Token EST/GE
Overview ERC-1155
Total Supply:
0 STG
Holders:
2 addresses
Transfers:
-
Profile Summary
Contract:
[ Download CSV Export ]
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Are you the contract creator? Verify and Publish your contract source code today!
Decompile ByteCode
Decompile ByteCode
0x6080604052600436106101cc5760003560e01c806362a60c60116100f7578063b0136c8d11610095578063f23a6e6111610064578063f23a6e61146106bb578063f242432a146106f8578063f2fde38b14610721578063faff660e1461074a576101cc565b8063b0136c8d14610609578063bc197c8114610625578063e4b70b4214610662578063e985e9c51461067e576101cc565b80637a5caab3116100d15780637a5caab31461055f5780638da5cb5b1461058a57806395d89b41146105b5578063a22cb465146105e0576101cc565b806362a60c60146104e25780636c2eb06c1461050b578063715018a614610548576101cc565b80631cc509fd1161016f5780632e6b80f91161013e5780632e6b80f9146104165780632eb2c2d6146104535780634e1273f41461047c5780635944c753146104b9576101cc565b80631cc509fd14610342578063283096861461036b5780632a55205a146103a85780632bcc25c4146103e6576101cc565b806306fdde03116101ab57806306fdde03146102745780630aa9a0bc1461029f5780630e89341c146102dc57806317c2609d14610319576101cc565b8062fdd58e146101d157806301ffc9a71461020e57806304634d8d1461024b575b600080fd5b3480156101dd57600080fd5b506101f860048036038101906101f391906134dc565b610775565b604051610205919061352b565b60405180910390f35b34801561021a57600080fd5b506102356004803603810190610230919061359e565b61083d565b60405161024291906135e6565b60405180910390f35b34801561025757600080fd5b50610272600480360381019061026d9190613645565b61085f565b005b34801561028057600080fd5b5061028961086d565b6040516102969190613715565b60405180910390f35b3480156102ab57600080fd5b506102c660048036038101906102c19190613737565b6108fb565b6040516102d3919061352b565b60405180910390f35b3480156102e857600080fd5b5061030360048036038101906102fe9190613737565b610915565b6040516103109190613715565b60405180910390f35b34801561032557600080fd5b50610340600480360381019061033b9190613764565b6109a9565b005b34801561034e57600080fd5b50610369600480360381019061036491906137a4565b610a2e565b005b34801561037757600080fd5b50610392600480360381019061038d9190613737565b610b8a565b60405161039f919061393a565b60405180910390f35b3480156103b457600080fd5b506103cf60048036038101906103ca919061395c565b610ccd565b6040516103dd9291906139ab565b60405180910390f35b61040060048036038101906103fb9190613b43565b610eb7565b60405161040d919061352b565b60405180910390f35b34801561042257600080fd5b5061043d6004803603810190610438919061395c565b6110a4565b60405161044a9190613c1a565b60405180910390f35b34801561045f57600080fd5b5061047a60048036038101906104759190613d9e565b61116a565b005b34801561048857600080fd5b506104a3600480360381019061049e9190613f30565b61120b565b6040516104b09190614057565b60405180910390f35b3480156104c557600080fd5b506104e060048036038101906104db9190614079565b611324565b005b3480156104ee57600080fd5b50610509600480360381019061050491906140cc565b611334565b005b34801561051757600080fd5b50610532600480360381019061052d9190613737565b6113a5565b60405161053f919061352b565b60405180910390f35b34801561055457600080fd5b5061055d611423565b005b34801561056b57600080fd5b50610574611437565b604051610581919061352b565b60405180910390f35b34801561059657600080fd5b5061059f611441565b6040516105ac91906140f9565b60405180910390f35b3480156105c157600080fd5b506105ca61146b565b6040516105d79190613715565b60405180910390f35b3480156105ec57600080fd5b5061060760048036038101906106029190614140565b6114f9565b005b610623600480360381019061061e9190614180565b61150f565b005b34801561063157600080fd5b5061064c60048036038101906106479190613d9e565b6116da565b60405161065991906141e2565b60405180910390f35b61067c60048036038101906106779190614180565b6116ef565b005b34801561068a57600080fd5b506106a560048036038101906106a091906141fd565b611a11565b6040516106b291906135e6565b60405180910390f35b3480156106c757600080fd5b506106e260048036038101906106dd919061423d565b611aa5565b6040516106ef91906141e2565b60405180910390f35b34801561070457600080fd5b5061071f600480360381019061071a919061423d565b611aba565b005b34801561072d57600080fd5b50610748600480360381019061074391906140cc565b611b5b565b005b34801561075657600080fd5b5061075f611bde565b60405161076c91906135e6565b60405180910390f35b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036107e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107dc90614346565b60405180910390fd5b60008083815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600061084882611bf5565b80610858575061085782611c6f565b5b9050919050565b6108698282611ce9565b5050565b6008805461087a90614395565b80601f01602080910402602001604051908101604052809291908181526020018280546108a690614395565b80156108f35780601f106108c8576101008083540402835291602001916108f3565b820191906000526020600020905b8154815290600101906020018083116108d657829003601f168201915b505050505081565b600061090e610908611e7e565b83610775565b9050919050565b60606002805461092490614395565b80601f016020809104026020016040519081016040528092919081815260200182805461095090614395565b801561099d5780601f106109725761010080835404028352916020019161099d565b820191906000526020600020905b81548152906001019060200180831161098057829003601f168201915b50505050509050919050565b6109b282611e86565b6109f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e890614438565b60405180910390fd5b610a2a82826004600086815260200190815260200160002060000160149054906101000a90046bffffffffffffffffffffffff16611ec7565b5050565b610a3661206e565b6000600d60008481526020019081526020016000209050610a5f610a58611e7e565b84846120ec565b806004016040518060800160405280610a76611e7e565b73ffffffffffffffffffffffffffffffffffffffff1681526020018481526020014281526020018673ffffffffffffffffffffffffffffffffffffffff16815250908060018154018082558091505060019003906000526020600020906004020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101556040820151816002015560608201518160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050505050565b6060610b9461206e565b6000600d6000848152602001908152602001600020905080600401805480602002602001604051908101604052809291908181526020016000905b82821015610cc157838290600052602060002090600402016040518060800160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152505081526020019060010190610bcf565b50505050915050919050565b6000806000600460008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1603610e625760036040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b6000610e6c612332565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff1686610e989190614487565b610ea291906144f8565b90508160000151819350935050509250929050565b6000600b60009054906101000a900460ff1615610f4b57610ed6611e7e565b73ffffffffffffffffffffffffffffffffffffffff16610ef4611441565b73ffffffffffffffffffffffffffffffffffffffff1614610f4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4190614575565b60405180910390fd5b5b610f55600661233c565b6000610f616006612352565b9050610fc3610f6e611e7e565b8287600067ffffffffffffffff811115610f8b57610f8a6139de565b5b6040519080825280601f01601f191660200182016040528015610fbd5781602001600182028036833780820191505090505b50612360565b610fcd8185612510565b80600d600083815260200190815260200160002060000181905550610ff0611e7e565b600d600083815260200190815260200160002060010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600d600083815260200190815260200160002060020160146101000a81548161ffff021916908361ffff16021790555060008361ffff161115611099576110988161108e611e7e565b8561ffff16611ec7565b5b809150509392505050565b6110ac6133ef565b6000600d600085815260200190815260200160002090508060050160008481526020019081526020016000206040518060a0016040529081600082015481526020016001820154815260200160028201548152602001600382015481526020016004820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152505091505092915050565b611172611e7e565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614806111b857506111b7856111b2611e7e565b611a11565b5b6111f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ee90614607565b60405180910390fd5b6112048585858585612535565b5050505050565b60608151835114611251576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124890614699565b60405180910390fd5b6000835167ffffffffffffffff81111561126e5761126d6139de565b5b60405190808252806020026020018201604052801561129c5781602001602082028036833780820191505090505b50905060005b8451811015611319576112e98582815181106112c1576112c06146b9565b5b60200260200101518583815181106112dc576112db6146b9565b5b6020026020010151610775565b8282815181106112fc576112fb6146b9565b5b60200260200101818152505080611312906146e8565b90506112a2565b508091505092915050565b61132f838383611ec7565b505050565b61133c612856565b61137b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611372906147a2565b60405180910390fd5b6113a281600360000160149054906101000a90046bffffffffffffffffffffffff16611ce9565b50565b600080600d600084815260200190815260200160002090506000805b8260040180549050811015611418578260040181815481106113e6576113e56146b9565b5b9060005260206000209060040201600101548261140391906147c2565b91508080611410906146e8565b9150506113c1565b508092505050919050565b61142b61206e565b6114356000612894565b565b6000600a54905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6009805461147890614395565b80601f01602080910402602001604051908101604052809291908181526020018280546114a490614395565b80156114f15780601f106114c6576101008083540402835291602001916114f1565b820191906000526020600020905b8154815290600101906020018083116114d457829003601f168201915b505050505081565b61150b611504611e7e565b838361295a565b5050565b6000600d6000858152602001908152602001600020905081611538611532611e7e565b86610775565b1015611579576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157090614842565b60405180910390fd5b600083116115bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b3906148ae565b60405180910390fd5b6115d83330868560405180602001604052806000815250612ac6565b6115e2600761233c565b60006115ee6007612352565b90506040518060a0016040528086815260200182815260200185815260200184815260200161161b611e7e565b73ffffffffffffffffffffffffffffffffffffffff168152508260050160008381526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550905050600c60008154809291906116ce906146e8565b91905055505050505050565b600063bc197c8160e01b905095945050505050565b6000600d60008581526020019081526020016000209050600073ffffffffffffffffffffffffffffffffffffffff1681600501600085815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036117ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117a49061491a565b60405180910390fd5b600082826005016000868152602001908152602001600020600201546117d39190614487565b9050803414611817576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180e90614986565b60405180910390fd5b6118333033878660405180602001604052806000815250612ac6565b600060648360020160149054906101000a900461ffff1661ffff16836118599190614487565b61186391906144f8565b90508260010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156118cf573d6000803e3d6000fd5b5082600501600086815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc823461192e91906149a6565b9081150290604051600060405180830381858888f19350505050158015611959573d6000803e3d6000fd5b5083836005016000878152602001908152602001600020600301600082825461198291906149a6565b9250508190555060008360050160008781526020019081526020016000206003015403611a09578260050160008681526020019081526020016000206000808201600090556001820160009055600282016000905560038201600090556004820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550505b505050505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600063f23a6e6160e01b905095945050505050565b611ac2611e7e565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480611b085750611b0785611b02611e7e565b611a11565b5b611b47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3e90614607565b60405180910390fd5b611b548585858585612ac6565b5050505050565b611b6361206e565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611bd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bc990614a4c565b60405180910390fd5b611bdb81612894565b50565b6000600b60009054906101000a900460ff16905090565b60007f4e2312e0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611c685750611c6782612d61565b5b9050919050565b60007f2843e623000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611ce25750611ce182612e43565b5b9050919050565b611cf1612332565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff161115611d4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d4690614ade565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611dbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611db590614b4a565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff16815250600360008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055509050505050565b600033905090565b60008073ffffffffffffffffffffffffffffffffffffffff16611ea883612ebd565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b611ecf612332565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff161115611f2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2490614ade565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611f9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9390614bb6565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff168152506004600085815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff160217905550905050505050565b612076611e7e565b73ffffffffffffffffffffffffffffffffffffffff16612094611441565b73ffffffffffffffffffffffffffffffffffffffff16146120ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120e190614c22565b60405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361215b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161215290614cb4565b60405180910390fd5b6000612165611e7e565b9050600061217284612efd565b9050600061217f84612efd565b905061219f83876000858560405180602001604052806000815250612f77565b600080600087815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905084811015612236576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161222d90614d46565b60405180910390fd5b84810360008088815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628989604051612303929190614d66565b60405180910390a461232984886000868660405180602001604052806000815250612f7f565b50505050505050565b6000612710905090565b6001816000016000828254019250508190555050565b600081600001549050919050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036123cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123c690614e01565b60405180910390fd5b60006123d9611e7e565b905060006123e685612efd565b905060006123f385612efd565b905061240483600089858589612f77565b8460008088815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461246391906147c2565b925050819055508673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6289896040516124e1929190614d66565b60405180910390a46124f883600089858589612f7f565b61250783600089898989612f87565b50505050505050565b80600e600084815260200190815260200160002090816125309190614fcd565b505050565b8151835114612579576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161257090615111565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036125e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125df906151a3565b60405180910390fd5b60006125f2611e7e565b9050612602818787878787612f77565b60005b84518110156127b3576000858281518110612623576126226146b9565b5b602002602001015190506000858381518110612642576126416146b9565b5b60200260200101519050600080600084815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156126e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126da90615235565b60405180910390fd5b81810360008085815260200190815260200160002060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160008085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461279891906147c2565b92505081905550505050806127ac906146e8565b9050612605565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb878760405161282a929190615255565b60405180910390a4612840818787878787612f7f565b61284e81878787878761315e565b505050505050565b60008073ffffffffffffffffffffffffffffffffffffffff16612877613335565b73ffffffffffffffffffffffffffffffffffffffff161415905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036129c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129bf906152fe565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051612ab991906135e6565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603612b35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b2c906151a3565b60405180910390fd5b6000612b3f611e7e565b90506000612b4c85612efd565b90506000612b5985612efd565b9050612b69838989858589612f77565b600080600088815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905085811015612c00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bf790615235565b60405180910390fd5b85810360008089815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508560008089815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612cb591906147c2565b925050819055508773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628a8a604051612d32929190614d66565b60405180910390a4612d48848a8a86868a612f7f565b612d56848a8a8a8a8a612f87565b505050505050505050565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612e2c57507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612e3c5750612e3b82613362565b5b9050919050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612eb65750612eb582611bf5565b5b9050919050565b60006004600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60606000600167ffffffffffffffff811115612f1c57612f1b6139de565b5b604051908082528060200260200182016040528015612f4a5781602001602082028036833780820191505090505b5090508281600081518110612f6257612f616146b9565b5b60200260200101818152505080915050919050565b505050505050565b505050505050565b612fa68473ffffffffffffffffffffffffffffffffffffffff166133cc565b15613156578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b8152600401612fec959493929190615373565b6020604051808303816000875af192505050801561302857506040513d601f19601f8201168201806040525081019061302591906153e2565b60015b6130cd5761303461541c565b806308c379a003613090575061304861543e565b806130535750613092565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130879190613715565b60405180910390fd5b505b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130c490615540565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614613154576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161314b906155d2565b60405180910390fd5b505b505050505050565b61317d8473ffffffffffffffffffffffffffffffffffffffff166133cc565b1561332d578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b81526004016131c39594939291906155f2565b6020604051808303816000875af19250505080156131ff57506040513d601f19601f820116820180604052508101906131fc91906153e2565b60015b6132a45761320b61541c565b806308c379a003613267575061321f61543e565b8061322a5750613269565b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161325e9190613715565b60405180910390fd5b505b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161329b90615540565b60405180910390fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461332b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613322906155d2565b60405180910390fd5b505b505050505050565b6000600360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681525090565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061347382613448565b9050919050565b61348381613468565b811461348e57600080fd5b50565b6000813590506134a08161347a565b92915050565b6000819050919050565b6134b9816134a6565b81146134c457600080fd5b50565b6000813590506134d6816134b0565b92915050565b600080604083850312156134f3576134f261343e565b5b600061350185828601613491565b9250506020613512858286016134c7565b9150509250929050565b613525816134a6565b82525050565b6000602082019050613540600083018461351c565b92915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61357b81613546565b811461358657600080fd5b50565b60008135905061359881613572565b92915050565b6000602082840312156135b4576135b361343e565b5b60006135c284828501613589565b91505092915050565b60008115159050919050565b6135e0816135cb565b82525050565b60006020820190506135fb60008301846135d7565b92915050565b60006bffffffffffffffffffffffff82169050919050565b61362281613601565b811461362d57600080fd5b50565b60008135905061363f81613619565b92915050565b6000806040838503121561365c5761365b61343e565b5b600061366a85828601613491565b925050602061367b85828601613630565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b838110156136bf5780820151818401526020810190506136a4565b60008484015250505050565b6000601f19601f8301169050919050565b60006136e782613685565b6136f18185613690565b93506137018185602086016136a1565b61370a816136cb565b840191505092915050565b6000602082019050818103600083015261372f81846136dc565b905092915050565b60006020828403121561374d5761374c61343e565b5b600061375b848285016134c7565b91505092915050565b6000806040838503121561377b5761377a61343e565b5b6000613789858286016134c7565b925050602061379a85828601613491565b9150509250929050565b6000806000606084860312156137bd576137bc61343e565b5b60006137cb86828701613491565b93505060206137dc868287016134c7565b92505060406137ed868287016134c7565b9150509250925092565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600061382e82613448565b9050919050565b61383e81613823565b82525050565b61384d816134a6565b82525050565b61385c81613468565b82525050565b6080820160008201516138786000850182613835565b50602082015161388b6020850182613844565b50604082015161389e6040850182613844565b5060608201516138b16060850182613853565b50505050565b60006138c38383613862565b60808301905092915050565b6000602082019050919050565b60006138e7826137f7565b6138f18185613802565b93506138fc83613813565b8060005b8381101561392d57815161391488826138b7565b975061391f836138cf565b925050600181019050613900565b5085935050505092915050565b6000602082019050818103600083015261395481846138dc565b905092915050565b600080604083850312156139735761397261343e565b5b6000613981858286016134c7565b9250506020613992858286016134c7565b9150509250929050565b6139a581613468565b82525050565b60006040820190506139c0600083018561399c565b6139cd602083018461351c565b9392505050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613a16826136cb565b810181811067ffffffffffffffff82111715613a3557613a346139de565b5b80604052505050565b6000613a48613434565b9050613a548282613a0d565b919050565b600067ffffffffffffffff821115613a7457613a736139de565b5b613a7d826136cb565b9050602081019050919050565b82818337600083830152505050565b6000613aac613aa784613a59565b613a3e565b905082815260208101848484011115613ac857613ac76139d9565b5b613ad3848285613a8a565b509392505050565b600082601f830112613af057613aef6139d4565b5b8135613b00848260208601613a99565b91505092915050565b600061ffff82169050919050565b613b2081613b09565b8114613b2b57600080fd5b50565b600081359050613b3d81613b17565b92915050565b600080600060608486031215613b5c57613b5b61343e565b5b6000613b6a868287016134c7565b935050602084013567ffffffffffffffff811115613b8b57613b8a613443565b5b613b9786828701613adb565b9250506040613ba886828701613b2e565b9150509250925092565b60a082016000820151613bc86000850182613844565b506020820151613bdb6020850182613844565b506040820151613bee6040850182613844565b506060820151613c016060850182613844565b506080820151613c146080850182613835565b50505050565b600060a082019050613c2f6000830184613bb2565b92915050565b600067ffffffffffffffff821115613c5057613c4f6139de565b5b602082029050602081019050919050565b600080fd5b6000613c79613c7484613c35565b613a3e565b90508083825260208201905060208402830185811115613c9c57613c9b613c61565b5b835b81811015613cc55780613cb188826134c7565b845260208401935050602081019050613c9e565b5050509392505050565b600082601f830112613ce457613ce36139d4565b5b8135613cf4848260208601613c66565b91505092915050565b600067ffffffffffffffff821115613d1857613d176139de565b5b613d21826136cb565b9050602081019050919050565b6000613d41613d3c84613cfd565b613a3e565b905082815260208101848484011115613d5d57613d5c6139d9565b5b613d68848285613a8a565b509392505050565b600082601f830112613d8557613d846139d4565b5b8135613d95848260208601613d2e565b91505092915050565b600080600080600060a08688031215613dba57613db961343e565b5b6000613dc888828901613491565b9550506020613dd988828901613491565b945050604086013567ffffffffffffffff811115613dfa57613df9613443565b5b613e0688828901613ccf565b935050606086013567ffffffffffffffff811115613e2757613e26613443565b5b613e3388828901613ccf565b925050608086013567ffffffffffffffff811115613e5457613e53613443565b5b613e6088828901613d70565b9150509295509295909350565b600067ffffffffffffffff821115613e8857613e876139de565b5b602082029050602081019050919050565b6000613eac613ea784613e6d565b613a3e565b90508083825260208201905060208402830185811115613ecf57613ece613c61565b5b835b81811015613ef85780613ee48882613491565b845260208401935050602081019050613ed1565b5050509392505050565b600082601f830112613f1757613f166139d4565b5b8135613f27848260208601613e99565b91505092915050565b60008060408385031215613f4757613f4661343e565b5b600083013567ffffffffffffffff811115613f6557613f64613443565b5b613f7185828601613f02565b925050602083013567ffffffffffffffff811115613f9257613f91613443565b5b613f9e85828601613ccf565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000613fe08383613844565b60208301905092915050565b6000602082019050919050565b600061400482613fa8565b61400e8185613fb3565b935061401983613fc4565b8060005b8381101561404a5781516140318882613fd4565b975061403c83613fec565b92505060018101905061401d565b5085935050505092915050565b600060208201905081810360008301526140718184613ff9565b905092915050565b6000806000606084860312156140925761409161343e565b5b60006140a0868287016134c7565b93505060206140b186828701613491565b92505060406140c286828701613630565b9150509250925092565b6000602082840312156140e2576140e161343e565b5b60006140f084828501613491565b91505092915050565b600060208201905061410e600083018461399c565b92915050565b61411d816135cb565b811461412857600080fd5b50565b60008135905061413a81614114565b92915050565b600080604083850312156141575761415661343e565b5b600061416585828601613491565b92505060206141768582860161412b565b9150509250929050565b6000806000606084860312156141995761419861343e565b5b60006141a7868287016134c7565b93505060206141b8868287016134c7565b92505060406141c9868287016134c7565b9150509250925092565b6141dc81613546565b82525050565b60006020820190506141f760008301846141d3565b92915050565b600080604083850312156142145761421361343e565b5b600061422285828601613491565b925050602061423385828601613491565b9150509250929050565b600080600080600060a086880312156142595761425861343e565b5b600061426788828901613491565b955050602061427888828901613491565b9450506040614289888289016134c7565b935050606061429a888289016134c7565b925050608086013567ffffffffffffffff8111156142bb576142ba613443565b5b6142c788828901613d70565b9150509295509295909350565b7f455243313135353a2061646472657373207a65726f206973206e6f742061207660008201527f616c6964206f776e657200000000000000000000000000000000000000000000602082015250565b6000614330602a83613690565b915061433b826142d4565b604082019050919050565b6000602082019050818103600083015261435f81614323565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806143ad57607f821691505b6020821081036143c0576143bf614366565b5b50919050565b7f455243323938315365747461626c653a20746f6b656e20726f79616c7479206960008201527f73206e6f74207365740000000000000000000000000000000000000000000000602082015250565b6000614422602983613690565b915061442d826143c6565b604082019050919050565b6000602082019050818103600083015261445181614415565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614492826134a6565b915061449d836134a6565b92508282026144ab816134a6565b915082820484148315176144c2576144c1614458565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614503826134a6565b915061450e836134a6565b92508261451e5761451d6144c9565b5b828204905092915050565b7f45524331353535436f6c6c656374696f6e3a206f6e6c79206f776e6572000000600082015250565b600061455f601d83613690565b915061456a82614529565b602082019050919050565b6000602082019050818103600083015261458e81614552565b9050919050565b7f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60008201527f6572206f7220617070726f766564000000000000000000000000000000000000602082015250565b60006145f1602e83613690565b91506145fc82614595565b604082019050919050565b60006020820190508181036000830152614620816145e4565b9050919050565b7f455243313135353a206163636f756e747320616e6420696473206c656e67746860008201527f206d69736d617463680000000000000000000000000000000000000000000000602082015250565b6000614683602983613690565b915061468e82614627565b604082019050919050565b600060208201905081810360008301526146b281614676565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006146f3826134a6565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361472557614724614458565b5b600182019050919050565b7f455243323938315365747461626c653a2064656661756c7420726f79616c747960008201527f206973206e6f7420736574000000000000000000000000000000000000000000602082015250565b600061478c602b83613690565b915061479782614730565b604082019050919050565b600060208201905081810360008301526147bb8161477f565b9050919050565b60006147cd826134a6565b91506147d8836134a6565b92508282019050808211156147f0576147ef614458565b5b92915050565b7f596f7520646f206e6f74206f776e20656e6f756768204e465473000000000000600082015250565b600061482c601a83613690565b9150614837826147f6565b602082019050919050565b6000602082019050818103600083015261485b8161481f565b9050919050565b7f50726963652063616e6e6f74206265207a65726f000000000000000000000000600082015250565b6000614898601483613690565b91506148a382614862565b602082019050919050565b600060208201905081810360008301526148c78161488b565b9050919050565b7f4e4654206973206e6f74206c697374656420666f722073616c65000000000000600082015250565b6000614904601a83613690565b915061490f826148ce565b602082019050919050565b60006020820190508181036000830152614933816148f7565b9050919050565b7f496e636f7272656374207061796d656e7420616d6f756e742078000000000000600082015250565b6000614970601a83613690565b915061497b8261493a565b602082019050919050565b6000602082019050818103600083015261499f81614963565b9050919050565b60006149b1826134a6565b91506149bc836134a6565b92508282039050818111156149d4576149d3614458565b5b92915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614a36602683613690565b9150614a41826149da565b604082019050919050565b60006020820190508181036000830152614a6581614a29565b9050919050565b7f455243323938313a20726f79616c7479206665652077696c6c2065786365656460008201527f2073616c65507269636500000000000000000000000000000000000000000000602082015250565b6000614ac8602a83613690565b9150614ad382614a6c565b604082019050919050565b60006020820190508181036000830152614af781614abb565b9050919050565b7f455243323938313a20696e76616c696420726563656976657200000000000000600082015250565b6000614b34601983613690565b9150614b3f82614afe565b602082019050919050565b60006020820190508181036000830152614b6381614b27565b9050919050565b7f455243323938313a20496e76616c696420706172616d65746572730000000000600082015250565b6000614ba0601b83613690565b9150614bab82614b6a565b602082019050919050565b60006020820190508181036000830152614bcf81614b93565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000614c0c602083613690565b9150614c1782614bd6565b602082019050919050565b60006020820190508181036000830152614c3b81614bff565b9050919050565b7f455243313135353a206275726e2066726f6d20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000614c9e602383613690565b9150614ca982614c42565b604082019050919050565b60006020820190508181036000830152614ccd81614c91565b9050919050565b7f455243313135353a206275726e20616d6f756e7420657863656564732062616c60008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b6000614d30602483613690565b9150614d3b82614cd4565b604082019050919050565b60006020820190508181036000830152614d5f81614d23565b9050919050565b6000604082019050614d7b600083018561351c565b614d88602083018461351c565b9392505050565b7f455243313135353a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000614deb602183613690565b9150614df682614d8f565b604082019050919050565b60006020820190508181036000830152614e1a81614dde565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302614e837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82614e46565b614e8d8683614e46565b95508019841693508086168417925050509392505050565b6000819050919050565b6000614eca614ec5614ec0846134a6565b614ea5565b6134a6565b9050919050565b6000819050919050565b614ee483614eaf565b614ef8614ef082614ed1565b848454614e53565b825550505050565b600090565b614f0d614f00565b614f18818484614edb565b505050565b5b81811015614f3c57614f31600082614f05565b600181019050614f1e565b5050565b601f821115614f8157614f5281614e21565b614f5b84614e36565b81016020851015614f6a578190505b614f7e614f7685614e36565b830182614f1d565b50505b505050565b600082821c905092915050565b6000614fa460001984600802614f86565b1980831691505092915050565b6000614fbd8383614f93565b9150826002028217905092915050565b614fd682613685565b67ffffffffffffffff811115614fef57614fee6139de565b5b614ff98254614395565b615004828285614f40565b600060209050601f8311600181146150375760008415615025578287015190505b61502f8582614fb1565b865550615097565b601f19841661504586614e21565b60005b8281101561506d57848901518255600182019150602085019450602081019050615048565b8683101561508a5784890151615086601f891682614f93565b8355505b6001600288020188555050505b505050505050565b7f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060008201527f6d69736d61746368000000000000000000000000000000000000000000000000602082015250565b60006150fb602883613690565b91506151068261509f565b604082019050919050565b6000602082019050818103600083015261512a816150ee565b9050919050565b7f455243313135353a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061518d602583613690565b915061519882615131565b604082019050919050565b600060208201905081810360008301526151bc81615180565b9050919050565b7f455243313135353a20696e73756666696369656e742062616c616e636520666f60008201527f72207472616e7366657200000000000000000000000000000000000000000000602082015250565b600061521f602a83613690565b915061522a826151c3565b604082019050919050565b6000602082019050818103600083015261524e81615212565b9050919050565b6000604082019050818103600083015261526f8185613ff9565b905081810360208301526152838184613ff9565b90509392505050565b7f455243313135353a2073657474696e6720617070726f76616c2073746174757360008201527f20666f722073656c660000000000000000000000000000000000000000000000602082015250565b60006152e8602983613690565b91506152f38261528c565b604082019050919050565b60006020820190508181036000830152615317816152db565b9050919050565b600081519050919050565b600082825260208201905092915050565b60006153458261531e565b61534f8185615329565b935061535f8185602086016136a1565b615368816136cb565b840191505092915050565b600060a082019050615388600083018861399c565b615395602083018761399c565b6153a2604083018661351c565b6153af606083018561351c565b81810360808301526153c1818461533a565b90509695505050505050565b6000815190506153dc81613572565b92915050565b6000602082840312156153f8576153f761343e565b5b6000615406848285016153cd565b91505092915050565b60008160e01c9050919050565b600060033d111561543b5760046000803e61543860005161540f565b90505b90565b600060443d106154cb57615450613434565b60043d036004823e80513d602482011167ffffffffffffffff821117156154785750506154cb565b808201805167ffffffffffffffff81111561549657505050506154cb565b80602083010160043d0385018111156154b35750505050506154cb565b6154c282602001850186613a0d565b82955050505050505b90565b7f455243313135353a207472616e7366657220746f206e6f6e2d4552433131353560008201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b600061552a603483613690565b9150615535826154ce565b604082019050919050565b600060208201905081810360008301526155598161551d565b9050919050565b7f455243313135353a204552433131353552656365697665722072656a6563746560008201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b60006155bc602883613690565b91506155c782615560565b604082019050919050565b600060208201905081810360008301526155eb816155af565b9050919050565b600060a082019050615607600083018861399c565b615614602083018761399c565b81810360408301526156268186613ff9565b9050818103606083015261563a8185613ff9565b9050818103608083015261564e818461533a565b9050969550505050505056fea2646970667358221220466a068b767d1eaf4bdb749134863f4ac004566681b979790d1cc29176a7d76764736f6c63430008130033