VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x6c937E…CFB6
Summary
Transactions
Transfers
Address
0x6c937E59ec1D654d04FE894634513A202009CFB6
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xEA5641DCcc27EBe5fD36d4205D13d6cFEc6A9B03
Deployer
0xEA5641DCcc27EBe5fD36d4205D13d6cFEc6A9B03
Code
0x6080604052600436106101f95760003560e01c8063715018a61161010d57806391ddadf4116100a0578063ce513b6f1161006f578063ce513b6f14610617578063d5e918e114610637578063f1127ed81461064e578063f2fde38b1461069a578063f308cfca146106ba57600080fd5b806391ddadf41461057a5780639ab24eb0146105a6578063ad3cb1cc146105c6578063c3cda520146105f757600080fd5b80638456cb59116100dc5780638456cb59146104e057806384b0196e146104f55780638da5cb5b1461051d5780638e539e8c1461055a57600080fd5b8063715018a614610441578063745400c9146104565780637ecebe00146104765780638129fc1c146104cb57600080fd5b806352d1902d116101905780635c19a95c1161015f5780635c19a95c146103845780635c975abb146103a45780636386c1c7146103d45780636ef610921461040157806370a082311461042157600080fd5b806352d1902d146102e95780635312ea8e146102fe57806354fd4d501461031e578063587cde1e1461034c57600080fd5b80633a4b66f1116101cc5780633a4b66f1146102975780633f4ba83a1461029f5780634bf5d7e9146102b45780634f1ef286146102d657600080fd5b80631820cabb146101fe5780631959a002146102285780632e1a7d4d146102555780633a46b1a814610277575b600080fd5b34801561020a57600080fd5b506102156249d40081565b6040519081526020015b60405180910390f35b34801561023457600080fd5b50610215610243366004612a9b565b60006020819052908152604090205481565b34801561026157600080fd5b50610275610270366004612ab6565b6106da565b005b34801561028357600080fd5b50610215610292366004612acf565b610952565b6102756109a2565b3480156102ab57600080fd5b50610275610b1d565b3480156102c057600080fd5b506102c9610b2d565b60405161021f9190612b49565b6102756102e4366004612b72565b610ba5565b3480156102f557600080fd5b50610215610bc4565b34801561030a57600080fd5b50610275610319366004612ab6565b610be1565b34801561032a57600080fd5b50604080518082019091526005815264189718171960d91b60208201526102c9565b34801561035857600080fd5b5061036c610367366004612a9b565b610c5d565b6040516001600160a01b03909116815260200161021f565b34801561039057600080fd5b5061027561039f366004612a9b565b610c88565b3480156103b057600080fd5b506000805160206130bc8339815191525460ff16604051901515815260200161021f565b3480156103e057600080fd5b506103f46103ef366004612a9b565b610c93565b60405161021f9190612c3c565b34801561040d57600080fd5b5061021561041c366004612a9b565b610d43565b34801561042d57600080fd5b5061021561043c366004612a9b565b610e1b565b34801561044d57600080fd5b50610275610efc565b34801561046257600080fd5b50610275610471366004612ab6565b610f0e565b34801561048257600080fd5b50610215610491366004612a9b565b6001600160a01b031660009081527f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb00602052604090205490565b3480156104d757600080fd5b506102756110f8565b3480156104ec57600080fd5b50610275611254565b34801561050157600080fd5b5061050a611264565b60405161021f9796959493929190612cb7565b34801561052957600080fd5b507f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546001600160a01b031661036c565b34801561056657600080fd5b50610215610575366004612ab6565b611310565b34801561058657600080fd5b5061058f611347565b60405165ffffffffffff909116815260200161021f565b3480156105b257600080fd5b506102156105c1366004612a9b565b611356565b3480156105d257600080fd5b506102c9604051806040016040528060058152602001640352e302e360dc1b81525081565b34801561060357600080fd5b50610275610612366004612d4f565b6113a6565b34801561062357600080fd5b50610215610632366004612a9b565b611463565b34801561064357600080fd5b506102156224ea0081565b34801561065a57600080fd5b5061066e610669366004612daf565b611555565b60408051825165ffffffffffff1681526020928301516001600160d01b0316928101929092520161021f565b3480156106a657600080fd5b506102756106b5366004612a9b565b61157a565b3480156106c657600080fd5b506102156106d5366004612a9b565b6115b5565b6106e26116a6565b6106ea6116de565b3360009081526020819052604090206001015481106107405760405162461bcd60e51b815260206004820152600d60248201526c092dcecc2d8d2c840d2dcc8caf609b1b60448201526064015b60405180910390fd5b33600090815260208190526040812060010180548390811061076457610764612def565b9060005260206000209060050201905060008160030154116107c15760405162461bcd60e51b81526020600482015260166024820152754e6f742072657175657374656420776974686472617760501b6044820152606401610737565b806003015442101561080e5760405162461bcd60e51b815260206004820152601660248201527514dd1a5b1b081a5b881d5b9b1bd8dac81c195c9a5bd960521b6044820152606401610737565b600481015460ff16156108585760405162461bcd60e51b8152602060048201526012602482015271105b1c9958591e481dda5d1a191c985dd95960721b6044820152606401610737565b80600101544710156108a35760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610737565b60048101805460ff19166001908117909155810154604051339180156108fc02916000818181858888f193505050501580156108e3573d6000803e3d6000fd5b50600181015460408051338152602081019290925281018390524260608201524360808201527fe08737ac48a1dab4b1a46c7dc9398bd5bfc6d7ad6fabb7cd8caa254de14def359060a0015b60405180910390a15061094f60016000805160206130dc83398151915255565b50565b600060008051602061305c83398151915261098f61096f84611723565b6001600160a01b0386166000908152600184016020526040902090611772565b6001600160d01b03169150505b92915050565b6109aa6116a6565b6109b26116de565b600034116109f35760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b6044820152606401610737565b6040805160a0810182523380825234602080840182815242858701908152600060608701818152608088018281528783528286529882206001808201805480830182559085529684208a5160059098020180546001600160a01b0319166001600160a01b03909816979097178755945194860194909455915160028501559051600384015595516004909201805460ff19169215159290921790915591845281549093909190610aa283612e1b565b9190505550610ab360003384611828565b610abd33336118a5565b6040805133815260208101849052428183015243606082015290517fb4caaf29adda3eefee3ad552a8e85058589bf834c7466cae4ee58787f70589ed9181900360800190a15050610b1b60016000805160206130dc83398151915255565b565b610b2561192f565b610b1b61198a565b6060610b376119ea565b65ffffffffffff16610b47611347565b65ffffffffffff1614610b6d576040516301bfc1c560e61b815260040160405180910390fd5b5060408051808201909152601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c74000000602082015290565b610bad6119f5565b610bb682611a9a565b610bc08282611aa2565b5050565b6000610bce611b64565b5060008051602061309c83398151915290565b610be961192f565b47811115610c305760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610737565b604051339082156108fc029083906000818181858888f19350505050158015610bc0573d6000803e3d6000fd5b6001600160a01b03908116600090815260008051602061305c83398151915260205260409020541690565b33610bc081836118a5565b6001600160a01b038116600090815260208181526040808320600101805482518185028101850190935280835260609492939192909184015b82821015610d385760008481526020908190206040805160a0810182526005860290920180546001600160a01b0316835260018082015484860152600282015492840192909252600381015460608401526004015460ff16151560808301529083529092019101610ccc565b505050509050919050565b600080805b6001600160a01b038416600090815260208190526040902060010154811015610e14576001600160a01b0384166000908152602081905260408120600101805483908110610d9857610d98612def565b60009182526020918290206040805160a081018252600590930290910180546001600160a01b031683526001810154938301939093526002830154908201526003820154606082015260049091015460ff161580156080830152909150610e0b576020810151610e089084612e34565b92505b50600101610d48565b5092915050565b600080805b6001600160a01b038416600090815260208190526040902060010154811015610e14576001600160a01b0384166000908152602081905260408120600101805483908110610e7057610e70612def565b60009182526020918290206040805160a081018252600590930290910180546001600160a01b0316835260018101549383019390935260028301549082015260038201546060820181905260049092015460ff16151560808201529150158015610edc57508060800151155b15610ef3576020810151610ef09084612e34565b92505b50600101610e20565b610f0461192f565b610b1b6000611bad565b610f166116a6565b610f1e6116de565b336000908152602081905260409020600101548110610f6f5760405162461bcd60e51b815260206004820152600d60248201526c092dcecc2d8d2c840d2dcc8caf609b1b6044820152606401610737565b336000908152602081905260408120600101805483908110610f9357610f93612def565b906000526020600020906005020190506249d4008160020154610fb69190612e34565b421015610ff45760405162461bcd60e51b815260206004820152600c60248201526b139bdd081d5b9b1bd8dad95960a21b6044820152606401610737565b6003810154156110395760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e481d5b9b1bd8dad95960821b6044820152606401610737565b600481015460ff16156110835760405162461bcd60e51b8152602060048201526012602482015271105b1c9958591e481dda5d1a191c985dd95960721b6044820152606401610737565b6110906224ea0042612e34565b81600301819055506110a83360008360010154611828565b60018101546040805133815260208101859052908101919091524260608201524360808201527f559daa1592d7b247dde10883fbbe719fb88f150e9b5bb8a2e2533ca7128bef889060a00161092f565b6000611102611c1e565b805490915060ff600160401b820416159067ffffffffffffffff1660008115801561112a5750825b905060008267ffffffffffffffff1660011480156111475750303b155b905081158015611155575080155b156111735760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff19166001178555831561119d57845460ff60401b1916600160401b1785555b6111a633611c47565b6111ef6040518060400160405280600e81526020016d2b22aa2618a9ba30b5b4b733ab1960911b815250604051806040016040528060018152602001603160f81b815250611c58565b6111f7611c6a565b6111ff611c6a565b611207611c72565b831561124d57845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050565b61125c61192f565b610b1b611c82565b6000606080828080838160008051602061307c833981519152805490915015801561129157506001810154155b6112d55760405162461bcd60e51b81526020600482015260156024820152741152540dcc4c8e88155b9a5b9a5d1a585b1a5e9959605a1b6044820152606401610737565b6112dd611ccb565b6112e5611d8e565b60408051600080825260208201909252600f60f81b9c939b5091995046985030975095509350915050565b600060008051602061305c83398151915261133761132d84611723565b6002830190611772565b6001600160d01b03169392505050565b60006113516119ea565b905090565b6001600160a01b03811660009081527fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d016020526040812060008051602061305c8339815191529061133790611dcd565b834211156113ca57604051632341d78760e11b815260048101859052602401610737565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b0388169181019190915260608101869052608081018590526000906114449061143c9060a00160405160208183030381529060405280519060200120611e06565b858585611e33565b90506114508187611e61565b61145a81886118a5565b50505050505050565b600080805b6001600160a01b038416600090815260208190526040902060010154811015610e14576001600160a01b03841660009081526020819052604081206001018054839081106114b8576114b8612def565b60009182526020918290206040805160a081018252600590930290910180546001600160a01b0316835260018101549383019390935260028301549082015260038201546060820181905260049092015460ff1615156080820152915015801590611527575080606001514210155b801561153557508060800151155b1561154c5760208101516115499084612e34565b92505b50600101611468565b60408051808201909152600080825260208201526115738383611ed3565b9392505050565b61158261192f565b6001600160a01b0381166115ac57604051631e4fbdf760e01b815260006004820152602401610737565b61094f81611bad565b600080805b6001600160a01b038416600090815260208190526040902060010154811015610e14576001600160a01b038416600090815260208190526040812060010180548390811061160a5761160a612def565b60009182526020918290206040805160a081018252600590930290910180546001600160a01b0316835260018101549383019390935260028301549082015260038201546060820181905260049092015460ff16151560808201529150158015906116785750806060015142105b801561168657508060800151155b1561169d57602081015161169a9084612e34565b92505b506001016115ba565b6000805160206130dc8339815191528054600119016116d857604051633ee5aeb560e01b815260040160405180910390fd5b60029055565b6000805160206130bc8339815191525460ff1615610b1b5760405163d93c066560e01b815260040160405180910390fd5b60016000805160206130dc83398151915255565b60008061172e611347565b90508065ffffffffffff16831061176957604051637669fc0f60e11b81526004810184905265ffffffffffff82166024820152604401610737565b61157383611f3e565b8154600090818160058111156117d157600061178d84611f75565b6117979085612e47565b60008881526020902090915081015465ffffffffffff90811690871610156117c1578091506117cf565b6117cc816001612e34565b92505b505b60006117df878785856120c9565b9050801561181a57611804876117f6600184612e47565b600091825260209091200190565b54600160301b90046001600160d01b031661181d565b60005b979650505050505050565b60008051602061305c8339815191526001600160a01b0384166118605761185d8160020161212b61185885612137565b61216b565b50505b6001600160a01b03831661188457611881816002016121a461185885612137565b50505b61189f61189085610c5d565b61189985610c5d565b846121b0565b50505050565b60008051602061305c83398151915260006118bf84610c5d565b6001600160a01b0385811660008181526020869052604080822080546001600160a01b031916898616908117909155905194955093928516927f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a461189f818461192a87612325565b6121b0565b336119617f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546001600160a01b031690565b6001600160a01b031614610b1b5760405163118cdaa760e01b8152336004820152602401610737565b611992612330565b6000805160206130bc833981519152805460ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b600061135143611f3e565b306001600160a01b037f0000000000000000000000006c937e59ec1d654d04fe894634513a202009cfb6161480611a7c57507f0000000000000000000000006c937e59ec1d654d04fe894634513a202009cfb66001600160a01b0316611a7060008051602061309c833981519152546001600160a01b031690565b6001600160a01b031614155b15610b1b5760405163703e46dd60e11b815260040160405180910390fd5b61094f61192f565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611afc575060408051601f3d908101601f19168201909252611af991810190612e5a565b60015b611b2457604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610737565b60008051602061309c8339815191528114611b5557604051632a87526960e21b815260048101829052602401610737565b611b5f8383612360565b505050565b306001600160a01b037f0000000000000000000000006c937e59ec1d654d04fe894634513a202009cfb61614610b1b5760405163703e46dd60e11b815260040160405180910390fd5b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080546001600160a01b031981166001600160a01b03848116918217845560405192169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3505050565b6000807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0061099c565b611c4f6123b6565b61094f816123db565b611c606123b6565b610bc082826123e3565b610b1b6123b6565b611c7a6123b6565b610b1b612444565b611c8a6116de565b6000805160206130bc833981519152805460ff191660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336119cc565b7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d102805460609160008051602061307c83398151915291611d0a90612e73565b80601f0160208091040260200160405190810160405280929190818152602001828054611d3690612e73565b8015611d835780601f10611d5857610100808354040283529160200191611d83565b820191906000526020600020905b815481529060010190602001808311611d6657829003601f168201915b505050505091505090565b7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d103805460609160008051602061307c83398151915291611d0a90612e73565b80546000908015611dfd57611de7836117f6600184612e47565b54600160301b90046001600160d01b0316611573565b60009392505050565b600061099c611e1361244c565b8360405161190160f01b8152600281019290925260228201526042902090565b600080600080611e4588888888612456565b925092509250611e558282612525565b50909695505050505050565b6001600160a01b03821660009081527f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb0060205260409020805460018101909155818114611b5f576040516301d4b62360e61b81526001600160a01b038416600482015260248101829052604401610737565b604080518082018252600080825260208083018290526001600160a01b03861682527fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d0190529190912060008051602061305c83398151915290611f3690846125de565b949350505050565b600065ffffffffffff821115611f71576040516306dfcc6560e41b81526030600482015260248101839052604401610737565b5090565b600060018211611f83575090565b816001600160801b8210611f9c5760809190911c9060401b5b600160401b8210611fb25760409190911c9060201b5b6401000000008210611fc95760209190911c9060101b5b620100008210611fde5760109190911c9060081b5b6101008210611ff25760089190911c9060041b5b601082106120055760049190911c9060021b5b600482106120115760011b5b600302600190811c9081858161202957612029612ead565b048201901c9050600181858161204157612041612ead565b048201901c9050600181858161205957612059612ead565b048201901c9050600181858161207157612071612ead565b048201901c9050600181858161208957612089612ead565b048201901c905060018185816120a1576120a1612ead565b048201901c90506120c08185816120ba576120ba612ead565b04821190565b90039392505050565b60005b818310156121235760006120e0848461264e565b60008781526020902090915065ffffffffffff86169082015465ffffffffffff16111561210f5780925061211d565b61211a816001612e34565b93505b506120cc565b509392505050565b60006115738284612ec3565b60006001600160d01b03821115611f71576040516306dfcc6560e41b815260d0600482015260248101839052604401610737565b600080612197612179611347565b61218f61218588611dcd565b868863ffffffff16565b879190612669565b915091505b935093915050565b60006115738284612ee2565b60008051602061305c8339815191526001600160a01b03848116908416148015906121db5750600082115b1561189f576001600160a01b03841615612280576001600160a01b03841660009081526001820160205260408120819061221b906121a461185887612137565b6001600160d01b031691506001600160d01b03169150856001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051612275929190918252602082015260400190565b60405180910390a250505b6001600160a01b0383161561189f576001600160a01b0383166000908152600182016020526040812081906122bb9061212b61185887612137565b6001600160d01b031691506001600160d01b03169150846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051612315929190918252602082015260400190565b60405180910390a2505050505050565b600061099c82610e1b565b6000805160206130bc8339815191525460ff16610b1b57604051638dfc202b60e01b815260040160405180910390fd5b61236982612677565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28051156123ae57611b5f82826126dc565b610bc0612752565b6123be612771565b610b1b57604051631afcd79f60e31b815260040160405180910390fd5b6115826123b6565b6123eb6123b6565b60008051602061307c8339815191527fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d1026124258482612f48565b50600381016124348382612f48565b5060008082556001909101555050565b61170f6123b6565b600061135161278b565b600080807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115612491575060009150600390508261251b565b604080516000808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa1580156124e5573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166125115750600092506001915082905061251b565b9250600091508190505b9450945094915050565b600082600381111561253957612539613007565b03612542575050565b600182600381111561255657612556613007565b036125745760405163f645eedf60e01b815260040160405180910390fd5b600282600381111561258857612588613007565b036125a95760405163fce698f760e01b815260048101829052602401610737565b60038260038111156125bd576125bd613007565b03610bc0576040516335e2f38360e21b815260048101829052602401610737565b6040805180820190915260008082526020820152826000018263ffffffff168154811061260d5761260d612def565b60009182526020918290206040805180820190915291015465ffffffffffff81168252600160301b90046001600160d01b0316918101919091529392505050565b600061265d600284841861301d565b61157390848416612e34565b6000806121978585856127ff565b806001600160a01b03163b6000036126ad57604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610737565b60008051602061309c83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b0316846040516126f9919061303f565b600060405180830381855af49150503d8060008114612734576040519150601f19603f3d011682016040523d82523d6000602084013e612739565b606091505b5091509150612749858383612953565b95945050505050565b3415610b1b5760405163b398979f60e01b815260040160405180910390fd5b600061277b611c1e565b54600160401b900460ff16919050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6127b66129a8565b6127be612a12565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b8254600090819080156128f857600061281d876117f6600185612e47565b805490915065ffffffffffff80821691600160301b90046001600160d01b031690881682111561286057604051632520601d60e01b815260040160405180910390fd5b8765ffffffffffff168265ffffffffffff160361289957825465ffffffffffff16600160301b6001600160d01b038916021783556128ea565b6040805180820190915265ffffffffffff808a1682526001600160d01b03808a1660208085019182528d54600181018f5560008f81529190912094519151909216600160301b029216919091179101555b945085935061219c92505050565b50506040805180820190915265ffffffffffff80851682526001600160d01b0380851660208085019182528854600181018a5560008a815291822095519251909316600160301b02919093161792019190915590508161219c565b6060826129685761296382612a56565b611573565b815115801561297f57506001600160a01b0384163b155b15610e1457604051639996b31560e01b81526001600160a01b0385166004820152602401610737565b600060008051602061307c833981519152816129c2611ccb565b8051909150156129da57805160209091012092915050565b815480156129e9579392505050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470935050505090565b600060008051602061307c83398151915281612a2c611d8e565b805190915015612a4457805160209091012092915050565b600182015480156129e9579392505050565b805115612a665780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b80356001600160a01b0381168114612a9657600080fd5b919050565b600060208284031215612aad57600080fd5b61157382612a7f565b600060208284031215612ac857600080fd5b5035919050565b60008060408385031215612ae257600080fd5b612aeb83612a7f565b946020939093013593505050565b60005b83811015612b14578181015183820152602001612afc565b50506000910152565b60008151808452612b35816020860160208601612af9565b601f01601f19169290920160200192915050565b6020815260006115736020830184612b1d565b634e487b7160e01b600052604160045260246000fd5b60008060408385031215612b8557600080fd5b612b8e83612a7f565b9150602083013567ffffffffffffffff811115612baa57600080fd5b8301601f81018513612bbb57600080fd5b803567ffffffffffffffff811115612bd557612bd5612b5c565b604051601f8201601f19908116603f0116810167ffffffffffffffff81118282101715612c0457612c04612b5c565b604052818152828201602001871015612c1c57600080fd5b816020840160208301376000602083830101528093505050509250929050565b602080825282518282018190526000918401906040840190835b81811015612cac57835180516001600160a01b031684526020808201518186015260408083015190860152606080830151908601526080918201511515918501919091529093019260a090920191600101612c56565b509095945050505050565b60ff60f81b8816815260e060208201526000612cd660e0830189612b1d565b8281036040840152612ce88189612b1d565b606084018890526001600160a01b038716608085015260a0840186905283810360c08501528451808252602080870193509091019060005b81811015612d3e578351835260209384019390920191600101612d20565b50909b9a5050505050505050505050565b60008060008060008060c08789031215612d6857600080fd5b612d7187612a7f565b95506020870135945060408701359350606087013560ff81168114612d9557600080fd5b9598949750929560808101359460a0909101359350915050565b60008060408385031215612dc257600080fd5b612dcb83612a7f565b9150602083013563ffffffff81168114612de457600080fd5b809150509250929050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201612e2d57612e2d612e05565b5060010190565b8082018082111561099c5761099c612e05565b8181038181111561099c5761099c612e05565b600060208284031215612e6c57600080fd5b5051919050565b600181811c90821680612e8757607f821691505b602082108103612ea757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601260045260246000fd5b6001600160d01b03818116838216019081111561099c5761099c612e05565b6001600160d01b03828116828216039081111561099c5761099c612e05565b601f821115611b5f57806000526020600020601f840160051c81016020851015612f285750805b601f840160051c820191505b8181101561124d5760008155600101612f34565b815167ffffffffffffffff811115612f6257612f62612b5c565b612f7681612f708454612e73565b84612f01565b6020601f821160018114612faa5760008315612f925750848201515b600019600385901b1c1916600184901b17845561124d565b600084815260208120601f198516915b82811015612fda5787850151825560209485019460019092019101612fba565b5084821015612ff85786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052602160045260246000fd5b60008261303a57634e487b7160e01b600052601260045260246000fd5b500490565b60008251613051818460208701612af9565b919091019291505056fee8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d00a16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d100360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbccd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033009b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00a2646970667358221220c4722487abb0a2e4574ceb642fe69d05454029c9a53b7ef063c0738c44fd7dd764736f6c634300081c0033