VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x68B09C…cc1B
Summary
Transactions
Transfers
Address
0x68B09CBc239214669f70f9C3D3CA216B9192cc1B
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
237.34
SHA
187.37
OCE
0.00
YEET
Master
0x5AA85851A9078b0738316085e7D66dBd43e46fBE
Deployer
0x5AA85851A9078b0738316085e7D66dBd43e46fBE
Code
0x6080604052600436106100ab5760003560e01c80638da5cb5b116100645780638da5cb5b1461019f57806396259996146101ca578063c11a463d146101f3578063cd77fa5a1461021e578063f2fde38b14610247578063ff99756314610270576100b2565b80630d7ca234146100b7578063195199f6146100e2578063418193191461010b578063715018a61461013657806376e9d0661461014d5780638109721e14610176576100b2565b366100b257005b600080fd5b3480156100c357600080fd5b506100cc61029b565b6040516100d99190612d9a565b60405180910390f35b3480156100ee57600080fd5b5061010960048036038101906101049190612dff565b6102c1565b005b34801561011757600080fd5b50610120610347565b60405161012d9190612e8b565b60405180910390f35b34801561014257600080fd5b5061014b61036b565b005b34801561015957600080fd5b50610174600480360381019061016f9190612ed2565b6103f3565b005b34801561018257600080fd5b5061019d60048036038101906101989190612dff565b61062e565b005b3480156101ab57600080fd5b506101b46106b4565b6040516101c19190612d9a565b60405180910390f35b3480156101d657600080fd5b506101f160048036038101906101ec9190612f9e565b6106dd565b005b3480156101ff57600080fd5b506102086124cd565b6040516102159190613047565b60405180910390f35b34801561022a57600080fd5b5061024560048036038101906102409190612dff565b6124f1565b005b34801561025357600080fd5b5061026e60048036038101906102699190613062565b6124fb565b005b34801561027c57600080fd5b506102856125f3565b60405161029291906130b0565b60405180910390f35b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6102c9612619565b73ffffffffffffffffffffffffffffffffffffffff166102e76106b4565b73ffffffffffffffffffffffffffffffffffffffff161461033d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033490613128565b60405180910390fd5b8060048190555050565b7f000000000000000000000000d8ccdd85abdbf68dfec95f06c973e87b1b5a999781565b610373612619565b73ffffffffffffffffffffffffffffffffffffffff166103916106b4565b73ffffffffffffffffffffffffffffffffffffffff16146103e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103de90613128565b60405180910390fd5b6103f16000612621565b565b6103fb612619565b73ffffffffffffffffffffffffffffffffffffffff166104196106b4565b73ffffffffffffffffffffffffffffffffffffffff161461046f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046690613128565b60405180910390fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e6a4390586866040518363ffffffff1660e01b81526004016104ce929190613148565b602060405180830381865afa1580156104eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061050f9190613186565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610581576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610578906131ff565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1663022c0d9f8484306040518060400160405280600981526020017f6e6f7420656d70747900000000000000000000000000000000000000000000008152506040518563ffffffff1660e01b81526004016105f594939291906132c7565b600060405180830381600087803b15801561060f57600080fd5b505af1158015610623573d6000803e3d6000fd5b505050505050505050565b610636612619565b73ffffffffffffffffffffffffffffffffffffffff166106546106b4565b73ffffffffffffffffffffffffffffffffffffffff16146106aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a190613128565b60405180910390fd5b8060058190555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600267ffffffffffffffff8111156106fa576106f9613313565b5b6040519080825280602002602001820160405280156107285781602001602082028036833780820191505090505b5090506000600267ffffffffffffffff81111561074857610747613313565b5b6040519080825280602002602001820160405280156107765781602001602082028036833780820191505090505b509050600160055414156107bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b69061338e565b60405180910390fd5b60008087146107ce57866107d0565b855b905060026005541415610818576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080f906133fa565b60405180910390fd5b60003373ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610865573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108899190613186565b9050600360055414156108d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c890613466565b60405180910390fd5b60003373ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561091e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109429190613186565b90506004600554141561098a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610981906134d2565b60405180910390fd5b6000806005805414156109d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c99061353e565b60405180910390fd5b6109ff600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1685856126e5565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a63906135aa565b60405180910390fd5b60008b1480610a7b575060008a145b610a8457600080fd5b60066005541415610aca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac190613616565b60405180910390fd5b7f000000000000000000000000d8ccdd85abdbf68dfec95f06c973e87b1b5a999773ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415610ebe5760076005541415610b64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5b90613682565b60405180910390fd5b60008b1115610e96577f000000000000000000000000d8ccdd85abdbf68dfec95f06c973e87b1b5a999773ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d8c6040518263ffffffff1660e01b8152600401610bc691906136a2565b600060405180830381600087803b158015610be057600080fd5b505af1158015610bf4573d6000803e3d6000fd5b5050505060086005541415610c3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3590613682565b60405180910390fd5b7f00000000000000000000000045429a2255e7248e57fce99e7239aed3f84b7a5373ffffffffffffffffffffffffffffffffffffffff1663d0e30db08c6040518263ffffffff1660e01b81526004016000604051808303818588803b158015610ca657600080fd5b505af1158015610cba573d6000803e3d6000fd5b505050505060096005541415610d05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cfc90613682565b60405180910390fd5b6102587f00000000000000000000000045429a2255e7248e57fce99e7239aed3f84b7a5373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610d619190612d9a565b602060405180830381865afa158015610d7e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610da291906136d2565b118015610e4957506103207f00000000000000000000000045429a2255e7248e57fce99e7239aed3f84b7a5373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610e069190612d9a565b602060405180830381865afa158015610e23573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e4791906136d2565b105b15610e9557601c6005541415610e94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8b9061374b565b60405180910390fd5b5b5b7f00000000000000000000000045429a2255e7248e57fce99e7239aed3f84b7a53915061100f565b6102588473ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610efa9190612d9a565b602060405180830381865afa158015610f17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f3b91906136d2565b118015610fc257506103208473ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610f7f9190612d9a565b602060405180830381865afa158015610f9c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fc091906136d2565b105b1561100e576019600554141561100d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110049061374b565b60405180910390fd5b5b5b7f000000000000000000000000d8ccdd85abdbf68dfec95f06c973e87b1b5a999773ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561140357600a60055414156110a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a090613682565b60405180910390fd5b60008a11156113db577f000000000000000000000000d8ccdd85abdbf68dfec95f06c973e87b1b5a999773ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d8b6040518263ffffffff1660e01b815260040161110b91906136a2565b600060405180830381600087803b15801561112557600080fd5b505af1158015611139573d6000803e3d6000fd5b50505050600b6005541415611183576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117a90613682565b60405180910390fd5b7f00000000000000000000000045429a2255e7248e57fce99e7239aed3f84b7a5373ffffffffffffffffffffffffffffffffffffffff1663d0e30db08b6040518263ffffffff1660e01b81526004016000604051808303818588803b1580156111eb57600080fd5b505af11580156111ff573d6000803e3d6000fd5b5050505050600c600554141561124a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124190613682565b60405180910390fd5b6102587f00000000000000000000000045429a2255e7248e57fce99e7239aed3f84b7a5373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016112a69190612d9a565b602060405180830381865afa1580156112c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112e791906136d2565b11801561138e57506103207f00000000000000000000000045429a2255e7248e57fce99e7239aed3f84b7a5373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161134b9190612d9a565b602060405180830381865afa158015611368573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061138c91906136d2565b105b156113da57601b60055414156113d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d09061374b565b60405180910390fd5b5b5b7f00000000000000000000000045429a2255e7248e57fce99e7239aed3f84b7a539050611554565b6102588373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161143f9190612d9a565b602060405180830381865afa15801561145c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061148091906136d2565b11801561150757506103208373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016114c49190612d9a565b602060405180830381865afa1580156114e1573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061150591906136d2565b105b1561155357601a6005541415611552576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115499061374b565b60405180910390fd5b5b5b60008b146115625782611564565b835b876000815181106115785761157761376b565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060008b146115c057836115c2565b825b876001815181106115d6576115d561376b565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611649578391505b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611682578290505b60008b146116905781611692565b805b866000815181106116a6576116a561376b565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060008b146116ee57806116f0565b815b866001815181106117045761170361376b565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506000808c1461174d578261174f565b815b9050600d6005541415611797576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178e90613682565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16886040518363ffffffff1660e01b81526004016117f492919061379a565b6020604051808303816000875af1158015611813573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061183791906137fb565b50600e600554141561187e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187590613682565b60405180910390fd5b60006118ad600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16888b612757565b6000815181106118c0576118bf61376b565b5b60200260200101519050610258811180156118dc57506103e881105b1561192857601d6005541415611927576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161191e9061374b565b60405180910390fd5b5b8860008151811061193c5761193b61376b565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa15801561198e573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906119b7919061391a565b6040516020016119c791906139aa565b60405160208183030381529060405280519060200120886000815181106119f1576119f061376b565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015611a43573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611a6c919061391a565b604051602001611a7c91906139aa565b604051602081830303815290604052805190602001201415611adf5760206005541415611ade576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ad59061374b565b60405180910390fd5b5b88600081518110611af357611af261376b565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166306fdde036040518163ffffffff1660e01b8152600401600060405180830381865afa158015611b45573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611b6e919061391a565b604051602001611b7e91906139aa565b6040516020818303038152906040528051906020012088600081518110611ba857611ba761376b565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166306fdde036040518163ffffffff1660e01b8152600401600060405180830381865afa158015611bfa573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611c23919061391a565b604051602001611c3391906139aa565b604051602081830303815290604052805190602001201415611c965760226005541415611c95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8c9061374b565b60405180910390fd5b5b600f6005541415611cdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cd390613682565b60405180910390fd5b88600181518110611cf057611cef61376b565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015611d42573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611d6b919061391a565b604051602001611d7b91906139aa565b6040516020818303038152906040528051906020012088600181518110611da557611da461376b565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015611df7573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611e20919061391a565b604051602001611e3091906139aa565b604051602081830303815290604052805190602001201415611e935760216005541415611e92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e899061374b565b60405180910390fd5b5b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166338ed173989848c306004546040518663ffffffff1660e01b8152600401611efa959493929190613a7f565b6000604051808303816000875af1158015611f19573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611f429190613b9c565b600181518110611f5557611f5461376b565b5b6020026020010151905061025881118015611f7157506103e881105b15611fbd57601e6005541415611fbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fb39061374b565b60405180910390fd5b5b60106005541415612003576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ffa90613682565b60405180910390fd5b60116005541415612049576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161204090613682565b60405180910390fd5b6000808f14612058578661205a565b875b90507f000000000000000000000000d8ccdd85abdbf68dfec95f06c973e87b1b5a999773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156122a257601460055414156120f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ed90613682565b60405180910390fd5b60007f00000000000000000000000045429a2255e7248e57fce99e7239aed3f84b7a5373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016121519190612d9a565b602060405180830381865afa15801561216e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061219291906136d2565b90507f00000000000000000000000045429a2255e7248e57fce99e7239aed3f84b7a5373ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b81526004016121ed91906136a2565b600060405180830381600087803b15801561220757600080fd5b505af115801561221b573d6000803e3d6000fd5b505050507f000000000000000000000000d8ccdd85abdbf68dfec95f06c973e87b1b5a999773ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b15801561228757600080fd5b505af115801561229b573d6000803e3d6000fd5b5050505050505b601260055414156122e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122df90613682565b60405180910390fd5b828173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016123229190612d9a565b602060405180830381865afa15801561233f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061236391906136d2565b116123a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161239a90613c57565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33600354866123ce9190613ca6565b6040518363ffffffff1660e01b81526004016123eb92919061379a565b6020604051808303816000875af115801561240a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061242e91906137fb565b5060136005541415612475576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161246c90613682565b60405180910390fd5b601560055414156124bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124b290613682565b60405180910390fd5b50505050505050505050505050505050565b7f00000000000000000000000045429a2255e7248e57fce99e7239aed3f84b7a5381565b8060038190555050565b612503612619565b73ffffffffffffffffffffffffffffffffffffffff166125216106b4565b73ffffffffffffffffffffffffffffffffffffffff1614612577576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161256e90613128565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156125e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125de90613d6e565b60405180910390fd5b6125f081612621565b50565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008060006126f48585612943565b9150915085828260405160200161270c929190613dd6565b60405160208183030381529060405280519060200120604051602001612733929190613ec5565b6040516020818303038152906040528051906020012060001c925050509392505050565b606060028251101561279e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161279590613f53565b60405180910390fd5b815167ffffffffffffffff8111156127b9576127b8613313565b5b6040519080825280602002602001820160405280156127e75781602001602082028036833780820191505090505b5090508281600183516127fa9190613f73565b8151811061280b5761280a61376b565b5b6020026020010181815250506000600183516128279190613f73565b90505b600081111561293b5760008061288187866001866128489190613f73565b815181106128595761285861376b565b5b60200260200101518786815181106128745761287361376b565b5b6020026020010151612a71565b9150915060006128d288876001876128999190613f73565b815181106128aa576128a961376b565b5b60200260200101518887815181106128c5576128c461376b565b5b6020026020010151612b74565b90506128fa8585815181106128ea576128e961376b565b5b6020026020010151848484612bf8565b856001866129089190613f73565b815181106129195761291861376b565b5b602002602001018181525050505050808061293390613fa7565b91505061282a565b509392505050565b6000808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156129b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129ac90614043565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16106129ef5782846129f2565b83835b8092508193505050600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612a6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a61906140af565b60405180910390fd5b9250929050565b6000806000612a808585612943565b509050600080612a918888886126e5565b73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015612adb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612aff9190614151565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff1691508273ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614612b5e578082612b61565b81815b8095508196505050505050935093915050565b6000612b818484846126e5565b73ffffffffffffffffffffffffffffffffffffffff166354cf2aeb6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612bcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bef91906136d2565b90509392505050565b6000808511612c3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c3390614216565b60405180910390fd5b600084118015612c4c5750600083115b612c8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c82906142a8565b60405180910390fd5b6000612cb4612710612ca68888612d1790919063ffffffff16565b612d1790919063ffffffff16565b90506000612cea84612710612cc99190613f73565b612cdc8988612d2d90919063ffffffff16565b612d1790919063ffffffff16565b9050612d0b60018284612cfd91906142f7565b612d4390919063ffffffff16565b92505050949350505050565b60008183612d259190614328565b905092915050565b60008183612d3b9190613f73565b905092915050565b60008183612d519190613ca6565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612d8482612d59565b9050919050565b612d9481612d79565b82525050565b6000602082019050612daf6000830184612d8b565b92915050565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b612ddc81612dc9565b8114612de757600080fd5b50565b600081359050612df981612dd3565b92915050565b600060208284031215612e1557612e14612dbf565b5b6000612e2384828501612dea565b91505092915050565b6000819050919050565b6000612e51612e4c612e4784612d59565b612e2c565b612d59565b9050919050565b6000612e6382612e36565b9050919050565b6000612e7582612e58565b9050919050565b612e8581612e6a565b82525050565b6000602082019050612ea06000830184612e7c565b92915050565b612eaf81612d79565b8114612eba57600080fd5b50565b600081359050612ecc81612ea6565b92915050565b60008060008060808587031215612eec57612eeb612dbf565b5b6000612efa87828801612ebd565b9450506020612f0b87828801612ebd565b9350506040612f1c87828801612dea565b9250506060612f2d87828801612dea565b91505092959194509250565b600080fd5b600080fd5b600080fd5b60008083601f840112612f5e57612f5d612f39565b5b8235905067ffffffffffffffff811115612f7b57612f7a612f3e565b5b602083019150836001820283011115612f9757612f96612f43565b5b9250929050565b600080600080600060808688031215612fba57612fb9612dbf565b5b6000612fc888828901612ebd565b9550506020612fd988828901612dea565b9450506040612fea88828901612dea565b935050606086013567ffffffffffffffff81111561300b5761300a612dc4565b5b61301788828901612f48565b92509250509295509295909350565b600061303182612e58565b9050919050565b61304181613026565b82525050565b600060208201905061305c6000830184613038565b92915050565b60006020828403121561307857613077612dbf565b5b600061308684828501612ebd565b91505092915050565b600061309a82612e58565b9050919050565b6130aa8161308f565b82525050565b60006020820190506130c560008301846130a1565b92915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006131126020836130cb565b915061311d826130dc565b602082019050919050565b6000602082019050818103600083015261314181613105565b9050919050565b600060408201905061315d6000830185612d8b565b61316a6020830184612d8b565b9392505050565b60008151905061318081612ea6565b92915050565b60006020828403121561319c5761319b612dbf565b5b60006131aa84828501613171565b91505092915050565b7f5468697320706f6f6c20646f6573206e6f742065786973740000000000000000600082015250565b60006131e96018836130cb565b91506131f4826131b3565b602082019050919050565b60006020820190508181036000830152613218816131dc565b9050919050565b61322881612dc9565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561326857808201518184015260208101905061324d565b83811115613277576000848401525b50505050565b6000601f19601f8301169050919050565b60006132998261322e565b6132a38185613239565b93506132b381856020860161324a565b6132bc8161327d565b840191505092915050565b60006080820190506132dc600083018761321f565b6132e9602083018661321f565b6132f66040830185612d8b565b8181036060830152613308818461328e565b905095945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f666972737420706f696e74000000000000000000000000000000000000000000600082015250565b6000613378600b836130cb565b915061338382613342565b602082019050919050565b600060208201905081810360008301526133a78161336b565b9050919050565b7f5365636f6e6420706f696e740000000000000000000000000000000000000000600082015250565b60006133e4600c836130cb565b91506133ef826133ae565b602082019050919050565b60006020820190508181036000830152613413816133d7565b9050919050565b7f746869726420706f696e74000000000000000000000000000000000000000000600082015250565b6000613450600b836130cb565b915061345b8261341a565b602082019050919050565b6000602082019050818103600083015261347f81613443565b9050919050565b7f666f7572746820706f696e740000000000000000000000000000000000000000600082015250565b60006134bc600c836130cb565b91506134c782613486565b602082019050919050565b600060208201905081810360008301526134eb816134af565b9050919050565b7f666966746820706f696e74000000000000000000000000000000000000000000600082015250565b6000613528600b836130cb565b9150613533826134f2565b602082019050919050565b600060208201905081810360008301526135578161351b565b9050919050565b7f556e617574686f72697a65640000000000000000000000000000000000000000600082015250565b6000613594600c836130cb565b915061359f8261355e565b602082019050919050565b600060208201905081810360008301526135c381613587565b9050919050565b7f736963746820706f696e74000000000000000000000000000000000000000000600082015250565b6000613600600b836130cb565b915061360b826135ca565b602082019050919050565b6000602082019050818103600083015261362f816135f3565b9050919050565b7f736576656220706f696e74000000000000000000000000000000000000000000600082015250565b600061366c600b836130cb565b915061367782613636565b602082019050919050565b6000602082019050818103600083015261369b8161365f565b9050919050565b60006020820190506136b7600083018461321f565b92915050565b6000815190506136cc81612dd3565b92915050565b6000602082840312156136e8576136e7612dbf565b5b60006136f6848285016136bd565b91505092915050565b7f7465737420706f696e7400000000000000000000000000000000000000000000600082015250565b6000613735600a836130cb565b9150613740826136ff565b602082019050919050565b6000602082019050818103600083015261376481613728565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006040820190506137af6000830185612d8b565b6137bc602083018461321f565b9392505050565b60008115159050919050565b6137d8816137c3565b81146137e357600080fd5b50565b6000815190506137f5816137cf565b92915050565b60006020828403121561381157613810612dbf565b5b600061381f848285016137e6565b91505092915050565b600080fd5b6138368261327d565b810181811067ffffffffffffffff8211171561385557613854613313565b5b80604052505050565b6000613868612db5565b9050613874828261382d565b919050565b600067ffffffffffffffff82111561389457613893613313565b5b61389d8261327d565b9050602081019050919050565b60006138bd6138b884613879565b61385e565b9050828152602081018484840111156138d9576138d8613828565b5b6138e484828561324a565b509392505050565b600082601f83011261390157613900612f39565b5b81516139118482602086016138aa565b91505092915050565b6000602082840312156139305761392f612dbf565b5b600082015167ffffffffffffffff81111561394e5761394d612dc4565b5b61395a848285016138ec565b91505092915050565b600081519050919050565b600081905092915050565b600061398482613963565b61398e818561396e565b935061399e81856020860161324a565b80840191505092915050565b60006139b68284613979565b915081905092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6139f681612d79565b82525050565b6000613a0883836139ed565b60208301905092915050565b6000602082019050919050565b6000613a2c826139c1565b613a3681856139cc565b9350613a41836139dd565b8060005b83811015613a72578151613a5988826139fc565b9750613a6483613a14565b925050600181019050613a45565b5085935050505092915050565b600060a082019050613a94600083018861321f565b613aa1602083018761321f565b8181036040830152613ab38186613a21565b9050613ac26060830185612d8b565b613acf608083018461321f565b9695505050505050565b600067ffffffffffffffff821115613af457613af3613313565b5b602082029050602081019050919050565b6000613b18613b1384613ad9565b61385e565b90508083825260208201905060208402830185811115613b3b57613b3a612f43565b5b835b81811015613b645780613b5088826136bd565b845260208401935050602081019050613b3d565b5050509392505050565b600082601f830112613b8357613b82612f39565b5b8151613b93848260208601613b05565b91505092915050565b600060208284031215613bb257613bb1612dbf565b5b600082015167ffffffffffffffff811115613bd057613bcf612dc4565b5b613bdc84828501613b6e565b91505092915050565b7f4f722072656365697665642062616c6c616e6365206e65656420746f2062652060008201527f6869676865720000000000000000000000000000000000000000000000000000602082015250565b6000613c416026836130cb565b9150613c4c82613be5565b604082019050919050565b60006020820190508181036000830152613c7081613c34565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613cb182612dc9565b9150613cbc83612dc9565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613cf157613cf0613c77565b5b828201905092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613d586026836130cb565b9150613d6382613cfc565b604082019050919050565b60006020820190508181036000830152613d8781613d4b565b9050919050565b60008160601b9050919050565b6000613da682613d8e565b9050919050565b6000613db882613d9b565b9050919050565b613dd0613dcb82612d79565b613dad565b82525050565b6000613de28285613dbf565b601482019150613df28284613dbf565b6014820191508190509392505050565b7fff00000000000000000000000000000000000000000000000000000000000000600082015250565b6000613e3860018361396e565b9150613e4382613e02565b600182019050919050565b6000819050919050565b6000819050919050565b613e73613e6e82613e4e565b613e58565b82525050565b7f597842963dd96a7950f4a0e1fc043055599d6e4e7154f8190d1ff640509e5900600082015250565b6000613eaf60208361396e565b9150613eba82613e79565b602082019050919050565b6000613ed082613e2b565b9150613edc8285613dbf565b601482019150613eec8284613e62565b602082019150613efb82613ea2565b91508190509392505050565b7f5665786368616e676556324c6962726172793a20494e56414c49445f50415448600082015250565b6000613f3d6020836130cb565b9150613f4882613f07565b602082019050919050565b60006020820190508181036000830152613f6c81613f30565b9050919050565b6000613f7e82612dc9565b9150613f8983612dc9565b925082821015613f9c57613f9b613c77565b5b828203905092915050565b6000613fb282612dc9565b91506000821415613fc657613fc5613c77565b5b600182039050919050565b7f5665786368616e676556324c6962726172793a204944454e544943414c5f414460008201527f4452455353455300000000000000000000000000000000000000000000000000602082015250565b600061402d6027836130cb565b915061403882613fd1565b604082019050919050565b6000602082019050818103600083015261405c81614020565b9050919050565b7f5665786368616e676556324c6962726172793a205a45524f5f41444452455353600082015250565b60006140996020836130cb565b91506140a482614063565b602082019050919050565b600060208201905081810360008301526140c88161408c565b9050919050565b60006dffffffffffffffffffffffffffff82169050919050565b6140f2816140cf565b81146140fd57600080fd5b50565b60008151905061410f816140e9565b92915050565b600063ffffffff82169050919050565b61412e81614115565b811461413957600080fd5b50565b60008151905061414b81614125565b92915050565b60008060006060848603121561416a57614169612dbf565b5b600061417886828701614100565b935050602061418986828701614100565b925050604061419a8682870161413c565b9150509250925092565b7f5665786368616e676556324c6962726172793a20494e53554646494349454e5460008201527f5f4f55545055545f414d4f554e54000000000000000000000000000000000000602082015250565b6000614200602e836130cb565b915061420b826141a4565b604082019050919050565b6000602082019050818103600083015261422f816141f3565b9050919050565b7f5665786368616e676556324c6962726172793a20494e53554646494349454e5460008201527f5f4c495155494449545900000000000000000000000000000000000000000000602082015250565b6000614292602a836130cb565b915061429d82614236565b604082019050919050565b600060208201905081810360008301526142c181614285565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061430282612dc9565b915061430d83612dc9565b92508261431d5761431c6142c8565b5b828204905092915050565b600061433382612dc9565b915061433e83612dc9565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561437757614376613c77565b5b82820290509291505056fea2646970667358221220607c48758ee862953b3d6953a214d429bf9ef8b5806b21371b199d37402b0a9e64736f6c634300080b0033