VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x51F19E…16a6
Summary
Transactions
Transfers
Address
0x51F19Efc73C736bdedfF1bAFB1799Cd87EAB16a6
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x886BFc971d06C2f44468eC98B96bF61E35b9cc52
Deployer
0x886BFc971d06C2f44468eC98B96bF61E35b9cc52
Code
0x608060405234801561001057600080fd5b506004361061021c5760003560e01c80638acaf70611610125578063ac8a584a116100ad578063cec7d7cb1161007c578063cec7d7cb146105ec578063d547741f1461060a578063d967954014610626578063f5b541a614610642578063fc0c546a146106605761021c565b8063ac8a584a14610566578063c398fdec14610582578063c52109891461059e578063ca15c873146105bc5761021c565b80639870d7fe116100f45780639870d7fe146104c4578063a217fddf146104e0578063a54c2732146104fe578063a878aee61461052e578063abe50f191461054a5761021c565b80638acaf7061461042c5780638fcc9cfb146104485780639010d07c1461046457806391d14854146104945761021c565b80633bcfc4b8116101a85780634fe47f70116101775780634fe47f701461039a57806359c39094146103b65780635f48f393146103d45780638142951a146103f2578063817b1cd21461040e5761021c565b80633bcfc4b81461034a5780633ccfd60b1461036857806341b3d185146103725780634641257d146103905761021c565b80632ab6f8db116101ef5780632ab6f8db146102d05780632ee40908146102da5780632f2ff15d146102f657806336568abe146103125780633b3f5e361461032e5761021c565b806301ffc9a714610221578063131f2e531461025157806316934fc41461026f578063248a9ca3146102a0575b600080fd5b61023b60048036038101906102369190612a9a565b61067e565b6040516102489190612ae2565b60405180910390f35b6102596106f8565b6040516102669190612b16565b60405180910390f35b61028960048036038101906102849190612b8f565b610707565b604051610297929190612bbc565b60405180910390f35b6102ba60048036038101906102b59190612c1b565b61072b565b6040516102c79190612c57565b60405180910390f35b6102d861074b565b005b6102f460048036038101906102ef9190612c9e565b6107c8565b005b610310600480360381019061030b9190612cde565b61090e565b005b61032c60048036038101906103279190612cde565b610937565b005b61034860048036038101906103439190612d1e565b6109ba565b005b610352610a34565b60405161035f9190612b16565b60405180910390f35b610370610a3a565b005b61037a610b5b565b6040516103879190612b16565b60405180910390f35b610398610b62565b005b6103b460048036038101906103af9190612d1e565b610bf2565b005b6103be610c6d565b6040516103cb9190612b16565b60405180910390f35b6103dc610c73565b6040516103e99190612b16565b60405180910390f35b61040c60048036038101906104079190612d4b565b610c7a565b005b610416610de7565b6040516104239190612b16565b60405180910390f35b61044660048036038101906104419190612d1e565b610dee565b005b610462600480360381019061045d9190612d1e565b610e69565b005b61047e60048036038101906104799190612ded565b610ee4565b60405161048b9190612e3c565b60405180910390f35b6104ae60048036038101906104a99190612cde565b610f13565b6040516104bb9190612ae2565b60405180910390f35b6104de60048036038101906104d99190612b8f565b610f7e565b005b6104e8611041565b6040516104f59190612c57565b60405180910390f35b61051860048036038101906105139190612b8f565b611048565b6040516105259190612b16565b60405180910390f35b61054860048036038101906105439190612b8f565b61105a565b005b610564600480360381019061055f9190612e83565b61122c565b005b610580600480360381019061057b9190612b8f565b611332565b005b61059c60048036038101906105979190612c9e565b6113f5565b005b6105a6611732565b6040516105b39190612b16565b60405180910390f35b6105d660048036038101906105d19190612c1b565b611738565b6040516105e39190612b16565b60405180910390f35b6105f461175c565b6040516106019190612b16565b60405180910390f35b610624600480360381019061061f9190612cde565b611763565b005b610640600480360381019061063b9190612d1e565b61178c565b005b61064a611806565b6040516106579190612c57565b60405180910390f35b61066861182a565b6040516106759190612f22565b60405180910390f35b60007f5a05180f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806106f157506106f082611851565b5b9050919050565b60006107026118cb565b905090565b60fb6020528060005260406000206000915090508060000154908060010154905082565b600060656000838152602001908152602001600020600101549050919050565b61077c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92961077761197d565b611985565b61078461197d565b73ffffffffffffffffffffffffffffffffffffffff167f80c0b871b97b595b16a7741c1b06fed0c6f6f558639f18ccbce50724325dc40d60405160405180910390a2565b6107f97f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9296107f461197d565b610f13565b610838576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082f90612fc0565b60405180910390fd5b600060fb60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154146108bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b49061302c565b60405180910390fd5b60008111610900576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f790613098565b60405180910390fd5b61090a82826119b9565b5050565b6109178261072b565b6109288161092361197d565b611c03565b6109328383611ca0565b505050565b61093f61197d565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a39061312a565b60405180910390fd5b6109b68282611985565b5050565b6109eb7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9296109e661197d565b610f13565b610a2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2190612fc0565b60405180910390fd5b8060ff8190555050565b60ff5481565b60fe544211610a7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7590613196565b60405180910390fd5b600060fb60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015411610b03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afa90613202565b60405180910390fd5b60fd544211610b47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3e9061326e565b60405180910390fd5b610b5033611cd4565b610b5933611ea4565b565b6101015481565b600060fb60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015411610be7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bde90613202565b60405180910390fd5b610bf033611cd4565b565b610c237f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929610c1e61197d565b610f13565b610c62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5990612fc0565b60405180910390fd5b806101008190555050565b60fd5481565b6101005481565b600060019054906101000a900460ff16610ca25760008054906101000a900460ff1615610cab565b610caa612031565b5b610cea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce190613300565b60405180910390fd5b60008060019054906101000a900460ff161590508015610d3a576001600060016101000a81548160ff02191690831515021790555060016000806101000a81548160ff0219169083151502179055505b8761010360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508660fd819055508460ff8190555083610100819055508542610d9e919061334f565b60fe8190555082610101819055508161010281905550610dbc612042565b8015610ddd5760008060016101000a81548160ff0219169083151502179055505b5050505050505050565b6101045481565b610e1f7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929610e1a61197d565b610f13565b610e5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5590612fc0565b60405180910390fd5b806101028190555050565b610e9a7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929610e9561197d565b610f13565b610ed9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed090612fc0565b60405180910390fd5b806101018190555050565b6000610f0b82609760008681526020019081526020016000206120d890919063ffffffff16565b905092915050565b60006065600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610f926000801b610f8d61197d565b610f13565b610fd1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc890612fc0565b60405180910390fd5b610ffb7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92982611ca0565b8073ffffffffffffffffffffffffffffffffffffffff167fac6fa858e9350a46cec16539926e0fde25b7629f84b5a72bffaae4df888ae86d60405160405180910390a250565b6000801b81565b6000611053826120f2565b9050919050565b61106e6000801b61106961197d565b610f13565b6110ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a490612fc0565b60405180910390fd5b61010360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8261010360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016111499190612e3c565b602060405180830381865afa158015611166573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061118a9190613398565b6040518363ffffffff1660e01b81526004016111a79291906133c5565b6020604051808303816000875af11580156111c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111ea9190613403565b611229576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112209061347c565b60405180910390fd5b50565b6000821161126f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126690613098565b60405180910390fd5b610101548210156112b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ac906134e8565b60405180910390fd5b600060fb60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001549050600081146113235781156113185761131333611cd4565b611322565b611321336121a7565b5b5b61132d33846119b9565b505050565b6113466000801b61134161197d565b610f13565b611385576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137c90612fc0565b60405180910390fd5b6113af7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92982611985565b8073ffffffffffffffffffffffffffffffffffffffff167f80c0b871b97b595b16a7741c1b06fed0c6f6f558639f18ccbce50724325dc40d60405160405180910390a250565b6114096000801b61140461197d565b610f13565b611448576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143f90612fc0565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1661010360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603611670576101045461010360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016114fe9190612e3c565b602060405180830381865afa15801561151b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061153f9190613398565b6115499190613508565b81111561158b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158290613588565b60405180910390fd5b61010360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016115e99291906133c5565b6020604051808303816000875af1158015611608573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061162c9190613403565b61166b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116629061347c565b60405180910390fd5b61172e565b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016116ab9291906133c5565b6020604051808303816000875af11580156116ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116ee9190613403565b61172d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117249061347c565b60405180910390fd5b5b5050565b60fe5481565b600061175560976000848152602001908152602001600020612359565b9050919050565b6101025481565b61176c8261072b565b61177d8161177861197d565b611c03565b6117878383611985565b505050565b6117bd7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9296117b861197d565b610f13565b6117fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117f390612fc0565b60405180910390fd5b8060fd8190555050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b61010360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806118c457506118c38261236e565b5b9050919050565b60006101045461010360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161192d9190612e3c565b602060405180830381865afa15801561194a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061196e9190613398565b6119789190613508565b905090565b600033905090565b61198f82826123d8565b6119b481609760008581526020019081526020016000206124ba90919063ffffffff16565b505050565b60fe544211156119fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119f5906135f4565b60405180910390fd5b610100548161010454611a11919061334f565b1115611a52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a4990613660565b60405180910390fd5b61010360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401611ab293929190613680565b6020604051808303816000875af1158015611ad1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611af59190613403565b611b34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b2b9061347c565b60405180910390fd5b600060fb60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050428160010181905550818160000154611b90919061334f565b81600001819055508161010454611ba7919061334f565b610104819055508273ffffffffffffffffffffffffffffffffffffffff167f5af417134f72a9d41143ace85b0a26dce6f550f894f2cbc1eeee8810603d91b64284604051611bf6929190612bbc565b60405180910390a2505050565b611c0d8282610f13565b611c9c57611c328173ffffffffffffffffffffffffffffffffffffffff1660146124ea565b611c408360001c60206124ea565b604051602001611c519291906137c0565b6040516020818303038152906040526040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c939190613844565b60405180910390fd5b5050565b611caa8282612726565b611ccf816097600085815260200190815260200160002061280790919063ffffffff16565b505050565b6000611cdf826120f2565b9050611ce96118cb565b811115611d2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d22906138b2565b60405180910390fd5b4260fb60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001018190555061010360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401611dd09291906133c5565b6020604051808303816000875af1158015611def573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e139190613403565b611e52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e499061347c565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff167fc9695243a805adb74c91f28311176c65b417e842d5699893cef56d18bfa48cba82604051611e989190612b16565b60405180910390a25050565b600060fb60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154905060fb60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000808201600090556001820160009055505061010360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401611f9b9291906133c5565b6020604051808303816000875af1158015611fba573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fde9190613403565b508173ffffffffffffffffffffffffffffffffffffffff167f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364826040516120259190612b16565b60405180910390a25050565b600061203c30612837565b15905090565b600060019054906101000a900460ff16612091576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161208890613944565b60405180910390fd5b6120a56000801b6120a061197d565b611ca0565b6120d67f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9296120d161197d565b611ca0565b565b60006120e7836000018361285a565b60001c905092915050565b60008060fb60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600060fe5442111561214c5760fe549050612150565b4290505b60008260010154826121629190613508565b90506103e86301e1338060ff5483866000015461217f9190613964565b6121899190613964565b61219391906139d5565b61219d91906139d5565b9350505050919050565b60006121b2826120f2565b905080610104546121c3919061334f565b6101048190555060fd5442111561220f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161220690613a52565b60405180910390fd5b61010054610104541115612258576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161224f90613660565b60405180910390fd5b6122606118cb565b8111156122a2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612299906138b2565b60405180910390fd5b600060fb60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090504281600101819055508181600001546122fe919061334f565b81600001819055508273ffffffffffffffffffffffffffffffffffffffff167fbd654390d0d973e8c8376ed6053be8658870df892687852cc5c914d700291b878360405161234c9190612b16565b60405180910390a2505050565b600061236782600001612885565b9050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6123e28282610f13565b156124b65760006065600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061245b61197d565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60006124e2836000018373ffffffffffffffffffffffffffffffffffffffff1660001b612896565b905092915050565b6060600060028360026124fd9190613964565b612507919061334f565b67ffffffffffffffff8111156125205761251f613a72565b5b6040519080825280601f01601f1916602001820160405280156125525781602001600182028036833780820191505090505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061258a57612589613aa1565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106125ee576125ed613aa1565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000600184600261262e9190613964565b612638919061334f565b90505b60018111156126d8577f3031323334353637383961626364656600000000000000000000000000000000600f86166010811061267a57612679613aa1565b5b1a60f81b82828151811061269157612690613aa1565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c9450806126d190613ad0565b905061263b565b506000841461271c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161271390613b45565b60405180910390fd5b8091505092915050565b6127308282610f13565b6128035760016065600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506127a861197d565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600061282f836000018373ffffffffffffffffffffffffffffffffffffffff1660001b6129aa565b905092915050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600082600001828154811061287257612871613aa1565b5b9060005260206000200154905092915050565b600081600001805490509050919050565b6000808360010160008481526020019081526020016000205490506000811461299e5760006001826128c89190613508565b90506000600186600001805490506128e09190613508565b905081811461294f57600086600001828154811061290157612900613aa1565b5b906000526020600020015490508087600001848154811061292557612924613aa1565b5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b8560000180548061296357612962613b65565b5b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506129a4565b60009150505b92915050565b60006129b68383612a1a565b612a0f578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612a14565b600090505b92915050565b600080836001016000848152602001908152602001600020541415905092915050565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612a7781612a42565b8114612a8257600080fd5b50565b600081359050612a9481612a6e565b92915050565b600060208284031215612ab057612aaf612a3d565b5b6000612abe84828501612a85565b91505092915050565b60008115159050919050565b612adc81612ac7565b82525050565b6000602082019050612af76000830184612ad3565b92915050565b6000819050919050565b612b1081612afd565b82525050565b6000602082019050612b2b6000830184612b07565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612b5c82612b31565b9050919050565b612b6c81612b51565b8114612b7757600080fd5b50565b600081359050612b8981612b63565b92915050565b600060208284031215612ba557612ba4612a3d565b5b6000612bb384828501612b7a565b91505092915050565b6000604082019050612bd16000830185612b07565b612bde6020830184612b07565b9392505050565b6000819050919050565b612bf881612be5565b8114612c0357600080fd5b50565b600081359050612c1581612bef565b92915050565b600060208284031215612c3157612c30612a3d565b5b6000612c3f84828501612c06565b91505092915050565b612c5181612be5565b82525050565b6000602082019050612c6c6000830184612c48565b92915050565b612c7b81612afd565b8114612c8657600080fd5b50565b600081359050612c9881612c72565b92915050565b60008060408385031215612cb557612cb4612a3d565b5b6000612cc385828601612b7a565b9250506020612cd485828601612c89565b9150509250929050565b60008060408385031215612cf557612cf4612a3d565b5b6000612d0385828601612c06565b9250506020612d1485828601612b7a565b9150509250929050565b600060208284031215612d3457612d33612a3d565b5b6000612d4284828501612c89565b91505092915050565b600080600080600080600060e0888a031215612d6a57612d69612a3d565b5b6000612d788a828b01612b7a565b9750506020612d898a828b01612c89565b9650506040612d9a8a828b01612c89565b9550506060612dab8a828b01612c89565b9450506080612dbc8a828b01612c89565b93505060a0612dcd8a828b01612c89565b92505060c0612dde8a828b01612c89565b91505092959891949750929550565b60008060408385031215612e0457612e03612a3d565b5b6000612e1285828601612c06565b9250506020612e2385828601612c89565b9150509250929050565b612e3681612b51565b82525050565b6000602082019050612e516000830184612e2d565b92915050565b612e6081612ac7565b8114612e6b57600080fd5b50565b600081359050612e7d81612e57565b92915050565b60008060408385031215612e9a57612e99612a3d565b5b6000612ea885828601612c89565b9250506020612eb985828601612e6e565b9150509250929050565b6000819050919050565b6000612ee8612ee3612ede84612b31565b612ec3565b612b31565b9050919050565b6000612efa82612ecd565b9050919050565b6000612f0c82612eef565b9050919050565b612f1c81612f01565b82525050565b6000602082019050612f376000830184612f13565b92915050565b600082825260208201905092915050565b7f4f70657261746f72526f6c653a2063616c6c657220646f6573206e6f7420686160008201527f766520746865204f70657261746f7220726f6c65000000000000000000000000602082015250565b6000612faa603483612f3d565b9150612fb582612f4e565b604082019050919050565b60006020820190508181036000830152612fd981612f9d565b9050919050565b7f7570677261646520666f7262696464656e000000000000000000000000000000600082015250565b6000613016601183612f3d565b915061302182612fe0565b602082019050919050565b6000602082019050818103600083015261304581613009565b9050919050565b7f616d6f756e742073686f756c64206265203e2030000000000000000000000000600082015250565b6000613082601483612f3d565b915061308d8261304c565b602082019050919050565b600060208201905081810360008301526130b181613075565b9050919050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b6000613114602f83612f3d565b915061311f826130b8565b604082019050919050565b6000602082019050818103600083015261314381613107565b9050919050565b7f7374616b696e6720706572696f6420686173206e6f7420656e64656400000000600082015250565b6000613180601c83612f3d565b915061318b8261314a565b602082019050919050565b600060208201905081810360008301526131af81613173565b9050919050565b7f6e6f207374616b65000000000000000000000000000000000000000000000000600082015250565b60006131ec600883612f3d565b91506131f7826131b6565b602082019050919050565b6000602082019050818103600083015261321b816131df565b9050919050565b7f706572696f64206e6f7420706173736564000000000000000000000000000000600082015250565b6000613258601183612f3d565b915061326382613222565b602082019050919050565b600060208201905081810360008301526132878161324b565b9050919050565b7f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160008201527f647920696e697469616c697a6564000000000000000000000000000000000000602082015250565b60006132ea602e83612f3d565b91506132f58261328e565b604082019050919050565b60006020820190508181036000830152613319816132dd565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061335a82612afd565b915061336583612afd565b925082820190508082111561337d5761337c613320565b5b92915050565b60008151905061339281612c72565b92915050565b6000602082840312156133ae576133ad612a3d565b5b60006133bc84828501613383565b91505092915050565b60006040820190506133da6000830185612e2d565b6133e76020830184612b07565b9392505050565b6000815190506133fd81612e57565b92915050565b60006020828403121561341957613418612a3d565b5b6000613427848285016133ee565b91505092915050565b7f7472616e73666572206661696c65640000000000000000000000000000000000600082015250565b6000613466600f83612f3d565b915061347182613430565b602082019050919050565b6000602082019050818103600083015261349581613459565b9050919050565b7f6d696e20616d6f756e74206e6f74207265616368656400000000000000000000600082015250565b60006134d2601683612f3d565b91506134dd8261349c565b602082019050919050565b60006020820190508181036000830152613501816134c5565b9050919050565b600061351382612afd565b915061351e83612afd565b925082820390508181111561353657613535613320565b5b92915050565b7f616d6f756e742065786365656465640000000000000000000000000000000000600082015250565b6000613572600f83612f3d565b915061357d8261353c565b602082019050919050565b600060208201905081810360008301526135a181613565565b9050919050565b7f7374616b696e6720706572696f642068617320656e6465640000000000000000600082015250565b60006135de601883612f3d565b91506135e9826135a8565b602082019050919050565b6000602082019050818103600083015261360d816135d1565b9050919050565b7f6d617820746f74616c207374616b696e6720766f6c756d652072656163686564600082015250565b600061364a602083612f3d565b915061365582613614565b602082019050919050565b600060208201905081810360008301526136798161363d565b9050919050565b60006060820190506136956000830186612e2d565b6136a26020830185612e2d565b6136af6040830184612b07565b949350505050565b600081905092915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b60006136f86017836136b7565b9150613703826136c2565b601782019050919050565b600081519050919050565b60005b8381101561373757808201518184015260208101905061371c565b60008484015250505050565b600061374e8261370e565b61375881856136b7565b9350613768818560208601613719565b80840191505092915050565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b60006137aa6011836136b7565b91506137b582613774565b601182019050919050565b60006137cb826136eb565b91506137d78285613743565b91506137e28261379d565b91506137ee8284613743565b91508190509392505050565b6000601f19601f8301169050919050565b60006138168261370e565b6138208185612f3d565b9350613830818560208601613719565b613839816137fa565b840191505092915050565b6000602082019050818103600083015261385e818461380b565b905092915050565b7f6e6f7420656e6f75676820726577617264730000000000000000000000000000600082015250565b600061389c601283612f3d565b91506138a782613866565b602082019050919050565b600060208201905081810360008301526138cb8161388f565b9050919050565b7f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960008201527f6e697469616c697a696e67000000000000000000000000000000000000000000602082015250565b600061392e602b83612f3d565b9150613939826138d2565b604082019050919050565b6000602082019050818103600083015261395d81613921565b9050919050565b600061396f82612afd565b915061397a83612afd565b925082820261398881612afd565b9150828204841483151761399f5761399e613320565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006139e082612afd565b91506139eb83612afd565b9250826139fb576139fa6139a6565b5b828204905092915050565b7f6e6577207374616b65732061726520666f7262696464656e0000000000000000600082015250565b6000613a3c601883612f3d565b9150613a4782613a06565b602082019050919050565b60006020820190508181036000830152613a6b81613a2f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000613adb82612afd565b915060008203613aee57613aed613320565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b6000613b2f602083612f3d565b9150613b3a82613af9565b602082019050919050565b60006020820190508181036000830152613b5e81613b22565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea26469706673582212208508e5d2d8d014f8b2e9923fad8c1d25b5ca07e0f4de6c58cb86abc80b6c728864736f6c63430008130033