1 #include <gio/gio.h>
2 
3 #if defined (__ELF__) && ( __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 6))
4 # define SECTION __attribute__ ((section (".gresource.resource"), aligned (8)))
5 #else
6 # define SECTION
7 #endif
8 
9 static const SECTION union { const guint8 data[2704]; const double alignment; void * const ptr;}  resource_resource_data = { {
10   0x47, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74,
11   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12   0x18, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00,
13   0x00, 0x00, 0x00, 0x28, 0x04, 0x00, 0x00, 0x00,
14   0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
15   0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
16   0xdc, 0x67, 0xf3, 0x1c, 0x03, 0x00, 0x00, 0x00,
17   0x90, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x76, 0x00,
18   0xa0, 0x00, 0x00, 0x00, 0x37, 0x04, 0x00, 0x00,
19   0xd4, 0xb5, 0x02, 0x00, 0xff, 0xff, 0xff, 0xff,
20   0x37, 0x04, 0x00, 0x00, 0x01, 0x00, 0x4c, 0x00,
21   0x38, 0x04, 0x00, 0x00, 0x3c, 0x04, 0x00, 0x00,
22   0x16, 0x09, 0x5a, 0x39, 0x03, 0x00, 0x00, 0x00,
23   0x3c, 0x04, 0x00, 0x00, 0x07, 0x00, 0x76, 0x00,
24   0x48, 0x04, 0x00, 0x00, 0x7a, 0x0a, 0x00, 0x00,
25   0xaf, 0x7a, 0x70, 0x66, 0x01, 0x00, 0x00, 0x00,
26   0x7a, 0x0a, 0x00, 0x00, 0x0c, 0x00, 0x4c, 0x00,
27   0x88, 0x0a, 0x00, 0x00, 0x90, 0x0a, 0x00, 0x00,
28   0x6c, 0x76, 0x32, 0x5f, 0x31, 0x36, 0x2e, 0x70,
29   0x6e, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
30   0x87, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
31   0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a,
32   0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
33   0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10,
34   0x08, 0x06, 0x00, 0x00, 0x00, 0x1f, 0xf3, 0xff,
35   0x61, 0x00, 0x00, 0x00, 0x06, 0x62, 0x4b, 0x47,
36   0x44, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0,
37   0xbd, 0xa7, 0x93, 0x00, 0x00, 0x00, 0x09, 0x70,
38   0x48, 0x59, 0x73, 0x00, 0x00, 0x0b, 0x13, 0x00,
39   0x00, 0x0b, 0x13, 0x01, 0x00, 0x9a, 0x9c, 0x18,
40   0x00, 0x00, 0x00, 0x07, 0x74, 0x49, 0x4d, 0x45,
41   0x07, 0xe0, 0x03, 0x18, 0x04, 0x12, 0x2f, 0xdc,
42   0xb1, 0x51, 0xd4, 0x00, 0x00, 0x03, 0x14, 0x49,
43   0x44, 0x41, 0x54, 0x38, 0xcb, 0x2d, 0x93, 0xcd,
44   0x6b, 0x5c, 0x75, 0x18, 0x85, 0x9f, 0x7b, 0xef,
45   0x7c, 0xc4, 0x64, 0x32, 0x49, 0xa4, 0x49, 0x93,
46   0xd8, 0xa4, 0x8d, 0xb5, 0x4a, 0x52, 0x8b, 0xa0,
47   0x8b, 0x1a, 0xb0, 0x2e, 0x4a, 0x69, 0x71, 0xe3,
48   0x3f, 0x20, 0xe8, 0x56, 0x28, 0xa5, 0xae, 0x8b,
49   0x3b, 0x51, 0xd0, 0x55, 0x55, 0x10, 0xb4, 0x60,
50   0x05, 0xad, 0x56, 0x4b, 0x05, 0x17, 0x42, 0xd0,
51   0xfa, 0x81, 0x9b, 0x84, 0x8e, 0x4a, 0x85, 0x56,
52   0x93, 0x5a, 0x67, 0x3a, 0xcd, 0x07, 0x21, 0x4d,
53   0x26, 0x33, 0x93, 0xdc, 0x3b, 0x33, 0xf7, 0xf7,
54   0x7b, 0xdf, 0xd7, 0xc5, 0x64, 0xf5, 0x1c, 0x9e,
55   0xed, 0x39, 0x27, 0xf8, 0xe4, 0xd2, 0xa5, 0xc3,
56   0x13, 0x13, 0x13, 0xbf, 0x45, 0x51, 0x66, 0x5c,
57   0xcd, 0x50, 0xf1, 0x88, 0x19, 0x26, 0x82, 0xaa,
58   0x22, 0xda, 0x75, 0x6a, 0x86, 0xec, 0x39, 0x53,
59   0xa5, 0xb9, 0xb3, 0xfb, 0xc7, 0x7f, 0xf7, 0xee,
60   0x9d, 0xce, 0x8c, 0x8e, 0x8f, 0x5f, 0x98, 0x3e,
61   0x7a, 0x6c, 0x5c, 0x54, 0x10, 0xef, 0xf1, 0x22,
62   0x88, 0x08, 0xe2, 0x05, 0x2f, 0xbe, 0x4b, 0xef,
63   0x10, 0x11, 0xbc, 0xf7, 0xe8, 0x9e, 0x2f, 0x0e,
64   0x0e, 0x3d, 0xd7, 0xd8, 0xde, 0x7e, 0x35, 0x13,
65   0x06, 0xe1, 0x2b, 0x8d, 0x9d, 0x26, 0x99, 0x30,
66   0xa4, 0xdd, 0x49, 0x69, 0xb5, 0x12, 0x32, 0x99,
67   0x2c, 0xce, 0xa5, 0xec, 0xc6, 0x31, 0xae, 0x93,
68   0xd2, 0x4e, 0xdb, 0x14, 0x7a, 0x0b, 0xa4, 0x69,
69   0x87, 0xdd, 0x38, 0x26, 0x8e, 0x63, 0xbc, 0xf3,
70   0xdc, 0x5f, 0x7e, 0xf0, 0x72, 0xd8, 0xee, 0x74,
71   0xf2, 0x5b, 0x5b, 0x35, 0x66, 0x9e, 0x7a, 0x92,
72   0x81, 0x62, 0x3f, 0xb5, 0x7a, 0x9d, 0x27, 0xa6,
73   0x0e, 0x72, 0x6c, 0x66, 0x9a, 0x46, 0xbd, 0xc9,
74   0xc6, 0xd6, 0x26, 0xd5, 0xea, 0x0a, 0x2f, 0x9d,
75   0x3e, 0xc5, 0x40, 0xb1, 0xc8, 0xec, 0xf1, 0xe3,
76   0xcc, 0x4c, 0x4f, 0x53, 0xae, 0x94, 0x59, 0x5d,
77   0x59, 0x1d, 0x0b, 0x93, 0xa4, 0x45, 0xa3, 0xb9,
78   0x03, 0x80, 0xeb, 0xa4, 0x6c, 0x6e, 0xd6, 0xd8,
79   0x89, 0x13, 0xf2, 0xf9, 0x1e, 0xe2, 0x64, 0x97,
80   0x8d, 0x8d, 0x87, 0xec, 0x1f, 0x19, 0x06, 0x60,
81   0xa1, 0x54, 0xe2, 0xc1, 0xca, 0x2a, 0x2f, 0xcc,
82   0x3e, 0xcf, 0xd2, 0xbf, 0xf7, 0x58, 0x59, 0x5d,
83   0x21, 0x4c, 0x5a, 0x09, 0x98, 0x01, 0x20, 0x40,
84   0xbb, 0xd3, 0x66, 0x65, 0x75, 0x8d, 0x6c, 0x3e,
85   0x47, 0x9c, 0xb4, 0x58, 0x5f, 0x5f, 0x67, 0x74,
86   0x74, 0x8c, 0xc4, 0x09, 0x8d, 0x66, 0x93, 0xf7,
87   0x3f, 0xf8, 0x90, 0xf5, 0x5a, 0x9d, 0x46, 0xa3,
88   0xc1, 0xd2, 0xe2, 0x5d, 0xc2, 0x3b, 0x8b, 0x4b,
89   0x9c, 0xbf, 0xf0, 0x26, 0x00, 0x37, 0x7e, 0xf9,
90   0x95, 0x8b, 0x1f, 0x7d, 0xcc, 0xe5, 0x2f, 0xae,
91   0x10, 0x01, 0x3d, 0xf9, 0x3c, 0xf5, 0x46, 0x83,
92   0x47, 0xf7, 0xed, 0xa3, 0x56, 0xab, 0x51, 0x2a,
93   0xfd, 0x4e, 0x63, 0xa7, 0x49, 0xbe, 0xb7, 0x97,
94   0x85, 0x85, 0x05, 0x82, 0x30, 0x20, 0x9c, 0xbb,
95   0xf1, 0x33, 0x69, 0xea, 0x00, 0xc8, 0xe7, 0x7b,
96   0x70, 0x2e, 0xe5, 0xcb, 0xab, 0xdf, 0xb0, 0xb6,
97   0x55, 0xe7, 0xe4, 0xa9, 0x33, 0xdc, 0xba, 0xf5,
98   0x17, 0xfd, 0xc5, 0x21, 0xee, 0x96, 0xab, 0xdc,
99   0x2c, 0x95, 0xf8, 0xf4, 0xb3, 0xcf, 0x79, 0xe7,
100   0xad, 0xb7, 0xc9, 0x46, 0x11, 0x98, 0x12, 0x9a,
101   0x08, 0x98, 0x20, 0x80, 0xd0, 0xed, 0x7f, 0x64,
102   0x64, 0x98, 0xab, 0xd7, 0xae, 0x73, 0xe0, 0xc0,
103   0x7e, 0x08, 0x42, 0xa2, 0x5c, 0x8e, 0xfb, 0xd5,
104   0x2a, 0x5f, 0x7d, 0xfd, 0x2d, 0x9b, 0xdb, 0x75,
105   0xe6, 0xe7, 0xe7, 0xc9, 0xe5, 0x73, 0xa8, 0x1a,
106   0xa1, 0x9a, 0x61, 0x6a, 0x78, 0x20, 0x4d, 0x53,
107   0x92, 0x56, 0x0b, 0xf1, 0x8e, 0x52, 0xe9, 0x26,
108   0x06, 0x9c, 0x38, 0xf1, 0x22, 0x8f, 0x14, 0x8a,
109   0xec, 0xc6, 0x31, 0x93, 0x53, 0x8f, 0x33, 0x3c,
110   0x32, 0xca, 0xf7, 0x3f, 0xfd, 0x40, 0x60, 0x01,
111   0xa2, 0x42, 0xc6, 0x54, 0x51, 0xf1, 0xb4, 0x1d,
112   0xcc, 0x1c, 0x7d, 0x86, 0xb3, 0x67, 0xcf, 0xd1,
113   0xd3, 0x93, 0xe7, 0x9f, 0x3b, 0x7f, 0x53, 0x5e,
114   0x7e, 0xc8, 0xeb, 0xe7, 0xde, 0x60, 0xb8, 0x3f,
115   0xcb, 0xc5, 0xf7, 0xde, 0xa5, 0x52, 0x2e, 0x63,
116   0xaa, 0xf4, 0xf5, 0x16, 0xf0, 0x92, 0x12, 0xa8,
117   0x11, 0x1c, 0x9a, 0x7e, 0xda, 0x76, 0x5a, 0x6d,
118   0x6e, 0xdf, 0x5e, 0x22, 0x69, 0xb5, 0x88, 0xa2,
119   0x88, 0x28, 0x0a, 0xf9, 0x71, 0x6e, 0x8e, 0xc9,
120   0x83, 0x87, 0x98, 0x9c, 0x9a, 0xa2, 0x52, 0x2e,
121   0x73, 0x66, 0xf6, 0x59, 0x0a, 0x83, 0x83, 0x78,
122   0xe7, 0x10, 0xef, 0xc8, 0xe6, 0x72, 0xa4, 0x9d,
123   0xf6, 0x62, 0x46, 0x55, 0x09, 0x83, 0x80, 0x72,
124   0xa5, 0x42, 0x12, 0xc7, 0xa8, 0x29, 0x66, 0x01,
125   0x62, 0x4a, 0xa5, 0x5a, 0x41, 0x83, 0x80, 0xef,
126   0xae, 0x5f, 0xa3, 0x6f, 0x70, 0x80, 0x28, 0x0a,
127   0x81, 0x2c, 0x61, 0x18, 0xa0, 0xde, 0x83, 0x59,
128   0x10, 0x3c, 0x76, 0xf8, 0xc8, 0x5a, 0x5f, 0x71,
129   0x68, 0x2c, 0x93, 0x89, 0xba, 0x47, 0xf2, 0x82,
130   0x88, 0x47, 0xa4, 0xbb, 0x7b, 0x13, 0xa5, 0xdd,
131   0x49, 0xf0, 0xce, 0x23, 0xde, 0xa1, 0xa2, 0x88,
132   0xec, 0xd1, 0xa5, 0x7f, 0x46, 0x85, 0xc1, 0xa1,
133   0x9e, 0x6c, 0x36, 0x77, 0xd2, 0x3b, 0x87, 0x4b,
134   0x1d, 0x3e, 0x4d, 0x71, 0x69, 0x8a, 0x4f, 0x3d,
135   0xce, 0x75, 0xba, 0x59, 0x3c, 0xb6, 0x77, 0x32,
136   0x55, 0x8f, 0x89, 0xa2, 0x5e, 0x50, 0xd3, 0xcb,
137   0x41, 0xff, 0xc0, 0xe0, 0x10, 0x41, 0x78, 0xc5,
138   0x4c, 0x8f, 0xa8, 0x9a, 0x81, 0xa1, 0xaa, 0x60,
139   0x86, 0x99, 0x61, 0xa6, 0x98, 0x19, 0x98, 0xa1,
140   0x7b, 0x34, 0xb5, 0xc0, 0xcc, 0x96, 0xcd, 0xf4,
141   0xb5, 0xff, 0x01, 0xa6, 0x18, 0x07, 0xff, 0xb8,
142   0x41, 0xe3, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x49,
143   0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, 0x00,
144   0x00, 0x28, 0x75, 0x75, 0x61, 0x79, 0x29, 0x2f,
145   0x03, 0x00, 0x00, 0x00, 0x6c, 0x76, 0x32, 0x2e,
146   0x70, 0x6e, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00,
147   0x22, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
148   0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a,
149   0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
150   0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18,
151   0x08, 0x06, 0x00, 0x00, 0x00, 0xe0, 0x77, 0x3d,
152   0xf8, 0x00, 0x00, 0x00, 0x06, 0x62, 0x4b, 0x47,
153   0x44, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0,
154   0xbd, 0xa7, 0x93, 0x00, 0x00, 0x00, 0x09, 0x70,
155   0x48, 0x59, 0x73, 0x00, 0x00, 0x0b, 0x13, 0x00,
156   0x00, 0x0b, 0x13, 0x01, 0x00, 0x9a, 0x9c, 0x18,
157   0x00, 0x00, 0x00, 0x07, 0x74, 0x49, 0x4d, 0x45,
158   0x07, 0xe1, 0x04, 0x1a, 0x07, 0x2d, 0x0a, 0x1e,
159   0x58, 0xd6, 0xc8, 0x00, 0x00, 0x05, 0xaf, 0x49,
160   0x44, 0x41, 0x54, 0x48, 0xc7, 0x55, 0x96, 0xed,
161   0x6f, 0x5c, 0x47, 0x15, 0xc6, 0x7f, 0x73, 0x77,
162   0xd7, 0xbb, 0x6b, 0x7b, 0x37, 0xb1, 0xe3, 0x97,
163   0xd8, 0x4a, 0x8b, 0xe3, 0xa6, 0x69, 0x0a, 0x6a,
164   0x5e, 0xda, 0xa4, 0x0d, 0x95, 0x50, 0x71, 0x1b,
165   0x68, 0x09, 0xe2, 0x0b, 0x08, 0x10, 0x1f, 0x90,
166   0x8a, 0x90, 0x5a, 0x84, 0x90, 0xf8, 0x23, 0x90,
167   0x82, 0x90, 0x90, 0x68, 0x25, 0x40, 0xca, 0x07,
168   0xa0, 0x85, 0x7e, 0x42, 0x0a, 0x25, 0x0a, 0xa1,
169   0x8d, 0x42, 0xa3, 0xd6, 0x41, 0x28, 0x84, 0x38,
170   0x6f, 0x90, 0x46, 0x42, 0xad, 0xab, 0x78, 0xfd,
171   0x52, 0x27, 0x71, 0xf6, 0xd5, 0xbb, 0x7b, 0xef,
172   0xce, 0x39, 0x87, 0x0f, 0xb3, 0xbb, 0x09, 0x23,
173   0x5d, 0xdd, 0x73, 0xef, 0x9c, 0x79, 0x9e, 0x99,
174   0x33, 0x67, 0xce, 0x33, 0x6e, 0x6e, 0x6e, 0x2e,
175   0xf5, 0x95, 0xa3, 0x47, 0x5f, 0x99, 0x9d, 0x9d,
176   0xfd, 0x45, 0x14, 0x45, 0x59, 0x33, 0x43, 0x0d,
177   0x4c, 0x85, 0x9e, 0x8d, 0x2a, 0x6a, 0x1a, 0xbe,
178   0xd5, 0x30, 0x0c, 0x15, 0x01, 0x40, 0x55, 0x51,
179   0x33, 0x4c, 0x43, 0xbf, 0x99, 0x51, 0xaf, 0x6f,
180   0x2e, 0xff, 0xe7, 0xdf, 0xd7, 0xbf, 0xf1, 0xe6,
181   0x9b, 0x6f, 0x5c, 0x4c, 0x7f, 0xf3, 0x5b, 0xdf,
182   0x3e, 0x3c, 0xf7, 0xfc, 0xdc, 0xaf, 0xc7, 0xc6,
183   0xc6, 0x91, 0x1e, 0x90, 0x1a, 0x2a, 0x61, 0xa0,
184   0x9a, 0xa2, 0x22, 0x98, 0x2a, 0xa2, 0x3d, 0x12,
185   0xed, 0xf6, 0x2b, 0xaa, 0x12, 0x6c, 0xb5, 0x60,
186   0xab, 0x22, 0x2a, 0x3b, 0xc6, 0x27, 0xc6, 0x4f,
187   0xe1, 0xdc, 0x93, 0xe9, 0x5c, 0x3e, 0xf7, 0x72,
188   0x7e, 0x70, 0x88, 0x72, 0xa5, 0x8a, 0x59, 0x00,
189   0x51, 0x91, 0xf0, 0xee, 0x01, 0xa9, 0xe2, 0xc5,
190   0x63, 0x66, 0x88, 0x17, 0x54, 0x05, 0x91, 0x2e,
191   0x58, 0xd7, 0xd7, 0x7a, 0x63, 0x44, 0xf0, 0x22,
192   0xe4, 0x72, 0xb9, 0x89, 0x7c, 0x2e, 0xf7, 0x7c,
193   0x7a, 0x78, 0x78, 0xf8, 0xeb, 0xed, 0x38, 0x26,
194   0x49, 0x92, 0x00, 0xa8, 0x8a, 0x88, 0xe2, 0x7d,
195   0x27, 0x0c, 0x54, 0x43, 0xc4, 0xe3, 0xbd, 0x0f,
196   0x44, 0x1d, 0x8f, 0xa8, 0x04, 0x42, 0xb1, 0x3e,
197   0x68, 0xd2, 0x49, 0x10, 0x2f, 0x5d, 0x5f, 0xc1,
198   0x4c, 0xa9, 0x35, 0xea, 0x47, 0xd2, 0x66, 0x6e,
199   0xb4, 0x1d, 0xc7, 0xb4, 0x9a, 0x2d, 0x1e, 0x9d,
200   0x9d, 0x21, 0x8a, 0x52, 0xdc, 0x5a, 0x5e, 0xa6,
201   0x52, 0xad, 0x50, 0x2c, 0x14, 0xd9, 0x31, 0xbd,
202   0x1d, 0x55, 0xe5, 0xbf, 0x1f, 0x2d, 0x52, 0xad,
203   0x55, 0xf0, 0x22, 0xa8, 0x17, 0xea, 0xf5, 0x3a,
204   0x47, 0x5e, 0x98, 0xc3, 0x01, 0xab, 0xab, 0x6b,
205   0x94, 0xab, 0x55, 0xc6, 0xc7, 0xc6, 0xf8, 0x60,
206   0x7e, 0x3e, 0x84, 0xd8, 0x94, 0x8d, 0x8d, 0x8d,
207   0xdd, 0xe9, 0x38, 0x89, 0x69, 0xb7, 0x63, 0x9a,
208   0xad, 0x16, 0xa3, 0x23, 0xa3, 0x38, 0x07, 0xa5,
209   0x95, 0x55, 0x36, 0x9b, 0x2d, 0xcc, 0x8c, 0x03,
210   0x4f, 0x7c, 0x8e, 0x74, 0x3a, 0xcd, 0xea, 0xda,
211   0x3a, 0xb7, 0x96, 0x4a, 0x78, 0xdf, 0xc1, 0x7b,
212   0x8f, 0xef, 0x78, 0x1e, 0x99, 0x99, 0x01, 0xe0,
213   0xd2, 0xc2, 0x15, 0xf6, 0xef, 0xdb, 0xcb, 0xee,
214   0x5d, 0x8f, 0x10, 0xc7, 0x31, 0x7f, 0x3e, 0x79,
215   0x92, 0xc8, 0x45, 0xd4, 0x6a, 0xf5, 0x81, 0x28,
216   0x49, 0x12, 0xda, 0x71, 0x4c, 0xb3, 0xd5, 0xc6,
217   0x4c, 0x01, 0x48, 0xe2, 0x98, 0x66, 0xb3, 0xc9,
218   0x9d, 0xbb, 0x1b, 0xc4, 0x49, 0x07, 0x70, 0xe4,
219   0xf3, 0x39, 0x1a, 0x9b, 0x75, 0xea, 0x8d, 0x06,
220   0xe5, 0x72, 0x99, 0xe9, 0xa9, 0xed, 0xf4, 0xda,
221   0xc5, 0x85, 0x4b, 0x34, 0x5b, 0x6d, 0xd6, 0xef,
222   0x6e, 0xf0, 0xec, 0xe7, 0x9f, 0xe5, 0xd3, 0xdb,
223   0xb7, 0xb9, 0x7d, 0xe7, 0x0e, 0xf5, 0x7a, 0x8d,
224   0xa8, 0x1d, 0xc7, 0xb4, 0x5b, 0x6d, 0x5a, 0xad,
225   0x56, 0x7f, 0x40, 0x3b, 0xe9, 0xb0, 0xb9, 0xd9,
226   0xa4, 0x5c, 0xa9, 0xd0, 0xd8, 0xdc, 0x44, 0x0c,
227   0x06, 0xb2, 0x59, 0x36, 0x37, 0x9b, 0x54, 0xab,
228   0x55, 0xee, 0x6e, 0xdc, 0x63, 0x72, 0xfb, 0x76,
229   0x12, 0x31, 0x36, 0x2a, 0x75, 0xbc, 0xf7, 0xfc,
230   0xe4, 0xd8, 0x31, 0x7e, 0xff, 0xd6, 0x5b, 0x44,
231   0x29, 0x47, 0x3e, 0x3f, 0xc8, 0xc2, 0xe5, 0x05,
232   0x96, 0x96, 0x4a, 0x44, 0x71, 0x1c, 0x93, 0x74,
233   0x3a, 0x98, 0x6a, 0xc8, 0x79, 0x40, 0x54, 0xe8,
234   0xf8, 0x40, 0x52, 0x5a, 0x59, 0xc5, 0x45, 0x30,
235   0x32, 0x3a, 0x4a, 0xbd, 0xd1, 0xa0, 0x5e, 0xaf,
236   0x53, 0xad, 0x55, 0x19, 0x1f, 0x9b, 0x40, 0xcc,
237   0x58, 0x2a, 0xdd, 0xe2, 0xf6, 0xed, 0x3b, 0x24,
238   0x71, 0xc2, 0xda, 0xda, 0x3a, 0x6d, 0x6f, 0xdc,
239   0xbb, 0x57, 0x66, 0x69, 0xa9, 0x44, 0x1c, 0xc7,
240   0xa4, 0xab, 0xb5, 0x1a, 0xe7, 0x2f, 0x5c, 0xe0,
241   0xf4, 0x99, 0xb3, 0xbc, 0xf4, 0xe2, 0x8b, 0x14,
242   0x07, 0xb3, 0x9c, 0x3c, 0xfd, 0x0e, 0xe7, 0xe6,
243   0xcf, 0x33, 0xfb, 0x99, 0x87, 0xc9, 0x66, 0xb3,
244   0x1c, 0x3c, 0xb0, 0x8f, 0x89, 0x91, 0xad, 0x24,
245   0x49, 0x42, 0xb5, 0x56, 0xc3, 0x45, 0x11, 0xc3,
246   0xc5, 0x02, 0xa6, 0xca, 0x87, 0x37, 0x3e, 0x64,
247   0xa9, 0x54, 0xa2, 0x5e, 0xad, 0x71, 0xe8, 0xf0,
248   0x61, 0xa2, 0x94, 0xe3, 0xca, 0x95, 0x2b, 0xa4,
249   0x33, 0x69, 0x7c, 0x0c, 0xd1, 0xe9, 0x33, 0x67,
250   0x39, 0xf3, 0xde, 0xfb, 0xc4, 0x71, 0x82, 0x58,
251   0x58, 0x42, 0x36, 0x9b, 0xa5, 0xd5, 0x6a, 0x72,
252   0xfd, 0xc6, 0x0d, 0x7e, 0xfe, 0xda, 0xeb, 0x78,
253   0xc0, 0x03, 0x4f, 0x1f, 0x3c, 0x44, 0x12, 0xc7,
254   0x4c, 0x4f, 0x4d, 0x91, 0xcd, 0x0f, 0xd1, 0x68,
255   0x27, 0xfc, 0xe3, 0x9f, 0xff, 0xe2, 0xe6, 0xcd,
256   0x9b, 0x3c, 0xb4, 0x73, 0x86, 0x57, 0x5e, 0xfd,
257   0x01, 0x17, 0x2f, 0x5e, 0x66, 0x6d, 0x75, 0x99,
258   0xc8, 0x45, 0x60, 0x46, 0xb4, 0xb1, 0x71, 0x8f,
259   0xcc, 0x40, 0xa6, 0x1b, 0x1a, 0x43, 0x00, 0x11,
260   0xc5, 0x01, 0x99, 0x54, 0x9a, 0x56, 0xab, 0xc5,
261   0xdf, 0x2f, 0x5c, 0xa2, 0x19, 0x2b, 0xbb, 0xf6,
262   0x7c, 0x96, 0xf7, 0xe7, 0xcf, 0x93, 0x1f, 0x2c,
263   0x60, 0x38, 0x2a, 0xd5, 0x3a, 0x97, 0x16, 0x2e,
264   0xb1, 0x6d, 0xdb, 0x18, 0xc7, 0x8f, 0xff, 0x06,
265   0xc3, 0xf1, 0xe3, 0x1f, 0xfd, 0x90, 0xa1, 0xa1,
266   0x61, 0x4c, 0x04, 0xc3, 0x88, 0xe8, 0xd7, 0x11,
267   0xe9, 0x13, 0x28, 0xa1, 0x1c, 0x98, 0x29, 0xc5,
268   0x62, 0x91, 0xbf, 0xbd, 0x77, 0x0e, 0x8b, 0x22,
269   0xc6, 0xc6, 0xc6, 0x49, 0xa5, 0xd2, 0x8c, 0x6e,
270   0xdb, 0x86, 0xa8, 0x52, 0xad, 0xd5, 0x58, 0x59,
271   0x5d, 0xe1, 0x8f, 0x27, 0x4e, 0xa2, 0x2e, 0xe2,
272   0x67, 0x3f, 0x3d, 0xc6, 0xea, 0xea, 0x0a, 0x60,
273   0x28, 0x86, 0x19, 0x44, 0x86, 0x61, 0x6a, 0xa0,
274   0x16, 0x08, 0x2c, 0x14, 0x30, 0xeb, 0x9e, 0x6a,
275   0xe7, 0x1c, 0xd7, 0xaf, 0x5f, 0x23, 0x93, 0x81,
276   0xdc, 0xe0, 0x20, 0x3b, 0x67, 0x67, 0x19, 0x9f,
277   0x9c, 0xc4, 0x2b, 0xac, 0xaf, 0xaf, 0x73, 0xf0,
278   0xe0, 0x33, 0x14, 0xb7, 0x6c, 0x25, 0x4e, 0x62,
279   0xf6, 0x1f, 0x78, 0x8a, 0xd7, 0x7e, 0x75, 0x9c,
280   0x42, 0x61, 0x0b, 0xd2, 0xe9, 0x60, 0x66, 0x44,
281   0xf6, 0x40, 0x25, 0x54, 0x55, 0xc4, 0x40, 0x44,
282   0xe8, 0x78, 0x8f, 0x78, 0x8f, 0x8a, 0xa7, 0x54,
283   0x2a, 0xb1, 0xb6, 0x56, 0xc6, 0x5c, 0xc4, 0xde,
284   0x27, 0xf6, 0xf2, 0xe8, 0xee, 0xc7, 0x71, 0xa9,
285   0x14, 0x8b, 0x9f, 0x2c, 0xf2, 0x85, 0xe7, 0xbe,
286   0x48, 0x26, 0x9b, 0x25, 0x95, 0x1a, 0xe0, 0xb9,
287   0x17, 0xbe, 0xcc, 0x97, 0x8e, 0x1e, 0x25, 0x97,
288   0xcd, 0x22, 0x22, 0x80, 0x91, 0xb6, 0x5e, 0xc5,
289   0xd4, 0x10, 0xa2, 0x76, 0xac, 0x3c, 0xf6, 0xd8,
290   0xe3, 0x1c, 0x39, 0xd2, 0xc2, 0x39, 0x70, 0x38,
291   0x16, 0x3f, 0xfe, 0x98, 0xab, 0xd7, 0xae, 0x72,
292   0xe8, 0x99, 0xc3, 0x7c, 0xe7, 0xbb, 0x2f, 0x33,
293   0x54, 0x28, 0x50, 0x28, 0x0e, 0xf0, 0x87, 0xdf,
294   0xfd, 0x96, 0x97, 0xbe, 0xfa, 0x35, 0x4e, 0x9d,
295   0x7c, 0x1b, 0x15, 0xc5, 0x30, 0x72, 0xd9, 0x3c,
296   0xcd, 0x66, 0x23, 0xe4, 0xbb, 0x1a, 0x6e, 0xc7,
297   0xae, 0x3d, 0x36, 0x32, 0x39, 0x49, 0xb5, 0x5c,
298   0xe1, 0xdc, 0xb9, 0x79, 0x9c, 0x83, 0x5c, 0x2e,
299   0xdf, 0xdf, 0xf8, 0x54, 0x0a, 0xfe, 0x74, 0xe2,
300   0x6d, 0x3e, 0x59, 0xfc, 0x88, 0xef, 0x7d, 0xff,
301   0x55, 0x5c, 0x14, 0x21, 0x22, 0x98, 0xc1, 0x9e,
302   0xe9, 0x11, 0x72, 0x85, 0x22, 0x49, 0x1c, 0x63,
303   0x26, 0x98, 0x28, 0xa8, 0x90, 0x1f, 0x2e, 0x00,
304   0xd0, 0x69, 0xb7, 0x2f, 0xa7, 0xe9, 0xee, 0x41,
305   0x28, 0xd5, 0x42, 0x14, 0xa5, 0x68, 0x34, 0x9b,
306   0xd0, 0x84, 0x90, 0xb5, 0xc6, 0xcc, 0xce, 0x59,
307   0xce, 0xbe, 0xfb, 0x0e, 0x49, 0xc7, 0xe3, 0x22,
308   0x47, 0x3a, 0x93, 0xe1, 0xcc, 0x5f, 0x4e, 0x31,
309   0xb8, 0x65, 0x2b, 0xb9, 0x5c, 0x8e, 0x7c, 0x2e,
310   0x17, 0x48, 0x35, 0x44, 0xc2, 0x2c, 0x08, 0x92,
311   0xf5, 0x42, 0xd4, 0x53, 0xaf, 0x00, 0xa0, 0xa0,
312   0x21, 0x0b, 0x30, 0x87, 0x01, 0x43, 0xc3, 0x05,
313   0x86, 0x8b, 0x05, 0xea, 0xcd, 0x4d, 0xb2, 0x03,
314   0x59, 0x52, 0x99, 0x2c, 0x0b, 0x17, 0x2f, 0x90,
315   0xc9, 0xa4, 0xff, 0x1f, 0xb4, 0xab, 0x7a, 0xd6,
316   0x25, 0x03, 0x70, 0xd3, 0x3b, 0x77, 0xe9, 0x96,
317   0xb1, 0x09, 0x97, 0xc4, 0x6d, 0x9e, 0x7c, 0xea,
318   0x69, 0x30, 0x09, 0xb2, 0xd8, 0x57, 0xb7, 0xb0,
319   0xb2, 0xe5, 0xa5, 0x5b, 0x4c, 0x4d, 0x4d, 0xe3,
320   0x9c, 0x23, 0x4a, 0xa5, 0xb8, 0x71, 0xed, 0x0a,
321   0xe5, 0x72, 0x19, 0x13, 0xe9, 0xfb, 0xa9, 0x28,
322   0xd6, 0x55, 0x35, 0x53, 0xc5, 0x77, 0x92, 0xcb,
323   0x6e, 0xe2, 0xa1, 0x87, 0xaf, 0x8e, 0x4e, 0x4e,
324   0xef, 0x53, 0x1f, 0x44, 0xa4, 0x47, 0x20, 0x22,
325   0xd0, 0x05, 0xb7, 0x07, 0xd2, 0x56, 0x7d, 0x98,
326   0xad, 0xa8, 0x07, 0x03, 0x95, 0xa0, 0x70, 0xd6,
327   0x97, 0xcc, 0x07, 0x6c, 0xef, 0xdf, 0x8d, 0x44,
328   0xf4, 0x0d, 0x15, 0x8f, 0xaa, 0xe0, 0x2c, 0x1c,
329   0x0e, 0xd4, 0x70, 0x1a, 0x04, 0x3c, 0xdc, 0x00,
330   0xe8, 0xee, 0x53, 0x28, 0x25, 0x66, 0x4a, 0xff,
331   0x80, 0xf6, 0x1e, 0xeb, 0x86, 0x45, 0x0d, 0x93,
332   0xee, 0x84, 0xcc, 0x3e, 0x88, 0x9a, 0x95, 0xf2,
333   0x89, 0xda, 0xc6, 0xdd, 0x4f, 0x55, 0x43, 0x9a,
334   0x61, 0x16, 0x6e, 0x09, 0x04, 0x40, 0xeb, 0x27,
335   0x81, 0x41, 0x1f, 0xac, 0xd7, 0xaf, 0xf7, 0xfd,
336   0x8c, 0x20, 0xfc, 0xa6, 0xbd, 0x8b, 0xc2, 0x1d,
337   0xcc, 0xfe, 0xea, 0x00, 0x32, 0x03, 0x03, 0xfb,
338   0xc1, 0xbd, 0x0e, 0xb6, 0xd5, 0x08, 0x3c, 0xa1,
339   0x59, 0x3f, 0x93, 0xfa, 0x7f, 0xec, 0xbe, 0x4d,
340   0xb7, 0xef, 0xbe, 0xbb, 0x01, 0x38, 0x83, 0x2a,
341   0x66, 0xbf, 0x04, 0x4e, 0xfc, 0x0f, 0x96, 0x4e,
342   0x87, 0x1f, 0xd5, 0x74, 0xdd, 0x5d, 0x00, 0x00,
343   0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42,
344   0x60, 0x82, 0x00, 0x00, 0x28, 0x75, 0x75, 0x61,
345   0x79, 0x29, 0x6a, 0x61, 0x6c, 0x76, 0x5f, 0x73,
346   0x65, 0x6c, 0x65, 0x63, 0x74, 0x2f, 0x00, 0x00,
347   0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
348 } };
349 
350 static GStaticResource static_resource = { resource_resource_data.data, sizeof (resource_resource_data.data), NULL, NULL, NULL };
351 extern GResource *resource_get_resource (void);
resource_get_resource(void)352 GResource *resource_get_resource (void)
353 {
354   return g_static_resource_get_resource (&static_resource);
355 }
356 /*
357   If G_HAS_CONSTRUCTORS is true then the compiler support *both* constructors and
358   destructors, in a sane way, including e.g. on library unload. If not you're on
359   your own.
360 
361   Some compilers need #pragma to handle this, which does not work with macros,
362   so the way you need to use this is (for constructors):
363 
364   #ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA
365   #pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(my_constructor)
366   #endif
367   G_DEFINE_CONSTRUCTOR(my_constructor)
368   static void my_constructor(void) {
369    ...
370   }
371 
372 */
373 
374 #ifndef __GTK_DOC_IGNORE__
375 
376 #if  __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
377 
378 #define G_HAS_CONSTRUCTORS 1
379 
380 #define G_DEFINE_CONSTRUCTOR(_func) static void __attribute__((constructor)) _func (void);
381 #define G_DEFINE_DESTRUCTOR(_func) static void __attribute__((destructor)) _func (void);
382 
383 #elif defined (_MSC_VER) && (_MSC_VER >= 1500)
384 /* Visual studio 2008 and later has _Pragma */
385 
386 #define G_HAS_CONSTRUCTORS 1
387 
388 /* We do some weird things to avoid the constructors being optimized
389  * away on VS2015 if WholeProgramOptimization is enabled. First we
390  * make a reference to the array from the wrapper to make sure its
391  * references. Then we use a pragma to make sure the wrapper function
392  * symbol is always included at the link stage. Also, the symbols
393  * need to be extern (but not dllexport), even though they are not
394  * really used from another object file.
395  */
396 
397 /* We need to account for differences between the mangling of symbols
398  * for Win32 (x86) and x64 programs, as symbols on Win32 are prefixed
399  * with an underscore but symbols on x64 are not.
400  */
401 #ifdef _WIN64
402 #define G_MSVC_SYMBOL_PREFIX ""
403 #else
404 #define G_MSVC_SYMBOL_PREFIX "_"
405 #endif
406 
407 #define G_DEFINE_CONSTRUCTOR(_func) G_MSVC_CTOR (_func, G_MSVC_SYMBOL_PREFIX)
408 #define G_DEFINE_DESTRUCTOR(_func) G_MSVC_DTOR (_func, G_MSVC_SYMBOL_PREFIX)
409 
410 #define G_MSVC_CTOR(_func,_sym_prefix) \
411   static void _func(void); \
412   extern int (* _array ## _func)(void);              \
413   int _func ## _wrapper(void) { _func(); g_slist_find (NULL,  _array ## _func); return 0; } \
414   __pragma(comment(linker,"/include:" _sym_prefix # _func "_wrapper")) \
415   __pragma(section(".CRT$XCU",read)) \
416   __declspec(allocate(".CRT$XCU")) int (* _array ## _func)(void) = _func ## _wrapper;
417 
418 #define G_MSVC_DTOR(_func,_sym_prefix) \
419   static void _func(void); \
420   extern int (* _array ## _func)(void);              \
421   int _func ## _constructor(void) { atexit (_func); g_slist_find (NULL,  _array ## _func); return 0; } \
422    __pragma(comment(linker,"/include:" _sym_prefix # _func "_constructor")) \
423   __pragma(section(".CRT$XCU",read)) \
424   __declspec(allocate(".CRT$XCU")) int (* _array ## _func)(void) = _func ## _constructor;
425 
426 #elif defined (_MSC_VER)
427 
428 #define G_HAS_CONSTRUCTORS 1
429 
430 /* Pre Visual studio 2008 must use #pragma section */
431 #define G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA 1
432 #define G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA 1
433 
434 #define G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(_func) \
435   section(".CRT$XCU",read)
436 #define G_DEFINE_CONSTRUCTOR(_func) \
437   static void _func(void); \
438   static int _func ## _wrapper(void) { _func(); return 0; } \
439   __declspec(allocate(".CRT$XCU")) static int (*p)(void) = _func ## _wrapper;
440 
441 #define G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(_func) \
442   section(".CRT$XCU",read)
443 #define G_DEFINE_DESTRUCTOR(_func) \
444   static void _func(void); \
445   static int _func ## _constructor(void) { atexit (_func); return 0; } \
446   __declspec(allocate(".CRT$XCU")) static int (* _array ## _func)(void) = _func ## _constructor;
447 
448 #elif defined(__SUNPRO_C)
449 
450 /* This is not tested, but i believe it should work, based on:
451  * http://opensource.apple.com/source/OpenSSL098/OpenSSL098-35/src/fips/fips_premain.c
452  */
453 
454 #define G_HAS_CONSTRUCTORS 1
455 
456 #define G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA 1
457 #define G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA 1
458 
459 #define G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(_func) \
460   init(_func)
461 #define G_DEFINE_CONSTRUCTOR(_func) \
462   static void _func(void);
463 
464 #define G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(_func) \
465   fini(_func)
466 #define G_DEFINE_DESTRUCTOR(_func) \
467   static void _func(void);
468 
469 #else
470 
471 /* constructors not supported for this compiler */
472 
473 #endif
474 
475 #endif /* __GTK_DOC_IGNORE__ */
476 
477 #ifdef G_HAS_CONSTRUCTORS
478 
479 #ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA
480 #pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(resource_constructor)
481 #endif
482 G_DEFINE_CONSTRUCTOR(resource_constructor)
483 #ifdef G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA
484 #pragma G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(resource_destructor)
485 #endif
G_DEFINE_DESTRUCTOR(resource_destructor)486 G_DEFINE_DESTRUCTOR(resource_destructor)
487 
488 #else
489 #warning "Constructor not supported on this compiler, linking in resources will not work"
490 #endif
491 
492 static void resource_constructor (void)
493 {
494   g_static_resource_init (&static_resource);
495 }
496 
resource_destructor(void)497 static void resource_destructor (void)
498 {
499   g_static_resource_fini (&static_resource);
500 }
501