VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x4C916B…86C8
Summary
Transactions
Transfers
Address
0x4C916B3178A9c420C8C4724754283354C1ef86C8
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xa61f3F62541263D53fe0F111524533F337BfA44c
Deployer
0xa61f3F62541263D53fe0F111524533F337BfA44c
Code
0x60806040523480156200001157600080fd5b5060043610620000465760003560e01c8063474da79a146200004b5780639399869d1462000081578063db5bb19714620000a3575b600080fd5b620000696004803603810190620000639190620002ab565b620000c3565b60405162000078919062000368565b60405180910390f35b6200008b62000103565b6040516200009a919062000396565b60405180910390f35b620000c16004803603810190620000bb91906200055a565b6200010f565b005b60008181548110620000d457600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008080549050905090565b600081604051620001209062000240565b6200012c919062000612565b604051809103906000f08015801562000149573d6000803e3d6000fd5b5090506000868686868560405162000161906200024e565b62000171959493929190620006c2565b604051809103906000f0801580156200018e573d6000803e3d6000fd5b5090506000819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff167f1a2cfecf3d0f4e8f85d36c233470d3c1f232b03fe36e1b6bd825ea207368137b60405160405180910390a250505050505050565b6108d9806200072783390190565b6136e1806200100083390190565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b620002858162000270565b81146200029157600080fd5b50565b600081359050620002a5816200027a565b92915050565b600060208284031215620002c457620002c362000266565b5b6000620002d48482850162000294565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600062000328620003226200031c84620002dd565b620002fd565b620002dd565b9050919050565b60006200033c8262000307565b9050919050565b600062000350826200032f565b9050919050565b620003628162000343565b82525050565b60006020820190506200037f600083018462000357565b92915050565b620003908162000270565b82525050565b6000602082019050620003ad600083018462000385565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200040882620003bd565b810181811067ffffffffffffffff821117156200042a5762000429620003ce565b5b80604052505050565b60006200043f6200025c565b90506200044d8282620003fd565b919050565b600067ffffffffffffffff82111562000470576200046f620003ce565b5b6200047b82620003bd565b9050602081019050919050565b82818337600083830152505050565b6000620004ae620004a88462000452565b62000433565b905082815260208101848484011115620004cd57620004cc620003b8565b5b620004da84828562000488565b509392505050565b600082601f830112620004fa57620004f9620003b3565b5b81356200050c84826020860162000497565b91505092915050565b60006200052282620002dd565b9050919050565b620005348162000515565b81146200054057600080fd5b50565b600081359050620005548162000529565b92915050565b600080600080600060a0868803121562000579576200057862000266565b5b600086013567ffffffffffffffff8111156200059a57620005996200026b565b5b620005a888828901620004e2565b9550506020620005bb8882890162000543565b9450506040620005ce8882890162000543565b9350506060620005e18882890162000543565b9250506080620005f48882890162000543565b9150509295509295909350565b6200060c8162000515565b82525050565b600060208201905062000629600083018462000601565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156200066b5780820151818401526020810190506200064e565b838111156200067b576000848401525b50505050565b60006200068e826200062f565b6200069a81856200063a565b9350620006ac8185602086016200064b565b620006b781620003bd565b840191505092915050565b600060a0820190508181036000830152620006de818862000681565b9050620006ef602083018762000601565b620006fe604083018662000601565b6200070d606083018562000601565b6200071c608083018462000601565b969550505050505056fe608060405234801561001057600080fd5b506040516108d93803806108d9833981810160405281019061003291906100db565b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050610108565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006100a88261007d565b9050919050565b6100b88161009d565b81146100c357600080fd5b50565b6000815190506100d5816100af565b92915050565b6000602082840312156100f1576100f0610078565b5b60006100ff848285016100c6565b91505092915050565b6107c2806101176000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c8063b732af7d14610051578063cab36e921461006d578063d13372ca14610089578063e53bfa89146100b9575b600080fd5b61006b60048036038101906100669190610472565b6100d7565b005b6100876004803603810190610082919061053a565b6101a8565b005b6100a3600480360381019061009e919061059a565b61028a565b6040516100b09190610673565b60405180910390f35b6100c1610343565b6040516100ce91906106a4565b60405180910390f35b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610165576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161015c9061070b565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610236576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161022d9061070b565b60405180910390fd5b60016000848152602001908152602001600020828290918060018154018082558091505060019003906000526020600020016000909192909192909192909192509190610284929190610367565b50505050565b600160205281600052604060002081815481106102a657600080fd5b906000526020600020016000915091505080546102c29061075a565b80601f01602080910402602001604051908101604052809291908181526020018280546102ee9061075a565b801561033b5780601f106103105761010080835404028352916020019161033b565b820191906000526020600020905b81548152906001019060200180831161031e57829003601f168201915b505050505081565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b8280546103739061075a565b90600052602060002090601f01602090048101928261039557600085556103dc565b82601f106103ae57803560ff19168380011785556103dc565b828001600101855582156103dc579182015b828111156103db5782358255916020019190600101906103c0565b5b5090506103e991906103ed565b5090565b5b808211156104065760008160009055506001016103ee565b5090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061043f82610414565b9050919050565b61044f81610434565b811461045a57600080fd5b50565b60008135905061046c81610446565b92915050565b6000602082840312156104885761048761040a565b5b60006104968482850161045d565b91505092915050565b6000819050919050565b6104b28161049f565b81146104bd57600080fd5b50565b6000813590506104cf816104a9565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f8401126104fa576104f96104d5565b5b8235905067ffffffffffffffff811115610517576105166104da565b5b602083019150836001820283011115610533576105326104df565b5b9250929050565b6000806000604084860312156105535761055261040a565b5b6000610561868287016104c0565b935050602084013567ffffffffffffffff8111156105825761058161040f565b5b61058e868287016104e4565b92509250509250925092565b600080604083850312156105b1576105b061040a565b5b60006105bf858286016104c0565b92505060206105d0858286016104c0565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b838110156106145780820151818401526020810190506105f9565b83811115610623576000848401525b50505050565b6000601f19601f8301169050919050565b6000610645826105da565b61064f81856105e5565b935061065f8185602086016105f6565b61066881610629565b840191505092915050565b6000602082019050818103600083015261068d818461063a565b905092915050565b61069e81610434565b82525050565b60006020820190506106b96000830184610695565b92915050565b7f73656e646572206d757374206265206861736841646d696e6973747261746f72600082015250565b60006106f56020836105e5565b9150610700826106bf565b602082019050919050565b60006020820190508181036000830152610724816106e8565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061077257607f821691505b602082108114156107865761078561072b565b5b5091905056fea26469706673582212205b583b781b9ff5303aea281e76aded9b2107b0800422aa9e78f3ba491216fc4464736f6c6343000809003360806040523480156200001157600080fd5b50604051620036e1380380620036e1833981810160405281019062000037919062000427565b8462000049816200015960201b60201c565b5083600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050505062000533565b80600290805190602001906200017192919062000175565b5050565b8280546200018390620004fd565b90600052602060002090601f016020900481019282620001a75760008555620001f3565b82601f10620001c257805160ff1916838001178555620001f3565b82800160010185558215620001f3579182015b82811115620001f2578251825591602001919060010190620001d5565b5b50905062000202919062000206565b5090565b5b808211156200022157600081600090555060010162000207565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200028e8262000243565b810181811067ffffffffffffffff82111715620002b057620002af62000254565b5b80604052505050565b6000620002c562000225565b9050620002d3828262000283565b919050565b600067ffffffffffffffff821115620002f657620002f562000254565b5b620003018262000243565b9050602081019050919050565b60005b838110156200032e57808201518184015260208101905062000311565b838111156200033e576000848401525b50505050565b60006200035b6200035584620002d8565b620002b9565b9050828152602081018484840111156200037a57620003796200023e565b5b620003878482856200030e565b509392505050565b600082601f830112620003a757620003a662000239565b5b8151620003b984826020860162000344565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620003ef82620003c2565b9050919050565b6200040181620003e2565b81146200040d57600080fd5b50565b6000815190506200042181620003f6565b92915050565b600080600080600060a086880312156200044657620004456200022f565b5b600086015167ffffffffffffffff81111562000467576200046662000234565b5b62000475888289016200038f565b9550506020620004888882890162000410565b94505060406200049b8882890162000410565b9350506060620004ae8882890162000410565b9250506080620004c18882890162000410565b9150509295509295909350565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200051657607f821691505b602082108114156200052d576200052c620004ce565b5b50919050565b61319e80620005436000396000f3fe608060405234801561001057600080fd5b50600436106101205760003560e01c80636fd5ae15116100ad578063bd5546be11610071578063bd5546be14610305578063e53bfa8914610321578063e985e9c51461033f578063f242432a1461036f578063f253b93e1461038b57610120565b80636fd5ae1514610277578063731133e914610295578063a22cb465146102b1578063a2e1f145146102cd578063b732af7d146102e957610120565b80632eb2c2d6116100f45780632eb2c2d6146101d15780634aa95f28146101ed5780634e1273f41461020b57806350c668c41461023b578063547505e31461025957610120565b8062fdd58e1461012557806301ffc9a7146101555780630e89341c146101855780630f61d656146101b5575b600080fd5b61013f600480360381019061013a9190611ca7565b6103a7565b60405161014c9190611cf6565b60405180910390f35b61016f600480360381019061016a9190611d69565b610470565b60405161017c9190611db1565b60405180910390f35b61019f600480360381019061019a9190611dcc565b610552565b6040516101ac9190611e92565b60405180910390f35b6101cf60048036038101906101ca9190611eb4565b6105e6565b005b6101eb60048036038101906101e691906120de565b6106ba565b005b6101f561075b565b60405161020291906121bc565b60405180910390f35b6102256004803603810190610220919061229a565b610781565b60405161023291906123d0565b60405180910390f35b61024361089a565b60405161025091906121bc565b60405180910390f35b6102616108c0565b60405161026e91906121bc565b60405180910390f35b61027f6108e6565b60405161028c919061240e565b60405180910390f35b6102af60048036038101906102aa9190612429565b6108f9565b005b6102cb60048036038101906102c691906124d8565b61099b565b005b6102e760048036038101906102e29190611eb4565b6109b1565b005b61030360048036038101906102fe9190611eb4565b610a85565b005b61031f600480360381019061031a9190612544565b610b59565b005b610329610c07565b60405161033691906121bc565b60405180910390f35b61035960048036038101906103549190612571565b610c2d565b6040516103669190611db1565b60405180910390f35b610389600480360381019061038491906125b1565b610cc1565b005b6103a560048036038101906103a09190611eb4565b610d62565b005b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610418576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161040f906126ba565b60405180910390fd5b60008083815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061053b57507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061054b575061054a82610e36565b5b9050919050565b60606002805461056190612709565b80601f016020809104026020016040519081016040528092919081815260200182805461058d90612709565b80156105da5780601f106105af576101008083540402835291602001916105da565b820191906000526020600020905b8154815290600101906020018083116105bd57829003601f168201915b50505050509050919050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610676576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161066d906127ad565b60405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6106c2610ea0565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480610708575061070785610702610ea0565b610c2d565b5b610747576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073e9061283f565b60405180910390fd5b6107548585858585610ea8565b5050505050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606081518351146107c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107be906128d1565b60405180910390fd5b6000835167ffffffffffffffff8111156107e4576107e3611ee6565b5b6040519080825280602002602001820160405280156108125781602001602082028036833780820191505090505b50905060005b845181101561088f5761085f858281518110610837576108366128f1565b5b6020026020010151858381518110610852576108516128f1565b5b60200260200101516103a7565b828281518110610872576108716128f1565b5b602002602001018181525050806108889061294f565b9050610818565b508091505092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600660149054906101000a900460ff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610989576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098090612a0a565b60405180910390fd5b610995848484846111ca565b50505050565b6109ad6109a6610ea0565b838361137b565b5050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3890612a0a565b60405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0c90612a76565b60405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610be9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be0906127ad565b60405180910390fd5b80600660146101000a81548160ff021916908360ff16021790555050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610cc9610ea0565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480610d0f5750610d0e85610d09610ea0565b610c2d565b5b610d4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d459061283f565b60405180910390fd5b610d5b85858585856114e8565b5050505050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610df2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de990612a76565b60405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b8151835114610eec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee390612b08565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415610f5c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5390612b9a565b60405180910390fd5b6000610f66610ea0565b9050610f76818787878787611784565b60005b8451811015611127576000858281518110610f9757610f966128f1565b5b602002602001015190506000858381518110610fb657610fb56128f1565b5b60200260200101519050600080600084815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611057576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104e90612c2c565b60405180910390fd5b81810360008085815260200190815260200160002060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160008085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461110c9190612c4c565b92505081905550505050806111209061294f565b9050610f79565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb878760405161119e929190612ca2565b60405180910390a46111b481878787878761178c565b6111c2818787878787611794565b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561123a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123190612d4b565b60405180910390fd5b6000611244610ea0565b905060006112518561197b565b9050600061125e8561197b565b905061126f83600089858589611784565b8460008088815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546112ce9190612c4c565b925050819055508673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62898960405161134c929190612d6b565b60405180910390a46113638360008985858961178c565b611372836000898989896119f5565b50505050505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156113ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e190612e06565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516114db9190611db1565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611558576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154f90612b9a565b60405180910390fd5b6000611562610ea0565b9050600061156f8561197b565b9050600061157c8561197b565b905061158c838989858589611784565b600080600088815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905085811015611623576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161a90612c2c565b60405180910390fd5b85810360008089815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508560008089815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546116d89190612c4c565b925050819055508773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628a8a604051611755929190612d6b565b60405180910390a461176b848a8a86868a61178c565b611779848a8a8a8a8a6119f5565b505050505050505050565b505050505050565b505050505050565b6117b38473ffffffffffffffffffffffffffffffffffffffff16611bdc565b15611973578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b81526004016117f9959493929190612e7b565b602060405180830381600087803b15801561181357600080fd5b505af192505050801561184457506040513d601f19601f820116820180604052508101906118419190612ef8565b60015b6118ea57611850612f32565b806308c379a014156118ad5750611865612f54565b8061187057506118af565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a49190611e92565b60405180910390fd5b505b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e19061305c565b60405180910390fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614611971576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611968906130ee565b60405180910390fd5b505b505050505050565b60606000600167ffffffffffffffff81111561199a57611999611ee6565b5b6040519080825280602002602001820160405280156119c85781602001602082028036833780820191505090505b50905082816000815181106119e0576119df6128f1565b5b60200260200101818152505080915050919050565b611a148473ffffffffffffffffffffffffffffffffffffffff16611bdc565b15611bd4578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b8152600401611a5a95949392919061310e565b602060405180830381600087803b158015611a7457600080fd5b505af1925050508015611aa557506040513d601f19601f82011682018060405250810190611aa29190612ef8565b60015b611b4b57611ab1612f32565b806308c379a01415611b0e5750611ac6612f54565b80611ad15750611b10565b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b059190611e92565b60405180910390fd5b505b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b429061305c565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614611bd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bc9906130ee565b60405180910390fd5b505b505050505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611c3e82611c13565b9050919050565b611c4e81611c33565b8114611c5957600080fd5b50565b600081359050611c6b81611c45565b92915050565b6000819050919050565b611c8481611c71565b8114611c8f57600080fd5b50565b600081359050611ca181611c7b565b92915050565b60008060408385031215611cbe57611cbd611c09565b5b6000611ccc85828601611c5c565b9250506020611cdd85828601611c92565b9150509250929050565b611cf081611c71565b82525050565b6000602082019050611d0b6000830184611ce7565b92915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611d4681611d11565b8114611d5157600080fd5b50565b600081359050611d6381611d3d565b92915050565b600060208284031215611d7f57611d7e611c09565b5b6000611d8d84828501611d54565b91505092915050565b60008115159050919050565b611dab81611d96565b82525050565b6000602082019050611dc66000830184611da2565b92915050565b600060208284031215611de257611de1611c09565b5b6000611df084828501611c92565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611e33578082015181840152602081019050611e18565b83811115611e42576000848401525b50505050565b6000601f19601f8301169050919050565b6000611e6482611df9565b611e6e8185611e04565b9350611e7e818560208601611e15565b611e8781611e48565b840191505092915050565b60006020820190508181036000830152611eac8184611e59565b905092915050565b600060208284031215611eca57611ec9611c09565b5b6000611ed884828501611c5c565b91505092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611f1e82611e48565b810181811067ffffffffffffffff82111715611f3d57611f3c611ee6565b5b80604052505050565b6000611f50611bff565b9050611f5c8282611f15565b919050565b600067ffffffffffffffff821115611f7c57611f7b611ee6565b5b602082029050602081019050919050565b600080fd5b6000611fa5611fa084611f61565b611f46565b90508083825260208201905060208402830185811115611fc857611fc7611f8d565b5b835b81811015611ff15780611fdd8882611c92565b845260208401935050602081019050611fca565b5050509392505050565b600082601f8301126120105761200f611ee1565b5b8135612020848260208601611f92565b91505092915050565b600080fd5b600067ffffffffffffffff82111561204957612048611ee6565b5b61205282611e48565b9050602081019050919050565b82818337600083830152505050565b600061208161207c8461202e565b611f46565b90508281526020810184848401111561209d5761209c612029565b5b6120a884828561205f565b509392505050565b600082601f8301126120c5576120c4611ee1565b5b81356120d584826020860161206e565b91505092915050565b600080600080600060a086880312156120fa576120f9611c09565b5b600061210888828901611c5c565b955050602061211988828901611c5c565b945050604086013567ffffffffffffffff81111561213a57612139611c0e565b5b61214688828901611ffb565b935050606086013567ffffffffffffffff81111561216757612166611c0e565b5b61217388828901611ffb565b925050608086013567ffffffffffffffff81111561219457612193611c0e565b5b6121a0888289016120b0565b9150509295509295909350565b6121b681611c33565b82525050565b60006020820190506121d160008301846121ad565b92915050565b600067ffffffffffffffff8211156121f2576121f1611ee6565b5b602082029050602081019050919050565b6000612216612211846121d7565b611f46565b9050808382526020820190506020840283018581111561223957612238611f8d565b5b835b81811015612262578061224e8882611c5c565b84526020840193505060208101905061223b565b5050509392505050565b600082601f83011261228157612280611ee1565b5b8135612291848260208601612203565b91505092915050565b600080604083850312156122b1576122b0611c09565b5b600083013567ffffffffffffffff8111156122cf576122ce611c0e565b5b6122db8582860161226c565b925050602083013567ffffffffffffffff8111156122fc576122fb611c0e565b5b61230885828601611ffb565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61234781611c71565b82525050565b6000612359838361233e565b60208301905092915050565b6000602082019050919050565b600061237d82612312565b612387818561231d565b93506123928361232e565b8060005b838110156123c35781516123aa888261234d565b97506123b583612365565b925050600181019050612396565b5085935050505092915050565b600060208201905081810360008301526123ea8184612372565b905092915050565b600060ff82169050919050565b612408816123f2565b82525050565b600060208201905061242360008301846123ff565b92915050565b6000806000806080858703121561244357612442611c09565b5b600061245187828801611c5c565b945050602061246287828801611c92565b935050604061247387828801611c92565b925050606085013567ffffffffffffffff81111561249457612493611c0e565b5b6124a0878288016120b0565b91505092959194509250565b6124b581611d96565b81146124c057600080fd5b50565b6000813590506124d2816124ac565b92915050565b600080604083850312156124ef576124ee611c09565b5b60006124fd85828601611c5c565b925050602061250e858286016124c3565b9150509250929050565b612521816123f2565b811461252c57600080fd5b50565b60008135905061253e81612518565b92915050565b60006020828403121561255a57612559611c09565b5b60006125688482850161252f565b91505092915050565b6000806040838503121561258857612587611c09565b5b600061259685828601611c5c565b92505060206125a785828601611c5c565b9150509250929050565b600080600080600060a086880312156125cd576125cc611c09565b5b60006125db88828901611c5c565b95505060206125ec88828901611c5c565b94505060406125fd88828901611c92565b935050606061260e88828901611c92565b925050608086013567ffffffffffffffff81111561262f5761262e611c0e565b5b61263b888289016120b0565b9150509295509295909350565b7f455243313135353a2061646472657373207a65726f206973206e6f742061207660008201527f616c6964206f776e657200000000000000000000000000000000000000000000602082015250565b60006126a4602a83611e04565b91506126af82612648565b604082019050919050565b600060208201905081810360008301526126d381612697565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061272157607f821691505b60208210811415612735576127346126da565b5b50919050565b7f73656e646572206d757374206265206c6576656c41646d696e6973747261746f60008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000612797602183611e04565b91506127a28261273b565b604082019050919050565b600060208201905081810360008301526127c68161278a565b9050919050565b7f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60008201527f6572206f7220617070726f766564000000000000000000000000000000000000602082015250565b6000612829602e83611e04565b9150612834826127cd565b604082019050919050565b600060208201905081810360008301526128588161281c565b9050919050565b7f455243313135353a206163636f756e747320616e6420696473206c656e67746860008201527f206d69736d617463680000000000000000000000000000000000000000000000602082015250565b60006128bb602983611e04565b91506128c68261285f565b604082019050919050565b600060208201905081810360008301526128ea816128ae565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061295a82611c71565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561298d5761298c612920565b5b600182019050919050565b7f73656e646572206d75737420626520746f6b656e41646d696e6973747261746f60008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b60006129f4602183611e04565b91506129ff82612998565b604082019050919050565b60006020820190508181036000830152612a23816129e7565b9050919050565b7f73656e646572206d757374206265206861736841646d696e6973747261746f72600082015250565b6000612a60602083611e04565b9150612a6b82612a2a565b602082019050919050565b60006020820190508181036000830152612a8f81612a53565b9050919050565b7f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060008201527f6d69736d61746368000000000000000000000000000000000000000000000000602082015250565b6000612af2602883611e04565b9150612afd82612a96565b604082019050919050565b60006020820190508181036000830152612b2181612ae5565b9050919050565b7f455243313135353a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612b84602583611e04565b9150612b8f82612b28565b604082019050919050565b60006020820190508181036000830152612bb381612b77565b9050919050565b7f455243313135353a20696e73756666696369656e742062616c616e636520666f60008201527f72207472616e7366657200000000000000000000000000000000000000000000602082015250565b6000612c16602a83611e04565b9150612c2182612bba565b604082019050919050565b60006020820190508181036000830152612c4581612c09565b9050919050565b6000612c5782611c71565b9150612c6283611c71565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612c9757612c96612920565b5b828201905092915050565b60006040820190508181036000830152612cbc8185612372565b90508181036020830152612cd08184612372565b90509392505050565b7f455243313135353a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000612d35602183611e04565b9150612d4082612cd9565b604082019050919050565b60006020820190508181036000830152612d6481612d28565b9050919050565b6000604082019050612d806000830185611ce7565b612d8d6020830184611ce7565b9392505050565b7f455243313135353a2073657474696e6720617070726f76616c2073746174757360008201527f20666f722073656c660000000000000000000000000000000000000000000000602082015250565b6000612df0602983611e04565b9150612dfb82612d94565b604082019050919050565b60006020820190508181036000830152612e1f81612de3565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000612e4d82612e26565b612e578185612e31565b9350612e67818560208601611e15565b612e7081611e48565b840191505092915050565b600060a082019050612e9060008301886121ad565b612e9d60208301876121ad565b8181036040830152612eaf8186612372565b90508181036060830152612ec38185612372565b90508181036080830152612ed78184612e42565b90509695505050505050565b600081519050612ef281611d3d565b92915050565b600060208284031215612f0e57612f0d611c09565b5b6000612f1c84828501612ee3565b91505092915050565b60008160e01c9050919050565b600060033d1115612f515760046000803e612f4e600051612f25565b90505b90565b600060443d1015612f6457612fe7565b612f6c611bff565b60043d036004823e80513d602482011167ffffffffffffffff82111715612f94575050612fe7565b808201805167ffffffffffffffff811115612fb25750505050612fe7565b80602083010160043d038501811115612fcf575050505050612fe7565b612fde82602001850186611f15565b82955050505050505b90565b7f455243313135353a207472616e7366657220746f206e6f6e2d4552433131353560008201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b6000613046603483611e04565b915061305182612fea565b604082019050919050565b6000602082019050818103600083015261307581613039565b9050919050565b7f455243313135353a204552433131353552656365697665722072656a6563746560008201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b60006130d8602883611e04565b91506130e38261307c565b604082019050919050565b60006020820190508181036000830152613107816130cb565b9050919050565b600060a08201905061312360008301886121ad565b61313060208301876121ad565b61313d6040830186611ce7565b61314a6060830185611ce7565b818103608083015261315c8184612e42565b9050969550505050505056fea2646970667358221220d5eff281c90c9e0a9ac72f06d87aba7aa2c0df7eac58f6a7e64bfe13ddcba48864736f6c63430008090033a26469706673582212204fdc8fe6ab072bd70b7c7b3b5a51b423c4860a9caa352bf40365d27cdaa4676664736f6c63430008090033