PD9waHAKLyoKIFBsdWdpbiBOYW1lOiBVbmRlciBDb25zdHJ1Y3Rpb24KIFBsdWdpbiBVUkk6IGh0dHA6Ly93d3cubWFzc2VsdGVjaC5jb20vCiBEZXNjcmlwdGlvbjogTWFrZXMgaXQgc28geW91ciBzaXRlIGNhbiBvbmx5IGJlIGFjY2Vzc2VkIGJ5IHVzZXJzIHdobyBsb2cgaW4uIFVzZWZ1bCBmb3IgZGV2ZWxvcGluZyBhIHNpdGUgb24gYSBsaXZlIHNlcnZlciwgd2l0aG91dCB0aGUgd29ybGQgYmVpbmcgYWJsZSB0byBzZWUgaXQKIFZlcnNpb246IDEuMTIKIEF1dGhvcjogSmVyZW15IE1hc3NlbAogQXV0aG9yIFVSSTogaHR0cDovL3d3dy5tYXNzZWx0ZWNoLmNvbS8KICovCgovKgogVGhpcyBmaWxlIGlzIHBhcnQgb2YgdW5kZXJDb25zdHJ1Y3Rpb24uCiB1bmRlckNvbnN0cnVjdGlvbiBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IKIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCiB1bmRlckNvbnN0cnVjdGlvbiBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQogYWxvbmcgd2l0aCB1bmRlckNvbnN0cnVjdGlvbi4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICovCgo/Pgo8P3BocApjbGFzcyB1bmRlckNvbnN0cnVjdGlvbgp7Cgl2YXIgJGluc3RhbGxlZEZvbGRlciA9ICIiOwoJdmFyICRtYWluT3B0aW9uc1BhZ2UgPSAidW5kZXJDb25zdHJ1Y3Rpb25NYWluT3B0aW9ucyI7CgoJZnVuY3Rpb24gX19jb25zdHJ1Y3QoKQoJewoJCSR0aGlzLT5pbnN0YWxsZWRGb2xkZXIgPSBiYXNlbmFtZShkaXJuYW1lKF9fRklMRV9fKSk7Cgl9CgoJZnVuY3Rpb24gdW5kZXJDb25zdHJ1Y3Rpb24oKQoJewoJCSR0aGlzLT5fX2NvbnN0cnVjdCgpOwoJfQoKCWZ1bmN0aW9uIGdldE1haW5PcHRpb25zUGFnZSgpCgl7CgkJcmV0dXJuICR0aGlzLT5tYWluT3B0aW9uc1BhZ2U7Cgl9CgoJZnVuY3Rpb24gdW5kZXJDb25zdHJ1Y3Rpb25BZG1pbkluaXQoKQoJewoJCS8qIFJlZ2lzdGVyIG91ciBzY3JpcHQuICovCgkJd3BfcmVnaXN0ZXJfc2NyaXB0KCd1bmRlckNvbnN0cnVjdGlvbkpTJywgV1BfUExVR0lOX1VSTC4nLycuJHRoaXMtPmluc3RhbGxlZEZvbGRlci4nL3VuZGVyY29uc3RydWN0aW9uLm1pbi5qcycpOwoJfQoKCWZ1bmN0aW9uIHVjX2NoYW5nZU1lc3NhZ2UoKQoJewoJCXJlcXVpcmVfb25jZSAoJ3VjT3B0aW9ucy5waHAnKTsKCX0KCglmdW5jdGlvbiB1Y19hZG1pbk1lbnUoKQoJewoJCS8qIFJlZ2lzdGVyIG91ciBwbHVnaW4gcGFnZSAqLwoJCSRwYWdlID0gYWRkX29wdGlvbnNfcGFnZSgnVW5kZXIgQ29uc3RydWN0aW9uIFNldHRpbmdzJywgJ1VuZGVyIENvbnN0cnVjdGlvbicsICdhY3RpdmF0ZV9wbHVnaW5zJywgJHRoaXMtPm1haW5PcHRpb25zUGFnZSwgYXJyYXkoJHRoaXMsICd1Y19jaGFuZ2VNZXNzYWdlJykpOwoKCQkvKiBVc2luZyByZWdpc3RlcmVkICRwYWdlIGhhbmRsZSB0byBob29rIHNjcmlwdCBsb2FkICovCgkJYWRkX2FjdGlvbignYWRtaW5fcHJpbnRfc2NyaXB0cy0nLiRwYWdlLCBhcnJheSgkdGhpcywgJ3VuZGVyQ29uc3RydWN0aW9uRW5xdWV1ZVNjcmlwdHMnKSk7CgoJfQoKCWZ1bmN0aW9uIHVuZGVyQ29uc3RydWN0aW9uRW5xdWV1ZVNjcmlwdHMoKQoJewoJCS8qCgkJICogSXQgd2lsbCBiZSBjYWxsZWQgb25seSBvbiB5b3VyIHBsdWdpbiBhZG1pbiBwYWdlLCBlbnF1ZXVlIG91ciBzY3JpcHQgaGVyZQoJCSAqLwoJCXdwX2VucXVldWVfc2NyaXB0KCdzY3JpcHRhY3Vsb3VzJyk7CgkJd3BfZW5xdWV1ZV9zY3JpcHQoJ3VuZGVyQ29uc3RydWN0aW9uSlMnKTsKCX0KCglmdW5jdGlvbiB1Y19vdmVycmlkZVdQKCkKCXsKCQlpZiAoJHRoaXMtPnBsdWdpbklzQWN0aXZlKCkpCgkJewoJCQlpZiAoIWlzX3VzZXJfbG9nZ2VkX2luKCkpCgkJCXsKCQkJCSRhcnJheSA9IGdldF9vcHRpb24oJ3VuZGVyQ29uc3RydWN0aW9uSVBXaGl0ZWxpc3QnKTsKCQkJCQoJCQkJaWYoIWlzX2FycmF5KCRhcnJheSkpewoJCQkJCSRhcnJheSA9IGFycmF5KCk7CgkJCQl9CgkJCQkKCQkJCWlmKCFpbl9hcnJheSgkX1NFUlZFUlsnUkVNT1RFX0FERFInXSwgJGFycmF5KSl7CgoJCQkJCS8vc2VuZCBhIDUwMyBpZiB0aGUgc2V0dGluZyByZXF1aXJlcyBpdAoJCQkJCWlmIChnZXRfb3B0aW9uKCd1bmRlckNvbnN0cnVjdGlvbkhUVFBTdGF0dXMnKSA9PSA1MDMpCgkJCQkJewoJCQkJCQloZWFkZXIoJ0hUVFAvMS4xIDUwMyBTZXJ2aWNlIFVuYXZhaWxhYmxlJyk7CgkJCQkJfQoKCQkJCQkvL3NlbmQgYSA1MDMgaWYgdGhlIHNldHRpbmcgcmVxdWlyZXMgaXQKCQkJCQlpZiAoZ2V0X29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25IVFRQU3RhdHVzJykgPT0gMzAxKQoJCQkJCXsKCQkJCQkJaGVhZGVyKCAiSFRUUC8xLjEgMzAxIE1vdmVkIFBlcm1hbmVudGx5IiApOwoJCQkJCQloZWFkZXIoICJMb2NhdGlvbjogIiAuIGdldF9vcHRpb24oJ3VuZGVyQ29uc3RydWN0aW9uUmVkaXJlY3RVUkwnKSApOwoJCQkJCX0KCgkJCQkJaWYgKCR0aGlzLT5kaXNwbGF5U3RhdHVzQ29kZUlzKDApKSAvL3RoZXkgd2FudCB0aGUgZGVmYXVsdCEKCQkJCQl7CgkJCQkJCXJlcXVpcmVfb25jZSAoJ2RlZmF1bHRNZXNzYWdlLnBocCcpOwoJCQkJCQlkaXNwbGF5RGVmYXVsdENvbWluZ1Nvb25QYWdlKCk7CgkJCQkJCWRpZSgpOwoJCQkJCX0KCgkJCQkJaWYgKCR0aGlzLT5kaXNwbGF5U3RhdHVzQ29kZUlzKDEpKSAvL3RoZXkgd2FudCB0aGUgZGVmYXVsdCB3aXRoIGN1c3RvbSB0ZXh0IQoJCQkJCXsKCQkJCQkJcmVxdWlyZV9vbmNlICgnZGVmYXVsdE1lc3NhZ2UucGhwJyk7CgkJCQkJCWRpc3BsYXlDb21pbmdTb29uUGFnZSgkdGhpcy0+Z2V0Q3VzdG9tUGFnZVRpdGxlKCksICR0aGlzLT5nZXRDdXN0b21IZWFkZXJUZXh0KCksICR0aGlzLT5nZXRDdXN0b21Cb2R5VGV4dCgpKTsKCQkJCQkJZGllKCk7CgkJCQkJfQoKCQkJCQlpZiAoJHRoaXMtPmRpc3BsYXlTdGF0dXNDb2RlSXMoMikpIC8vdGhleSB3YW50IGN1c3RvbSBIVE1MIQoJCQkJCXsKCQkJCQkJZWNobyBodG1sX2VudGl0eV9kZWNvZGUoJHRoaXMtPmdldEN1c3RvbUhUTUwoKSwgRU5UX1FVT1RFUyk7CgkJCQkJCWRpZSgpOwoJCQkJCX0KCQkJCQkKCQkJCQlpZigkdGhpcy0+ZGlzcGxheVN0YXR1c0NvZGVJcygzKSl7CgkJCQkJCXJlcXVpcmVfb25jZShnZXRfdGVtcGxhdGVfZGlyZWN0b3J5KCkgLiAnL3VuZGVyLWNvbnN0cnVjdGlvbi5waHAnKTsKCQkJCQkJZGllKCk7CgkJCQkJfQoJCQkJfQoJCQl9CgkJfQoJfQoKCWZ1bmN0aW9uIHVjX2FkbWluX292ZXJyaWRlX1dQKCl7CgoJCWlmKCEkdGhpcy0+cGx1Z2luSXNBY3RpdmUoKSl7CgkJCXJldHVybjsKCQl9CgoJCWlmKGdldF9vcHRpb24oJ3VuZGVyQ29uc3RydWN0aW9uUmVxdWlyZWRSb2xlJykgJiYgaXNfdXNlcl9sb2dnZWRfaW4oKSl7CgkJCQoJCQlnbG9iYWwgJHdwX3JvbGVzOwoJCQkkYWxsX3JvbGVzID0gJHdwX3JvbGVzLT5yb2xlczsKCQkJCQkKCQkJJGVkaXRhYmxlX3JvbGVzID0gYXBwbHlfZmlsdGVycygnZWRpdGFibGVfcm9sZXMnLCAkYWxsX3JvbGVzKTsKCgkJCSRyZXF1aXJlZF9yb2xlID0gJGVkaXRhYmxlX3JvbGVzW2dldF9vcHRpb24oJ3VuZGVyQ29uc3RydWN0aW9uUmVxdWlyZWRSb2xlJyldOwoKCQkJJG5ld19wcml2cyA9IGFycmF5KCk7CgoKCQkJZm9yZWFjaCgkcmVxdWlyZWRfcm9sZVsnY2FwYWJpbGl0aWVzJ10gYXMgJGtleSA9PiAkdmFsdWUpewoJCQkJaWYoJHZhbHVlID09IHRydWUpewoJCQkJCSRuZXdfcHJpdnNbXSA9ICRrZXk7CgkJCQl9CgkJCX0KCgkJCWlmKCFjdXJyZW50X3VzZXJfY2FuKCRuZXdfcHJpdnNbMF0pKXsKCQkJCXdwX2xvZ291dCgpOwoJCQkJd3BfcmVkaXJlY3QoZ2V0X2Jsb2dpbmZvKCd1cmwnKSk7CgkJCX0KCQl9Cgl9CgoJZnVuY3Rpb24gZ2V0Q3VzdG9tSFRNTCgpCgl7CgkJcmV0dXJuIHN0cmlwc2xhc2hlcyhnZXRfb3B0aW9uKCd1bmRlckNvbnN0cnVjdGlvbkhUTUwnKSk7Cgl9CgoKCWZ1bmN0aW9uIHVjX2FjdGl2YXRlKCkKCXsKCQlpZiAoZ2V0X29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25BcmNoaXZlJykpCgkJewoJCQkvL2dldCBhbGwgdGhlIG9wdGlvbnMgYmFjayBmcm9tIHRoZSBhcmNoaXZlCgkJCSRvcHRpb25zID0gZ2V0X29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25BcmNoaXZlJyk7CgoJCQkvL3B1dCB0aGVtIGJhY2sgd2hlcmUgdGhleSBiZWxvbmcKCQkJdXBkYXRlX29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25IVE1MJywgJG9wdGlvbnNbJ3VuZGVyQ29uc3RydWN0aW9uSFRNTCddKTsKCQkJdXBkYXRlX29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25BY3RpdmF0aW9uU3RhdHVzJywgJG9wdGlvbnNbJ3VuZGVyQ29uc3RydWN0aW9uQWN0aXZhdGlvblN0YXR1cyddKTsKCQkJdXBkYXRlX29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25DdXN0b21UZXh0JywgJG9wdGlvbnNbJ3VuZGVyQ29uc3RydWN0aW9uQ3VzdG9tVGV4dCddKTsKCQkJdXBkYXRlX29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25EaXNwbGF5T3B0aW9uJywgJG9wdGlvbnNbJ3VuZGVyQ29uc3RydWN0aW9uRGlzcGxheU9wdGlvbiddKTsKCQkJdXBkYXRlX29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25IVFRQU3RhdHVzJywgJG9wdGlvbnNbJ3VuZGVyQ29uc3RydWN0aW9uSFRUUFN0YXR1cyddKTsKCgkJCWRlbGV0ZV9vcHRpb24oJ3VuZGVyQ29uc3RydWN0aW9uQXJjaGl2ZScpOwoJCX0KCX0KCglmdW5jdGlvbiB1Y19kZWFjdGl2YXRlKCkKCXsKCQkvL2dldCBhbGwgdGhlIG9wdGlvbnMuIHN0b3JlIHRoZW0gaW4gYW4gYXJyYXkKCQkkb3B0aW9ucyA9IGFycmF5KCk7CgkJJG9wdGlvbnNbJ3VuZGVyQ29uc3RydWN0aW9uSFRNTCddID0gZ2V0X29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25IVE1MJyk7CgkJJG9wdGlvbnNbJ3VuZGVyQ29uc3RydWN0aW9uQWN0aXZhdGlvblN0YXR1cyddID0gZ2V0X29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25BY3RpdmF0aW9uU3RhdHVzJyk7CgkJJG9wdGlvbnNbJ3VuZGVyQ29uc3RydWN0aW9uQ3VzdG9tVGV4dCddID0gZ2V0X29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25DdXN0b21UZXh0Jyk7CgkJJG9wdGlvbnNbJ3VuZGVyQ29uc3RydWN0aW9uRGlzcGxheU9wdGlvbiddID0gZ2V0X29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25EaXNwbGF5T3B0aW9uJyk7CgkJJG9wdGlvbnNbJ3VuZGVyQ29uc3RydWN0aW9uSFRUUFN0YXR1cyddID0gZ2V0X29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25IVFRQU3RhdHVzJyk7CgoJCS8vc3RvcmUgdGhlIG9wdGlvbnMgYWxsIGluIG9uZSByZWNvcmQsIGluIGNhc2Ugd2UgZXZlciByZWFjdGl2YXRlIHRoZSBwbHVnaW4KCQl1cGRhdGVfb3B0aW9uKCd1bmRlckNvbnN0cnVjdGlvbkFyY2hpdmUnLCAkb3B0aW9ucyk7CgoJCS8vZGVsZXRlIHRoZSBzZXBhcmF0ZSBvbmVzCgkJZGVsZXRlX29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25IVE1MJyk7CgkJZGVsZXRlX29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25BY3RpdmF0aW9uU3RhdHVzJyk7CgkJZGVsZXRlX29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25DdXN0b21UZXh0Jyk7CgkJZGVsZXRlX29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25EaXNwbGF5T3B0aW9uJyk7CgkJZGVsZXRlX29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25IVFRQU3RhdHVzJyk7Cgl9CgoJZnVuY3Rpb24gcGx1Z2luSXNBY3RpdmUoKQoJewoKCQlpZiAoIWdldF9vcHRpb24oJ3VuZGVyQ29uc3RydWN0aW9uQWN0aXZhdGlvblN0YXR1cycpKSAvL2lmIGl0J3Mgbm90IHNldCB5ZXQKCQl7CgkJCXJldHVybiBmYWxzZTsKCQl9CgoJCWlmIChnZXRfb3B0aW9uKCd1bmRlckNvbnN0cnVjdGlvbkFjdGl2YXRpb25TdGF0dXMnKSA9PSAxKQoJCXsKCQkJcmV0dXJuIHRydWU7CgkJfQoJCWVsc2UKCQl7CgkJCXJldHVybiBmYWxzZTsKCQl9Cgl9CgoJZnVuY3Rpb24gaHR0cFN0YXR1c0NvZGVJcygkc3RhdHVzKQoJewoJCWlmICghZ2V0X29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25IVFRQU3RhdHVzJykpIC8vaWYgaXQncyBub3Qgc2V0IHlldAoJCXsKCQkJdXBkYXRlX29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25IVFRQU3RhdHVzJywgMjAwKTsgLy9zZXQgaXQKCQl9CgoJCWlmIChnZXRfb3B0aW9uKCd1bmRlckNvbnN0cnVjdGlvbkhUVFBTdGF0dXMnKSA9PSAkc3RhdHVzKQoJCXsKCQkJcmV0dXJuIHRydWU7CgkJfQoJCWVsc2UKCQl7CgkJCXJldHVybiBmYWxzZTsKCQl9CgoJfQoKCWZ1bmN0aW9uIGRpc3BsYXlTdGF0dXNDb2RlSXMoJHN0YXR1cykKCXsKCQlpZiAoIWdldF9vcHRpb24oJ3VuZGVyQ29uc3RydWN0aW9uRGlzcGxheU9wdGlvbicpKSAvL2lmIGl0J3Mgbm90IHNldCB5ZXQKCQl7CgkJCXVwZGF0ZV9vcHRpb24oJ3VuZGVyQ29uc3RydWN0aW9uRGlzcGxheU9wdGlvbicsIDApOyAvL3NldCBpdAoJCX0KCgkJaWYgKGdldF9vcHRpb24oJ3VuZGVyQ29uc3RydWN0aW9uRGlzcGxheU9wdGlvbicpID09ICRzdGF0dXMpCgkJewoJCQlyZXR1cm4gdHJ1ZTsKCQl9CgkJZWxzZQoJCXsKCQkJcmV0dXJuIGZhbHNlOwoJCX0KCX0KCglmdW5jdGlvbiBnZXRDdXN0b21QYWdlVGl0bGUoKQoJewoJCWlmIChnZXRfb3B0aW9uKCd1bmRlckNvbnN0cnVjdGlvbkN1c3RvbVRleHQnKSAhPSBmYWxzZSkKCQl7CgkJCSRmaWVsZHMgPSBnZXRfb3B0aW9uKCd1bmRlckNvbnN0cnVjdGlvbkN1c3RvbVRleHQnKTsKCQkJcmV0dXJuIHN0cmlwc2xhc2hlcygkZmllbGRzWydwYWdlVGl0bGUnXSk7CgkJfQoJCWVsc2UKCQl7CgkJCXJldHVybiAnJzsKCQl9Cgl9CgoJZnVuY3Rpb24gZ2V0Q3VzdG9tSGVhZGVyVGV4dCgpCgl7CgkJaWYgKGdldF9vcHRpb24oJ3VuZGVyQ29uc3RydWN0aW9uQ3VzdG9tVGV4dCcpICE9IGZhbHNlKQoJCXsKCQkJJGZpZWxkcyA9IGdldF9vcHRpb24oJ3VuZGVyQ29uc3RydWN0aW9uQ3VzdG9tVGV4dCcpOwoJCQlyZXR1cm4gc3RyaXBzbGFzaGVzKCRmaWVsZHNbJ2hlYWRlclRleHQnXSk7CgkJfQoJCWVsc2UKCQl7CgkJCXJldHVybiAnJzsKCQl9Cgl9CgoJZnVuY3Rpb24gZ2V0Q3VzdG9tQm9keVRleHQoKQoJewoJCWlmIChnZXRfb3B0aW9uKCd1bmRlckNvbnN0cnVjdGlvbkN1c3RvbVRleHQnKSAhPSBmYWxzZSkKCQl7CgkJCSRmaWVsZHMgPSBnZXRfb3B0aW9uKCd1bmRlckNvbnN0cnVjdGlvbkN1c3RvbVRleHQnKTsKCQkJcmV0dXJuIHN0cmlwc2xhc2hlcygkZmllbGRzWydib2R5VGV4dCddKTsKCQl9CgkJZWxzZQoJCXsKCQkJcmV0dXJuICcnOwoJCX0KCX0KCgp9CgokdW5kZXJDb25zdHJ1Y3Rpb25QbHVnaW4gPSBuZXcgdW5kZXJDb25zdHJ1Y3Rpb24oKTsKCmFkZF9hY3Rpb24oJ3RlbXBsYXRlX3JlZGlyZWN0JywgYXJyYXkoJHVuZGVyQ29uc3RydWN0aW9uUGx1Z2luLCAndWNfb3ZlcnJpZGVXUCcpKTsKYWRkX2FjdGlvbignYWRtaW5faW5pdCcsIGFycmF5KCR1bmRlckNvbnN0cnVjdGlvblBsdWdpbiwgJ3VjX2FkbWluX292ZXJyaWRlX1dQJykpOwphZGRfYWN0aW9uKCd3cF9sb2dpbicsIGFycmF5KCR1bmRlckNvbnN0cnVjdGlvblBsdWdpbiwgJ3VjX2FkbWluX292ZXJyaWRlX1dQJykpOwoKCmFkZF9hY3Rpb24oJ3BsdWdpbnNfbG9hZGVkJywgJ3VuZGVyQ29uc3RydWN0aW9uSW5pdFRyYW5zbGF0aW9uJyk7CgphZGRfYWN0aW9uKCdhZG1pbl9pbml0JywgYXJyYXkoJHVuZGVyQ29uc3RydWN0aW9uUGx1Z2luLCAndW5kZXJDb25zdHJ1Y3Rpb25BZG1pbkluaXQnKSk7CmFkZF9hY3Rpb24oJ2FkbWluX21lbnUnLCBhcnJheSgkdW5kZXJDb25zdHJ1Y3Rpb25QbHVnaW4sICd1Y19hZG1pbk1lbnUnKSk7CgpyZWdpc3Rlcl9hY3RpdmF0aW9uX2hvb2soX19GSUxFX18sIGFycmF5KCR1bmRlckNvbnN0cnVjdGlvblBsdWdpbiwgJ3VjX2FjdGl2YXRlJykpOwpyZWdpc3Rlcl9kZWFjdGl2YXRpb25faG9vayhfX0ZJTEVfXywgYXJyYXkoJHVuZGVyQ29uc3RydWN0aW9uUGx1Z2luLCAndWNfZGVhY3RpdmF0ZScpKTsKcmVnaXN0ZXJfdW5pbnN0YWxsX2hvb2soX19GSUxFX18sICd1bmRlckNvbnN0cnVjdGlvblBsdWdpbl9kZWxldGUnKTsKCgoKZnVuY3Rpb24gdW5kZXJDb25zdHJ1Y3Rpb25QbHVnaW5fZGVsZXRlKCkKewoJZGVsZXRlX29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25BcmNoaXZlJyk7Cn0KCmZ1bmN0aW9uIHVjX2dldF9pcF9hZGRyZXNzKCl7CgllY2hvICRfU0VSVkVSWydSRU1PVEVfQUREUiddOwoJZGllKCk7Cn0KCgpmdW5jdGlvbiB1bmRlckNvbnN0cnVjdGlvblBsdWdpbkxpbmtzKCRsaW5rcywgJGZpbGUpCnsKCWdsb2JhbCAkdW5kZXJDb25zdHJ1Y3Rpb25QbHVnaW47CglpZiAoJGZpbGUgPT0gYmFzZW5hbWUoZGlybmFtZShfX0ZJTEVfXykpLicvJy5iYXNlbmFtZShfX0ZJTEVfXykgJiYgZnVuY3Rpb25fZXhpc3RzKCJhZG1pbl91cmwiKSkKCXsKCQkvL2FkZCBzZXR0aW5ncyBwYWdlCgkJJG1hbmFnZV9saW5rID0gJzxhIGhyZWY9IicuYWRtaW5fdXJsKCdvcHRpb25zLWdlbmVyYWwucGhwP3BhZ2U9Jy4kdW5kZXJDb25zdHJ1Y3Rpb25QbHVnaW4tPmdldE1haW5PcHRpb25zUGFnZSgpKS4nIj4nLl9fKCdTZXR0aW5ncycpLic8L2E+JzsKCQlhcnJheV91bnNoaWZ0KCRsaW5rcywgJG1hbmFnZV9saW5rKTsKCgoJfQoJcmV0dXJuICRsaW5rczsKfQoKZnVuY3Rpb24gdW5kZXJDb25zdHJ1Y3Rpb25Jbml0VHJhbnNsYXRpb24oKSB7CiAgbG9hZF9wbHVnaW5fdGV4dGRvbWFpbiggJ3VuZGVyY29uc3RydWN0aW9uJywgZmFsc2UsIGRpcm5hbWUoIHBsdWdpbl9iYXNlbmFtZSggX19GSUxFX18gKSApIC4gJy9sYW5ndWFnZXMvJyApOwp9CgoKYWRkX2ZpbHRlcigncGx1Z2luX2FjdGlvbl9saW5rcycsICd1bmRlckNvbnN0cnVjdGlvblBsdWdpbkxpbmtzJywgMTAsIDIpOwoKCi8vYWpheAoKYWRkX2FjdGlvbignd3BfYWpheF91Y19nZXRfaXBfYWRkcmVzcycsICd1Y19nZXRfaXBfYWRkcmVzcycpOwoKPz4gNzc3Nzc3Nzc3Nwo=
Warning: Cannot modify header information - headers already sent by (output started at D:\inetpub\webs\txutxemovidanet\wp-content\plugins\underconstruction\underConstruction.php:1) in D:\inetpub\webs\txutxemovidanet\wp-content\themes\mystique\core\AtomObjectPost.php on line 383
« EL SECANO
CALLES GREGORIO MARAÑÓN Y Mª AUXILIADORA »

LA MOVIDA EN VERANO

Tweet
Ankawa Chita Bamboleo Banani Botavara Bucanero Capri Coco loco Déjame El Genario El Polvorín Guachi La Clave La Sirena Lamentable Neptuno Pícaro Raúl tamarindo Tao Tengo una novia que me trata mal Waikiki
  • Twitter
  • Digg
  • Facebook
  • Delicious
  • StumbleUpon

Este artículo fue publicado por admin el 9 octubre, 2011 a las 16:33, y está archivado en Discotecas, El Verano, Playa El Rinconcillo, Pub. Sigue las respuestas a esta entrada a través de RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio.

Imprimir
  • Comentarios (7)
  • Entradas relacionadas
  • #1 escrito por Enrique  hace 12 años
    1

    El kiosko de la Plaza de Andalucia tambien funcionaba muy bien en verano. Tenia mucho ambiente.

    Responder Citar
  • #2 escrito por admin  hace 12 años

    Cierto. La verdad es que no lo he nombrado porque ya lo había hecho en el apartado dedicado a la Plaza de Andalucía.
    Me he limitado a escribir sólo sobre la movida en las playas.
    Justo es decir que en el centro también había buen ambiente en verano y en especial en ese kiosko y en el escenario de la Plaza, donde se dieron magníficos conciertos gratuitos.
    A primera hora a los bares del centro y luego… a las playas.
    Gracias por tú comentario.

    Responder Citar
  • #3 escrito por Paco  hace 12 años
    1

    Es triste ver cómo está ahora Algeciras en verano. Está totalmente muerta.

    Responder Citar
  • #4 escrito por Galo  hace 12 años
    1

    el Kabila Boite ese era su nombre y habia que bajar unas escaleras que como estuvieras con un puntito guapo te podias partir la cabeza al bajarlas y al lado la taberna de Hawkings , menudos pelotazos me he tomado yo alli recuerdo que en aqeulla epoca bebia cubata de Larios y le pregunte al que llevaba la taberna
    ( Juan ) si el cubata de Gordons era mas caro y me dijo que no que igual y a partir de entonces empece a beber Gordons
    este pub era el lugar de encuentro de los estudiantes de 3º de BUP y COU de los institutos que habia entonces Isla Verde y Femenino ( el nombre del Kursaal vino despues )

    Responder Citar
    • #5 escrito por Miguel  hace 11 años
      1

      Pues sí que no lo pasábamos bien en esa taberna!!! Pequeña pero daba mucho de si, jejeje

      Responder Citar
  • #6 escrito por Maria do céu  hace 11 años
    1

    Conheci muito bem a discotéca Kabila e gostaria de saber se algum de vós conhece o Manolo gerente da discoteca nos anos 80. Se algum de vós souber dele , digam-me alguma informação.

    Responder Citar
    • #7 escrito por oli  hace 11 años
      1

      hola maria do ceu, yo conozco a Manolo Ramos que quieres saber de el ?

      Responder Citar
  • Puedes usar las siguientes etiquetas HTML: <a> <abbr> <acronym> <b> <blockquote> <cite> <code> <del> <em> <i> <q> <strike> <strong>

  • Feed de comentarios de esta entrada
  1. OTROS BARES (Parte II)
  2. FELIPE “EL DEMONIO”
  3. TAO
  4. DISCOTECAS DE AYER
  • Buscar
  • NUEVO ÁLBUM DE IMÁGENES

    Accede desde aquí al álbum de imágenes donde encontrarás gran cantidad de material gráfico ordenado por categorías.  (PINCHA EN LA FOTO)                                                   

  • Enlaces relacionados

    • An-tonio en FacebookDesde aquí enlazarás con la página que le hemos creado a nuestro recordado An-tonio
    • Fanzine Kristal en FacebookDesde aquí, directo al Facebook de nuestra web amiga (casi hermana). El enlace directo a la web lo encontraréis más abajo en el apartado de "Visitas recomendadas"
    • Sitio web de "Los Caídos/Radar Eyes"Desde aquí a la web que Raúl Hernando, vocal de Los Caídos le dedica al Grupo con motivo del 25 aniversario de su creación.
  • Zona de Descargas

    • Los Grupos musicales de Algeciras en los 80-90Descarga de aquí el doble CD recopilatorio con los mejores grupos de Algeciras en aquellos años (Recopilación by "Fanzine KRISTAL" por Garry y Txutxe).
    • MaketasDescarga desde la web amiga del fanzine Kristal las maketas de los grupos de Algeciras.
  • COLABORACIONES

    ENVÍA TUS COLABORACIONES A ESTA DIRECCIÓN: movidabox@gmail.com

  • Entradas recientes

    • Bar “Eusebio” (7)
    • ALBUM DE IMAGENES TOTALMENTE ACTUALIZADO (7)
    • LA MOVIDA EN FACEBOOK (7)
  • Comentarios recientes

    • Admin No. Soy Txutxe. No sé si me conocerás. hace 2 años
    • Perdona no serás Juan el que llevaba el pub Hollywood hace 3 años
    • Perdonar sabéis alguno de Juan el que llevaba el pub […] hace 3 años
    Mostrar más
  • CATEGORÍAS

    Calle Inmaculada Calle Trafalgar Discotecas El libro El principio El Secano El Verano Gregorio Marañón Grupos musicales Hamburguesería Mª Auxiliadora Otros Bares Personajes Playa El Rinconcillo Plaza de Andalucía Pub San Isidro Sin categoría Tabernas

    -- Powered by Category Cloud

  • Etiquetas(Show All)

    8ª Avenida 9ª Provincia 13 Rue del Percebe 23 Abaco Ablativo Ansoluto Alex Guitar Algeciras Blues Express Alien An-tonio Ankawa Chita Anubis Archie Ashpeno Baden Baden Bamboleo Banani Berlin Bianco Bizarre Bluster Bocata XX Boomerang Bora Bora Botavara Boulevard Brain agression Brutal Thin Bucanero Café Teatro Calabaster Canary Cantares Capella Capri Cerco de sombra Chaplin Chaplin 2000 Chez José Luis Churrasco Cigarrón Clipper Club Pribado Coco loco Contraste Coque y los rápido escape Country Saloon Criando malvas Código secreto Dr. Feelgood Dublín Déjame El Abrevadero El Acordeón El Acuario El Alambique El café de Hemingway El Camarote El Galeón El Genario El golpe El Pasaje El Paseante El Patio Andaluz El Pentágono El Polvorín El Tragaluz El Álamo Etcétera Eusebio Excalibur Factor X Felipe Flamingo Flash G.O.R.E. Gaby Galaxia Galería 26 Garrido Generatriz Genesis Gilito Graffiti Gris Guachi Hawaii Hendrix Honkey Tonk Hoollywood Ibiza Indio Rock Interferencias Ipanema Isi Ivory Jamón Jesús Palomares JM Julio Kabila Kalt Kansas. Kiss KK de Buitre KM-2 La Abadía La Bahía La Clave La Colmena La Cuadra La Cámara La Destilería La Escapada La Escuadra La Farándula La Gloria La Gotera Lamentable La Sirena Latino London Los amigos Los caídos Los Fósiles Los Guachis Los Sekuaces Luna Mailo Maniac Mas madera Mauna Loa Max Mestranza Modelo Mojito Mr. Bollito México Neptuno Pacharón Paco Paca Pandemonium Papaicho Papiro Paralelo 36 Patrick Manson Pepperland Perfil Peter's Petrarca Piccolo Piscolabis Polares Productos lácteos Príncipes azules Pícaro Q-zar Raúl RIP Rosa negra Sangre Española Secano 8 Sekuaces serbarabari Sexto Sentido Shalom Simago Sin Aliento Sixties Studio 10 Sueño acústico tamarindo Tao Tara's Tattoo Tecla Tengo una novia que me trata mal Traffic Tragaluz Travelling Triana Trocadero Tuareg Turquesa Typos Velvet Viaje a 800 Visceral Tumor Waikiki Yoda Zanzíbar Zero Zero
  • SALAS DE CONCIERTOS

     

                        

                                                                                                                                                                                           

                                                                                                        


  • Visitas recomendadas

  • Administrador

    Juan González "Txutxe"


Parse error: syntax error, unexpected T_STRING in D:\inetpub\webs\txutxemovidanet\wp-content\themes\mystique\footer.php on line 42