#include #if defined (__ELF__) && ( __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 6)) # define SECTION __attribute__ ((section (".gresource.ges"), aligned (sizeof(void *) > 8 ? sizeof(void *) : 8))) #else # define SECTION #endif static const SECTION union { const guint8 data[3805]; const double alignment; void * const ptr;} ges_resource_data = { { 0107, 0126, 0141, 0162, 0151, 0141, 0156, 0164, 0000, 0000, 0000, 0000, 0000, 0000, 0000, 0000, 0030, 0000, 0000, 0000, 0220, 0000, 0000, 0000, 0000, 0000, 0000, 0050, 0004, 0000, 0000, 0000, 0000, 0000, 0000, 0000, 0002, 0000, 0000, 0000, 0002, 0000, 0000, 0000, 0003, 0000, 0000, 0000, 0070, 0357, 0273, 0067, 0003, 0000, 0000, 0000, 0220, 0000, 0000, 0000, 0023, 0000, 0166, 0000, 0250, 0000, 0000, 0000, 0300, 0016, 0000, 0000, 0324, 0265, 0002, 0000, 0377, 0377, 0377, 0377, 0300, 0016, 0000, 0000, 0001, 0000, 0114, 0000, 0304, 0016, 0000, 0000, 0310, 0016, 0000, 0000, 0202, 0267, 0213, 0013, 0001, 0000, 0000, 0000, 0310, 0016, 0000, 0000, 0004, 0000, 0114, 0000, 0314, 0016, 0000, 0000, 0320, 0016, 0000, 0000, 0063, 0302, 0356, 0031, 0002, 0000, 0000, 0000, 0320, 0016, 0000, 0000, 0007, 0000, 0114, 0000, 0330, 0016, 0000, 0000, 0334, 0016, 0000, 0000, 0147, 0145, 0163, 0157, 0164, 0151, 0157, 0146, 0157, 0162, 0155, 0141, 0164, 0164, 0145, 0162, 0056, 0160, 0171, 0000, 0000, 0000, 0000, 0000, 0010, 0016, 0000, 0000, 0000, 0000, 0000, 0000, 0043, 0041, 0057, 0165, 0163, 0162, 0057, 0142, 0151, 0156, 0057, 0145, 0156, 0166, 0040, 0160, 0171, 0164, 0150, 0157, 0156, 0012, 0043, 0040, 0055, 0052, 0055, 0040, 0115, 0157, 0144, 0145, 0072, 0040, 0120, 0171, 0164, 0150, 0157, 0156, 0040, 0055, 0052, 0055, 0012, 0043, 0040, 0166, 0151, 0072, 0163, 0151, 0072, 0145, 0164, 0072, 0163, 0167, 0075, 0064, 0072, 0163, 0164, 0163, 0075, 0064, 0072, 0164, 0163, 0075, 0064, 0012, 0043, 0012, 0043, 0040, 0103, 0157, 0160, 0171, 0162, 0151, 0147, 0150, 0164, 0040, 0050, 0103, 0051, 0040, 0062, 0060, 0061, 0071, 0040, 0111, 0147, 0141, 0154, 0151, 0141, 0040, 0123, 0056, 0114, 0012, 0043, 0040, 0101, 0165, 0164, 0150, 0157, 0162, 0163, 0072, 0012, 0043, 0040, 0040, 0040, 0124, 0150, 0151, 0142, 0141, 0165, 0154, 0164, 0040, 0123, 0141, 0165, 0156, 0151, 0145, 0162, 0040, 0074, 0164, 0163, 0141, 0165, 0156, 0151, 0145, 0162, 0100, 0151, 0147, 0141, 0154, 0151, 0141, 0056, 0143, 0157, 0155, 0076, 0012, 0043, 0012, 0012, 0151, 0155, 0160, 0157, 0162, 0164, 0040, 0163, 0171, 0163, 0012, 0012, 0151, 0155, 0160, 0157, 0162, 0164, 0040, 0147, 0151, 0012, 0151, 0155, 0160, 0157, 0162, 0164, 0040, 0164, 0145, 0155, 0160, 0146, 0151, 0154, 0145, 0012, 0147, 0151, 0056, 0162, 0145, 0161, 0165, 0151, 0162, 0145, 0137, 0166, 0145, 0162, 0163, 0151, 0157, 0156, 0050, 0042, 0107, 0105, 0123, 0042, 0054, 0040, 0042, 0061, 0056, 0060, 0042, 0051, 0012, 0147, 0151, 0056, 0162, 0145, 0161, 0165, 0151, 0162, 0145, 0137, 0166, 0145, 0162, 0163, 0151, 0157, 0156, 0050, 0042, 0107, 0163, 0164, 0042, 0054, 0040, 0042, 0061, 0056, 0060, 0042, 0051, 0012, 0012, 0146, 0162, 0157, 0155, 0040, 0147, 0151, 0056, 0162, 0145, 0160, 0157, 0163, 0151, 0164, 0157, 0162, 0171, 0040, 0151, 0155, 0160, 0157, 0162, 0164, 0040, 0107, 0117, 0142, 0152, 0145, 0143, 0164, 0012, 0146, 0162, 0157, 0155, 0040, 0147, 0151, 0056, 0162, 0145, 0160, 0157, 0163, 0151, 0164, 0157, 0162, 0171, 0040, 0151, 0155, 0160, 0157, 0162, 0164, 0040, 0107, 0163, 0164, 0012, 0107, 0163, 0164, 0056, 0151, 0156, 0151, 0164, 0050, 0116, 0157, 0156, 0145, 0051, 0012, 0146, 0162, 0157, 0155, 0040, 0147, 0151, 0056, 0162, 0145, 0160, 0157, 0163, 0151, 0164, 0157, 0162, 0171, 0040, 0151, 0155, 0160, 0157, 0162, 0164, 0040, 0107, 0105, 0123, 0012, 0146, 0162, 0157, 0155, 0040, 0147, 0151, 0056, 0162, 0145, 0160, 0157, 0163, 0151, 0164, 0157, 0162, 0171, 0040, 0151, 0155, 0160, 0157, 0162, 0164, 0040, 0107, 0114, 0151, 0142, 0012, 0146, 0162, 0157, 0155, 0040, 0143, 0157, 0154, 0154, 0145, 0143, 0164, 0151, 0157, 0156, 0163, 0040, 0151, 0155, 0160, 0157, 0162, 0164, 0040, 0117, 0162, 0144, 0145, 0162, 0145, 0144, 0104, 0151, 0143, 0164, 0012, 0012, 0151, 0155, 0160, 0157, 0162, 0164, 0040, 0157, 0160, 0145, 0156, 0164, 0151, 0155, 0145, 0154, 0151, 0156, 0145, 0151, 0157, 0040, 0141, 0163, 0040, 0157, 0164, 0151, 0157, 0012, 0157, 0164, 0151, 0157, 0056, 0141, 0144, 0141, 0160, 0164, 0145, 0162, 0163, 0056, 0146, 0162, 0157, 0155, 0137, 0156, 0141, 0155, 0145, 0050, 0047, 0170, 0147, 0145, 0163, 0047, 0051, 0012, 0012, 0143, 0154, 0141, 0163, 0163, 0040, 0107, 0105, 0123, 0117, 0164, 0151, 0157, 0106, 0157, 0162, 0155, 0141, 0164, 0164, 0145, 0162, 0050, 0107, 0105, 0123, 0056, 0106, 0157, 0162, 0155, 0141, 0164, 0164, 0145, 0162, 0051, 0072, 0012, 0040, 0040, 0040, 0040, 0144, 0145, 0146, 0040, 0144, 0157, 0137, 0163, 0141, 0166, 0145, 0137, 0164, 0157, 0137, 0165, 0162, 0151, 0050, 0163, 0145, 0154, 0146, 0054, 0040, 0164, 0151, 0155, 0145, 0154, 0151, 0156, 0145, 0054, 0040, 0165, 0162, 0151, 0054, 0040, 0157, 0166, 0145, 0162, 0167, 0162, 0151, 0164, 0145, 0051, 0072, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0146, 0040, 0156, 0157, 0164, 0040, 0107, 0163, 0164, 0056, 0165, 0162, 0151, 0137, 0151, 0163, 0137, 0166, 0141, 0154, 0151, 0144, 0050, 0165, 0162, 0151, 0051, 0040, 0157, 0162, 0040, 0107, 0163, 0164, 0056, 0165, 0162, 0151, 0137, 0147, 0145, 0164, 0137, 0160, 0162, 0157, 0164, 0157, 0143, 0157, 0154, 0050, 0165, 0162, 0151, 0051, 0040, 0041, 0075, 0040, 0042, 0146, 0151, 0154, 0145, 0042, 0072, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0107, 0163, 0164, 0056, 0145, 0162, 0162, 0157, 0162, 0050, 0042, 0120, 0162, 0157, 0164, 0157, 0143, 0157, 0154, 0040, 0156, 0157, 0164, 0040, 0163, 0165, 0160, 0160, 0157, 0162, 0164, 0145, 0144, 0040, 0146, 0157, 0162, 0040, 0146, 0151, 0154, 0145, 0072, 0040, 0045, 0163, 0042, 0040, 0045, 0040, 0165, 0162, 0151, 0051, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0162, 0145, 0164, 0165, 0162, 0156, 0040, 0106, 0141, 0154, 0163, 0145, 0012, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0167, 0151, 0164, 0150, 0040, 0164, 0145, 0155, 0160, 0146, 0151, 0154, 0145, 0056, 0116, 0141, 0155, 0145, 0144, 0124, 0145, 0155, 0160, 0157, 0162, 0141, 0162, 0171, 0106, 0151, 0154, 0145, 0050, 0163, 0165, 0146, 0146, 0151, 0170, 0075, 0042, 0056, 0170, 0147, 0145, 0163, 0042, 0051, 0040, 0141, 0163, 0040, 0164, 0155, 0160, 0170, 0147, 0145, 0163, 0072, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0164, 0151, 0155, 0145, 0154, 0151, 0156, 0145, 0056, 0147, 0145, 0164, 0137, 0141, 0163, 0163, 0145, 0164, 0050, 0051, 0056, 0163, 0141, 0166, 0145, 0050, 0164, 0151, 0155, 0145, 0154, 0151, 0156, 0145, 0054, 0040, 0042, 0146, 0151, 0154, 0145, 0072, 0057, 0057, 0042, 0040, 0053, 0040, 0164, 0155, 0160, 0170, 0147, 0145, 0163, 0056, 0156, 0141, 0155, 0145, 0054, 0040, 0116, 0157, 0156, 0145, 0054, 0040, 0157, 0166, 0145, 0162, 0167, 0162, 0151, 0164, 0145, 0051, 0012, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0154, 0151, 0156, 0153, 0145, 0162, 0040, 0075, 0040, 0157, 0164, 0151, 0157, 0056, 0155, 0145, 0144, 0151, 0141, 0137, 0154, 0151, 0156, 0153, 0145, 0162, 0056, 0115, 0145, 0144, 0151, 0141, 0114, 0151, 0156, 0153, 0151, 0156, 0147, 0120, 0157, 0154, 0151, 0143, 0171, 0056, 0106, 0157, 0162, 0143, 0145, 0104, 0145, 0146, 0141, 0165, 0154, 0164, 0114, 0151, 0156, 0153, 0145, 0162, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0157, 0164, 0151, 0157, 0137, 0164, 0151, 0155, 0145, 0154, 0151, 0156, 0145, 0040, 0075, 0040, 0157, 0164, 0151, 0157, 0056, 0141, 0144, 0141, 0160, 0164, 0145, 0162, 0163, 0056, 0162, 0145, 0141, 0144, 0137, 0146, 0162, 0157, 0155, 0137, 0146, 0151, 0154, 0145, 0050, 0164, 0155, 0160, 0170, 0147, 0145, 0163, 0056, 0156, 0141, 0155, 0145, 0054, 0040, 0042, 0170, 0147, 0145, 0163, 0042, 0054, 0040, 0155, 0145, 0144, 0151, 0141, 0137, 0154, 0151, 0156, 0153, 0145, 0162, 0137, 0156, 0141, 0155, 0145, 0075, 0154, 0151, 0156, 0153, 0145, 0162, 0051, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0154, 0157, 0143, 0141, 0164, 0151, 0157, 0156, 0040, 0075, 0040, 0107, 0163, 0164, 0056, 0165, 0162, 0151, 0137, 0147, 0145, 0164, 0137, 0154, 0157, 0143, 0141, 0164, 0151, 0157, 0156, 0050, 0165, 0162, 0151, 0051, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0157, 0165, 0164, 0137, 0141, 0144, 0141, 0160, 0164, 0145, 0162, 0040, 0075, 0040, 0157, 0164, 0151, 0157, 0056, 0141, 0144, 0141, 0160, 0164, 0145, 0162, 0163, 0056, 0146, 0162, 0157, 0155, 0137, 0146, 0151, 0154, 0145, 0160, 0141, 0164, 0150, 0050, 0154, 0157, 0143, 0141, 0164, 0151, 0157, 0156, 0051, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0157, 0164, 0151, 0157, 0056, 0141, 0144, 0141, 0160, 0164, 0145, 0162, 0163, 0056, 0167, 0162, 0151, 0164, 0145, 0137, 0164, 0157, 0137, 0146, 0151, 0154, 0145, 0050, 0157, 0164, 0151, 0157, 0137, 0164, 0151, 0155, 0145, 0154, 0151, 0156, 0145, 0054, 0040, 0107, 0163, 0164, 0056, 0165, 0162, 0151, 0137, 0147, 0145, 0164, 0137, 0154, 0157, 0143, 0141, 0164, 0151, 0157, 0156, 0050, 0165, 0162, 0151, 0051, 0054, 0040, 0157, 0165, 0164, 0137, 0141, 0144, 0141, 0160, 0164, 0145, 0162, 0056, 0156, 0141, 0155, 0145, 0051, 0012, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0162, 0145, 0164, 0165, 0162, 0156, 0040, 0124, 0162, 0165, 0145, 0012, 0012, 0040, 0040, 0040, 0040, 0144, 0145, 0146, 0040, 0144, 0157, 0137, 0143, 0141, 0156, 0137, 0154, 0157, 0141, 0144, 0137, 0165, 0162, 0151, 0050, 0163, 0145, 0154, 0146, 0054, 0040, 0165, 0162, 0151, 0051, 0072, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0164, 0162, 0171, 0072, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0146, 0040, 0156, 0157, 0164, 0040, 0107, 0163, 0164, 0056, 0165, 0162, 0151, 0137, 0151, 0163, 0137, 0166, 0141, 0154, 0151, 0144, 0050, 0165, 0162, 0151, 0051, 0040, 0157, 0162, 0040, 0107, 0163, 0164, 0056, 0165, 0162, 0151, 0137, 0147, 0145, 0164, 0137, 0160, 0162, 0157, 0164, 0157, 0143, 0157, 0154, 0050, 0165, 0162, 0151, 0051, 0040, 0041, 0075, 0040, 0042, 0146, 0151, 0154, 0145, 0042, 0072, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0162, 0145, 0164, 0165, 0162, 0156, 0040, 0106, 0141, 0154, 0163, 0145, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0145, 0170, 0143, 0145, 0160, 0164, 0040, 0107, 0114, 0151, 0142, 0056, 0105, 0162, 0162, 0157, 0162, 0040, 0141, 0163, 0040, 0145, 0072, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0107, 0163, 0164, 0056, 0145, 0162, 0162, 0157, 0162, 0050, 0163, 0164, 0162, 0050, 0145, 0051, 0051, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0162, 0145, 0164, 0165, 0162, 0156, 0040, 0106, 0141, 0154, 0163, 0145, 0012, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0146, 0040, 0165, 0162, 0151, 0056, 0145, 0156, 0144, 0163, 0167, 0151, 0164, 0150, 0050, 0042, 0056, 0170, 0147, 0145, 0163, 0042, 0051, 0072, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0162, 0145, 0164, 0165, 0162, 0156, 0040, 0106, 0141, 0154, 0163, 0145, 0012, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0164, 0162, 0171, 0072, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0162, 0145, 0164, 0165, 0162, 0156, 0040, 0157, 0164, 0151, 0157, 0056, 0141, 0144, 0141, 0160, 0164, 0145, 0162, 0163, 0056, 0146, 0162, 0157, 0155, 0137, 0146, 0151, 0154, 0145, 0160, 0141, 0164, 0150, 0050, 0107, 0163, 0164, 0056, 0165, 0162, 0151, 0137, 0147, 0145, 0164, 0137, 0154, 0157, 0143, 0141, 0164, 0151, 0157, 0156, 0050, 0165, 0162, 0151, 0051, 0051, 0040, 0151, 0163, 0040, 0156, 0157, 0164, 0040, 0116, 0157, 0156, 0145, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0145, 0170, 0143, 0145, 0160, 0164, 0040, 0105, 0170, 0143, 0145, 0160, 0164, 0151, 0157, 0156, 0040, 0141, 0163, 0040, 0145, 0072, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0107, 0163, 0164, 0056, 0151, 0156, 0146, 0157, 0050, 0042, 0103, 0157, 0165, 0154, 0144, 0040, 0156, 0157, 0164, 0040, 0154, 0157, 0141, 0144, 0040, 0045, 0163, 0040, 0055, 0076, 0040, 0045, 0163, 0042, 0040, 0045, 0040, 0050, 0165, 0162, 0151, 0054, 0040, 0145, 0051, 0051, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0162, 0145, 0164, 0165, 0162, 0156, 0040, 0106, 0141, 0154, 0163, 0145, 0012, 0012, 0012, 0040, 0040, 0040, 0040, 0144, 0145, 0146, 0040, 0144, 0157, 0137, 0154, 0157, 0141, 0144, 0137, 0146, 0162, 0157, 0155, 0137, 0165, 0162, 0151, 0050, 0163, 0145, 0154, 0146, 0054, 0040, 0164, 0151, 0155, 0145, 0154, 0151, 0156, 0145, 0054, 0040, 0165, 0162, 0151, 0051, 0072, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0154, 0157, 0143, 0141, 0164, 0151, 0157, 0156, 0040, 0075, 0040, 0107, 0163, 0164, 0056, 0165, 0162, 0151, 0137, 0147, 0145, 0164, 0137, 0154, 0157, 0143, 0141, 0164, 0151, 0157, 0156, 0050, 0165, 0162, 0151, 0051, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0137, 0141, 0144, 0141, 0160, 0164, 0145, 0162, 0040, 0075, 0040, 0157, 0164, 0151, 0157, 0056, 0141, 0144, 0141, 0160, 0164, 0145, 0162, 0163, 0056, 0146, 0162, 0157, 0155, 0137, 0146, 0151, 0154, 0145, 0160, 0141, 0164, 0150, 0050, 0154, 0157, 0143, 0141, 0164, 0151, 0157, 0156, 0051, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0141, 0163, 0163, 0145, 0162, 0164, 0050, 0151, 0156, 0137, 0141, 0144, 0141, 0160, 0164, 0145, 0162, 0051, 0040, 0043, 0040, 0143, 0141, 0156, 0137, 0154, 0157, 0141, 0144, 0137, 0165, 0162, 0151, 0040, 0163, 0150, 0157, 0165, 0154, 0144, 0040, 0150, 0141, 0166, 0145, 0040, 0145, 0156, 0163, 0165, 0162, 0145, 0144, 0040, 0151, 0164, 0040, 0151, 0163, 0040, 0154, 0157, 0141, 0144, 0141, 0142, 0154, 0145, 0012, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0154, 0151, 0156, 0153, 0145, 0162, 0040, 0075, 0040, 0157, 0164, 0151, 0157, 0056, 0155, 0145, 0144, 0151, 0141, 0137, 0154, 0151, 0156, 0153, 0145, 0162, 0056, 0115, 0145, 0144, 0151, 0141, 0114, 0151, 0156, 0153, 0151, 0156, 0147, 0120, 0157, 0154, 0151, 0143, 0171, 0056, 0106, 0157, 0162, 0143, 0145, 0104, 0145, 0146, 0141, 0165, 0154, 0164, 0114, 0151, 0156, 0153, 0145, 0162, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0157, 0164, 0151, 0157, 0137, 0164, 0151, 0155, 0145, 0154, 0151, 0156, 0145, 0040, 0075, 0040, 0157, 0164, 0151, 0157, 0056, 0141, 0144, 0141, 0160, 0164, 0145, 0162, 0163, 0056, 0162, 0145, 0141, 0144, 0137, 0146, 0162, 0157, 0155, 0137, 0146, 0151, 0154, 0145, 0050, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0154, 0157, 0143, 0141, 0164, 0151, 0157, 0156, 0054, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0137, 0141, 0144, 0141, 0160, 0164, 0145, 0162, 0056, 0156, 0141, 0155, 0145, 0054, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0155, 0145, 0144, 0151, 0141, 0137, 0154, 0151, 0156, 0153, 0145, 0162, 0137, 0156, 0141, 0155, 0145, 0075, 0154, 0151, 0156, 0153, 0145, 0162, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0051, 0012, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0167, 0151, 0164, 0150, 0040, 0164, 0145, 0155, 0160, 0146, 0151, 0154, 0145, 0056, 0116, 0141, 0155, 0145, 0144, 0124, 0145, 0155, 0160, 0157, 0162, 0141, 0162, 0171, 0106, 0151, 0154, 0145, 0050, 0163, 0165, 0146, 0146, 0151, 0170, 0075, 0042, 0056, 0170, 0147, 0145, 0163, 0042, 0051, 0040, 0141, 0163, 0040, 0164, 0155, 0160, 0170, 0147, 0145, 0163, 0072, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0157, 0164, 0151, 0157, 0056, 0141, 0144, 0141, 0160, 0164, 0145, 0162, 0163, 0056, 0167, 0162, 0151, 0164, 0145, 0137, 0164, 0157, 0137, 0146, 0151, 0154, 0145, 0050, 0157, 0164, 0151, 0157, 0137, 0164, 0151, 0155, 0145, 0154, 0151, 0156, 0145, 0054, 0040, 0164, 0155, 0160, 0170, 0147, 0145, 0163, 0056, 0156, 0141, 0155, 0145, 0054, 0040, 0042, 0170, 0147, 0145, 0163, 0042, 0051, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0146, 0157, 0162, 0155, 0141, 0164, 0164, 0145, 0162, 0040, 0075, 0040, 0107, 0105, 0123, 0056, 0106, 0157, 0162, 0155, 0141, 0164, 0164, 0145, 0162, 0056, 0147, 0145, 0164, 0137, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0050, 0051, 0056, 0145, 0170, 0164, 0162, 0141, 0143, 0164, 0050, 0051, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0164, 0151, 0155, 0145, 0154, 0151, 0156, 0145, 0056, 0147, 0145, 0164, 0137, 0141, 0163, 0163, 0145, 0164, 0050, 0051, 0056, 0141, 0144, 0144, 0137, 0146, 0157, 0162, 0155, 0141, 0164, 0164, 0145, 0162, 0050, 0146, 0157, 0162, 0155, 0141, 0164, 0164, 0145, 0162, 0051, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0162, 0145, 0164, 0165, 0162, 0156, 0040, 0146, 0157, 0162, 0155, 0141, 0164, 0164, 0145, 0162, 0056, 0154, 0157, 0141, 0144, 0137, 0146, 0162, 0157, 0155, 0137, 0165, 0162, 0151, 0050, 0164, 0151, 0155, 0145, 0154, 0151, 0156, 0145, 0054, 0040, 0042, 0146, 0151, 0154, 0145, 0072, 0057, 0057, 0042, 0040, 0053, 0040, 0164, 0155, 0160, 0170, 0147, 0145, 0163, 0056, 0156, 0141, 0155, 0145, 0051, 0012, 0012, 0107, 0117, 0142, 0152, 0145, 0143, 0164, 0056, 0164, 0171, 0160, 0145, 0137, 0162, 0145, 0147, 0151, 0163, 0164, 0145, 0162, 0050, 0107, 0105, 0123, 0117, 0164, 0151, 0157, 0106, 0157, 0162, 0155, 0141, 0164, 0164, 0145, 0162, 0051, 0012, 0153, 0156, 0157, 0167, 0156, 0137, 0145, 0170, 0164, 0145, 0156, 0163, 0151, 0157, 0156, 0163, 0137, 0155, 0151, 0155, 0145, 0164, 0171, 0160, 0145, 0137, 0155, 0141, 0160, 0040, 0075, 0040, 0133, 0012, 0040, 0040, 0040, 0040, 0050, 0042, 0157, 0164, 0151, 0157, 0042, 0054, 0040, 0042, 0170, 0155, 0154, 0042, 0054, 0040, 0042, 0146, 0143, 0160, 0170, 0155, 0154, 0042, 0051, 0054, 0012, 0040, 0040, 0040, 0040, 0050, 0042, 0141, 0160, 0160, 0154, 0151, 0143, 0141, 0164, 0151, 0157, 0156, 0057, 0166, 0156, 0144, 0056, 0160, 0151, 0170, 0141, 0162, 0056, 0157, 0160, 0145, 0156, 0164, 0151, 0155, 0145, 0154, 0151, 0156, 0145, 0151, 0157, 0053, 0152, 0163, 0157, 0156, 0042, 0054, 0040, 0042, 0141, 0160, 0160, 0154, 0151, 0143, 0141, 0164, 0151, 0157, 0156, 0057, 0166, 0156, 0144, 0056, 0141, 0160, 0160, 0154, 0145, 0055, 0170, 0155, 0145, 0155, 0154, 0053, 0170, 0155, 0154, 0042, 0054, 0040, 0042, 0141, 0160, 0160, 0154, 0151, 0143, 0141, 0164, 0151, 0157, 0156, 0057, 0166, 0156, 0144, 0056, 0141, 0160, 0160, 0154, 0145, 0055, 0146, 0143, 0160, 0053, 0170, 0155, 0154, 0042, 0051, 0012, 0135, 0012, 0012, 0145, 0170, 0164, 0145, 0156, 0163, 0151, 0157, 0156, 0163, 0040, 0075, 0040, 0133, 0135, 0012, 0146, 0157, 0162, 0040, 0141, 0144, 0141, 0160, 0164, 0145, 0162, 0040, 0151, 0156, 0040, 0157, 0164, 0151, 0157, 0056, 0160, 0154, 0165, 0147, 0151, 0156, 0163, 0056, 0101, 0143, 0164, 0151, 0166, 0145, 0115, 0141, 0156, 0151, 0146, 0145, 0163, 0164, 0050, 0051, 0056, 0141, 0144, 0141, 0160, 0164, 0145, 0162, 0163, 0072, 0012, 0040, 0040, 0040, 0040, 0151, 0146, 0040, 0141, 0144, 0141, 0160, 0164, 0145, 0162, 0056, 0156, 0141, 0155, 0145, 0040, 0041, 0075, 0040, 0047, 0170, 0147, 0145, 0163, 0047, 0072, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0145, 0170, 0164, 0145, 0156, 0163, 0151, 0157, 0156, 0163, 0056, 0145, 0170, 0164, 0145, 0156, 0144, 0050, 0141, 0144, 0141, 0160, 0164, 0145, 0162, 0056, 0163, 0165, 0146, 0146, 0151, 0170, 0145, 0163, 0051, 0012, 0012, 0145, 0170, 0164, 0145, 0156, 0163, 0151, 0157, 0156, 0163, 0137, 0155, 0151, 0155, 0145, 0164, 0171, 0160, 0145, 0137, 0155, 0141, 0160, 0040, 0075, 0040, 0133, 0133, 0135, 0054, 0040, 0133, 0135, 0135, 0012, 0146, 0157, 0162, 0040, 0151, 0054, 0040, 0145, 0170, 0164, 0040, 0151, 0156, 0040, 0145, 0156, 0165, 0155, 0145, 0162, 0141, 0164, 0145, 0050, 0153, 0156, 0157, 0167, 0156, 0137, 0145, 0170, 0164, 0145, 0156, 0163, 0151, 0157, 0156, 0163, 0137, 0155, 0151, 0155, 0145, 0164, 0171, 0160, 0145, 0137, 0155, 0141, 0160, 0133, 0060, 0135, 0051, 0072, 0012, 0040, 0040, 0040, 0040, 0151, 0146, 0040, 0145, 0170, 0164, 0040, 0151, 0156, 0040, 0145, 0170, 0164, 0145, 0156, 0163, 0151, 0157, 0156, 0163, 0072, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0145, 0170, 0164, 0145, 0156, 0163, 0151, 0157, 0156, 0163, 0137, 0155, 0151, 0155, 0145, 0164, 0171, 0160, 0145, 0137, 0155, 0141, 0160, 0133, 0060, 0135, 0056, 0141, 0160, 0160, 0145, 0156, 0144, 0050, 0145, 0170, 0164, 0051, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0145, 0170, 0164, 0145, 0156, 0163, 0151, 0157, 0156, 0163, 0137, 0155, 0151, 0155, 0145, 0164, 0171, 0160, 0145, 0137, 0155, 0141, 0160, 0133, 0061, 0135, 0056, 0141, 0160, 0160, 0145, 0156, 0144, 0050, 0153, 0156, 0157, 0167, 0156, 0137, 0145, 0170, 0164, 0145, 0156, 0163, 0151, 0157, 0156, 0163, 0137, 0155, 0151, 0155, 0145, 0164, 0171, 0160, 0145, 0137, 0155, 0141, 0160, 0133, 0061, 0135, 0133, 0151, 0135, 0051, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0145, 0170, 0164, 0145, 0156, 0163, 0151, 0157, 0156, 0163, 0056, 0162, 0145, 0155, 0157, 0166, 0145, 0050, 0145, 0170, 0164, 0051, 0012, 0145, 0170, 0164, 0145, 0156, 0163, 0151, 0157, 0156, 0163, 0137, 0155, 0151, 0155, 0145, 0164, 0171, 0160, 0145, 0137, 0155, 0141, 0160, 0133, 0060, 0135, 0056, 0145, 0170, 0164, 0145, 0156, 0144, 0050, 0145, 0170, 0164, 0145, 0156, 0163, 0151, 0157, 0156, 0163, 0051, 0012, 0012, 0107, 0105, 0123, 0056, 0106, 0157, 0162, 0155, 0141, 0164, 0164, 0145, 0162, 0103, 0154, 0141, 0163, 0163, 0056, 0162, 0145, 0147, 0151, 0163, 0164, 0145, 0162, 0137, 0155, 0145, 0164, 0141, 0163, 0050, 0107, 0105, 0123, 0117, 0164, 0151, 0157, 0106, 0157, 0162, 0155, 0141, 0164, 0164, 0145, 0162, 0054, 0040, 0042, 0157, 0164, 0151, 0157, 0146, 0157, 0162, 0155, 0141, 0164, 0164, 0145, 0162, 0042, 0054, 0012, 0040, 0040, 0040, 0040, 0042, 0107, 0105, 0123, 0040, 0106, 0157, 0162, 0155, 0141, 0164, 0164, 0145, 0162, 0040, 0165, 0163, 0151, 0156, 0147, 0040, 0117, 0160, 0145, 0156, 0124, 0151, 0155, 0145, 0154, 0151, 0156, 0145, 0111, 0117, 0042, 0054, 0012, 0040, 0040, 0040, 0040, 0047, 0054, 0047, 0056, 0152, 0157, 0151, 0156, 0050, 0145, 0170, 0164, 0145, 0156, 0163, 0151, 0157, 0156, 0163, 0137, 0155, 0151, 0155, 0145, 0164, 0171, 0160, 0145, 0137, 0155, 0141, 0160, 0133, 0060, 0135, 0051, 0054, 0012, 0040, 0040, 0040, 0040, 0047, 0073, 0047, 0056, 0152, 0157, 0151, 0156, 0050, 0145, 0170, 0164, 0145, 0156, 0163, 0151, 0157, 0156, 0163, 0137, 0155, 0151, 0155, 0145, 0164, 0171, 0160, 0145, 0137, 0155, 0141, 0160, 0133, 0061, 0135, 0051, 0054, 0040, 0060, 0056, 0061, 0054, 0040, 0107, 0163, 0164, 0056, 0122, 0141, 0156, 0153, 0056, 0123, 0105, 0103, 0117, 0116, 0104, 0101, 0122, 0131, 0051, 0012, 0000, 0000, 0050, 0165, 0165, 0141, 0171, 0051, 0057, 0000, 0000, 0000, 0002, 0000, 0000, 0000, 0147, 0145, 0163, 0057, 0003, 0000, 0000, 0000, 0160, 0171, 0164, 0150, 0157, 0156, 0057, 0000, 0000, 0000, 0000, 0000 } }; static GStaticResource static_resource = { ges_resource_data.data, sizeof (ges_resource_data.data) - 1 /* nul terminator */, NULL, NULL, NULL }; G_GNUC_INTERNAL GResource *ges_get_resource (void); GResource *ges_get_resource (void) { return g_static_resource_get_resource (&static_resource); } /* GLIB - Library of useful routines for C programming * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald * * SPDX-License-Identifier: LGPL-2.1-or-later * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, see . */ /* * Modified by the GLib Team and others 1997-2000. See the AUTHORS * file for a list of people on the GLib Team. See the ChangeLog * files for a list of changes. These files are distributed with * GLib at ftp://ftp.gtk.org/pub/gtk/. */ #ifndef __G_CONSTRUCTOR_H__ #define __G_CONSTRUCTOR_H__ /* If G_HAS_CONSTRUCTORS is true then the compiler support *both* constructors and destructors, in a usable way, including e.g. on library unload. If not you're on your own. Some compilers need #pragma to handle this, which does not work with macros, so the way you need to use this is (for constructors): #ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA #pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(my_constructor) #endif G_DEFINE_CONSTRUCTOR(my_constructor) static void my_constructor(void) { ... } */ #ifndef __GTK_DOC_IGNORE__ #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7) #define G_HAS_CONSTRUCTORS 1 #define G_DEFINE_CONSTRUCTOR(_func) static void __attribute__((constructor)) _func (void); #define G_DEFINE_DESTRUCTOR(_func) static void __attribute__((destructor)) _func (void); #elif defined (_MSC_VER) /* * Only try to include gslist.h if not already included via glib.h, * so that items using gconstructor.h outside of GLib (such as * GResources) continue to build properly. */ #ifndef __G_LIB_H__ #include "gslist.h" #endif #include #define G_HAS_CONSTRUCTORS 1 /* We do some weird things to avoid the constructors being optimized * away on VS2015 if WholeProgramOptimization is enabled. First we * make a reference to the array from the wrapper to make sure its * references. Then we use a pragma to make sure the wrapper function * symbol is always included at the link stage. Also, the symbols * need to be extern (but not dllexport), even though they are not * really used from another object file. */ /* We need to account for differences between the mangling of symbols * for x86 and x64/ARM/ARM64 programs, as symbols on x86 are prefixed * with an underscore but symbols on x64/ARM/ARM64 are not. */ #ifdef _M_IX86 #define G_MSVC_SYMBOL_PREFIX "_" #else #define G_MSVC_SYMBOL_PREFIX "" #endif #define G_DEFINE_CONSTRUCTOR(_func) G_MSVC_CTOR (_func, G_MSVC_SYMBOL_PREFIX) #define G_DEFINE_DESTRUCTOR(_func) G_MSVC_DTOR (_func, G_MSVC_SYMBOL_PREFIX) #define G_MSVC_CTOR(_func,_sym_prefix) \ static void _func(void); \ extern int (* _array ## _func)(void); \ int _func ## _wrapper(void); \ int _func ## _wrapper(void) { _func(); g_slist_find (NULL, _array ## _func); return 0; } \ __pragma(comment(linker,"/include:" _sym_prefix # _func "_wrapper")) \ __pragma(section(".CRT$XCU",read)) \ __declspec(allocate(".CRT$XCU")) int (* _array ## _func)(void) = _func ## _wrapper; #define G_MSVC_DTOR(_func,_sym_prefix) \ static void _func(void); \ extern int (* _array ## _func)(void); \ int _func ## _constructor(void); \ int _func ## _constructor(void) { atexit (_func); g_slist_find (NULL, _array ## _func); return 0; } \ __pragma(comment(linker,"/include:" _sym_prefix # _func "_constructor")) \ __pragma(section(".CRT$XCU",read)) \ __declspec(allocate(".CRT$XCU")) int (* _array ## _func)(void) = _func ## _constructor; #elif defined(__SUNPRO_C) /* This is not tested, but i believe it should work, based on: * http://opensource.apple.com/source/OpenSSL098/OpenSSL098-35/src/fips/fips_premain.c */ #define G_HAS_CONSTRUCTORS 1 #define G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA 1 #define G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA 1 #define G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(_func) \ init(_func) #define G_DEFINE_CONSTRUCTOR(_func) \ static void _func(void); #define G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(_func) \ fini(_func) #define G_DEFINE_DESTRUCTOR(_func) \ static void _func(void); #else /* constructors not supported for this compiler */ #endif #endif /* __GTK_DOC_IGNORE__ */ #endif /* __G_CONSTRUCTOR_H__ */ #ifdef G_HAS_CONSTRUCTORS #ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA #pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(gesresource_constructor) #endif G_DEFINE_CONSTRUCTOR(gesresource_constructor) #ifdef G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA #pragma G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(gesresource_destructor) #endif G_DEFINE_DESTRUCTOR(gesresource_destructor) #else #warning "Constructor not supported on this compiler, linking in resources will not work" #endif static void gesresource_constructor (void) { g_static_resource_init (&static_resource); } static void gesresource_destructor (void) { g_static_resource_fini (&static_resource); }