VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x2f18F0…aA92
Summary
Transactions
Transfers
Address
0x2f18F08aaaA507bE95DA3f417335bD7b62DfaA92
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x637aB253a2370021E6daDc1e36a3Ba7Ac0e35C5C
Deployer
0x637aB253a2370021E6daDc1e36a3Ba7Ac0e35C5C
Code
0x6080604052600436106103555760003560e01c80636352211e116101bb578063a217fddf116100f7578063d547741f11610095578063e58378bb1161006f578063e58378bb14610a44578063e985e9c514610a78578063ebd9080314610ace578063f19fe69b14610aee57600080fd5b8063d547741f146109e4578063dec387c814610a04578063dfb7994b14610a2457600080fd5b8063b0a3d9ba116100d1578063b0a3d9ba14610950578063b150377414610970578063b88d4fde146109a4578063c87b56dd146109c457600080fd5b8063a217fddf146108ea578063a22cb465146108ff578063a563b4501461091f57600080fd5b80638129fc1c116101645780639448bddb1161013e5780639448bddb1461085157806395d89b41146108955780639c4cd3e9146108aa5780639ec61ebb146108ca57600080fd5b80638129fc1c146107d45780638456cb59146107e957806391d14854146107fe57600080fd5b806370a082311161019557806370a082311461076757806375bca2c8146107875780637d787335146107b457600080fd5b80636352211e14610707578063681a3a52146107275780636f6552071461074757600080fd5b80633659cfe61161029557806351848ee811610233578063553be09f1161020d578063553be09f1461068f57806356362645146106af5780635b2a2d25146106cf5780635c975abb146106ef57600080fd5b806351848ee81461064357806352d1902d1461066357806354fd4d501461067857600080fd5b806342966c681161026f57806342966c68146105a95780634f1ef286146105c95780634f6ccce7146105dc5780635161fdf5146105fc57600080fd5b80633659cfe6146105545780633f4ba83a1461057457806342842e0e1461058957600080fd5b806323b872dd116103025780632a46dfc8116102dc5780632a46dfc8146104d45780632f2ff15d146104f45780632f745c591461051457806336568abe1461053457600080fd5b806323b872dd14610464578063248a9ca314610484578063297f8870146104b457600080fd5b8063095ea7b311610333578063095ea7b3146103f65780631702ae981461041857806318160ddd1461044557600080fd5b806301ffc9a71461035a57806306fdde031461038f578063081812fc146103b1575b600080fd5b34801561036657600080fd5b5061037a610375366004615847565b610b0e565b60405190151581526020015b60405180910390f35b34801561039b57600080fd5b506103a4610b1f565b6040516103869190615adc565b3480156103bd57600080fd5b506103d16103cc3660046157f3565b610bb1565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610386565b34801561040257600080fd5b506104166104113660046156ff565b610c90565b005b34801561042457600080fd5b50610438610433366004615794565b610e1d565b6040516103869190615aa4565b34801561045157600080fd5b506099545b604051908152602001610386565b34801561047057600080fd5b5061041661047f3660046155da565b610f61565b34801561049057600080fd5b5061045661049f3660046157f3565b600090815260fb602052604090206001015490565b3480156104c057600080fd5b506104166104cf3660046156ff565b611002565b3480156104e057600080fd5b506104166104ef3660046157f3565b6110ad565b34801561050057600080fd5b5061041661050f366004615823565b611114565b34801561052057600080fd5b5061045661052f3660046156ff565b61113a565b34801561054057600080fd5b5061041661054f366004615823565b611209565b34801561056057600080fd5b5061041661056f366004615491565b6112b8565b34801561058057600080fd5b506104166114be565b34801561059557600080fd5b506104166105a43660046155da565b6114d2565b3480156105b557600080fd5b506104166105c43660046157f3565b6114ed565b6104166105d73660046156b1565b61159c565b3480156105e857600080fd5b506104566105f73660046157f3565b61178f565b34801561060857600080fd5b506103d16106173660046157f3565b60009081526101c3602052604090206006015473ffffffffffffffffffffffffffffffffffffffff1690565b34801561064f57600080fd5b5061041661065e3660046157f3565b611874565b34801561066f57600080fd5b5061045661196c565b34801561068457600080fd5b506104566101c55481565b34801561069b57600080fd5b506104166106aa3660046156ff565b611a58565b3480156106bb57600080fd5b506104166106ca3660046156ff565b611b43565b3480156106db57600080fd5b506104166106ea3660046156ff565b611bea565b3480156106fb57600080fd5b5060c95460ff1661037a565b34801561071357600080fd5b506103d16107223660046157f3565b611c91565b34801561073357600080fd5b5061037a6107423660046154e5565b611d43565b34801561075357600080fd5b50610416610762366004615491565b611dda565b34801561077357600080fd5b50610456610782366004615491565b611e28565b34801561079357600080fd5b506107a76107a23660046157f3565b611ef6565b6040516103869190615a4a565b3480156107c057600080fd5b506104166107cf3660046156ff565b611f14565b3480156107e057600080fd5b50610416611fbb565b3480156107f557600080fd5b50610416612262565b34801561080a57600080fd5b5061037a610819366004615823565b600091825260fb6020908152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b34801561085d57600080fd5b506103d161086c3660046157f3565b60009081526101c3602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b3480156108a157600080fd5b506103a4612276565b3480156108b657600080fd5b506104166108c536600461572a565b612285565b3480156108d657600080fd5b506104566108e5366004615491565b61232d565b3480156108f657600080fd5b50610456600081565b34801561090b57600080fd5b5061041661091a366004615684565b6123fa565b34801561092b57600080fd5b5061045661093a3660046157f3565b60009081526101c3602052604090206007015490565b34801561095c57600080fd5b506107a761096b3660046157f3565b612405565b34801561097c57600080fd5b506104567f6d5c9827c1f410bbb61d3b2a0a34b6b30492d9a1fd38588edca7ec4562ab9c9b81565b3480156109b057600080fd5b506104166109bf36600461561a565b612423565b3480156109d057600080fd5b506103a46109df3660046157f3565b6124cb565b3480156109f057600080fd5b506104166109ff366004615823565b61260d565b348015610a1057600080fd5b50610416610a1f3660046156ff565b612633565b348015610a3057600080fd5b5061037a610a3f366004615572565b6126da565b348015610a5057600080fd5b506104567fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e81565b348015610a8457600080fd5b5061037a610a933660046154ad565b73ffffffffffffffffffffffffffffffffffffffff9182166000908152606a6020908152604080832093909416825291909152205460ff1690565b348015610ada57600080fd5b50610416610ae9366004615891565b612704565b348015610afa57600080fd5b50610416610b0936600461587f565b6127ab565b6000610b198261291d565b92915050565b606060658054610b2e90615c1f565b80601f0160208091040260200160405190810160405280929190818152602001828054610b5a90615c1f565b8015610ba75780601f10610b7c57610100808354040283529160200191610ba7565b820191906000526020600020905b815481529060010190602001808311610b8a57829003601f168201915b5050505050905090565b60008181526067602052604081205473ffffffffffffffffffffffffffffffffffffffff16610c67576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e000000000000000000000000000000000000000060648201526084015b60405180910390fd5b5060009081526069602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b6000610c9b82611c91565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d59576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f72000000000000000000000000000000000000000000000000000000000000006064820152608401610c5e565b3373ffffffffffffffffffffffffffffffffffffffff82161480610d825750610d828133610a93565b610e0e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610c5e565b610e188383612973565b505050565b60606000835167ffffffffffffffff811115610e62577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015610e8b578160200160208202803683370190505b50905060005b8451811015610f59576101c360008581526020019081526020016000206005016000868381518110610eec577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151815260200190815260200160002054828281518110610f3c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020908102919091010152610f52600182615b3e565b9050610e91565b509392505050565b610f6b3382612a13565b610ff7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f7665640000000000000000000000000000006064820152608401610c5e565b610e18838383612b7f565b61100b81611c91565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461109f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420796f757220746f6b656e0000000000000000000000000000000000006044820152606401610c5e565b6110a98282612df1565b5050565b60006110b96101c45490565b90506110ca6101c480546001019055565b6110d43382612e80565b60009081526101c3602090815260408083207f7469746c650000000000000000000000000000000000000000000000000000008452600501909152902055565b600082815260fb60205260409020600101546111308133612e9a565b610e188383612f6c565b600061114583611e28565b82106111d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201527f74206f6620626f756e64730000000000000000000000000000000000000000006064820152608401610c5e565b5073ffffffffffffffffffffffffffffffffffffffff919091166000908152609760209081526040808320938352929052205490565b73ffffffffffffffffffffffffffffffffffffffff811633146112ae576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152608401610c5e565b6110a98282613060565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000002f18f08aaaa507be95da3f417335bd7b62dfaa9216141561137e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c00000000000000000000000000000000000000006064820152608401610c5e565b7f0000000000000000000000002f18f08aaaa507be95da3f417335bd7b62dfaa9273ffffffffffffffffffffffffffffffffffffffff166113f37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1614611496576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f787900000000000000000000000000000000000000006064820152608401610c5e565b61149f8161311b565b604080516000808252602082019092526114bb91839190613146565b50565b60006114ca8133612e9a565b6114bb613354565b610e1883838360405180602001604052806000815250612423565b6114f681611c91565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461158a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420796f757220746f6b656e0000000000000000000000000000000000006044820152606401610c5e565b61159381611874565b6114bb81613435565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000002f18f08aaaa507be95da3f417335bd7b62dfaa92161415611662576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c00000000000000000000000000000000000000006064820152608401610c5e565b7f0000000000000000000000002f18f08aaaa507be95da3f417335bd7b62dfaa9273ffffffffffffffffffffffffffffffffffffffff166116d77f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff161461177a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f787900000000000000000000000000000000000000006064820152608401610c5e565b6117838261311b565b6110a982826001613146565b600061179a60995490565b8210611828576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201527f7574206f6620626f756e647300000000000000000000000000000000000000006064820152608401610c5e565b60998281548110611862577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050919050565b61187d81611c91565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611911576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420796f757220746f6b656e0000000000000000000000000000000000006044820152606401610c5e565b7f32538198510125dc84943f150a3fe75c00bce59f07b26479658a09a6a26ea2af8161193c83611c91565b6040805192835273ffffffffffffffffffffffffffffffffffffffff90911660208301520160405180910390a150565b60003073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000002f18f08aaaa507be95da3f417335bd7b62dfaa921614611a33576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610c5e565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b7f6d5c9827c1f410bbb61d3b2a0a34b6b30492d9a1fd38588edca7ec4562ab9c9b611a838133612e9a565b60008281526067602052604090205473ffffffffffffffffffffffffffffffffffffffff16611b0e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f746f6b656e20646f6573206e6f742065786973740000000000000000000000006044820152606401610c5e565b611b18838361350e565b5073ffffffffffffffffffffffffffffffffffffffff90911660009081526101c66020526040902055565b611b4c81611c91565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611be0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420796f757220746f6b656e0000000000000000000000000000000000006044820152606401610c5e565b6110a98282613598565b611bf381611c91565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611c87576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420796f757220746f6b656e0000000000000000000000000000000000006044820152606401610c5e565b6110a982826135b4565b60008181526067602052604081205473ffffffffffffffffffffffffffffffffffffffff1680610b19576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201527f656e7420746f6b656e00000000000000000000000000000000000000000000006064820152608401610c5e565b600073ffffffffffffffffffffffffffffffffffffffff8416301415611d6b57506001611dd2565b73ffffffffffffffffffffffffffffffffffffffff80861660008181526101c6602090815260408083205483526101c39091529020600601549091161415611db557506001611dd2565b6000611dc086611e28565b1115611dce57506001611dd2565b5060005b949350505050565b6000611de68133612e9a565b60405173ffffffffffffffffffffffffffffffffffffffff8316904780156108fc02916000818181858888f19350505050158015610e18573d6000803e3d6000fd5b600073ffffffffffffffffffffffffffffffffffffffff8216611ecd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a6560448201527f726f2061646472657373000000000000000000000000000000000000000000006064820152608401610c5e565b5073ffffffffffffffffffffffffffffffffffffffff1660009081526068602052604090205490565b60008181526101c360205260409020606090610b19906003016135d0565b611f1d81611c91565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611fb1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420796f757220746f6b656e0000000000000000000000000000000000006044820152606401610c5e565b6110a982826135dd565b600054610100900460ff16611fd65760005460ff1615611fda565b303b155b612066576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610c5e565b600054610100900460ff161580156120a557600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011790555b6121196040518060400160405280600e81526020017f7665636861696e2e656e657267790000000000000000000000000000000000008152506040518060400160405280600781526020017f53504f4e534f52000000000000000000000000000000000000000000000000008152506135f9565b61212161369a565b612129613733565b61213161369a565b61213961369a565b61214161369a565b61214961369a565b609954612179576121797f7665636861696e2e656e657267790000000000000000000000000000000000006110ad565b600080526101c36020527fc8c426c47d8b6a25a1237625295bff4ef9f671cbd8371154eec220137b6873255473ffffffffffffffffffffffffffffffffffffffff1630146121cc576121cc306000612df1565b6121d7600033612f6c565b6122017fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e33612f6c565b61222b7f6d5c9827c1f410bbb61d3b2a0a34b6b30492d9a1fd38588edca7ec4562ab9c9b33612f6c565b60016101c55580156114bb57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16905550565b600061226e8133612e9a565b6114bb6137d2565b606060668054610b2e90615c1f565b61228e81611c91565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612322576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420796f757220746f6b656e0000000000000000000000000000000000006044820152606401610c5e565b610e18838383613892565b73ffffffffffffffffffffffffffffffffffffffff80821660008181526101c6602090815260408083205483526101c3909152812060060154909216146123d0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f756e6b6e6f776e207369676e65720000000000000000000000000000000000006044820152606401610c5e565b5073ffffffffffffffffffffffffffffffffffffffff1660009081526101c6602052604090205490565b6110a9338383613a51565b60008181526101c360205260409020606090610b19906001016135d0565b61242d3383612a13565b6124b9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f7665640000000000000000000000000000006064820152608401610c5e565b6124c584848484613b7f565b50505050565b60008181526067602052604090205460609073ffffffffffffffffffffffffffffffffffffffff1661257f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e00000000000000000000000000000000006064820152608401610c5e565b60006125bb60408051808201909152601681527f68747470733a2f2f7665636861696e2e656e6572677900000000000000000000602082015290565b905060008151116125db5760405180602001604052806000815250612606565b806125e584613c22565b6040516020016125f6929190615918565b6040516020818303038152906040525b9392505050565b600082815260fb60205260409020600101546126298133612e9a565b610e188383613060565b61263c81611c91565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146126d0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420796f757220746f6b656e0000000000000000000000000000000000006044820152606401610c5e565b6110a98282613da2565b60008181526101c36020526040812060070154611dce576126fd85858585613dbe565b9050611dd2565b61270d81611c91565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146127a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420796f757220746f6b656e0000000000000000000000000000000000006044820152606401610c5e565b6110a98282613f37565b60006127b78133612e9a565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff84169063a9059cbb90849083906370a082319060240160206040518083038186803b15801561282657600080fd5b505afa15801561283a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061285e919061580b565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff90921660048301526024820152604401602060405180830381600087803b1580156128c957600080fd5b505af11580156128dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124c591906157d7565b73ffffffffffffffffffffffffffffffffffffffff163b151590565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b000000000000000000000000000000000000000000000000000000001480610b195750610b1982613f83565b600081815260696020526040902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff841690811790915581906129cd82611c91565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008181526067602052604081205473ffffffffffffffffffffffffffffffffffffffff16612ac4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e00000000000000000000000000000000000000006064820152608401610c5e565b6000612acf83611c91565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480612b3e57508373ffffffffffffffffffffffffffffffffffffffff16612b2684610bb1565b73ffffffffffffffffffffffffffffffffffffffff16145b80611dd2575073ffffffffffffffffffffffffffffffffffffffff8082166000908152606a602090815260408083209388168352929052205460ff16611dd2565b8273ffffffffffffffffffffffffffffffffffffffff16612b9f82611c91565b73ffffffffffffffffffffffffffffffffffffffff1614612c42576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e65720000000000000000000000000000000000000000000000000000006064820152608401610c5e565b73ffffffffffffffffffffffffffffffffffffffff8216612ce4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610c5e565b612cef838383613fd9565b612cfa600082612973565b73ffffffffffffffffffffffffffffffffffffffff83166000908152606860205260408120805460019290612d30908490615ba7565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152606860205260408120805460019290612d6b908490615b3e565b909155505060008181526067602052604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff86811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b60008181526101c3602090815260409182902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff861690811790915582519081529081018390527fae8adc74c0746ce0aa9e2582add2de50a6f52a36fca9fb6341dfb8dd25e730a691015b60405180910390a15050565b6110a9828260405180602001604052806000815250614051565b600082815260fb6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff166110a957612ef28173ffffffffffffffffffffffffffffffffffffffff1660146140f4565b612efd8360206140f4565b604051602001612f0e929190615947565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290527f08c379a0000000000000000000000000000000000000000000000000000000008252610c5e91600401615adc565b600082815260fb6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff166110a957600082815260fb6020908152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556130023390565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b600082815260fb6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16156110a957600082815260fb6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b7fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e6110a98133612e9a565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561317957610e18836143fa565b8273ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b815260040160206040518083038186803b1580156131bf57600080fd5b505afa92505050801561320d575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261320a9181019061580b565b60015b613299576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f7420555550530000000000000000000000000000000000006064820152608401610c5e565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114613348576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c655555494400000000000000000000000000000000000000000000006064820152608401610c5e565b50610e18838383614504565b60c95460ff166133c0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610c5e565b60c980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b600061344082611c91565b905061344e81600084613fd9565b613459600083612973565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260686020526040812080546001929061348f908490615ba7565b909155505060008281526067602052604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001690555183919073ffffffffffffffffffffffffffffffffffffffff8416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b60008181526101c3602090815260409182902060060180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff861690811790915582519081529081018390527fa1e5b403676b4731dc8f417dd858d77e98fc6ec831d71089c0e491c15dece5409101612e74565b60008181526101c360205260409020610e189060030183614529565b60008181526101c360205260409020610e189060010183614529565b606060006126068361454b565b60008181526101c360205260409020610e1890600101836145a7565b600054610100900460ff16613690576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610c5e565b6110a982826145c9565b600054610100900460ff16613731576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610c5e565b565b600054610100900460ff166137ca576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610c5e565b613731614687565b60c95460ff161561383f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610c5e565b60c980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861340b3390565b60005b83518110156124c5578281815181106138d7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516101c360008481526020019081526020016000206005016000868481518110613931577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518152602001908152602001600020819055507f1e4b600076714d88c6f6ded4612d89b0d3588418955674c08ed6dcfa6db28ea88482815181106139a5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516101c3600085815260200190815260200160002060050160008785815181106139ff577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015181526020019081526020016000205484604051613a37939291909283526020830191909152604082015260600190565b60405180910390a1613a4a600182615b3e565b9050613895565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415613ae7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610c5e565b73ffffffffffffffffffffffffffffffffffffffff8381166000818152606a602090815260408083209487168084529482529182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b613b8a848484612b7f565b613b9684848484614748565b6124c5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610c5e565b606081613c6257505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115613c8c5780613c7681615c73565b9150613c859050600a83615b56565b9150613c66565b60008167ffffffffffffffff811115613cce577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015613cf8576020820181803683370190505b5090505b8415611dd257613d0d600183615ba7565b9150613d1a600a86615cac565b613d25906030615b3e565b60f81b818381518110613d61577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350613d9b600a86615b56565b9450613cfc565b60008181526101c360205260409020610e1890600301836145a7565b60008181526101c3602052604081205473ffffffffffffffffffffffffffffffffffffffff1615613ecd5760008281526101c36020526040908190205490517f681a3a5200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690819063681a3a5290613e53908990899089906004016159c8565b60206040518083038186803b158015613e6b57600080fd5b505afa925050508015613eb9575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252613eb6918101906157d7565b60015b613ec257613ecb565b9150611dd29050565b505b60008281526101c360205260408120613ee99060030186614944565b90508015613efb576001915050611dd2565b60008381526101c360205260408120613f179060010188614944565b90508015613f2a57600192505050611dd2565b5060009695505050505050565b60008181526101c3602090815260409182902060070184905581518481529081018390527f660877b893e1a9944a1137e9d624a388d36f8e1d2248a5eb64703936f99a6f319101612e74565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f780e9d63000000000000000000000000000000000000000000000000000000001480610b195750610b1982614973565b60c95460ff1615614046576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610c5e565b610e18838383614a56565b61405b8383614b5c565b6140686000848484614748565b610e18576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610c5e565b60606000614103836002615b6a565b61410e906002615b3e565b67ffffffffffffffff81111561414d577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015614177576020820181803683370190505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106141d5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061425f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600061429b846002615b6a565b6142a6906001615b3e565b90505b6001811115614391577f303132333435363738396162636465660000000000000000000000000000000085600f166010811061430e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b82828151811061434b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060049490941c9361438a81615bea565b90506142a9565b508315612606576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610c5e565b73ffffffffffffffffffffffffffffffffffffffff81163b61449e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610c5e565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b61450d83614d2a565b60008251118061451a5750805b15610e18576124c58383614d77565b60006126068373ffffffffffffffffffffffffffffffffffffffff8416614eb6565b60608160000180548060200260200160405190810160405280929190818152602001828054801561459b57602002820191906000526020600020905b815481526020019060010190808311614587575b50505050509050919050565b60006126068373ffffffffffffffffffffffffffffffffffffffff8416614f05565b600054610100900460ff16614660576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610c5e565b81516146739060659060208501906152ec565b508051610e189060669060208401906152ec565b600054610100900460ff1661471e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610c5e565b60c980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b600073ffffffffffffffffffffffffffffffffffffffff84163b1561493c576040517f150b7a0200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85169063150b7a02906147bf903390899088908890600401615a01565b602060405180830381600087803b1580156147d957600080fd5b505af1925050508015614827575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261482491810190615863565b60015b6148f1573d808015614855576040519150601f19603f3d011682016040523d82523d6000602084013e61485a565b606091505b5080516148e9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610c5e565b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a0200000000000000000000000000000000000000000000000000000000149050611dd2565b506001611dd2565b73ffffffffffffffffffffffffffffffffffffffff811660009081526001830160205260408120541515612606565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd000000000000000000000000000000000000000000000000000000001480614a0657507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b80610b1957507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610b19565b73ffffffffffffffffffffffffffffffffffffffff8316614abe57614ab981609980546000838152609a60205260408120829055600182018355919091527f72a152ddfb8e864297c917af52ea6c1c68aead0fee1a62673fcc7e0c94979d000155565b614afb565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614614afb57614afb838261506d565b73ffffffffffffffffffffffffffffffffffffffff8216614b1f57610e1881615124565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614610e1857610e188282615248565b73ffffffffffffffffffffffffffffffffffffffff8216614bd9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610c5e565b60008181526067602052604090205473ffffffffffffffffffffffffffffffffffffffff1615614c65576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610c5e565b614c7160008383613fd9565b73ffffffffffffffffffffffffffffffffffffffff82166000908152606860205260408120805460019290614ca7908490615b3e565b909155505060008181526067602052604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b614d33816143fa565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606073ffffffffffffffffffffffffffffffffffffffff83163b614e1d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60448201527f6e747261637400000000000000000000000000000000000000000000000000006064820152608401610c5e565b6000808473ffffffffffffffffffffffffffffffffffffffff1684604051614e4591906158fc565b600060405180830381855af49150503d8060008114614e80576040519150601f19603f3d011682016040523d82523d6000602084013e614e85565b606091505b5091509150614ead8282604051806060016040528060278152602001615dac60279139615299565b95945050505050565b6000818152600183016020526040812054614efd57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610b19565b506000610b19565b60008181526001830160205260408120548015615063576000614f29600183615ba7565b8554909150600090614f3d90600190615ba7565b9050818114614ff0576000866000018281548110614f84577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110614fce577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000918252602080832090910192909255918252600188019052604090208390555b8554869080615028577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610b19565b6000915050610b19565b6000600161507a84611e28565b6150849190615ba7565b6000838152609860205260409020549091508082146150e45773ffffffffffffffffffffffffffffffffffffffff841660009081526097602090815260408083208584528252808320548484528184208190558352609890915290208190555b50600091825260986020908152604080842084905573ffffffffffffffffffffffffffffffffffffffff9094168352609781528383209183525290812055565b60995460009061513690600190615ba7565b6000838152609a602052604081205460998054939450909284908110615185577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080609983815481106151cd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000918252602080832090910192909255828152609a9091526040808220849055858252812055609980548061522c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b600061525383611e28565b73ffffffffffffffffffffffffffffffffffffffff9093166000908152609760209081526040808320868452825280832085905593825260989052919091209190915550565b606083156152a8575081612606565b8251156152b85782518084602001fd5b816040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5e9190615adc565b8280546152f890615c1f565b90600052602060002090601f01602090048101928261531a5760008555615360565b82601f1061533357805160ff1916838001178555615360565b82800160010185558215615360579182015b82811115615360578251825591602001919060010190615345565b5061536c929150615370565b5090565b5b8082111561536c5760008155600101615371565b600082601f830112615395578081fd5b8135602067ffffffffffffffff8211156153b1576153b1615d1e565b8160051b6153c0828201615aef565b8381528281019086840183880185018910156153da578687fd5b8693505b858410156153fc5780358352600193909301929184019184016153de565b50979650505050505050565b600082601f830112615418578081fd5b813567ffffffffffffffff81111561543257615432615d1e565b61546360207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601615aef565b818152846020838601011115615477578283fd5b816020850160208301379081016020019190915292915050565b6000602082840312156154a2578081fd5b813561260681615d4d565b600080604083850312156154bf578081fd5b82356154ca81615d4d565b915060208301356154da81615d4d565b809150509250929050565b600080600080606085870312156154fa578182fd5b843561550581615d4d565b9350602085013561551581615d4d565b9250604085013567ffffffffffffffff80821115615531578384fd5b818701915087601f830112615544578384fd5b813581811115615552578485fd5b886020828501011115615563578485fd5b95989497505060200194505050565b60008060008060808587031215615587578384fd5b843561559281615d4d565b935060208501356155a281615d4d565b9250604085013567ffffffffffffffff8111156155bd578283fd5b6155c987828801615408565b949793965093946060013593505050565b6000806000606084860312156155ee578283fd5b83356155f981615d4d565b9250602084013561560981615d4d565b929592945050506040919091013590565b6000806000806080858703121561562f578384fd5b843561563a81615d4d565b9350602085013561564a81615d4d565b925060408501359150606085013567ffffffffffffffff81111561566c578182fd5b61567887828801615408565b91505092959194509250565b60008060408385031215615696578182fd5b82356156a181615d4d565b915060208301356154da81615d6f565b600080604083850312156156c3578182fd5b82356156ce81615d4d565b9150602083013567ffffffffffffffff8111156156e9578182fd5b6156f585828601615408565b9150509250929050565b60008060408385031215615711578182fd5b823561571c81615d4d565b946020939093013593505050565b60008060006060848603121561573e578081fd5b833567ffffffffffffffff80821115615755578283fd5b61576187838801615385565b94506020860135915080821115615776578283fd5b5061578386828701615385565b925050604084013590509250925092565b600080604083850312156157a6578182fd5b823567ffffffffffffffff8111156157bc578283fd5b6157c885828601615385565b95602094909401359450505050565b6000602082840312156157e8578081fd5b815161260681615d6f565b600060208284031215615804578081fd5b5035919050565b60006020828403121561581c578081fd5b5051919050565b60008060408385031215615835578182fd5b8235915060208301356154da81615d4d565b600060208284031215615858578081fd5b813561260681615d7d565b600060208284031215615874578081fd5b815161260681615d7d565b600080604083850312156154bf578182fd5b600080604083850312156158a3578182fd5b50508035926020909101359150565b600081518084526158ca816020860160208601615bbe565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6000825161590e818460208701615bbe565b9190910192915050565b6000835161592a818460208801615bbe565b83519083019061593e818360208801615bbe565b01949350505050565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081526000835161597f816017850160208801615bbe565b7f206973206d697373696e6720726f6c652000000000000000000000000000000060179184019182015283516159bc816028840160208801615bbe565b01602801949350505050565b600073ffffffffffffffffffffffffffffffffffffffff808616835280851660208401525060606040830152614ead60608301846158b2565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525083604083015260806060830152615a4060808301846158b2565b9695505050505050565b6020808252825182820181905260009190848201906040850190845b81811015615a9857835173ffffffffffffffffffffffffffffffffffffffff1683529284019291840191600101615a66565b50909695505050505050565b6020808252825182820181905260009190848201906040850190845b81811015615a9857835183529284019291840191600101615ac0565b60208152600061260660208301846158b2565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715615b3657615b36615d1e565b604052919050565b60008219821115615b5157615b51615cc0565b500190565b600082615b6557615b65615cef565b500490565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615615ba257615ba2615cc0565b500290565b600082821015615bb957615bb9615cc0565b500390565b60005b83811015615bd9578181015183820152602001615bc1565b838111156124c55750506000910152565b600081615bf957615bf9615cc0565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b600181811c90821680615c3357607f821691505b60208210811415615c6d577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415615ca557615ca5615cc0565b5060010190565b600082615cbb57615cbb615cef565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff811681146114bb57600080fd5b80151581146114bb57600080fd5b7fffffffff00000000000000000000000000000000000000000000000000000000811681146114bb57600080fdfe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220f27a2db5804820e9ef85892d218f8802b3835a2212e3dcf9bd62e7a2a3025edf64736f6c63430008040033