VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x0F240A…2FF5
Summary
Transactions
Transfers
Address
0x0F240A1Fe16f016E0E27F9CE2c32a5C75D862FF5
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xa68206e768226Cd3A6dcCE6Bdca1578945dB5d35
Deployer
0xa68206e768226Cd3A6dcCE6Bdca1578945dB5d35
Code
0x608060405234801561001057600080fd5b506004361061015f5760003560e01c806301ffc9a71461016457806306fdde031461018c578063081812fc146101a1578063095ea7b3146101e25780630e3a8088146101f757806312ba95ee1461021c57806318160ddd1461024457806323b872dd1461025b5780632765e88f1461026e57806342842e0e146102cc57806342966c68146102df5780634caad396146102f25780635ef8d0ae146103145780636352211e1461033557806370a082311461034857806380b28db01461035b5780638462151c1461037e57806395d89b411461039e57806399fbab88146103a6578063a22cb46514610410578063b88d4fde14610423578063c45a015514610436578063c87b56dd1461045d578063ce3f865f14610470578063d3487997146104a3578063e63ad42a146104b6578063e7dd4c5a146104c9578063e985e9c5146104dc578063fc9f76d61461050a575b600080fd5b6101776101723660046132af565b61051d565b60405190151581526020015b60405180910390f35b61019461056f565b6040516101839190613328565b6101ca6101af36600461333b565b6004602052600090815260409020546001600160a01b031681565b6040516001600160a01b039091168152602001610183565b6101f56101f0366004613369565b6105fd565b005b61020a610205366004613395565b6106c7565b60405161018396959493929190613429565b61022f61022a366004613508565b610afa565b60408051928352602083019190915201610183565b61024d60065481565b604051908152602001610183565b6101f561026936600461355d565b610d97565b61028161027c36600461333b565b610f07565b604080516001600160a01b0390971687526001600160801b0395861660208801529385169386019390935292166060840152600291820b6080840152900b60a082015260c001610183565b6101f56102da36600461355d565b61102c565b6101f56102ed36600461333b565b611101565b61030561030036600461359e565b611329565b604051610183939291906135b0565b610327610322366004613395565b61143d565b604051610183929190613601565b6101ca61034336600461333b565b61156d565b61024d610356366004613395565b6115a7565b61017761036936600461333b565b600a6020526000908152604090205460ff1681565b61039161038c366004613395565b61160a565b6040516101839190613626565b610194611723565b6103e76103b436600461333b565b6008602052600090815260409020546001600160a01b03811690600160a01b8104600290810b91600160b81b9004900b83565b604080516001600160a01b039094168452600292830b6020850152910b90820152606001610183565b6101f561041e366004613639565b611730565b6101f56104313660046136bf565b61179c565b6101ca7f00000000000000000000000021fb2dbe1eac92d0a910315d42a50fabd4c8211381565b61019461046b36600461333b565b611861565b61048361047e36600461333b565b611b35565b604080516001600160801b03938416815292909116602083015201610183565b6101f56104b1366004613731565b611d5f565b61024d6104c4366004613369565b611e49565b61024d6104d7366004613783565b611e7a565b6101776104ea366004613796565b600560209081526000928352604080842090915290825290205460ff1681565b61022f61051836600461333b565b612133565b60006301ffc9a760e01b6001600160e01b03198316148061054e57506380ac58cd60e01b6001600160e01b03198316145b806105695750635b5e139f60e01b6001600160e01b03198316145b92915050565b6000805461057c906137c4565b80601f01602080910402602001604051908101604052809291908181526020018280546105a8906137c4565b80156105f55780601f106105ca576101008083540402835291602001916105f5565b820191906000526020600020905b8154815290600101906020018083116105d857829003601f168201915b505050505081565b6000818152600260205260409020546001600160a01b03163381148061064657506001600160a01b038116600090815260056020908152604080832033845290915290205460ff165b61066b5760405162461bcd60e51b8152600401610662906137f8565b60405180910390fd5b60008281526004602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b60608060608060608060006106db8861160a565b9050600081516001600160401b038111156106f8576106f86134dd565b604051908082528060200260200182016040528015610721578160200160208202803683370190505b509050600082516001600160401b0381111561073f5761073f6134dd565b604051908082528060200260200182016040528015610768578160200160208202803683370190505b509050600083516001600160401b03811115610786576107866134dd565b6040519080825280602002602001820160405280156107af578160200160208202803683370190505b509050600084516001600160401b038111156107cd576107cd6134dd565b6040519080825280602002602001820160405280156107f6578160200160208202803683370190505b509050600085516001600160401b03811115610814576108146134dd565b60405190808252806020026020018201604052801561083d578160200160208202803683370190505b509050600086516001600160401b0381111561085b5761085b6134dd565b604051908082528060200260200182016040528015610884578160200160208202803683370190505b50905060005b8751811015610ae4576000600860008a84815181106108ab576108ab613820565b6020908102919091018101518252818101929092526040908101600020815160608101835290546001600160a01b038116808352600160a01b8204600290810b95840195909552600160b81b90910490930b91810191909152915061092357604051635079ff7560e11b815260040160405180910390fd5b8051600080806001600160a01b03841663514ea4bf6109418761222f565b6040518263ffffffff1660e01b815260040161095f91815260200190565b60a060405180830381865afa15801561097c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109a09190613836565b945094505050925084600001518c87815181106109bf576109bf613820565b60200260200101906001600160a01b031690816001600160a01b031681525050828b87815181106109f2576109f2613820565b60200260200101906001600160801b031690816001600160801b031681525050818a8781518110610a2557610a25613820565b60200260200101906001600160801b031690816001600160801b03168152505080898781518110610a5857610a58613820565b60200260200101906001600160801b031690816001600160801b0316815250508460200151888781518110610a8f57610a8f613820565b602002602001019060020b908160020b815250508460400151878781518110610aba57610aba613820565b602002602001019060020b908160020b81525050505050505080610add906138ae565b905061088a565b50949d939c50919a509850965090945092505050565b60008082600001516000610b0d8261156d565b9050336001600160a01b03821614801590610b4c57506001600160a01b038116600090815260056020908152604080832033845290915290205460ff16155b8015610b6f57506000828152600460205260409020546001600160a01b03163314155b15610b8d5760405163ea8e4eb560e01b815260040160405180910390fd5b8451600090815260086020908152604091829020825160608101845290546001600160a01b038116808352600160a01b8204600290810b94840194909452600160b81b90910490920b92810192909252610bfa57604051635079ff7560e11b815260040160405180910390fd5b805160006001600160a01b03821663514ea4bf610c168561222f565b6040518263ffffffff1660e01b8152600401610c3491815260200190565b60a060405180830381865afa158015610c51573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c759190613836565b505050509050806001600160801b031688602001516001600160801b03161115610cb257604051634323a55560e01b815260040160405180910390fd5b602083810151604080860151928b0151905163a34123a760e01b8152600292830b60048201529290910b60248301526001600160801b031660448201526001600160a01b0383169063a34123a79060640160408051808303816000875af1158015610d21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d4591906138c7565b895160208b0151604051939a50919850917f1832d0be987b5f3cbc73b42f7ee61f47d509f9a14f8d3770969dfdabef841c3e91610d85918b908b906135b0565b60405180910390a25050505050915091565b6000818152600260205260409020546001600160a01b03848116911614610ded5760405162461bcd60e51b815260206004820152600a60248201526957524f4e475f46524f4d60b01b6044820152606401610662565b6001600160a01b038216610e135760405162461bcd60e51b8152600401610662906138eb565b336001600160a01b0384161480610e4d57506001600160a01b038316600090815260056020908152604080832033845290915290205460ff165b80610e6e57506000818152600460205260409020546001600160a01b031633145b610e8a5760405162461bcd60e51b8152600401610662906137f8565b6001600160a01b0380841660008181526003602090815260408083208054600019019055938616808352848320805460010190558583526002825284832080546001600160a01b031990811683179091556004909252848320805490921690915592518493929160008051602061454383398151915291a4505050565b6000818152600860209081526040808320815160608101835290546001600160a01b038116808352600160a01b8204600290810b95840195909552600160b81b90910490930b9181019190915282918291829182918291610f7b57604051635079ff7560e11b815260040160405180910390fd5b8051600080806001600160a01b03841663514ea4bf610f998761222f565b6040518263ffffffff1660e01b8152600401610fb791815260200190565b60a060405180830381865afa158015610fd4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ff89190613836565b94509450505092508460000151838383886020015189604001519a509a509a509a509a509a50505050505091939550919395565b611037838383610d97565b6001600160a01b0382163b15806110e05750604051630a85bd0160e11b8082523360048301526001600160a01b03858116602484015260448301849052608060648401526000608484015290919084169063150b7a029060a4016020604051808303816000875af11580156110b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110d49190613916565b6001600160e01b031916145b6110fc5760405162461bcd60e51b815260040161066290613933565b505050565b80600061110d8261156d565b9050336001600160a01b0382161480159061114c57506001600160a01b038116600090815260056020908152604080832033845290915290205460ff16155b801561116f57506000828152600460205260409020546001600160a01b03163314155b1561118d5760405163ea8e4eb560e01b815260040160405180910390fd5b600083815260086020908152604091829020825160608101845290546001600160a01b038116808352600160a01b8204600290810b94840194909452600160b81b90910490920b928101929092526111f857604051635079ff7560e11b815260040160405180910390fd5b8051600080806001600160a01b03841663514ea4bf6112168761222f565b6040518263ffffffff1660e01b815260040161123491815260200190565b60a060405180830381865afa158015611251573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112759190613836565b94509450505092506000836001600160801b0316118061129e57506000826001600160801b0316115b806112b257506000816001600160801b0316115b156112d057604051636c4e633b60e11b815260040160405180910390fd5b600088815260086020908152604080832080546001600160d01b0319169055600a9091529020805460ff1916600117905561130a8861226b565b6006805490600061131a8361395d565b91905055505050505050505050565b80356000908152600860209081526040808320815160608101835290546001600160a01b038116808352600160a01b8204600290810b95840195909552600160b81b90910490930b91810191909152829182919061139a57604051635079ff7560e11b815260040160405180910390fd5b6114006040518060e0016040528083600001516001600160a01b03168152602001836020015160020b8152602001836040015160020b81526020018760200135815260200187604001358152602001876060013581526020018760800135815250612309565b60405192965090945092508535906000805160206144e38339815191529061142d908790879087906135b0565b60405180910390a2509193909250565b606080600061144b8461160a565b9050600081516001600160401b03811115611468576114686134dd565b604051908082528060200260200182016040528015611491578160200160208202803683370190505b509050600082516001600160401b038111156114af576114af6134dd565b6040519080825280602002602001820160405280156114d8578160200160208202803683370190505b50905060005b83518110156115615760008061150c8684815181106114ff576114ff613820565b6020026020010151612133565b915091508185848151811061152357611523613820565b6020026020010181815250508084848151811061154257611542613820565b60200260200101818152505050508061155a906138ae565b90506114de565b50909590945092505050565b6000818152600260205260409020546001600160a01b0316806115a25760405162461bcd60e51b815260040161066290613974565b919050565b60006001600160a01b0382166115ee5760405162461bcd60e51b815260206004820152600c60248201526b5a45524f5f4144445245535360a01b6044820152606401610662565b506001600160a01b031660009081526003602052604090205490565b60606000611617836115a7565b905080600003611637575050604080516000815260208101909152919050565b6000816001600160401b03811115611651576116516134dd565b60405190808252806020026020018201604052801561167a578160200160208202803683370190505b506007549091506000805b828210801561169357508281105b15611712576000818152600a602052604090205460ff16151560011461170057866001600160a01b03166116c68261156d565b6001600160a01b03160361170057808483815181106116e7576116e7613820565b6020908102919091010152816116fc816138ae565b9250505b8061170a816138ae565b915050611685565b509195945050505050565b50919050565b6001805461057c906137c4565b3360008181526005602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6117a7858585610d97565b6001600160a01b0384163b158061183e5750604051630a85bd0160e11b808252906001600160a01b0386169063150b7a02906117ef9033908a90899089908990600401613998565b6020604051808303816000875af115801561180e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118329190613916565b6001600160e01b031916145b61185a5760405162461bcd60e51b815260040161066290613933565b5050505050565b60008181526008602090815260409182902082516060818101855291546001600160a01b038116808352600160a01b8204600290810b95840195909552600160b81b90910490930b9381019390935291906118cf57604051635079ff7560e11b815260040160405180910390fd5b6000816000015190506000816001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015611918573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061193c91906139ec565b90506000826001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561197e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119a291906139ec565b90506000826001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa1580156119e4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611a0c9190810190613a09565b90506000826001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015611a4e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611a769190810190613a09565b9050611b296040518060c00160405280848152602001838152602001306001600160a01b03168152602001886020015160020b8152602001886040015160020b8152602001876001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa158015611af9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b1d9190613ac6565b62ffffff1690526125a3565b98975050505050505050565b600080826000611b448261156d565b9050336001600160a01b03821614801590611b8357506001600160a01b038116600090815260056020908152604080832033845290915290205460ff16155b8015611ba657506000828152600460205260409020546001600160a01b03163314155b15611bc45760405163ea8e4eb560e01b815260040160405180910390fd5b600085815260086020908152604091829020825160608101845290546001600160a01b038116808352600160a01b8204600290810b94840194909452600160b81b90910490920b92810192909252611c2f57604051635079ff7560e11b815260040160405180910390fd5b80516000806001600160a01b03831663514ea4bf611c4c8661222f565b6040518263ffffffff1660e01b8152600401611c6a91815260200190565b60a060405180830381865afa158015611c87573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cab9190613836565b60208901516040808b015190516309e3d67b60e31b8152336004820152600292830b6024820152910b60448201526001600160801b0380841660648301528216608482015291965094506001600160a01b0387169350634f1eb3d8925060a401905060408051808303816000875af1158015611d2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4f9190613ae3565b909a909950975050505050505050565b6000611d6d82840184613b12565b805160408083015190516323b872dd60e01b81529293506001600160a01b03909116916323b872dd91611da69133908a90600401613b83565b600060405180830381600087803b158015611dc057600080fd5b505af1158015611dd4573d6000803e3d6000fd5b5050505080602001516001600160a01b03166323b872dd826040015133876040518463ffffffff1660e01b8152600401611e1093929190613b83565b600060405180830381600087803b158015611e2a57600080fd5b505af1158015611e3e573d6000803e3d6000fd5b505050505050505050565b60096020528160005260406000208181548110611e6557600080fd5b90600052602060002001600091509150505481565b6000807321fb2dbe1eac92d0a910315d42a50fabd4c8211363e4cab7687f00000000000000000000000021fb2dbe1eac92d0a910315d42a50fabd4c82113611ec86040870160208801613395565b611ed86060880160408901613395565b611ee86080890160608a01613ba7565b6040516001600160e01b031960e087901b1681526001600160a01b03948516600482015292841660248401529216604482015262ffffff9091166064820152608401602060405180830381865af4158015611f47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f6b91906139ec565b90506000806000611fef6040518060e00160405280866001600160a01b03168152602001886080016020810190611fa29190613bd3565b60020b8152602001611fba60c08a0160a08b01613bd3565b60020b81526020018860c0013581526020018860e0013581526020018861010001358152602001886101200135815250612309565b6007805493965091945092506000612006836138ae565b90915550945061202261201c6020880188613395565b8661268f565b60068054906000612032836138ae565b919050555060006040518060600160405280866001600160a01b031681526020018860800160208101906120669190613bd3565b60020b815260200161207e60c08a0160a08b01613bd3565b60020b905260008781526008602090815260408083208451815486850151878501516001600160a01b039093166001600160b81b031990921691909117600160a01b62ffffff928316021762ffffff60b81b1916600160b81b919092160217905533835260098252808320805460018101825590845291909220018890555190915086906000805160206144e383398151915290612121908790879087906135b0565b60405180910390a25050505050919050565b6000818152600860209081526040808320815160608101835290546001600160a01b038116808352600160a01b8204600290810b95840195909552600160b81b90910490930b91810191909152829161219f57604051635079ff7560e11b815260040160405180910390fd5b805160208201516040808401519051636a234ae960e01b8152600292830b6004820152910b60248201523060448201526001600160a01b03821690636a234ae9906064016040805180830381865afa1580156121ff573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061222391906138c7565b90969095509350505050565b6000308260200151836040015160405160200161224e93929190613bf0565b604051602081830303815290604052805190602001209050919050565b6000818152600260205260409020546001600160a01b0316806122a05760405162461bcd60e51b815260040161066290613974565b6001600160a01b038116600081815260036020908152604080832080546000190190558583526002825280832080546001600160a01b03199081169091556004909252808320805490921690915551849290600080516020614543833981519152908390a45050565b60008060008084600001516001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160a060405180830381865afa158015612351573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123759190613c2b565b5050505090506123a88161238c8760200151612764565b6123998860400151612764565b88606001518960800151612b7b565b935084600001516001600160a01b0316633c8a7d8d30876020015188604001518860405180606001604052808c600001516001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015612416573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061243a91906139ec565b6001600160a01b031681526020018c600001516001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561248a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124ae91906139ec565b6001600160a01b0390811682523360209283015260408051845183168185015292840151821683820152929092015190911660608201526080016040516020818303038152906040526040518663ffffffff1660e01b8152600401612517959493929190613c95565b60408051808303816000875af1158015612535573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061255991906138c7565b60a0870151919450925083108061257357508460c0015182105b1561259b57604051630a8f6c8d60e41b81526004810184905260248101839052604401610662565b509193909250565b606060006125be836040015184606001518560800151612c3e565b6125d5846000015185602001518660a00151612cbe565b6125e785606001518660800151612cfa565b6040516020016125f993929190613cf6565b6040516020818303038152906040529050600061262d846000015185602001518660a0015187606001518860800151612d36565b905060008161263b84612d88565b60405160200161264c929190613e4b565b604051602081830303815290604052905061266681612d88565b6040516020016126769190613f0b565b6040516020818303038152906040529350505050919050565b6001600160a01b0382166126b55760405162461bcd60e51b8152600401610662906138eb565b6000818152600260205260409020546001600160a01b03161561270b5760405162461bcd60e51b815260206004820152600e60248201526d1053149150511657d3525395115160921b6044820152606401610662565b6001600160a01b038216600081815260036020908152604080832080546001019055848352600290915280822080546001600160a01b031916841790555183929190600080516020614543833981519152908290a45050565b60008060008360020b1261277b578260020b612788565b8260020b61278890613f50565b9050612797620d89e719613f6c565b62ffffff168111156127cf5760405162461bcd60e51b81526020600482015260016024820152601560fa1b6044820152606401610662565b6000816001166000036127e657600160801b6127f8565b6ffffcb933bd6fad37aa2d162d1a5940015b6001600160881b03169050600282161561282d576080612828826ffff97272373d413259a46990580e213a613f8e565b901c90505b6004821615612857576080612852826ffff2e50f5f656932ef12357cf3c7fdcc613f8e565b901c90505b600882161561288157608061287c826fffe5caca7e10e4e61c3624eaa0941cd0613f8e565b901c90505b60108216156128ab5760806128a6826fffcb9843d60f6159c9db58835c926644613f8e565b901c90505b60208216156128d55760806128d0826fff973b41fa98c081472e6896dfb254c0613f8e565b901c90505b60408216156128ff5760806128fa826fff2ea16466c96a3843ec78b326b52861613f8e565b901c90505b6080821615612929576080612924826ffe5dee046a99a2a811c461f1969c3053613f8e565b901c90505b61010082161561295457608061294f826ffcbe86c7900a88aedcffc83b479aa3a4613f8e565b901c90505b61020082161561297f57608061297a826ff987a7253ac413176f2b074cf7815e54613f8e565b901c90505b6104008216156129aa5760806129a5826ff3392b0822b70005940c7a398e4b70f3613f8e565b901c90505b6108008216156129d55760806129d0826fe7159475a2c29b7443b29c7fa6e889d9613f8e565b901c90505b611000821615612a005760806129fb826fd097f3bdfd2022b8845ad8f792aa5825613f8e565b901c90505b612000821615612a2b576080612a26826fa9f746462d870fdf8a65dc1f90e061e5613f8e565b901c90505b614000821615612a56576080612a51826f70d869a156d2a1b890bb3df62baf32f7613f8e565b901c90505b618000821615612a81576080612a7c826f31be135f97d08fd981231505542fcfa6613f8e565b901c90505b62010000821615612aad576080612aa8826f09aa508b5b7a84e1c677de54f3e99bc9613f8e565b901c90505b62020000821615612ad8576080612ad3826e5d6af8dedb81196699c329225ee604613f8e565b901c90505b62040000821615612b02576080612afd826d2216e584f5fa1ea926041bedfe98613f8e565b901c90505b62080000821615612b2a576080612b25826b048a170391f7dc42444e8fa2613f8e565b901c90505b60008460020b1315612b4557612b4281600019613fc3565b90505b612b53600160201b82613fd7565b15612b5f576001612b62565b60005b612b739060ff16602083901c613feb565b949350505050565b6000836001600160a01b0316856001600160a01b03161115612b9b579293925b846001600160a01b0316866001600160a01b031611612bc657612bbf858585612ed9565b9050612c35565b836001600160a01b0316866001600160a01b031611612c27576000612bec878686612ed9565b90506000612bfb878986612f3b565b9050806001600160801b0316826001600160801b031610612c1c5780612c1e565b815b92505050612c35565b612c32858584612f3b565b90505b95945050505050565b60606000848484604051602001612c5793929190613bf0565b60408051601f19818403018152919052805160209091012090506000612c7f61016883613fd7565b9050612c8a81612f6e565b612c9382612f6e565b604051602001612ca4929190614003565b604051602081830303815290604052925050509392505050565b60608383612cd08462ffffff16613000565b604051602001612ce293929190614118565b60405160208183030381529060405290509392505050565b6060612d0583613055565b612d0e83613055565b604051602001612d1f929190614277565b604051602081830303815290604052905092915050565b60608585612d488662ffffff16613000565b612d5186613055565b612d5a86613055565b604051602001612d6e9594939291906143cc565b604051602081830303815290604052905095945050505050565b60608151600003612da757505060408051602081019091526000815290565b60006040518060600160405280604081526020016145036040913990506000600384516002612dd69190613feb565b612de09190613fc3565b612deb906004613f8e565b6001600160401b03811115612e0257612e026134dd565b6040519080825280601f01601f191660200182016040528015612e2c576020820181803683370190505b509050600182016020820185865187015b80821015612e98576003820191508151603f8160121c168501518453600184019350603f81600c1c168501518453600184019350603f8160061c168501518453600184019350603f8116850151845350600183019250612e3d565b5050600386510660018114612eb45760028114612ec757611712565b603d6001830353603d6002830353611712565b603d6001830353509195945050505050565b6000826001600160a01b0316846001600160a01b03161115612ef9579192915b6000612f1c856001600160a01b0316856001600160a01b0316600160601b6130ed565b9050612c358382612f2d888861448b565b6001600160a01b03166130ed565b6000826001600160a01b0316846001600160a01b03161115612f5b579192915b612b7382600160601b612f2d878761448b565b60606000612f7b836131c0565b60010190506000816001600160401b03811115612f9a57612f9a6134dd565b6040519080825280601f01601f191660200182016040528015612fc4576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084612fce57509392505050565b6060816101f40361302c575050604080518082019091526005815264302e30352560d81b602082015290565b81610bb8036115a2575050604080518082019091526004815263302e332560e01b602082015290565b606060008260020b126130775760405180602001604052806000815250613092565b604051806040016040528060018152602001602d60f81b8152505b60008360020b126130b0576130ab8362ffffff16612f6e565b6130c6565b6130c66130bc84613f6c565b62ffffff16612f6e565b6040516020016130d79291906144b3565b6040516020818303038152906040529050919050565b60008080600019858709858702925082811083820303915050806000036131275783828161311d5761311d613fad565b04925050506131b9565b83811061315157604051631dcf306360e21b81526004810182905260248101859052604401610662565b600084868809851960019081018716968790049682860381900495909211909303600082900391909104909201919091029190911760038402600290811880860282030280860282030280860282030280860282030280860282030280860290910302029150505b9392505050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106131ff5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6904ee2d6d415b85acef8160201b8310613229576904ee2d6d415b85acef8160201b830492506020015b662386f26fc10000831061324757662386f26fc10000830492506010015b6305f5e100831061325f576305f5e100830492506008015b612710831061327357612710830492506004015b60648310613285576064830492506002015b600a83106105695760010192915050565b6001600160e01b0319811681146132ac57600080fd5b50565b6000602082840312156132c157600080fd5b81356131b981613296565b60005b838110156132e75781810151838201526020016132cf565b838111156132f6576000848401525b50505050565b600081518084526133148160208601602086016132cc565b601f01601f19169290920160200192915050565b6020815260006131b960208301846132fc565b60006020828403121561334d57600080fd5b5035919050565b6001600160a01b03811681146132ac57600080fd5b6000806040838503121561337c57600080fd5b823561338781613354565b946020939093013593505050565b6000602082840312156133a757600080fd5b81356131b981613354565b600081518084526020808501945080840160005b838110156133eb5781516001600160801b0316875295820195908201906001016133c6565b509495945050505050565b600081518084526020808501945080840160005b838110156133eb57815160020b8752958201959082019060010161340a565b60c0808252875190820181905260009060209060e0840190828b01845b8281101561346b5781516001600160a01b031684529284019290840190600101613446565b5050508381038285015261347f818a6133b2565b915050828103604084015261349481886133b2565b905082810360608401526134a881876133b2565b905082810360808401526134bc81866133f6565b905082810360a08401526134d081856133f6565b9998505050505050505050565b634e487b7160e01b600052604160045260246000fd5b6001600160801b03811681146132ac57600080fd5b60006040828403121561351a57600080fd5b604080519081016001600160401b038111828210171561353c5761353c6134dd565b604052823581526020830135613551816134f3565b60208201529392505050565b60008060006060848603121561357257600080fd5b833561357d81613354565b9250602084013561358d81613354565b929592945050506040919091013590565b600060a0828403121561171d57600080fd5b6001600160801b039390931683526020830191909152604082015260600190565b600081518084526020808501945080840160005b838110156133eb578151875295820195908201906001016135e5565b60408152600061361460408301856135d1565b8281036020840152612c3581856135d1565b6020815260006131b960208301846135d1565b6000806040838503121561364c57600080fd5b823561365781613354565b91506020830135801515811461366c57600080fd5b809150509250929050565b60008083601f84011261368957600080fd5b5081356001600160401b038111156136a057600080fd5b6020830191508360208285010111156136b857600080fd5b9250929050565b6000806000806000608086880312156136d757600080fd5b85356136e281613354565b945060208601356136f281613354565b93506040860135925060608601356001600160401b0381111561371457600080fd5b61372088828901613677565b969995985093965092949392505050565b6000806000806060858703121561374757600080fd5b843593506020850135925060408501356001600160401b0381111561376b57600080fd5b61377787828801613677565b95989497509550505050565b6000610140828403121561171d57600080fd5b600080604083850312156137a957600080fd5b82356137b481613354565b9150602083013561366c81613354565b600181811c908216806137d857607f821691505b60208210810361171d57634e487b7160e01b600052602260045260246000fd5b6020808252600e908201526d1393d517d055551213d49256915160921b604082015260600190565b634e487b7160e01b600052603260045260246000fd5b600080600080600060a0868803121561384e57600080fd5b8551613859816134f3565b8095505060208601519350604086015192506060860151613879816134f3565b608087015190925061388a816134f3565b809150509295509295909350565b634e487b7160e01b600052601160045260246000fd5b6000600182016138c0576138c0613898565b5060010190565b600080604083850312156138da57600080fd5b505080516020909101519092909150565b6020808252601190820152701253959053125117d49150d25412515395607a1b604082015260600190565b60006020828403121561392857600080fd5b81516131b981613296565b60208082526010908201526f155394d0519157d49150d2541251539560821b604082015260600190565b60008161396c5761396c613898565b506000190190565b6020808252600a90820152691393d517d3525395115160b21b604082015260600190565b6001600160a01b038681168252851660208201526040810184905260806060820181905281018290526000828460a0840137600060a0848401015260a0601f19601f85011683010190509695505050505050565b6000602082840312156139fe57600080fd5b81516131b981613354565b600060208284031215613a1b57600080fd5b81516001600160401b0380821115613a3257600080fd5b818401915084601f830112613a4657600080fd5b815181811115613a5857613a586134dd565b604051601f8201601f19908116603f01168101908382118183101715613a8057613a806134dd565b81604052828152876020848701011115613a9957600080fd5b613aaa8360208301602088016132cc565b979650505050505050565b62ffffff811681146132ac57600080fd5b600060208284031215613ad857600080fd5b81516131b981613ab5565b60008060408385031215613af657600080fd5b8251613b01816134f3565b602084015190925061366c816134f3565b600060608284031215613b2457600080fd5b604051606081016001600160401b0381118282101715613b4657613b466134dd565b6040528235613b5481613354565b81526020830135613b6481613354565b60208201526040830135613b7781613354565b60408201529392505050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b600060208284031215613bb957600080fd5b81356131b981613ab5565b8060020b81146132ac57600080fd5b600060208284031215613be557600080fd5b81356131b981613bc4565b60609390931b6001600160601b031916835260e891821b6014840152901b6017820152601a0190565b805161ffff811681146115a257600080fd5b600080600080600060a08688031215613c4357600080fd5b8551613c4e81613354565b6020870151909550613c5f81613bc4565b9350613c6d60408701613c19565b9250613c7b60608701613c19565b9150613c8960808701613c19565b90509295509295909350565b6001600160a01b0386168152600285810b602083015284900b60408201526001600160801b038316606082015260a060808201819052600090613aaa908301846132fc565b60008151613cec8185602086016132cc565b9290920192915050565b7f3c73766720786d6c6e733d27687474703a2f2f7777772e77332e6f72672f323081527f30302f737667272076696577426f783d273020302033303020343830273e000060208201527f3c7374796c653e2e746f6b656e73207b20666f6e743a20626f6c642033307078603e8201526d2073616e732d73657269663b207d60901b605e8201527f2e666565207b20666f6e743a206e6f726d616c20323670782073616e732d7365606c820152657269663b207d60d01b608c8201527f2e7469636b207b20666f6e743a206e6f726d616c20313870782073616e732d7360928201526e32b934b31d903e9e17b9ba3cb6329f60891b60b282015260008451613e048160c18501602089016132cc565b845190830190613e1b8160c18401602089016132cc565b613e2a60c18284010186613cda565b915050613e3f81651e17b9bb339f60d11b9052565b60060195945050505050565b7f7b226e616d65223a22556e697377617020563320506f736974696f6e222c000081526e113232b9b1b934b83a34b7b7111d1160891b601e8201528251600090613e9c81602d8501602088016132cc565b61088b60f21b602d918401918201527f22696d616765223a22646174613a696d6167652f7376672b786d6c3b62617365602f820152620d8d0b60ea1b604f8201528351613ef08160528401602088016132cc565b61227d60f01b60529290910191820152605401949350505050565b7f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c000000815260008251613f4381601d8501602087016132cc565b91909101601d0192915050565b6000600160ff1b8201613f6557613f65613898565b5060000390565b60008160020b627fffff198103613f8557613f85613898565b60000392915050565b6000816000190483118215151615613fa857613fa8613898565b500290565b634e487b7160e01b600052601260045260246000fd5b600082613fd257613fd2613fad565b500490565b600082613fe657613fe6613fad565b500690565b60008219821115613ffe57613ffe613898565b500190565b7f3c726563742077696474683d2233303022206865696768743d223438302220668152680d2d8d87a44d0e6d8560bb1b60208201526000835161404d8160298501602088016132cc565b6b161a1812961a18129491179f60a11b6029918401918201527f3c7265637420783d2233302220793d223330222077696474683d22323430222060358201527f6865696768743d22343230222072783d223135222072793d223135222066696c6055820152660d87a44d0e6d8560cb1b607582015283516140d581607c8401602088016132cc565b7a1618981812961a981294911039ba3937b5b29e911198181811179f60291b607c9290910191820152609701949350505050565b661e17ba32bc3a1f60c91b9052565b7f3c7265637420783d2233302220793d223837222077696474683d22323430222081526c3432b4b3b43a1e911a1911179f60991b60208201527f3c7465787420783d2233392220793d223132302220636c6173733d22746f6b65602d8201526f373991103334b6361e9111b33333111f60811b604d820152600084516141a581605d8501602089016132cc565b602f60f81b605d9184019182015284516141c681605e8401602089016132cc565b7f3c2f746578743e3c7265637420783d2233302220793d22313332222077696474605e929091019182015274341e91191a1811103432b4b3b43a1e91199811179f60591b607e8201527f3c7465787420783d2233392220793d22313230222064793d2233362220636c6160938201527439b99e913332b291103334b6361e9111b33333111f60591b60b382015261426060c8820185613cda565b905061426b81614109565b60070195945050505050565b7f3c7265637420783d2233302220793d22333432222077696474683d2232343022815260006d103432b4b3b43a1e91191a11179f60911b8060208401527f3c7465787420783d2233392220793d223336302220636c6173733d227469636b602e84015279011103334b6361e9111b33333111f2637bbb2b9103a34b1b59d160351b604e84015284516143108160688601602089016132cc565b8084019050661e17ba32bc3a1f60c91b60688201527f3c7265637420783d2233302220793d22333732222077696474683d2232343022606f82015281608f8201527f3c7465787420783d2233392220793d22333630222064793d2233302220636c61609d8201527f73733d227469636b222066696c6c3d2223666666223e5570706572207469636b60bd8201526101d160f51b60dd8201526143b560df820186613cda565b9150506143c181614109565b600701949350505050565b600086516143de818460208b016132cc565b602f60f81b90830190815286516143fc816001840160208b016132cc565b600160fd1b60019290910191820152855161441e816002840160208a016132cc565b6d016102637bbb2b9103a34b1b59d160951b60029290910191820152845161444d8160108401602089016132cc565b6d016102ab83832b9103a32bc3a1d160951b60109290910191820152835161447c81601e8401602088016132cc565b01601e01979650505050505050565b60006001600160a01b03838116908316818110156144ab576144ab613898565b039392505050565b600083516144c58184602088016132cc565b8351908301906144d98183602088016132cc565b0194935050505056fe22fb3c4728e7cc5dd64003f4267d8fb1eb2580f5598050868300738a823d70474142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa264697066735822122071c58786ff751202eca735cadb79ecfb18116592106f2b63399dd8c65891b04864736f6c634300080e0033