60c06040523480156200001157600080fd5b50604051620059423803806200594283398101604081905262000034916200074b565b6040805180820182526009808252682232b0b2233932b73d60b91b60208084019182528451808601909552918452682222a0a2232922a72d60b91b918401919091527ff0d54349addcf704f77ae15b96510dea15cb795200000000000000000000000060a0527f514910771af9ca656af840dff83e8264ecf986ca0000000000000000000000006080528151919291620000d1916001916200058b565b508051620000e79060029060208401906200058b565b5050600c805460ff1916905550620000ff336200047d565b7faa77729d3466ca35ae8d28b3bbac7cc36a5031efdc430821c02bc31a238af445600e55671bc16d674ec80000600f5585516200014490601c9060208901906200058b565b5084516200015a90601d9060208801906200058b565b50601e80546001600160a01b0319166001600160a01b038616179055601283905560005b8151811015620002c457818181518110620001a957634e487b7160e01b600052603260045260246000fd5b6020026020010151601182604051602001620001d291815261075760f41b602082015260220190565b60408051601f1981840301815290829052620001ee91620008b8565b9081526040519081900360200190205581516200020e9060019062000924565b81106200021e576132c862000260565b6001826200022d838362000909565b815181106200024c57634e487b7160e01b600052603260045260246000fd5b602002602001015162000260919062000924565b60118260405160200162000283918152633237bbb760e11b602082015260240190565b60408051601f19818403018152908290526200029f91620008b8565b9081526040519081900360200190205580620002bb81620009ae565b9150506200017e565b5060005b8a518110156200041d5760008b8281518110620002f557634e487b7160e01b600052603260045260246000fd5b602002602001015190508a82815181106200032057634e487b7160e01b600052603260045260246000fd5b602002602001015160146000838152602001908152602001600020600001819055508982815181106200036357634e487b7160e01b600052603260045260246000fd5b60200260200101516014600083815260200190815260200160002060010181905550888281518110620003a657634e487b7160e01b600052603260045260246000fd5b60200260200101516014600083815260200190815260200160002060020181905550838281518110620003e957634e487b7160e01b600052603260045260246000fd5b60209081029190910181015160009283526014909152604090912060030155806200041481620009ae565b915050620002c8565b506200042b600033620004d7565b6200044c60007381745b7339d5067e82b93ca6bbad125f214525d3620004d7565b6200046d60007390bfa85209df7d86ca5f845f9cd017fd85179f98620004d7565b50505050505050505050620009f8565b600c80546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b620004e38282620004e7565b5050565b60008281526007602090815260408083206001600160a01b038516845290915290205460ff16620004e35760008281526007602090815260408083206001600160a01b03851684529091529020805460ff19166001179055620005473390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b828054620005999062000971565b90600052602060002090601f016020900481019282620005bd576000855562000608565b82601f10620005d857805160ff191683800117855562000608565b8280016001018555821562000608579182015b8281111562000608578251825591602001919060010190620005eb565b50620006169291506200061a565b5090565b5b808211156200061657600081556001016200061b565b80516001600160a01b03811681146200064957600080fd5b919050565b600082601f8301126200065f578081fd5b815160206001600160401b038211156200067d576200067d620009e2565b8160051b6200068e828201620008d6565b838152828101908684018388018501891015620006a9578687fd5b8693505b85841015620006cd578051835260019390930192918401918401620006ad565b50979650505050505050565b600082601f830112620006ea578081fd5b81516001600160401b03811115620007065762000706620009e2565b6200071b601f8201601f1916602001620008d6565b81815284602083860101111562000730578283fd5b620007438260208301602087016200093e565b949350505050565b6000806000806000806000806000806101408b8d0312156200076b578586fd5b8a516001600160401b038082111562000782578788fd5b620007908e838f016200064e565b9b5060208d0151915080821115620007a6578788fd5b620007b48e838f016200064e565b9a5060408d0151915080821115620007ca578788fd5b620007d88e838f016200064e565b995060608d0151915080821115620007ee578788fd5b620007fc8e838f016200064e565b985060808d015191508082111562000812578788fd5b620008208e838f01620006d9565b975060a08d015191508082111562000836578687fd5b620008448e838f01620006d9565b96506200085460c08e0162000631565b955060e08d015194506101008d015191508082111562000872578384fd5b620008808e838f016200064e565b93506101208d015191508082111562000897578283fd5b50620008a68d828e016200064e565b9150509295989b9194979a5092959850565b60008251620008cc8184602087016200093e565b9190910192915050565b604051601f8201601f191681016001600160401b0381118282101715620009015762000901620009e2565b604052919050565b600082198211156200091f576200091f620009cc565b500190565b600082821015620009395762000939620009cc565b500390565b60005b838110156200095b57818101518382015260200162000941565b838111156200096b576000848401525b50505050565b600181811c908216806200098657607f821691505b60208210811415620009a857634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415620009c557620009c5620009cc565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b60805160601c60a05160601c614f1062000a326000396000818161217c0152613780015260008181611d6901526137510152614f106000f3fe60806040526004361061038b5760003560e01c80635c975abb116101dc578063a22cb46511610102578063d547741f116100a0578063e8a3d4851161006f578063e8a3d48514610ae9578063e985e9c514610afe578063f2fde38b14610b47578063fe73d37414610b6757600080fd5b8063d547741f14610a69578063d63a77ff14610a89578063de9d629e14610aa9578063e023c6d914610ac957600080fd5b8063b88d4fde116100dc578063b88d4fde14610a01578063c0e7274014610a21578063c54f0f5114610a36578063c87b56dd14610a4957600080fd5b8063a22cb46514610993578063aea90239146109b3578063b4b5b48f146109d357600080fd5b80638456cb591161017a578063938e3d7b11610149578063938e3d7b1461092957806394985ddd1461094957806395d89b4114610969578063a217fddf1461097e57600080fd5b80638456cb59146108555780638da5cb5b1461086a57806390dbb8061461088d57806391d148541461090957600080fd5b80636b0788e3116101b65780636b0788e3146107e05780636b2ce7f11461080057806370a0823114610820578063715018a61461084057600080fd5b80635c975abb146107885780635e905af0146107a05780636352211e146107c057600080fd5b8063248a9ca3116102c157806342619f661161025f57806347ce07cc1161022e57806347ce07cc146107125780634f6ccce714610728578063522f68151461074857806355f804b31461076857600080fd5b806342619f66146106a757806342842e0e146106bd57806342966c68146106dd578063442cfb13146106fd57600080fd5b80632f745c591161029b5780632f745c59146105f057806336568abe14610610578063390b04f3146106305780633f4ba83a1461069257600080fd5b8063248a9ca3146105805780632ca51e22146105b05780632f2ff15d146105d057600080fd5b806309d8c2061161032e57806318160ddd1161030857806318160ddd146105015780631ee6a15c1461052057806322836f131461054057806323b872dd1461056057600080fd5b806309d8c206146104a15780630bca5a27146104c157806314cd4390146104e157600080fd5b806306fdde031161036a57806306fdde031461041d578063081812fc1461043f57806308d626c11461045f578063095ea7b31461048157600080fd5b8062bd03851461039057806301ffc9a7146103cd578063033e1620146103fd575b600080fd5b34801561039c57600080fd5b50601e546103b0906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156103d957600080fd5b506103ed6103e8366004614695565b610b87565b60405190151581526020016103c4565b34801561040957600080fd5b506103ed610418366004614502565b610b98565b34801561042957600080fd5b50610432610ca7565b6040516103c49190614a84565b34801561044b57600080fd5b506103b061045a366004614638565b610d39565b34801561046b57600080fd5b5061047f61047a3660046145ed565b610dd3565b005b34801561048d57600080fd5b5061047f61049c3660046144f0565b610e09565b3480156104ad57600080fd5b5061047f6104bc366004614387565b610f1f565b3480156104cd57600080fd5b5061047f6104dc366004614674565b610f4e565b3480156104ed57600080fd5b506104326104fc3660046144f0565b610f70565b34801561050d57600080fd5b50600a545b6040519081526020016103c4565b34801561052c57600080fd5b5061047f61053b366004614718565b610fac565b34801561054c57600080fd5b5061047f61055b3660046145b5565b61106a565b34801561056c57600080fd5b5061047f61057b366004614406565b61108a565b34801561058c57600080fd5b5061051261059b366004614638565b60009081526007602052604090206001015490565b3480156105bc57600080fd5b5061047f6105cb36600461454c565b6110bc565b3480156105dc57600080fd5b5061047f6105eb366004614650565b611b3b565b3480156105fc57600080fd5b5061051261060b3660046144f0565b611b61565b34801561061c57600080fd5b5061047f61062b366004614650565b611bf7565b34801561063c57600080fd5b5061067261064b366004614638565b60146020526000908152604090208054600182015460028301546003909301549192909184565b6040805194855260208501939093529183015260608201526080016103c4565b34801561069e57600080fd5b5061047f611c75565b3480156106b357600080fd5b5061051260105481565b3480156106c957600080fd5b5061047f6106d8366004614406565b611c8c565b3480156106e957600080fd5b5061047f6106f8366004614638565b611ca7565b34801561070957600080fd5b50610512611d1e565b34801561071e57600080fd5b50610512600d5481565b34801561073457600080fd5b50610512610743366004614638565b611e60565b34801561075457600080fd5b5061047f6107633660046143a3565b611f01565b34801561077457600080fd5b5061047f6107833660046146cd565b611f67565b34801561079457600080fd5b50600c5460ff166103ed565b3480156107ac57600080fd5b5061047f6107bb366004614638565b611f86565b3480156107cc57600080fd5b506103b06107db366004614638565b611f98565b3480156107ec57600080fd5b506105126107fb366004614718565b61200f565b34801561080c57600080fd5b5061047f61081b3660046145b5565b612029565b34801561082c57600080fd5b5061051261083b366004614387565b612050565b34801561084c57600080fd5b5061047f6120d7565b34801561086157600080fd5b5061047f612113565b34801561087657600080fd5b50600c5461010090046001600160a01b03166103b0565b34801561089957600080fd5b50601554601654601754601854601954601a54601b546108cc9660ff808216976101009092041695909490939092909188565b6040805198151589529615156020890152958701949094526060860192909252608085015260a084015260c083015260e0820152610100016103c4565b34801561091557600080fd5b506103ed610924366004614650565b612127565b34801561093557600080fd5b5061047f6109443660046146cd565b612152565b34801561095557600080fd5b5061047f610964366004614674565b612171565b34801561097557600080fd5b506104326121ef565b34801561098a57600080fd5b50610512600081565b34801561099f57600080fd5b5061047f6109ae3660046144c3565b6121fe565b3480156109bf57600080fd5b5061047f6109ce366004614674565b6122c3565b3480156109df57600080fd5b506109f36109ee366004614638565b6122e5565b6040516103c4929190614a97565b348015610a0d57600080fd5b5061047f610a1c366004614446565b61238c565b348015610a2d57600080fd5b506104326123c4565b61047f610a443660046147ab565b612452565b348015610a5557600080fd5b50610432610a64366004614638565b612943565b348015610a7557600080fd5b5061047f610a84366004614650565b612aac565b348015610a9557600080fd5b5061047f610aa436600461475d565b612ad2565b348015610ab557600080fd5b506103ed610ac4366004614638565b612b24565b348015610ad557600080fd5b5061047f610ae4366004614674565b612b6f565b348015610af557600080fd5b50610432612b8e565b348015610b0a57600080fd5b506103ed610b193660046143ce565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205460ff1690565b348015610b5357600080fd5b5061047f610b62366004614387565b612b9d565b348015610b7357600080fd5b5061047f610b82366004614674565b612c3b565b6000610b9282612c5d565b92915050565b6016546000907f1e0fa23b9aeab82ec0dd34d09000e75c6fd16dccda9c8d2694ecd4f190213f451415610bf757610bef6040518060400160405280600981526020016813d41153881352539560ba1b815250612c82565b506001610ca0565b6000610c033384610f70565b9050610c2f604051806040016040528060088152602001672622a0a32622a0a360c11b81525082612cc5565b600081604051602001610c429190614a84565b604051602081830303815290604052805190602001209050610c9b868680806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250506016549150849050612d0a565b925050505b9392505050565b606060018054610cb690614df5565b80601f0160208091040260200160405190810160405280929190818152602001828054610ce290614df5565b8015610d2f5780601f10610d0457610100808354040283529160200191610d2f565b820191906000526020600020905b815481529060010190602001808311610d1257829003601f168201915b5050505050905090565b6000818152600360205260408120546001600160a01b0316610db75760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600560205260409020546001600160a01b031690565b6000610ddf8133612dc7565b506015805460ff191696151596909617909555601793909355601891909155601955601a55601b55565b6000610e1482611f98565b9050806001600160a01b0316836001600160a01b03161415610e825760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610dae565b336001600160a01b0382161480610e9e5750610e9e8133610b19565b610f105760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610dae565b610f1a8383612e2b565b505050565b6000610f2b8133612dc7565b50601e80546001600160a01b0319166001600160a01b0392909216919091179055565b6000610f5a8133612dc7565b5060009182526014602052604090912060030155565b6060610f7b83612e99565b610f8483612ffc565b604051602001610f9592919061488f565b604051602081830303815290604052905092915050565b6000610fb88133612dc7565b6000838152600360205260409020546001600160a01b03166110285760405162461bcd60e51b8152602060048201526024808201527f4552433732314d657461646174613a20546f6b656e20646f6573206e6f7420656044820152631e1a5cdd60e21b6064820152608401610dae565b600083815260136020908152604090912083516110479285019061420f565b50505060009081526013602052604090206001908101805460ff19169091179055565b60006110768133612dc7565b506015805460ff1916911515919091179055565b611095335b8261311e565b6110b15760405162461bcd60e51b8152600401610dae90614b89565b610f1a838383613211565b3332146111155760405162461bcd60e51b815260206004820152602160248201527f52656465656d3a206e6f7420616c6c6f7765642066726f6d20636f6e747261636044820152601d60fa1b6064820152608401610dae565b600c5460ff16156111595760405162461bcd60e51b815260206004820152600e60248201526d14995919595b4e881c185d5cd95960921b6044820152606401610dae565b6111958484808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152506133bc92505050565b6111f25760405162461bcd60e51b815260206004820152602860248201527f52656465656d3a2063616e6e6f7420636f6e7461696e206475706c696361746560448201526720696e646578657360c01b6064820152608401610dae565b60005b838110156115df57600083838381811061121f57634e487b7160e01b600052603260045260246000fd5b90506020020135116112735760405162461bcd60e51b815260206004820152601d60248201527f52656465656d3a20616d6f756e742063616e6e6f74206265207a65726f0000006044820152606401610dae565b6014600086868481811061129757634e487b7160e01b600052603260045260246000fd5b905060200201358152602001908152602001600020600201548383838181106112d057634e487b7160e01b600052603260045260246000fd5b9050602002013511156113385760405162461bcd60e51b815260206004820152602a60248201527f52656465656d3a206d61782072656465656d20706572207472616e73616374696044820152691bdb881c995858da195960b21b6064820152608401610dae565b82828281811061135857634e487b7160e01b600052603260045260246000fd5b601e5460209091029290920135916001600160a01b0316905062fdd58e3388888681811061139657634e487b7160e01b600052603260045260246000fd5b6040516001600160e01b031960e087901b1681526001600160a01b039094166004850152602002919091013560248301525060440160206040518083038186803b1580156113e357600080fd5b505afa1580156113f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061141b9190614700565b101561147c5760405162461bcd60e51b815260206004820152602a60248201527f52656465656d3a20696e73756666696369656e7420616d6f756e74206f66204d604482015269696e742050617373657360b01b6064820152608401610dae565b601460008686848181106114a057634e487b7160e01b600052603260045260246000fd5b9050602002013581526020019081526020016000206000015442116115245760405162461bcd60e51b815260206004820152603460248201527f52656465656d3a20726564657074696f6e2077696e646f77206e6f74206f70656044820152736e20666f722074686973204d696e74205061737360601b6064820152608401610dae565b6014600086868481811061154857634e487b7160e01b600052603260045260246000fd5b9050602002013581526020019081526020016000206001015442106115cd5760405162461bcd60e51b815260206004820152603560248201527f52656465656d3a20726564657074696f6e2077696e646f7720697320636c6f73604482015274656420666f722074686973204d696e74205061737360581b6064820152608401610dae565b806115d781614e30565b9150506111f5565b50604080516020810190915260008082526060815b86811015611af0576116516040518060400160405280600d81526020016c070726f63657373696e67206d7609c1b81525089898481811061164557634e487b7160e01b600052603260045260246000fd5b90506020020135613470565b601e546001600160a01b0316633aeca210338a8a8581811061168357634e487b7160e01b600052603260045260246000fd5b905060200201358989868181106116aa57634e487b7160e01b600052603260045260246000fd5b6040516001600160e01b031960e088901b1681526001600160a01b039095166004860152602485019390935250602090910201356044820152606401600060405180830381600087803b15801561170057600080fd5b505af1158015611714573d6000803e3d6000fd5b5050505060005b86868381811061173b57634e487b7160e01b600052603260045260246000fd5b90506020020135811015611add57600d54604080514260208201526bffffffffffffffffffffffff193360601b169181019190915260548101919091526002906074016040516020818303038152906040528051906020012060001c6117a19190614e4b565b935083156117cb5760405180604001604052806002815260200161075760f41b81525092506117eb565b604051806040016040528060048152602001633237bbb760e11b81525092505b61181a6040518060400160405280600d81526020016c3930b7322234b932b1ba34b7b760991b81525085613470565b6118856040518060400160405280600d81526020016c1b5c081d1bdad95b881c1bdbdb609a1b815250601460008c8c8781811061186757634e487b7160e01b600052603260045260246000fd5b90506020020135815260200190815260200160002060030154613470565b6119336040518060400160405280600d81526020016c63757272656e742076616c756560981b81525061192e6011601460008e8e898181106118d757634e487b7160e01b600052603260045260246000fd5b90506020020135815260200190815260200160002060030154876040516020016119029291906149fa565b60408051601f198184030181529082905261191c91614838565b90815260200160405180910390205490565b613470565b611965336119606011601460008e8e898181106118d757634e487b7160e01b600052603260045260246000fd5b6134b5565b846119976119926011601460008e8e898181106118d757634e487b7160e01b600052603260045260246000fd5b612ffc565b6040516020016119a8929190614854565b60408051601f1981840301815291905294508315611a4a57611a456011601460008c8c878181106119e957634e487b7160e01b600052603260045260246000fd5b9050602002013581526020019081526020016000206003015485604051602001611a149291906149fa565b60408051601f1981840301815290829052611a2e91614838565b908152602001604051809103902080546001019055565b611acb565b611acb6011601460008c8c87818110611a7357634e487b7160e01b600052603260045260246000fd5b9050602002013581526020019081526020016000206003015485604051602001611a9e9291906149fa565b60408051601f1981840301815290829052611ab891614838565b90815260200160405180910390206134cf565b80611ad581614e30565b91505061171b565b5080611ae881614e30565b9150506115f4565b50336001600160a01b03167fb2dcce7cfa3c79295325596a77d05aea7f6a0e73cc5fdebec4138151f90117a184604051611b2a9190614a84565b60405180910390a250505050505050565b600082815260076020526040902060010154611b578133612dc7565b610f1a8383613526565b6000611b6c83612050565b8210611bce5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610dae565b506001600160a01b03919091166000908152600860209081526040808320938352929052205490565b6001600160a01b0381163314611c675760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610dae565b611c7182826135ac565b5050565b6000611c818133612dc7565b611c89613613565b50565b610f1a8383836040518060200160405280600081525061238c565b611cb03361108f565b611d155760405162461bcd60e51b815260206004820152603060248201527f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760448201526f1b995c881b9bdc88185c1c1c9bdd995960821b6064820152608401610dae565b611c89816136a6565b600c546000906001600160a01b03610100909104163314611d515760405162461bcd60e51b8152600401610dae90614b54565b600f546040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a082319060240160206040518083038186803b158015611db357600080fd5b505afa158015611dc7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611deb9190614700565b1015611e4d5760405162461bcd60e51b815260206004820152602b60248201527f4e6f7420656e6f756768204c494e4b202d2066696c6c20636f6e74726163742060448201526a1dda5d1a0819985d58d95d60aa1b6064820152608401610dae565b611e5b600e54600f5461374d565b905090565b6000611e6b600a5490565b8210611ece5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610dae565b600a8281548110611eef57634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b600c546001600160a01b03610100909104163314611f315760405162461bcd60e51b8152600401610dae90614b54565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610f1a573d6000803e3d6000fd5b6000611f738133612dc7565b8151610f1a90601c90602085019061420f565b6000611f928133612dc7565b50601655565b6000818152600360205260408120546001600160a01b031680610b925760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610dae565b6000610ca0601184846040516020016119029291906149fa565b60006120358133612dc7565b50601580549115156101000261ff0019909216919091179055565b60006001600160a01b0382166120bb5760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610dae565b506001600160a01b031660009081526004602052604090205490565b600c546001600160a01b036101009091041633146121075760405162461bcd60e51b8152600401610dae90614b54565b61211160006138d3565b565b600061211f8133612dc7565b611c8961392d565b60009182526007602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600061215e8133612dc7565b8151610f1a90601d90602085019061420f565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146121e95760405162461bcd60e51b815260206004820152601f60248201527f4f6e6c7920565246436f6f7264696e61746f722063616e2066756c66696c6c006044820152606401610dae565b600d5550565b606060028054610cb690614df5565b6001600160a01b0382163314156122575760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610dae565b3360008181526006602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b60006122cf8133612dc7565b5060009182526014602052604090912060020155565b60136020526000908152604090208054819061230090614df5565b80601f016020809104026020016040519081016040528092919081815260200182805461232c90614df5565b80156123795780601f1061234e57610100808354040283529160200191612379565b820191906000526020600020905b81548152906001019060200180831161235c57829003601f168201915b5050506001909301549192505060ff1682565b612396338361311e565b6123b25760405162461bcd60e51b8152600401610dae90614b89565b6123be848484846139a8565b50505050565b601d80546123d190614df5565b80601f01602080910402602001604051908101604052809291908181526020018280546123fd90614df5565b801561244a5780601f1061241f5761010080835404028352916020019161244a565b820191906000526020600020905b81548152906001019060200180831161242d57829003601f168201915b505050505081565b600c5460ff16156124a55760405162461bcd60e51b815260206004820152601760248201527f4d696e743a206d696e74696e67206973207061757365640000000000000000006044820152606401610dae565b600084116124f55760405162461bcd60e51b815260206004820152601860248201527f53616c653a204d7573742073656e64207175616e7469747900000000000000006044820152606401610dae565b60155460ff1661253b5760405162461bcd60e51b815260206004820152601160248201527014d85b194e88139bdd081cdd185c9d1959607a1b6044820152606401610dae565b601554610100900460ff161561262c5761257b6040518060400160405280600f81526020016e282922a9a0a6229024a99027a822a760891b815250612c82565b828411156125cb5760405162461bcd60e51b815260206004820152601860248201527f436c61696d20616d6f756e74206e6f7420616c6c6f77656400000000000000006044820152606401610dae565b6125d6828285610b98565b61262c5760405162461bcd60e51b815260206004820152602160248201527f4d65726b6c654469737472696275746f723a20496e76616c69642070726f6f666044820152601760f91b6064820152608401610dae565b6019548411156126925760405162461bcd60e51b815260206004820152602b60248201527f53616c653a204d6178207175616e7469747920706572207472616e736163746960448201526a1bdb88195e18d95959195960aa1b6064820152608401610dae565b6017544210156126ff5760405162461bcd60e51b815260206004820152603260248201527f53616c653a20726564657074696f6e2077696e646f77206e6f74206f70656e20604482015271666f722074686973204d696e74205061737360701b6064820152608401610dae565b60185442111561276d5760405162461bcd60e51b815260206004820152603360248201527f53616c653a20726564657074696f6e2077696e646f7720697320636c6f73656460448201527220666f722074686973204d696e74205061737360681b6064820152608401610dae565b601a5461277b9085906139db565b3410156127ca5760405162461bcd60e51b815260206004820152601b60248201527f53616c653a2045746865722076616c756520696e636f727265637400000000006044820152606401610dae565b601b54846127d7600a5490565b6127e19190614bda565b111561282f5760405162461bcd60e51b815260206004820181905260248201527f507572636861736520776f756c6420657863656564206d617820737570706c796044820152606401610dae565b604080516020810190915260008082525b858110156128fa5761287d33611960601160016012546128609190614d78565b60405160200161190291815261075760f41b602082015260220190565b81612895611992601160016012546128609190614d78565b6040516020016128a6929190614854565b60405160208183030381529060405291506128e8601160016012546128cb9190614d78565b604051602001611a1491815261075760f41b602082015260220190565b806128f281614e30565b915050612840565b50336001600160a01b03167f0c1b180fbb60448c5491c5ddc7c3a923854214b9ff70f90a7821333338971f92826040516129349190614a84565b60405180910390a25050505050565b6000818152600360205260409020546060906001600160a01b03166129c25760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610dae565b60008281526013602052604090206001015460ff1615612a7a57600082815260136020526040902080546129f590614df5565b80601f0160208091040260200160405190810160405280929190818152602001828054612a2190614df5565b8015612a6e5780601f10612a4357610100808354040283529160200191612a6e565b820191906000526020600020905b815481529060010190602001808311612a5157829003601f168201915b50505050509050919050565b601c612a8583612ffc565b604051602001612a969291906148cb565b6040516020818303038152906040529050919050565b600082815260076020526040902060010154612ac88133612dc7565b610f1a83836135ac565b6000612ade8133612dc7565b8160118585604051602001612af49291906149fa565b60408051601f1981840301815290829052612b0e91614838565b9081526040519081900360200190205550505050565b6000612b32600c5460ff1690565b15612b3f57506000919050565b60008281526014602052604090205442118015610b92575050600090815260146020526040902060010154421090565b6000612b7b8133612dc7565b5060009182526014602052604090912055565b6060601d8054610cb690614df5565b600c546001600160a01b03610100909104163314612bcd5760405162461bcd60e51b8152600401610dae90614b54565b6001600160a01b038116612c325760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610dae565b611c89816138d3565b6000612c478133612dc7565b5060009182526014602052604090912060010155565b60006001600160e01b0319821663780e9d6360e01b1480610b925750610b92826139e7565b611c8981604051602401612c969190614a84565b60408051601f198184030181529190526020810180516001600160e01b031663104c13eb60e21b179052613a0c565b611c718282604051602401612cdb929190614abb565b60408051601f198184030181529190526020810180516001600160e01b0316634b5c427760e01b179052613a0c565b600081815b8551811015612dbc576000868281518110612d3a57634e487b7160e01b600052603260045260246000fd5b60200260200101519050808311612d7c576040805160208101859052908101829052606001604051602081830303815290604052805190602001209250612da9565b60408051602081018390529081018490526060016040516020818303038152906040528051906020012092505b5080612db481614e30565b915050612d0f565b509092149392505050565b612dd18282612127565b611c7157612de9816001600160a01b03166014613a2d565b612df4836020613a2d565b604051602001612e05929190614985565b60408051601f198184030181529082905262461bcd60e51b8252610dae91600401614a84565b600081815260056020526040902080546001600160a01b0319166001600160a01b0384169081179091558190612e6082611f98565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60408051602880825260608281019093526000919060208201818036833701905050905060005b6014811015612ff5576000612ed6826013614d78565b612ee1906008614d38565b612eec906002614c90565b612eff906001600160a01b038716614c17565b60f81b9050600060108260f81c612f169190614c2b565b60f81b905060008160f81c6010612f2d9190614d57565b8360f81c612f3b9190614d8f565b60f81b9050612f4982613c0f565b85612f55866002614d38565b81518110612f7357634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350612f9381613c0f565b85612f9f866002614d38565b612faa906001614bda565b81518110612fc857634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053505050508080612fed90614e30565b915050612ec0565b5092915050565b6060816130205750506040805180820190915260018152600360fc1b602082015290565b8160005b811561304a578061303481614e30565b91506130439050600a83614c17565b9150613024565b60008167ffffffffffffffff81111561307357634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801561309d576020820181803683370190505b5090505b8415613116576130b2600183614d78565b91506130bf600a86614e4b565b6130ca906030614bda565b60f81b8183815181106130ed57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535061310f600a86614c17565b94506130a1565b949350505050565b6000818152600360205260408120546001600160a01b03166131975760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610dae565b60006131a283611f98565b9050806001600160a01b0316846001600160a01b031614806131dd5750836001600160a01b03166131d284610d39565b6001600160a01b0316145b8061311657506001600160a01b0380821660009081526006602090815260408083209388168352929052205460ff16613116565b826001600160a01b031661322482611f98565b6001600160a01b03161461328c5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610dae565b6001600160a01b0382166132ee5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610dae565b6132f9838383613c45565b613304600082612e2b565b6001600160a01b038316600090815260046020526040812080546001929061332d908490614d78565b90915550506001600160a01b038216600090815260046020526040812080546001929061335b908490614bda565b909155505060008181526003602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6000805b82518110156134675760006133d6826001614bda565b90505b83518110156134545783818151811061340257634e487b7160e01b600052603260045260246000fd5b602002602001015184838151811061342a57634e487b7160e01b600052603260045260246000fd5b60200260200101511415613442575060009392505050565b8061344c81614e30565b9150506133d9565b508061345f81614e30565b9150506133c0565b50600192915050565b611c718282604051602401613486929190614ae0565b60408051601f198184030181529190526020810180516001600160e01b03166309710a9d60e41b179052613a0c565b611c71828260405180602001604052806000815250613c50565b80548061351e5760405162461bcd60e51b815260206004820152601b60248201527f436f756e7465723a2064656372656d656e74206f766572666c6f7700000000006044820152606401610dae565b600019019055565b6135308282612127565b611c715760008281526007602090815260408083206001600160a01b03851684529091529020805460ff191660011790556135683390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6135b68282612127565b15611c715760008281526007602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600c5460ff1661365c5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610dae565b600c805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b60006136b182611f98565b90506136bf81600084613c45565b6136ca600083612e2b565b6001600160a01b03811660009081526004602052604081208054600192906136f3908490614d78565b909155505060008281526003602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316634000aea07f0000000000000000000000000000000000000000000000000000000000000000848660006040516020016137bd929190918252602082015260400190565b6040516020818303038152906040526040518463ffffffff1660e01b81526004016137ea93929190614a5d565b602060405180830381600087803b15801561380457600080fd5b505af1158015613818573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061383c91906145d1565b5060008381526020818152604080832054815180840188905280830185905230606082015260808082018390528351808303909101815260a090910190925281519183019190912086845292909152613896906001614bda565b6000858152602081815260409182902092909255805180830187905280820184905281518082038301815260609091019091528051910120613116565b600c80546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600c5460ff16156139735760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610dae565b600c805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586136893390565b6139b3848484613211565b6139bf84848484613c83565b6123be5760405162461bcd60e51b8152600401610dae90614b02565b6000610ca08284614d38565b60006001600160e01b03198216637965db0b60e01b1480610b925750610b9282613d8d565b80516a636f6e736f6c652e6c6f67602083016000808483855afa5050505050565b60606000613a3c836002614d38565b613a47906002614bda565b67ffffffffffffffff811115613a6d57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015613a97576020820181803683370190505b509050600360fc1b81600081518110613ac057634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110613afd57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053506000613b21846002614d38565b613b2c906001614bda565b90505b6001811115613bc0576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110613b6e57634e487b7160e01b600052603260045260246000fd5b1a60f81b828281518110613b9257634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c93613bb981614dde565b9050613b2f565b508315610ca05760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610dae565b6000600a60f883901c1015613c3657613c2d60f883901c6030614bf2565b60f81b92915050565b613c2d60f883901c6057614bf2565b610f1a838383613ddd565b613c5a8383613e4f565b613c676000848484613c83565b610f1a5760405162461bcd60e51b8152600401610dae90614b02565b60006001600160a01b0384163b15613d8557604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290613cc7903390899088908890600401614a20565b602060405180830381600087803b158015613ce157600080fd5b505af1925050508015613d11575060408051601f3d908101601f19168201909252613d0e918101906146b1565b60015b613d6b573d808015613d3f576040519150601f19603f3d011682016040523d82523d6000602084013e613d44565b606091505b508051613d635760405162461bcd60e51b8152600401610dae90614b02565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050613116565b506001613116565b60006001600160e01b031982166380ac58cd60e01b1480613dbe57506001600160e01b03198216635b5e139f60e01b145b80610b9257506301ffc9a760e01b6001600160e01b0319831614610b92565b613de8838383613f9d565b600c5460ff1615610f1a5760405162461bcd60e51b815260206004820152602b60248201527f4552433732315061757361626c653a20746f6b656e207472616e73666572207760448201526a1a1a5b19481c185d5cd95960aa1b6064820152608401610dae565b6001600160a01b038216613ea55760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610dae565b6000818152600360205260409020546001600160a01b031615613f0a5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610dae565b613f1660008383613c45565b6001600160a01b0382166000908152600460205260408120805460019290613f3f908490614bda565b909155505060008181526003602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6001600160a01b038316613ff857613ff381600a80546000838152600b60205260408120829055600182018355919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80155565b61401b565b816001600160a01b0316836001600160a01b03161461401b5761401b8382614055565b6001600160a01b03821661403257610f1a816140f2565b826001600160a01b0316826001600160a01b031614610f1a57610f1a82826141cb565b6000600161406284612050565b61406c9190614d78565b6000838152600960205260409020549091508082146140bf576001600160a01b03841660009081526008602090815260408083208584528252808320548484528184208190558352600990915290208190555b5060009182526009602090815260408084208490556001600160a01b039094168352600881528383209183525290812055565b600a5460009061410490600190614d78565b6000838152600b6020526040812054600a805493945090928490811061413a57634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905080600a838154811061416957634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255828152600b9091526040808220849055858252812055600a8054806141af57634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b60006141d683612050565b6001600160a01b039093166000908152600860209081526040808320868452825280832085905593825260099052919091209190915550565b82805461421b90614df5565b90600052602060002090601f01602090048101928261423d5760008555614283565b82601f1061425657805160ff1916838001178555614283565b82800160010185558215614283579182015b82811115614283578251825591602001919060010190614268565b5061428f929150614293565b5090565b5b8082111561428f5760008155600101614294565b600067ffffffffffffffff808411156142c3576142c3614e8b565b604051601f8501601f19908116603f011681019082821181831017156142eb576142eb614e8b565b8160405280935085815286868601111561430457600080fd5b858560208301376000602087830101525050509392505050565b60008083601f84011261432f578182fd5b50813567ffffffffffffffff811115614346578182fd5b6020830191508360208260051b850101111561436157600080fd5b9250929050565b600082601f830112614378578081fd5b610ca0838335602085016142a8565b600060208284031215614398578081fd5b8135610ca081614ea1565b600080604083850312156143b5578081fd5b82356143c081614ea1565b946020939093013593505050565b600080604083850312156143e0578182fd5b82356143eb81614ea1565b915060208301356143fb81614ea1565b809150509250929050565b60008060006060848603121561441a578081fd5b833561442581614ea1565b9250602084013561443581614ea1565b929592945050506040919091013590565b6000806000806080858703121561445b578081fd5b843561446681614ea1565b9350602085013561447681614ea1565b925060408501359150606085013567ffffffffffffffff811115614498578182fd5b8501601f810187136144a8578182fd5b6144b7878235602084016142a8565b91505092959194509250565b600080604083850312156144d5578182fd5b82356144e081614ea1565b915060208301356143fb81614eb6565b600080604083850312156143b5578182fd5b600080600060408486031215614516578283fd5b833567ffffffffffffffff81111561452c578384fd5b6145388682870161431e565b909790965060209590950135949350505050565b60008060008060408587031215614561578384fd5b843567ffffffffffffffff80821115614578578586fd5b6145848883890161431e565b9096509450602087013591508082111561459c578384fd5b506145a98782880161431e565b95989497509550505050565b6000602082840312156145c6578081fd5b8135610ca081614eb6565b6000602082840312156145e2578081fd5b8151610ca081614eb6565b60008060008060008060c08789031215614605578384fd5b863561461081614eb6565b9860208801359850604088013597606081013597506080810135965060a00135945092505050565b600060208284031215614649578081fd5b5035919050565b60008060408385031215614662578182fd5b8235915060208301356143fb81614ea1565b60008060408385031215614686578182fd5b50508035926020909101359150565b6000602082840312156146a6578081fd5b8135610ca081614ec4565b6000602082840312156146c2578081fd5b8151610ca081614ec4565b6000602082840312156146de578081fd5b813567ffffffffffffffff8111156146f4578182fd5b61311684828501614368565b600060208284031215614711578081fd5b5051919050565b6000806040838503121561472a578182fd5b82359150602083013567ffffffffffffffff811115614747578182fd5b61475385828601614368565b9150509250929050565b600080600060608486031215614771578081fd5b83359250602084013567ffffffffffffffff81111561478e578182fd5b61479a86828701614368565b925050604084013590509250925092565b600080600080606085870312156147c0578182fd5b8435935060208501359250604085013567ffffffffffffffff8111156147e4578283fd5b6145a98782880161431e565b60008151808452614808816020860160208601614db2565b601f01601f19169290920160200192915050565b6000815161482e818560208601614db2565b9290920192915050565b6000825161484a818460208701614db2565b9190910192915050565b60008351614866818460208801614db2565b83519083019061487a818360208801614db2565b600b60fa1b9101908152600101949350505050565b600083516148a1818460208801614db2565b605f60f81b90830190815283516148bf816001840160208801614db2565b01600101949350505050565b600080845482600182811c9150808316806148e757607f831692505b602080841082141561490757634e487b7160e01b87526022600452602487fd5b81801561491b576001811461492c57614958565b60ff19861689528489019650614958565b60008b815260209020885b868110156149505781548b820152908501908301614937565b505084890196505b50505050505061497c61496b828661481c565b64173539b7b760d91b815260050190565b95945050505050565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516149bd816017850160208801614db2565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516149ee816028840160208801614db2565b01602801949350505050565b82815260008251614a12816020850160208701614db2565b919091016020019392505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090614a53908301846147f0565b9695505050505050565b60018060a01b038416815282602082015260606040820152600061497c60608301846147f0565b602081526000610ca060208301846147f0565b604081526000614aaa60408301856147f0565b905082151560208301529392505050565b604081526000614ace60408301856147f0565b828103602084015261497c81856147f0565b604081526000614af360408301856147f0565b90508260208301529392505050565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b60008219821115614bed57614bed614e5f565b500190565b600060ff821660ff84168060ff03821115614c0f57614c0f614e5f565b019392505050565b600082614c2657614c26614e75565b500490565b600060ff831680614c3e57614c3e614e75565b8060ff84160491505092915050565b600181815b80851115614c88578160001904821115614c6e57614c6e614e5f565b80851615614c7b57918102915b93841c9390800290614c52565b509250929050565b6000610ca08383600082614ca657506001610b92565b81614cb357506000610b92565b8160018114614cc95760028114614cd357614cef565b6001915050610b92565b60ff841115614ce457614ce4614e5f565b50506001821b610b92565b5060208310610133831016604e8410600b8410161715614d12575081810a610b92565b614d1c8383614c4d565b8060001904821115614d3057614d30614e5f565b029392505050565b6000816000190483118215151615614d5257614d52614e5f565b500290565b600060ff821660ff84168160ff0481118215151615614d3057614d30614e5f565b600082821015614d8a57614d8a614e5f565b500390565b600060ff821660ff841680821015614da957614da9614e5f565b90039392505050565b60005b83811015614dcd578181015183820152602001614db5565b838111156123be5750506000910152565b600081614ded57614ded614e5f565b506000190190565b600181811c90821680614e0957607f821691505b60208210811415614e2a57634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415614e4457614e44614e5f565b5060010190565b600082614e5a57614e5a614e75565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114611c8957600080fd5b8015158114611c8957600080fd5b6001600160e01b031981168114611c8957600080fdfea2646970667358221220fc6f096b7a45892bfce362510d5136846b66843a89d8401a01ffe5467c2fa20264736f6c6343000804003300000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004c000000000000000000000000000000000000000000000000000000000000005200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000660000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000063e6e8900000000000000000000000000000000000000000000000000000000063e6e8900000000000000000000000000000000000000000000000000000000063e6e8900000000000000000000000000000000000000000000000000000000063e6e8900000000000000000000000000000000000000000000000000000000063e6e8900000000000000000000000000000000000000000000000000000000063e6e89000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000063e6e8900000000000000000000000000000000000000000000000000000000063e6e8900000000000000000000000000000000000000000000000000000000063e6e8900000000000000000000000000000000000000000000000000000000063e6e8900000000000000000000000000000000000000000000000000000000063e6e8900000000000000000000000000000000000000000000000000000000063e6e8900000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000019000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000019000000000000000000000000000000000000000000000000000000000000003068747470733a2f2f646561646672656e7a2e6465616466656c6c617a2e696f2f6170692f636f6c6c65637469626c652f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035697066733a2f2f516d58743239625a47425a7a7839384d504a6b6f7a504e4b766a686f63534d316443345644616e69756e55676e590000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000003c9