VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x3d9D85…2906
Summary
Transactions
Transfers
Address
0x3d9D85f6751352C8B7d9181f9B58fC1Eb66f2906
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x36DEEe078A2cFbC50A4618178c8E317A2B9a6aA4
Deployer
0x36DEEe078A2cFbC50A4618178c8E317A2B9a6aA4
Code
0x60806040526004361061011e5760003560e01c8063aacd7321116100a0578063d73fe0aa11610064578063d73fe0aa146103c8578063db8d55f1146103f3578063eca901431461041f578063f2fde38b14610448578063fdd885bd146104715761011e565b8063aacd7321146102e9578063b1bb94b914610314578063b290f19e1461033d578063b869d5761461036e578063d7221718146103975761011e565b80632e1a7d4d116100e75780632e1a7d4d146102065780633f8694791461022f5780634ba1d6aa1461026c5780635c74a5a214610297578063a9059cbb146102c05761011e565b8062d7aadb1461012357806310680b841461014c57806318037045146101775780631e1a4eef146101a057806322925dc9146101c9575b600080fd5b34801561012f57600080fd5b5061014a60048036038101906101459190613780565b61049a565b005b34801561015857600080fd5b506101616106f3565b60405161016e91906137e2565b60405180910390f35b34801561018357600080fd5b5061019e60048036038101906101999190613833565b61071c565b005b3480156101ac57600080fd5b506101c760048036038101906101c29190613860565b6107b0565b005b3480156101d557600080fd5b506101f060048036038101906101eb919061388d565b610883565b6040516101fd91906139c9565b60405180910390f35b34801561021257600080fd5b5061022d600480360381019061022891906139eb565b610b24565b005b34801561023b57600080fd5b506102566004803603810190610251919061388d565b610c8b565b6040516102639190613c55565b60405180910390f35b34801561027857600080fd5b50610281610f80565b60405161028e91906139c9565b60405180910390f35b3480156102a357600080fd5b506102be60048036038101906102b991906139eb565b61103f565b005b3480156102cc57600080fd5b506102e760048036038101906102e29190613cb5565b61105c565b005b3480156102f557600080fd5b506102fe6111a2565b60405161030b91906137e2565b60405180910390f35b34801561032057600080fd5b5061033b600480360381019061033691906139eb565b6111cc565b005b61035760048036038101906103529190613ea3565b611266565b604051610365929190613f21565b60405180910390f35b34801561037a57600080fd5b50610395600480360381019061039091906139eb565b6114a4565b005b6103b160048036038101906103ac9190613f4a565b6114c1565b6040516103bf929190613f21565b60405180910390f35b3480156103d457600080fd5b506103dd6115af565b6040516103ea9190613fa2565b60405180910390f35b3480156103ff57600080fd5b506104086115b9565b604051610416929190613fbd565b60405180910390f35b34801561042b57600080fd5b5061044660048036038101906104419190613fe6565b6115f0565b005b34801561045457600080fd5b5061046f600480360381019061046a9190614039565b611b28565b005b34801561047d57600080fd5b5061049860048036038101906104939190614066565b611c6d565b005b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461052a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052190614158565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b815260040161057a9190613fa2565b602060405180830381865afa158015610597573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105bb919061418d565b73ffffffffffffffffffffffffffffffffffffffff1614806106a35750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b815260040161064a9190613fa2565b602060405180830381865afa158015610667573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061068b919061418d565b73ffffffffffffffffffffffffffffffffffffffff16145b6106e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990614206565b60405180910390fd5b6106ee83308484611ce0565b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600260149054906101000a900460ff161561076c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161076390614272565b60405180910390fd5b6001600260146101000a81548160ff021916908315150217905550610792816001611d92565b6000600260146101000a81548160ff02191690831515021790555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610840576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083790614158565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60606000600281111561089957610898613a18565b5b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060000160009054906101000a900460ff16600281111561090c5761090b613a18565b5b0361094c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610943906142de565b60405180910390fd5b600160028111156109605761095f613a18565b5b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060000160009054906101000a900460ff1660028111156109d3576109d2613a18565b5b14610a13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0a9061434a565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020600301805480602002602001604051908101604052809291908181526020016000905b82821015610b1857838290600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152505081526020019060010190610a86565b50505050905092915050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610bb4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bab90614158565b60405180910390fd5b6000670de0b6b3a764000081610bca9190614399565b4711610c0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0290614427565b60405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc670de0b6b3a764000084610c5b9190614399565b9081150290604051600060405180830381858888f19350505050158015610c86573d6000803e3d6000fd5b505050565b610c936135ca565b60006002811115610ca757610ca6613a18565b5b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060000160009054906101000a900460ff166002811115610d1a57610d19613a18565b5b03610d5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d51906142de565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206040518060800160405290816000820160009054906101000a900460ff166002811115610dda57610dd9613a18565b5b6002811115610dec57610deb613a18565b5b81526020016001820154815260200160028201805480602002602001604051908101604052809291908181526020016000905b82821015610eb157838290600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152505081526020019060010190610e1f565b50505050815260200160038201805480602002602001604051908101604052809291908181526020016000905b82821015610f7057838290600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152505081526020019060010190610ede565b5050505081525050905092915050565b60606007805480602002602001604051908101604052809291908181526020016000905b8282101561103657838290600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152505081526020019060010190610fa4565b50505050905090565b670de0b6b3a7640000816110539190614399565b60048190555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e390614158565b60405180910390fd5b6000670de0b6b3a7640000816111029190614399565b4711611143576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113a90614427565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff166108fc670de0b6b3a7640000846111719190614399565b9081150290604051600060405180830381858888f1935050505015801561119c573d6000803e3d6000fd5b50505050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461125c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161125390614158565b60405180910390fd5b8060018190555050565b600080600260149054906101000a900460ff16156112b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b090614272565b60405180910390fd5b6001600260146101000a81548160ff021916908315150217905550600454803414611319576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131090614493565b60405180910390fd5b8573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603611387576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137e906144ff565b60405180910390fd5b6001600281111561139b5761139a613a18565b5b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600087815260200190815260200160002060000160009054906101000a900460ff16600281111561140e5761140d613a18565b5b1461144e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114459061456b565b60405180910390fd5b60008061145c8660026121aa565b9150915061146c888884846126aa565b61147882828a8a6126aa565b8181945094505050506000600260146101000a81548160ff021916908315150217905550935093915050565b670de0b6b3a7640000816114b89190614399565b60038190555050565b600080600260149054906101000a900460ff1615611514576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150b90614272565b60405180910390fd5b6001600260146101000a81548160ff021916908315150217905550600354803414611574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156b90614493565b60405180910390fd5b6000806115828660016121aa565b915091508181945094505050506000600260146101000a81548160ff021916908315150217905550915091565b6000600154905090565b600080670de0b6b3a76400006003546115d291906145ba565b670de0b6b3a76400006004546115e891906145ba565b915091509091565b600260149054906101000a900460ff1615611640576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161163790614272565b60405180910390fd5b6001600260146101000a81548160ff02191690831515021790555060003390506000600281111561167457611673613a18565b5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600086815260200190815260200160002060000160009054906101000a900460ff1660028111156116e7576116e6613a18565b5b03611727576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171e906142de565b60405180910390fd5b6001600281111561173b5761173a613a18565b5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600086815260200190815260200160002060000160009054906101000a900460ff1660028111156117ae576117ad613a18565b5b146117ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117e590614637565b60405180910390fd5b60028081111561180157611800613a18565b5b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060000160009054906101000a900460ff16600281111561187457611873613a18565b5b146118b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ab906146a3565b60405180910390fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020600201805480602002602001604051908101604052809291908181526020016000905b828210156119bb57838290600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152505081526020019060010190611929565b5050505090506000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000858152602001908152602001600020600201805480602002602001604051908101604052809291908181526020016000905b82821015611ac857838290600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152505081526020019060010190611a36565b505050509050611ad9813085611c6d565b611ae5838787876127aa565b611aef8585612d41565b611afa823087611c6d565b611b05866000611d92565b5050506000600260146101000a81548160ff021916908315150217905550505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611bb8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611baf90614158565b60405180910390fd5b80600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611c28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c1f9061470f565b60405180910390fd5b81600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60008351905060005b81811015611cd957611cc6858281518110611c9457611c9361472f565b5b6020026020010151600001518585888581518110611cb557611cb461472f565b5b602002602001015160200151611ce0565b8080611cd19061475e565b915050611c76565b5050505050565b8373ffffffffffffffffffffffffffffffffffffffff166342842e0e8484846040518463ffffffff1660e01b8152600401611d1d939291906147a6565b600060405180830381600087803b158015611d3757600080fd5b505af1158015611d4b573d6000803e3d6000fd5b505050507fe38c6f1c1ae70c32d3e20cc95968ebda5751b224f87ff1af9bfe9e5536d1276d84828585604051611d849493929190614829565b60405180910390a150505050565b60003390506000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600085815260200190815260200160002060000160009054906101000a900460ff16905060006002811115611e1057611e0f613a18565b5b816002811115611e2357611e22613a18565b5b03611e63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e5a906142de565b60405180910390fd5b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008681526020019081526020016000206003018054905090506000808060001b905060016002811115611edb57611eda613a18565b5b846002811115611eee57611eed613a18565b5b0361203f5760005b8381101561203957600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008981526020019081526020016000206003018181548110611f6357611f6261472f565b5b906000526020600020906002020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169250600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008981526020019081526020016000206003018181548110611ffc57611ffb61472f565b5b906000526020600020906002020160010154915061201c8383600161309f565b6120268383612d41565b80806120319061475e565b915050611ef6565b5061218c565b60028081111561205257612051613a18565b5b84600281111561206557612064613a18565b5b0361218b57600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008881526020019081526020016000206003016000815481106120d0576120cf61472f565b5b906000526020600020906002020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600088815260200190815260200160002060030160008154811061216a5761216961472f565b5b906000526020600020906002020160010154905061218a8282878a6127aa565b5b5b61219785888861309f565b6121a18588612d41565b50505050505050565b600080600084519050600081116121f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121ed906148f3565b60405180910390fd5b600554811115612207600554613259565b60405160200161221791906149aa565b60405160208183030381529060405290612267576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161225e9190614a09565b60405180910390fd5b50600033905060005b828110156123f7573373ffffffffffffffffffffffffffffffffffffffff168782815181106122a2576122a161472f565b5b60200260200101516000015173ffffffffffffffffffffffffffffffffffffffff16636352211e8984815181106122dc576122db61472f565b5b6020026020010151602001516040518263ffffffff1660e01b81526004016123049190613fa2565b602060405180830381865afa158015612321573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612345919061418d565b73ffffffffffffffffffffffffffffffffffffffff16146123838883815181106123725761237161472f565b5b602002602001015160200151613259565b6040516020016123939190614a51565b604051602081830303815290604052906123e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123da9190614a09565b60405180910390fd5b5080806123ef9061475e565b915050612270565b506000612417824388600281111561241257612411613a18565b5b613327565b905085600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060000160006101000a81548160ff0219169083600281111561248f5761248e613a18565b5b021790555082600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206001018190555060005b8381101561268f57600073ffffffffffffffffffffffffffffffffffffffff168882815181106125225761252161472f565b5b60200260200101516000015173ffffffffffffffffffffffffffffffffffffffff161461267c5761259188828151811061255f5761255e61472f565b5b60200260200101516000015184308b85815181106125805761257f61472f565b5b602002602001015160200151611ce0565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206002018882815181106125f7576125f661472f565b5b6020026020010151908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015550505b80806126879061475e565b9150506124ef565b5061269a828261335d565b8181945094505050509250929050565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060030160405180604001604052808473ffffffffffffffffffffffffffffffffffffffff16815260200183815250908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010155505050505050565b6000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000858152602001908152602001600020600301805490509050600181148061292d575061292c600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008681526020019081526020016000206003016001836128729190614a77565b815481106128835761288261472f565b5b90600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152505060405180604001604052808673ffffffffffffffffffffffffffffffffffffffff1681526020018581525061340a565b5b156129e257600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600085815260200190815260200160002060030180548061299557612994614aab565b5b6001900381819060005260206000209060020201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600182016000905550509055612d3a565b60005b6001826129f29190614a77565b811015612d3857612b0a600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008781526020019081526020016000206003018281548110612a6157612a6061472f565b5b90600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152505060405180604001604052808773ffffffffffffffffffffffffffffffffffffffff1681526020018681525061340a565b15612d2557600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020600301600183612b6f9190614a77565b81548110612b8057612b7f61472f565b5b9060005260206000209060020201600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008781526020019081526020016000206003018281548110612bf357612bf261472f565b5b90600052602060002090600202016000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060018201548160010155905050600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020600301805480612cd857612cd7614aab565b5b6001900381819060005260206000209060020201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600182016000905550509055612d38565b8080612d309061475e565b9150506129e5565b505b5050505050565b600060078054905090506001811480612e225750612e216007600183612d679190614a77565b81548110612d7857612d7761472f565b5b90600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152505060405180604001604052808673ffffffffffffffffffffffffffffffffffffffff1681526020018581525061340a565b5b15612e86576007805480612e3957612e38614aab565b5b6001900381819060005260206000209060020201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090555050905561309a565b60005b600182612e969190614a77565b81101561309857612f5d60078281548110612eb457612eb361472f565b5b90600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152505060405180604001604052808773ffffffffffffffffffffffffffffffffffffffff1681526020018681525061340a565b15613085576007600183612f719190614a77565b81548110612f8257612f8161472f565b5b906000526020600020906002020160078281548110612fa457612fa361472f565b5b90600052602060002090600202016000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060018201548160010155905050600780548061303857613037614aab565b5b6001900381819060005260206000209060020201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600182016000905550509055613098565b80806130909061475e565b915050612e89565b505b505050565b6000600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020600201805480602002602001604051908101604052809291908181526020016000905b828210156131a657838290600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152505081526020019060010190613114565b50505050905060011515821515036131c4576131c3813086611c6d565b5b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020600080820160006101000a81549060ff021916905560018201600090556002820160006132419190613604565b6003820160006132519190613628565b505050505050565b60606000600161326884613477565b01905060008167ffffffffffffffff81111561328757613286613d0b565b5b6040519080825280601f01601f1916602001820160405280156132b95781602001600182028036833780820191505090505b509050600082602001820190505b60011561331c578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816133105761330f61458b565b5b049450600085036132c7575b819350505050919050565b600083838360405160200161333e93929190614b43565b6040516020818303038152906040528051906020012090509392505050565b600760405180604001604052808473ffffffffffffffffffffffffffffffffffffffff16815260200183815250908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015550505050565b600081600001518260200151604051602001613427929190614ba1565b6040516020818303038152906040528051906020012083600001518460200151604051602001613458929190614ba1565b6040516020818303038152906040528051906020012014905092915050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106134d5577a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083816134cb576134ca61458b565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310613512576d04ee2d6d415b85acef810000000083816135085761350761458b565b5b0492506020810190505b662386f26fc10000831061354157662386f26fc1000083816135375761353661458b565b5b0492506010810190505b6305f5e100831061356a576305f5e10083816135605761355f61458b565b5b0492506008810190505b612710831061358f5761271083816135855761358461458b565b5b0492506004810190505b606483106135b257606483816135a8576135a761458b565b5b0492506002810190505b600a83106135c1576001810190505b80915050919050565b6040518060800160405280600060028111156135e9576135e8613a18565b5b81526020016000815260200160608152602001606081525090565b5080546000825560020290600052602060002090810190613625919061364c565b50565b50805460008255600202906000526020600020908101906136499190613692565b50565b5b8082111561368e57600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090555060020161364d565b5090565b5b808211156136d457600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600182016000905550600201613693565b5090565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613717826136ec565b9050919050565b6137278161370c565b811461373257600080fd5b50565b6000813590506137448161371e565b92915050565b6000819050919050565b61375d8161374a565b811461376857600080fd5b50565b60008135905061377a81613754565b92915050565b600080600060608486031215613799576137986136e2565b5b60006137a786828701613735565b93505060206137b886828701613735565b92505060406137c98682870161376b565b9150509250925092565b6137dc8161370c565b82525050565b60006020820190506137f760008301846137d3565b92915050565b6000819050919050565b613810816137fd565b811461381b57600080fd5b50565b60008135905061382d81613807565b92915050565b600060208284031215613849576138486136e2565b5b60006138578482850161381e565b91505092915050565b600060208284031215613876576138756136e2565b5b600061388484828501613735565b91505092915050565b600080604083850312156138a4576138a36136e2565b5b60006138b285828601613735565b92505060206138c38582860161381e565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6139028161370c565b82525050565b613911816137fd565b82525050565b60408201600082015161392d60008501826138f9565b5060208201516139406020850182613908565b50505050565b60006139528383613917565b60408301905092915050565b6000602082019050919050565b6000613976826138cd565b61398081856138d8565b935061398b836138e9565b8060005b838110156139bc5781516139a38882613946565b97506139ae8361395e565b92505060018101905061398f565b5085935050505092915050565b600060208201905081810360008301526139e3818461396b565b905092915050565b600060208284031215613a0157613a006136e2565b5b6000613a0f8482850161376b565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60038110613a5857613a57613a18565b5b50565b6000819050613a6982613a47565b919050565b6000613a7982613a5b565b9050919050565b613a8981613a6e565b82525050565b613a988161374a565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b604082016000820151613ae060008501826138f9565b506020820151613af36020850182613a8f565b50505050565b6000613b058383613aca565b60408301905092915050565b6000602082019050919050565b6000613b2982613a9e565b613b338185613aa9565b9350613b3e83613aba565b8060005b83811015613b6f578151613b568882613af9565b9750613b6183613b11565b925050600181019050613b42565b5085935050505092915050565b600082825260208201905092915050565b6000613b98826138cd565b613ba28185613b7c565b9350613bad836138e9565b8060005b83811015613bde578151613bc58882613946565b9750613bd08361395e565b925050600181019050613bb1565b5085935050505092915050565b6000608083016000830151613c036000860182613a80565b506020830151613c166020860182613a8f565b5060408301518482036040860152613c2e8282613b1e565b91505060608301518482036060860152613c488282613b8d565b9150508091505092915050565b60006020820190508181036000830152613c6f8184613beb565b905092915050565b6000613c82826136ec565b9050919050565b613c9281613c77565b8114613c9d57600080fd5b50565b600081359050613caf81613c89565b92915050565b60008060408385031215613ccc57613ccb6136e2565b5b6000613cda85828601613ca0565b9250506020613ceb8582860161376b565b9150509250929050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613d4382613cfa565b810181811067ffffffffffffffff82111715613d6257613d61613d0b565b5b80604052505050565b6000613d756136d8565b9050613d818282613d3a565b919050565b600067ffffffffffffffff821115613da157613da0613d0b565b5b602082029050602081019050919050565b600080fd5b600080fd5b600060408284031215613dd257613dd1613db7565b5b613ddc6040613d6b565b90506000613dec84828501613735565b6000830152506020613e008482850161376b565b60208301525092915050565b6000613e1f613e1a84613d86565b613d6b565b90508083825260208201905060408402830185811115613e4257613e41613db2565b5b835b81811015613e6b5780613e578882613dbc565b845260208401935050604081019050613e44565b5050509392505050565b600082601f830112613e8a57613e89613cf5565b5b8135613e9a848260208601613e0c565b91505092915050565b600080600060608486031215613ebc57613ebb6136e2565b5b6000613eca86828701613735565b9350506020613edb8682870161381e565b925050604084013567ffffffffffffffff811115613efc57613efb6136e7565b5b613f0886828701613e75565b9150509250925092565b613f1b816137fd565b82525050565b6000604082019050613f3660008301856137d3565b613f436020830184613f12565b9392505050565b600060208284031215613f6057613f5f6136e2565b5b600082013567ffffffffffffffff811115613f7e57613f7d6136e7565b5b613f8a84828501613e75565b91505092915050565b613f9c8161374a565b82525050565b6000602082019050613fb76000830184613f93565b92915050565b6000604082019050613fd26000830185613f93565b613fdf6020830184613f93565b9392505050565b600080600060608486031215613fff57613ffe6136e2565b5b600061400d8682870161381e565b935050602061401e86828701613735565b925050604061402f8682870161381e565b9150509250925092565b60006020828403121561404f5761404e6136e2565b5b600061405d84828501613ca0565b91505092915050565b60008060006060848603121561407f5761407e6136e2565b5b600084013567ffffffffffffffff81111561409d5761409c6136e7565b5b6140a986828701613e75565b93505060206140ba86828701613735565b92505060406140cb86828701613735565b9150509250925092565b600082825260208201905092915050565b7f496e73756666696369656e742070726976696c6567657320746f20657865637560008201527f746520746869732066756e6374696f6e2e000000000000000000000000000000602082015250565b60006141426031836140d5565b915061414d826140e6565b604082019050919050565b6000602082019050818103600083015261417181614135565b9050919050565b6000815190506141878161371e565b92915050565b6000602082840312156141a3576141a26136e2565b5b60006141b184828501614178565b91505092915050565b7f546f6b656e206e6f74206f776e6564206279204d61726b65742e000000000000600082015250565b60006141f0601a836140d5565b91506141fb826141ba565b602082019050919050565b6000602082019050818103600083015261421f816141e3565b9050919050565b7f6974656d4265696e67437265617465642e000000000000000000000000000000600082015250565b600061425c6011836140d5565b915061426782614226565b602082019050919050565b6000602082019050818103600083015261428b8161424f565b9050919050565b7f4974656d20646f6573206e6f742065786973742e000000000000000000000000600082015250565b60006142c86014836140d5565b91506142d382614292565b602082019050919050565b600060208201905081810360008301526142f7816142bb565b9050919050565b7f4974656d206973206e6f742061204c4953542e00000000000000000000000000600082015250565b60006143346013836140d5565b915061433f826142fe565b602082019050919050565b6000602082019050818103600083015261436381614327565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006143a48261374a565b91506143af8361374a565b92508282026143bd8161374a565b915082820484148315176143d4576143d361436a565b5b5092915050565b7f4e6f2066756e64732e0000000000000000000000000000000000000000000000600082015250565b60006144116009836140d5565b915061441c826143db565b602082019050919050565b6000602082019050818103600083015261444081614404565b9050919050565b7f57687920646f6e277420796f752077616e6e61207061793f0000000000000000600082015250565b600061447d6018836140d5565b915061448882614447565b602082019050919050565b600060208201905081810360008301526144ac81614470565b9050919050565b7f43616e6e6f74206f66666572206f6e20796f7572206f776e204c4953542e0000600082015250565b60006144e9601e836140d5565b91506144f4826144b3565b602082019050919050565b60006020820190508181036000830152614518816144dc565b9050919050565b7f546172676574204974656d206973206e6f742061204c4953542e000000000000600082015250565b6000614555601a836140d5565b91506145608261451f565b602082019050919050565b6000602082019050818103600083015261458481614548565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006145c58261374a565b91506145d08361374a565b9250826145e0576145df61458b565b5b828204905092915050565b7f43616c6c696e67206974656d206973206e6f742061204c4953542e0000000000600082015250565b6000614621601b836140d5565b915061462c826145eb565b602082019050919050565b6000602082019050818103600083015261465081614614565b9050919050565b7f546172676574206974656d206973206e6f7420616e204f464645522e00000000600082015250565b600061468d601c836140d5565b915061469882614657565b602082019050919050565b600060208201905081810360008301526146bc81614680565b9050919050565b7f496e76616c696420416464726573730000000000000000000000000000000000600082015250565b60006146f9600f836140d5565b9150614704826146c3565b602082019050919050565b60006020820190508181036000830152614728816146ec565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006147698261374a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361479b5761479a61436a565b5b600182019050919050565b60006060820190506147bb60008301866137d3565b6147c860208301856137d3565b6147d56040830184613f93565b949350505050565b7f5472616e736665724974656d0000000000000000000000000000000000000000600082015250565b6000614813600c836140d5565b915061481e826147dd565b602082019050919050565b600060a082019050818103600083015261484281614806565b905061485160208301876137d3565b61485e6040830186613f93565b61486b60608301856137d3565b61487860808301846137d3565b95945050505050565b7f43616e27742063726561746520616e204974656d2077697468205a45524f204e60008201527f4654732e00000000000000000000000000000000000000000000000000000000602082015250565b60006148dd6024836140d5565b91506148e882614881565b604082019050919050565b6000602082019050818103600083015261490c816148d0565b9050919050565b7f4d6178696d756d204e4654733a20000000000000000000000000000000000000815250565b600081519050919050565b600081905092915050565b60005b8381101561496d578082015181840152602081019050614952565b60008484015250505050565b600061498482614939565b61498e8185614944565b935061499e81856020860161494f565b80840191505092915050565b60006149b582614913565b600e820191506149c58284614979565b915081905092915050565b60006149db82614939565b6149e581856140d5565b93506149f581856020860161494f565b6149fe81613cfa565b840191505092915050565b60006020820190508181036000830152614a2381846149d0565b905092915050565b7f4e6f74206f776e6572206f6620746f6b656e2023000000000000000000000000815250565b6000614a5c82614a2b565b601482019150614a6c8284614979565b915081905092915050565b6000614a828261374a565b9150614a8d8361374a565b9250828203905081811115614aa557614aa461436a565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60008160601b9050919050565b6000614af282614ada565b9050919050565b6000614b0482614ae7565b9050919050565b614b1c614b178261370c565b614af9565b82525050565b6000819050919050565b614b3d614b388261374a565b614b22565b82525050565b6000614b4f8286614b0b565b601482019150614b5f8285614b2c565b602082019150614b6f8284614b2c565b602082019150819050949350505050565b6000819050919050565b614b9b614b96826137fd565b614b80565b82525050565b6000614bad8285614b0b565b601482019150614bbd8284614b8a565b602082019150819050939250505056fea26469706673582212203cefba848eaf97a60fd3543b861c22c33d204869fba78c4b6280ad445b72b57664736f6c63430008120033