VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x3ff62a…Ca31
Summary
Transactions
Transfers
Address
0x3ff62a8439e6Aa83C8508A15853AA6116928Ca31
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1fa0d075F174a4357a86fF0E65E5d3094D70130C
Deployer
0x1fa0d075F174a4357a86fF0E65E5d3094D70130C
Code
0x6080604052600436106101fe5760003560e01c80638456cb591161011d578063cc2a9a5b116100b0578063eb84e7f21161007f578063f72c0d8b11610064578063f72c0d8b14610729578063fa2aa0f61461075d578063fb4607e21461077d57600080fd5b8063eb84e7f2146106d4578063eeb4a9c81461070957600080fd5b8063cc2a9a5b14610640578063d547741f14610660578063e63ab1e914610680578063e71f2b93146106b457600080fd5b8063ad3cb1cc116100ec578063ad3cb1cc14610573578063b1503774146105c9578063bb0c8298146105fd578063c31c9c071461061357600080fd5b80638456cb59146104aa5780638da5cb5b146104bf57806391d14854146104ec578063a217fddf1461055e57600080fd5b80634ca779fc116101955780635b99bbd2116101645780635b99bbd2146104135780635c975abb1461043357806366e25b861461046a5780637444ddfc1461048a57600080fd5b80634ca779fc1461038b5780634f1ef286146103ab57806352ad0d5e146103be57806352d1902d146103fe57600080fd5b80632f2ff15d116101d15780632f2ff15d1461031457806336568abe146103365780633f4ba83a14610356578063412736571461036b57600080fd5b806301ffc9a7146102035780631b4dfaea146102385780631dbbc16414610265578063248a9ca3146102b7575b600080fd5b34801561020f57600080fd5b5061022361021e366004613197565b6107b5565b60405190151581526020015b60405180910390f35b34801561024457600080fd5b506102586102533660046131d9565b61084e565b60405161022f91906131fb565b34801561027157600080fd5b506002546102929073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161022f565b3480156102c357600080fd5b506103066102d236600461323f565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b60405190815260200161022f565b34801561032057600080fd5b5061033461032f36600461327a565b61091b565b005b34801561034257600080fd5b5061033461035136600461327a565b610965565b34801561036257600080fd5b506103346109c3565b34801561037757600080fd5b506103346103863660046132aa565b6109f8565b34801561039757600080fd5b506103066103a6366004613310565b610a73565b6103346103b936600461347e565b610fe8565b3480156103ca57600080fd5b506103f16103d936600461323f565b60009081526004602052604090206008015460ff1690565b60405161022f919061354c565b34801561040a57600080fd5b50610306611007565b34801561041f57600080fd5b5061025861042e3660046132aa565b611036565b34801561043f57600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16610223565b34801561047657600080fd5b506103346104853660046131d9565b611067565b34801561049657600080fd5b506103346104a536600461357a565b6112b4565b3480156104b657600080fd5b506103346114fa565b3480156104cb57600080fd5b506000546102929073ffffffffffffffffffffffffffffffffffffffff1681565b3480156104f857600080fd5b5061022361050736600461327a565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020908152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b34801561056a57600080fd5b50610306600081565b34801561057f57600080fd5b506105bc6040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b60405161022f9190613625565b3480156105d557600080fd5b506103067f6d5c9827c1f410bbb61d3b2a0a34b6b30492d9a1fd38588edca7ec4562ab9c9b81565b34801561060957600080fd5b5061030660015481565b34801561061f57600080fd5b506003546102929073ffffffffffffffffffffffffffffffffffffffff1681565b34801561064c57600080fd5b5061033461065b366004613638565b61152c565b34801561066c57600080fd5b5061033461067b36600461327a565b6117af565b34801561068c57600080fd5b506103067f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b3480156106c057600080fd5b506103346106cf3660046136ba565b6117f3565b3480156106e057600080fd5b506106f46106ef36600461323f565b611f59565b60405161022f9998979695949392919061371b565b34801561071557600080fd5b5061033461072436600461323f565b6121e1565b34801561073557600080fd5b506103067f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e381565b34801561076957600080fd5b5061030661077836600461323f565b612228565b34801561078957600080fd5b506103066107983660046137bc565b805160208183018101805160058252928201919093012091525481565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061084857507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b6060600061085c600761242f565b9050806108698486613828565b111561087c57610879838261383b565b93505b60008467ffffffffffffffff8111156108975761089761338a565b6040519080825280602002602001820160405280156108c0578160200160208202803683370190505b50905060005b85811015610912576108e36108db8287613828565b600790612439565b8282815181106108f5576108f561384e565b60209081029190910101528061090a8161387d565b9150506108c6565b50949350505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680060205260409020600101546109558161244c565b61095f8383612456565b50505050565b73ffffffffffffffffffffffffffffffffffffffff811633146109b4576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6109be8282612577565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6109ed8161244c565b6109f5612655565b50565b6000610a038161244c565b600380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff84169081179091556040517f6307ba8e3a4d6f90cda83ffa9c59c26256a075f79abca3852f6539fc6d44653f90600090a25050565b6000610a7d6126f2565b600154861015610aee576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4d696e696d756d20616d6f756e74206e6f74206d65740000000000000000000060448201526064015b60405180910390fd5b6002546040517f70a08231000000000000000000000000000000000000000000000000000000008152336004820152879173ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa158015610b5c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b8091906138b5565b1015610be8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f496e73756666696369656e7420423354522062616c616e6365000000000000006044820152606401610ae5565b6002546040517fdd62ed3e000000000000000000000000000000000000000000000000000000008152336004820152306024820152879173ffffffffffffffffffffffffffffffffffffffff169063dd62ed3e90604401602060405180830381865afa158015610c5c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c8091906138b5565b1015610ce8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f496e73756666696369656e74204233545220617070726f76616c0000000000006044820152606401610ae5565b6000610d603387878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8b0181900481028201810190925289815292508991508890819084018382808284376000920191909152508d9250612750915050565b9050604051806101200160405280888152602001600081526020013373ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200187878080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250505090825250604080516020601f880181900481028201810190925286815291810191908790879081908401838280828437600092018290525093855250506040805160208082018352848252808601919091528151808201835284815282860152606094850184905286845260048082529382902086518155908601516001820155908501516002820180547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff938416179091559486015160038301805490961691161790935550608083015190820190610edb908261396f565b5060a08201516005820190610ef0908261396f565b5060c08201516006820190610f05908261396f565b5060e08201516007820190610f1a908261396f565b506101008201516008820180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001836003811115610f5d57610f5d6134e2565b021790555050336000908152600660205260409020610f7d91508261278b565b50610f8960078261278b565b508585604051610f9a929190613a89565b6040518091039020817f7e7666fde8068e808f38fb52c46fd147fe574d655b83d5a8459e6e7fd07e8302898787604051610fd693929190613a99565b60405180910390a39695505050505050565b610ff0612797565b610ff98261289b565b61100382826128c5565b5050565b60006110116129fe565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260066020526040902060609061084890612a6d565b7f6d5c9827c1f410bbb61d3b2a0a34b6b30492d9a1fd38588edca7ec4562ab9c9b6110918161244c565b6000838152600460205260409020548390611108576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f5377617020686173206e6f74206265656e2063726561746564000000000000006044820152606401610ae5565b83600260008281526004602052604090206008015460ff166003811115611131576111316134e2565b03611198576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5377617020686173206265656e2063616e63656c6c65640000000000000000006044820152606401610ae5565b84600360008281526004602052604090206008015460ff1660038111156111c1576111c16134e2565b03611228576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5377617020686173206265656e2066756c66696c6c65640000000000000000006044820152606401610ae5565b60008681526004602052604090206001810186905560080180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600317905561127286612a7a565b857f7aad0399de8f418e7aea38b9024339db0b305f5e3092dbfefc73b24984ca60cd866040516112a491815260200190565b60405180910390a2505050505050565b7f6d5c9827c1f410bbb61d3b2a0a34b6b30492d9a1fd38588edca7ec4562ab9c9b6112de8161244c565b6000838152600460205260409020548390611355576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f5377617020686173206e6f74206265656e2063726561746564000000000000006044820152606401610ae5565b83600260008281526004602052604090206008015460ff16600381111561137e5761137e6134e2565b036113e5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5377617020686173206265656e2063616e63656c6c65640000000000000000006044820152606401610ae5565b84600360008281526004602052604090206008015460ff16600381111561140e5761140e6134e2565b03611475576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5377617020686173206265656e2066756c66696c6c65640000000000000000006044820152606401610ae5565b60008681526004602052604090206008810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660021790556007016114bd868261396f565b506114c786612a7a565b60405186907f5a399591cfd74c375a1ffd61c20221db0db82381f65516889ed13c8cd1f99d5b90600090a2505050505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6115248161244c565b6109f5612ac4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff166000811580156115775750825b905060008267ffffffffffffffff1660011480156115945750303b155b9050811580156115a2575080155b156115d9576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000166001178555831561163a5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b611642612b3d565b61164a612b4d565b611652612b4d565b61165d60008c612456565b506116887f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8b612456565b506116b37f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e38a612456565b506116de7f6d5c9827c1f410bbb61d3b2a0a34b6b30492d9a1fd38588edca7ec4562ab9c9b89612456565b506002805473ffffffffffffffffffffffffffffffffffffffff808a167fffffffffffffffffffffffff0000000000000000000000000000000000000000928316179092556003805489841690831617905560008054928e169290911691909117905583156117a25784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680060205260409020600101546117e98161244c565b61095f8383612577565b7f6d5c9827c1f410bbb61d3b2a0a34b6b30492d9a1fd38588edca7ec4562ab9c9b61181d8161244c565b6000858152600460205260409020548590611894576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f5377617020686173206e6f74206265656e2063726561746564000000000000006044820152606401610ae5565b85600160008281526004602052604090206008015460ff1660038111156118bd576118bd6134e2565b03611924576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f537761702068617320616c7265616479207374617274656400000000000000006044820152606401610ae5565b86600260008281526004602052604090206008015460ff16600381111561194d5761194d6134e2565b036119b4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5377617020686173206265656e2063616e63656c6c65640000000000000000006044820152606401610ae5565b87600360008281526004602052604090206008015460ff1660038111156119dd576119dd6134e2565b03611a44576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5377617020686173206265656e2066756c66696c6c65640000000000000000006044820152606401610ae5565b60008981526004602081905260409182902080546002805492015493517fdd62ed3e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9485169381019390935230602484015292169063dd62ed3e90604401602060405180830381865afa158015611ad2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611af691906138b5565b1015611b4057611b3b896040518060400160405280601a81526020017f496e73756666696369656e74204233545220617070726f76616c0000000000008152506112b4565b611f4e565b6040805160028082526060820183526000926020830190803683375050600254825192935073ffffffffffffffffffffffffffffffffffffffff1691839150600090611b8e57611b8e61384e565b73ffffffffffffffffffffffffffffffffffffffff928316602091820292909201810191909152600354604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051919093169263ad5c46489260048083019391928290030181865afa158015611c0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c319190613aed565b81600181518110611c4457611c4461384e565b73ffffffffffffffffffffffffffffffffffffffff92831660209182029290920181019190915260025460035460008e81526004938490526040908190205490517f095ea7b30000000000000000000000000000000000000000000000000000000081529185169382019390935260248101929092529091169063095ea7b3906044016020604051808303816000875af1158015611ce6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d0a9190613b0a565b506002805460008c81526004602081905260409182902093840154935491517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9485169181019190915230602482015260448101919091529116906323b872dd906064016020604051808303816000875af1158015611da4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dc89190613b0a565b5060035460008b81526004602052604090205473ffffffffffffffffffffffffffffffffffffffff909116906318cbafe59089848c611e094261012c613828565b6040518663ffffffff1660e01b8152600401611e29959493929190613b7d565b6000604051808303816000875af1158015611e48573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052611e8e9190810190613bc6565b5060008a81526004602052604090206008810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600601611ed78a8261396f565b508960058a604051611ee99190613c6c565b9081526020016040518091039020819055508773ffffffffffffffffffffffffffffffffffffffff168a7f3a06ac90bcff9b7b5a325a808d4b5d10879bcc19db188289b7781ebdf3118c0889604051611f4491815260200190565b60405180910390a3505b505050505050505050565b6004602081905260009182526040909120805460018201546002830154600384015494840180549395929473ffffffffffffffffffffffffffffffffffffffff928316949390921692611fab906138ce565b80601f0160208091040260200160405190810160405280929190818152602001828054611fd7906138ce565b80156120245780601f10611ff957610100808354040283529160200191612024565b820191906000526020600020905b81548152906001019060200180831161200757829003601f168201915b505050505090806005018054612039906138ce565b80601f0160208091040260200160405190810160405280929190818152602001828054612065906138ce565b80156120b25780601f10612087576101008083540402835291602001916120b2565b820191906000526020600020905b81548152906001019060200180831161209557829003601f168201915b5050505050908060060180546120c7906138ce565b80601f01602080910402602001604051908101604052809291908181526020018280546120f3906138ce565b80156121405780601f1061211557610100808354040283529160200191612140565b820191906000526020600020905b81548152906001019060200180831161212357829003601f168201915b505050505090806007018054612155906138ce565b80601f0160208091040260200160405190810160405280929190818152602001828054612181906138ce565b80156121ce5780601f106121a3576101008083540402835291602001916121ce565b820191906000526020600020905b8154815290600101906020018083116121b157829003601f168201915b5050506008909301549192505060ff1689565b60006121ec8161244c565b60018290556040518281527f63d28b05daf30c169f977bdece231f2c8fd90b9c62651fddcf959add53a7f9929060200160405180910390a15050565b604080516002808252606082018352600092839291906020830190803683375050600254825192935073ffffffffffffffffffffffffffffffffffffffff169183915060009061227a5761227a61384e565b73ffffffffffffffffffffffffffffffffffffffff928316602091820292909201810191909152600354604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051919093169263ad5c46489260048083019391928290030181865afa1580156122f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061231d9190613aed565b816001815181106123305761233061384e565b73ffffffffffffffffffffffffffffffffffffffff92831660209182029290920101526003546040517fd06ca61f000000000000000000000000000000000000000000000000000000008152600092919091169063d06ca61f9061239a9087908690600401613c88565b600060405180830381865afa1580156123b7573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526123fd9190810190613bc6565b9050806001825161240e919061383b565b8151811061241e5761241e61384e565b602002602001015192505050919050565b6000610848825490565b60006124458383612b55565b9392505050565b6109f58133612b7f565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020818152604080842073ffffffffffffffffffffffffffffffffffffffff8616855290915282205460ff1661256d5760008481526020828152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556125093390565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610848565b6000915050610848565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020818152604080842073ffffffffffffffffffffffffffffffffffffffff8616855290915282205460ff161561256d5760008481526020828152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610848565b61265d612c26565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a150565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff161561274e576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6000848484844360405160200161276b959493929190613ca1565b604051602081830303815290604052805190602001209050949350505050565b60006124458383612c81565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000003ff62a8439e6aa83c8508a15853aa6116928ca3116148061286457507f0000000000000000000000003ff62a8439e6aa83c8508a15853aa6116928ca3173ffffffffffffffffffffffffffffffffffffffff1661284b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1614155b1561274e576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e36110038161244c565b8173ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561294a575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612947918101906138b5565b60015b612998576040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152602401610ae5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc81146129f4576040517faa1d49a400000000000000000000000000000000000000000000000000000000815260048101829052602401610ae5565b6109be8383612cd0565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000003ff62a8439e6aa83c8508a15853aa6116928ca31161461274e576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6060600061244583612d33565b60008181526004602090815260408083206002015473ffffffffffffffffffffffffffffffffffffffff16835260069091529020612ab89082612d8f565b50611003600782612d8f565b612acc6126f2565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336126c7565b612b45612d9b565b61274e612e02565b61274e612d9b565b6000826000018281548110612b6c57612b6c61384e565b9060005260206000200154905092915050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16611003576040517fe2517d3f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260248101839052604401610ae5565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1661274e576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000818152600183016020526040812054612cc857508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610848565b506000610848565b612cd982612e53565b60405173ffffffffffffffffffffffffffffffffffffffff8316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612d2b576109be8282612f22565b611003612fa5565b606081600001805480602002602001604051908101604052809291908181526020018280548015612d8357602002820191906000526020600020905b815481526020019060010190808311612d6f575b50505050509050919050565b60006124458383612fdd565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff1661274e576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612e0a612d9b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b8073ffffffffffffffffffffffffffffffffffffffff163b600003612ebc576040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401610ae5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60606000808473ffffffffffffffffffffffffffffffffffffffff1684604051612f4c9190613c6c565b600060405180830381855af49150503d8060008114612f87576040519150601f19603f3d011682016040523d82523d6000602084013e612f8c565b606091505b5091509150612f9c8583836130c6565b95945050505050565b341561274e576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000818152600183016020526040812054801561256d57600061300160018361383b565b85549091506000906130159060019061383b565b905080821461307a5760008660000182815481106130355761303561384e565b90600052602060002001549050808760000184815481106130585761305861384e565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061308b5761308b613d0f565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610848565b6060826130db576130d682613155565b612445565b81511580156130ff575073ffffffffffffffffffffffffffffffffffffffff84163b155b1561314e576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610ae5565b5092915050565b8051156131655780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000602082840312156131a957600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461244557600080fd5b600080604083850312156131ec57600080fd5b50508035926020909101359150565b6020808252825182820181905260009190848201906040850190845b8181101561323357835183529284019291840191600101613217565b50909695505050505050565b60006020828403121561325157600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff811681146109f557600080fd5b6000806040838503121561328d57600080fd5b82359150602083013561329f81613258565b809150509250929050565b6000602082840312156132bc57600080fd5b813561244581613258565b60008083601f8401126132d957600080fd5b50813567ffffffffffffffff8111156132f157600080fd5b60208301915083602082850101111561330957600080fd5b9250929050565b60008060008060006060868803121561332857600080fd5b85359450602086013567ffffffffffffffff8082111561334757600080fd5b61335389838a016132c7565b9096509450604088013591508082111561336c57600080fd5b50613379888289016132c7565b969995985093965092949392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156134005761340061338a565b604052919050565b600067ffffffffffffffff8311156134225761342261338a565b61345360207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016133b9565b905082815283838301111561346757600080fd5b828260208301376000602084830101529392505050565b6000806040838503121561349157600080fd5b823561349c81613258565b9150602083013567ffffffffffffffff8111156134b857600080fd5b8301601f810185136134c957600080fd5b6134d885823560208401613408565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60048110613548577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9052565b602081016108488284613511565b600082601f83011261356b57600080fd5b61244583833560208501613408565b6000806040838503121561358d57600080fd5b82359150602083013567ffffffffffffffff8111156135ab57600080fd5b6134d88582860161355a565b60005b838110156135d25781810151838201526020016135ba565b50506000910152565b600081518084526135f38160208601602086016135b7565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061244560208301846135db565b60008060008060008060c0878903121561365157600080fd5b863561365c81613258565b9550602087013561366c81613258565b9450604087013561367c81613258565b9350606087013561368c81613258565b9250608087013561369c81613258565b915060a08701356136ac81613258565b809150509295509295509295565b600080600080608085870312156136d057600080fd5b84359350602085013567ffffffffffffffff8111156136ee57600080fd5b6136fa8782880161355a565b935050604085013561370b81613258565b9396929550929360600135925050565b60006101208b83528a602084015273ffffffffffffffffffffffffffffffffffffffff808b166040850152808a16606085015250806080840152613761818401896135db565b905082810360a084015261377581886135db565b905082810360c084015261378981876135db565b905082810360e084015261379d81866135db565b9150506137ae610100830184613511565b9a9950505050505050505050565b6000602082840312156137ce57600080fd5b813567ffffffffffffffff8111156137e557600080fd5b6137f18482850161355a565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80820180821115610848576108486137f9565b81810381811115610848576108486137f9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036138ae576138ae6137f9565b5060010190565b6000602082840312156138c757600080fd5b5051919050565b600181811c908216806138e257607f821691505b60208210810361391b577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b601f8211156109be57600081815260208120601f850160051c810160208610156139485750805b601f850160051c820191505b8181101561396757828155600101613954565b505050505050565b815167ffffffffffffffff8111156139895761398961338a565b61399d8161399784546138ce565b84613921565b602080601f8311600181146139f057600084156139ba5750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b178555613967565b6000858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015613a3d57888601518255948401946001909101908401613a1e565b5085821015613a7957878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b8183823760009101908152919050565b83815260406020820152816040820152818360608301376000818301606090810191909152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016010192915050565b600060208284031215613aff57600080fd5b815161244581613258565b600060208284031215613b1c57600080fd5b8151801515811461244557600080fd5b600081518084526020808501945080840160005b83811015613b7257815173ffffffffffffffffffffffffffffffffffffffff1687529582019590820190600101613b40565b509495945050505050565b85815284602082015260a060408201526000613b9c60a0830186613b2c565b73ffffffffffffffffffffffffffffffffffffffff94909416606083015250608001529392505050565b60006020808385031215613bd957600080fd5b825167ffffffffffffffff80821115613bf157600080fd5b818501915085601f830112613c0557600080fd5b815181811115613c1757613c1761338a565b8060051b9150613c288483016133b9565b8181529183018401918481019088841115613c4257600080fd5b938501935b83851015613c6057845182529385019390850190613c47565b98975050505050505050565b60008251613c7e8184602087016135b7565b9190910192915050565b8281526040602082015260006137f16040830184613b2c565b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008660601b16815260008551613cde816014850160208a016135b7565b855190830190613cf5816014840160208a016135b7565b016014810194909452505060348201526054019392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea2646970667358221220eaeea12ac81ffab595f7502866a844fe52615caea387edf2ea544b944e31460664736f6c63430008140033