There have been reports that this address was part of the GemPad hack.
Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
10,000,000,000,000,000,000.00 T

Holders:
2
Profile Summary
Blockchain:
Base (8453)


Decimals:
18
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0xFDd9b0A7e7e16b5Fd48a3D1e242aF362bC81bCaa
6080604052600580546001600160a01b031990811673ba12222222228d8ba445958a75a0704d566bf2c817909155600c80548216732626664c2603336e57b271c5c0b26f421741e481179055600d80549091167333128a8fc17869897dce68ed026d694621f6fdfd17905534801562000076575f80fd5b506040805180820182526001808252601560fa1b6020808401829052845180860190955291845290830152906003620000b08382620005cc565b506004620000bf8282620005cc565b505050620000e4306f0785ee10d5da46d900f436a000000000620000ea60201b60201c565b620008d2565b6001600160a01b038216620001195760405163ec442f0560e01b81525f60048201526024015b60405180910390fd5b620001265f83836200012a565b5050565b6008546001600160a01b0384811691161480156200015157506001600160a01b0382163014155b1562000161576200016162000173565b6200016e83838362000406565b505050565b6040805160018082528183019092525f916020808301908036833701905050905030815f81518110620001aa57620001aa62000694565b6001600160a01b0392909216602092830291909101909101526040805160018082528183019092525f91816020016020820280368337019050506007546040516370a0823160e01b81523060048201529192505f916001600160a01b03909116906370a0823190602401602060405180830381865afa15801562000230573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002569190620006a8565b600754600b546040516370a0823160e01b81526001600160a01b0391821660048201529293505f929116906370a0823190602401602060405180830381865afa158015620002a6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002cc9190620006a8565b9050808211620002dd5781620002df565b805b835f81518110620002f457620002f462000694565b6020908102919091010152600b546007545f916001600160a01b0390811691634a92715a9188911684886200032b426001620006d4565b6007546040516001600160e01b031960e089901b168152620003619695949392916001600160a01b0316905f906004016200072b565b5f604051808303815f875af11580156200037d573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052620003a69190810190620007ff565b90505f5b8151811015620003fe57600e828281518110620003cb57620003cb62000694565b60209081029190910181015182546001810184555f93845291909220015580620003f581620008b7565b915050620003aa565b505050505050565b6001600160a01b03831662000434578060025f828254620004289190620006d4565b90915550620004a69050565b6001600160a01b0383165f9081526020819052604090205481811015620004885760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640162000110565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b038216620004c457600280548290039055620004e2565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200052891815260200190565b60405180910390a3505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200055e57607f821691505b6020821081036200057d57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200016e575f81815260208120601f850160051c81016020861015620005ab5750805b601f850160051c820191505b81811015620003fe57828155600101620005b7565b81516001600160401b03811115620005e857620005e862000535565b6200060081620005f9845462000549565b8462000583565b602080601f83116001811462000636575f84156200061e5750858301515b5f19600386901b1c1916600185901b178555620003fe565b5f85815260208120601f198616915b82811015620006665788860151825594840194600190910190840162000645565b50858210156200068457878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215620006b9575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b80820180821115620006ea57620006ea620006c0565b92915050565b5f8151808452602080850194508084015f5b83811015620007205781518752958201959082019060010162000702565b509495945050505050565b61012080825288519082018190525f90610140830190602090818c01845b82811015620007705781516001600160a01b03168552938301939083019060010162000749565b5050506001600160a01b038a1690840152871515604084015282810360608401526200079d8188620006f0565b64ffffffffff8716608085015283810360a085018190525f808352602091820160c0870152908201526001600160a01b03861660e08501526040019150620007e29050565b6001600160a01b0383166101008301525b98975050505050505050565b5f602080838503121562000811575f80fd5b82516001600160401b038082111562000828575f80fd5b818501915085601f8301126200083c575f80fd5b81518181111562000851576200085162000535565b8060051b604051601f19603f8301168101818110858211171562000879576200087962000535565b60405291825284820192508381018501918883111562000897575f80fd5b938501935b82851015620007f3578451845293850193928501926200089c565b5f60018201620008cb57620008cb620006c0565b5060010190565b61532380620008e05f395ff3fe608060405260043610610172575f3560e01c80638a4068dd116100c7578063c6398bbc11610083578063ddc4dab811610060578063ddc4dab81461046f578063e9cbafb01461048e578063f04f2707146104ad578063f340fa01146104cc57005b8063c6398bbc146103f8578063c879657214610417578063dd62ed3e1461042b57005b80638a4068dd1461035157806395d89b411461035c578063a9059cbb14610370578063aa7c96441461038f578063bbf0a957146103ae578063be7374d5146103e557005b806323b872dd1161012e5780634073ec221161010b5780634073ec22146102cc57806340c10f19146102df578063422655c3146102fe57806370a082311461031d57005b806323b872dd1461027e578063313ce5671461029d5780633ccfd60b146102b857005b806306fdde0314610191578063095ea7b3146101bb57806309998daa146101ea57806310d1e85c146101fd578063150b7a021461021c57806318160ddd1461026057005b3661018f57325f8051602061528e8339815191521461018f575f80fd5b005b34801561019c575f80fd5b506101a56104df565b6040516101b29190614746565b60405180910390f35b3480156101c6575f80fd5b506101da6101d5366004614773565b61056f565b60405190151581526020016101b2565b61018f6101f8366004614876565b610588565b348015610208575f80fd5b5061018f6102173660046148ed565b6109dc565b348015610227575f80fd5b50610247610236366004614952565b630a85bd0160e11b95945050505050565b6040516001600160e01b031990911681526020016101b2565b34801561026b575f80fd5b506002545b6040519081526020016101b2565b348015610289575f80fd5b506101da6102983660046149a3565b610a1d565b3480156102a8575f80fd5b50604051601281526020016101b2565b3480156102c3575f80fd5b5061018f610a40565b61018f6102da366004614876565b610a91565b3480156102ea575f80fd5b5061018f6102f9366004614773565b610bdf565b348015610309575f80fd5b5061018f6103183660046149a3565b610c01565b348015610328575f80fd5b506102706103373660046149e1565b6001600160a01b03165f9081526020819052604090205490565b34801561018f575f80fd5b348015610367575f80fd5b506101a5610c2b565b34801561037b575f80fd5b506101da61038a366004614773565b610c3a565b34801561039a575f80fd5b506102706103a93660046149fc565b610c47565b3480156103b9575f80fd5b506005546103cd906001600160a01b031681565b6040516001600160a01b0390911681526020016101b2565b61018f6103f3366004614a13565b610c66565b348015610403575f80fd5b5061018f610412366004614a4a565b610d64565b348015610422575f80fd5b5061018f610de7565b348015610436575f80fd5b50610270610445366004614a13565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b34801561047a575f80fd5b5061018f610489366004614a9b565b610f2e565b348015610499575f80fd5b5061018f6104a8366004614af3565b610fb5565b3480156104b8575f80fd5b5061018f6104c7366004614b82565b611102565b61018f6104da3660046149e1565b611bc1565b6060600380546104ee90614c76565b80601f016020809104026020016040519081016040528092919081815260200182805461051a90614c76565b80156105655780601f1061053c57610100808354040283529160200191610565565b820191905f5260205f20905b81548152906001019060200180831161054857829003601f168201915b5050505050905090565b5f3361057c818585611db3565b60019150505b92915050565b604080515f8051602061528e833981519152602082015201604051602081830303815290604052805190602001205f805160206152ae8339815191525f1b146105cf575f80fd5b335f8051602061528e833981519152146105e7575f80fd5b5f5b81518110156109d8575f6001600160a01b031682828151811061060e5761060e614cae565b60200260200101516001600160a01b031603156109c6575f82828151811061063857610638614cae565b60200260200101516001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa15801561067b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061069f9190614cc2565b90505f8383815181106106b4576106b4614cae565b60200260200101516001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106f7573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061071b9190614cc2565b90505f6001600160a01b0383166006602160991b011461073b578261073d565b815b6040805160028082526060820183529293505f9290916020830190803683370190505090506006602160991b01815f8151811061077c5761077c614cae565b60200260200101906001600160a01b031690816001600160a01b03168152505081816001815181106107b0576107b0614cae565b6001600160a01b039092166020928302919091019091015260405163b6f9de9560e01b81525f805160206152ce8339815191529063b6f9de9590633b9aca009061080590600190869030904290600401614d1f565b5f604051808303818588803b15801561081c575f80fd5b505af115801561082e573d5f803e3d5ffd5b505060405163095ea7b360e01b81526001600160a01b038616935063095ea7b3925061086f91505f805160206152ce833981519152905f1990600401614d53565b6020604051808303815f875af115801561088b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108af9190614d6c565b506040516370a0823160e01b81523060048201525f805160206152ce8339815191529063f305d71990633b9aca009085906001600160a01b038216906370a0823190602401602060405180830381865afa15801561090f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109339190614d8b565b5f8030426040518863ffffffff1660e01b815260040161095896959493929190614da2565b60606040518083038185885af1158015610974573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906109999190614ddd565b5050506109c18686815181106109b1576109b1614cae565b602002602001015160015f611dc0565b505050505b806109d081614e1c565b9150506105e9565b5050565b325f8051602061528e833981519152146109f4575f80fd5b5f8080610a0384860186614e34565b925092509250610a1382826121d6565b5050505050505050565b5f33610a2a85828561236b565b610a358585856123e5565b506001949350505050565b335f8051602061528e83398151915214610a58575f80fd5b6040515f8051602061528e833981519152904780156108fc02915f818181858888f19350505050158015610a8e573d5f803e3d5ffd5b50565b604080515f8051602061528e833981519152602082015201604051602081830303815290604052805190602001205f805160206152ae8339815191525f1b14610ad8575f80fd5b335f8051602061528e83398151915214610af0575f80fd5b60405163095ea7b360e01b8152309063095ea7b390610b2a907303a520b32c04bf3beef7beb72e919cf822ed34f1905f1990600401614d53565b6020604051808303815f875af1158015610b46573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b6a9190614d6c565b505f5b81518110156109d8575f6001600160a01b0316828281518110610b9257610b92614cae565b60200260200101516001600160a01b03160315610bcd57610bcd828281518110610bbe57610bbe614cae565b60200260200101515f80611dc0565b80610bd781614e1c565b915050610b6d565b335f8051602061528e83398151915214610bf7575f80fd5b6109d88282612442565b335f8051602061528e83398151915214610c19575f80fd5b610c24838383611db3565b505050565b565b6060600480546104ee90614c76565b5f3361057c8185856123e5565b600e8181548110610c56575f80fd5b5f91825260209091200154905081565b600c80546001600160a01b031990811673b20c411fc84fbb27e78608c24d0056d974ea941117909155600d8054909116730fd83557b2be93617c9c1c1b6fd549401c74558c179055604080515f8051602061528e833981519152602082015201604051602081830303815290604052805190602001205f805160206152ae8339815191525f1b14610cf5575f80fd5b335f8051602061528e83398151915214610d0d575f80fd5b610d18825f83611dc0565b5050600c80546001600160a01b0319908116732626664c2603336e57b271c5c0b26f421741e48117909155600d80549091167333128a8fc17869897dce68ed026d694621f6fdfd179055565b335f8051602061528e83398151915214610d7c575f80fd5b5f836001600160a01b03168383604051610d97929190614e66565b5f60405180830381855af49150503d805f8114610dcf576040519150601f19603f3d011682016040523d82523d5f602084013e610dd4565b606091505b5050905080610de1575f80fd5b50505050565b604080515f8051602061528e833981519152602082015201604051602081830303815290604052805190602001205f805160206152ae8339815191525f1b14610e2e575f80fd5b335f8051602061528e83398151915214610e46575f80fd5b5f5b600e54811015610f2557600e8181548110610e6557610e65614cae565b905f5260205f2001545f0315610f1357600b54600e80546001600160a01b0390921691636198e339919084908110610e9f57610e9f614cae565b905f5260205f2001546040518263ffffffff1660e01b8152600401610ec691815260200190565b5f604051808303815f87803b158015610edd575f80fd5b505af1925050508015610eee575060015b15610f13575f600e8281548110610f0757610f07614cae565b5f918252602090912001555b80610f1d81614e1c565b915050610e48565b50610c29612476565b335f8051602061528e83398151915214610f46575f80fd5b5f846001600160a01b0316848484604051610f62929190614e66565b5f6040518083038185875af1925050503d805f8114610f9c576040519150601f19603f3d011682016040523d82523d5f602084013e610fa1565b606091505b5050905080610fae575f80fd5b5050505050565b325f8051602061528e83398151915214610fcd575f80fd5b5f610fda828401846149fc565b6007546040516370a0823160e01b81523060048201529192506001600160a01b0316905f9082906370a0823190602401602060405180830381865afa158015611025573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110499190614d8b565b600b546040516370a0823160e01b81526001600160a01b0391821660048201529192505f91908416906370a0823190602401602060405180830381865afa158015611096573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110ba9190614d8b565b90505f6110c78383614e75565b90506110f7603282116110da57816110dd565b60325b896110e88c89614e94565b6110f29190614e94565b6121d6565b505050505050505050565b325f8051602061528e8339815191521461111a575f80fd5b6007546040516370a0823160e01b81526001600160a01b0390911660048201526006602160991b01905f90600a9083906370a0823190602401602060405180830381865afa15801561116e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111929190614d8b565b61119c9190614e75565b90505f60075f015f9054906101000a90046001600160a01b03166001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111f1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112159190614cc2565b90505f60075f015f9054906101000a90046001600160a01b03166001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561126a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061128e9190614cc2565b90505f6001600160a01b0383166006602160991b01146112ae57826112b0565b815b6040805160028082526060820183529293505f9290916020830190803683370190505090506006602160991b01815f815181106112ef576112ef614cae565b60200260200101906001600160a01b031690816001600160a01b031681525050818160018151811061132357611323614cae565b6001600160a01b03909216602092830291909101909101526006602160991b01632e1a7d4d611353876002614ea7565b6040518263ffffffff1660e01b815260040161137191815260200190565b5f604051808303815f87803b158015611388575f80fd5b505af115801561139a573d5f803e3d5ffd5b5050604051637ff36ab560e01b81525f805160206152ce8339815191529250637ff36ab5915087906113d6905f90869030904290600401614d1f565b5f6040518083038185885af11580156113f1573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f191682016040526114199190810190614ebe565b506040516370a0823160e01b81523060048201525f805160206152ce8339815191529063f305d71990879085906001600160a01b038216906370a0823190602401602060405180830381865afa158015611475573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114999190614d8b565b5f8030426040518863ffffffff1660e01b81526004016114be96959493929190614da2565b60606040518083038185885af11580156114da573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906114ff9190614ddd565b50506007546040516370a0823160e01b81523060048201525f92506001600160a01b03909116906370a0823190602401602060405180830381865afa15801561154a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061156e9190614d8b565b600754600b546040516370a0823160e01b81526001600160a01b0391821660048201529293505f929116906370a0823190602401602060405180830381865afa1580156115bd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115e19190614d8b565b90505f6115ee8383614e75565b600b546009549192505f9161160c916001600160a01b0316906130d1565b600754600b5460405163095ea7b360e01b81529293506001600160a01b039182169263095ea7b3926116459216905f1990600401614d53565b6020604051808303815f875af1158015611661573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116859190614d6c565b505f5b82811015611711576007546116a5906001600160a01b0316613223565b600b5460405163b17acdcd60e01b8152600481018490526001600160a01b039091169063b17acdcd906024015f604051808303815f87803b1580156116e8575f80fd5b505af11580156116fa573d5f803e3d5ffd5b50505050808061170990614e1c565b915050611688565b505060075460405163095ea7b360e01b81526001600160a01b03909116935063095ea7b3925061175691505f805160206152ce833981519152905f1990600401614d53565b6020604051808303815f875af1158015611772573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117969190614d6c565b506007546040516370a0823160e01b81523060048201525f805160206152ce8339815191529163baa2abde9185916006602160991b01916001600160a01b03909116906370a0823190602401602060405180830381865afa1580156117fd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906118219190614d8b565b6040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201525f6064820181905260848201523060a48201524260c482015260e40160408051808303815f875af115801561188a573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906118ae9190614f4a565b505081815f815181106118c3576118c3614cae565b60200260200101906001600160a01b031690816001600160a01b0316815250506006602160991b01816001815181106118fe576118fe614cae565b6001600160a01b03928316602091820292909201015260405163095ea7b360e01b81529083169063095ea7b390611949905f805160206152ce833981519152905f1990600401614d53565b6020604051808303815f875af1158015611965573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119899190614d6c565b506040516370a0823160e01b81523060048201525f805160206152ce8339815191529063791ac947906001600160a01b038516906370a0823190602401602060405180830381865afa1580156119e1573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a059190614d8b565b5f8430426040518663ffffffff1660e01b8152600401611a29959493929190614f6c565b5f604051808303815f87803b158015611a40575f80fd5b505af1158015611a52573d5f803e3d5ffd5b50506040516370a0823160e01b81523060048201526006602160991b01925063d0e30db0915082906370a0823190602401602060405180830381865afa158015611a9e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ac29190614d8b565b8b5f81518110611ad457611ad4614cae565b6020026020010151611ae69190614fa7565b6040518263ffffffff1660e01b81526004015f604051808303818588803b158015611b0f575f80fd5b505af1158015611b21573d5f803e3d5ffd5b50505050506006602160991b016001600160a01b031663a9059cbb338b5f81518110611b4f57611b4f614cae565b60200260200101516040518363ffffffff1660e01b8152600401611b74929190614d53565b6020604051808303815f875af1158015611b90573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611bb49190614d6c565b5050505050505050505050565b604080515f8051602061528e833981519152602082015201604051602081830303815290604052805190602001205f805160206152ae8339815191525f1b14611c08575f80fd5b335f8051602061528e83398151915214611c20575f80fd5b600b80546001600160a01b0319166001600160a01b0383161790555f5b6006548110156109d85760068181548110611c5a57611c5a614cae565b5f91825260209091206003600490920201015460ff16611da1575f60068281548110611c8857611c88614cae565b5f9182526020918290206040805160c08101825260049390930290910180546001600160a01b0390811680855260018301548216958501869052600283015493850184905260039092015460ff808216151560608701819052610100808404909216151560808801819052620100009384900490941660a08801819052600780546001600160a01b0319908116909717905560088054909616909817909455600994909455600a805461ffff191661ff001990941693909317919093021762010000600160b01b03191693909102929092179091559050611d698382613347565b600160068381548110611d7e57611d7e614cae565b5f9182526020909120600490910201600301805460ff1916911515919091179055505b80611dab81614e1c565b915050611c3d565b610c248383836001613c08565b30836001600160a01b038116821115611dd557905b60405163095ea7b360e01b81526001600160a01b0386169063095ea7b390611e18907303a520b32c04bf3beef7beb72e919cf822ed34f1905f1990600401614d53565b6020604051808303815f875af1158015611e34573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e589190614d6c565b506040516309f56ab160e11b81526001600160a01b038084166004830152821660248201526101f46044820152600160601b60648201525f907303a520b32c04bf3beef7beb72e919cf822ed34f1906313ead562906084016020604051808303815f875af1158015611ecc573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ef09190614cc2565b905084611f23576001600160a01b03841615611f1a57611f158685633b9aca00613cda565b611f23565b611f2386613f67565b6040516370a0823160e01b81523060048201525f906001600160a01b038816906370a0823190602401602060405180830381865afa158015611f67573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f8b9190614d8b565b60408051610160810182526001600160a01b038088168252861660208201526101f4918101919091526201869f196060820152620186a0608082015260a0810182905260c081018290525f60e082018190526101008201819052306101208301529192506101408101611fff426001614e94565b9052604051634418b22b60e11b81529091505f907303a520b32c04bf3beef7beb72e919cf822ed34f19063883164569061203d908590600401614fba565b6080604051808303815f875af1158015612059573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061207d919061507e565b50506040805160c0810182526001600160a01b039c8d168152968c16602088019081529087019283525f606088018181529b1515608089019081529a8d1660a08901908152600680546001810182559252975160049091027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f81018054928f166001600160a01b031993841617905591517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d4083018054918f169190921617905591517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d418301555097517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d42909801805497519451909916620100000262010000600160b01b03199415156101000261ff00199915159990991661ffff19909816979097179790971792909216949094179095555050505050565b600b546009545f916121f3916001600160a01b03909116906130d1565b600754600b5460405163095ea7b360e01b81529293506001600160a01b039182169263095ea7b39261222c9216905f1990600401614d53565b6020604051808303815f875af1158015612248573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061226c9190614d6c565b505f5b838110156122f85760075461228c906001600160a01b0316613223565b600b5460405163b17acdcd60e01b8152600481018490526001600160a01b039091169063b17acdcd906024015f604051808303815f87803b1580156122cf575f80fd5b505af11580156122e1573d5f803e3d5ffd5b5050505080806122f090614e1c565b91505061226f565b5060075460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb9061232b9033908690600401614d53565b6020604051808303815f875af1158015612347573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610de19190614d6c565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198114610de157818110156123d757604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b610de184848484035f613c08565b6001600160a01b03831661240e57604051634b637e8f60e11b81525f60048201526024016123ce565b6001600160a01b0382166124375760405163ec442f0560e01b81525f60048201526024016123ce565b610c24838383614064565b6001600160a01b03821661246b5760405163ec442f0560e01b81525f60048201526024016123ce565b6109d85f8383614064565b5f5b600654811015610a8e575f6006828154811061249657612496614cae565b5f9182526020918290206040805160c081018252600490930290910180546001600160a01b03908116845260018201548116948401949094526002810154918301919091526003015460ff8082161515606084015261010082041615801560808401526201000090910490921660a08201529150612926575f815f01516001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa15801561254e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125729190614cc2565b90505f825f01516001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156125b4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125d89190614cc2565b90505f6001600160a01b0383166006602160991b01146125f857826125fa565b815b845160405163095ea7b360e01b81529192506001600160a01b03169063095ea7b39061263a905f805160206152ce833981519152905f1990600401614d53565b6020604051808303815f875af1158015612656573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061267a9190614d6c565b5083516040516370a0823160e01b81523060048201525f805160206152ce8339815191529163af2979eb9184916001600160a01b0316906370a0823190602401602060405180830381865afa1580156126d5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906126f99190614d8b565b5f8030426040518763ffffffff1660e01b815260040161271e96959493929190614da2565b6020604051808303815f875af1925050508015612758575060408051601f3d908101601f1916820190925261275591810190614d8b565b60015b61283f5783516040516370a0823160e01b81523060048201526001600160a01b039091169063a9059cbb905f8051602061528e8339815191529083906370a0823190602401602060405180830381865afa1580156127b8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127dc9190614d8b565b6040518363ffffffff1660e01b81526004016127f9929190614d53565b6020604051808303815f875af1158015612815573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128399190614d6c565b5061291d565b506040516370a0823160e01b81523060048201526001600160a01b0382169063a9059cbb905f8051602061528e8339815191529083906370a08231906024015b602060405180830381865afa15801561289a573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128be9190614d8b565b6040518363ffffffff1660e01b81526004016128db929190614d53565b6020604051808303815f875af11580156128f7573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061291b9190614d6c565b505b505050506130bf565b60a08101516001600160a01b031615612dfb57805160405163095ea7b360e01b815273b20c411fc84fbb27e78608c24d0056d974ea9411916001600160a01b03169063095ea7b39061297f9084905f1990600401614d53565b6020604051808303815f875af115801561299b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906129bf9190614d6c565b506040805160e08101825283516001600160a01b03908116825260a085015181166020830152612710828401523060608301819052855193516370a0823160e01b815260048101919091525f9360808401926002929116906370a0823190602401602060405180830381865afa158015612a3b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612a5f9190614d8b565b612a699190614e75565b81525f60208201819052604091820152516304e45aaf60e01b81529091506001600160a01b038316906304e45aaf90612aa69084906004016150cd565b6020604051808303815f875af1158015612ac2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612ae69190614d8b565b5082516040516370a0823160e01b81523060048201526001600160a01b039091169063a9059cbb905f8051602061528e8339815191529083906370a0823190602401602060405180830381865afa158015612b43573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612b679190614d8b565b6040518363ffffffff1660e01b8152600401612b84929190614d53565b6020604051808303815f875af1158015612ba0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612bc49190614d6c565b506040805160028082526060820183525f926020830190803683370190505090506006602160991b0181600181518110612c0057612c00614cae565b60200260200101906001600160a01b031690816001600160a01b0316815250508360a00151815f81518110612c3757612c37614cae565b6001600160a01b03928316602091820292909201015260a085015160405163095ea7b360e01b815291169063095ea7b390612c8d90738c1a3cf8f83074169fe5d7ad50b978e1cd6b37c7905f1990600401614d53565b6020604051808303815f875af1158015612ca9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612ccd9190614d6c565b5060a08401516040516370a0823160e01b8152306004820152738c1a3cf8f83074169fe5d7ad50b978e1cd6b37c79163791ac947916002916001600160a01b0316906370a0823190602401602060405180830381865afa158015612d33573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612d579190614d8b565b612d619190614e75565b5f8430426040518663ffffffff1660e01b8152600401612d85959493929190614f6c565b5f604051808303815f87803b158015612d9c575f80fd5b505af1158015612dae573d5f803e3d5ffd5b5050505060a08401516040516370a0823160e01b81523060048201526001600160a01b039091169063a9059cbb905f8051602061528e8339815191529083906370a082319060240161287f565b6040805160028082526060820183525f92602083019080368337019050509050815f0151815f81518110612e3157612e31614cae565b60200260200101906001600160a01b031690816001600160a01b0316815250506006602160991b0181600181518110612e6c57612e6c614cae565b6001600160a01b039283166020918202929092010152825160405163095ea7b360e01b815291169063095ea7b390612eb8905f805160206152ce833981519152905f1990600401614d53565b6020604051808303815f875af1158015612ed4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612ef89190614d6c565b5081516040516370a0823160e01b81523060048201525f805160206152ce8339815191529163791ac947916002916001600160a01b0316906370a0823190602401602060405180830381865afa158015612f54573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612f789190614d8b565b612f829190614e75565b5f8430612f90426001614e94565b6040518663ffffffff1660e01b8152600401612fb0959493929190614f6c565b5f604051808303815f87803b158015612fc7575f80fd5b505af1925050508015612fd8575060015b156130bc5781516040516370a0823160e01b81523060048201526001600160a01b039091169063a9059cbb905f8051602061528e8339815191529083906370a0823190602401602060405180830381865afa158015613039573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061305d9190614d8b565b6040518363ffffffff1660e01b815260040161307a929190614d53565b6020604051808303815f875af1158015613096573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906130ba9190614d6c565b505b50505b806130c981614e1c565b915050612478565b60405163095ea7b360e01b81525f907303a520b32c04bf3beef7beb72e919cf822ed34f19063095ea7b39061310c9086908690600401614d53565b5f604051808303815f87803b158015613123575f80fd5b505af1158015613135573d5f803e3d5ffd5b505050505f836001600160a01b031663cd0bdfb0307303a520b32c04bf3beef7beb72e919cf822ed34f18642600161316d9190614e94565b6040516001600160e01b031960e087901b1681526001600160a01b039485166004820152939092166024840152604483015264ffffffffff16606482015261010060848201525f610104820181905261012060a483015261012482018190523060c483015260e4820152610144016020604051808303815f875af11580156131f7573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061321b9190614d8b565b949350505050565b600c5460405163095ea7b360e01b8152309163095ea7b39161325c916001600160a01b03169068056bc75e2d6310000090600401614d53565b6020604051808303815f875af1158015613278573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061329c9190614d6c565b506040805160e081018252308082526001600160a01b0384811660208401526101f4838501526060830191909152620186a060808301525f60a0830181905260c0830152600c5492516304e45aaf60e01b8152919216906304e45aaf906133079084906004016150cd565b6020604051808303815f875af1158015613323573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c249190614d8b565b8060800151156134c2576040805160018082528183019092525f91602080830190803683370190505090506006602160991b01815f8151811061338c5761338c614cae565b6001600160a01b0392909216602092830291909101909101526040805160018082528183019092525f91816020016020820280368337019050506005546040516370a0823160e01b81526001600160a01b0390911660048201529091506006602160991b01906370a0823190602401602060405180830381865afa158015613416573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061343a9190614d8b565b815f8151811061344c5761344c614cae565b602090810291909101810191909152600554604080515f815292830190819052632e1c224f60e11b90526001600160a01b031690635c38449e906134999030908690869060248101615159565b5f604051808303815f87803b1580156134b0575f80fd5b505af1158015610a13573d5f803e3d5ffd5b60a08101516001600160a01b0316156139235760a08101518151604051630b4c774160e11b81526001600160a01b03928316600482015291166024820152612710604482015273b20c411fc84fbb27e78608c24d0056d974ea9411905f90730fd83557b2be93617c9c1c1b6fd549401c74558c90631698ee8290606401602060405180830381865afa15801561355a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061357e9190614cc2565b90505f61358f845f015183876140a2565b50506040805160028082526060820183529293505f9290916020830190803683370190505090506006602160991b01815f815181106135d0576135d0614cae565b60200260200101906001600160a01b031690816001600160a01b0316815250508460a001518160018151811061360857613608614cae565b6001600160a01b039092166020928302919091019091015260405163095ea7b360e01b81526006602160991b019063095ea7b39061366190738c1a3cf8f83074169fe5d7ad50b978e1cd6b37c7905f1990600401614d53565b6020604051808303815f875af115801561367d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906136a19190614d6c565b506006602160991b016001600160a01b031663d0e30db06706f05b59d3b200006040518263ffffffff1660e01b81526004015f604051808303818588803b1580156136ea575f80fd5b505af11580156136fc573d5f803e3d5ffd5b505060405163b6f9de9560e01b8152738c1a3cf8f83074169fe5d7ad50b978e1cd6b37c7935063b6f9de9592506706f05b59d3b200009150613748905f90869030904290600401614d1f565b5f604051808303818588803b15801561375f575f80fd5b505af1158015613771573d5f803e3d5ffd5b50506040805160e08101825260a08a0180516001600160a01b0390811683528b5181166020840152612710838501523060608401819052915193516370a0823160e01b815260048101929092525f96509194506080850193509116906370a0823190602401602060405180830381865afa1580156137f1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906138159190614d8b565b81525f60208201819052604091820152516304e45aaf60e01b81529091506001600160a01b038616906304e45aaf906138529084906004016150cd565b6020604051808303815f875af115801561386e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906138929190614d8b565b506001600160a01b03841663490e6cbc305f6138af600488614e75565b6138ba600489614e75565b6040516020016138cc91815260200190565b6040516020818303038152906040526040518563ffffffff1660e01b81526004016138fa94939291906151a2565b5f604051808303815f87803b158015613911575f80fd5b505af1158015611bb4573d5f803e3d5ffd5b805160405163e6a4390560e01b81526006602160991b0160048201526001600160a01b0390911660248201525f90738909dc15e40173ff4699343b6eb8132c65e18ec69063e6a4390590604401602060405180830381865afa15801561398b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906139af9190614cc2565b90505f805f6139c2855f015185886140a2565b6040805160028082526060820183529497509295509093505f92906020830190803683370190505090506006602160991b01815f81518110613a0657613a06614cae565b60200260200101906001600160a01b031690816001600160a01b031681525050855f015181600181518110613a3d57613a3d614cae565b6001600160a01b039092166020928302919091019091015260405163fb3bdb4160e01b81525f805160206152ce8339815191529063fb3bdb41904790613a8d908790869030904290600401614d1f565b5f6040518083038185885af1158015613aa8573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f19168201604052613ad09190810190614ebe565b505f865f01516001600160a01b0316866001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015613b1b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613b3f9190614cc2565b6001600160a01b0316149050856001600160a01b031663022c0d9f82613b65575f613b67565b865b83613b725787613b74565b5f5b308c88613b818b8d614e94565b604080516001600160a01b03909416602085015283019190915260608201526080016040516020818303038152906040526040518563ffffffff1660e01b8152600401613bd194939291906151d8565b5f604051808303815f87803b158015613be8575f80fd5b505af1158015613bfa573d5f803e3d5ffd5b505050505050505050505050565b6001600160a01b038416613c315760405163e602df0560e01b81525f60048201526024016123ce565b6001600160a01b038316613c5a57604051634a1406b160e11b81525f60048201526024016123ce565b6001600160a01b038085165f9081526001602090815260408083209387168352929052208290558015610de157826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051613ccc91815260200190565b60405180910390a350505050565b6040805160028082526060820183525f926020830190803683370190505090506006602160991b01815f81518110613d1457613d14614cae565b60200260200101906001600160a01b031690816001600160a01b0316815250508281600181518110613d4857613d48614cae565b6001600160a01b0390921660209283029190910190910152738c1a3cf8f83074169fe5d7ad50b978e1cd6b37c763b6f9de958360018430613d894284614e94565b6040518663ffffffff1660e01b8152600401613da89493929190614d1f565b5f604051808303818588803b158015613dbf575f80fd5b505af1158015613dd1573d5f803e3d5ffd5b5050600c5460405163095ea7b360e01b81526001600160a01b03888116955063095ea7b39450613e0b9350909116905f1990600401614d53565b6020604051808303815f875af1158015613e27573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e4b9190614d6c565b506040805160e0810182526001600160a01b03858116808352908716602083015261271082840152306060830181905292516370a0823160e01b815260048101939093525f926080830191906370a0823190602401602060405180830381865afa158015613ebb573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613edf9190614d8b565b81525f60208201819052604091820152600c5490516304e45aaf60e01b81529192506001600160a01b0316906304e45aaf90613f1f9084906004016150cd565b6020604051808303815f875af1158015613f3b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613f5f9190614d8b565b505050505050565b6040805160028082526060820183525f926020830190803683370190505090506006602160991b01815f81518110613fa157613fa1614cae565b60200260200101906001600160a01b031690816001600160a01b0316815250508181600181518110613fd557613fd5614cae565b6001600160a01b03909216602092830291909101909101525f805160206152ce83398151915263b6f9de95633b9aca00600184306140134284614e94565b6040518663ffffffff1660e01b81526004016140329493929190614d1f565b5f604051808303818588803b158015614049575f80fd5b505af115801561405b573d5f803e3d5ffd5b50505050505050565b6008546001600160a01b03848116911614801561408a57506001600160a01b0382163014155b156140975761409761436e565b610c248383836145dd565b6040516370a0823160e01b81526001600160a01b0382811660048301525f918291829187918391908316906370a0823190602401602060405180830381865afa1580156140f1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906141159190614d8b565b6040516370a0823160e01b81526001600160a01b0389811660048301529192505f918416906370a0823190602401602060405180830381865afa15801561415e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906141829190614d8b565b90505f896001600160a01b03166388e765ff6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156141df575060408051601f3d908101601f191682019092526141dc91810190614d8b565b60015b156141e75790505b604080515f8051602061528e833981519152602082015201604051602081830303815290604052805190602001205f805160206152ae8339815191525f1b14158061426157506040805132602082015201604051602081830303815290604052805190602001205f805160206152ae8339815191525f1b14155b15614278575f805f96509650965050505050614365565b5f8284116142865783614288565b825b905081156142a35781811161429d57806142a5565b816142a5565b805b90505f6127106142b683601f614ea7565b6142c09190614e75565b905083820361430b576103e86142d8836103de614ea7565b6142e29190614e75565b91506142ee8183614fa7565b91506127106142fe83601f614ea7565b6143089190614e75565b90505b600a546201000090046001600160a01b03161561433d57612710614330836065614ea7565b61433a9190614e75565b90505b5f84831461434c576001614356565b6143568584614e75565b92995090975090955050505050505b93509350939050565b6040805160018082528183019092525f916020808301908036833701905050905030815f815181106143a2576143a2614cae565b6001600160a01b0392909216602092830291909101909101526040805160018082528183019092525f91816020016020820280368337019050506007546040516370a0823160e01b81523060048201529192505f916001600160a01b03909116906370a0823190602401602060405180830381865afa158015614427573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061444b9190614d8b565b600754600b546040516370a0823160e01b81526001600160a01b0391821660048201529293505f929116906370a0823190602401602060405180830381865afa15801561449a573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906144be9190614d8b565b90508082116144cd57816144cf565b805b835f815181106144e1576144e1614cae565b6020908102919091010152600b546007545f916001600160a01b0390811691634a92715a918891168488614516426001614e94565b6007546040516001600160e01b031960e089901b16815261454a9695949392916001600160a01b0316905f90600401615204565b5f604051808303815f875af1158015614565573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261458c9190810190614ebe565b90505f5b8151811015613f5f57600e8282815181106145ad576145ad614cae565b60209081029190910181015182546001810184555f938452919092200155806145d581614e1c565b915050614590565b6001600160a01b038316614607578060025f8282546145fc9190614e94565b909155506146779050565b6001600160a01b0383165f90815260208190526040902054818110156146595760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016123ce565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b038216614693576002805482900390556146b1565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516146f691815260200190565b60405180910390a3505050565b5f81518084525f5b818110156147275760208185018101518683018201520161470b565b505f602082860101526020601f19601f83011685010191505092915050565b602081525f6147586020830184614703565b9392505050565b6001600160a01b0381168114610a8e575f80fd5b5f8060408385031215614784575f80fd5b823561478f8161475f565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156147da576147da61479d565b604052919050565b5f67ffffffffffffffff8211156147fb576147fb61479d565b5060051b60200190565b5f82601f830112614814575f80fd5b81356020614829614824836147e2565b6147b1565b82815260059290921b84018101918181019086841115614847575f80fd5b8286015b8481101561486b57803561485e8161475f565b835291830191830161484b565b509695505050505050565b5f60208284031215614886575f80fd5b813567ffffffffffffffff81111561489c575f80fd5b61321b84828501614805565b5f8083601f8401126148b8575f80fd5b50813567ffffffffffffffff8111156148cf575f80fd5b6020830191508360208285010111156148e6575f80fd5b9250929050565b5f805f805f60808688031215614901575f80fd5b853561490c8161475f565b94506020860135935060408601359250606086013567ffffffffffffffff811115614935575f80fd5b614941888289016148a8565b969995985093965092949392505050565b5f805f805f60808688031215614966575f80fd5b85356149718161475f565b945060208601356149818161475f565b935060408601359250606086013567ffffffffffffffff811115614935575f80fd5b5f805f606084860312156149b5575f80fd5b83356149c08161475f565b925060208401356149d08161475f565b929592945050506040919091013590565b5f602082840312156149f1575f80fd5b81356147588161475f565b5f60208284031215614a0c575f80fd5b5035919050565b5f8060408385031215614a24575f80fd5b8235614a2f8161475f565b91506020830135614a3f8161475f565b809150509250929050565b5f805f60408486031215614a5c575f80fd5b8335614a678161475f565b9250602084013567ffffffffffffffff811115614a82575f80fd5b614a8e868287016148a8565b9497909650939450505050565b5f805f8060608587031215614aae575f80fd5b8435614ab98161475f565b935060208501359250604085013567ffffffffffffffff811115614adb575f80fd5b614ae7878288016148a8565b95989497509550505050565b5f805f8060608587031215614b06575f80fd5b8435935060208501359250604085013567ffffffffffffffff811115614adb575f80fd5b5f82601f830112614b39575f80fd5b81356020614b49614824836147e2565b82815260059290921b84018101918181019086841115614b67575f80fd5b8286015b8481101561486b5780358352918301918301614b6b565b5f805f8060808587031215614b95575f80fd5b843567ffffffffffffffff80821115614bac575f80fd5b614bb888838901614805565b9550602091508187013581811115614bce575f80fd5b614bda89828a01614b2a565b955050604087013581811115614bee575f80fd5b614bfa89828a01614b2a565b945050606087013581811115614c0e575f80fd5b8701601f81018913614c1e575f80fd5b803582811115614c3057614c3061479d565b614c42601f8201601f191685016147b1565b92508083528984828401011115614c57575f80fd5b80848301858501375f8482850101525050809250505092959194509250565b600181811c90821680614c8a57607f821691505b602082108103614ca857634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215614cd2575f80fd5b81516147588161475f565b5f8151808452602080850194508084015f5b83811015614d145781516001600160a01b031687529582019590820190600101614cef565b509495945050505050565b848152608060208201525f614d376080830186614cdd565b6001600160a01b03949094166040830152506060015292915050565b6001600160a01b03929092168252602082015260400190565b5f60208284031215614d7c575f80fd5b81518015158114614758575f80fd5b5f60208284031215614d9b575f80fd5b5051919050565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b5f805f60608486031215614def575f80fd5b8351925060208401519150604084015190509250925092565b634e487b7160e01b5f52601160045260245ffd5b5f60018201614e2d57614e2d614e08565b5060010190565b5f805f60608486031215614e46575f80fd5b8335614e518161475f565b95602085013595506040909401359392505050565b818382375f9101908152919050565b5f82614e8f57634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111561058257610582614e08565b808202811582820484141761058257610582614e08565b5f6020808385031215614ecf575f80fd5b825167ffffffffffffffff811115614ee5575f80fd5b8301601f81018513614ef5575f80fd5b8051614f03614824826147e2565b81815260059190911b82018301908381019087831115614f21575f80fd5b928401925b82841015614f3f57835182529284019290840190614f26565b979650505050505050565b5f8060408385031215614f5b575f80fd5b505080516020909101519092909150565b85815284602082015260a060408201525f614f8a60a0830186614cdd565b6001600160a01b0394909416606083015250608001529392505050565b8181038181111561058257610582614e08565b81516001600160a01b0316815261016081016020830151614fe660208401826001600160a01b03169052565b506040830151614ffd604084018262ffffff169052565b506060830151615012606084018260020b9052565b506080830151615027608084018260020b9052565b5060a083015160a083015260c083015160c083015260e083015160e08301526101008084015181840152506101208084015161506d828501826001600160a01b03169052565b505061014092830151919092015290565b5f805f8060808587031215615091575f80fd5b8451935060208501516fffffffffffffffffffffffffffffffff811681146150b7575f80fd5b6040860151606090960151949790965092505050565b81516001600160a01b03908116825260208084015182169083015260408084015162ffffff16908301526060808401518216908301526080808401519083015260a0838101519083015260c092830151169181019190915260e00190565b5f8151808452602080850194508084015f5b83811015614d145781518752958201959082019060010161513d565b6001600160a01b03851681526080602082018190525f9061517c90830186614cdd565b828103604084015261518e818661512b565b90508281036060840152614f3f8185614703565b60018060a01b0385168152836020820152826040820152608060608201525f6151ce6080830184614703565b9695505050505050565b84815283602082015260018060a01b0383166040820152608060608201525f6151ce6080830184614703565b5f6101208083526152178184018b614cdd565b6001600160a01b038a8116602086015289151560408601528482036060860152909150615244828961512b565b64ffffffffff97909716608085015283870360a085018190525f808952602091820160c08701529088015294851660e0840152505091166101009091015260400194935050505056fe000000000000000000000000fdd9b0a7e7e16b5fd48a3d1e242af362bc81bcaa6de53a5a19c9bb1fab0e50d82b44e5f68db5d83411d892ea76defc3b177112e10000000000000000000000004752ba5dbc23f44d87826276bf6fd6b1c372ad24a2646970667358221220316a650619d4322b2c257dff57b1627608195940ce505503683cb4c1eb8b499764736f6c63430008140033