VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x9457a6…6963
Summary
Transactions
Transfers
Address
0x9457a64a0Daa2Dcde6c4E8878383940fcaA26963
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x8d66DA6448c6144E894B7cD91Fa1Ae65310A4855
Deployer
0x8d66DA6448c6144E894B7cD91Fa1Ae65310A4855
Code
0x608060405234801561001057600080fd5b506004361061018d5760003560e01c8063731133e9116100de578063ca15c87311610097578063e63ab1e911610071578063e63ab1e91461047c578063e985e9c51461049a578063f242432a146104ca578063f5298aca146104e65761018d565b8063ca15c87314610412578063d539139314610442578063d547741f146104605761018d565b8063731133e9146103525780638456cb591461036e5780639010d07c1461037857806391d14854146103a8578063a217fddf146103d8578063a22cb465146103f65761018d565b80632eb2c2d61161014b5780633f4ba83a116101255780633f4ba83a146102de5780634e1273f4146102e85780635c975abb146103185780636b20c454146103365761018d565b80632eb2c2d61461028a5780632f2ff15d146102a657806336568abe146102c25761018d565b8062fdd58e1461019257806301ffc9a7146101c25780630493de79146101f25780630e89341c1461020e5780631f7fdffa1461023e578063248a9ca31461025a575b600080fd5b6101ac60048036038101906101a79190613005565b610502565b6040516101b99190613054565b60405180910390f35b6101dc60048036038101906101d791906130c7565b6105cb565b6040516101e9919061310f565b60405180910390f35b61020c60048036038101906102079190613270565b6105dd565b005b610228600480360381019061022391906132b9565b61073a565b6040516102359190613365565b60405180910390f35b610258600480360381019061025391906134f0565b6107ce565b005b610274600480360381019061026f91906135e1565b6107e0565b604051610281919061361d565b60405180910390f35b6102a4600480360381019061029f9190613638565b6107ff565b005b6102c060048036038101906102bb9190613707565b6108a0565b005b6102dc60048036038101906102d79190613707565b6108c1565b005b6102e6610944565b005b61030260048036038101906102fd919061380a565b6109be565b60405161030f9190613940565b60405180910390f35b610320610ad7565b60405161032d919061310f565b60405180910390f35b610350600480360381019061034b9190613962565b610aee565b005b61036c600480360381019061036791906139ed565b610b8b565b005b610376610b9d565b005b610392600480360381019061038d9190613a70565b610c17565b60405161039f9190613abf565b60405180910390f35b6103c260048036038101906103bd9190613707565b610c46565b6040516103cf919061310f565b60405180910390f35b6103e0610cb0565b6040516103ed919061361d565b60405180910390f35b610410600480360381019061040b9190613b06565b610cb7565b005b61042c600480360381019061042791906135e1565b610ccd565b6040516104399190613054565b60405180910390f35b61044a610cf1565b604051610457919061361d565b60405180910390f35b61047a60048036038101906104759190613707565b610d15565b005b610484610d36565b604051610491919061361d565b60405180910390f35b6104b460048036038101906104af9190613b46565b610d5a565b6040516104c1919061310f565b60405180910390f35b6104e460048036038101906104df9190613b86565b610dee565b005b61050060048036038101906104fb9190613c1d565b610e8f565b005b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610572576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056990613ce2565b60405180910390fd5b6002600083815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60006105d68261103c565b9050919050565b80600690816105ec9190613f0e565b5060007f6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b60405161061c9061402c565b60405180910390a260017f6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b60405161065390614098565b60405180910390a260027f6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b60405161068a90614104565b60405180910390a260037f6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b6040516106c190614170565b60405180910390a260047f6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b6040516106f8906141dc565b60405180910390a260057f6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b60405161072f90614248565b60405180910390a250565b60606004805461074990613d31565b80601f016020809104026020016040519081016040528092919081815260200182805461077590613d31565b80156107c25780601f10610797576101008083540402835291602001916107c2565b820191906000526020600020905b8154815290600101906020018083116107a557829003601f168201915b50505050509050919050565b6107da8484848461111e565b50505050565b6000806000838152602001908152602001600020600101549050919050565b61080761134b565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16148061084d575061084c8561084761134b565b610d5a565b5b61088c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610883906142da565b60405180910390fd5b6108998585858585611353565b5050505050565b6108a9826107e0565b6108b281611677565b6108bc838361168b565b505050565b6108c961134b565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610936576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092d9061436c565b60405180910390fd5b61094082826116bf565b5050565b6109757f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a61097061134b565b610c46565b6109b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ab906143fe565b60405180910390fd5b6109bc6116f3565b565b60608151835114610a04576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109fb90614490565b60405180910390fd5b6000835167ffffffffffffffff811115610a2157610a20613145565b5b604051908082528060200260200182016040528015610a4f5781602001602082028036833780820191505090505b50905060005b8451811015610acc57610a9c858281518110610a7457610a736144b0565b5b6020026020010151858381518110610a8f57610a8e6144b0565b5b6020026020010151610502565b828281518110610aaf57610aae6144b0565b5b60200260200101818152505080610ac59061450e565b9050610a55565b508091505092915050565b6000600560009054906101000a900460ff16905090565b610af661134b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480610b3c5750610b3b83610b3661134b565b610d5a565b5b610b7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b72906142da565b60405180910390fd5b610b86838383611756565b505050565b610b9784848484611a26565b50505050565b610bce7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610bc961134b565b610c46565b610c0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c04906145c8565b60405180910390fd5b610c15611bd7565b565b6000610c3e8260016000868152602001908152602001600020611c3a90919063ffffffff16565b905092915050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000801b81565b610cc9610cc261134b565b8383611c54565b5050565b6000610cea60016000848152602001908152602001600020611dc0565b9050919050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b610d1e826107e0565b610d2781611677565b610d3183836116bf565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610df661134b565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480610e3c5750610e3b85610e3661134b565b610d5a565b5b610e7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e72906142da565b60405180910390fd5b610e888585858585611dd5565b5050505050565b610e9761134b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480610edd5750610edc83610ed761134b565b610d5a565b5b610f1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f13906142da565b60405180910390fd5b610f27838383612073565b505050565b610f368282610c46565b61100857600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550610fad61134b565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6000611034836000018373ffffffffffffffffffffffffffffffffffffffff1660001b6122bb565b905092915050565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061110757507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061111757506111168261232b565b5b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361118d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111849061465a565b60405180910390fd5b81518351146111d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111c8906146ec565b60405180910390fd5b60006111db61134b565b90506111ec816000878787876123a5565b60005b84518110156112a65783818151811061120b5761120a6144b0565b5b60200260200101516002600087848151811061122a576112296144b0565b5b6020026020010151815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461128c919061470c565b92505081905550808061129e9061450e565b9150506111ef565b508473ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb878760405161131e929190614740565b60405180910390a4611335816000878787876123bb565b611344816000878787876123c3565b5050505050565b600033905090565b8151835114611397576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138e906146ec565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611406576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113fd906147e9565b60405180910390fd5b600061141061134b565b90506114208187878787876123a5565b60005b84518110156115d4576000858281518110611441576114406144b0565b5b6020026020010151905060008583815181106114605761145f6144b0565b5b6020026020010151905060006002600084815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611502576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f99061487b565b60405180910390fd5b8181036002600085815260200190815260200160002060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816002600085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546115b9919061470c565b92505081905550505050806115cd9061450e565b9050611423565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb878760405161164b929190614740565b60405180910390a46116618187878787876123bb565b61166f8187878787876123c3565b505050505050565b6116888161168361134b565b61259a565b50565b6116958282610f2c565b6116ba816001600085815260200190815260200160002061100c90919063ffffffff16565b505050565b6116c9828261261f565b6116ee816001600085815260200190815260200160002061270090919063ffffffff16565b505050565b6116fb612730565b6000600560006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa61173f61134b565b60405161174c9190613abf565b60405180910390a1565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036117c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117bc9061490d565b60405180910390fd5b8051825114611809576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611800906146ec565b60405180910390fd5b600061181361134b565b9050611833818560008686604051806020016040528060008152506123a5565b60005b8351811015611982576000848281518110611854576118536144b0565b5b602002602001015190506000848381518110611873576118726144b0565b5b6020026020010151905060006002600084815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611915576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190c9061499f565b60405180910390fd5b8181036002600085815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050808061197a9061450e565b915050611836565b50600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb86866040516119fa929190614740565b60405180910390a4611a20818560008686604051806020016040528060008152506123bb565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611a95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8c9061465a565b60405180910390fd5b6000611a9f61134b565b90506000611aac85612779565b90506000611ab985612779565b9050611aca836000898585896123a5565b846002600088815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611b2a919061470c565b925050819055508673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628989604051611ba89291906149bf565b60405180910390a4611bbf836000898585896123bb565b611bce836000898989896127f3565b50505050505050565b611bdf6129ca565b6001600560006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611c2361134b565b604051611c309190613abf565b60405180910390a1565b6000611c498360000183612a14565b60001c905092915050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611cc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cb990614a5a565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611db3919061310f565b60405180910390a3505050565b6000611dce82600001612a3f565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611e44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e3b906147e9565b60405180910390fd5b6000611e4e61134b565b90506000611e5b85612779565b90506000611e6885612779565b9050611e788389898585896123a5565b60006002600088815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905085811015611f10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f079061487b565b60405180910390fd5b8581036002600089815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550856002600089815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611fc7919061470c565b925050819055508773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628a8a6040516120449291906149bf565b60405180910390a461205a848a8a86868a6123bb565b612068848a8a8a8a8a6127f3565b505050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036120e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120d99061490d565b60405180910390fd5b60006120ec61134b565b905060006120f984612779565b9050600061210684612779565b9050612126838760008585604051806020016040528060008152506123a5565b60006002600087815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050848110156121be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121b59061499f565b60405180910390fd5b8481036002600088815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62898960405161228c9291906149bf565b60405180910390a46122b2848860008686604051806020016040528060008152506123bb565b50505050505050565b60006122c78383612a50565b612320578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612325565b600090505b92915050565b60007f5a05180f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061239e575061239d82612a73565b5b9050919050565b6123b3868686868686612aed565b505050505050565b505050505050565b6123e28473ffffffffffffffffffffffffffffffffffffffff16612b4b565b15612592578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b8152600401612428959493929190614acf565b6020604051808303816000875af192505050801561246457506040513d601f19601f820116820180604052508101906124619190614b4c565b60015b61250957612470614b86565b806308c379a0036124cc5750612484614ba8565b8061248f57506124ce565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124c39190613365565b60405180910390fd5b505b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161250090614caa565b60405180910390fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614612590576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161258790614d3c565b60405180910390fd5b505b505050505050565b6125a48282610c46565b61261b576125b181612b6e565b6125bf8360001c6020612b9b565b6040516020016125d0929190614e30565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126129190613365565b60405180910390fd5b5050565b6126298282610c46565b156126fc57600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506126a161134b565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000612728836000018373ffffffffffffffffffffffffffffffffffffffff1660001b612dd7565b905092915050565b612738610ad7565b612777576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161276e90614eb6565b60405180910390fd5b565b60606000600167ffffffffffffffff81111561279857612797613145565b5b6040519080825280602002602001820160405280156127c65781602001602082028036833780820191505090505b50905082816000815181106127de576127dd6144b0565b5b60200260200101818152505080915050919050565b6128128473ffffffffffffffffffffffffffffffffffffffff16612b4b565b156129c2578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b8152600401612858959493929190614ed6565b6020604051808303816000875af192505050801561289457506040513d601f19601f820116820180604052508101906128919190614b4c565b60015b612939576128a0614b86565b806308c379a0036128fc57506128b4614ba8565b806128bf57506128fe565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128f39190613365565b60405180910390fd5b505b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161293090614caa565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146129c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129b790614d3c565b60405180910390fd5b505b505050505050565b6129d2610ad7565b15612a12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a0990614f7c565b60405180910390fd5b565b6000826000018281548110612a2c57612a2b6144b0565b5b9060005260206000200154905092915050565b600081600001805490509050919050565b600080836001016000848152602001908152602001600020541415905092915050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612ae65750612ae582612eeb565b5b9050919050565b612afb868686868686612f55565b612b03610ad7565b15612b43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b3a9061500e565b60405180910390fd5b505050505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6060612b948273ffffffffffffffffffffffffffffffffffffffff16601460ff16612b9b565b9050919050565b606060006002836002612bae919061502e565b612bb8919061470c565b67ffffffffffffffff811115612bd157612bd0613145565b5b6040519080825280601f01601f191660200182016040528015612c035781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612c3b57612c3a6144b0565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612c9f57612c9e6144b0565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612cdf919061502e565b612ce9919061470c565b90505b6001811115612d89577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612d2b57612d2a6144b0565b5b1a60f81b828281518110612d4257612d416144b0565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612d8290615070565b9050612cec565b5060008414612dcd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dc4906150e5565b60405180910390fd5b8091505092915050565b60008083600101600084815260200190815260200160002054905060008114612edf576000600182612e099190615105565b9050600060018660000180549050612e219190615105565b9050818114612e90576000866000018281548110612e4257612e416144b0565b5b9060005260206000200154905080876000018481548110612e6657612e656144b0565b5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480612ea457612ea3615139565b5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050612ee5565b60009150505b92915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b505050505050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612f9c82612f71565b9050919050565b612fac81612f91565b8114612fb757600080fd5b50565b600081359050612fc981612fa3565b92915050565b6000819050919050565b612fe281612fcf565b8114612fed57600080fd5b50565b600081359050612fff81612fd9565b92915050565b6000806040838503121561301c5761301b612f67565b5b600061302a85828601612fba565b925050602061303b85828601612ff0565b9150509250929050565b61304e81612fcf565b82525050565b60006020820190506130696000830184613045565b92915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6130a48161306f565b81146130af57600080fd5b50565b6000813590506130c18161309b565b92915050565b6000602082840312156130dd576130dc612f67565b5b60006130eb848285016130b2565b91505092915050565b60008115159050919050565b613109816130f4565b82525050565b60006020820190506131246000830184613100565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61317d82613134565b810181811067ffffffffffffffff8211171561319c5761319b613145565b5b80604052505050565b60006131af612f5d565b90506131bb8282613174565b919050565b600067ffffffffffffffff8211156131db576131da613145565b5b6131e482613134565b9050602081019050919050565b82818337600083830152505050565b600061321361320e846131c0565b6131a5565b90508281526020810184848401111561322f5761322e61312f565b5b61323a8482856131f1565b509392505050565b600082601f8301126132575761325661312a565b5b8135613267848260208601613200565b91505092915050565b60006020828403121561328657613285612f67565b5b600082013567ffffffffffffffff8111156132a4576132a3612f6c565b5b6132b084828501613242565b91505092915050565b6000602082840312156132cf576132ce612f67565b5b60006132dd84828501612ff0565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613320578082015181840152602081019050613305565b60008484015250505050565b6000613337826132e6565b61334181856132f1565b9350613351818560208601613302565b61335a81613134565b840191505092915050565b6000602082019050818103600083015261337f818461332c565b905092915050565b600067ffffffffffffffff8211156133a2576133a1613145565b5b602082029050602081019050919050565b600080fd5b60006133cb6133c684613387565b6131a5565b905080838252602082019050602084028301858111156133ee576133ed6133b3565b5b835b8181101561341757806134038882612ff0565b8452602084019350506020810190506133f0565b5050509392505050565b600082601f8301126134365761343561312a565b5b81356134468482602086016133b8565b91505092915050565b600067ffffffffffffffff82111561346a57613469613145565b5b61347382613134565b9050602081019050919050565b600061349361348e8461344f565b6131a5565b9050828152602081018484840111156134af576134ae61312f565b5b6134ba8482856131f1565b509392505050565b600082601f8301126134d7576134d661312a565b5b81356134e7848260208601613480565b91505092915050565b6000806000806080858703121561350a57613509612f67565b5b600061351887828801612fba565b945050602085013567ffffffffffffffff81111561353957613538612f6c565b5b61354587828801613421565b935050604085013567ffffffffffffffff81111561356657613565612f6c565b5b61357287828801613421565b925050606085013567ffffffffffffffff81111561359357613592612f6c565b5b61359f878288016134c2565b91505092959194509250565b6000819050919050565b6135be816135ab565b81146135c957600080fd5b50565b6000813590506135db816135b5565b92915050565b6000602082840312156135f7576135f6612f67565b5b6000613605848285016135cc565b91505092915050565b613617816135ab565b82525050565b6000602082019050613632600083018461360e565b92915050565b600080600080600060a0868803121561365457613653612f67565b5b600061366288828901612fba565b955050602061367388828901612fba565b945050604086013567ffffffffffffffff81111561369457613693612f6c565b5b6136a088828901613421565b935050606086013567ffffffffffffffff8111156136c1576136c0612f6c565b5b6136cd88828901613421565b925050608086013567ffffffffffffffff8111156136ee576136ed612f6c565b5b6136fa888289016134c2565b9150509295509295909350565b6000806040838503121561371e5761371d612f67565b5b600061372c858286016135cc565b925050602061373d85828601612fba565b9150509250929050565b600067ffffffffffffffff82111561376257613761613145565b5b602082029050602081019050919050565b600061378661378184613747565b6131a5565b905080838252602082019050602084028301858111156137a9576137a86133b3565b5b835b818110156137d257806137be8882612fba565b8452602084019350506020810190506137ab565b5050509392505050565b600082601f8301126137f1576137f061312a565b5b8135613801848260208601613773565b91505092915050565b6000806040838503121561382157613820612f67565b5b600083013567ffffffffffffffff81111561383f5761383e612f6c565b5b61384b858286016137dc565b925050602083013567ffffffffffffffff81111561386c5761386b612f6c565b5b61387885828601613421565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6138b781612fcf565b82525050565b60006138c983836138ae565b60208301905092915050565b6000602082019050919050565b60006138ed82613882565b6138f7818561388d565b93506139028361389e565b8060005b8381101561393357815161391a88826138bd565b9750613925836138d5565b925050600181019050613906565b5085935050505092915050565b6000602082019050818103600083015261395a81846138e2565b905092915050565b60008060006060848603121561397b5761397a612f67565b5b600061398986828701612fba565b935050602084013567ffffffffffffffff8111156139aa576139a9612f6c565b5b6139b686828701613421565b925050604084013567ffffffffffffffff8111156139d7576139d6612f6c565b5b6139e386828701613421565b9150509250925092565b60008060008060808587031215613a0757613a06612f67565b5b6000613a1587828801612fba565b9450506020613a2687828801612ff0565b9350506040613a3787828801612ff0565b925050606085013567ffffffffffffffff811115613a5857613a57612f6c565b5b613a64878288016134c2565b91505092959194509250565b60008060408385031215613a8757613a86612f67565b5b6000613a95858286016135cc565b9250506020613aa685828601612ff0565b9150509250929050565b613ab981612f91565b82525050565b6000602082019050613ad46000830184613ab0565b92915050565b613ae3816130f4565b8114613aee57600080fd5b50565b600081359050613b0081613ada565b92915050565b60008060408385031215613b1d57613b1c612f67565b5b6000613b2b85828601612fba565b9250506020613b3c85828601613af1565b9150509250929050565b60008060408385031215613b5d57613b5c612f67565b5b6000613b6b85828601612fba565b9250506020613b7c85828601612fba565b9150509250929050565b600080600080600060a08688031215613ba257613ba1612f67565b5b6000613bb088828901612fba565b9550506020613bc188828901612fba565b9450506040613bd288828901612ff0565b9350506060613be388828901612ff0565b925050608086013567ffffffffffffffff811115613c0457613c03612f6c565b5b613c10888289016134c2565b9150509295509295909350565b600080600060608486031215613c3657613c35612f67565b5b6000613c4486828701612fba565b9350506020613c5586828701612ff0565b9250506040613c6686828701612ff0565b9150509250925092565b7f455243313135353a2061646472657373207a65726f206973206e6f742061207660008201527f616c6964206f776e657200000000000000000000000000000000000000000000602082015250565b6000613ccc602a836132f1565b9150613cd782613c70565b604082019050919050565b60006020820190508181036000830152613cfb81613cbf565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613d4957607f821691505b602082108103613d5c57613d5b613d02565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302613dc47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82613d87565b613dce8683613d87565b95508019841693508086168417925050509392505050565b6000819050919050565b6000613e0b613e06613e0184612fcf565b613de6565b612fcf565b9050919050565b6000819050919050565b613e2583613df0565b613e39613e3182613e12565b848454613d94565b825550505050565b600090565b613e4e613e41565b613e59818484613e1c565b505050565b5b81811015613e7d57613e72600082613e46565b600181019050613e5f565b5050565b601f821115613ec257613e9381613d62565b613e9c84613d77565b81016020851015613eab578190505b613ebf613eb785613d77565b830182613e5e565b50505b505050565b600082821c905092915050565b6000613ee560001984600802613ec7565b1980831691505092915050565b6000613efe8383613ed4565b9150826002028217905092915050565b613f17826132e6565b67ffffffffffffffff811115613f3057613f2f613145565b5b613f3a8254613d31565b613f45828285613e81565b600060209050601f831160018114613f785760008415613f66578287015190505b613f708582613ef2565b865550613fd8565b601f198416613f8686613d62565b60005b82811015613fae57848901518255600182019150602085019450602081019050613f89565b86831015613fcb5784890151613fc7601f891682613ed4565b8355505b6001600288020188555050505b505050505050565b7f68747470733a2f2f6578616d706c652e636f6d2f6170692f746f6b656e2f3000600082015250565b6000614016601f836132f1565b915061402182613fe0565b602082019050919050565b6000602082019050818103600083015261404581614009565b9050919050565b7f68747470733a2f2f6578616d706c652e636f6d2f6170692f746f6b656e2f3100600082015250565b6000614082601f836132f1565b915061408d8261404c565b602082019050919050565b600060208201905081810360008301526140b181614075565b9050919050565b7f68747470733a2f2f6578616d706c652e636f6d2f6170692f746f6b656e2f3200600082015250565b60006140ee601f836132f1565b91506140f9826140b8565b602082019050919050565b6000602082019050818103600083015261411d816140e1565b9050919050565b7f68747470733a2f2f6578616d706c652e636f6d2f6170692f746f6b656e2f3300600082015250565b600061415a601f836132f1565b915061416582614124565b602082019050919050565b600060208201905081810360008301526141898161414d565b9050919050565b7f68747470733a2f2f6578616d706c652e636f6d2f6170692f746f6b656e2f3400600082015250565b60006141c6601f836132f1565b91506141d182614190565b602082019050919050565b600060208201905081810360008301526141f5816141b9565b9050919050565b7f68747470733a2f2f6578616d706c652e636f6d2f6170692f746f6b656e2f3500600082015250565b6000614232601f836132f1565b915061423d826141fc565b602082019050919050565b6000602082019050818103600083015261426181614225565b9050919050565b7f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60008201527f6572206f7220617070726f766564000000000000000000000000000000000000602082015250565b60006142c4602e836132f1565b91506142cf82614268565b604082019050919050565b600060208201905081810360008301526142f3816142b7565b9050919050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b6000614356602f836132f1565b9150614361826142fa565b604082019050919050565b6000602082019050818103600083015261438581614349565b9050919050565b7f455243313135355072657365744d696e7465725061757365723a206d7573742060008201527f686176652070617573657220726f6c6520746f20756e70617573650000000000602082015250565b60006143e8603b836132f1565b91506143f38261438c565b604082019050919050565b60006020820190508181036000830152614417816143db565b9050919050565b7f455243313135353a206163636f756e747320616e6420696473206c656e67746860008201527f206d69736d617463680000000000000000000000000000000000000000000000602082015250565b600061447a6029836132f1565b91506144858261441e565b604082019050919050565b600060208201905081810360008301526144a98161446d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061451982612fcf565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361454b5761454a6144df565b5b600182019050919050565b7f455243313135355072657365744d696e7465725061757365723a206d7573742060008201527f686176652070617573657220726f6c6520746f20706175736500000000000000602082015250565b60006145b26039836132f1565b91506145bd82614556565b604082019050919050565b600060208201905081810360008301526145e1816145a5565b9050919050565b7f455243313135353a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b60006146446021836132f1565b915061464f826145e8565b604082019050919050565b6000602082019050818103600083015261467381614637565b9050919050565b7f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060008201527f6d69736d61746368000000000000000000000000000000000000000000000000602082015250565b60006146d66028836132f1565b91506146e18261467a565b604082019050919050565b60006020820190508181036000830152614705816146c9565b9050919050565b600061471782612fcf565b915061472283612fcf565b925082820190508082111561473a576147396144df565b5b92915050565b6000604082019050818103600083015261475a81856138e2565b9050818103602083015261476e81846138e2565b90509392505050565b7f455243313135353a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006147d36025836132f1565b91506147de82614777565b604082019050919050565b60006020820190508181036000830152614802816147c6565b9050919050565b7f455243313135353a20696e73756666696369656e742062616c616e636520666f60008201527f72207472616e7366657200000000000000000000000000000000000000000000602082015250565b6000614865602a836132f1565b915061487082614809565b604082019050919050565b6000602082019050818103600083015261489481614858565b9050919050565b7f455243313135353a206275726e2066726f6d20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006148f76023836132f1565b91506149028261489b565b604082019050919050565b60006020820190508181036000830152614926816148ea565b9050919050565b7f455243313135353a206275726e20616d6f756e7420657863656564732062616c60008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b60006149896024836132f1565b91506149948261492d565b604082019050919050565b600060208201905081810360008301526149b88161497c565b9050919050565b60006040820190506149d46000830185613045565b6149e16020830184613045565b9392505050565b7f455243313135353a2073657474696e6720617070726f76616c2073746174757360008201527f20666f722073656c660000000000000000000000000000000000000000000000602082015250565b6000614a446029836132f1565b9150614a4f826149e8565b604082019050919050565b60006020820190508181036000830152614a7381614a37565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000614aa182614a7a565b614aab8185614a85565b9350614abb818560208601613302565b614ac481613134565b840191505092915050565b600060a082019050614ae46000830188613ab0565b614af16020830187613ab0565b8181036040830152614b0381866138e2565b90508181036060830152614b1781856138e2565b90508181036080830152614b2b8184614a96565b90509695505050505050565b600081519050614b468161309b565b92915050565b600060208284031215614b6257614b61612f67565b5b6000614b7084828501614b37565b91505092915050565b60008160e01c9050919050565b600060033d1115614ba55760046000803e614ba2600051614b79565b90505b90565b600060443d10614c3557614bba612f5d565b60043d036004823e80513d602482011167ffffffffffffffff82111715614be2575050614c35565b808201805167ffffffffffffffff811115614c005750505050614c35565b80602083010160043d038501811115614c1d575050505050614c35565b614c2c82602001850186613174565b82955050505050505b90565b7f455243313135353a207472616e7366657220746f206e6f6e2d4552433131353560008201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b6000614c946034836132f1565b9150614c9f82614c38565b604082019050919050565b60006020820190508181036000830152614cc381614c87565b9050919050565b7f455243313135353a204552433131353552656365697665722072656a6563746560008201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b6000614d266028836132f1565b9150614d3182614cca565b604082019050919050565b60006020820190508181036000830152614d5581614d19565b9050919050565b600081905092915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b6000614d9d601783614d5c565b9150614da882614d67565b601782019050919050565b6000614dbe826132e6565b614dc88185614d5c565b9350614dd8818560208601613302565b80840191505092915050565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b6000614e1a601183614d5c565b9150614e2582614de4565b601182019050919050565b6000614e3b82614d90565b9150614e478285614db3565b9150614e5282614e0d565b9150614e5e8284614db3565b91508190509392505050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b6000614ea06014836132f1565b9150614eab82614e6a565b602082019050919050565b60006020820190508181036000830152614ecf81614e93565b9050919050565b600060a082019050614eeb6000830188613ab0565b614ef86020830187613ab0565b614f056040830186613045565b614f126060830185613045565b8181036080830152614f248184614a96565b90509695505050505050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000614f666010836132f1565b9150614f7182614f30565b602082019050919050565b60006020820190508181036000830152614f9581614f59565b9050919050565b7f455243313135355061757361626c653a20746f6b656e207472616e736665722060008201527f7768696c65207061757365640000000000000000000000000000000000000000602082015250565b6000614ff8602c836132f1565b915061500382614f9c565b604082019050919050565b6000602082019050818103600083015261502781614feb565b9050919050565b600061503982612fcf565b915061504483612fcf565b925082820261505281612fcf565b91508282048414831517615069576150686144df565b5b5092915050565b600061507b82612fcf565b91506000820361508e5761508d6144df565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b60006150cf6020836132f1565b91506150da82615099565b602082019050919050565b600060208201905081810360008301526150fe816150c2565b9050919050565b600061511082612fcf565b915061511b83612fcf565b9250828203905081811115615133576151326144df565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea26469706673582212205d08f4b46ca15d7af5f6e6e1369250e297865458ad668cc26a6adaadd570d5df64736f6c63430008120033