VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x2F49ec…340E
Summary
Transactions
Transfers
Address
0x2F49ec73754940DC757722a3883b5a9cBd33340E
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x0d7df42014064a163DfDA404253fa9f6883b9187
Deployer
0x0d7df42014064a163DfDA404253fa9f6883b9187
Code
0x608060405234801561001057600080fd5b506004361061010a5760003560e01c80636c0360eb116100a257806394d008ef1161007157806394d008ef146102b6578063a22cb465146102d2578063e985e9c5146102ee578063f242432a1461031e578063f2fde38b1461033a5761010a565b80636c0360eb14610254578063715018a614610272578063885c2f351461027c5780638da5cb5b146102985761010a565b80631f7fdffa116100de5780631f7fdffa146101bb5780632a55205a146101d75780632eb2c2d6146102085780634e1273f4146102245761010a565b8062fdd58e1461010f57806301ffc9a71461013f5780630e89341c1461016f5780631dd319cb1461019f575b600080fd5b610129600480360381019061012491906127e5565b610356565b6040516101369190612834565b60405180910390f35b610159600480360381019061015491906128a7565b61041f565b60405161016691906128ef565b60405180910390f35b6101896004803603810190610184919061290a565b610431565b60405161019691906129d0565b60405180910390f35b6101b960048036038101906101b491906127e5565b6104c5565b005b6101d560048036038101906101d09190612aad565b6104dd565b005b6101f160048036038101906101ec9190612b76565b610690565b6040516101ff929190612bc5565b60405180910390f35b610222600480360381019061021d9190612de1565b61087b565b005b61023e60048036038101906102399190612f73565b61091c565b60405161024b91906130a9565b60405180910390f35b61025c610a35565b60405161026991906129d0565b60405180910390f35b61027a610a46565b005b610296600480360381019061029191906130cb565b610a5a565b005b6102a0610af6565b6040516102ad9190613160565b60405180910390f35b6102d060048036038101906102cb919061317b565b610b20565b005b6102ec60048036038101906102e7919061321b565b610bb6565b005b6103086004803603810190610303919061325b565b610bcc565b60405161031591906128ef565b60405180910390f35b6103386004803603810190610333919061329b565b610c60565b005b610354600480360381019061034f9190613332565b610d01565b005b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156103c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103be906133d1565b60405180910390fd5b60008083815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600061042a82610d85565b9050919050565b60606002805461044090613420565b80601f016020809104026020016040519081016040528092919081815260200182805461046c90613420565b80156104b95780601f1061048e576101008083540402835291602001916104b9565b820191906000526020600020905b81548152906001019060200180831161049c57829003601f168201915b50505050509050919050565b6104cd610dff565b6104d982826001610e7d565b5050565b6104e5610dff565b600082829050146105ea576000828281019061050191906135ae565b9050600073ffffffffffffffffffffffffffffffffffffffff168160008151811061052f5761052e6135f7565b5b60200260200101516000015173ffffffffffffffffffffffffffffffffffffffff16141580156105625750868690508151145b156105e85760005b81518110156105e6576105d3888883818110610589576105886135f7565b5b905060200201358383815181106105a3576105a26135f7565b5b6020026020010151600001518484815181106105c2576105c16135f7565b5b602002602001015160200151610e96565b80806105de90613655565b91505061056a565b505b505b61068787878780806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050868680806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050506040518060200160405280600081525061103e565b50505050505050565b6000806000600560008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614156108265760046040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b600061083061126b565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff168661085c919061369e565b6108669190613727565b90508160000151819350935050509250929050565b610883611275565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614806108c957506108c8856108c3611275565b610bcc565b5b610908576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ff906137ca565b60405180910390fd5b610915858585858561127d565b5050505050565b60608151835114610962576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109599061385c565b60405180910390fd5b6000835167ffffffffffffffff81111561097f5761097e612bee565b5b6040519080825280602002602001820160405280156109ad5781602001602082028036833780820191505090505b50905060005b8451811015610a2a576109fa8582815181106109d2576109d16135f7565b5b60200260200101518583815181106109ed576109ec6135f7565b5b6020026020010151610356565b828281518110610a0d57610a0c6135f7565b5b60200260200101818152505080610a2390613655565b90506109b3565b508091505092915050565b6060610a416000610431565b905090565b610a4e610dff565b610a58600061159f565b565b610a62610dff565b610aef85858580806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050848480806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050611665565b5050505050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610b28610dff565b60008282905014610b945760008282810190610b44919061387c565b9050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614610b9257610b918482600001518360200151610e96565b5b505b610bb08484600160405180602001604052806000815250611934565b50505050565b610bc8610bc1611275565b8383611ae5565b5050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610c68611275565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480610cae5750610cad85610ca8611275565b610bcc565b5b610ced576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce4906137ca565b60405180910390fd5b610cfa8585858585611c52565b5050505050565b610d09610dff565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610d79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d709061391b565b60405180910390fd5b610d828161159f565b50565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610df85750610df782611eee565b5b9050919050565b610e07611275565b73ffffffffffffffffffffffffffffffffffffffff16610e25610af6565b73ffffffffffffffffffffffffffffffffffffffff1614610e7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7290613987565b60405180910390fd5b565b610e88838383611fd0565b610e9182612217565b505050565b610e9e61126b565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff161115610efc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef390613a19565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6390613a85565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff168152506005600085815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff160217905550905050505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156110ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a590613b17565b60405180910390fd5b81518351146110f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e990613ba9565b60405180910390fd5b60006110fc611275565b905061110d81600087878787612276565b60005b84518110156111c65783818151811061112c5761112b6135f7565b5b602002602001015160008087848151811061114a576111496135f7565b5b6020026020010151815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546111ac9190613bc9565b9250508190555080806111be90613655565b915050611110565b508473ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb878760405161123e929190613c1f565b60405180910390a46112558160008787878761227e565b61126481600087878787612286565b5050505050565b6000612710905090565b600033905090565b81518351146112c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b890613ba9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611331576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132890613cc8565b60405180910390fd5b600061133b611275565b905061134b818787878787612276565b60005b84518110156114fc57600085828151811061136c5761136b6135f7565b5b60200260200101519050600085838151811061138b5761138a6135f7565b5b60200260200101519050600080600084815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561142c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142390613d5a565b60405180910390fd5b81810360008085815260200190815260200160002060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160008085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546114e19190613bc9565b92505081905550505050806114f590613655565b905061134e565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051611573929190613c1f565b60405180910390a461158981878787878761227e565b611597818787878787612286565b505050505050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156116d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116cc90613dec565b60405180910390fd5b8051825114611719576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171090613ba9565b60405180910390fd5b6000611723611275565b905061174381856000868660405180602001604052806000815250612276565b60005b8351811015611890576000848281518110611764576117636135f7565b5b602002602001015190506000848381518110611783576117826135f7565b5b60200260200101519050600080600084815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611824576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181b90613e7e565b60405180910390fd5b81810360008085815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050808061188890613655565b915050611746565b50600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8686604051611908929190613c1f565b60405180910390a461192e8185600086866040518060200160405280600081525061227e565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156119a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199b90613b17565b60405180910390fd5b60006119ae611275565b905060006119bb8561245e565b905060006119c88561245e565b90506119d983600089858589612276565b8460008088815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611a389190613bc9565b925050819055508673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628989604051611ab6929190613e9e565b60405180910390a4611acd8360008985858961227e565b611adc836000898989896124d8565b50505050505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611b54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b4b90613f39565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611c4591906128ef565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611cc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cb990613cc8565b60405180910390fd5b6000611ccc611275565b90506000611cd98561245e565b90506000611ce68561245e565b9050611cf6838989858589612276565b600080600088815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905085811015611d8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d8490613d5a565b60405180910390fd5b85810360008089815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508560008089815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611e429190613bc9565b925050819055508773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628a8a604051611ebf929190613e9e565b60405180910390a4611ed5848a8a86868a61227e565b611ee3848a8a8a8a8a6124d8565b505050505050505050565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611fb957507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611fc95750611fc8826126b0565b5b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612040576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161203790613dec565b60405180910390fd5b600061204a611275565b905060006120578461245e565b905060006120648461245e565b905061208483876000858560405180602001604052806000815250612276565b600080600087815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508481101561211b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161211290613e7e565b60405180910390fd5b84810360008088815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6289896040516121e8929190613e9e565b60405180910390a461220e8488600086866040518060200160405280600081525061227e565b50505050505050565b60056000828152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556000820160146101000a8154906bffffffffffffffffffffffff0219169055505050565b505050505050565b505050505050565b6122a58473ffffffffffffffffffffffffffffffffffffffff1661271a565b15612456578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b81526004016122eb959493929190613fae565b6020604051808303816000875af192505050801561232757506040513d601f19601f82011682018060405250810190612324919061402b565b60015b6123cd57612333614065565b806308c379a014156123905750612348614087565b806123535750612392565b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161238791906129d0565b60405180910390fd5b505b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123c49061418f565b60405180910390fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614612454576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161244b90614221565b60405180910390fd5b505b505050505050565b60606000600167ffffffffffffffff81111561247d5761247c612bee565b5b6040519080825280602002602001820160405280156124ab5781602001602082028036833780820191505090505b50905082816000815181106124c3576124c26135f7565b5b60200260200101818152505080915050919050565b6124f78473ffffffffffffffffffffffffffffffffffffffff1661271a565b156126a8578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b815260040161253d959493929190614241565b6020604051808303816000875af192505050801561257957506040513d601f19601f82011682018060405250810190612576919061402b565b60015b61261f57612585614065565b806308c379a014156125e2575061259a614087565b806125a557506125e4565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125d991906129d0565b60405180910390fd5b505b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126169061418f565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146126a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161269d90614221565b60405180910390fd5b505b505050505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061277c82612751565b9050919050565b61278c81612771565b811461279757600080fd5b50565b6000813590506127a981612783565b92915050565b6000819050919050565b6127c2816127af565b81146127cd57600080fd5b50565b6000813590506127df816127b9565b92915050565b600080604083850312156127fc576127fb612747565b5b600061280a8582860161279a565b925050602061281b858286016127d0565b9150509250929050565b61282e816127af565b82525050565b60006020820190506128496000830184612825565b92915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6128848161284f565b811461288f57600080fd5b50565b6000813590506128a18161287b565b92915050565b6000602082840312156128bd576128bc612747565b5b60006128cb84828501612892565b91505092915050565b60008115159050919050565b6128e9816128d4565b82525050565b600060208201905061290460008301846128e0565b92915050565b6000602082840312156129205761291f612747565b5b600061292e848285016127d0565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612971578082015181840152602081019050612956565b83811115612980576000848401525b50505050565b6000601f19601f8301169050919050565b60006129a282612937565b6129ac8185612942565b93506129bc818560208601612953565b6129c581612986565b840191505092915050565b600060208201905081810360008301526129ea8184612997565b905092915050565b600080fd5b600080fd5b600080fd5b60008083601f840112612a1757612a166129f2565b5b8235905067ffffffffffffffff811115612a3457612a336129f7565b5b602083019150836020820283011115612a5057612a4f6129fc565b5b9250929050565b60008083601f840112612a6d57612a6c6129f2565b5b8235905067ffffffffffffffff811115612a8a57612a896129f7565b5b602083019150836001820283011115612aa657612aa56129fc565b5b9250929050565b60008060008060008060006080888a031215612acc57612acb612747565b5b6000612ada8a828b0161279a565b975050602088013567ffffffffffffffff811115612afb57612afa61274c565b5b612b078a828b01612a01565b9650965050604088013567ffffffffffffffff811115612b2a57612b2961274c565b5b612b368a828b01612a01565b9450945050606088013567ffffffffffffffff811115612b5957612b5861274c565b5b612b658a828b01612a57565b925092505092959891949750929550565b60008060408385031215612b8d57612b8c612747565b5b6000612b9b858286016127d0565b9250506020612bac858286016127d0565b9150509250929050565b612bbf81612771565b82525050565b6000604082019050612bda6000830185612bb6565b612be76020830184612825565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612c2682612986565b810181811067ffffffffffffffff82111715612c4557612c44612bee565b5b80604052505050565b6000612c5861273d565b9050612c648282612c1d565b919050565b600067ffffffffffffffff821115612c8457612c83612bee565b5b602082029050602081019050919050565b6000612ca8612ca384612c69565b612c4e565b90508083825260208201905060208402830185811115612ccb57612cca6129fc565b5b835b81811015612cf45780612ce088826127d0565b845260208401935050602081019050612ccd565b5050509392505050565b600082601f830112612d1357612d126129f2565b5b8135612d23848260208601612c95565b91505092915050565b600080fd5b600067ffffffffffffffff821115612d4c57612d4b612bee565b5b612d5582612986565b9050602081019050919050565b82818337600083830152505050565b6000612d84612d7f84612d31565b612c4e565b905082815260208101848484011115612da057612d9f612d2c565b5b612dab848285612d62565b509392505050565b600082601f830112612dc857612dc76129f2565b5b8135612dd8848260208601612d71565b91505092915050565b600080600080600060a08688031215612dfd57612dfc612747565b5b6000612e0b8882890161279a565b9550506020612e1c8882890161279a565b945050604086013567ffffffffffffffff811115612e3d57612e3c61274c565b5b612e4988828901612cfe565b935050606086013567ffffffffffffffff811115612e6a57612e6961274c565b5b612e7688828901612cfe565b925050608086013567ffffffffffffffff811115612e9757612e9661274c565b5b612ea388828901612db3565b9150509295509295909350565b600067ffffffffffffffff821115612ecb57612eca612bee565b5b602082029050602081019050919050565b6000612eef612eea84612eb0565b612c4e565b90508083825260208201905060208402830185811115612f1257612f116129fc565b5b835b81811015612f3b5780612f27888261279a565b845260208401935050602081019050612f14565b5050509392505050565b600082601f830112612f5a57612f596129f2565b5b8135612f6a848260208601612edc565b91505092915050565b60008060408385031215612f8a57612f89612747565b5b600083013567ffffffffffffffff811115612fa857612fa761274c565b5b612fb485828601612f45565b925050602083013567ffffffffffffffff811115612fd557612fd461274c565b5b612fe185828601612cfe565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613020816127af565b82525050565b60006130328383613017565b60208301905092915050565b6000602082019050919050565b600061305682612feb565b6130608185612ff6565b935061306b83613007565b8060005b8381101561309c5781516130838882613026565b975061308e8361303e565b92505060018101905061306f565b5085935050505092915050565b600060208201905081810360008301526130c3818461304b565b905092915050565b6000806000806000606086880312156130e7576130e6612747565b5b60006130f58882890161279a565b955050602086013567ffffffffffffffff8111156131165761311561274c565b5b61312288828901612a01565b9450945050604086013567ffffffffffffffff8111156131455761314461274c565b5b61315188828901612a01565b92509250509295509295909350565b60006020820190506131756000830184612bb6565b92915050565b6000806000806060858703121561319557613194612747565b5b60006131a38782880161279a565b94505060206131b4878288016127d0565b935050604085013567ffffffffffffffff8111156131d5576131d461274c565b5b6131e187828801612a57565b925092505092959194509250565b6131f8816128d4565b811461320357600080fd5b50565b600081359050613215816131ef565b92915050565b6000806040838503121561323257613231612747565b5b60006132408582860161279a565b925050602061325185828601613206565b9150509250929050565b6000806040838503121561327257613271612747565b5b60006132808582860161279a565b92505060206132918582860161279a565b9150509250929050565b600080600080600060a086880312156132b7576132b6612747565b5b60006132c58882890161279a565b95505060206132d68882890161279a565b94505060406132e7888289016127d0565b93505060606132f8888289016127d0565b925050608086013567ffffffffffffffff8111156133195761331861274c565b5b61332588828901612db3565b9150509295509295909350565b60006020828403121561334857613347612747565b5b60006133568482850161279a565b91505092915050565b7f455243313135353a2061646472657373207a65726f206973206e6f742061207660008201527f616c6964206f776e657200000000000000000000000000000000000000000000602082015250565b60006133bb602a83612942565b91506133c68261335f565b604082019050919050565b600060208201905081810360008301526133ea816133ae565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061343857607f821691505b6020821081141561344c5761344b6133f1565b5b50919050565b600067ffffffffffffffff82111561346d5761346c612bee565b5b602082029050602081019050919050565b600080fd5b60006bffffffffffffffffffffffff82169050919050565b6134a481613483565b81146134af57600080fd5b50565b6000813590506134c18161349b565b92915050565b6000604082840312156134dd576134dc61347e565b5b6134e76040612c4e565b905060006134f78482850161279a565b600083015250602061350b848285016134b2565b60208301525092915050565b600061352a61352584613452565b612c4e565b9050808382526020820190506040840283018581111561354d5761354c6129fc565b5b835b81811015613576578061356288826134c7565b84526020840193505060408101905061354f565b5050509392505050565b600082601f830112613595576135946129f2565b5b81356135a5848260208601613517565b91505092915050565b6000602082840312156135c4576135c3612747565b5b600082013567ffffffffffffffff8111156135e2576135e161274c565b5b6135ee84828501613580565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613660826127af565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561369357613692613626565b5b600182019050919050565b60006136a9826127af565b91506136b4836127af565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156136ed576136ec613626565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613732826127af565b915061373d836127af565b92508261374d5761374c6136f8565b5b828204905092915050565b7f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60008201527f6572206e6f7220617070726f7665640000000000000000000000000000000000602082015250565b60006137b4602f83612942565b91506137bf82613758565b604082019050919050565b600060208201905081810360008301526137e3816137a7565b9050919050565b7f455243313135353a206163636f756e747320616e6420696473206c656e67746860008201527f206d69736d617463680000000000000000000000000000000000000000000000602082015250565b6000613846602983612942565b9150613851826137ea565b604082019050919050565b6000602082019050818103600083015261387581613839565b9050919050565b60006040828403121561389257613891612747565b5b60006138a0848285016134c7565b91505092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613905602683612942565b9150613910826138a9565b604082019050919050565b60006020820190508181036000830152613934816138f8565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613971602083612942565b915061397c8261393b565b602082019050919050565b600060208201905081810360008301526139a081613964565b9050919050565b7f455243323938313a20726f79616c7479206665652077696c6c2065786365656460008201527f2073616c65507269636500000000000000000000000000000000000000000000602082015250565b6000613a03602a83612942565b9150613a0e826139a7565b604082019050919050565b60006020820190508181036000830152613a32816139f6565b9050919050565b7f455243323938313a20496e76616c696420706172616d65746572730000000000600082015250565b6000613a6f601b83612942565b9150613a7a82613a39565b602082019050919050565b60006020820190508181036000830152613a9e81613a62565b9050919050565b7f455243313135353a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000613b01602183612942565b9150613b0c82613aa5565b604082019050919050565b60006020820190508181036000830152613b3081613af4565b9050919050565b7f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060008201527f6d69736d61746368000000000000000000000000000000000000000000000000602082015250565b6000613b93602883612942565b9150613b9e82613b37565b604082019050919050565b60006020820190508181036000830152613bc281613b86565b9050919050565b6000613bd4826127af565b9150613bdf836127af565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613c1457613c13613626565b5b828201905092915050565b60006040820190508181036000830152613c39818561304b565b90508181036020830152613c4d818461304b565b90509392505050565b7f455243313135353a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000613cb2602583612942565b9150613cbd82613c56565b604082019050919050565b60006020820190508181036000830152613ce181613ca5565b9050919050565b7f455243313135353a20696e73756666696369656e742062616c616e636520666f60008201527f72207472616e7366657200000000000000000000000000000000000000000000602082015250565b6000613d44602a83612942565b9150613d4f82613ce8565b604082019050919050565b60006020820190508181036000830152613d7381613d37565b9050919050565b7f455243313135353a206275726e2066726f6d20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000613dd6602383612942565b9150613de182613d7a565b604082019050919050565b60006020820190508181036000830152613e0581613dc9565b9050919050565b7f455243313135353a206275726e20616d6f756e7420657863656564732062616c60008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b6000613e68602483612942565b9150613e7382613e0c565b604082019050919050565b60006020820190508181036000830152613e9781613e5b565b9050919050565b6000604082019050613eb36000830185612825565b613ec06020830184612825565b9392505050565b7f455243313135353a2073657474696e6720617070726f76616c2073746174757360008201527f20666f722073656c660000000000000000000000000000000000000000000000602082015250565b6000613f23602983612942565b9150613f2e82613ec7565b604082019050919050565b60006020820190508181036000830152613f5281613f16565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000613f8082613f59565b613f8a8185613f64565b9350613f9a818560208601612953565b613fa381612986565b840191505092915050565b600060a082019050613fc36000830188612bb6565b613fd06020830187612bb6565b8181036040830152613fe2818661304b565b90508181036060830152613ff6818561304b565b9050818103608083015261400a8184613f75565b90509695505050505050565b6000815190506140258161287b565b92915050565b60006020828403121561404157614040612747565b5b600061404f84828501614016565b91505092915050565b60008160e01c9050919050565b600060033d11156140845760046000803e614081600051614058565b90505b90565b600060443d10156140975761411a565b61409f61273d565b60043d036004823e80513d602482011167ffffffffffffffff821117156140c757505061411a565b808201805167ffffffffffffffff8111156140e5575050505061411a565b80602083010160043d03850181111561410257505050505061411a565b61411182602001850186612c1d565b82955050505050505b90565b7f455243313135353a207472616e7366657220746f206e6f6e204552433131353560008201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b6000614179603483612942565b91506141848261411d565b604082019050919050565b600060208201905081810360008301526141a88161416c565b9050919050565b7f455243313135353a204552433131353552656365697665722072656a6563746560008201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b600061420b602883612942565b9150614216826141af565b604082019050919050565b6000602082019050818103600083015261423a816141fe565b9050919050565b600060a0820190506142566000830188612bb6565b6142636020830187612bb6565b6142706040830186612825565b61427d6060830185612825565b818103608083015261428f8184613f75565b9050969550505050505056fea2646970667358221220d26bf1c39034e8b75438c84aa77a237060ff21df9e4e874ed6f7bcc713c1d07564736f6c634300080b0033