VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x7DDf15…9c02
Summary
Transactions
Transfers
Address
0x7DDf15518f7Fa01b5BBd18E0CF512E7c238C9c02
VET
0.00
VET
VTHO
50.00
VTHO
Tokens
0.65
MVA
Master
0x36DEEe078A2cFbC50A4618178c8E317A2B9a6aA4
Deployer
0x36DEEe078A2cFbC50A4618178c8E317A2B9a6aA4
Code
0x6080604052600436106101355760003560e01c80635ddc88fc116100ab578063b1bb94b91161006f578063b1bb94b9146103ef578063b201c13314610418578063d638d11514610441578063d73fe0aa1461045d578063f2fde38b14610488578063ff55e2ee146104b157610135565b80635ddc88fc14610319578063a1adb2a514610342578063aa0372e71461035e578063aacd73211461039b578063b0306671146103c657610135565b806318037045116100fd57806318037045146102215780631e1a4eef1461024a5780632103c19514610273578063257189c01461029e5780633a96571a146102c75780635cdf76f8146102f057610135565b8063063b2e5b1461013a578063087255351461016557806310680b841461018e57806311a1933c146101b9578063150b7a02146101e4575b600080fd5b34801561014657600080fd5b5061014f6104da565b60405161015c919061311d565b60405180910390f35b34801561017157600080fd5b5061018c600480360381019061018791906131e7565b610532565b005b34801561019a57600080fd5b506101a3610c8a565b6040516101b09190613271565b60405180910390f35b3480156101c557600080fd5b506101ce610cb4565b6040516101db919061329b565b60405180910390f35b3480156101f057600080fd5b5061020b600480360381019061020691906133fc565b610cd1565b60405161021891906134ba565b60405180910390f35b34801561022d57600080fd5b5061024860048036038101906102439190613501565b610ce5565b005b34801561025657600080fd5b50610271600480360381019061026c919061352e565b610fb9565b005b34801561027f57600080fd5b5061028861108d565b6040516102959190613271565b60405180910390f35b3480156102aa57600080fd5b506102c560048036038101906102c09190613599565b6110b7565b005b3480156102d357600080fd5b506102ee60048036038101906102e991906135d9565b6111a5565b005b3480156102fc57600080fd5b506103176004803603810190610312919061362c565b6112cc565b005b34801561032557600080fd5b50610340600480360381019061033b9190613659565b611379565b005b61035c60048036038101906103579190613501565b6114a9565b005b34801561036a57600080fd5b5061038560048036038101906103809190613501565b6118de565b60405161039291906137fa565b60405180910390f35b3480156103a757600080fd5b506103b0611a85565b6040516103bd9190613271565b60405180910390f35b3480156103d257600080fd5b506103ed60048036038101906103e89190613816565b611aaf565b005b3480156103fb57600080fd5b506104166004803603810190610411919061362c565b611b51565b005b34801561042457600080fd5b5061043f600480360381019061043a9190613501565b611beb565b005b61045b60048036038101906104569190613501565b612094565b005b34801561046957600080fd5b50610472612456565b60405161047f919061329b565b60405180910390f35b34801561049457600080fd5b506104af60048036038101906104aa919061352e565b612460565b005b3480156104bd57600080fd5b506104d860048036038101906104d3919061352e565b6125a5565b005b6060600880548060200260200160405190810160405280929190818152602001828054801561052857602002820191906000526020600020905b815481526020019060010190808311610514575b5050505050905090565b8484338073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401610585919061329b565b602060405180830381865afa1580156105a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c69190613892565b73ffffffffffffffffffffffffffffffffffffffff161461061c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106139061391c565b60405180910390fd5b6018841015610660576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610657906139ae565b60405180910390fd5b6102d08411156106a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069c90613a40565b60405180910390fd5b60045460008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016107019190613271565b602060405180830381865afa15801561071e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107429190613a75565b1015610783576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161077a90613aee565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33306004546040518463ffffffff1660e01b81526004016107e293929190613b0e565b6020604051808303816000875af1158015610801573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108259190613b7d565b50600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461094c5760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660026004546108ea9190613c08565b6040518363ffffffff1660e01b8152600401610907929190613c39565b6020604051808303816000875af1158015610926573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061094a9190613b7d565b505b60006109566126ea565b90506109648933308b61274d565b6040518061014001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018a73ffffffffffffffffffffffffffffffffffffffff168152602001898152602001670de0b6b3a7640000896109c29190613c62565b81526020018781526020018681526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160016005811115610a1257610a116136b7565b5b8152506007600083815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020155606082015181600301556080820151816004015560a0820151816005015560c0820151816006015560e082015181600701556101008201518160080160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506101208201518160080160146101000a81548160ff02191690836005811115610b6657610b656136b7565b5b0217905550905050610b77816127c2565b7f54d90130de7472f5414cfc0cdbe000fe91e13ebf10e7111d4ec4d07b63944ffd81338b8b670de0b6b3a76400008c610bb09190613c62565b8b8b604051610bc59796959493929190613cb3565b60405180910390a168056bc75e2d6310000060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610c309190613271565b602060405180830381865afa158015610c4d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c719190613a75565b10610c7f57610c7e6127ee565b5b505050505050505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000670de0b6b3a7640000600454610ccc9190613c08565b905090565b600063150b7a0260e01b9050949350505050565b806007600082815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610da35750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610de2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd990613d94565b60405180910390fd5b8160016005811115610df757610df66136b7565b5b6007600083815260200190815260200160002060080160149054906101000a900460ff166005811115610e2d57610e2c6136b7565b5b14610e6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6490613e26565b60405180910390fd5b610efb6007600085815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16306007600087815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600760008881526020019081526020016000206002015461274d565b60056007600085815260200190815260200160002060080160146101000a81548160ff02191690836005811115610f3557610f346136b7565b5b02179055507fb292b1f2f1a525f800ac0e4b44f5247b33fd6c159c0ca799cd9dcd9d43f5a5d4836007600086815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1633604051610fa393929190613e46565b60405180910390a1610fb483612af1565b505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611049576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104090613eef565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611147576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113e90613eef565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc670de0b6b3a7640000836111759190613c62565b9081150290604051600060405180830381858888f193505050501580156111a0573d6000803e3d6000fd5b505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611235576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122c90613eef565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83670de0b6b3a7640000846112669190613c62565b6040518363ffffffff1660e01b8152600401611283929190613c39565b6020604051808303816000875af11580156112a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112c69190613b7d565b50505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461135c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135390613eef565b60405180910390fd5b670de0b6b3a7640000816113709190613c62565b60048190555050565b816007600082815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806114375750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611476576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146d90613d94565b60405180910390fd5b670de0b6b3a76400008261148a9190613c62565b6007600085815260200190815260200160002060030181905550505050565b806007600082815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806115675750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6115a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159d90613d94565b60405180910390fd5b81600260058111156115bb576115ba6136b7565b5b6007600083815260200190815260200160002060080160149054906101000a900460ff1660058111156115f1576115f06136b7565b5b14611631576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162890613f5b565b60405180910390fd5b600060646007600086815260200190815260200160002060040154600760008781526020019081526020016000206003015461166d9190613c62565b6116779190613c08565b60076000868152602001908152602001600020600301546116989190613f7b565b90508034146116dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116d390613ffb565b60405180910390fd5b6007600085815260200190815260200160002060080160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611758573d6000803e3d6000fd5b506117e76007600086815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16306007600088815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600760008981526020019081526020016000206002015461274d565b60046007600086815260200190815260200160002060080160146101000a81548160ff02191690836005811115611821576118206136b7565b5b02179055507f5db712083e75d96cb68ff3212f56d7ecffbf0aa0f2d7554343972b5b792f46dd846007600087815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166007600088815260200190815260200160002060080160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040516118c7949392919061401b565b60405180910390a16118d884612af1565b50505050565b6118e6612fae565b60076000838152602001908152602001600020604051806101400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016002820154815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016008820160149054906101000a900460ff166005811115611a6857611a676136b7565b5b6005811115611a7a57611a796136b7565b5b815250509050919050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611b3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3690613eef565b60405180910390fd5b611b4b8484848461274d565b50505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611be1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bd890613eef565b60405180910390fd5b8060028190555050565b8060026005811115611c0057611bff6136b7565b5b6007600083815260200190815260200160002060080160149054906101000a900460ff166005811115611c3657611c356136b7565b5b14611c76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6d90613f5b565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff166007600084815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e60076000868152602001908152602001600020600201546040518263ffffffff1660e01b8152600401611d12919061329b565b602060405180830381865afa158015611d2f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d539190613892565b73ffffffffffffffffffffffffffffffffffffffff1614611da9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611da0906140d2565b60405180910390fd5b6007600083815260200190815260200160002060080160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611e4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e4490614164565b60405180910390fd5b60076000838152602001908152602001600020600701544311611e98611e93436007600087815260200190815260200160002060070154611e8e9190614184565b612c15565b612c2c565b604051602001611ea89190614275565b60405160208183030381529060405290611ef8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eef91906142e3565b60405180910390fd5b50611f876007600084815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16306007600086815260200190815260200160002060080160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600760008781526020019081526020016000206002015461274d565b60036007600084815260200190815260200160002060080160146101000a81548160ff02191690836005811115611fc157611fc06136b7565b5b02179055507f22f0aaac4289c78bec2b4d3a885e8bdde7f11c8817dcba4297aad6c7d44aa6f4826007600085815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16336007600087815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600760008881526020019081526020016000206002015460405161207f959493929190614305565b60405180910390a161209082612af1565b5050565b80600160058111156120a9576120a86136b7565b5b6007600083815260200190815260200160002060080160149054906101000a900460ff1660058111156120df576120de6136b7565b5b1461211f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161211690613e26565b60405180910390fd5b6007600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16036121c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121ba906143ca565b60405180910390fd5b6007600083815260200190815260200160002060030154341461220e670de0b6b3a764000060076000868152602001908152602001600020600301546122099190613c08565b612c2c565b60405160200161221e9190614436565b6040516020818303038152906040529061226e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161226591906142e3565b60405180910390fd5b506007600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501580156122eb573d6000803e3d6000fd5b5060026007600084815260200190815260200160002060080160146101000a81548160ff02191690836005811115612326576123256136b7565b5b02179055504360076000848152602001908152602001600020600601819055506123656007600084815260200190815260200160002060050154612cfa565b436123709190613f7b565b6007600084815260200190815260200160002060070181905550336007600084815260200190815260200160002060080160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fe267fa3d5511f6a72675007966e1535ff28782db0cc69bc36ca2d9be5ce5bfd9826007600085815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16333460405161244a949392919061401b565b60405180910390a15050565b6000600254905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146124f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124e790613eef565b60405180910390fd5b80600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612560576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612557906144b7565b60405180910390fd5b81600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161262c90613eef565b60405180910390fd5b80600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036126a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161269c906144b7565b60405180910390fd5b81600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b600061271060065411156127015760006006819055505b6001600660008282546127149190613f7b565b92505081905550334360065460405160200161273293929190614540565b60405160208183030381529060405280519060200120905090565b8373ffffffffffffffffffffffffffffffffffffffff166342842e0e8484846040518463ffffffff1660e01b815260040161278a93929190613b0e565b600060405180830381600087803b1580156127a457600080fd5b505af11580156127b8573d6000803e3d6000fd5b5050505050505050565b600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161284a9190613271565b602060405180830381865afa158015612867573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061288b9190613a75565b905060008073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612aed5760005b600254811015612aeb57600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e60018361293c9190613f7b565b6040518263ffffffff1660e01b8152600401612958919061329b565b602060405180830381865afa158015612975573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129999190613892565b9150600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015612a265750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15612ad85760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8360025486612a769190613c08565b6040518363ffffffff1660e01b8152600401612a93929190613c39565b6020604051808303816000875af1158015612ab2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ad69190613b7d565b505b8080612ae39061457d565b9150506128e7565b505b5050565b7f4d940f9ca798aeea346da993fed73a0ff9fe230f39c88410b1376aabab918f0f60076000838152602001908152602001600020604051612b329190614797565b60405180910390a160076000828152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160009055600382016000905560048201600090556005820160009055600682016000905560078201600090556008820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556008820160146101000a81549060ff02191690555050612c1281612d1c565b50565b600061016882612c259190613c08565b9050919050565b606060006001612c3b84612e5b565b01905060008167ffffffffffffffff811115612c5a57612c596132d1565b5b6040519080825280601f01601f191660200182016040528015612c8c5781602001600182028036833780820191505090505b509050600082602001820190505b600115612cef578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581612ce357612ce2613baa565b5b04945060008503612c9a575b819350505050919050565b60006006603c83612d0b9190613c62565b612d159190613c62565b9050919050565b600060088054905090506001811480612d5e5750816008600183612d409190614184565b81548110612d5157612d506147b3565b5b9060005260206000200154145b15612d90576008805480612d7557612d746147e2565b5b60019003818190600052602060002001600090559055612e57565b60005b600182612da09190614184565b811015612e55578260088281548110612dbc57612dbb6147b3565b5b906000526020600020015403612e42576008600183612ddb9190614184565b81548110612dec57612deb6147b3565b5b906000526020600020015460088281548110612e0b57612e0a6147b3565b5b90600052602060002001819055506008805480612e2b57612e2a6147e2565b5b600190038181906000526020600020016000905590555b8080612e4d9061457d565b915050612d93565b505b5050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310612eb9577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381612eaf57612eae613baa565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310612ef6576d04ee2d6d415b85acef81000000008381612eec57612eeb613baa565b5b0492506020810190505b662386f26fc100008310612f2557662386f26fc100008381612f1b57612f1a613baa565b5b0492506010810190505b6305f5e1008310612f4e576305f5e1008381612f4457612f43613baa565b5b0492506008810190505b6127108310612f73576127108381612f6957612f68613baa565b5b0492506004810190505b60648310612f965760648381612f8c57612f8b613baa565b5b0492506002810190505b600a8310612fa5576001810190505b80915050919050565b604051806101400160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000600581111561304f5761304e6136b7565b5b81525090565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000819050919050565b61309481613081565b82525050565b60006130a6838361308b565b60208301905092915050565b6000602082019050919050565b60006130ca82613055565b6130d48185613060565b93506130df83613071565b8060005b838110156131105781516130f7888261309a565b9750613102836130b2565b9250506001810190506130e3565b5085935050505092915050565b6000602082019050818103600083015261313781846130bf565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061317e82613153565b9050919050565b61318e81613173565b811461319957600080fd5b50565b6000813590506131ab81613185565b92915050565b6000819050919050565b6131c4816131b1565b81146131cf57600080fd5b50565b6000813590506131e1816131bb565b92915050565b600080600080600060a0868803121561320357613202613149565b5b60006132118882890161319c565b9550506020613222888289016131d2565b9450506040613233888289016131d2565b9350506060613244888289016131d2565b9250506080613255888289016131d2565b9150509295509295909350565b61326b81613173565b82525050565b60006020820190506132866000830184613262565b92915050565b613295816131b1565b82525050565b60006020820190506132b0600083018461328c565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613309826132c0565b810181811067ffffffffffffffff82111715613328576133276132d1565b5b80604052505050565b600061333b61313f565b90506133478282613300565b919050565b600067ffffffffffffffff821115613367576133666132d1565b5b613370826132c0565b9050602081019050919050565b82818337600083830152505050565b600061339f61339a8461334c565b613331565b9050828152602081018484840111156133bb576133ba6132bb565b5b6133c684828561337d565b509392505050565b600082601f8301126133e3576133e26132b6565b5b81356133f384826020860161338c565b91505092915050565b6000806000806080858703121561341657613415613149565b5b60006134248782880161319c565b94505060206134358782880161319c565b9350506040613446878288016131d2565b925050606085013567ffffffffffffffff8111156134675761346661314e565b5b613473878288016133ce565b91505092959194509250565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6134b48161347f565b82525050565b60006020820190506134cf60008301846134ab565b92915050565b6134de81613081565b81146134e957600080fd5b50565b6000813590506134fb816134d5565b92915050565b60006020828403121561351757613516613149565b5b6000613525848285016134ec565b91505092915050565b60006020828403121561354457613543613149565b5b60006135528482850161319c565b91505092915050565b600061356682613153565b9050919050565b6135768161355b565b811461358157600080fd5b50565b6000813590506135938161356d565b92915050565b600080604083850312156135b0576135af613149565b5b60006135be85828601613584565b92505060206135cf858286016131d2565b9150509250929050565b6000806000606084860312156135f2576135f1613149565b5b60006136008682870161319c565b93505060206136118682870161319c565b9250506040613622868287016131d2565b9150509250925092565b60006020828403121561364257613641613149565b5b6000613650848285016131d2565b91505092915050565b600080604083850312156136705761366f613149565b5b600061367e858286016134ec565b925050602061368f858286016131d2565b9150509250929050565b6136a281613173565b82525050565b6136b1816131b1565b82525050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600681106136f7576136f66136b7565b5b50565b6000819050613708826136e6565b919050565b6000613718826136fa565b9050919050565b6137288161370d565b82525050565b610140820160008201516137456000850182613699565b5060208201516137586020850182613699565b50604082015161376b60408501826136a8565b50606082015161377e60608501826136a8565b50608082015161379160808501826136a8565b5060a08201516137a460a08501826136a8565b5060c08201516137b760c08501826136a8565b5060e08201516137ca60e08501826136a8565b506101008201516137df610100850182613699565b506101208201516137f461012085018261371f565b50505050565b600061014082019050613810600083018461372e565b92915050565b600080600080608085870312156138305761382f613149565b5b600061383e8782880161319c565b945050602061384f8782880161319c565b93505060406138608782880161319c565b9250506060613871878288016131d2565b91505092959194509250565b60008151905061388c81613185565b92915050565b6000602082840312156138a8576138a7613149565b5b60006138b68482850161387d565b91505092915050565b600082825260208201905092915050565b7f596f7520617265206e6f74206f776e6572206f6620746865204e46542e000000600082015250565b6000613906601d836138bf565b9150613911826138d0565b602082019050919050565b60006020820190508181036000830152613935816138f9565b9050919050565b7f4c6f616e206475726174696f6e2063616e6e6f74206265206c6573732074686160008201527f6e20323468202831206461792900000000000000000000000000000000000000602082015250565b6000613998602d836138bf565b91506139a38261393c565b604082019050919050565b600060208201905081810360008301526139c78161398b565b9050919050565b7f4c6f616e206475726174696f6e2063616e6e6f74206265206d6f72652074686160008201527f6e20373230682028333020646179732900000000000000000000000000000000602082015250565b6000613a2a6030836138bf565b9150613a35826139ce565b604082019050919050565b60006020820190508181036000830152613a5981613a1d565b9050919050565b600081519050613a6f816131bb565b92915050565b600060208284031215613a8b57613a8a613149565b5b6000613a9984828501613a60565b91505092915050565b7f496e73756666696369656e7420244d564120746f20706179206665652e000000600082015250565b6000613ad8601d836138bf565b9150613ae382613aa2565b602082019050919050565b60006020820190508181036000830152613b0781613acb565b9050919050565b6000606082019050613b236000830186613262565b613b306020830185613262565b613b3d604083018461328c565b949350505050565b60008115159050919050565b613b5a81613b45565b8114613b6557600080fd5b50565b600081519050613b7781613b51565b92915050565b600060208284031215613b9357613b92613149565b5b6000613ba184828501613b68565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613c13826131b1565b9150613c1e836131b1565b925082613c2e57613c2d613baa565b5b828204905092915050565b6000604082019050613c4e6000830185613262565b613c5b602083018461328c565b9392505050565b6000613c6d826131b1565b9150613c78836131b1565b9250828202613c86816131b1565b91508282048414831517613c9d57613c9c613bd9565b5b5092915050565b613cad81613081565b82525050565b600060e082019050613cc8600083018a613ca4565b613cd56020830189613262565b613ce26040830188613262565b613cef606083018761328c565b613cfc608083018661328c565b613d0960a083018561328c565b613d1660c083018461328c565b98975050505050505050565b7f596f7520617265206e6f74204974656d206f776e65722f4974656d20646f657360008201527f206e6f742065786973742e000000000000000000000000000000000000000000602082015250565b6000613d7e602b836138bf565b9150613d8982613d22565b604082019050919050565b60006020820190508181036000830152613dad81613d71565b9050919050565b7f4974656d206e6f74204c49535445442e20497420646f6573206e6f742065786960008201527f73742c206f72206f6e204c4f414e2e0000000000000000000000000000000000602082015250565b6000613e10602f836138bf565b9150613e1b82613db4565b604082019050919050565b60006020820190508181036000830152613e3f81613e03565b9050919050565b6000606082019050613e5b6000830186613ca4565b613e686020830185613262565b613e756040830184613262565b949350505050565b7f496e73756666696369656e742070726976696c6567657320746f20657865637560008201527f746520746869732066756e6374696f6e2e000000000000000000000000000000602082015250565b6000613ed96031836138bf565b9150613ee482613e7d565b604082019050919050565b60006020820190508181036000830152613f0881613ecc565b9050919050565b7f4974656d206e6f74206f6e204c4f414e2e000000000000000000000000000000600082015250565b6000613f456011836138bf565b9150613f5082613f0f565b602082019050919050565b60006020820190508181036000830152613f7481613f38565b9050919050565b6000613f86826131b1565b9150613f91836131b1565b9250828201905080821115613fa957613fa8613bd9565b5b92915050565b7f496e636f727265637420736574746c656d656e742076616c75652e0000000000600082015250565b6000613fe5601b836138bf565b9150613ff082613faf565b602082019050919050565b6000602082019050818103600083015261401481613fd8565b9050919050565b60006080820190506140306000830187613ca4565b61403d6020830186613262565b61404a6040830185613262565b614057606083018461328c565b95945050505050565b7f536d61727420436f6e747261637420646f6573206e6f74206f776e20546f6b6560008201527f6e2e000000000000000000000000000000000000000000000000000000000000602082015250565b60006140bc6022836138bf565b91506140c782614060565b604082019050919050565b600060208201905081810360008301526140eb816140af565b9050919050565b7f596f7520617265206e6f74206d657373696168206f6e2074686973206974656d60008201527f2e2043616e6e6f7420636c61696d2e0000000000000000000000000000000000602082015250565b600061414e602f836138bf565b9150614159826140f2565b604082019050919050565b6000602082019050818103600083015261417d81614141565b9050919050565b600061418f826131b1565b915061419a836131b1565b92508282039050818111156141b2576141b1613bd9565b5b92915050565b7f54696d6520686173206e6f742079657420656c61707365642e205374696c6c20815250565b600081519050919050565b600081905092915050565b60005b838110156142125780820151818401526020810190506141f7565b60008484015250505050565b6000614229826141de565b61423381856141e9565b93506142438185602086016141f4565b80840191505092915050565b7f20686f75727320746f20676f2e00000000000000000000000000000000000000815250565b6000614280826141b8565b602082019150614290828461421e565b915061429b8261424f565b600d8201915081905092915050565b60006142b5826141de565b6142bf81856138bf565b93506142cf8185602086016141f4565b6142d8816132c0565b840191505092915050565b600060208201905081810360008301526142fd81846142aa565b905092915050565b600060a08201905061431a6000830188613ca4565b6143276020830187613262565b6143346040830186613262565b6143416060830185613262565b61434e608083018461328c565b9695505050505050565b7f43616e6e6f74206772616e74206c6f616e20746f20796f7572206f776e20697460008201527f656d2e0000000000000000000000000000000000000000000000000000000000602082015250565b60006143b46023836138bf565b91506143bf82614358565b604082019050919050565b600060208201905081810360008301526143e3816143a7565b9050919050565b7f496e636f7272656374204c6f616e2056616c75653a2000000000000000000000815250565b7f205645542e000000000000000000000000000000000000000000000000000000815250565b6000614441826143ea565b601682019150614451828461421e565b915061445c82614410565b60058201915081905092915050565b7f496e76616c696420416464726573730000000000000000000000000000000000600082015250565b60006144a1600f836138bf565b91506144ac8261446b565b602082019050919050565b600060208201905081810360008301526144d081614494565b9050919050565b60008160601b9050919050565b60006144ef826144d7565b9050919050565b6000614501826144e4565b9050919050565b61451961451482613173565b6144f6565b82525050565b6000819050919050565b61453a614535826131b1565b61451f565b82525050565b600061454c8286614508565b60148201915061455c8285614529565b60208201915061456c8284614529565b602082019150819050949350505050565b6000614588826131b1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036145ba576145b9613bd9565b5b600182019050919050565b60008160001c9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000614605614600836145c5565b6145d2565b9050919050565b6000819050919050565b6000614629614624836145c5565b61460c565b9050919050565b60008160a01c9050919050565b600060ff82169050919050565b600061465d61465883614630565b61463d565b9050919050565b6101408201600080830154905061467a816145f2565b6146876000860182613699565b5060018301549050614698816145f2565b6146a56020860182613699565b50600283015490506146b681614616565b6146c360408601826136a8565b50600383015490506146d481614616565b6146e160608601826136a8565b50600483015490506146f281614616565b6146ff60808601826136a8565b506005830154905061471081614616565b61471d60a08601826136a8565b506006830154905061472e81614616565b61473b60c08601826136a8565b506007830154905061474c81614616565b61475960e08601826136a8565b506008830154905061476a816145f2565b614778610100860182613699565b506147828161464a565b61479061012086018261371f565b5050505050565b6000610140820190506147ad6000830184614664565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea26469706673582212209e80165095c1a17cc763bd1379fa186126a7b96f61876050c55f63ce5d1ea51664736f6c63430008120033