VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x6e7f6A…12dc
Summary
Transactions
Transfers
Address
0x6e7f6AF9d9d3E7dDBb9aFA56cb3352a4B40412dc
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x2F3da21ad07657ad6608D251e8F3D3FE7E57EA0E
Deployer
0x2F3da21ad07657ad6608D251e8F3D3FE7E57EA0E
Code
0x6080604052600436106102b25760003560e01c806301ffc9a7146102b757806305a97516146102ec57806306fdde031461030e5780630767d17814610330578063081812fc1461035e578063095ea7b31461038b578063098c9d3e146103ab5780630db70368146103cb578063101f9075146103ec57806318160ddd1461040c5780631ca92613146104215780631fb05fca1461044157806323b872dd146104615780632f745c591461048157806330e9e128146104a157806334bfce7f146104c15780633659cfe6146104e157806337c0bc58146105015780633c4a206f146105215780633c7e47cb1461054157806342842e0e1461056157806342966c6814610581578063464dd7ac146105a15780634ae3a23f146105d05780634ea72778146106015780634f1ef286146106215780634f6ccce71461063457806354fd4d50146106545780636352211e1461066b5780636530735e1461068b578063658b2f66146106b857806365d65a14146106d857806368794b87146107055780636a51c955146107255780636ac8e35b1461073c57806370a082311461076c5780637948e2111461078c5780637b5385bb146107ac5780637e2c761d146107cc5780637fca72b9146107ec57806389dc8c8c1461080c57806395d89b4114610823578063971582351461083857806397ed07a0146108585780639bdb458e14610878578063a22cb46514610898578063a5d7827e146108b8578063aebeee8a146108d8578063b88d4fde14610917578063c19d93fb14610937578063c4d66de81461094c578063c5ef3ec51461096c578063c87b56dd1461098c578063d1bb9d0b146109ac578063d4925893146109c1578063e08fc5a4146109e1578063e985e9c514610a01578063f2c78e4914610a21578063fa3cc7ac14610a4e578063fb200b5a14610a6e578063fe89dd2c14610a8e575b600080fd5b3480156102c357600080fd5b506102d76102d2366004615120565b610aae565b60405190151581526020015b60405180910390f35b3480156102f857600080fd5b5061030c61030736600461523a565b610abf565b005b34801561031a57600080fd5b50610323610afb565b6040516102e391906157de565b34801561033c57600080fd5b5061035061034b36600461523a565b610b8d565b6040519081526020016102e3565b34801561036a57600080fd5b5061037e61037936600461523a565b610ba0565b6040516102e39190615645565b34801561039757600080fd5b5061030c6103a6366004614e1b565b610c2d565b3480156103b757600080fd5b5061030c6103c63660046153df565b610d3e565b3480156103d757600080fd5b506101635461037e906001600160a01b031681565b3480156103f857600080fd5b5061030c6104073660046151f6565b610df2565b34801561041857600080fd5b50609954610350565b34801561042d57600080fd5b5061030c61043c36600461536e565b610f90565b34801561044d57600080fd5b5061032361045c36600461523a565b6110c7565b34801561046d57600080fd5b5061030c61047c366004614d07565b61116a565b34801561048d57600080fd5b5061035061049c366004614e1b565b61119c565b3480156104ad57600080fd5b5061030c6104bc366004615106565b611232565b3480156104cd57600080fd5b5061030c6104dc36600461523a565b611278565b3480156104ed57600080fd5b5061030c6104fc366004614cbb565b61130b565b34801561050d57600080fd5b5061030c61051c3660046152d5565b6113d4565b34801561052d57600080fd5b5061030c61053c36600461531e565b611414565b34801561054d57600080fd5b5061030c61055c3660046150c7565b6114fd565b34801561056d57600080fd5b5061030c61057c366004614d07565b611631565b34801561058d57600080fd5b5061030c61059c36600461523a565b61164c565b3480156105ad57600080fd5b506105c16105bc366004614e44565b6116c3565b6040516102e393929190615714565b3480156105dc57600080fd5b506105f06105eb36600461523a565b61193f565b6040516102e3959493929190615b14565b34801561060d57600080fd5b5061030c61061c36600461538f565b611ad3565b61030c61062f366004614dd0565b611ede565b34801561064057600080fd5b5061035061064f36600461523a565b611f94565b34801561066057600080fd5b506103506101625481565b34801561067757600080fd5b5061037e61068636600461523a565b612035565b34801561069757600080fd5b506106ab6106a636600461523a565b6120ac565b6040516102e391906156a9565b3480156106c457600080fd5b5061030c6106d336600461536e565b61210e565b3480156106e457600080fd5b506101695461016a5460ff16604080519283529015156020830152016102e3565b34801561071157600080fd5b5061030c6107203660046151c4565b6123f2565b34801561073157600080fd5b506103506101615481565b34801561074857600080fd5b5061075c61075736600461523a565b612463565b6040516102e394939291906156bc565b34801561077857600080fd5b50610350610787366004614cbb565b61284f565b34801561079857600080fd5b5061016a546102d790610100900460ff1681565b3480156107b857600080fd5b5061030c6107c73660046152a4565b6128d6565b3480156107d857600080fd5b5061030c6107e7366004615044565b612bcf565b3480156107f857600080fd5b5061030c610807366004614e44565b612c61565b34801561081857600080fd5b506103506101605481565b34801561082f57600080fd5b50610323612d43565b34801561084457600080fd5b50610350610853366004615158565b612d52565b34801561086457600080fd5b5061030c61087336600461536e565b612d7e565b34801561088457600080fd5b5061030c6108933660046152d5565b612e1a565b3480156108a457600080fd5b5061030c6108b3366004614da7565b612fd5565b3480156108c457600080fd5b506103506108d3366004614cbb565b612fe0565b3480156108e457600080fd5b506102d76108f336600461536e565b600090815261016760209081526040808320938352600a9093019052205460ff1690565b34801561092357600080fd5b5061030c610932366004614d42565b61306b565b34801561094357600080fd5b5061032361309d565b34801561095857600080fd5b5061030c610967366004614cbb565b61312c565b34801561097857600080fd5b506103506109873660046151c4565b6132cb565b34801561099857600080fd5b506103236109a736600461523a565b6133ea565b3480156109b857600080fd5b506103506134c1565b3480156109cd57600080fd5b5061030c6109dc366004615340565b61357c565b3480156109ed57600080fd5b5061030c6109fc366004614fee565b613688565b348015610a0d57600080fd5b506102d7610a1c366004614cd5565b613724565b348015610a2d57600080fd5b50610a41610a3c366004614e44565b613752565b6040516102e39190615696565b348015610a5a57600080fd5b5061030c610a69366004615106565b6137e4565b348015610a7a57600080fd5b50610a41610a8936600461526a565b613872565b348015610a9a57600080fd5b5061030c610aa9366004614f5e565b613a07565b6000610ab982613b1b565b92915050565b60005b610acb3361284f565b811015610af757610ae5610adf338361119c565b8361210e565b610af0600182615bd1565b9050610ac2565b5050565b606060658054610b0a90615d84565b80601f0160208091040260200160405190810160405280929190818152602001828054610b3690615d84565b8015610b835780601f10610b5857610100808354040283529160200191610b83565b820191906000526020600020905b815481529060010190602001808311610b6657829003601f168201915b5050505050905090565b600090815261016f602052604090205490565b6000610bab82613b40565b610c115760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152606960205260409020546001600160a01b031690565b6000610c3882612035565b9050806001600160a01b0316836001600160a01b03161415610ca65760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610c08565b336001600160a01b0382161480610cc25750610cc28133613724565b610d2f5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776044820152771b995c881b9bdc88185c1c1c9bdd995908199bdc88185b1b60421b6064820152608401610c08565b610d398383613b5d565b505050565b61016454610d4b33612fe0565b1015610d695760405162461bcd60e51b8152600401610c0890615a4f565b60008381526101676020908152604080832085845260090182529091208251610d9a92600190920191840190614ad0565b506000838152610167602090815260408083208054868552600990910190925291829020805460028201549351600080516020615ee883398151915294610de5949360010191615af5565b60405180910390a1505050565b61016554610dff33612fe0565b1015610e1d5760405162461bcd60e51b8152600401610c0890615a4f565b610e4561016c84604051610e319190615553565b908152602001604051809103902054613b40565b15610e7a5760405162461bcd60e51b81526020600482015260056024820152643b30b430bb60d91b6044820152606401610c08565b60008111610eb25760405162461bcd60e51b8152602060048201526005602482015264726170767760d81b6044820152606401610c08565b610163546040805163175c086560e21b815290516001600160a01b03909216918291635d70219491600480830192600092919082900301818387803b158015610efa57600080fd5b505af1158015610f0e573d6000803e3d6000fd5b505061016b805492508291506000610f2583615db9565b9190505550610f348482613bcb565b8061016c86604051610f469190615553565b908152604080516020928190038301902092909255600083815261016d8252919091208651610f7792880190614ad0565b50600090815261016f6020526040902091909155505050565b61016454610f9d33612fe0565b1015610fbb5760405162461bcd60e51b8152600401610c0890615a4f565b610168548110610ff95760405162461bcd60e51b81526020600482015260096024820152686f636e6268746e6f6f60b81b6044820152606401610c08565b60005b61016854811015611082576000818152610167602052604090206001015482118015906110475750600083815261016760205260408082206001908101548484529190922090910154105b156110705760008181526101676020526040812060010180549161106a83615db9565b91905055505b8061107a81615db9565b915050610ffc565b506000828152610167602090815260409182902060018101849055548251908152908101839052600080516020615e4183398151915291015b60405180910390a15050565b600081815261016d602052604090208054606091906110e590615d84565b80601f016020809104026020016040519081016040528092919081815260200182805461111190615d84565b801561115e5780601f106111335761010080835404028352916020019161115e565b820191906000526020600020905b81548152906001019060200180831161114157829003601f168201915b50505050509050919050565b611175335b82613be5565b6111915760405162461bcd60e51b8152600401610c08906159b3565b610d39838383613caf565b60006111a78361284f565b82106112095760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610c08565b506001600160a01b03919091166000908152609760209081526040808320938352929052205490565b6101645461123f33612fe0565b101561125d5760405162461bcd60e51b8152600401610c0890615a4f565b61016a80549115156101000261ff0019909216919091179055565b6101645461128533612fe0565b10156112a35760405162461bcd60e51b8152600401610c0890615a4f565b600081815261016760205260409081902060028101805460ff19166001908117909155815491015491517f6fe80bcdd53237a6cf946d1e0c39fe45ede94c51b82c84a2f725e2efc690c9c592611300928252602082015260400190565b60405180910390a150565b306001600160a01b037f0000000000000000000000006e7f6af9d9d3e7ddbb9afa56cb3352a4b40412dc1614156113545760405162461bcd60e51b8152600401610c0890615860565b7f0000000000000000000000006e7f6af9d9d3e7ddbb9afa56cb3352a4b40412dc6001600160a01b0316611386613e48565b6001600160a01b0316146113ac5760405162461bcd60e51b8152600401610c08906158b7565b6113b581613e64565b604080516000808252602082019092526113d191839190613e8f565b50565b60005b6113e03361284f565b81101561140e576113fc6113f4338361119c565b858585611ad3565b611407600182615bd1565b90506113d7565b50505050565b6101645461142133612fe0565b101561143f5760405162461bcd60e51b8152600401610c0890615a4f565b6101685482106114615760405162461bcd60e51b8152600401610c0890615996565b6000828152610167602052604090206002015460ff16156114aa5760405162461bcd60e51b8152602060048201526003602482015262383bb960e91b6044820152606401610c08565b61016982905561016a805460ff19168215159081179091556040805184815260ff909216151560208301527fe49485c76c12f1318b4a8bd0ac3db6d55b9b0ac0d57ba933b1f71ca817c5811991016110bb565b6101645461150a33612fe0565b10156115285760405162461bcd60e51b8152600401610c0890615a4f565b60005b81811015610d395780610167600085858581811061155957634e487b7160e01b600052603260045260246000fd5b90506020020135815260200190815260200160002060010181905550600080516020615e4183398151915261016760008585858181106115a957634e487b7160e01b600052603260045260246000fd5b9050602002013581526020019081526020016000206000015461016760008686868181106115e757634e487b7160e01b600052603260045260246000fd5b90506020020135815260200190815260200160002060010154604051611617929190918252602082015260400190565b60405180910390a18061162981615db9565b91505061152b565b610d398383836040518060200160405280600081525061306b565b6116553361116f565b6116ba5760405162461bcd60e51b815260206004820152603060248201527f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760448201526f1b995c881b9bdc88185c1c1c9bdd995960821b6064820152608401610c08565b6113d181613fd6565b60608060606000805b61016854811015611711576000818152610167602052604090206002015460ff166116ff57816116fb81615db9565b9250505b8061170981615db9565b9150506116cc565b506000816001600160401b0381111561173a57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611763578160200160208202803683370190505b5090506000826001600160401b0381111561178e57634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156117b7578160200160208202803683370190505b5090506000836001600160401b038111156117e257634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561181557816020015b60608152602001906001900390816118005790505b50905060005b61016854811015611930576000818152610167602052604090206002015460ff1661191e578461184a81615d6d565b600083815261016760205260409020548651919750915085908790811061188157634e487b7160e01b600052603260045260246000fd5b6020026020010181815250506101676000828152602001908152602001600020600101548386815181106118c557634e487b7160e01b600052603260045260246000fd5b6020026020010181815250506118f26101676000838152602001908152602001600020600001548a613872565b82868151811061191257634e487b7160e01b600052603260045260246000fd5b60200260200101819052505b8061192881615db9565b91505061181b565b50919790965090945092505050565b60008060006060806101685486106119695760405162461bcd60e51b8152600401610c0890615996565b6000868152610167602052604090206002015460ff161561199c5760405162461bcd60e51b8152600401610c089061595a565b60606119a787612463565b5050815191925060009190506001600160401b038111156119d857634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611a01578160200160208202803683370190505b50905060005b8251811015611aa05761016760008a81526020019081526020016000206009016000848381518110611a4957634e487b7160e01b600052603260045260246000fd5b6020026020010151815260200190815260200160002060030154828281518110611a8357634e487b7160e01b600052603260045260246000fd5b6020908102919091010152611a99600182615bd1565b9050611a07565b50600097885261016760205260409097206006810154600382015460049092015490999198909750919550909350915050565b611adc84613b40565b611af85760405162461bcd60e51b8152600401610c0890615978565b611b0184612035565b6001600160a01b0316336001600160a01b031614611b315760405162461bcd60e51b8152600401610c0890615920565b610168548310611b535760405162461bcd60e51b8152600401610c0890615996565b6000838152610167602052604090206002015460ff1615611b865760405162461bcd60e51b8152600401610c089061595a565b61016a54610100900460ff1615611bb957826101695414611bb95760405162461bcd60e51b8152600401610c08906157f1565b61016a5460ff16611bdc5760405162461bcd60e51b8152600401610c089061593d565b600083815261016760209081526040808320878452600a0190915290205460ff1615611c1a5760405162461bcd60e51b8152600401610c089061589a565b60008381526101676020526040902060070154811015611c655760405162461bcd60e51b8152600401610c08906020808252600490820152636d696e6d60e01b604082015260600190565b60008381526101676020526040902060080154811115611cb05760405162461bcd60e51b8152600401610c08906020808252600490820152630dac2caf60e31b604082015260600190565b60005b81811015611d9c576000838383818110611cdd57634e487b7160e01b600052603260045260246000fd5b9050602002013590506101676000868152602001908152602001600020600501548110611d325760405162461bcd60e51b8152602060048201526003602482015262696e6160e81b6044820152606401610c08565b60008581526101676020908152604080832084845260090190915290206004015460ff1615611d895760405162461bcd60e51b815260206004820152600360248201526272656160e81b6044820152606401610c08565b5080611d9481615db9565b915050611cb3565b50600083815261016760208181526040808420888552600a81018352908420805460ff19166001179055868452919052600601805491611ddb83615db9565b919050555060005b81811015611eb7576000838383818110611e0d57634e487b7160e01b600052603260045260246000fd5b905060200201359050611e1f86610b8d565b60008681526101676020908152604080832085845260090190915281206003018054909190611e4f908490615bd1565b909155507fbf905d2095054c150df21f84bc8f8a5a2bafe79abd2b68a47e53c5daa1620102905086611e8081610b8d565b611e89896110c7565b8885604051611e9c959493929190615aa3565b60405180910390a15080611eaf81615db9565b915050611de3565b505050600091825261016e6020908152604083208054600181018255908452922090910155565b306001600160a01b037f0000000000000000000000006e7f6af9d9d3e7ddbb9afa56cb3352a4b40412dc161415611f275760405162461bcd60e51b8152600401610c0890615860565b7f0000000000000000000000006e7f6af9d9d3e7ddbb9afa56cb3352a4b40412dc6001600160a01b0316611f59613e48565b6001600160a01b031614611f7f5760405162461bcd60e51b8152600401610c08906158b7565b611f8882613e64565b610af782826001613e8f565b6000611f9f60995490565b82106120025760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610c08565b6099828154811061202357634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b6000818152606760205260408120546001600160a01b031680610ab95760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610c08565b600081815261016e602090815260409182902080548351818402810184019094528084526060939283018282801561115e57602002820191906000526020600020905b8154815260200190600101908083116120ef5750505050509050919050565b61211782613b40565b6121335760405162461bcd60e51b8152600401610c0890615978565b61213c82612035565b6001600160a01b0316336001600160a01b03161461216c5760405162461bcd60e51b8152600401610c0890615920565b61016854811061218e5760405162461bcd60e51b8152600401610c0890615996565b6000818152610167602052604090206002015460ff16156121c15760405162461bcd60e51b8152600401610c089061595a565b61016a54610100900460ff16156121f4578061016954146121f45760405162461bcd60e51b8152600401610c08906157f1565b61016a5460ff166122175760405162461bcd60e51b8152600401610c089061593d565b600081815261016760209081526040808320858452600a0190915290205460ff16156122555760405162461bcd60e51b8152600401610c089061589a565b6040805160008082526020808301808552835181208684526101678352928590206e30b63637bba0b139ba32b73a34b7b760891b909152600b01602f840152925191829003604f01822090926122ab92016155ae565b6040516020818303038152906040528051906020012014156122f55760405162461bcd60e51b8152602060048201526003602482015262616e6160e81b6044820152606401610c08565b600081815261016760208181526040808420868552600a81018352908420805460ff1916600117905584845291905260060180549161233383615db9565b909155505060008181526101676020526040812060030180549161235683615db9565b919050555061236482610b8d565b6000828152610167602052604081206004018054909190612386908490615bd1565b9091555050600082815261016e60209081526040822080546001810182559083529120018190557f94984f29ac42416246144a70f3bffe7be4acc9d3e06db86ce816f3c7c4a1ee45826123d881610b8d565b6123e1856110c7565b846040516110bb9493929190615a73565b610164546123ff33612fe0565b101561241d5760405162461bcd60e51b8152600401610c0890615a4f565b80516124319061015f906020840190614ad0565b507f469de3b344361a973cff6fdeebc9d7c0ce4b5407c4810694199b73f2f9d3f74d61015f60405161130091906158f1565b60008181526101676020526040812060050154606091829182918291815b818110156124d15760008881526101676020908152604080832084845260090190915290206004015460ff166124bf57826124bb81615db9565b9350505b806124c981615db9565b915050612481565b506000826001600160401b038111156124fa57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015612523578160200160208202803683370190505b5090506000836001600160401b0381111561254e57634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561258157816020015b606081526020019060019003908161256c5790505b5090506000846001600160401b038111156125ac57634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156125d5578160200160208202803683370190505b5090506000856001600160401b0381111561260057634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015612629578160200160208202803683370190505b50905060005b8581101561283d5760008c81526101676020908152604080832084845260090190915290206004015460ff1661282b578661266981615d6d565b60008e815261016760209081526040808320868452600901909152902054875191995091508690899081106126ae57634e487b7160e01b600052603260045260246000fd5b60209081029190910181019190915260008d8152610167825260408082208483526009019092522060010180546126e490615d84565b80601f016020809104026020016040519081016040528092919081815260200182805461271090615d84565b801561275d5780601f106127325761010080835404028352916020019161275d565b820191906000526020600020905b81548152906001019060200180831161274057829003601f168201915b505050505084888151811061278257634e487b7160e01b600052603260045260246000fd5b60209081029190910181019190915260008d815261016782526040808220848352600901909252206002015483518490899081106127d057634e487b7160e01b600052603260045260246000fd5b60209081029190910181019190915260008d8152610167825260408082208483526009019092522060030154825183908990811061281e57634e487b7160e01b600052603260045260246000fd5b6020026020010181815250505b8061283581615db9565b91505061262f565b50929a91995097509095509350505050565b60006001600160a01b0382166128ba5760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610c08565b506001600160a01b031660009081526068602052604090205490565b610164546128e333612fe0565b10156129015760405162461bcd60e51b8152600401610c0890615a4f565b60005b82518110156129b55781818151811061292d57634e487b7160e01b600052603260045260246000fd5b60200260200101516101676000868152602001908152602001600020600b0184838151811061296c57634e487b7160e01b600052603260045260246000fd5b60200260200101516040516129819190615553565b908152602001604051809103902090805190602001906129a2929190614ad0565b50806129ad81615db9565b915050612904565b50604080516000808252602080830180855292518320878352610167909152929020600b01906129e490615631565b9081526020016040518091039020604051602001612a0291906155ae565b6040516020818303038152906040528051906020012014612af757612adf6101676000858152602001908152602001600020600b01604051612a4390615631565b90815260200160405180910390208054612a5c90615d84565b80601f0160208091040260200160405190810160405280929190818152602001828054612a8890615d84565b8015612ad55780601f10612aaa57610100808354040283529160200191612ad5565b820191906000526020600020905b815481529060010190602001808311612ab857829003601f168201915b50505050506132cb565b60008481526101676020526040902060070155612b0f565b60008381526101676020526040902060016007909101555b604080516000808252602080830180855292518320878352610167909152929020600b0190612b3d9061561d565b9081526020016040518091039020604051602001612b5b91906155ae565b6040516020818303038152906040528051906020012014612bb457612b9c6101676000858152602001908152602001600020600b01604051612a439061561d565b60008481526101676020526040902060080155505050565b50506000908152610167602052604090206001600890910155565b61016454612bdc33612fe0565b1015612bfa5760405162461bcd60e51b8152600401610c0890615a4f565b6000612c046134c1565b905060005b8451811015612c5557612c4382868381518110612c3657634e487b7160e01b600052603260045260246000fd5b602002602001015161357c565b80612c4d81615db9565b915050612c09565b5061140e8184846128d6565b61016554612c6e33612fe0565b1015612c8c5760405162461bcd60e51b8152600401610c0890615a4f565b60005b8151811015610af757612ce761016c838381518110612cbe57634e487b7160e01b600052603260045260246000fd5b6020026020010151604051612cd39190615553565b908152602001604051809103902054613fd6565b600061016c838381518110612d0c57634e487b7160e01b600052603260045260246000fd5b6020026020010151604051612d219190615553565b90815260405190819003602001902055612d3c600182615bd1565b9050612c8f565b606060668054610b0a90615d84565b600061016c8383604051612d6792919061556f565b908152602001604051809103902054905092915050565b61016454612d8b33612fe0565b1015612da95760405162461bcd60e51b8152600401610c0890615a4f565b600082815261016760209081526040808320848452600981019092529182902060048101805460ff1916600190811790915591548154600283015494517f6d9e2a94f822af2b1b82f26088d84bf902197089414f34a9d9ad8101f962485c956110bb95939492939092019190615af5565b61016454612e2733612fe0565b1015612e455760405162461bcd60e51b8152600401610c0890615a4f565b60005b8181101561140e576000848152610167602052604081208291600990910190858584818110612e8757634e487b7160e01b600052603260045260246000fd5b6020908102929092013583525081810192909252604090810160009081206002019390935586835261016790915281208054600080516020615ee883398151915292909160090190868686818110612eef57634e487b7160e01b600052603260045260246000fd5b9050602002013581526020019081526020016000206000015461016760008881526020019081526020016000206009016000878787818110612f4157634e487b7160e01b600052603260045260246000fd5b90506020020135815260200190815260200160002060010161016760008981526020019081526020016000206009016000888888818110612f9257634e487b7160e01b600052603260045260246000fd5b90506020020135815260200190815260200160002060020154604051612fbb9493929190615af5565b60405180910390a180612fcd81615db9565b915050612e48565b610af733838361406b565b610163546040516352ebc13f60e11b81526000916001600160a01b031690819063a5d7827e90613014908690600401615645565b60206040518083038186803b15801561302c57600080fd5b505afa158015613040573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130649190615252565b9392505050565b6130753383613be5565b6130915760405162461bcd60e51b8152600401610c08906159b3565b61140e84848484614136565b61015f80546130ab90615d84565b80601f01602080910402602001604051908101604052809291908181526020018280546130d790615d84565b80156131245780601f106130f957610100808354040283529160200191613124565b820191906000526020600020905b81548152906001019060200180831161310757829003601f168201915b505050505081565b600054610100900460ff166131475760005460ff161561314b565b303b155b6131ae5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610c08565b600054610100900460ff161580156131d0576000805461ffff19166101011790555b6132186040518060400160405280600a815260200169766f74656f732e636f6d60b01b81525060405180604001604052806004815260200163564f544560e01b815250614169565b6132206141aa565b6132286141aa565b6132306141eb565b600a610164556014610165556009610162556040805180820190915260078082526618dc99585d195960ca1b60209092019182526132719161015f91614ad0565b5061016380546001600160a01b0384166001600160a01b031990911617905561016a805461ff00191661010017905561016b80549060006132b183615db9565b91905055508015610af7576000805461ff00191690555050565b6000805b82518110156133e457600060308483815181106132fc57634e487b7160e01b600052603260045260246000fd5b016020015161330e919060f81c615d1e565b60ff16108061335357506009603084838151811061333c57634e487b7160e01b600052603260045260246000fd5b016020015161334e919060f81c615d1e565b60ff16115b156133615750600092915050565b60018184516133709190615d07565b61337a9190615d07565b61338590600a615c40565b60308483815181106133a757634e487b7160e01b600052603260045260246000fd5b01602001516133b9919060f81c615d1e565b60ff166133c69190615ce8565b6133d09083615bd1565b9150806133dc81615db9565b9150506132cf565b50919050565b60606133f582613b40565b6134595760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610c08565b600061347060408051602081019091526000815290565b905060008151116134905760405180602001604052806000815250613064565b8061349a84614212565b6040516020016134ab92919061557f565b6040516020818303038152906040529392505050565b6000610164546134d033612fe0565b10156134ee5760405162461bcd60e51b8152600401610c0890615a4f565b6101685460008181526101676020526040908190208281556001808201849055600782018190556008820155600201805460ff19169055517fbac6a34cfe165971ec3d83eb42c6b68fa63f3aed28f4199c456bc1a7adcdad48906135559083815260200190565b60405180910390a1600161016860008282546135719190615bd1565b909155509091505090565b6101645461358933612fe0565b10156135a75760405162461bcd60e51b8152600401610c0890615a4f565b600082815261016760209081526040808320600581015480855260099091018352922091825582516135df9260010191840190614ad0565b5060008281526101676020908152604080832060058101805480865260099092019093528184206002810191909155600401805460ff191690559054825290819020805491517fb3195bc367c77b97f6ac197202b7dbd50d797b6483ec23b93039dac027a6bb519261365992869260019190910190615ad6565b60405180910390a160008281526101676020526040812060050180549161367f83615db9565b91905055505050565b6101645461369533612fe0565b10156136b35760405162461bcd60e51b8152600401610c0890615a4f565b60405163804b2e9960e01b815273037efe8d0fce584e5afd5b486eeba2943d81fbe39063804b2e99906136f09061016690869086906004016157b3565b60006040518083038186803b15801561370857600080fd5b505af415801561371c573d6000803e3d6000fd5b505050505050565b6001600160a01b039182166000908152606a6020908152604080832093909416825291909152205460ff1690565b6040516352c4289f60e01b815260609073037efe8d0fce584e5afd5b486eeba2943d81fbe3906352c4289f906137909061016690869060040161579a565b60006040518083038186803b1580156137a857600080fd5b505af41580156137bc573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610ab99190810190614e76565b610164546137f133612fe0565b101561380f5760405162461bcd60e51b8152600401610c0890615a4f565b61016a54610100900460ff161561385e5760405162461bcd60e51b81526020600482015260136024820152721a5b9d985b1a59081a5cd35bd9195c985d1959606a1b6044820152606401610c08565b61016a805460ff1916911515919091179055565b6060600082516001600160401b0381111561389d57634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156138d057816020015b60608152602001906001900390816138bb5790505b50905060005b83518110156139ff576101676000868152602001908152602001600020600b0184828151811061391657634e487b7160e01b600052603260045260246000fd5b602002602001015160405161392b9190615553565b9081526020016040518091039020805461394490615d84565b80601f016020809104026020016040519081016040528092919081815260200182805461397090615d84565b80156139bd5780601f10613992576101008083540402835291602001916139bd565b820191906000526020600020905b8154815290600101906020018083116139a057829003601f168201915b50505050508282815181106139e257634e487b7160e01b600052603260045260246000fd5b60209081029190910101526139f8600182615bd1565b90506138d6565b509392505050565b61016554613a1433612fe0565b1015613a325760405162461bcd60e51b8152600401610c0890615a4f565b84518314613a6b5760405162461bcd60e51b81526020600482015260066024820152656c736873656360d01b6044820152606401610c08565b60005b855181101561371c57613b03868281518110613a9a57634e487b7160e01b600052603260045260246000fd5b6020026020010151868684818110613ac257634e487b7160e01b600052603260045260246000fd5b9050602002016020810190613ad79190614cbb565b858585818110613af757634e487b7160e01b600052603260045260246000fd5b90506020020135610df2565b80613b0d81615db9565b915050613a6e565b3b151590565b60006001600160e01b0319821663780e9d6360e01b1480610ab95750610ab98261432b565b6000908152606760205260409020546001600160a01b0316151590565b600081815260696020526040902080546001600160a01b0319166001600160a01b0384169081179091558190613b9282612035565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b610af782826040518060200160405280600081525061437b565b6000613bf082613b40565b613c515760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610c08565b6000613c5c83612035565b9050806001600160a01b0316846001600160a01b03161480613c975750836001600160a01b0316613c8c84610ba0565b6001600160a01b0316145b80613ca75750613ca78185613724565b949350505050565b826001600160a01b0316613cc282612035565b6001600160a01b031614613d2a5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610c08565b6001600160a01b038216613d8c5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610c08565b613d978383836143ae565b613da2600082613b5d565b6001600160a01b0383166000908152606860205260408120805460019290613dcb908490615d07565b90915550506001600160a01b0382166000908152606860205260408120805460019290613df9908490615bd1565b909155505060008181526067602052604080822080546001600160a01b0319166001600160a01b038681169182179092559151849391871691600080516020615ec883398151915291a4505050565b600080516020615e81833981519152546001600160a01b031690565b61016554613e7133612fe0565b10156113d15760405162461bcd60e51b8152600401610c0890615a4f565b6000613e99613e48565b9050613ea4846143b9565b600083511180613eb15750815b15613ec257613ec0848461444c565b505b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143805460ff16613fcf57805460ff19166001178155604051613f3d908690613f0e908590602401615645565b60408051601f198184030181529190526020810180516001600160e01b0316631b2ce7f360e11b17905261444c565b50805460ff19168155613f4e613e48565b6001600160a01b0316826001600160a01b031614613fc65760405162461bcd60e51b815260206004820152602f60248201527f45524331393637557067726164653a207570677261646520627265616b73206660448201526e75727468657220757067726164657360881b6064820152608401610c08565b613fcf85614537565b5050505050565b6000613fe182612035565b9050613fef816000846143ae565b613ffa600083613b5d565b6001600160a01b0381166000908152606860205260408120805460019290614023908490615d07565b909155505060008281526067602052604080822080546001600160a01b0319169055518391906001600160a01b03841690600080516020615ec8833981519152908390a45050565b816001600160a01b0316836001600160a01b031614156140c95760405162461bcd60e51b815260206004820152601960248201527822a9219b99189d1030b8383937bb32903a379031b0b63632b960391b6044820152606401610c08565b6001600160a01b038381166000818152606a6020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b614141848484613caf565b61414d84848484614577565b61140e5760405162461bcd60e51b8152600401610c089061580e565b600054610100900460ff166141905760405162461bcd60e51b8152600401610c0890615a04565b614198614684565b6141a0614684565b610af782826146ab565b600054610100900460ff166141d15760405162461bcd60e51b8152600401610c0890615a04565b6141d9614684565b6141e1614684565b6141e9614684565b565b600054610100900460ff166141d95760405162461bcd60e51b8152600401610c0890615a04565b6060816142365750506040805180820190915260018152600360fc1b602082015290565b8160005b8115614260578061424a81615db9565b91506142599050600a83615be9565b915061423a565b6000816001600160401b0381111561428857634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156142b2576020820181803683370190505b5090505b8415613ca7576142c7600183615d07565b91506142d4600a86615dd4565b6142df906030615bd1565b60f81b81838151811061430257634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350614324600a86615be9565b94506142b6565b60006001600160e01b031982166380ac58cd60e01b148061435c57506001600160e01b03198216635b5e139f60e01b145b80610ab957506301ffc9a760e01b6001600160e01b0319831614610ab9565b61438583836146f9565b6143926000848484614577565b610d395760405162461bcd60e51b8152600401610c089061580e565b610d39838383614825565b803b61441d5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610c08565b600080516020615e8183398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060823b6144ab5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610c08565b600080846001600160a01b0316846040516144c69190615553565b600060405180830381855af49150503d8060008114614501576040519150601f19603f3d011682016040523d82523d6000602084013e614506565b606091505b509150915061452e8282604051806060016040528060278152602001615ea1602791396148dd565b95945050505050565b614540816143b9565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60006001600160a01b0384163b1561467957604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906145bb903390899088908890600401615659565b602060405180830381600087803b1580156145d557600080fd5b505af1925050508015614605575060408051601f3d908101601f191682019092526146029181019061513c565b60015b61465f573d808015614633576040519150601f19603f3d011682016040523d82523d6000602084013e614638565b606091505b5080516146575760405162461bcd60e51b8152600401610c089061580e565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050613ca7565b506001949350505050565b600054610100900460ff166141e95760405162461bcd60e51b8152600401610c0890615a04565b600054610100900460ff166146d25760405162461bcd60e51b8152600401610c0890615a04565b81516146e5906065906020850190614ad0565b508051610d39906066906020840190614ad0565b6001600160a01b03821661474f5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610c08565b61475881613b40565b156147a45760405162461bcd60e51b815260206004820152601c60248201527b115490cdcc8c4e881d1bdad95b88185b1c9958591e481b5a5b9d195960221b6044820152606401610c08565b6147b0600083836143ae565b6001600160a01b03821660009081526068602052604081208054600192906147d9908490615bd1565b909155505060008181526067602052604080822080546001600160a01b0319166001600160a01b0386169081179091559051839290600080516020615ec8833981519152908290a45050565b6001600160a01b0383166148805761487b81609980546000838152609a60205260408120829055600182018355919091527f72a152ddfb8e864297c917af52ea6c1c68aead0fee1a62673fcc7e0c94979d000155565b6148a3565b816001600160a01b0316836001600160a01b0316146148a3576148a38382614916565b6001600160a01b0382166148ba57610d39816149b3565b826001600160a01b0316826001600160a01b031614610d3957610d398282614a8c565b606083156148ec575081613064565b8251156148fc5782518084602001fd5b8160405162461bcd60e51b8152600401610c0891906157de565b600060016149238461284f565b61492d9190615d07565b600083815260986020526040902054909150808214614980576001600160a01b03841660009081526097602090815260408083208584528252808320548484528184208190558352609890915290208190555b5060009182526098602090815260408084208490556001600160a01b039094168352609781528383209183525290812055565b6099546000906149c590600190615d07565b6000838152609a6020526040812054609980549394509092849081106149fb57634e487b7160e01b600052603260045260246000fd5b906000526020600020015490508060998381548110614a2a57634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255828152609a90915260408082208490558582528120556099805480614a7057634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000614a978361284f565b6001600160a01b039093166000908152609760209081526040808320868452825280832085905593825260989052919091209190915550565b828054614adc90615d84565b90600052602060002090601f016020900481019282614afe5760008555614b44565b82601f10614b1757805160ff1916838001178555614b44565b82800160010185558215614b44579182015b82811115614b44578251825591602001919060010190614b29565b50614b50929150614b54565b5090565b5b80821115614b505760008155600101614b55565b80356001600160a01b0381168114614b8057600080fd5b919050565b60008083601f840112614b96578182fd5b5081356001600160401b03811115614bac578182fd5b6020830191508360208260051b8501011115614bc757600080fd5b9250929050565b600082601f830112614bde578081fd5b81356020614bf3614bee83615b87565b615b57565b80838252828201915082860187848660051b8901011115614c12578586fd5b855b85811015614c525781356001600160401b03811115614c31578788fd5b614c3f8a87838c0101614c6f565b8552509284019290840190600101614c14565b5090979650505050505050565b80358015158114614b8057600080fd5b600082601f830112614c7f578081fd5b8135614c8d614bee82615baa565b818152846020838601011115614ca1578283fd5b816020850160208301379081016020019190915292915050565b600060208284031215614ccc578081fd5b61306482614b69565b60008060408385031215614ce7578081fd5b614cf083614b69565b9150614cfe60208401614b69565b90509250929050565b600080600060608486031215614d1b578081fd5b614d2484614b69565b9250614d3260208501614b69565b9150604084013590509250925092565b60008060008060808587031215614d57578081fd5b614d6085614b69565b9350614d6e60208601614b69565b92506040850135915060608501356001600160401b03811115614d8f578182fd5b614d9b87828801614c6f565b91505092959194509250565b60008060408385031215614db9578182fd5b614dc283614b69565b9150614cfe60208401614c5f565b60008060408385031215614de2578182fd5b614deb83614b69565b915060208301356001600160401b03811115614e05578182fd5b614e1185828601614c6f565b9150509250929050565b60008060408385031215614e2d578182fd5b614e3683614b69565b946020939093013593505050565b600060208284031215614e55578081fd5b81356001600160401b03811115614e6a578182fd5b613ca784828501614bce565b60006020808385031215614e88578182fd5b82516001600160401b0380821115614e9e578384fd5b818501915085601f830112614eb1578384fd5b8151614ebf614bee82615b87565b80828252858201915085850189878560051b8801011115614ede578788fd5b875b84811015614f4f57815186811115614ef657898afd5b8701603f81018c13614f0657898afd5b888101516040614f18614bee83615baa565b8281528e82848601011115614f2b578c8dfd5b614f3a838d8301848701615d41565b87525050509287019290870190600101614ee0565b50909998505050505050505050565b600080600080600060608688031215614f75578283fd5b85356001600160401b0380821115614f8b578485fd5b614f9789838a01614bce565b96506020880135915080821115614fac578485fd5b614fb889838a01614b85565b90965094506040880135915080821115614fd0578283fd5b50614fdd88828901614b85565b969995985093965092949392505050565b60008060408385031215615000578182fd5b82356001600160401b0380821115615016578384fd5b61502286838701614bce565b93506020850135915080821115615037578283fd5b50614e1185828601614bce565b600080600060608486031215615058578081fd5b83356001600160401b038082111561506e578283fd5b61507a87838801614bce565b9450602086013591508082111561508f578283fd5b61509b87838801614bce565b935060408601359150808211156150b0578283fd5b506150bd86828701614bce565b9150509250925092565b600080602083850312156150d9578182fd5b82356001600160401b038111156150ee578283fd5b6150fa85828601614b85565b90969095509350505050565b600060208284031215615117578081fd5b61306482614c5f565b600060208284031215615131578081fd5b813561306481615e2a565b60006020828403121561514d578081fd5b815161306481615e2a565b6000806020838503121561516a578182fd5b82356001600160401b0380821115615180578384fd5b818501915085601f830112615193578384fd5b8135818111156151a1578485fd5b8660208285010111156151b2578485fd5b60209290920196919550909350505050565b6000602082840312156151d5578081fd5b81356001600160401b038111156151ea578182fd5b613ca784828501614c6f565b60008060006060848603121561520a578081fd5b83356001600160401b0381111561521f578182fd5b61522b86828701614c6f565b935050614d3260208501614b69565b60006020828403121561524b578081fd5b5035919050565b600060208284031215615263578081fd5b5051919050565b6000806040838503121561527c578182fd5b8235915060208301356001600160401b03811115615298578182fd5b614e1185828601614bce565b6000806000606084860312156152b8578081fd5b8335925060208401356001600160401b038082111561508f578283fd5b6000806000604084860312156152e9578081fd5b8335925060208401356001600160401b03811115615305578182fd5b61531186828701614b85565b9497909650939450505050565b60008060408385031215615330578182fd5b82359150614cfe60208401614c5f565b60008060408385031215615352578182fd5b8235915060208301356001600160401b03811115614e05578182fd5b60008060408385031215615380578182fd5b50508035926020909101359150565b600080600080606085870312156153a4578182fd5b843593506020850135925060408501356001600160401b038111156153c7578283fd5b6153d387828801614b85565b95989497509550505050565b6000806000606084860312156153f3578081fd5b833592506020840135915060408401356001600160401b03811115615416578182fd5b6150bd86828701614c6f565b600081518084526020808501808196508360051b81019150828601855b858110156154695782840389526154578483516154b0565b9885019893509084019060010161543f565b5091979650505050505050565b6000815180845260208085019450808401835b838110156154a557815187529582019590820190600101615489565b509495945050505050565b600081518084526154c8816020860160208601615d41565b601f01601f19169290920160200192915050565b600081546154e981615d84565b808552602060018381168015615506576001811461551a57615548565b60ff19851688840152604088019550615548565b866000528260002060005b858110156155405781548a8201860152908301908401615525565b890184019650505b505050505092915050565b60008251615565818460208701615d41565b9190910192915050565b8183823760009101908152919050565b60008351615591818460208801615d41565b8351908301906155a5818360208801615d41565b01949350505050565b60008083546155bc81615d84565b600182811680156155d457600181146155e557615611565b60ff19841687528287019450615611565b8786526020808720875b858110156156085781548a8201529084019082016155ef565b50505082870194505b50929695505050505050565b676d6178566f74657360c01b815260080190565b676d696e566f74657360c01b815260080190565b6001600160a01b0391909116815260200190565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061568c908301846154b0565b9695505050505050565b6020815260006130646020830184615422565b6020815260006130646020830184615476565b6080815260006156cf6080830187615476565b82810360208401526156e18187615422565b905082810360408401526156f58186615476565b905082810360608401526157098185615476565b979650505050505050565b6060815260006157276060830186615476565b60208382038185015261573a8287615476565b915083820360408501528185518084528284019150828160051b850101838801865b8381101561578a57601f19878403018552615778838351615422565b9486019492509085019060010161575c565b50909a9950505050505050505050565b828152604060208201526000613ca76040830184615422565b8381526060602082015260006157cc6060830185615422565b828103604084015261568c8185615422565b60208152600061306460208301846154b0565b602080825260039082015262706e6160e81b604082015260600190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6020808252602c90820152600080516020615e6183398151915260408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b60208082526003908201526261766f60e81b604082015260600190565b6020808252602c90820152600080516020615e6183398151915260408201526b6163746976652070726f787960a01b606082015260800190565b604081526005604082015264737461746560d81b606082015260806020820152600061306460808301846154dc565b602080825260039082015262373cbb60e91b604082015260600190565b6020808252600390820152623730bb60e91b604082015260600190565b6020808252600490820152637265706f60e01b604082015260600190565b6020808252600490820152631a5d1a5960e21b604082015260600190565b6020808252600390820152620696e760ec1b604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6020808252600a9082015269696e76206f20726f6c6560b01b604082015260600190565b848152836020820152608060408201526000615a9260808301856154b0565b905082606083015295945050505050565b85815284602082015260a060408201526000615ac260a08301866154b0565b606083019490945250608001529392505050565b83815282602082015260606040820152600061452e60608301846154dc565b848152836020820152608060408201526000615a9260808301856154dc565b85815284602082015283604082015260a060608201526000615b3960a0830185615476565b8281036080840152615b4b8185615476565b98975050505050505050565b604051601f8201601f191681016001600160401b0381118282101715615b7f57615b7f615e14565b604052919050565b60006001600160401b03821115615ba057615ba0615e14565b5060051b60200190565b60006001600160401b03821115615bc357615bc3615e14565b50601f01601f191660200190565b60008219821115615be457615be4615de8565b500190565b600082615bf857615bf8615dfe565b500490565b600181815b80851115615c38578160001904821115615c1e57615c1e615de8565b80851615615c2b57918102915b93841c9390800290615c02565b509250929050565b60006130648383600082615c5657506001610ab9565b81615c6357506000610ab9565b8160018114615c795760028114615c8357615c9f565b6001915050610ab9565b60ff841115615c9457615c94615de8565b50506001821b610ab9565b5060208310610133831016604e8410600b8410161715615cc2575081810a610ab9565b615ccc8383615bfd565b8060001904821115615ce057615ce0615de8565b029392505050565b6000816000190483118215151615615d0257615d02615de8565b500290565b600082821015615d1957615d19615de8565b500390565b600060ff821660ff841680821015615d3857615d38615de8565b90039392505050565b60005b83811015615d5c578181015183820152602001615d44565b8381111561140e5750506000910152565b600081615d7c57615d7c615de8565b506000190190565b600181811c90821680615d9857607f821691505b602082108114156133e457634e487b7160e01b600052602260045260246000fd5b6000600019821415615dcd57615dcd615de8565b5060010190565b600082615de357615de3615dfe565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b0319811681146113d157600080fdfe771d0ce6c02d07bc7dd152a60bb1df9ad000c0eaeaddf75f8a1785245832e1d246756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef608e229dcea3d7ffffba95e0156bb81278a99d8c8369b4a93106b6f4d6f56a0fa2646970667358221220806f10dce9c05c17f54043d703424923c80ca54f6fdc4477d64ac8440a2a62ad64736f6c63430008040033