60806040523480156200001157600080fd5b5060405162002d0d38038062002d0d833981016040819052620000349162000639565b818a8a6003620000458382620007b3565b506004620000548282620007b3565b5050506001600160a01b0381166200008757604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b620000928162000240565b508051620000a890600c906020840190620003c5565b506006869055600785905560088490556009879055600a80546001600160a01b0319166001600160a01b0385169081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801562000117573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200013d91906200087f565b600d80546001600160a01b0319166001600160a01b03929092169182179055604080516373bbb97f60e11b8152905163e77772fe916004808201926020929091908290030181865afa15801562000198573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001be91906200087f565b600e80546001600160a01b0319166001600160a01b0392909216919091179055620001ec6000838a62000292565b816001600160a01b03167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885896040516200022891815260200190565b60405180910390a250505050505050505050620008cc565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038316620002c1578060026000828254620002b59190620008a4565b90915550620003359050565b6001600160a01b03831660009081526020819052604090205481811015620003165760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016200007e565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b038216620003535760028054829003905562000372565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003b891815260200190565b60405180910390a3505050565b82805482825590600052602060002090810192821562000410579160200282015b82811115620004105782518290620003ff9082620007b3565b5091602001919060010190620003e6565b506200041e92915062000422565b5090565b808211156200041e57600062000439828262000443565b5060010162000422565b508054620004519062000722565b6000825580601f1062000462575050565b601f01602090049060005260206000209081019062000482919062000485565b50565b5b808211156200041e576000815560010162000486565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715620004dd57620004dd6200049c565b604052919050565b600082601f830112620004f757600080fd5b81516001600160401b038111156200051357620005136200049c565b602062000529601f8301601f19168201620004b2565b82815285828487010111156200053e57600080fd5b60005b838110156200055e57858101830151828201840152820162000541565b506000928101909101919091529392505050565b80516001600160a01b03811681146200058a57600080fd5b919050565b600082601f830112620005a157600080fd5b815160206001600160401b0380831115620005c057620005c06200049c565b8260051b620005d1838201620004b2565b9384528581018301938381019088861115620005ec57600080fd5b84880192505b858310156200062d578251848111156200060c5760008081fd5b6200061c8a87838c0101620004e5565b8352509184019190840190620005f2565b98975050505050505050565b6000806000806000806000806000806101408b8d0312156200065a57600080fd5b8a516001600160401b03808211156200067257600080fd5b620006808e838f01620004e5565b9b5060208d01519150808211156200069757600080fd5b620006a58e838f01620004e5565b9a5060408d0151995060608d0151985060808d0151975060a08d0151965060c08d01519550620006d860e08e0162000572565b9450620006e96101008e0162000572565b93506101208d01519150808211156200070157600080fd5b50620007108d828e016200058f565b9150509295989b9194979a5092959850565b600181811c908216806200073757607f821691505b6020821081036200075857634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620007ae576000816000526020600020601f850160051c81016020861015620007895750805b601f850160051c820191505b81811015620007aa5782815560010162000795565b5050505b505050565b81516001600160401b03811115620007cf57620007cf6200049c565b620007e781620007e0845462000722565b846200075e565b602080601f8311600181146200081f5760008415620008065750858301515b600019600386901b1c1916600185901b178555620007aa565b600085815260208120601f198616915b8281101562000850578886015182559484019460019091019084016200082f565b50858210156200086f5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200089257600080fd5b6200089d8262000572565b9392505050565b80820180821115620008c657634e487b7160e01b600052601160045260246000fd5b92915050565b61243180620008dc6000396000f3fe6080604052600436106101d85760003560e01c80635006d24111610102578063a9059cbb11610095578063dd62ed3e11610064578063dd62ed3e14610518578063e77772fe1461055e578063f2fde38b1461057e578063f887ea401461059e57600080fd5b8063a9059cbb146104ad578063c45a0155146104cd578063cc1776d3146104ed578063db48a5e31461050357600080fd5b8063798441e0116100d1578063798441e01461044e5780638da5cb5b146104645780638f1c31511461048257806395d89b411461049857600080fd5b80635006d241146103b657806370a08231146103e3578063715018a614610419578063796676be1461042e57600080fd5b806323b872dd1161017a57806342966c681161014957806342966c681461033f5780634ada218b1461035f5780634d7e873b146103805780634f7041a5146103a057600080fd5b806323b872dd146102c357806326991cc8146102e35780632f5f25721461031b578063313ce5671461032357600080fd5b80630f888a23116101b65780630f888a231461025a5780631732cded1461026d57806318160ddd1461028e578063216f83c7146102ad57600080fd5b806306fdde03146101dd57806307980cb914610208578063095ea7b31461022a575b600080fd5b3480156101e957600080fd5b506101f26105be565b6040516101ff9190611e6c565b60405180910390f35b34801561021457600080fd5b50610228610223366004611e94565b610650565b005b34801561023657600080fd5b5061024a610245366004611eb1565b6108cd565b60405190151581526020016101ff565b610228610268366004611f24565b6108e7565b34801561027957600080fd5b50600a5461024a90600160a01b900460ff1681565b34801561029a57600080fd5b506002545b6040519081526020016101ff565b3480156102b957600080fd5b5061029f600b5481565b3480156102cf57600080fd5b5061024a6102de36600461203e565b610ad5565b3480156102ef57600080fd5b50601054610303906001600160a01b031681565b6040516001600160a01b0390911681526020016101ff565b610228610af9565b34801561032f57600080fd5b50604051601281526020016101ff565b34801561034b57600080fd5b5061022861035a36600461207f565b610cb0565b34801561036b57600080fd5b50600a5461024a90600160a81b900460ff1681565b34801561038c57600080fd5b5061024a61039b366004612098565b610cee565b3480156103ac57600080fd5b5061029f60065481565b3480156103c257600080fd5b5061029f6103d1366004611e94565b600f6020526000908152604090205481565b3480156103ef57600080fd5b5061029f6103fe366004611e94565b6001600160a01b031660009081526020819052604090205490565b34801561042557600080fd5b50610228610d20565b34801561043a57600080fd5b506101f261044936600461207f565b610d34565b34801561045a57600080fd5b5061029f60095481565b34801561047057600080fd5b506005546001600160a01b0316610303565b34801561048e57600080fd5b5061029f60085481565b3480156104a457600080fd5b506101f2610de0565b3480156104b957600080fd5b5061024a6104c8366004611eb1565b610def565b3480156104d957600080fd5b50600d54610303906001600160a01b031681565b3480156104f957600080fd5b5061029f60075481565b34801561050f57600080fd5b5061029f610dfd565b34801561052457600080fd5b5061029f610533366004612098565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561056a57600080fd5b50600e54610303906001600160a01b031681565b34801561058a57600080fd5b50610228610599366004611e94565b610e76565b3480156105aa57600080fd5b50600a54610303906001600160a01b031681565b6060600380546105cd906120d1565b80601f01602080910402602001604051908101604052809291908181526020018280546105f9906120d1565b80156106465780601f1061061b57610100808354040283529160200191610646565b820191906000526020600020905b81548152906001019060200180831161062957829003601f168201915b5050505050905090565b600d5460405163e5e31b1360e01b81526001600160a01b0383811660048301529091169063e5e31b1390602401602060405180830381865afa15801561069a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106be919061210b565b6106da5760405162f2e75d60e81b815260040160405180910390fd5b306001600160a01b0316816001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610722573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610746919061212d565b6001600160a01b0316141580156107d05750306001600160a01b0316816001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c4919061212d565b6001600160a01b031614155b156107ee576040516353c390f560e01b815260040160405180910390fd5b6005546001600160a01b031633148015906108145750600e546001600160a01b03163314155b156108325760405163036be76f60e61b815260040160405180910390fd5b600a54600160a81b900460ff161561085d57604051635581fc1360e01b815260040160405180910390fd5b42600b819055600a805460ff60a81b1916600160a81b179055601080546001600160a01b0384166001600160a01b03199091168117909155604051918252907f340c369ced7c3a65b67543c4f1e839173c42d01b38931b0c01b18c89a1d1ba4b906020015b60405180910390a250565b6000336108db818585610eb9565b60019150505b92915050565b6108ef610ecb565b600d60009054906101000a90046001600160a01b03166001600160a01b0316638abdf5aa6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610942573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610966919061214a565b341461098557604051630a61508160e41b815260040160405180910390fd5b600d5460408051622fcfcb60e31b815290516000926001600160a01b03169163017e7e589160048083019260209291908290030181865afa1580156109ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f2919061212d565b6001600160a01b03163460405160006040518083038185875af1925050503d8060008114610a3c576040519150601f19603f3d011682016040523d82523d6000602084013e610a41565b606091505b5050905080610a6357604051637a5f4f5f60e01b815260040160405180910390fd5b600a82511115610a86576040516307d2121b60e51b815260040160405180910390fd5b8151610a9990600c906020850190611d69565b507f5f0d2f81b167a7a4b2ac9f0d8e3fa9ea22e5d8f631f04aa8800325a6f5587c4582604051610ac99190612163565b60405180910390a15050565b600033610ae3858285610ef8565b610aee858585610f76565b506001949350505050565b610b01610ecb565b600d60009054906101000a90046001600160a01b03166001600160a01b0316638abdf5aa6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b54573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b78919061214a565b3414610b9757604051630a61508160e41b815260040160405180910390fd5b600d5460408051622fcfcb60e31b815290516000926001600160a01b03169163017e7e589160048083019260209291908290030181865afa158015610be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c04919061212d565b6001600160a01b03163460405160006040518083038185875af1925050503d8060008114610c4e576040519150601f19603f3d011682016040523d82523d6000602084013e610c53565b606091505b5050905080610c7557604051637a5f4f5f60e01b815260040160405180910390fd5b60006006819055600781905560088190556040517f5e335cee1ac923106047bf1f321607ae49449103944f24527a07852863ee5a559190a150565b610cbc33600083610fd5565b60405181815233907fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5906020016108c2565b6000610cfa83836110ff565b80610d0a5750610d0a8383611144565b80610d195750610d198261129b565b9392505050565b610d28610ecb565b610d326000611324565b565b600c8181548110610d4457600080fd5b906000526020600020016000915090508054610d5f906120d1565b80601f0160208091040260200160405190810160405280929190818152602001828054610d8b906120d1565b8015610dd85780601f10610dad57610100808354040283529160200191610dd8565b820191906000526020600020905b815481529060010190602001808311610dbb57829003601f168201915b505050505081565b6060600480546105cd906120d1565b6000336108db818585610f76565b600080600b5442610e0e91906121dd565b90506000610e108211610e37576024610e2883600a6121f0565b610e329190612207565b610e3b565b6103e85b90508015610e495780610e4c565b60015b90506103e881610e5b60025490565b610e6591906121f0565b610e6f9190612207565b9250505090565b610e7e610ecb565b6001600160a01b038116610ead57604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b610eb681611324565b50565b610ec68383836001611376565b505050565b6005546001600160a01b03163314610d325760405163118cdaa760e01b8152336004820152602401610ea4565b6001600160a01b038381166000908152600160209081526040808320938616835292905220546000198114610f705781811015610f6157604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610ea4565b610f7084848484036000611376565b50505050565b6001600160a01b038316610fa057604051634b637e8f60e11b815260006004820152602401610ea4565b6001600160a01b038216610fca5760405163ec442f0560e01b815260006004820152602401610ea4565b610ec683838361144b565b6001600160a01b038316611000578060026000828254610ff59190612229565b909155506110729050565b6001600160a01b038316600090815260208190526040902054818110156110535760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610ea4565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b03821661108e576002805482900390556110ad565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110f291815260200190565b60405180910390a3505050565b60006111136005546001600160a01b031690565b6001600160a01b0316836001600160a01b03161480610d195750506005546001600160a01b03918216911614919050565b600e546000906001600160a01b03848116911614806111705750600e546001600160a01b038381169116145b806112025750600d60009054906101000a90046001600160a01b03166001600160a01b031663017e7e586040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111ed919061212d565b6001600160a01b0316826001600160a01b0316145b80610d195750600d60009054906101000a90046001600160a01b03166001600160a01b031663017e7e586040518163ffffffff1660e01b8152600401602060405180830381865afa15801561125b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127f919061212d565b6001600160a01b0316836001600160a01b031614905092915050565b600e546040805163fbfa77cf60e01b815290516000926001600160a01b03169163fbfa77cf9160048083019260209291908290030181865afa1580156112e5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611309919061212d565b6001600160a01b0316826001600160a01b0316149050919050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0384166113a05760405163e602df0560e01b815260006004820152602401610ea4565b6001600160a01b0383166113ca57604051634a1406b160e11b815260006004820152602401610ea4565b6001600160a01b0380851660009081526001602090815260408083209387168352929052208290558015610f7057826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161143d91815260200190565b60405180910390a350505050565b8282826114588383610cee565b15801561146f5750600a54600160a01b900460ff16155b156115f457600a54600160a81b900460ff1661149e57604051631ff77f4f60e11b815260040160405180910390fd5b6114a6610dfd565b8111156114c657604051634bacfbb760e11b815260040160405180910390fd5b6010546001600160a01b039081169083160361156a576001600160a01b0383166000908152600f60205260409020541580159061152c57504261150761188f565b6001600160a01b0385166000908152600f602052604090205461152a9190612229565b115b1561154a57604051635b61ca1760e11b815260040160405180910390fd5b6001600160a01b0383166000908152600f602052604090204290556115f4565b6001600160a01b0382166000908152600f6020526040902054158015906115ba57504261159561188f565b6001600160a01b0384166000908152600f60205260409020546115b89190612229565b115b156115d857604051635b61ca1760e11b815260040160405180910390fd5b6001600160a01b0382166000908152600f602052604090204290555b600a54600160a81b900460ff168061161157506116118686610cee565b61162e5760405163036be76f60e61b815260040160405180910390fd5b60006103e861163c60025490565b6116469190612207565b3060009081526020819052604090205411905060006103e861166760025490565b6116719190612207565b90508180156116895750600a54600160a81b900460ff165b801561169f5750600a54600160a01b900460ff16155b80156116b257506116b08888610cee565b155b80156116cc57506010546001600160a01b03898116911614155b156116fb57600a805460ff60a01b1916600160a01b1790556116ed816118da565b600a805460ff60a01b191690555b600a54600160a01b900460ff16156117138989610cee565b1561171c575060005b8015611879576010546000906001600160a01b038a8116911614801561174457506000600754115b1561176b576103e86007548961175a91906121f0565b6117649190612207565b90506117ad565b6010546001600160a01b038b8116911614801561178a57506000600654115b156117ad576103e8600654896117a091906121f0565b6117aa9190612207565b90505b801561186b5760006103e8600854836117c691906121f0565b6117d09190612207565b90508015611843576117f48b6117ee6005546001600160a01b031690565b83610fd5565b6005546001600160a01b03166001600160a01b03167f053fa1fc52294a40b4ff1a988765bd298c00caa24d685cc3f767dcfde254ef9a8260405161183a91815260200190565b60405180910390a25b600061184f82846121dd565b1115611869576118698b3061186484866121dd565b610fd5565b505b61187581896121dd565b9750505b611884898989610fd5565b505050505050505050565b600062014a78600b54426118a391906121dd565b11156118af5750600090565b610b40600b54426118c091906121dd565b6118ca9190612207565b6118d590601e6121dd565b905090565b6009546000036118ed57610eb68161192b565b6118f930600083610fd5565b60405181815230907fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5906020016108c2565b6000611938600283612207565b60105460408051630dfe168160e01b8152905192935060009230926001600160a01b031691630dfe16819160048083019260209291908290030181865afa158015611987573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119ab919061212d565b6001600160a01b031614611a3557601060009054906101000a90046001600160a01b03166001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a0c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a30919061212d565b611aac565b601060009054906101000a90046001600160a01b03166001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a88573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611aac919061212d565b9050611ab88183611b30565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa158015611aff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b23919061214a565b9050610f70828483611c2f565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611b6557611b6561223c565b60200260200101906001600160a01b031690816001600160a01b0316815250508281600181518110611b9957611b9961223c565b6001600160a01b039283166020918202929092010152600a54611bbf9130911684610eb9565b600a546040516338ed173960e01b81526001600160a01b03909116906338ed173990611bf8908590600090869030904290600401612252565b600060405180830381600087803b158015611c1257600080fd5b505af1158015611c26573d6000803e3d6000fd5b50505050505050565b600a54611c479030906001600160a01b031684610eb9565b600a5460405163095ea7b360e01b81526001600160a01b039182166004820152602481018390529084169063095ea7b3906044016020604051808303816000875af1158015611c9a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cbe919061210b565b50600a5460405162e8e33760e81b815230600482018190526001600160a01b038681166024840152604483018690526064830185905260006084840181905260a484015260c48301919091524260e48301529091169063e8e3370090610104016060604051808303816000875af1158015611d3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d6191906122c5565b505050505050565b828054828255906000526020600020908101928215611daf579160200282015b82811115611daf5782518290611d9f908261233b565b5091602001919060010190611d89565b50611dbb929150611dbf565b5090565b80821115611dbb576000611dd38282611ddc565b50600101611dbf565b508054611de8906120d1565b6000825580601f10611df8575050565b601f016020900490600052602060002090810190610eb691905b80821115611dbb5760008155600101611e12565b6000815180845260005b81811015611e4c57602081850181015186830182015201611e30565b506000602082860101526020601f19601f83011685010191505092915050565b602081526000610d196020830184611e26565b6001600160a01b0381168114610eb657600080fd5b600060208284031215611ea657600080fd5b8135610d1981611e7f565b60008060408385031215611ec457600080fd5b8235611ecf81611e7f565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715611f1c57611f1c611edd565b604052919050565b60006020808385031215611f3757600080fd5b823567ffffffffffffffff80821115611f4f57600080fd5b8185019150601f86601f840112611f6557600080fd5b823582811115611f7757611f77611edd565b8060051b611f86868201611ef3565b918252848101860191868101908a841115611fa057600080fd5b87870192505b8383101561203057823586811115611fbe5760008081fd5b8701603f81018c13611fd05760008081fd5b88810135604088821115611fe657611fe6611edd565b611ff7828901601f19168c01611ef3565b8281528e8284860101111561200c5760008081fd5b828285018d83013760009281018c0192909252508352509187019190870190611fa6565b9a9950505050505050505050565b60008060006060848603121561205357600080fd5b833561205e81611e7f565b9250602084013561206e81611e7f565b929592945050506040919091013590565b60006020828403121561209157600080fd5b5035919050565b600080604083850312156120ab57600080fd5b82356120b681611e7f565b915060208301356120c681611e7f565b809150509250929050565b600181811c908216806120e557607f821691505b60208210810361210557634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561211d57600080fd5b81518015158114610d1957600080fd5b60006020828403121561213f57600080fd5b8151610d1981611e7f565b60006020828403121561215c57600080fd5b5051919050565b600060208083016020845280855180835260408601915060408160051b87010192506020870160005b828110156121ba57603f198886030184526121a8858351611e26565b9450928501929085019060010161218c565b5092979650505050505050565b634e487b7160e01b600052601160045260246000fd5b818103818111156108e1576108e16121c7565b80820281158282048414176108e1576108e16121c7565b60008261222457634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156108e1576108e16121c7565b634e487b7160e01b600052603260045260246000fd5b600060a08201878352602087602085015260a0604085015281875180845260c08601915060208901935060005b818110156122a45784516001600160a01b03168352938301939183019160010161227f565b50506001600160a01b03969096166060850152505050608001529392505050565b6000806000606084860312156122da57600080fd5b8351925060208401519150604084015190509250925092565b601f821115610ec6576000816000526020600020601f850160051c8101602086101561231c5750805b601f850160051c820191505b81811015611d6157828155600101612328565b815167ffffffffffffffff81111561235557612355611edd565b6123698161236384546120d1565b846122f3565b602080601f83116001811461239e57600084156123865750858301515b600019600386901b1c1916600185901b178555611d61565b600085815260208120601f198616915b828110156123cd578886015182559484019460019091019084016123ae565b50858210156123eb5787850151600019600388901b60f8161c191681555b5050505050600190811b0190555056fea2646970667358221220b47e6509d55f12eaf685ac0f87e078637188ff4d514fd62bf156de57ee3a144764736f6c634300081800330000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000d3c21bcecceda100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e558580df62bf9721fe61524cbd36e1fc2bb3fc0000000000000000000000006f0ba31f44f1a6847826627d7c11ef900dbf3fc100000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000054d5553484900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054d55534849000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000042697066733a2f2f6261666b726569656a6b733734326674787973776f6978696c7862736574787464726b787132786563676c76376671326c64757569776c6475647500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000