VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xAC37e3…469c
Summary
Transactions
Transfers
Address
0xAC37e3e6Eb7408d92bf94AAec3b66009A24c469c
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xA9076b05039f632c50A34E9f7f3bCE7288b7d1EE
Deployer
0xA9076b05039f632c50A34E9f7f3bCE7288b7d1EE
Code
0x608060405260043610610112576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306ecd6d4146101175780630ab36749146102c7578063119bf9a9146103f4578063159014a814610437578063278208511461046e5780634d6b5e001461052a57806353a7571f146105e65780636115eec2146107775780636f77926b146109445780637e89ea1b14610ad85780639bf5d8e914610b1b5780639dc132ac14610b5e578063ab63d7f214610ba1578063b51a321614610bf8578063b6959d7314610d43578063ca5322e514610f58578063cf374674146110ec578063f2997d76146112ad578063f558154e14611519578063febd049214611652575b600080fd5b34801561012357600080fd5b50610158600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118d3565b6040518088815260200180602001806020018060200187815260200186815260200185815260200184810384528a818151815260200191508051906020019080838360005b838110156101b857808201518184015260208101905061019d565b50505050905090810190601f1680156101e55780820380516001836020036101000a031916815260200191505b50848103835289818151815260200191508051906020019080838360005b8381101561021e578082015181840152602081019050610203565b50505050905090810190601f16801561024b5780820380516001836020036101000a031916815260200191505b50848103825288818151815260200191508051906020019080838360005b83811015610284578082015181840152602081019050610269565b50505050905090810190601f1680156102b15780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390f35b3480156102d357600080fd5b506103da600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611b93565b604051808215151515815260200191505060405180910390f35b34801561040057600080fd5b50610435600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e04565b005b34801561044357600080fd5b5061046c6004803603810190808035906020019092919080359060200190929190505050611e84565b005b34801561047a57600080fd5b506104af600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611eb3565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104ef5780820151818401526020810190506104d4565b50505050905090810190601f16801561051c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561053657600080fd5b5061056b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611f94565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105ab578082015181840152602081019050610590565b50505050905090810190601f1680156105d85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156105f257600080fd5b5061075d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929080359060200190929190803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050612075565b604051808215151515815260200191505060405180910390f35b34801561078357600080fd5b5061092a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929080359060200190929190505050612368565b604051808215151515815260200191505060405180910390f35b34801561095057600080fd5b50610985600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061269d565b60405180806020018060200180602001848103845287818151815260200191508051906020019080838360005b838110156109cd5780820151818401526020810190506109b2565b50505050905090810190601f1680156109fa5780820380516001836020036101000a031916815260200191505b50848103835286818151815260200191508051906020019080838360005b83811015610a33578082015181840152602081019050610a18565b50505050905090810190601f168015610a605780820380516001836020036101000a031916815260200191505b50848103825285818151815260200191508051906020019080838360005b83811015610a99578082015181840152602081019050610a7e565b50505050905090810190601f168015610ac65780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390f35b348015610ae457600080fd5b50610b19600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612a92565b005b348015610b2757600080fd5b50610b5c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e14565b005b348015610b6a57600080fd5b50610b9f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613195565b005b348015610bad57600080fd5b50610bb66131c1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610c0457600080fd5b50610d29600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001909291908035906020019092919050505061332c565b604051808215151515815260200191505060405180910390f35b348015610d4f57600080fd5b50610d84600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506135fa565b604051808881526020018060200187815260200180602001868152602001806020018060200185810385528b818151815260200191508051906020019080838360005b83811015610de2578082015181840152602081019050610dc7565b50505050905090810190601f168015610e0f5780820380516001836020036101000a031916815260200191505b50858103845289818151815260200191508051906020019080838360005b83811015610e48578082015181840152602081019050610e2d565b50505050905090810190601f168015610e755780820380516001836020036101000a031916815260200191505b50858103835287818151815260200191508051906020019080838360005b83811015610eae578082015181840152602081019050610e93565b50505050905090810190601f168015610edb5780820380516001836020036101000a031916815260200191505b50858103825286818151815260200191508051906020019080838360005b83811015610f14578082015181840152602081019050610ef9565b50505050905090810190601f168015610f415780820380516001836020036101000a031916815260200191505b509b50505050505050505050505060405180910390f35b348015610f6457600080fd5b50610f99600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061394b565b60405180806020018060200180602001848103845287818151815260200191508051906020019080838360005b83811015610fe1578082015181840152602081019050610fc6565b50505050905090810190601f16801561100e5780820380516001836020036101000a031916815260200191505b50848103835286818151815260200191508051906020019080838360005b8381101561104757808201518184015260208101905061102c565b50505050905090810190601f1680156110745780820380516001836020036101000a031916815260200191505b50848103825285818151815260200191508051906020019080838360005b838110156110ad578082015181840152602081019050611092565b50505050905090810190601f1680156110da5780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390f35b3480156110f857600080fd5b5061126b600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050613bb1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156112b957600080fd5b506112ee600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613eb2565b60405180806020018060200180602001806020018060200186810386528b818151815260200191508051906020019080838360005b8381101561133e578082015181840152602081019050611323565b50505050905090810190601f16801561136b5780820380516001836020036101000a031916815260200191505b5086810385528a818151815260200191508051906020019080838360005b838110156113a4578082015181840152602081019050611389565b50505050905090810190601f1680156113d15780820380516001836020036101000a031916815260200191505b50868103845289818151815260200191508051906020019080838360005b8381101561140a5780820151818401526020810190506113ef565b50505050905090810190601f1680156114375780820380516001836020036101000a031916815260200191505b50868103835288818151815260200191508051906020019080838360005b83811015611470578082015181840152602081019050611455565b50505050905090810190601f16801561149d5780820380516001836020036101000a031916815260200191505b50868103825287818151815260200191508051906020019080838360005b838110156114d65780820151818401526020810190506114bb565b50505050905090810190601f1680156115035780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390f35b34801561152557600080fd5b50611638600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803515159060200190929190505050614275565b604051808215151515815260200191505060405180910390f35b34801561165e57600080fd5b50611693600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506145ef565b60405180898152602001806020018060200188815260200180602001806020018060200187815260200186810386528d818151815260200191508051906020019080838360005b838110156116f55780820151818401526020810190506116da565b50505050905090810190601f1680156117225780820380516001836020036101000a031916815260200191505b5086810385528c818151815260200191508051906020019080838360005b8381101561175b578082015181840152602081019050611740565b50505050905090810190601f1680156117885780820380516001836020036101000a031916815260200191505b5086810384528a818151815260200191508051906020019080838360005b838110156117c15780820151818401526020810190506117a6565b50505050905090810190601f1680156117ee5780820380516001836020036101000a031916815260200191505b50868103835289818151815260200191508051906020019080838360005b8381101561182757808201518184015260208101905061180c565b50505050905090810190601f1680156118545780820380516001836020036101000a031916815260200191505b50868103825288818151815260200191508051906020019080838360005b8381101561188d578082015181840152602081019050611872565b50505050905090810190601f1680156118ba5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390f35b6000606080606060008060006118e76151f2565b600560008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206101006040519081016040529081600082018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156119cc5780601f106119a1576101008083540402835291602001916119cc565b820191906000526020600020905b8154815290600101906020018083116119af57829003601f168201915b50505050508152602001600182018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611a6e5780601f10611a4357610100808354040283529160200191611a6e565b820191906000526020600020905b815481529060010190602001808311611a5157829003601f168201915b50505050508152602001600282018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611b105780601f10611ae557610100808354040283529160200191611b10565b820191906000526020600020905b815481529060010190602001808311611af357829003601f168201915b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820154815250509050806060015181600001518260200151836040015184608001518560a001518660e00151859550849450839350975097509750975097509750975050919395979092949650565b60008360136000019080519060200190611bae929190615238565b508260136001019080519060200190611bc8929190615238565b508160136002019080519060200190611be2929190615238565b506013600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201816000019080546001816001161561010002031660029004611c4b9291906152b8565b5060018201816001019080546001816001161561010002031660029004611c739291906152b8565b5060028201816002019080546001816001161561010002031660029004611c9b9291906152b8565b509050506040805190810160405280600881526020017f4558504f52544552000000000000000000000000000000000000000000000000815250600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209080519060200190611d27929190615238565b507fb19f59ec8c143f8afdfc3ee507e7d43c073af0006e3d930544c455d258a280383386604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825260098152602001807f4841525645535445440000000000000000000000000000000000000000000000815250602001935050505060405180910390a160019050949350505050565b8073ffffffffffffffffffffffffffffffffffffffff16611e3a3073ffffffffffffffffffffffffffffffffffffffff166149ee565b73ffffffffffffffffffffffffffffffffffffffff16141515611e8157611e80813073ffffffffffffffffffffffffffffffffffffffff16614b0890919063ffffffff16565b5b50565b611eaf82823073ffffffffffffffffffffffffffffffffffffffff16614c2e9092919063ffffffff16565b5050565b6060600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611f885780601f10611f5d57610100808354040283529160200191611f88565b820191906000526020600020905b815481529060010190602001808311611f6b57829003601f168201915b50505050509050919050565b6060600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156120695780601f1061203e57610100808354040283529160200191612069565b820191906000526020600020905b81548152906001019060200180831161204c57829003601f168201915b50505050509050919050565b600087602660000181905550866026600301908051906020019061209a929190615238565b508560266001018190555084602660040190805190602001906120be929190615238565b508360266002018190555082602660050190805190602001906120e2929190615238565b5081602660060190805190602001906120fc929190615238565b506026600760008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015481600001556001820154816001015560028201548160020155600382018160030190805460018160011615610100020316600290046121839291906152b8565b50600482018160040190805460018160011615610100020316600290046121ab9291906152b8565b50600582018160050190805460018160011615610100020316600290046121d39291906152b8565b50600682018160060190805460018160011615610100020316600290046121fb9291906152b8565b509050507fb19f59ec8c143f8afdfc3ee507e7d43c073af0006e3d930544c455d258a28038338a604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825260098152602001807f50524f4345535345440000000000000000000000000000000000000000000000815250602001935050505060405180910390a16040805190810160405280600481526020017f444f4e4500000000000000000000000000000000000000000000000000000000815250600860008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209080519060200190612357929190615238565b506001905098975050505050505050565b600087601e6000018190555086601e600301908051906020019061238d929190615238565b5085601e60040190805190602001906123a7929190615238565b5042601e6001018190555084601e60050190805190602001906123cb929190615238565b5083601e60060190805190602001906123e5929190615238565b5082601e60070190805190602001906123ff929190615238565b5081601e60020181905550601e600660008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015481600001556001820154816001015560028201548160020155600382018160030190805460018160011615610100020316600290046124909291906152b8565b50600482018160040190805460018160011615610100020316600290046124b89291906152b8565b50600582018160050190805460018160011615610100020316600290046124e09291906152b8565b50600682018160060190805460018160011615610100020316600290046125089291906152b8565b50600782018160070190805460018160011615610100020316600290046125309291906152b8565b509050507fb19f59ec8c143f8afdfc3ee507e7d43c073af0006e3d930544c455d258a28038338a604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825260088152602001807f494d504f52544544000000000000000000000000000000000000000000000000815250602001935050505060405180910390a16040805190810160405280600981526020017f50524f434553534f520000000000000000000000000000000000000000000000815250600860008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020908051906020019061268c929190615238565b506001905098975050505050505050565b60608060606126aa61533f565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060a06040519081016040529081600082018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561278d5780601f106127625761010080835404028352916020019161278d565b820191906000526020600020905b81548152906001019060200180831161277057829003601f168201915b50505050508152602001600182018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561282f5780601f106128045761010080835404028352916020019161282f565b820191906000526020600020905b81548152906001019060200180831161281257829003601f168201915b50505050508152602001600282018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156128d15780601f106128a6576101008083540402835291602001916128d1565b820191906000526020600020905b8154815290600101906020018083116128b457829003601f168201915b50505050508152602001600382018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156129735780601f1061294857610100808354040283529160200191612973565b820191906000526020600020905b81548152906001019060200180831161295657829003601f168201915b505050505081526020016004820160009054906101000a900460ff161515151581525050905080600001518160200151600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020829250819150808054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612a7d5780601f10612a5257610100808354040283529160200191612a7d565b820191906000526020600020905b815481529060010190602001808311612a6057829003601f168201915b50505050509050935093509350509193909250565b612abb813073ffffffffffffffffffffffffffffffffffffffff16614d3190919063ffffffff16565b1515612e115760016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060040160006101000a81548160ff021916908315150217905550612b44813073ffffffffffffffffffffffffffffffffffffffff16614e8090919063ffffffff16565b7ffc447731179a73bd85c0137a414dcf4159fb18549596e622c9b787a1a1d3c7686000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000016000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010183600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060016040518080602001806020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018060200185151515158152602001848103845289818154600181600116156101000203166002900481526020019150805460018160011615610100020316600290048015612cf65780601f10612ccb57610100808354040283529160200191612cf6565b820191906000526020600020905b815481529060010190602001808311612cd957829003601f168201915b5050848103835288818154600181600116156101000203166002900481526020019150805460018160011615610100020316600290048015612d795780601f10612d4e57610100808354040283529160200191612d79565b820191906000526020600020905b815481529060010190602001808311612d5c57829003601f168201915b5050848103825286818154600181600116156101000203166002900481526020019150805460018160011615610100020316600290048015612dfc5780601f10612dd157610100808354040283529160200191612dfc565b820191906000526020600020905b815481529060010190602001808311612ddf57829003601f168201915b50509850505050505050505060405180910390a15b50565b612e3d813073ffffffffffffffffffffffffffffffffffffffff16614d3190919063ffffffff16565b156131925760008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060040160006101000a81548160ff021916908315150217905550612ec5813073ffffffffffffffffffffffffffffffffffffffff16614fa690919063ffffffff16565b7ffc447731179a73bd85c0137a414dcf4159fb18549596e622c9b787a1a1d3c7686000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000016000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010183600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006040518080602001806020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001851515151581526020018481038452898181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156130775780601f1061304c57610100808354040283529160200191613077565b820191906000526020600020905b81548152906001019060200180831161305a57829003601f168201915b50508481038352888181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156130fa5780601f106130cf576101008083540402835291602001916130fa565b820191906000526020600020905b8154815290600101906020018083116130dd57829003601f168201915b505084810382528681815460018160011615610100020316600290048152602001915080546001816001161561010002031660029004801561317d5780601f106131525761010080835404028352916020019161317d565b820191906000526020600020905b81548152906001019060200180831161316057829003601f168201915b50509850505050505050505060405180910390a15b50565b6131be813073ffffffffffffffffffffffffffffffffffffffff166150cc90919063ffffffff16565b50565b6000806000803342604051602001808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310151561325f578051825260208201915060208101905060208303925061323a565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020925060009150600160200360ff1690505b6000600182011115613323576002600182602060ff1603030260100a83826020811015156132c757fe5b1a7f0100000000000000000000000000000000000000000000000000000000000000027f0100000000000000000000000000000000000000000000000000000000000000900460ff16028201915080806001900391505061329d565b81935050505090565b6000866016600301819055508560166000019080519060200190613351929190615238565b50846016600101908051906020019061336b929190615238565b508360166002019080519060200190613385929190615238565b504260166004018190555082601660050181905550816016600701819055506016600560008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000820181600001908054600181600116156101000203166002900461340c9291906152b8565b50600182018160010190805460018160011615610100020316600290046134349291906152b8565b506002820181600201908054600181600116156101000203166002900461345c9291906152b8565b5060038201548160030155600482015481600401556005820154816005015560068201548160060155600782015481600701559050506040805190810160405280600881526020017f494d504f52544552000000000000000000000000000000000000000000000000815250600860008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020908051906020019061351a929190615238565b507fb19f59ec8c143f8afdfc3ee507e7d43c073af0006e3d930544c455d258a280383389604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825260088152602001807f4558504f52544544000000000000000000000000000000000000000000000000815250602001935050505060405180910390a160019050979650505050505050565b6000606060006060600060608061360f615371565b600760008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060e06040519081016040529081600082015481526020016001820154815260200160028201548152602001600382018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156137115780601f106136e657610100808354040283529160200191613711565b820191906000526020600020905b8154815290600101906020018083116136f457829003601f168201915b50505050508152602001600482018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156137b35780601f10613788576101008083540402835291602001916137b3565b820191906000526020600020905b81548152906001019060200180831161379657829003601f168201915b50505050508152602001600582018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156138555780601f1061382a57610100808354040283529160200191613855565b820191906000526020600020905b81548152906001019060200180831161383857829003601f168201915b50505050508152602001600682018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156138f75780601f106138cc576101008083540402835291602001916138f7565b820191906000526020600020905b8154815290600101906020018083116138da57829003601f168201915b5050505050815250509050806000015181606001518260200151836080015184604001518560a001518660c00151859550839350819150809050975097509750975097509750975050919395979092949650565b60608060606139586153af565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060606040519081016040529081600082018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015613a3c5780601f10613a1157610100808354040283529160200191613a3c565b820191906000526020600020905b815481529060010190602001808311613a1f57829003601f168201915b50505050508152602001600182018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015613ade5780601f10613ab357610100808354040283529160200191613ade565b820191906000526020600020905b815481529060010190602001808311613ac157829003601f168201915b50505050508152602001600282018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015613b805780601f10613b5557610100808354040283529160200191613b80565b820191906000526020600020905b815481529060010190602001808311613b6357829003601f168201915b5050505050815250509050806000015181602001518260400151829250819150809050935093509350509193909250565b600080613bbc6131c1565b905086600e6000019080519060200190613bd7929190615238565b5085600e6001019080519060200190613bf1929190615238565b5084600e6002019080519060200190613c0b929190615238565b5083600e6003019080519060200190613c25929190615238565b5082600e6004019080519060200190613c3f929190615238565b50600e600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201816000019080546001816001161561010002031660029004613ca89291906152b8565b5060018201816001019080546001816001161561010002031660029004613cd09291906152b8565b5060028201816002019080546001816001161561010002031660029004613cf89291906152b8565b5060038201816003019080546001816001161561010002031660029004613d209291906152b8565b5060048201816004019080546001816001161561010002031660029004613d489291906152b8565b509050506040805190810160405280600981526020017f4841525645535445520000000000000000000000000000000000000000000000815250600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209080519060200190613dd4929190615238565b507fb19f59ec8c143f8afdfc3ee507e7d43c073af0006e3d930544c455d258a280383382604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001806020018281038252600a8152602001807f43554c5449564154454400000000000000000000000000000000000000000000815250602001935050505060405180910390a18091505095945050505050565b6060806060806060613ec26153d1565b600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060a06040519081016040529081600082018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015613fa65780601f10613f7b57610100808354040283529160200191613fa6565b820191906000526020600020905b815481529060010190602001808311613f8957829003601f168201915b50505050508152602001600182018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156140485780601f1061401d57610100808354040283529160200191614048565b820191906000526020600020905b81548152906001019060200180831161402b57829003601f168201915b50505050508152602001600282018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156140ea5780601f106140bf576101008083540402835291602001916140ea565b820191906000526020600020905b8154815290600101906020018083116140cd57829003601f168201915b50505050508152602001600382018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561418c5780601f106141615761010080835404028352916020019161418c565b820191906000526020600020905b81548152906001019060200180831161416f57829003601f168201915b50505050508152602001600482018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561422e5780601f106142035761010080835404028352916020019161422e565b820191906000526020600020905b81548152906001019060200180831161421157829003601f168201915b505050505081525050905080600001518160200151826040015183606001518460800151849450839350829250819150809050955095509550955095505091939590929450565b60008560096000019080519060200190614290929190615238565b5084600960010190805190602001906142aa929190615238565b5081600960040160006101000a81548160ff02191690831515021790555060096000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000820181600001908054600181600116156101000203166002900461432f9291906152b8565b50600182018160010190805460018160011615610100020316600290046143579291906152b8565b506002820181600201908054600181600116156101000203166002900461437f9291906152b8565b50600382018160030190805460018160011615610100020316600290046143a79291906152b8565b506004820160009054906101000a900460ff168160040160006101000a81548160ff02191690831515021790555090505082600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020908051906020019061442b929190615238565b507ffc447731179a73bd85c0137a414dcf4159fb18549596e622c9b787a1a1d3c76886868686866040518080602001806020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018060200185151515158152602001848103845289818151815260200191508051906020019080838360005b838110156144d65780820151818401526020810190506144bb565b50505050905090810190601f1680156145035780820380516001836020036101000a031916815260200191505b50848103835288818151815260200191508051906020019080838360005b8381101561453c578082015181840152602081019050614521565b50505050905090810190601f1680156145695780820380516001836020036101000a031916815260200191505b50848103825286818151815260200191508051906020019080838360005b838110156145a2578082015181840152602081019050614587565b50505050905090810190601f1680156145cf5780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390a16001905095945050505050565b6000606080600060608060606000614605615401565b600660008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206101006040519081016040529081600082015481526020016001820154815260200160028201548152602001600382018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156147085780601f106146dd57610100808354040283529160200191614708565b820191906000526020600020905b8154815290600101906020018083116146eb57829003601f168201915b50505050508152602001600482018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156147aa5780601f1061477f576101008083540402835291602001916147aa565b820191906000526020600020905b81548152906001019060200180831161478d57829003601f168201915b50505050508152602001600582018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561484c5780601f106148215761010080835404028352916020019161484c565b820191906000526020600020905b81548152906001019060200180831161482f57829003601f168201915b50505050508152602001600682018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156148ee5780601f106148c3576101008083540402835291602001916148ee565b820191906000526020600020905b8154815290600101906020018083116148d157829003601f168201915b50505050508152602001600782018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156149905780601f1061496557610100808354040283529160200191614990565b820191906000526020600020905b81548152906001019060200180831161497357829003601f168201915b505050505081525050905080600001518160600151826080015183602001518460a001518560c001518660e0015187604001518696508595508393508292508191509850985098509850985098509850985050919395975091939597565b60007f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff166323d8c7db836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015614ac657600080fd5b505af1158015614ada573d6000803e3d6000fd5b505050506040513d6020811015614af057600080fd5b81019080805190602001909291905050509050919050565b7f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff16633871a9fb83836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b158015614c1257600080fd5b505af1158015614c26573d6000803e3d6000fd5b505050505050565b7f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff16633659f8ed8484846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018281526020019350505050600060405180830381600087803b158015614d1457600080fd5b505af1158015614d28573d6000803e3d6000fd5b50505050505050565b60007f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff166302d43dc884846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b158015614e3d57600080fd5b505af1158015614e51573d6000803e3d6000fd5b505050506040513d6020811015614e6757600080fd5b8101908080519060200190929190505050905092915050565b7f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff16638ca3b44883836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b158015614f8a57600080fd5b505af1158015614f9e573d6000803e3d6000fd5b505050505050565b7f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff166322928d6b83836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b1580156150b057600080fd5b505af11580156150c4573d6000803e3d6000fd5b505050505050565b7f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff166301378b5883836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b1580156151d657600080fd5b505af11580156151ea573d6000803e3d6000fd5b505050505050565b6101006040519081016040528060608152602001606081526020016060815260200160008152602001600081526020016000815260200160008152602001600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061527957805160ff19168380011785556152a7565b828001600101855582156152a7579182015b828111156152a657825182559160200191906001019061528b565b5b5090506152b49190615447565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106152f1578054855561532e565b8280016001018555821561532e57600052602060002091601f016020900482015b8281111561532d578254825591600101919060010190615312565b5b50905061533b9190615447565b5090565b60a060405190810160405280606081526020016060815260200160608152602001606081526020016000151581525090565b60e060405190810160405280600081526020016000815260200160008152602001606081526020016060815260200160608152602001606081525090565b6060604051908101604052806060815260200160608152602001606081525090565b60a06040519081016040528060608152602001606081526020016060815260200160608152602001606081525090565b6101006040519081016040528060008152602001600081526020016000815260200160608152602001606081526020016060815260200160608152602001606081525090565b61546991905b8082111561546557600081600090555060010161544d565b5090565b905600a165627a7a72305820fe897065a3df0e7f4c4585e2163fd10484aece21f43a4950ef364f25042e53d50029