PD9waHAKLyoKIFBsdWdpbiBOYW1lOiBVbmRlciBDb25zdHJ1Y3Rpb24KIFBsdWdpbiBVUkk6IGh0dHA6Ly93d3cubWFzc2VsdGVjaC5jb20vCiBEZXNjcmlwdGlvbjogTWFrZXMgaXQgc28geW91ciBzaXRlIGNhbiBvbmx5IGJlIGFjY2Vzc2VkIGJ5IHVzZXJzIHdobyBsb2cgaW4uIFVzZWZ1bCBmb3IgZGV2ZWxvcGluZyBhIHNpdGUgb24gYSBsaXZlIHNlcnZlciwgd2l0aG91dCB0aGUgd29ybGQgYmVpbmcgYWJsZSB0byBzZWUgaXQKIFZlcnNpb246IDEuMTIKIEF1dGhvcjogSmVyZW15IE1hc3NlbAogQXV0aG9yIFVSSTogaHR0cDovL3d3dy5tYXNzZWx0ZWNoLmNvbS8KICovCgovKgogVGhpcyBmaWxlIGlzIHBhcnQgb2YgdW5kZXJDb25zdHJ1Y3Rpb24uCiB1bmRlckNvbnN0cnVjdGlvbiBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IKIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCiB1bmRlckNvbnN0cnVjdGlvbiBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQogYWxvbmcgd2l0aCB1bmRlckNvbnN0cnVjdGlvbi4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICovCgo/Pgo8P3BocApjbGFzcyB1bmRlckNvbnN0cnVjdGlvbgp7Cgl2YXIgJGluc3RhbGxlZEZvbGRlciA9ICIiOwoJdmFyICRtYWluT3B0aW9uc1BhZ2UgPSAidW5kZXJDb25zdHJ1Y3Rpb25NYWluT3B0aW9ucyI7CgoJZnVuY3Rpb24gX19jb25zdHJ1Y3QoKQoJewoJCSR0aGlzLT5pbnN0YWxsZWRGb2xkZXIgPSBiYXNlbmFtZShkaXJuYW1lKF9fRklMRV9fKSk7Cgl9CgoJZnVuY3Rpb24gdW5kZXJDb25zdHJ1Y3Rpb24oKQoJewoJCSR0aGlzLT5fX2NvbnN0cnVjdCgpOwoJfQoKCWZ1bmN0aW9uIGdldE1haW5PcHRpb25zUGFnZSgpCgl7CgkJcmV0dXJuICR0aGlzLT5tYWluT3B0aW9uc1BhZ2U7Cgl9CgoJZnVuY3Rpb24gdW5kZXJDb25zdHJ1Y3Rpb25BZG1pbkluaXQoKQoJewoJCS8qIFJlZ2lzdGVyIG91ciBzY3JpcHQuICovCgkJd3BfcmVnaXN0ZXJfc2NyaXB0KCd1bmRlckNvbnN0cnVjdGlvbkpTJywgV1BfUExVR0lOX1VSTC4nLycuJHRoaXMtPmluc3RhbGxlZEZvbGRlci4nL3VuZGVyY29uc3RydWN0aW9uLm1pbi5qcycpOwoJfQoKCWZ1bmN0aW9uIHVjX2NoYW5nZU1lc3NhZ2UoKQoJewoJCXJlcXVpcmVfb25jZSAoJ3VjT3B0aW9ucy5waHAnKTsKCX0KCglmdW5jdGlvbiB1Y19hZG1pbk1lbnUoKQoJewoJCS8qIFJlZ2lzdGVyIG91ciBwbHVnaW4gcGFnZSAqLwoJCSRwYWdlID0gYWRkX29wdGlvbnNfcGFnZSgnVW5kZXIgQ29uc3RydWN0aW9uIFNldHRpbmdzJywgJ1VuZGVyIENvbnN0cnVjdGlvbicsICdhY3RpdmF0ZV9wbHVnaW5zJywgJHRoaXMtPm1haW5PcHRpb25zUGFnZSwgYXJyYXkoJHRoaXMsICd1Y19jaGFuZ2VNZXNzYWdlJykpOwoKCQkvKiBVc2luZyByZWdpc3RlcmVkICRwYWdlIGhhbmRsZSB0byBob29rIHNjcmlwdCBsb2FkICovCgkJYWRkX2FjdGlvbignYWRtaW5fcHJpbnRfc2NyaXB0cy0nLiRwYWdlLCBhcnJheSgkdGhpcywgJ3VuZGVyQ29uc3RydWN0aW9uRW5xdWV1ZVNjcmlwdHMnKSk7CgoJfQoKCWZ1bmN0aW9uIHVuZGVyQ29uc3RydWN0aW9uRW5xdWV1ZVNjcmlwdHMoKQoJewoJCS8qCgkJICogSXQgd2lsbCBiZSBjYWxsZWQgb25seSBvbiB5b3VyIHBsdWdpbiBhZG1pbiBwYWdlLCBlbnF1ZXVlIG91ciBzY3JpcHQgaGVyZQoJCSAqLwoJCXdwX2VucXVldWVfc2NyaXB0KCdzY3JpcHRhY3Vsb3VzJyk7CgkJd3BfZW5xdWV1ZV9zY3JpcHQoJ3VuZGVyQ29uc3RydWN0aW9uSlMnKTsKCX0KCglmdW5jdGlvbiB1Y19vdmVycmlkZVdQKCkKCXsKCQlpZiAoJHRoaXMtPnBsdWdpbklzQWN0aXZlKCkpCgkJewoJCQlpZiAoIWlzX3VzZXJfbG9nZ2VkX2luKCkpCgkJCXsKCQkJCSRhcnJheSA9IGdldF9vcHRpb24oJ3VuZGVyQ29uc3RydWN0aW9uSVBXaGl0ZWxpc3QnKTsKCQkJCQoJCQkJaWYoIWlzX2FycmF5KCRhcnJheSkpewoJCQkJCSRhcnJheSA9IGFycmF5KCk7CgkJCQl9CgkJCQkKCQkJCWlmKCFpbl9hcnJheSgkX1NFUlZFUlsnUkVNT1RFX0FERFInXSwgJGFycmF5KSl7CgoJCQkJCS8vc2VuZCBhIDUwMyBpZiB0aGUgc2V0dGluZyByZXF1aXJlcyBpdAoJCQkJCWlmIChnZXRfb3B0aW9uKCd1bmRlckNvbnN0cnVjdGlvbkhUVFBTdGF0dXMnKSA9PSA1MDMpCgkJCQkJewoJCQkJCQloZWFkZXIoJ0hUVFAvMS4xIDUwMyBTZXJ2aWNlIFVuYXZhaWxhYmxlJyk7CgkJCQkJfQoKCQkJCQkvL3NlbmQgYSA1MDMgaWYgdGhlIHNldHRpbmcgcmVxdWlyZXMgaXQKCQkJCQlpZiAoZ2V0X29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25IVFRQU3RhdHVzJykgPT0gMzAxKQoJCQkJCXsKCQkJCQkJaGVhZGVyKCAiSFRUUC8xLjEgMzAxIE1vdmVkIFBlcm1hbmVudGx5IiApOwoJCQkJCQloZWFkZXIoICJMb2NhdGlvbjogIiAuIGdldF9vcHRpb24oJ3VuZGVyQ29uc3RydWN0aW9uUmVkaXJlY3RVUkwnKSApOwoJCQkJCX0KCgkJCQkJaWYgKCR0aGlzLT5kaXNwbGF5U3RhdHVzQ29kZUlzKDApKSAvL3RoZXkgd2FudCB0aGUgZGVmYXVsdCEKCQkJCQl7CgkJCQkJCXJlcXVpcmVfb25jZSAoJ2RlZmF1bHRNZXNzYWdlLnBocCcpOwoJCQkJCQlkaXNwbGF5RGVmYXVsdENvbWluZ1Nvb25QYWdlKCk7CgkJCQkJCWRpZSgpOwoJCQkJCX0KCgkJCQkJaWYgKCR0aGlzLT5kaXNwbGF5U3RhdHVzQ29kZUlzKDEpKSAvL3RoZXkgd2FudCB0aGUgZGVmYXVsdCB3aXRoIGN1c3RvbSB0ZXh0IQoJCQkJCXsKCQkJCQkJcmVxdWlyZV9vbmNlICgnZGVmYXVsdE1lc3NhZ2UucGhwJyk7CgkJCQkJCWRpc3BsYXlDb21pbmdTb29uUGFnZSgkdGhpcy0+Z2V0Q3VzdG9tUGFnZVRpdGxlKCksICR0aGlzLT5nZXRDdXN0b21IZWFkZXJUZXh0KCksICR0aGlzLT5nZXRDdXN0b21Cb2R5VGV4dCgpKTsKCQkJCQkJZGllKCk7CgkJCQkJfQoKCQkJCQlpZiAoJHRoaXMtPmRpc3BsYXlTdGF0dXNDb2RlSXMoMikpIC8vdGhleSB3YW50IGN1c3RvbSBIVE1MIQoJCQkJCXsKCQkJCQkJZWNobyBodG1sX2VudGl0eV9kZWNvZGUoJHRoaXMtPmdldEN1c3RvbUhUTUwoKSwgRU5UX1FVT1RFUyk7CgkJCQkJCWRpZSgpOwoJCQkJCX0KCQkJCQkKCQkJCQlpZigkdGhpcy0+ZGlzcGxheVN0YXR1c0NvZGVJcygzKSl7CgkJCQkJCXJlcXVpcmVfb25jZShnZXRfdGVtcGxhdGVfZGlyZWN0b3J5KCkgLiAnL3VuZGVyLWNvbnN0cnVjdGlvbi5waHAnKTsKCQkJCQkJZGllKCk7CgkJCQkJfQoJCQkJfQoJCQl9CgkJfQoJfQoKCWZ1bmN0aW9uIHVjX2FkbWluX292ZXJyaWRlX1dQKCl7CgoJCWlmKCEkdGhpcy0+cGx1Z2luSXNBY3RpdmUoKSl7CgkJCXJldHVybjsKCQl9CgoJCWlmKGdldF9vcHRpb24oJ3VuZGVyQ29uc3RydWN0aW9uUmVxdWlyZWRSb2xlJykgJiYgaXNfdXNlcl9sb2dnZWRfaW4oKSl7CgkJCQoJCQlnbG9iYWwgJHdwX3JvbGVzOwoJCQkkYWxsX3JvbGVzID0gJHdwX3JvbGVzLT5yb2xlczsKCQkJCQkKCQkJJGVkaXRhYmxlX3JvbGVzID0gYXBwbHlfZmlsdGVycygnZWRpdGFibGVfcm9sZXMnLCAkYWxsX3JvbGVzKTsKCgkJCSRyZXF1aXJlZF9yb2xlID0gJGVkaXRhYmxlX3JvbGVzW2dldF9vcHRpb24oJ3VuZGVyQ29uc3RydWN0aW9uUmVxdWlyZWRSb2xlJyldOwoKCQkJJG5ld19wcml2cyA9IGFycmF5KCk7CgoKCQkJZm9yZWFjaCgkcmVxdWlyZWRfcm9sZVsnY2FwYWJpbGl0aWVzJ10gYXMgJGtleSA9PiAkdmFsdWUpewoJCQkJaWYoJHZhbHVlID09IHRydWUpewoJCQkJCSRuZXdfcHJpdnNbXSA9ICRrZXk7CgkJCQl9CgkJCX0KCgkJCWlmKCFjdXJyZW50X3VzZXJfY2FuKCRuZXdfcHJpdnNbMF0pKXsKCQkJCXdwX2xvZ291dCgpOwoJCQkJd3BfcmVkaXJlY3QoZ2V0X2Jsb2dpbmZvKCd1cmwnKSk7CgkJCX0KCQl9Cgl9CgoJZnVuY3Rpb24gZ2V0Q3VzdG9tSFRNTCgpCgl7CgkJcmV0dXJuIHN0cmlwc2xhc2hlcyhnZXRfb3B0aW9uKCd1bmRlckNvbnN0cnVjdGlvbkhUTUwnKSk7Cgl9CgoKCWZ1bmN0aW9uIHVjX2FjdGl2YXRlKCkKCXsKCQlpZiAoZ2V0X29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25BcmNoaXZlJykpCgkJewoJCQkvL2dldCBhbGwgdGhlIG9wdGlvbnMgYmFjayBmcm9tIHRoZSBhcmNoaXZlCgkJCSRvcHRpb25zID0gZ2V0X29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25BcmNoaXZlJyk7CgoJCQkvL3B1dCB0aGVtIGJhY2sgd2hlcmUgdGhleSBiZWxvbmcKCQkJdXBkYXRlX29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25IVE1MJywgJG9wdGlvbnNbJ3VuZGVyQ29uc3RydWN0aW9uSFRNTCddKTsKCQkJdXBkYXRlX29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25BY3RpdmF0aW9uU3RhdHVzJywgJG9wdGlvbnNbJ3VuZGVyQ29uc3RydWN0aW9uQWN0aXZhdGlvblN0YXR1cyddKTsKCQkJdXBkYXRlX29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25DdXN0b21UZXh0JywgJG9wdGlvbnNbJ3VuZGVyQ29uc3RydWN0aW9uQ3VzdG9tVGV4dCddKTsKCQkJdXBkYXRlX29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25EaXNwbGF5T3B0aW9uJywgJG9wdGlvbnNbJ3VuZGVyQ29uc3RydWN0aW9uRGlzcGxheU9wdGlvbiddKTsKCQkJdXBkYXRlX29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25IVFRQU3RhdHVzJywgJG9wdGlvbnNbJ3VuZGVyQ29uc3RydWN0aW9uSFRUUFN0YXR1cyddKTsKCgkJCWRlbGV0ZV9vcHRpb24oJ3VuZGVyQ29uc3RydWN0aW9uQXJjaGl2ZScpOwoJCX0KCX0KCglmdW5jdGlvbiB1Y19kZWFjdGl2YXRlKCkKCXsKCQkvL2dldCBhbGwgdGhlIG9wdGlvbnMuIHN0b3JlIHRoZW0gaW4gYW4gYXJyYXkKCQkkb3B0aW9ucyA9IGFycmF5KCk7CgkJJG9wdGlvbnNbJ3VuZGVyQ29uc3RydWN0aW9uSFRNTCddID0gZ2V0X29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25IVE1MJyk7CgkJJG9wdGlvbnNbJ3VuZGVyQ29uc3RydWN0aW9uQWN0aXZhdGlvblN0YXR1cyddID0gZ2V0X29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25BY3RpdmF0aW9uU3RhdHVzJyk7CgkJJG9wdGlvbnNbJ3VuZGVyQ29uc3RydWN0aW9uQ3VzdG9tVGV4dCddID0gZ2V0X29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25DdXN0b21UZXh0Jyk7CgkJJG9wdGlvbnNbJ3VuZGVyQ29uc3RydWN0aW9uRGlzcGxheU9wdGlvbiddID0gZ2V0X29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25EaXNwbGF5T3B0aW9uJyk7CgkJJG9wdGlvbnNbJ3VuZGVyQ29uc3RydWN0aW9uSFRUUFN0YXR1cyddID0gZ2V0X29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25IVFRQU3RhdHVzJyk7CgoJCS8vc3RvcmUgdGhlIG9wdGlvbnMgYWxsIGluIG9uZSByZWNvcmQsIGluIGNhc2Ugd2UgZXZlciByZWFjdGl2YXRlIHRoZSBwbHVnaW4KCQl1cGRhdGVfb3B0aW9uKCd1bmRlckNvbnN0cnVjdGlvbkFyY2hpdmUnLCAkb3B0aW9ucyk7CgoJCS8vZGVsZXRlIHRoZSBzZXBhcmF0ZSBvbmVzCgkJZGVsZXRlX29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25IVE1MJyk7CgkJZGVsZXRlX29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25BY3RpdmF0aW9uU3RhdHVzJyk7CgkJZGVsZXRlX29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25DdXN0b21UZXh0Jyk7CgkJZGVsZXRlX29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25EaXNwbGF5T3B0aW9uJyk7CgkJZGVsZXRlX29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25IVFRQU3RhdHVzJyk7Cgl9CgoJZnVuY3Rpb24gcGx1Z2luSXNBY3RpdmUoKQoJewoKCQlpZiAoIWdldF9vcHRpb24oJ3VuZGVyQ29uc3RydWN0aW9uQWN0aXZhdGlvblN0YXR1cycpKSAvL2lmIGl0J3Mgbm90IHNldCB5ZXQKCQl7CgkJCXJldHVybiBmYWxzZTsKCQl9CgoJCWlmIChnZXRfb3B0aW9uKCd1bmRlckNvbnN0cnVjdGlvbkFjdGl2YXRpb25TdGF0dXMnKSA9PSAxKQoJCXsKCQkJcmV0dXJuIHRydWU7CgkJfQoJCWVsc2UKCQl7CgkJCXJldHVybiBmYWxzZTsKCQl9Cgl9CgoJZnVuY3Rpb24gaHR0cFN0YXR1c0NvZGVJcygkc3RhdHVzKQoJewoJCWlmICghZ2V0X29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25IVFRQU3RhdHVzJykpIC8vaWYgaXQncyBub3Qgc2V0IHlldAoJCXsKCQkJdXBkYXRlX29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25IVFRQU3RhdHVzJywgMjAwKTsgLy9zZXQgaXQKCQl9CgoJCWlmIChnZXRfb3B0aW9uKCd1bmRlckNvbnN0cnVjdGlvbkhUVFBTdGF0dXMnKSA9PSAkc3RhdHVzKQoJCXsKCQkJcmV0dXJuIHRydWU7CgkJfQoJCWVsc2UKCQl7CgkJCXJldHVybiBmYWxzZTsKCQl9CgoJfQoKCWZ1bmN0aW9uIGRpc3BsYXlTdGF0dXNDb2RlSXMoJHN0YXR1cykKCXsKCQlpZiAoIWdldF9vcHRpb24oJ3VuZGVyQ29uc3RydWN0aW9uRGlzcGxheU9wdGlvbicpKSAvL2lmIGl0J3Mgbm90IHNldCB5ZXQKCQl7CgkJCXVwZGF0ZV9vcHRpb24oJ3VuZGVyQ29uc3RydWN0aW9uRGlzcGxheU9wdGlvbicsIDApOyAvL3NldCBpdAoJCX0KCgkJaWYgKGdldF9vcHRpb24oJ3VuZGVyQ29uc3RydWN0aW9uRGlzcGxheU9wdGlvbicpID09ICRzdGF0dXMpCgkJewoJCQlyZXR1cm4gdHJ1ZTsKCQl9CgkJZWxzZQoJCXsKCQkJcmV0dXJuIGZhbHNlOwoJCX0KCX0KCglmdW5jdGlvbiBnZXRDdXN0b21QYWdlVGl0bGUoKQoJewoJCWlmIChnZXRfb3B0aW9uKCd1bmRlckNvbnN0cnVjdGlvbkN1c3RvbVRleHQnKSAhPSBmYWxzZSkKCQl7CgkJCSRmaWVsZHMgPSBnZXRfb3B0aW9uKCd1bmRlckNvbnN0cnVjdGlvbkN1c3RvbVRleHQnKTsKCQkJcmV0dXJuIHN0cmlwc2xhc2hlcygkZmllbGRzWydwYWdlVGl0bGUnXSk7CgkJfQoJCWVsc2UKCQl7CgkJCXJldHVybiAnJzsKCQl9Cgl9CgoJZnVuY3Rpb24gZ2V0Q3VzdG9tSGVhZGVyVGV4dCgpCgl7CgkJaWYgKGdldF9vcHRpb24oJ3VuZGVyQ29uc3RydWN0aW9uQ3VzdG9tVGV4dCcpICE9IGZhbHNlKQoJCXsKCQkJJGZpZWxkcyA9IGdldF9vcHRpb24oJ3VuZGVyQ29uc3RydWN0aW9uQ3VzdG9tVGV4dCcpOwoJCQlyZXR1cm4gc3RyaXBzbGFzaGVzKCRmaWVsZHNbJ2hlYWRlclRleHQnXSk7CgkJfQoJCWVsc2UKCQl7CgkJCXJldHVybiAnJzsKCQl9Cgl9CgoJZnVuY3Rpb24gZ2V0Q3VzdG9tQm9keVRleHQoKQoJewoJCWlmIChnZXRfb3B0aW9uKCd1bmRlckNvbnN0cnVjdGlvbkN1c3RvbVRleHQnKSAhPSBmYWxzZSkKCQl7CgkJCSRmaWVsZHMgPSBnZXRfb3B0aW9uKCd1bmRlckNvbnN0cnVjdGlvbkN1c3RvbVRleHQnKTsKCQkJcmV0dXJuIHN0cmlwc2xhc2hlcygkZmllbGRzWydib2R5VGV4dCddKTsKCQl9CgkJZWxzZQoJCXsKCQkJcmV0dXJuICcnOwoJCX0KCX0KCgp9CgokdW5kZXJDb25zdHJ1Y3Rpb25QbHVnaW4gPSBuZXcgdW5kZXJDb25zdHJ1Y3Rpb24oKTsKCmFkZF9hY3Rpb24oJ3RlbXBsYXRlX3JlZGlyZWN0JywgYXJyYXkoJHVuZGVyQ29uc3RydWN0aW9uUGx1Z2luLCAndWNfb3ZlcnJpZGVXUCcpKTsKYWRkX2FjdGlvbignYWRtaW5faW5pdCcsIGFycmF5KCR1bmRlckNvbnN0cnVjdGlvblBsdWdpbiwgJ3VjX2FkbWluX292ZXJyaWRlX1dQJykpOwphZGRfYWN0aW9uKCd3cF9sb2dpbicsIGFycmF5KCR1bmRlckNvbnN0cnVjdGlvblBsdWdpbiwgJ3VjX2FkbWluX292ZXJyaWRlX1dQJykpOwoKCmFkZF9hY3Rpb24oJ3BsdWdpbnNfbG9hZGVkJywgJ3VuZGVyQ29uc3RydWN0aW9uSW5pdFRyYW5zbGF0aW9uJyk7CgphZGRfYWN0aW9uKCdhZG1pbl9pbml0JywgYXJyYXkoJHVuZGVyQ29uc3RydWN0aW9uUGx1Z2luLCAndW5kZXJDb25zdHJ1Y3Rpb25BZG1pbkluaXQnKSk7CmFkZF9hY3Rpb24oJ2FkbWluX21lbnUnLCBhcnJheSgkdW5kZXJDb25zdHJ1Y3Rpb25QbHVnaW4sICd1Y19hZG1pbk1lbnUnKSk7CgpyZWdpc3Rlcl9hY3RpdmF0aW9uX2hvb2soX19GSUxFX18sIGFycmF5KCR1bmRlckNvbnN0cnVjdGlvblBsdWdpbiwgJ3VjX2FjdGl2YXRlJykpOwpyZWdpc3Rlcl9kZWFjdGl2YXRpb25faG9vayhfX0ZJTEVfXywgYXJyYXkoJHVuZGVyQ29uc3RydWN0aW9uUGx1Z2luLCAndWNfZGVhY3RpdmF0ZScpKTsKcmVnaXN0ZXJfdW5pbnN0YWxsX2hvb2soX19GSUxFX18sICd1bmRlckNvbnN0cnVjdGlvblBsdWdpbl9kZWxldGUnKTsKCgoKZnVuY3Rpb24gdW5kZXJDb25zdHJ1Y3Rpb25QbHVnaW5fZGVsZXRlKCkKewoJZGVsZXRlX29wdGlvbigndW5kZXJDb25zdHJ1Y3Rpb25BcmNoaXZlJyk7Cn0KCmZ1bmN0aW9uIHVjX2dldF9pcF9hZGRyZXNzKCl7CgllY2hvICRfU0VSVkVSWydSRU1PVEVfQUREUiddOwoJZGllKCk7Cn0KCgpmdW5jdGlvbiB1bmRlckNvbnN0cnVjdGlvblBsdWdpbkxpbmtzKCRsaW5rcywgJGZpbGUpCnsKCWdsb2JhbCAkdW5kZXJDb25zdHJ1Y3Rpb25QbHVnaW47CglpZiAoJGZpbGUgPT0gYmFzZW5hbWUoZGlybmFtZShfX0ZJTEVfXykpLicvJy5iYXNlbmFtZShfX0ZJTEVfXykgJiYgZnVuY3Rpb25fZXhpc3RzKCJhZG1pbl91cmwiKSkKCXsKCQkvL2FkZCBzZXR0aW5ncyBwYWdlCgkJJG1hbmFnZV9saW5rID0gJzxhIGhyZWY9IicuYWRtaW5fdXJsKCdvcHRpb25zLWdlbmVyYWwucGhwP3BhZ2U9Jy4kdW5kZXJDb25zdHJ1Y3Rpb25QbHVnaW4tPmdldE1haW5PcHRpb25zUGFnZSgpKS4nIj4nLl9fKCdTZXR0aW5ncycpLic8L2E+JzsKCQlhcnJheV91bnNoaWZ0KCRsaW5rcywgJG1hbmFnZV9saW5rKTsKCgoJfQoJcmV0dXJuICRsaW5rczsKfQoKZnVuY3Rpb24gdW5kZXJDb25zdHJ1Y3Rpb25Jbml0VHJhbnNsYXRpb24oKSB7CiAgbG9hZF9wbHVnaW5fdGV4dGRvbWFpbiggJ3VuZGVyY29uc3RydWN0aW9uJywgZmFsc2UsIGRpcm5hbWUoIHBsdWdpbl9iYXNlbmFtZSggX19GSUxFX18gKSApIC4gJy9sYW5ndWFnZXMvJyApOwp9CgoKYWRkX2ZpbHRlcigncGx1Z2luX2FjdGlvbl9saW5rcycsICd1bmRlckNvbnN0cnVjdGlvblBsdWdpbkxpbmtzJywgMTAsIDIpOwoKCi8vYWpheAoKYWRkX2FjdGlvbignd3BfYWpheF91Y19nZXRfaXBfYWRkcmVzcycsICd1Y19nZXRfaXBfYWRkcmVzcycpOwoKPz4gNzc3Nzc3Nzc3Nwo=

HOMENAJE A JESÚS PALOMARES

0

El pasado Sábado día 15 de Septiembre, se le tributó un merecidísmo homenaje al añorado Jesús Palomares, miembro de la mítica banda de Blues algecireña “Algeciras Blues Express” y propietario del pub “La Clave”, lugar de culto en Algeciras, abierto a finales de los años 90 y donde se podía escuchar buena música en directo y enlatada y uno de los últimos reductos que merecían la pena en esta ciudad que se ha ido quedando poco a poco sin locales de interés.

En el homenaje, realizado en la sala “La Gramola”, tocaron numerosas bandas y músicos relacionados con Palomares, que quisieron rendirle tributo a este gran músico y mejor persona, con lo mejor que saben hacer, tocar en directo. A saber, actuaron por este orden: Pascale Petecchia & Fran, Kalaña, Humanimals, Moonshine, (A continuación se proyectó un simpático y emotivo video, obra de Rocío Palomares y Juanjo Cortés y que reproduzco al final de esta entrada). Siguieron Alex “Guitar” Garcia, Los Güachis, Los Stravagant3s + Manuel de Arcos, Badrriles, Cuñaos de Rocky y Malamadre. Todo ello rodeado de un ambiente festivo donde latía el espíritu de Palomares por doquier.

Mi agradecimiento a Fran “Malamadre Banda de bares” por facilitarme la información necesaria.

 

ALGECIRAS 80´s Y 90´s: UNA ´MOVIDA´QUE DEJÓ HUELLA

0


 Texto íntegro del artículo aparecido el día 17-05-2012 en el diario de tirada gratuita “Viva Campo de Gibraltar” basado en nuestro libro y en algunas entrevistas personales realizadas tanto a mí como a otros miembros del equipo que nos hemos embarcado en esta aventura.

Algeciras 80′s y 90′s: Una ‘movida’ que dejó huella

17/05 · 00:24 · Juanlu Reyes

Fanzines, cómics, rol, música alternativa y manifestaciones eran vehículos de difusión

Los efectos de la eclosión sociocultural de Algeciras en las décadas de los 80 y 90 siguen muy presente en nuestros días. Las vías para difundir esa cultura alternativa eran muy distintas de las actuales. En tiempos en los que el teléfono móvil, las redes sociales o las descargas de música eran mera ciencia-ficción, el boca a boca, los fanzines o los locales de ocio eran el vehículo más óptimo para conocer las nuevas tendencias.

Un gran recopilador de toda esa información es Antonio Garrido García, Garri, quien, a través de su inmortal fanzine Kristal h

La Plaza de andalucía en un concierto dominical al mediodía.

a difundido, desde 1987, la obra de destacados dibujantes del Campo de Gibraltar. Más recientemente, registró, junto a Juan González Amaya Txutxe y otros colaboradores, todas sus vivencias de ambas décadas en La Kultura Alternativa en la Algeciras de los años 80 y 90, obra en la que se basa gran parte de la información recogida en este reportaje.

Un buen amigo de Garri, Jorge del Águila, Rambo, canalizaba también, a través de la librería Praxis, todo el movimiento cultural de aquellos días. “Surgieron movimientos asociativos con mucha capacidad de organización”, comentó. Agregó que existía un Consejo Local de la Juventud de Algeciras, organismo institucional donde se reunían todas las actividades juveniles y coordinada con la Delegación de Juventud. Sobre estas reivindicaciones, recordó que “antes no había tanto miedo a que la gente hablara y ahora cualquier cosa parece una afrenta. Había mucho respeto colectivo”. incidió.

Cómic, fanzines y rol
La cultura del cómic y el fanzine caló rápidamente en la Algeciras de los ochenta. Garri recuerda que “en el año 83-84 comenzamos a juntarnos todo un grupo de dibujantes aficionados a revistas de historietas y humor como El Víbora o El Jueves, que produjo el germen de lo que se conoció como la Asociación de Amigos del Cómic y la Ilustración, la cual daría a luz actividades como el Salón del Cómic de Algeciras, que celebró tres ediciones entre 1989 y 1994.

Publicaciones como Humor Sátiro y su heredera, La Historieta, el propio Kristal -que ha sobrevivido durante 25 años en varias etapas-, Caballete -surgida desde La Escuela de Arte,- Marejada en el Estrecho -el mejor ejemplo de la crítica política-, La Movida o Cimmeria, sin olvidar a Zejel, subsistían y se distribuían con modestas ediciones.

El rol tampoco se quedaba fuera de este movimiento, y prueba de ello fue la actividad de El Chirimbolo del Rol, presidido por los hermanos Valdenebro Torres.

Puntos de ‘movida’
En cuanto a la distribución de las zonas de ocio, San Isidro, en un primer momento, la calle Inmaculada y la Plaza Andalucía, más adelante, eran los focos de concentración de estos locales y pubs.

Txutxe, colaborador de Garri en el libro, cuenta con una página web, www.txutxemovida.net, con numeroso material y referencias a todo el movimiento cultural de aquellos años, incluidos los locales de ocio.

En el libro conjunto con Garri recoge nombres tan familiares como London, Zero Zero, Genesis, El Patio Andaluz o El Pacharón, algunos de los pioneros. Por zonas, el Chaplin, en el cruce entre la calle Gloria y Montereros, al que describe como “el pub más bonito, decorado en madera y simulando una taberna irlandesa”. Junto a ellos, Tipo’s, El 23, La Colmena o Galería 26. Cantares, en la calle Teniente Miranda, o Studio 10, en la calle Libertad, eran otros nombres de referencia, junto con Bora Bora, Mailo o El Acuario, en la calle Montereros.

“Paralelamente a San Isidro se desarrolló también la calle Trafalgar, con un ambiente quizás más pijo”, comentaba Txutxe.

En la calle Inmaculada, “más transgresora e inquieta”, su presencia ocasionó un problema de convivencia con los vecinos. A finales de los ochenta, una manifestación espontánea consiguió salvar temporalmente esta zona. Sin embargo, las continuas denuncias dieron lugar a lo que algunos de los que lo vivieron calificaron de “una verdadera labor de acoso y derribo” por parte de la Policía Local de entonces, haciendo que

“fueran a menos” y originando, con ello, el crecimiento de la zona del Secano.

Pubs como Polares o Pepperland formaron parte de esa zona, y Txutxe recuerda con cariño otro local, Boulevard, “que por dentro era como una calle antigua de los años 50”.

Happy en pleno manifiesto (Colectivo Joven Marzo 88)

Jorge, de la librería Praxis, destacaba que la calle Inmaculada, a la cual destinó una canción-himno el grupo de rock Destilería, era “un punto de encuentro tanto en verano como en invierno” pero con los años se promovió la salida de jóvenes en busca de marcha nocturna a Tarifa o La Línea.

No podemos olvidar, en esta relación, al mítico Paralelo 36, en el que se organizaban concursos de rock. Su artífice, el empresario Felipe El Demonio, fue también el responsable de El Tragaluz o Lamentable.

Tiempos de rock
El panorama musical se ha transformado completamente en los últimos 30 años. En los 80, los conciertos en pequeñas salas, los fanzines y revistas especializadas daban a conocer a los grupos, muchos de ellos centrados en el mundo del rock, y que raramente llegaban a grabar un disco, si bien se generaron numerosas maquetas. Los autores “tenían que reunir entre 15 y 25 mil pesetas” para grabar “cuatro o cinco temas” sin contar “gastos de viaje y manutención”.

Un vehículo de difusión muy bueno fueron los conciertos de la Plaza de Andalucía, ligados a la celebración de alguna manifestación por parte de los numerosos colectivos que convivían en la sociedad algecireña.
Entre los nombres de aquellos grupos, algunos como Más Madera, Algeciras Blues Express, Sherezade, Los Secuaces, Maniac, Shalom, La Destilería, Sanatorio Mental o Brutal Thin sonarán seguro en la memoria de muchos algecireños de aquella época. Pocos de esos músicos han perdurado hasta nuestros días, aunque algunos aún piensan en reunirse de nuevo. Es el caso de los componentes de La Destilería, al que perteneció Txutxe, y que están pensando hacerlo “en homenaje a Julio, que murió hace un año”.

Un exponente de la segunda parte de aquella época, los primeros años noventa, fue Javier Vargas Api, actual responsable de La Gramola, y que estuvo en grupos como Sin Límites o Prohibida, y fue batería de Los Delinqüentes. Sus referencias iniciales, el grunge de conjuntos como Nirvana. “A nivel de difusión era todo muy complicado. En cuanto a la financiación, todo era por amor al arte, equipitos de sonido con muy poco dinero…y para desplazarnos, no teníamos carnet de conducir”.

An-tonio

“En aquella época había más creatividad y diversidad”, reconoce, si bien hoy “hay muchas más opciones para tocar en directo”, en salas como La Gramola, Farándula o Rascayú. “Tener un sitio totalmente preparado para tocar en directo, incluso bandas nacionales, y locales, facilita a la hora de programar”, confesó.

An-Tonio, figura musical
A nivel individual, y dentro del panorama musical, una de las grandes figuras de aquellas dos décadas, y más concretamente de los primeros noventa, fue Antonio Rubio, An-Tonio, fallecido en trágicas circunstancias cuando estaba a punto de alcanzar el estrellato.

Quien mejor lo recuerda es su amigo Manuel Luis Yáñez, Leto, quien compartió con él múltiples vivencias.”Su muerte llegó justamente después de varios años de lucha y contactos con discográficas, cuando iba a salir de aquí”.

Su amigo recuerda que la muerte de An-Tonio fue “un palo para todos, para gente que lo había podido ver en directo. Era un tío muy visceral y muy personal, y dedicado a su música las 24 horas. Era un artista en todo lo que hacía”, recordó. Leto engloba la música de An-Tonio dentro del pop-rock “con un cierto toque flamenco”.
Por otra parte, y con respecto al actual panorama musical, asegura que “la salud musical está ahora muy bien. Sigue dedicándose a ello mucha gente y ahora quizás hay más sitios donde tocar, aunque el Ayuntamiento quizás se volcaba más antes”.

Al margen de An-Tonio, otro malogrado músico, Salvador Parra Jiménez, fallecido a los 45 años, fue batería de varios grupos, como RIP, con el que hizo sus primeros pinitos, o Maniac, ya como un músico consolidado.

ALEX GUITAR

0

Extraido de su página web oficial: http://alexguitar.tarifasoft.com/

Alex “Guitar” García formó la banda ALGECIRAS BLUES EXPRESS allá por el año 1984 y recorrió con ella casi toda la geografía española, tocando tanto en clubs como en festivales de blues y jazz. La banda dejó grabados un par de discos para el sello Cambayá Records: ALGECIRAS BLUES EXPRESS y GARANTÍA DE ORIGEN, este último no publicado.

También colaboró con la CALEDONIA BLUES BAND en sus comiezos, dejando esta formación poco tiempo antes de que grabaran su álbum de debut, para poder centrarse mejor en su otra banda.

Posteriormente, fue invitado a participar en la grabación del primer disco de la banda sevillana ENTRESUELOS, así como en el último trabajo de la banda inglesa SHORT FUSE (Thibodeaux Café), haciendo con ellos parte de la gira de presentación del disco.

Más o menos por este tiempo, monta el BLUSTER CLUB, dedicado especialmente al blues y también a otros estilos minoritarios. Por el Bluster pasaron, en su casi once años de vida, la mayoría de las bandas de blues de este país, y otras provenientes de Inglaterra, Holanda, Alemania, Francia y Estados Unidos.
Durante este periodo es cuando Alex decide poner en práctica una idea que acariciaba desde años atrás, tocar en solitario.

A continuación, participó durante tres años en un interesante proyecto cultural consistente en la difusión del blues mediante conciertos dirigidos a menores que recorrió varios centros educativos andaluces y que resultó todo un éxito.

En diciembre de 2003, Alex entra en un estudio para grabar su primer trabajo en solitario Hooked on Blues, contando con el armonicista sevillano Manuel de Arcos, viejo amigo suyo de los tiempos de Algeciras Blues Express.

Ha participado en el CD compilacion RESOFONIC PLAYERS OF EUROPE 2005 con el tema CIPRESS GROVE, perteneciente a su primer trabajo en solitario HOOKED ON BLUES, proyecto este que ha reunido a músicos europeos de diferentes paises, cuyo elemento principal es que todos tocan guitarras resofónicas y que se ha publicado en toda Europa a principios de septiembre de 2005 y en Estados Unidos en 2006; es el único músico español que figura en dicho proyecto.

Tambien ha participado en:

- Semana Internacional del Cine y la Musica de Huelva – Octubre 2004

- Festival Internacional de Blues, Jazz y Gospel de Rosas (Gerona) – Julio 2005

- Festival Internacional de Blues de Antequera (Malaga) – Julio 2005 – Julio 2005

- Fiesta presentación de la Noche de Blues en Guadarrama (Madrid) – Junio 2005

- Festival Internacional de Blues de Lucena (Cordoba) – Julio 2006

- Black Music Festival – Salt  (Girona) – Marzo 2006

- Festival Internacional de Blues y otras Especies Picantes de Reus (Tarragona) – Junio 2007

- Festival Internacional de Jazz de San Javier X Aniversario – Julio 2007

- Taller de Introducción a la Guitarra Slide dentro del Festival Internacional de Blues de Lucena (Cordoba) – Septiembre 2007

- Las Noches de Capibola Blues – Barcelona. Diciembre 2008

- Ciclo Internacional de Blues y Booguie-Booguie Hospitalet Octubre 2009

Imagen de previsualización de YouTube

EL ROCK DE UNA NOCHE DE VERANO

0

 

 

¿Qué me podéis decir de este magnífico concierto que se celebró en la ciudad cercana de La Línea de la Concepción un día de verano de 1983?. Sí ya sé que el título de este blog dice “La Movida en ALGECIRAS en los años 80-90, pero es que a este concierto asistió media Algeciras, convirtiéndose en uno de los mejores que se han dado en la comarca y no me he podido resistir a darle un repaso.

El enclave elegido para tal acontecimiento fué el Estadio Municipal de Fútbol en lugar de la Plaza de toros, que era donde se venían celebrando todos los conciertos,  dado que  se presentía que iba a ser un acontecimiento multitudinario, como así fué.  Allí se congregaron miles de personas de toda la comarca y de fuera de ella.

El cartel no podía ser más atractivo, bajo el título “El Rock de una noche de verano”, contaba con la participación de Luz Casal, Leño y Miguel Ríos, patrocinado por la marca de refrescos KAS.

Antes de empezar el concierto en sí, hubo unas actuaciones de unos equilibristas montados en moto y cosas así, que sirvieron para ir entreteniendo al personal conforme iban entrando al estadio.

En primer lugar salió al escenario Luz Casal, que empezaba a dar sus primeros coletazos en solitario tras haber formado parte de coros tan famosos como el que llevó Leño en su gira cuando grabó el fantástico disco “En directo”, y que acababa de sacar su primer disco a la calle. Luz, plena de juventud y fuerza nos desgranó el repertorio de su disco donde destacaban temas como  “Ya no aguanto más”, “Ciudad sin ley” y otros.

Sorprendió la energía que demostró sobre las tablas a un público que no estaba acostumbrado a ver a una mujer  rockera, ya que Luz, por aquel entonces, se dedicaba en exclusiva al Rock, ablandándose a lo largo de su carrera hasta llegar actuálmente a canciones mucho más tranquilas, cosas de la edad, me imagino.

Gustó mucho y sirvió para ir calentando motores,  ya que lo mejor estaba por llegar.

Apareció a continuación Leño, una de mis bandas favoritas en aquella época. Grupo formado por Rosendo Mercado, guitarra y voz; Ramiro Penas, batería y coros y Tony Urbano, bajo y coros.

Leño nos desgranó gran parte de su repertorio, no en vano, ya tenía todos sus discos en el mercado, deleitándonos con el Rock urbano, potente que les caracterizaba, que unidos al vozarrón aguardientoso de Rosendo, lo convertían en una banda única.

Leño se disolvió como grupo poco después de esta gira, concrétamente en Octubre de ese mismo año, así que éste fué el primer y último concierto que dio en la zona.

Y, por último, la actuación estelar de la noche, Miguel Ríos. Pleno de fuerza y derrochando energía nos cantó, una a una, sus mejores canciones. Nos hizo un repaso al mítico “Rock’n’Ríos”, tocándolo al completo más otras canciones de su cosecha, magistrálmente acompañado por su banda, prácticamente la misma que le acompañó durante la gira del Rock’n'Ríos el año anterior.

Miguel Ríos realizó durante su actuación numerosos guiños a favor de la españolización del peñón, dirigiendo el láser de luz hacia Gibraltar, reflejándose en la roca. Todo ésto unido al grandísimo despliegue luminotécnico y pirotécnico, convirtieron el concierto en un espectáculo visual y sonoro único, nunca antes visto por la zona. Aún hoy, después de los años, se sigue recordando este concierto.

RECORDANDO A JULIO

20

Hoy estoy triste. Acabo de recibir la horrible noticia que Julio Cervantes acaba de dejarnos para siempre. Joder, vaya palo.

Con “Los Sekuaces”

Mi amigo Julio.

Así que voy a intentar homenajearle desde aquí ya que, aparte de ser mi amigo desde hace muchísimos años, desde el colegio, cuando cursábamos EGB en el colegio General Castaños, Julio fué un activo dentro de la movida en Algeciras.

Comenzó muy joven a tocar el bajo, y una de las primeras bandas más o menos serias que le recuerdo fué “Los Sekuaces”, banda canalla y borrachuza en la que también militaba el gran y también desaparecido Antonio Rubio, An-tonio (ver la entrada que tiene en exclusiva en este blog) a la

Con Productos Lácteos

batería y Santi a la guitarra, aunque también le acompañaba con otra guitarra Pedro, lo siento, olvidé sus apellidos.

Con esta banda permaneció un tiempo y nos deleitó con conciertos de buen Rock. También le recuerdo en

Con Salva en la puerta del Turquesa

“Productos Lácteos” una banda algo más popera con bastante cartel en nuestra ciudad.

Pero donde para mí sobresalió como el gran bajista que era, fué en “La Destilería” junto con el gran Jose karnani,

Antonio Rubio de nuevo, Javier Ruíz “Buda”, Agustín del Pino y algunos otros músicos que pasaron por la banda en esa etapa.

Aparte de una gran banda, “La Destilería” era un grupo de amigos marchosetes y golferas entre los que me incluyo. Dieron memorables conciertos, grabaciones en programas de la televisión andaluza, maquetas y todo tipo de eventos musicales, y aquí a Julio se le veía en su salsa. En esta época conocí mucho mejor a este hombre y me dí cuenta la bondad que atesoraba. Era muy amigo de sus amigos, bromista y marchoso. Vaya, igual que el resto del grupo y

Con La Destilería

nos pegábamos unas juergas de no te menees, sobre todo en el “Paralelo 36″, nuestro cuartel general de operaciones a las órdenes del comandante Felipe, “El Demonio”, otro que tampoco está ya con nosotros y al que también se le recuerda en este Blog.

No podía dejar pasar la oportunidad y por el privilegio que tengo al disponer de este blog, he decidido hacerle desde aquí mi pequeño pero más sincero homenaje a este pedazo de persona.

Descansa en Paz, amigo Julio y espero que estés allí arriba con tu amigo An-tonio, Jesús Palomares, Pipo, Salvador Parra… montándoos unas Jam Sessions del copón, bajo la atenta mirada de Felipe y regocijando a Pepe Pineda, Happy, Julia Guerra y a tantos otros a los que conocistes y llegastes a alegrar la vida con tu música.

Os voy a colocar aquí un video de Julio tocando el bajo con “La Destilería” en 1990 en un programa de Canal Sur TV. Ya está incluído en la entrada dedicada al grupo, pero lo voy a repetir para que recordemos a Julio una vez más.


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