VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x021E17…c7D3
Summary
Transactions
Transfers
Address
0x021E172Dd7F3b6de172357D117BdC35f7747c7D3
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x36DEEe078A2cFbC50A4618178c8E317A2B9a6aA4
Deployer
0x36DEEe078A2cFbC50A4618178c8E317A2B9a6aA4
Code
0x60806040526004361061011e5760003560e01c8063aacd7321116100a0578063d73fe0aa11610064578063d73fe0aa146103c8578063db8d55f1146103f3578063eca901431461041f578063f2fde38b14610448578063fdd885bd146104715761011e565b8063aacd7321146102e9578063b1bb94b914610314578063b290f19e1461033d578063b869d5761461036e578063d7221718146103975761011e565b80632e1a7d4d116100e75780632e1a7d4d146102065780633f8694791461022f5780634ba1d6aa1461026c5780635c74a5a214610297578063a9059cbb146102c05761011e565b8062d7aadb1461012357806310680b841461014c57806318037045146101775780631e1a4eef146101a057806322925dc9146101c9575b600080fd5b34801561012f57600080fd5b5061014a60048036038101906101459190613829565b61049a565b005b34801561015857600080fd5b506101616106f3565b60405161016e919061388b565b60405180910390f35b34801561018357600080fd5b5061019e600480360381019061019991906138dc565b61071c565b005b3480156101ac57600080fd5b506101c760048036038101906101c29190613909565b6107b0565b005b3480156101d557600080fd5b506101f060048036038101906101eb9190613936565b610883565b6040516101fd9190613a72565b60405180910390f35b34801561021257600080fd5b5061022d60048036038101906102289190613a94565b610b24565b005b34801561023b57600080fd5b5061025660048036038101906102519190613936565b610c8b565b6040516102639190613cfe565b60405180910390f35b34801561027857600080fd5b50610281610f80565b60405161028e9190613a72565b60405180910390f35b3480156102a357600080fd5b506102be60048036038101906102b99190613a94565b61103f565b005b3480156102cc57600080fd5b506102e760048036038101906102e29190613d5e565b61105c565b005b3480156102f557600080fd5b506102fe6111a2565b60405161030b919061388b565b60405180910390f35b34801561032057600080fd5b5061033b60048036038101906103369190613a94565b6111cc565b005b61035760048036038101906103529190613f4c565b611266565b604051610365929190613fca565b60405180910390f35b34801561037a57600080fd5b5061039560048036038101906103909190613a94565b6114a4565b005b6103b160048036038101906103ac9190613ff3565b6114c1565b6040516103bf929190613fca565b60405180910390f35b3480156103d457600080fd5b506103dd6115af565b6040516103ea919061404b565b60405180910390f35b3480156103ff57600080fd5b506104086115b9565b604051610416929190614066565b60405180910390f35b34801561042b57600080fd5b506104466004803603810190610441919061408f565b6115f0565b005b34801561045457600080fd5b5061046f600480360381019061046a91906140e2565b611b28565b005b34801561047d57600080fd5b506104986004803603810190610493919061410f565b611c6d565b005b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461052a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052190614201565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b815260040161057a919061404b565b602060405180830381865afa158015610597573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105bb9190614236565b73ffffffffffffffffffffffffffffffffffffffff1614806106a35750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b815260040161064a919061404b565b602060405180830381865afa158015610667573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061068b9190614236565b73ffffffffffffffffffffffffffffffffffffffff16145b6106e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d9906142af565b60405180910390fd5b6106ee83308484611ce0565b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600260149054906101000a900460ff161561076c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107639061431b565b60405180910390fd5b6001600260146101000a81548160ff021916908315150217905550610792816001611d92565b6000600260146101000a81548160ff02191690831515021790555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610840576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083790614201565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60606000600281111561089957610898613ac1565b5b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060000160009054906101000a900460ff16600281111561090c5761090b613ac1565b5b0361094c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094390614387565b60405180910390fd5b600160028111156109605761095f613ac1565b5b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060000160009054906101000a900460ff1660028111156109d3576109d2613ac1565b5b14610a13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0a906143f3565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020600301805480602002602001604051908101604052809291908181526020016000905b82821015610b1857838290600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152505081526020019060010190610a86565b50505050905092915050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610bb4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bab90614201565b60405180910390fd5b6000670de0b6b3a764000081610bca9190614442565b4711610c0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c02906144d0565b60405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc670de0b6b3a764000084610c5b9190614442565b9081150290604051600060405180830381858888f19350505050158015610c86573d6000803e3d6000fd5b505050565b610c93613673565b60006002811115610ca757610ca6613ac1565b5b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060000160009054906101000a900460ff166002811115610d1a57610d19613ac1565b5b03610d5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5190614387565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206040518060800160405290816000820160009054906101000a900460ff166002811115610dda57610dd9613ac1565b5b6002811115610dec57610deb613ac1565b5b81526020016001820154815260200160028201805480602002602001604051908101604052809291908181526020016000905b82821015610eb157838290600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152505081526020019060010190610e1f565b50505050815260200160038201805480602002602001604051908101604052809291908181526020016000905b82821015610f7057838290600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152505081526020019060010190610ede565b5050505081525050905092915050565b60606007805480602002602001604051908101604052809291908181526020016000905b8282101561103657838290600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152505081526020019060010190610fa4565b50505050905090565b670de0b6b3a7640000816110539190614442565b60048190555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e390614201565b60405180910390fd5b6000670de0b6b3a7640000816111029190614442565b4711611143576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113a906144d0565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff166108fc670de0b6b3a7640000846111719190614442565b9081150290604051600060405180830381858888f1935050505015801561119c573d6000803e3d6000fd5b50505050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461125c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161125390614201565b60405180910390fd5b8060018190555050565b600080600260149054906101000a900460ff16156112b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b09061431b565b60405180910390fd5b6001600260146101000a81548160ff021916908315150217905550600454803414611319576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113109061453c565b60405180910390fd5b8573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603611387576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137e906145a8565b60405180910390fd5b6001600281111561139b5761139a613ac1565b5b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600087815260200190815260200160002060000160009054906101000a900460ff16600281111561140e5761140d613ac1565b5b1461144e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144590614614565b60405180910390fd5b60008061145c8660026121aa565b9150915061146c88888484612753565b61147882828a8a612753565b8181945094505050506000600260146101000a81548160ff021916908315150217905550935093915050565b670de0b6b3a7640000816114b89190614442565b60038190555050565b600080600260149054906101000a900460ff1615611514576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150b9061431b565b60405180910390fd5b6001600260146101000a81548160ff021916908315150217905550600354803414611574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156b9061453c565b60405180910390fd5b6000806115828660016121aa565b915091508181945094505050506000600260146101000a81548160ff021916908315150217905550915091565b6000600154905090565b600080670de0b6b3a76400006003546115d29190614663565b670de0b6b3a76400006004546115e89190614663565b915091509091565b600260149054906101000a900460ff1615611640576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116379061431b565b60405180910390fd5b6001600260146101000a81548160ff02191690831515021790555060003390506000600281111561167457611673613ac1565b5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600086815260200190815260200160002060000160009054906101000a900460ff1660028111156116e7576116e6613ac1565b5b03611727576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171e90614387565b60405180910390fd5b6001600281111561173b5761173a613ac1565b5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600086815260200190815260200160002060000160009054906101000a900460ff1660028111156117ae576117ad613ac1565b5b146117ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117e5906146e0565b60405180910390fd5b60028081111561180157611800613ac1565b5b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060000160009054906101000a900460ff16600281111561187457611873613ac1565b5b146118b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ab9061474c565b60405180910390fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020600201805480602002602001604051908101604052809291908181526020016000905b828210156119bb57838290600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152505081526020019060010190611929565b5050505090506000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000858152602001908152602001600020600201805480602002602001604051908101604052809291908181526020016000905b82821015611ac857838290600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152505081526020019060010190611a36565b505050509050611ad9813085611c6d565b611ae583878787612853565b611aef8585612dea565b611afa823087611c6d565b611b05866000611d92565b5050506000600260146101000a81548160ff021916908315150217905550505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611bb8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611baf90614201565b60405180910390fd5b80600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611c28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c1f906147b8565b60405180910390fd5b81600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60008351905060005b81811015611cd957611cc6858281518110611c9457611c936147d8565b5b6020026020010151600001518585888581518110611cb557611cb46147d8565b5b602002602001015160200151611ce0565b8080611cd190614807565b915050611c76565b5050505050565b8373ffffffffffffffffffffffffffffffffffffffff166342842e0e8484846040518463ffffffff1660e01b8152600401611d1d9392919061484f565b600060405180830381600087803b158015611d3757600080fd5b505af1158015611d4b573d6000803e3d6000fd5b505050507fe38c6f1c1ae70c32d3e20cc95968ebda5751b224f87ff1af9bfe9e5536d1276d84828585604051611d8494939291906148d2565b60405180910390a150505050565b60003390506000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600085815260200190815260200160002060000160009054906101000a900460ff16905060006002811115611e1057611e0f613ac1565b5b816002811115611e2357611e22613ac1565b5b03611e63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e5a90614387565b60405180910390fd5b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008681526020019081526020016000206003018054905090506000808060001b905060016002811115611edb57611eda613ac1565b5b846002811115611eee57611eed613ac1565b5b0361203f5760005b8381101561203957600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008981526020019081526020016000206003018181548110611f6357611f626147d8565b5b906000526020600020906002020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169250600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008981526020019081526020016000206003018181548110611ffc57611ffb6147d8565b5b906000526020600020906002020160010154915061201c83836001613148565b6120268383612dea565b808061203190614807565b915050611ef6565b5061218c565b60028081111561205257612051613ac1565b5b84600281111561206557612064613ac1565b5b0361218b57600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008881526020019081526020016000206003016000815481106120d0576120cf6147d8565b5b906000526020600020906002020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600088815260200190815260200160002060030160008154811061216a576121696147d8565b5b906000526020600020906002020160010154905061218a8282878a612853565b5b5b612197858888613148565b6121a18588612dea565b50505050505050565b600080600084519050600081116121f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121ed9061499c565b60405180910390fd5b600554811115612207600554613302565b6040516020016122179190614a53565b60405160208183030381529060405290612267576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161225e9190614ab2565b60405180910390fd5b50600033905060005b828110156124a0573373ffffffffffffffffffffffffffffffffffffffff168782815181106122a2576122a16147d8565b5b60200260200101516000015173ffffffffffffffffffffffffffffffffffffffff16636352211e8984815181106122dc576122db6147d8565b5b6020026020010151602001516040518263ffffffff1660e01b8152600401612304919061404b565b602060405180830381865afa158015612321573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123459190614236565b73ffffffffffffffffffffffffffffffffffffffff1614612383888381518110612372576123716147d8565b5b602002602001015160200151613302565b6040516020016123939190614afa565b604051602081830303815290604052906123e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123da9190614ab2565b60405180910390fd5b508681815181106123f7576123f66147d8565b5b60200260200101516000015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b330898481518110612432576124316147d8565b5b6020026020010151602001516040518363ffffffff1660e01b815260040161245b929190614b20565b600060405180830381600087803b15801561247557600080fd5b505af1158015612489573d6000803e3d6000fd5b50505050808061249890614807565b915050612270565b5060006124c082438860028111156124bb576124ba613ac1565b5b6133d0565b905085600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060000160006101000a81548160ff0219169083600281111561253857612537613ac1565b5b021790555082600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206001018190555060005b8381101561273857600073ffffffffffffffffffffffffffffffffffffffff168882815181106125cb576125ca6147d8565b5b60200260200101516000015173ffffffffffffffffffffffffffffffffffffffff16146127255761263a888281518110612608576126076147d8565b5b60200260200101516000015184308b8581518110612629576126286147d8565b5b602002602001015160200151611ce0565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206002018882815181106126a05761269f6147d8565b5b6020026020010151908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015550505b808061273090614807565b915050612598565b506127438282613406565b8181945094505050509250929050565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060030160405180604001604052808473ffffffffffffffffffffffffffffffffffffffff16815260200183815250908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010155505050505050565b6000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600085815260200190815260200160002060030180549050905060018114806129d657506129d5600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600086815260200190815260200160002060030160018361291b9190614b49565b8154811061292c5761292b6147d8565b5b90600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152505060405180604001604052808673ffffffffffffffffffffffffffffffffffffffff168152602001858152506134b3565b5b15612a8b57600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000858152602001908152602001600020600301805480612a3e57612a3d614b7d565b5b6001900381819060005260206000209060020201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600182016000905550509055612de3565b60005b600182612a9b9190614b49565b811015612de157612bb3600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008781526020019081526020016000206003018281548110612b0a57612b096147d8565b5b90600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152505060405180604001604052808773ffffffffffffffffffffffffffffffffffffffff168152602001868152506134b3565b15612dce57600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020600301600183612c189190614b49565b81548110612c2957612c286147d8565b5b9060005260206000209060020201600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008781526020019081526020016000206003018281548110612c9c57612c9b6147d8565b5b90600052602060002090600202016000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060018201548160010155905050600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020600301805480612d8157612d80614b7d565b5b6001900381819060005260206000209060020201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600182016000905550509055612de1565b8080612dd990614807565b915050612a8e565b505b5050505050565b600060078054905090506001811480612ecb5750612eca6007600183612e109190614b49565b81548110612e2157612e206147d8565b5b90600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152505060405180604001604052808673ffffffffffffffffffffffffffffffffffffffff168152602001858152506134b3565b5b15612f2f576007805480612ee257612ee1614b7d565b5b6001900381819060005260206000209060020201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600182016000905550509055613143565b60005b600182612f3f9190614b49565b8110156131415761300660078281548110612f5d57612f5c6147d8565b5b90600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152505060405180604001604052808773ffffffffffffffffffffffffffffffffffffffff168152602001868152506134b3565b1561312e57600760018361301a9190614b49565b8154811061302b5761302a6147d8565b5b90600052602060002090600202016007828154811061304d5761304c6147d8565b5b90600052602060002090600202016000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001820154816001015590505060078054806130e1576130e0614b7d565b5b6001900381819060005260206000209060020201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600182016000905550509055613141565b808061313990614807565b915050612f32565b505b505050565b6000600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020600201805480602002602001604051908101604052809291908181526020016000905b8282101561324f57838290600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481525050815260200190600101906131bd565b505050509050600115158215150361326d5761326c813086611c6d565b5b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020600080820160006101000a81549060ff021916905560018201600090556002820160006132ea91906136ad565b6003820160006132fa91906136d1565b505050505050565b60606000600161331184613520565b01905060008167ffffffffffffffff8111156133305761332f613db4565b5b6040519080825280601f01601f1916602001820160405280156133625781602001600182028036833780820191505090505b509050600082602001820190505b6001156133c5578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816133b9576133b8614634565b5b04945060008503613370575b819350505050919050565b60008383836040516020016133e793929190614c15565b6040516020818303038152906040528051906020012090509392505050565b600760405180604001604052808473ffffffffffffffffffffffffffffffffffffffff16815260200183815250908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015550505050565b6000816000015182602001516040516020016134d0929190614c73565b6040516020818303038152906040528051906020012083600001518460200151604051602001613501929190614c73565b6040516020818303038152906040528051906020012014905092915050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061357e577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161357457613573614634565b5b0492506040810190505b6d04ee2d6d415b85acef810000000083106135bb576d04ee2d6d415b85acef810000000083816135b1576135b0614634565b5b0492506020810190505b662386f26fc1000083106135ea57662386f26fc1000083816135e0576135df614634565b5b0492506010810190505b6305f5e1008310613613576305f5e100838161360957613608614634565b5b0492506008810190505b612710831061363857612710838161362e5761362d614634565b5b0492506004810190505b6064831061365b576064838161365157613650614634565b5b0492506002810190505b600a831061366a576001810190505b80915050919050565b60405180608001604052806000600281111561369257613691613ac1565b5b81526020016000815260200160608152602001606081525090565b50805460008255600202906000526020600020908101906136ce91906136f5565b50565b50805460008255600202906000526020600020908101906136f2919061373b565b50565b5b8082111561373757600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160009055506002016136f6565b5090565b5b8082111561377d57600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090555060020161373c565b5090565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006137c082613795565b9050919050565b6137d0816137b5565b81146137db57600080fd5b50565b6000813590506137ed816137c7565b92915050565b6000819050919050565b613806816137f3565b811461381157600080fd5b50565b600081359050613823816137fd565b92915050565b6000806000606084860312156138425761384161378b565b5b6000613850868287016137de565b9350506020613861868287016137de565b925050604061387286828701613814565b9150509250925092565b613885816137b5565b82525050565b60006020820190506138a0600083018461387c565b92915050565b6000819050919050565b6138b9816138a6565b81146138c457600080fd5b50565b6000813590506138d6816138b0565b92915050565b6000602082840312156138f2576138f161378b565b5b6000613900848285016138c7565b91505092915050565b60006020828403121561391f5761391e61378b565b5b600061392d848285016137de565b91505092915050565b6000806040838503121561394d5761394c61378b565b5b600061395b858286016137de565b925050602061396c858286016138c7565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6139ab816137b5565b82525050565b6139ba816138a6565b82525050565b6040820160008201516139d660008501826139a2565b5060208201516139e960208501826139b1565b50505050565b60006139fb83836139c0565b60408301905092915050565b6000602082019050919050565b6000613a1f82613976565b613a298185613981565b9350613a3483613992565b8060005b83811015613a65578151613a4c88826139ef565b9750613a5783613a07565b925050600181019050613a38565b5085935050505092915050565b60006020820190508181036000830152613a8c8184613a14565b905092915050565b600060208284031215613aaa57613aa961378b565b5b6000613ab884828501613814565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60038110613b0157613b00613ac1565b5b50565b6000819050613b1282613af0565b919050565b6000613b2282613b04565b9050919050565b613b3281613b17565b82525050565b613b41816137f3565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b604082016000820151613b8960008501826139a2565b506020820151613b9c6020850182613b38565b50505050565b6000613bae8383613b73565b60408301905092915050565b6000602082019050919050565b6000613bd282613b47565b613bdc8185613b52565b9350613be783613b63565b8060005b83811015613c18578151613bff8882613ba2565b9750613c0a83613bba565b925050600181019050613beb565b5085935050505092915050565b600082825260208201905092915050565b6000613c4182613976565b613c4b8185613c25565b9350613c5683613992565b8060005b83811015613c87578151613c6e88826139ef565b9750613c7983613a07565b925050600181019050613c5a565b5085935050505092915050565b6000608083016000830151613cac6000860182613b29565b506020830151613cbf6020860182613b38565b5060408301518482036040860152613cd78282613bc7565b91505060608301518482036060860152613cf18282613c36565b9150508091505092915050565b60006020820190508181036000830152613d188184613c94565b905092915050565b6000613d2b82613795565b9050919050565b613d3b81613d20565b8114613d4657600080fd5b50565b600081359050613d5881613d32565b92915050565b60008060408385031215613d7557613d7461378b565b5b6000613d8385828601613d49565b9250506020613d9485828601613814565b9150509250929050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613dec82613da3565b810181811067ffffffffffffffff82111715613e0b57613e0a613db4565b5b80604052505050565b6000613e1e613781565b9050613e2a8282613de3565b919050565b600067ffffffffffffffff821115613e4a57613e49613db4565b5b602082029050602081019050919050565b600080fd5b600080fd5b600060408284031215613e7b57613e7a613e60565b5b613e856040613e14565b90506000613e95848285016137de565b6000830152506020613ea984828501613814565b60208301525092915050565b6000613ec8613ec384613e2f565b613e14565b90508083825260208201905060408402830185811115613eeb57613eea613e5b565b5b835b81811015613f145780613f008882613e65565b845260208401935050604081019050613eed565b5050509392505050565b600082601f830112613f3357613f32613d9e565b5b8135613f43848260208601613eb5565b91505092915050565b600080600060608486031215613f6557613f6461378b565b5b6000613f73868287016137de565b9350506020613f84868287016138c7565b925050604084013567ffffffffffffffff811115613fa557613fa4613790565b5b613fb186828701613f1e565b9150509250925092565b613fc4816138a6565b82525050565b6000604082019050613fdf600083018561387c565b613fec6020830184613fbb565b9392505050565b6000602082840312156140095761400861378b565b5b600082013567ffffffffffffffff81111561402757614026613790565b5b61403384828501613f1e565b91505092915050565b614045816137f3565b82525050565b6000602082019050614060600083018461403c565b92915050565b600060408201905061407b600083018561403c565b614088602083018461403c565b9392505050565b6000806000606084860312156140a8576140a761378b565b5b60006140b6868287016138c7565b93505060206140c7868287016137de565b92505060406140d8868287016138c7565b9150509250925092565b6000602082840312156140f8576140f761378b565b5b600061410684828501613d49565b91505092915050565b6000806000606084860312156141285761412761378b565b5b600084013567ffffffffffffffff81111561414657614145613790565b5b61415286828701613f1e565b9350506020614163868287016137de565b9250506040614174868287016137de565b9150509250925092565b600082825260208201905092915050565b7f496e73756666696369656e742070726976696c6567657320746f20657865637560008201527f746520746869732066756e6374696f6e2e000000000000000000000000000000602082015250565b60006141eb60318361417e565b91506141f68261418f565b604082019050919050565b6000602082019050818103600083015261421a816141de565b9050919050565b600081519050614230816137c7565b92915050565b60006020828403121561424c5761424b61378b565b5b600061425a84828501614221565b91505092915050565b7f546f6b656e206e6f74206f776e6564206279204d61726b65742e000000000000600082015250565b6000614299601a8361417e565b91506142a482614263565b602082019050919050565b600060208201905081810360008301526142c88161428c565b9050919050565b7f6974656d4265696e67437265617465642e000000000000000000000000000000600082015250565b600061430560118361417e565b9150614310826142cf565b602082019050919050565b60006020820190508181036000830152614334816142f8565b9050919050565b7f4974656d20646f6573206e6f742065786973742e000000000000000000000000600082015250565b600061437160148361417e565b915061437c8261433b565b602082019050919050565b600060208201905081810360008301526143a081614364565b9050919050565b7f4974656d206973206e6f742061204c4953542e00000000000000000000000000600082015250565b60006143dd60138361417e565b91506143e8826143a7565b602082019050919050565b6000602082019050818103600083015261440c816143d0565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061444d826137f3565b9150614458836137f3565b9250828202614466816137f3565b9150828204841483151761447d5761447c614413565b5b5092915050565b7f4e6f2066756e64732e0000000000000000000000000000000000000000000000600082015250565b60006144ba60098361417e565b91506144c582614484565b602082019050919050565b600060208201905081810360008301526144e9816144ad565b9050919050565b7f57687920646f6e277420796f752077616e6e61207061793f0000000000000000600082015250565b600061452660188361417e565b9150614531826144f0565b602082019050919050565b6000602082019050818103600083015261455581614519565b9050919050565b7f43616e6e6f74206f66666572206f6e20796f7572206f776e204c4953542e0000600082015250565b6000614592601e8361417e565b915061459d8261455c565b602082019050919050565b600060208201905081810360008301526145c181614585565b9050919050565b7f546172676574204974656d206973206e6f742061204c4953542e000000000000600082015250565b60006145fe601a8361417e565b9150614609826145c8565b602082019050919050565b6000602082019050818103600083015261462d816145f1565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061466e826137f3565b9150614679836137f3565b92508261468957614688614634565b5b828204905092915050565b7f43616c6c696e67206974656d206973206e6f742061204c4953542e0000000000600082015250565b60006146ca601b8361417e565b91506146d582614694565b602082019050919050565b600060208201905081810360008301526146f9816146bd565b9050919050565b7f546172676574206974656d206973206e6f7420616e204f464645522e00000000600082015250565b6000614736601c8361417e565b915061474182614700565b602082019050919050565b6000602082019050818103600083015261476581614729565b9050919050565b7f496e76616c696420416464726573730000000000000000000000000000000000600082015250565b60006147a2600f8361417e565b91506147ad8261476c565b602082019050919050565b600060208201905081810360008301526147d181614795565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000614812826137f3565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361484457614843614413565b5b600182019050919050565b6000606082019050614864600083018661387c565b614871602083018561387c565b61487e604083018461403c565b949350505050565b7f5472616e736665724974656d0000000000000000000000000000000000000000600082015250565b60006148bc600c8361417e565b91506148c782614886565b602082019050919050565b600060a08201905081810360008301526148eb816148af565b90506148fa602083018761387c565b614907604083018661403c565b614914606083018561387c565b614921608083018461387c565b95945050505050565b7f43616e27742063726561746520616e204974656d2077697468205a45524f204e60008201527f4654732e00000000000000000000000000000000000000000000000000000000602082015250565b600061498660248361417e565b91506149918261492a565b604082019050919050565b600060208201905081810360008301526149b581614979565b9050919050565b7f4d6178696d756d204e4654733a20000000000000000000000000000000000000815250565b600081519050919050565b600081905092915050565b60005b83811015614a165780820151818401526020810190506149fb565b60008484015250505050565b6000614a2d826149e2565b614a3781856149ed565b9350614a478185602086016149f8565b80840191505092915050565b6000614a5e826149bc565b600e82019150614a6e8284614a22565b915081905092915050565b6000614a84826149e2565b614a8e818561417e565b9350614a9e8185602086016149f8565b614aa781613da3565b840191505092915050565b60006020820190508181036000830152614acc8184614a79565b905092915050565b7f4e6f74206f776e6572206f6620746f6b656e2023000000000000000000000000815250565b6000614b0582614ad4565b601482019150614b158284614a22565b915081905092915050565b6000604082019050614b35600083018561387c565b614b42602083018461403c565b9392505050565b6000614b54826137f3565b9150614b5f836137f3565b9250828203905081811115614b7757614b76614413565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60008160601b9050919050565b6000614bc482614bac565b9050919050565b6000614bd682614bb9565b9050919050565b614bee614be9826137b5565b614bcb565b82525050565b6000819050919050565b614c0f614c0a826137f3565b614bf4565b82525050565b6000614c218286614bdd565b601482019150614c318285614bfe565b602082019150614c418284614bfe565b602082019150819050949350505050565b6000819050919050565b614c6d614c68826138a6565b614c52565b82525050565b6000614c7f8285614bdd565b601482019150614c8f8284614c5c565b602082019150819050939250505056fea26469706673582212203c6339bdfdf51447c3f9ef3326f584ce47ba32f3a4e22023883cc270688f93b864736f6c63430008120033