VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x033d22…ae25
Summary
Transactions
Transfers
Address
0x033d22357F4273BB128a9DE0370981c00696ae25
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x4335f3D39B096f2C35D1D071783f61c1C0641FFD
Deployer
0x4335f3D39B096f2C35D1D071783f61c1C0641FFD
Code
0x6080604052600436106102a75760003560e01c806301ffc9a7146102ac57806305a97516146102e157806306fdde0314610303578063081812fc14610325578063095ea7b314610352578063098c9d3e146103725780630db703681461039257806318160ddd146103b35780631ca92613146103d25780631fb05fca146103f257806323b872dd146104125780632f745c591461043257806334bfce7f146104525780633659cfe61461047257806337c0bc58146104925780633c4a206f146104b25780633c7e47cb146104d25780633cbad60b146104f257806342842e0e1461051257806342966c6814610532578063464dd7ac146105525780634ae3a23f146105815780634ea72778146105b15780634f1ef286146105d15780634f6ccce7146105e457806354fd4d50146106045780636352211e1461061b5780636530735e1461063b578063658b2f661461066857806365d65a141461068857806368794b87146106b55780636a51c955146106d55780636ac8e35b146106ec57806370a082311461071c578063715018a61461073c5780637b5385bb146107515780637e2c761d146107715780637fca72b91461079157806389dc8c8c146107b15780638da5cb5b146107c857806395d89b41146107dd57806397158235146107f257806397ed07a0146108125780639bdb458e14610832578063a22cb46514610852578063a5d7827e14610872578063aebeee8a14610892578063b88d4fde146108d1578063c19d93fb146108f1578063c4d66de814610906578063c5ef3ec514610926578063c87b56dd14610946578063c9418de114610966578063d1bb9d0b14610986578063d49258931461099b578063e08fc5a4146109bb578063e985e9c5146109db578063f2c78e49146109fb578063f2fde38b14610a28578063fb200b5a14610a48575b600080fd5b3480156102b857600080fd5b506102cc6102c73660046150f7565b610a68565b60405190151581526020015b60405180910390f35b3480156102ed57600080fd5b506103016102fc36600461520f565b610a79565b005b34801561030f57600080fd5b50610318610ab5565b6040516102d891906157a6565b34801561033157600080fd5b5061034561034036600461520f565b610b47565b6040516102d8919061560d565b34801561035e57600080fd5b5061030161036d366004614e37565b610bd4565b34801561037e57600080fd5b5061030161038d3660046153a7565b610ce5565b34801561039e57600080fd5b5061019554610345906001600160a01b031681565b3480156103bf57600080fd5b506099545b6040519081526020016102d8565b3480156103de57600080fd5b506103016103ed366004615336565b610d99565b3480156103fe57600080fd5b5061031861040d36600461520f565b610efb565b34801561041e57600080fd5b5061030161042d366004614d23565b610f9e565b34801561043e57600080fd5b506103c461044d366004614e37565b610fd0565b34801561045e57600080fd5b5061030161046d36600461520f565b611066565b34801561047e57600080fd5b5061030161048d366004614cd7565b6110f9565b34801561049e57600080fd5b506103016104ad3660046152aa565b6111c2565b3480156104be57600080fd5b506103016104cd3660046152e6565b611202565b3480156104de57600080fd5b506103016104ed3660046150b8565b6112f8565b3480156104fe57600080fd5b5061030161050d366004614f7a565b61142c565b34801561051e57600080fd5b5061030161052d366004614d23565b61152f565b34801561053e57600080fd5b5061030161054d36600461520f565b61154a565b34801561055e57600080fd5b5061057261056d366004614e60565b6115c1565b6040516102d8939291906156dc565b34801561058d57600080fd5b506105a161059c36600461520f565b61183d565b6040516102d89493929190615b24565b3480156105bd57600080fd5b506103016105cc366004615357565b6119c7565b6103016105df366004614dec565b611ddc565b3480156105f057600080fd5b506103c46105ff36600461520f565b611e92565b34801561061057600080fd5b506103c46101945481565b34801561062757600080fd5b5061034561063636600461520f565b611f33565b34801561064757600080fd5b5061065b61065636600461520f565b611faa565b6040516102d89190615671565b34801561067457600080fd5b50610301610683366004615336565b61200c565b34801561069457600080fd5b5061019b5461019c5460ff16604080519283529015156020830152016102d8565b3480156106c157600080fd5b506103016106d036600461519b565b6122b8565b3480156106e157600080fd5b506103c46101935481565b3480156106f857600080fd5b5061070c61070736600461520f565b612329565b6040516102d89493929190615684565b34801561072857600080fd5b506103c4610737366004614cd7565b612715565b34801561074857600080fd5b5061030161279c565b34801561075d57600080fd5b5061030161076c366004615279565b6127d7565b34801561077d57600080fd5b5061030161078c366004615035565b612ad0565b34801561079d57600080fd5b506103016107ac366004614e60565b612b62565b3480156107bd57600080fd5b506103c46101925481565b3480156107d457600080fd5b50610345612c44565b3480156107e957600080fd5b50610318612c53565b3480156107fe57600080fd5b506103c461080d36600461512f565b612c62565b34801561081e57600080fd5b5061030161082d366004615336565b612c8e565b34801561083e57600080fd5b5061030161084d3660046152aa565b612d2a565b34801561085e57600080fd5b5061030161086d366004614dc3565b612ee5565b34801561087e57600080fd5b506103c461088d366004614cd7565b612ef0565b34801561089e57600080fd5b506102cc6108ad366004615336565b60009081526101996020908152604080832093835260099093019052205460ff1690565b3480156108dd57600080fd5b506103016108ec366004614d5e565b612f7b565b3480156108fd57600080fd5b50610318612fad565b34801561091257600080fd5b50610301610921366004614cd7565b61303c565b34801561093257600080fd5b506103c461094136600461519b565b6131c5565b34801561095257600080fd5b5061031861096136600461520f565b6132e4565b34801561097257600080fd5b506103016109813660046151cd565b6133bb565b34801561099257600080fd5b506103c4613529565b3480156109a757600080fd5b506103016109b6366004615308565b6135e4565b3480156109c757600080fd5b506103016109d6366004614fdf565b6136ef565b3480156109e757600080fd5b506102cc6109f6366004614cf1565b61378b565b348015610a0757600080fd5b50610a1b610a16366004614e60565b6137b9565b6040516102d8919061565e565b348015610a3457600080fd5b50610301610a43366004614cd7565b61384b565b348015610a5457600080fd5b50610a1b610a6336600461523f565b6138e8565b6000610a7382613a83565b92915050565b60005b610a8533612715565b811015610ab157610a9f610a993383610fd0565b8361200c565b610aaa600182615c1e565b9050610a7c565b5050565b606060658054610ac490615dd1565b80601f0160208091040260200160405190810160405280929190818152602001828054610af090615dd1565b8015610b3d5780601f10610b1257610100808354040283529160200191610b3d565b820191906000526020600020905b815481529060010190602001808311610b2057829003601f168201915b5050505050905090565b6000610b5282613aa8565b610bb85760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152606960205260409020546001600160a01b031690565b6000610bdf82611f33565b9050806001600160a01b0316836001600160a01b03161415610c4d5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610baf565b336001600160a01b0382161480610c695750610c69813361378b565b610cd65760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776044820152771b995c881b9bdc88185c1c1c9bdd995908199bdc88185b1b60421b6064820152608401610baf565b610ce08383613ac5565b505050565b61019654610cf233612ef0565b1015610d105760405162461bcd60e51b8152600401610baf90615924565b60008381526101996020908152604080832085845260080182529091208251610d4192600190920191840190614aec565b506000838152610199602090815260408083208054868552600890910190925291829020805460028201549351600080516020615f3583398151915294610d8c949360010191615b74565b60405180910390a1505050565b61019654610da633612ef0565b1015610dc45760405162461bcd60e51b8152600401610baf90615924565b61019a548110610e2d5760405162461bcd60e51b815260206004820152602e60248201527f6f726465722063616e206e6f7420626520686967686572207468616e206e756d60448201526d626572206f66206f7074696f6e7360901b6064820152608401610baf565b60005b61019a54811015610eb657600081815261019960205260409020600101548211801590610e7b5750600083815261019960205260408082206001908101548484529190922090910154105b15610ea457600081815261019960205260408120600101805491610e9e83615e06565b91905055505b80610eae81615e06565b915050610e30565b506000828152610199602090815260409182902060018101849055548251908152908101839052600080516020615e8e83398151915291015b60405180910390a15050565b600081815261019f60205260409020805460609190610f1990615dd1565b80601f0160208091040260200160405190810160405280929190818152602001828054610f4590615dd1565b8015610f925780601f10610f6757610100808354040283529160200191610f92565b820191906000526020600020905b815481529060010190602001808311610f7557829003601f168201915b50505050509050919050565b610fa9335b82613b33565b610fc55760405162461bcd60e51b8152600401610baf90615a06565b610ce0838383613bfd565b6000610fdb83612715565b821061103d5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610baf565b506001600160a01b03919091166000908152609760209081526040808320938352929052205490565b6101965461107333612ef0565b10156110915760405162461bcd60e51b8152600401610baf90615924565b600081815261019960205260409081902060028101805460ff19166001908117909155815491015491517f6fe80bcdd53237a6cf946d1e0c39fe45ede94c51b82c84a2f725e2efc690c9c5926110ee928252602082015260400190565b60405180910390a150565b306001600160a01b037f000000000000000000000000033d22357f4273bb128a9de0370981c00696ae251614156111425760405162461bcd60e51b8152600401610baf90615832565b7f000000000000000000000000033d22357f4273bb128a9de0370981c00696ae256001600160a01b0316611174613d96565b6001600160a01b03161461119a5760405162461bcd60e51b8152600401610baf90615892565b6111a381613db2565b604080516000808252602082019092526111bf91839190613de1565b50565b60005b6111ce33612715565b8110156111fc576111ea6111e23383610fd0565b8585856119c7565b6111f5600182615c1e565b90506111c5565b50505050565b6101965461120f33612ef0565b101561122d5760405162461bcd60e51b8152600401610baf90615924565b61019a54821061124f5760405162461bcd60e51b8152600401610baf9061586c565b6000828152610199602052604090206002015460ff16156112a55760405162461bcd60e51b815260206004820152601060248201526f1c1bdb1b081dd85cc81c995b5bdd995960821b6044820152606401610baf565b61019b82905561019c805460ff19168215159081179091556040805184815260ff909216151560208301527fe49485c76c12f1318b4a8bd0ac3db6d55b9b0ac0d57ba933b1f71ca817c581199101610eef565b6101965461130533612ef0565b10156113235760405162461bcd60e51b8152600401610baf90615924565b60005b81811015610ce05780610199600085858581811061135457634e487b7160e01b600052603260045260246000fd5b90506020020135815260200190815260200160002060010181905550600080516020615e8e83398151915261019960008585858181106113a457634e487b7160e01b600052603260045260246000fd5b9050602002013581526020019081526020016000206000015461019960008686868181106113e257634e487b7160e01b600052603260045260246000fd5b90506020020135815260200190815260200160002060010154604051611412929190918252602082015260400190565b60405180910390a18061142481615e06565b915050611326565b6101975461143933612ef0565b10156114575760405162461bcd60e51b8152600401610baf90615924565b825181146114b15760405162461bcd60e51b815260206004820152602160248201527f6c6973742073686f756c6420686176652073616d6520656e7472792d636f756e6044820152601d60fa1b6064820152608401610baf565b60005b83518110156111fc5761151d8482815181106114e057634e487b7160e01b600052603260045260246000fd5b602002602001015184848481811061150857634e487b7160e01b600052603260045260246000fd5b90506020020160208101906109819190614cd7565b8061152781615e06565b9150506114b4565b610ce083838360405180602001604052806000815250612f7b565b61155333610fa3565b6115b85760405162461bcd60e51b815260206004820152603060248201527f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760448201526f1b995c881b9bdc88185c1c1c9bdd995960821b6064820152608401610baf565b6111bf81613f21565b60608060606000805b61019a5481101561160f576000818152610199602052604090206002015460ff166115fd57816115f981615e06565b9250505b8061160781615e06565b9150506115ca565b506000816001600160401b0381111561163857634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611661578160200160208202803683370190505b5090506000826001600160401b0381111561168c57634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156116b5578160200160208202803683370190505b5090506000836001600160401b038111156116e057634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561171357816020015b60608152602001906001900390816116fe5790505b50905060005b61019a5481101561182e576000818152610199602052604090206002015460ff1661181c578461174881615dba565b600083815261019960205260409020548651919750915085908790811061177f57634e487b7160e01b600052603260045260246000fd5b6020026020010181815250506101996000828152602001908152602001600020600101548386815181106117c357634e487b7160e01b600052603260045260246000fd5b6020026020010181815250506117f06101996000838152602001908152602001600020600001548a6138e8565b82868151811061181057634e487b7160e01b600052603260045260246000fd5b60200260200101819052505b8061182681615e06565b915050611719565b50919790965090945092505050565b60008060608061019a5485106118655760405162461bcd60e51b8152600401610baf9061586c565b6000858152610199602052604090206002015460ff16156118985760405162461bcd60e51b8152600401610baf906159b7565b60606118a386612329565b5050815191925060009190506001600160401b038111156118d457634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156118fd578160200160208202803683370190505b50905060005b825181101561199c576101996000898152602001908152602001600020600801600084838151811061194557634e487b7160e01b600052603260045260246000fd5b602002602001015181526020019081526020016000206003015482828151811061197f57634e487b7160e01b600052603260045260246000fd5b6020908102919091010152611995600182615c1e565b9050611903565b5060009687526101996020526040909620600581015460039091015490979096919550909350915050565b6119d084613aa8565b6119ec5760405162461bcd60e51b8152600401610baf906158fb565b6119f584611f33565b6001600160a01b0316336001600160a01b031614611a255760405162461bcd60e51b8152600401610baf90615990565b61019a548310611a475760405162461bcd60e51b8152600401610baf9061586c565b6000838152610199602052604090206002015460ff1615611a7a5760405162461bcd60e51b8152600401610baf906159b7565b8261019b5414611a9c5760405162461bcd60e51b8152600401610baf906159dd565b61019c5460ff16611abf5760405162461bcd60e51b8152600401610baf90615aa2565b60008381526101996020908152604080832087845260090190915290205460ff1615611afd5760405162461bcd60e51b8152600401610baf9061580b565b60008381526101996020526040902060060154811015611b525760405162461bcd60e51b815260206004820152601060248201526f1b5a5b959bdd195cc81b9bdd081b595d60821b6044820152606401610baf565b60008381526101996020526040902060070154811115611ba85760405162461bcd60e51b81526020600482015260116024820152701b585e159bdd195cc8195e18d959591959607a1b6044820152606401610baf565b60005b81811015611caa576000838383818110611bd557634e487b7160e01b600052603260045260246000fd5b9050602002013590506101996000868152602001908152602001600020600401548110611c355760405162461bcd60e51b815260206004820152600e60248201526d34b73b30b634b21030b739bbb2b960911b6044820152606401610baf565b60008581526101996020908152604080832084845260080190915290206004015460ff1615611c975760405162461bcd60e51b815260206004820152600e60248201526d3932b6b7bb32b21030b739bbb2b960911b6044820152606401610baf565b5080611ca281615e06565b915050611bab565b50600083815261019960208181526040808420888552600981018352908420805460ff19166001179055868452919052600501805491611ce983615e06565b919050555060005b81811015611db5576000838383818110611d1b57634e487b7160e01b600052603260045260246000fd5b60008881526101996020908152604080832093820295909501358083526008909301905292832060030180549194509092909150611d5883615e06565b91905055507fb00b8ad5b5df5ff78c51394c15bb8917e8a0c1595bfaeab935fffb075d91dffa86611d8888610efb565b8784604051611d9a9493929190615af8565b60405180910390a15080611dad81615e06565b915050611cf1565b50505060009182526101a06020908152604083208054600181018255908452922090910155565b306001600160a01b037f000000000000000000000000033d22357f4273bb128a9de0370981c00696ae25161415611e255760405162461bcd60e51b8152600401610baf90615832565b7f000000000000000000000000033d22357f4273bb128a9de0370981c00696ae256001600160a01b0316611e57613d96565b6001600160a01b031614611e7d5760405162461bcd60e51b8152600401610baf90615892565b611e8682613db2565b610ab182826001613de1565b6000611e9d60995490565b8210611f005760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610baf565b60998281548110611f2157634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b6000818152606760205260408120546001600160a01b031680610a735760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610baf565b60008181526101a06020908152604091829020805483518184028101840190945280845260609392830182828015610f9257602002820191906000526020600020905b815481526020019060010190808311611fed5750505050509050919050565b61201582613aa8565b6120315760405162461bcd60e51b8152600401610baf906158fb565b61203a82611f33565b6001600160a01b0316336001600160a01b03161461206a5760405162461bcd60e51b8152600401610baf90615990565b61019a54811061208c5760405162461bcd60e51b8152600401610baf9061586c565b6000818152610199602052604090206002015460ff16156120bf5760405162461bcd60e51b8152600401610baf906159b7565b8061019b54146120e15760405162461bcd60e51b8152600401610baf906159dd565b61019c5460ff166121045760405162461bcd60e51b8152600401610baf90615aa2565b60008181526101996020908152604080832085845260090190915290205460ff16156121425760405162461bcd60e51b8152600401610baf9061580b565b6040805160008082526020808301808552835181208684526101998352928590206e30b63637bba0b139ba32b73a34b7b760891b909152600a01602f840152925191829003604f01822090926121989201615576565b6040516020818303038152906040528051906020012014156121f55760405162461bcd60e51b815260206004820152601660248201527518589cdd195b9d1a5bdb881b9bdd08185b1b1bddd95960521b6044820152606401610baf565b600081815261019960208181526040808420868552600981018352908420805460ff1916600117905584845291905260050180549161223383615e06565b909155505060008181526101996020526040812060030180549161225683615e06565b909155505060008281526101a060209081526040822080546001810182559083529120018190557f16a5ddfa112ab571b8f55b39c9f3ccfbfe1b9d654fa24421f7c20dc0a3e8261d826122a881610efb565b83604051610eef93929190615acf565b610196546122c533612ef0565b10156122e35760405162461bcd60e51b8152600401610baf90615924565b80516122f790610191906020840190614aec565b507f469de3b344361a973cff6fdeebc9d7c0ce4b5407c4810694199b73f2f9d3f74d6101916040516110ee91906158cc565b60008181526101996020526040812060040154606091829182918291815b818110156123975760008881526101996020908152604080832084845260080190915290206004015460ff16612385578261238181615e06565b9350505b8061238f81615e06565b915050612347565b506000826001600160401b038111156123c057634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156123e9578160200160208202803683370190505b5090506000836001600160401b0381111561241457634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561244757816020015b60608152602001906001900390816124325790505b5090506000846001600160401b0381111561247257634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561249b578160200160208202803683370190505b5090506000856001600160401b038111156124c657634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156124ef578160200160208202803683370190505b50905060005b858110156127035760008c81526101996020908152604080832084845260080190915290206004015460ff166126f1578661252f81615dba565b60008e8152610199602090815260408083208684526008019091529020548751919950915086908990811061257457634e487b7160e01b600052603260045260246000fd5b60209081029190910181019190915260008d8152610199825260408082208483526008019092522060010180546125aa90615dd1565b80601f01602080910402602001604051908101604052809291908181526020018280546125d690615dd1565b80156126235780601f106125f857610100808354040283529160200191612623565b820191906000526020600020905b81548152906001019060200180831161260657829003601f168201915b505050505084888151811061264857634e487b7160e01b600052603260045260246000fd5b60209081029190910181019190915260008d8152610199825260408082208483526008019092522060020154835184908990811061269657634e487b7160e01b600052603260045260246000fd5b60209081029190910181019190915260008d815261019982526040808220848352600801909252206003015482518390899081106126e457634e487b7160e01b600052603260045260246000fd5b6020026020010181815250505b806126fb81615e06565b9150506124f5565b50929a91995097509095509350505050565b60006001600160a01b0382166127805760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610baf565b506001600160a01b031660009081526068602052604090205490565b336127a5612c44565b6001600160a01b0316146127cb5760405162461bcd60e51b8152600401610baf9061595b565b6127d56000613fb6565b565b610196546127e433612ef0565b10156128025760405162461bcd60e51b8152600401610baf90615924565b60005b82518110156128b65781818151811061282e57634e487b7160e01b600052603260045260246000fd5b60200260200101516101996000868152602001908152602001600020600a0184838151811061286d57634e487b7160e01b600052603260045260246000fd5b6020026020010151604051612882919061551b565b908152602001604051809103902090805190602001906128a3929190614aec565b50806128ae81615e06565b915050612805565b50604080516000808252602080830180855292518320878352610199909152929020600a01906128e5906155f9565b90815260200160405180910390206040516020016129039190615576565b60405160208183030381529060405280519060200120146129f8576129e06101996000858152602001908152602001600020600a01604051612944906155f9565b9081526020016040518091039020805461295d90615dd1565b80601f016020809104026020016040519081016040528092919081815260200182805461298990615dd1565b80156129d65780601f106129ab576101008083540402835291602001916129d6565b820191906000526020600020905b8154815290600101906020018083116129b957829003601f168201915b50505050506131c5565b60008481526101996020526040902060060155612a10565b60008381526101996020526040902060016006909101555b604080516000808252602080830180855292518320878352610199909152929020600a0190612a3e906155e5565b9081526020016040518091039020604051602001612a5c9190615576565b6040516020818303038152906040528051906020012014612ab557612a9d6101996000858152602001908152602001600020600a01604051612944906155e5565b60008481526101996020526040902060070155505050565b50506000908152610199602052604090206001600790910155565b61019654612add33612ef0565b1015612afb5760405162461bcd60e51b8152600401610baf90615924565b6000612b05613529565b905060005b8451811015612b5657612b4482868381518110612b3757634e487b7160e01b600052603260045260246000fd5b60200260200101516135e4565b80612b4e81615e06565b915050612b0a565b506111fc8184846127d7565b61019754612b6f33612ef0565b1015612b8d5760405162461bcd60e51b8152600401610baf90615924565b60005b8151811015610ab157612be861019e838381518110612bbf57634e487b7160e01b600052603260045260246000fd5b6020026020010151604051612bd4919061551b565b908152602001604051809103902054613f21565b600061019e838381518110612c0d57634e487b7160e01b600052603260045260246000fd5b6020026020010151604051612c22919061551b565b90815260405190819003602001902055612c3d600182615c1e565b9050612b90565b60c9546001600160a01b031690565b606060668054610ac490615dd1565b600061019e8383604051612c77929190615537565b908152602001604051809103902054905092915050565b61019654612c9b33612ef0565b1015612cb95760405162461bcd60e51b8152600401610baf90615924565b600082815261019960209081526040808320848452600881019092529182902060048101805460ff1916600190811790915591548154600283015494517f6d9e2a94f822af2b1b82f26088d84bf902197089414f34a9d9ad8101f962485c95610eef95939492939092019190615b74565b61019654612d3733612ef0565b1015612d555760405162461bcd60e51b8152600401610baf90615924565b60005b818110156111fc576000848152610199602052604081208291600890910190858584818110612d9757634e487b7160e01b600052603260045260246000fd5b6020908102929092013583525081810192909252604090810160009081206002019390935586835261019990915281208054600080516020615f3583398151915292909160080190868686818110612dff57634e487b7160e01b600052603260045260246000fd5b9050602002013581526020019081526020016000206000015461019960008881526020019081526020016000206008016000878787818110612e5157634e487b7160e01b600052603260045260246000fd5b90506020020135815260200190815260200160002060010161019960008981526020019081526020016000206008016000888888818110612ea257634e487b7160e01b600052603260045260246000fd5b90506020020135815260200190815260200160002060020154604051612ecb9493929190615b74565b60405180910390a180612edd81615e06565b915050612d58565b610ab1338383614008565b610195546040516352ebc13f60e11b81526000916001600160a01b031690819063a5d7827e90612f2490869060040161560d565b60206040518083038186803b158015612f3c57600080fd5b505afa158015612f50573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f749190615227565b9392505050565b612f853383613b33565b612fa15760405162461bcd60e51b8152600401610baf90615a06565b6111fc848484846140d3565b6101918054612fbb90615dd1565b80601f0160208091040260200160405190810160405280929190818152602001828054612fe790615dd1565b80156130345780601f1061300957610100808354040283529160200191613034565b820191906000526020600020905b81548152906001019060200180831161301757829003601f168201915b505050505081565b600054610100900460ff166130575760005460ff161561305b565b303b155b6130be5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610baf565b600054610100900460ff161580156130e0576000805461ffff19166101011790555b6131286040518060400160405280600a815260200169766f74656f732e636f6d60b01b81525060405180604001604052806004815260200163564f544560e01b815250614106565b613130614147565b613138614186565b613140614147565b6131486141bd565b600a610196556014610197556006610194556040805180820190915260078082526618dc99585d195960ca1b60209092019182526131899161019191614aec565b5061019580546001600160a01b0319166001600160a01b03841617905561019d805460010190558015610ab1576000805461ff00191690555050565b6000805b82518110156132de57600060308483815181106131f657634e487b7160e01b600052603260045260246000fd5b0160200151613208919060f81c615d6b565b60ff16108061324d57506009603084838151811061323657634e487b7160e01b600052603260045260246000fd5b0160200151613248919060f81c615d6b565b60ff16115b1561325b5750600092915050565b600181845161326a9190615d54565b6132749190615d54565b61327f90600a615c8d565b60308483815181106132a157634e487b7160e01b600052603260045260246000fd5b01602001516132b3919060f81c615d6b565b60ff166132c09190615d35565b6132ca9083615c1e565b9150806132d681615e06565b9150506131c9565b50919050565b60606132ef82613aa8565b6133535760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610baf565b600061336a60408051602081019091526000815290565b9050600081511161338a5760405180602001604052806000815250612f74565b80613394846141e4565b6040516020016133a5929190615547565b6040516020818303038152906040529392505050565b610197546133c833612ef0565b10156133e65760405162461bcd60e51b8152600401610baf90615924565b61340e61019e836040516133fa919061551b565b908152602001604051809103902054613aa8565b156134585760405162461bcd60e51b815260206004820152601a602482015279766f746572496420616c726561647920686173206120766f746560301b6044820152606401610baf565b610195546040805163175c086560e21b815290516001600160a01b03909216918291635d70219491600480830192600092919082900301818387803b1580156134a057600080fd5b505af11580156134b4573d6000803e3d6000fd5b5050505060006134c461019d5490565b90506134d561019d80546001019055565b6134df83826142fd565b8061019e856040516134f1919061551b565b908152604080516020928190038301902092909255600083815261019f825291909120855161352292870190614aec565b5050505050565b60006101965461353833612ef0565b10156135565760405162461bcd60e51b8152600401610baf90615924565b61019a5460008181526101996020526040908190208281556001808201849055600682018190556007820155600201805460ff19169055517fbac6a34cfe165971ec3d83eb42c6b68fa63f3aed28f4199c456bc1a7adcdad48906135bd9083815260200190565b60405180910390a1600161019a60008282546135d99190615c1e565b909155509091505090565b610196546135f133612ef0565b101561360f5760405162461bcd60e51b8152600401610baf90615924565b600082815261019960209081526040808320600481015480855260089091018352922091825582516136479260010191840190614aec565b50600082815261019960209081526040808320600480820180548087526008909301909452828520600281019290925501805460ff191690559054825290819020805491517fb3195bc367c77b97f6ac197202b7dbd50d797b6483ec23b93039dac027a6bb51926136c092869260019190910190615b55565b60405180910390a16000828152610199602052604081206004018054916136e683615e06565b91905055505050565b610196546136fc33612ef0565b101561371a5760405162461bcd60e51b8152600401610baf90615924565b60405163804b2e9960e01b815273b1eb59f18f97f52cdfb66e0ec066a8bea36861949063804b2e999061375790610198908690869060040161577b565b60006040518083038186803b15801561376f57600080fd5b505af4158015613783573d6000803e3d6000fd5b505050505050565b6001600160a01b039182166000908152606a6020908152604080832093909416825291909152205460ff1690565b6040516352c4289f60e01b815260609073b1eb59f18f97f52cdfb66e0ec066a8bea3686194906352c4289f906137f790610198908690600401615762565b60006040518083038186803b15801561380f57600080fd5b505af4158015613823573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610a739190810190614e92565b33613854612c44565b6001600160a01b03161461387a5760405162461bcd60e51b8152600401610baf9061595b565b6001600160a01b0381166138df5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610baf565b6111bf81613fb6565b6060600082516001600160401b0381111561391357634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561394657816020015b60608152602001906001900390816139315790505b50905060005b8351811015613a75576101996000868152602001908152602001600020600a0184828151811061398c57634e487b7160e01b600052603260045260246000fd5b60200260200101516040516139a1919061551b565b908152602001604051809103902080546139ba90615dd1565b80601f01602080910402602001604051908101604052809291908181526020018280546139e690615dd1565b8015613a335780601f10613a0857610100808354040283529160200191613a33565b820191906000526020600020905b815481529060010190602001808311613a1657829003601f168201915b5050505050828281518110613a5857634e487b7160e01b600052603260045260246000fd5b6020908102919091010152613a6e600182615c1e565b905061394c565b509392505050565b3b151590565b60006001600160e01b0319821663780e9d6360e01b1480610a735750610a7382614317565b6000908152606760205260409020546001600160a01b0316151590565b600081815260696020526040902080546001600160a01b0319166001600160a01b0384169081179091558190613afa82611f33565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000613b3e82613aa8565b613b9f5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610baf565b6000613baa83611f33565b9050806001600160a01b0316846001600160a01b03161480613be55750836001600160a01b0316613bda84610b47565b6001600160a01b0316145b80613bf55750613bf5818561378b565b949350505050565b826001600160a01b0316613c1082611f33565b6001600160a01b031614613c785760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610baf565b6001600160a01b038216613cda5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610baf565b613ce5838383614367565b613cf0600082613ac5565b6001600160a01b0383166000908152606860205260408120805460019290613d19908490615d54565b90915550506001600160a01b0382166000908152606860205260408120805460019290613d47908490615c1e565b909155505060008181526067602052604080822080546001600160a01b0319166001600160a01b038681169182179092559151849391871691600080516020615f1583398151915291a4505050565b600080516020615ece833981519152546001600160a01b031690565b33613dbb612c44565b6001600160a01b0316146111bf5760405162461bcd60e51b8152600401610baf9061595b565b6000613deb613d96565b9050613df684614372565b600083511180613e035750815b15613e1457613e128484614405565b505b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143805460ff1661352257805460ff19166001178155604051613e8f908690613e6090859060240161560d565b60408051601f198184030181529190526020810180516001600160e01b0316631b2ce7f360e11b179052614405565b50805460ff19168155613ea0613d96565b6001600160a01b0316826001600160a01b031614613f185760405162461bcd60e51b815260206004820152602f60248201527f45524331393637557067726164653a207570677261646520627265616b73206660448201526e75727468657220757067726164657360881b6064820152608401610baf565b613522856144f0565b6000613f2c82611f33565b9050613f3a81600084614367565b613f45600083613ac5565b6001600160a01b0381166000908152606860205260408120805460019290613f6e908490615d54565b909155505060008281526067602052604080822080546001600160a01b0319169055518391906001600160a01b03841690600080516020615f15833981519152908390a45050565b60c980546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b816001600160a01b0316836001600160a01b031614156140665760405162461bcd60e51b815260206004820152601960248201527822a9219b99189d1030b8383937bb32903a379031b0b63632b960391b6044820152606401610baf565b6001600160a01b038381166000818152606a6020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6140de848484613bfd565b6140ea84848484614530565b6111fc5760405162461bcd60e51b8152600401610baf906157b9565b600054610100900460ff1661412d5760405162461bcd60e51b8152600401610baf90615a57565b61413561463d565b61413d61463d565b610ab18282614664565b600054610100900460ff1661416e5760405162461bcd60e51b8152600401610baf90615a57565b61417661463d565b61417e61463d565b6127d561463d565b600054610100900460ff166141ad5760405162461bcd60e51b8152600401610baf90615a57565b6141b561463d565b6127d56146b2565b600054610100900460ff166141765760405162461bcd60e51b8152600401610baf90615a57565b6060816142085750506040805180820190915260018152600360fc1b602082015290565b8160005b8115614232578061421c81615e06565b915061422b9050600a83615c36565b915061420c565b6000816001600160401b0381111561425a57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015614284576020820181803683370190505b5090505b8415613bf557614299600183615d54565b91506142a6600a86615e21565b6142b1906030615c1e565b60f81b8183815181106142d457634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053506142f6600a86615c36565b9450614288565b610ab18282604051806020016040528060008152506146e2565b60006001600160e01b031982166380ac58cd60e01b148061434857506001600160e01b03198216635b5e139f60e01b145b80610a7357506301ffc9a760e01b6001600160e01b0319831614610a73565b610ce0838383614715565b803b6143d65760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610baf565b600080516020615ece83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060823b6144645760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610baf565b600080846001600160a01b03168460405161447f919061551b565b600060405180830381855af49150503d80600081146144ba576040519150601f19603f3d011682016040523d82523d6000602084013e6144bf565b606091505b50915091506144e78282604051806060016040528060278152602001615eee602791396147cd565b95945050505050565b6144f981614372565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60006001600160a01b0384163b1561463257604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290614574903390899088908890600401615621565b602060405180830381600087803b15801561458e57600080fd5b505af19250505080156145be575060408051601f3d908101601f191682019092526145bb91810190615113565b60015b614618573d8080156145ec576040519150601f19603f3d011682016040523d82523d6000602084013e6145f1565b606091505b5080516146105760405162461bcd60e51b8152600401610baf906157b9565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050613bf5565b506001949350505050565b600054610100900460ff166127d55760405162461bcd60e51b8152600401610baf90615a57565b600054610100900460ff1661468b5760405162461bcd60e51b8152600401610baf90615a57565b815161469e906065906020850190614aec565b508051610ce0906066906020840190614aec565b600054610100900460ff166146d95760405162461bcd60e51b8152600401610baf90615a57565b6127d533613fb6565b6146ec8383614806565b6146f96000848484614530565b610ce05760405162461bcd60e51b8152600401610baf906157b9565b6001600160a01b0383166147705761476b81609980546000838152609a60205260408120829055600182018355919091527f72a152ddfb8e864297c917af52ea6c1c68aead0fee1a62673fcc7e0c94979d000155565b614793565b816001600160a01b0316836001600160a01b031614614793576147938382614932565b6001600160a01b0382166147aa57610ce0816149cf565b826001600160a01b0316826001600160a01b031614610ce057610ce08282614aa8565b606083156147dc575081612f74565b8251156147ec5782518084602001fd5b8160405162461bcd60e51b8152600401610baf91906157a6565b6001600160a01b03821661485c5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610baf565b61486581613aa8565b156148b15760405162461bcd60e51b815260206004820152601c60248201527b115490cdcc8c4e881d1bdad95b88185b1c9958591e481b5a5b9d195960221b6044820152606401610baf565b6148bd60008383614367565b6001600160a01b03821660009081526068602052604081208054600192906148e6908490615c1e565b909155505060008181526067602052604080822080546001600160a01b0319166001600160a01b0386169081179091559051839290600080516020615f15833981519152908290a45050565b6000600161493f84612715565b6149499190615d54565b60008381526098602052604090205490915080821461499c576001600160a01b03841660009081526097602090815260408083208584528252808320548484528184208190558352609890915290208190555b5060009182526098602090815260408084208490556001600160a01b039094168352609781528383209183525290812055565b6099546000906149e190600190615d54565b6000838152609a602052604081205460998054939450909284908110614a1757634e487b7160e01b600052603260045260246000fd5b906000526020600020015490508060998381548110614a4657634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255828152609a90915260408082208490558582528120556099805480614a8c57634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000614ab383612715565b6001600160a01b039093166000908152609760209081526040808320868452825280832085905593825260989052919091209190915550565b828054614af890615dd1565b90600052602060002090601f016020900481019282614b1a5760008555614b60565b82601f10614b3357805160ff1916838001178555614b60565b82800160010185558215614b60579182015b82811115614b60578251825591602001919060010190614b45565b50614b6c929150614b70565b5090565b5b80821115614b6c5760008155600101614b71565b80356001600160a01b0381168114614b9c57600080fd5b919050565b60008083601f840112614bb2578182fd5b5081356001600160401b03811115614bc8578182fd5b6020830191508360208260051b8501011115614be357600080fd5b9250929050565b600082601f830112614bfa578081fd5b81356020614c0f614c0a83615bd4565b615ba4565b80838252828201915082860187848660051b8901011115614c2e578586fd5b855b85811015614c6e5781356001600160401b03811115614c4d578788fd5b614c5b8a87838c0101614c8b565b8552509284019290840190600101614c30565b5090979650505050505050565b80358015158114614b9c57600080fd5b600082601f830112614c9b578081fd5b8135614ca9614c0a82615bf7565b818152846020838601011115614cbd578283fd5b816020850160208301379081016020019190915292915050565b600060208284031215614ce8578081fd5b612f7482614b85565b60008060408385031215614d03578081fd5b614d0c83614b85565b9150614d1a60208401614b85565b90509250929050565b600080600060608486031215614d37578081fd5b614d4084614b85565b9250614d4e60208501614b85565b9150604084013590509250925092565b60008060008060808587031215614d73578081fd5b614d7c85614b85565b9350614d8a60208601614b85565b92506040850135915060608501356001600160401b03811115614dab578182fd5b614db787828801614c8b565b91505092959194509250565b60008060408385031215614dd5578182fd5b614dde83614b85565b9150614d1a60208401614c7b565b60008060408385031215614dfe578182fd5b614e0783614b85565b915060208301356001600160401b03811115614e21578182fd5b614e2d85828601614c8b565b9150509250929050565b60008060408385031215614e49578182fd5b614e5283614b85565b946020939093013593505050565b600060208284031215614e71578081fd5b81356001600160401b03811115614e86578182fd5b613bf584828501614bea565b60006020808385031215614ea4578182fd5b82516001600160401b0380821115614eba578384fd5b818501915085601f830112614ecd578384fd5b8151614edb614c0a82615bd4565b80828252858201915085850189878560051b8801011115614efa578788fd5b875b84811015614f6b57815186811115614f1257898afd5b8701603f81018c13614f2257898afd5b888101516040614f34614c0a83615bf7565b8281528e82848601011115614f47578c8dfd5b614f56838d8301848701615d8e565b87525050509287019290870190600101614efc565b50909998505050505050505050565b600080600060408486031215614f8e578081fd5b83356001600160401b0380821115614fa4578283fd5b614fb087838801614bea565b94506020860135915080821115614fc5578283fd5b50614fd286828701614ba1565b9497909650939450505050565b60008060408385031215614ff1578182fd5b82356001600160401b0380821115615007578384fd5b61501386838701614bea565b93506020850135915080821115615028578283fd5b50614e2d85828601614bea565b600080600060608486031215615049578081fd5b83356001600160401b038082111561505f578283fd5b61506b87838801614bea565b94506020860135915080821115615080578283fd5b61508c87838801614bea565b935060408601359150808211156150a1578283fd5b506150ae86828701614bea565b9150509250925092565b600080602083850312156150ca578182fd5b82356001600160401b038111156150df578283fd5b6150eb85828601614ba1565b90969095509350505050565b600060208284031215615108578081fd5b8135612f7481615e77565b600060208284031215615124578081fd5b8151612f7481615e77565b60008060208385031215615141578182fd5b82356001600160401b0380821115615157578384fd5b818501915085601f83011261516a578384fd5b813581811115615178578485fd5b866020828501011115615189578485fd5b60209290920196919550909350505050565b6000602082840312156151ac578081fd5b81356001600160401b038111156151c1578182fd5b613bf584828501614c8b565b600080604083850312156151df578182fd5b82356001600160401b038111156151f4578283fd5b61520085828601614c8b565b925050614d1a60208401614b85565b600060208284031215615220578081fd5b5035919050565b600060208284031215615238578081fd5b5051919050565b60008060408385031215615251578182fd5b8235915060208301356001600160401b0381111561526d578182fd5b614e2d85828601614bea565b60008060006060848603121561528d578081fd5b8335925060208401356001600160401b0380821115615080578283fd5b6000806000604084860312156152be578081fd5b8335925060208401356001600160401b038111156152da578182fd5b614fd286828701614ba1565b600080604083850312156152f8578182fd5b82359150614d1a60208401614c7b565b6000806040838503121561531a578182fd5b8235915060208301356001600160401b03811115614e21578182fd5b60008060408385031215615348578182fd5b50508035926020909101359150565b6000806000806060858703121561536c578182fd5b843593506020850135925060408501356001600160401b0381111561538f578283fd5b61539b87828801614ba1565b95989497509550505050565b6000806000606084860312156153bb578081fd5b833592506020840135915060408401356001600160401b038111156153de578182fd5b6150ae86828701614c8b565b600081518084526020808501808196508360051b81019150828601855b8581101561543157828403895261541f848351615478565b98850198935090840190600101615407565b5091979650505050505050565b6000815180845260208085019450808401835b8381101561546d57815187529582019590820190600101615451565b509495945050505050565b60008151808452615490816020860160208601615d8e565b601f01601f19169290920160200192915050565b600081546154b181615dd1565b8085526020600183811680156154ce57600181146154e257615510565b60ff19851688840152604088019550615510565b866000528260002060005b858110156155085781548a82018601529083019084016154ed565b890184019650505b505050505092915050565b6000825161552d818460208701615d8e565b9190910192915050565b8183823760009101908152919050565b60008351615559818460208801615d8e565b83519083019061556d818360208801615d8e565b01949350505050565b600080835461558481615dd1565b6001828116801561559c57600181146155ad576155d9565b60ff198416875282870194506155d9565b8786526020808720875b858110156155d05781548a8201529084019082016155b7565b50505082870194505b50929695505050505050565b676d6178566f74657360c01b815260080190565b676d696e566f74657360c01b815260080190565b6001600160a01b0391909116815260200190565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061565490830184615478565b9695505050505050565b602081526000612f7460208301846153ea565b602081526000612f74602083018461543e565b608081526000615697608083018761543e565b82810360208401526156a981876153ea565b905082810360408401526156bd818661543e565b905082810360608401526156d1818561543e565b979650505050505050565b6060815260006156ef606083018661543e565b602083820381850152615702828761543e565b915083820360408501528185518084528284019150828160051b850101838801865b8381101561575257601f198784030185526157408383516153ea565b94860194925090850190600101615724565b50909a9950505050505050505050565b828152604060208201526000613bf560408301846153ea565b83815260606020820152600061579460608301856153ea565b828103604084015261565481856153ea565b602081526000612f746020830184615478565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6020808252600d908201526c185b1c9958591e481d9bdd1959609a1b604082015260600190565b6020808252602c90820152600080516020615eae83398151915260408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252600c908201526b1a5b9d985b1a59081c1bdb1b60a21b604082015260600190565b6020808252602c90820152600080516020615eae83398151915260408201526b6163746976652070726f787960a01b606082015260800190565b604081526005604082015264737461746560d81b6060820152608060208201526000612f7460808301846154a4565b6020808252600f908201526e1a5b9d985b1a59081d1bdad95b9259608a1b604082015260600190565b6020808252601f908201527f757365722068617320696e76616c6964206f7267616e697a657220726f6c6500604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252600d908201526c6e6f7420796f757220766f746560981b604082015260600190565b6020808252600c908201526b1c995b5bdd9959081c1bdb1b60a21b604082015260600190565b6020808252600f908201526e706f6c6c206e6f742061637469766560881b604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6020808252601390820152726e6f7420616363657074696e6720766f74657360681b604082015260600190565b838152606060208201526000615ae86060830185615478565b9050826040830152949350505050565b848152608060208201526000615b116080830186615478565b6040830194909452506060015292915050565b848152836020820152608060408201526000615b43608083018561543e565b82810360608401526156d1818561543e565b8381528260208201526060604082015260006144e760608301846154a4565b848152836020820152608060408201526000615b9360808301856154a4565b905082606083015295945050505050565b604051601f8201601f191681016001600160401b0381118282101715615bcc57615bcc615e61565b604052919050565b60006001600160401b03821115615bed57615bed615e61565b5060051b60200190565b60006001600160401b03821115615c1057615c10615e61565b50601f01601f191660200190565b60008219821115615c3157615c31615e35565b500190565b600082615c4557615c45615e4b565b500490565b600181815b80851115615c85578160001904821115615c6b57615c6b615e35565b80851615615c7857918102915b93841c9390800290615c4f565b509250929050565b6000612f748383600082615ca357506001610a73565b81615cb057506000610a73565b8160018114615cc65760028114615cd057615cec565b6001915050610a73565b60ff841115615ce157615ce1615e35565b50506001821b610a73565b5060208310610133831016604e8410600b8410161715615d0f575081810a610a73565b615d198383615c4a565b8060001904821115615d2d57615d2d615e35565b029392505050565b6000816000190483118215151615615d4f57615d4f615e35565b500290565b600082821015615d6657615d66615e35565b500390565b600060ff821660ff841680821015615d8557615d85615e35565b90039392505050565b60005b83811015615da9578181015183820152602001615d91565b838111156111fc5750506000910152565b600081615dc957615dc9615e35565b506000190190565b600181811c90821680615de557607f821691505b602082108114156132de57634e487b7160e01b600052602260045260246000fd5b6000600019821415615e1a57615e1a615e35565b5060010190565b600082615e3057615e30615e4b565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b0319811681146111bf57600080fdfe771d0ce6c02d07bc7dd152a60bb1df9ad000c0eaeaddf75f8a1785245832e1d246756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef608e229dcea3d7ffffba95e0156bb81278a99d8c8369b4a93106b6f4d6f56a0fa2646970667358221220f1cbb0375f1024d9455f815381c1e64ddea9609cfbc6fbcceec7b2d3cada7da464736f6c63430008040033