1 |
# |
2 |
# |
3 |
# power_cutscene.bsl |
4 |
# |
5 |
|
6 |
func void |
7 |
intro( |
8 |
void) |
9 |
{ |
10 |
ai2_passive ShinShin 1 |
11 |
ai2_makeblind ShinShin 1 |
12 |
ai2_makedeaf ShinShin 1 |
13 |
chr_lock_active ShinShin |
14 |
chr_unstoppable ShinShin 1 |
15 |
fade_out 0 0 0 0 |
16 |
cm_interpolate IntroCam01 0 |
17 |
sleep f14 |
18 |
begin_cutscene |
19 |
sleep f60 |
20 |
#Konoko in big space |
21 |
playback 0 IntroKonoko01 |
22 |
|
23 |
sound_music_start mus_trt |
24 |
music_script_start |
25 |
|
26 |
cm_interpolate IntroCam01 0 |
27 |
fade_in 60 |
28 |
sleep f60 |
29 |
cm_interpolate IntroCam02 300 |
30 |
sleep f400 |
31 |
cm_reset |
32 |
letterbox 0 |
33 |
chr_nocollision ShinShin 1 |
34 |
sleep f10 |
35 |
playback ShinShin ShinShinSet |
36 |
end_cutscene |
37 |
sleep f90 |
38 |
ai2_setmovementmode ShinShin creep |
39 |
} |
40 |
|
41 |
|
42 |
|
43 |
func void |
44 |
Shin( |
45 |
void) |
46 |
{ |
47 |
sleep 60 |
48 |
begin_cutscene |
49 |
|
50 |
sound_music_stop atm_cl09 |
51 |
sound_music_start mus_xtr2 0.50 |
52 |
|
53 |
#Shinatama sitting in chair |
54 |
chr_envanim ShinShin ShinBox01 norotation |
55 |
chr_animate ShinShin SHINATlev10_sit 1000 12 |
56 |
cm_interpolate ShinCam00 120 |
57 |
sleep f180 |
58 |
#Konoko kneels next to Shinatama |
59 |
chr_envanim 0 ShinKonBox01 norotation |
60 |
chr_animate 0 KONOKOlev10_Kneel |
61 |
cm_anim both ShinCam01 |
62 |
cm_wait |
63 |
sound_dialog_play c09_31_01konoko |
64 |
cinematic_start (KONtalking, 180, 180, 20, 9, 20, true) |
65 |
chr_envanim 0 ShinKonBox02 norotation |
66 |
chr_animate 0 KONOKOlev10_Kneeling 1000 |
67 |
sound_dialog_play_block |
68 |
#Konoko kneeling next to Shinatama |
69 |
cm_interpolate ShinCam02 0 |
70 |
cm_interpolate_block ShinCam03 1200 |
71 |
chr_envanim ShinShin ShinBox01 norotation |
72 |
chr_animate ShinShin SHINATlev10_sit 1000 |
73 |
chr_envanim 0 ShinKonBox02 norotation |
74 |
chr_animate 0 KONOKOlev10_Kneeling 1000 |
75 |
sound_dialog_play c09_31_02shinatama |
76 |
cinematic_start (SHINdamaged, 180, 180, 19, 7, 20, false) |
77 |
sound_dialog_play_block |
78 |
sound_dialog_play c09_31_03konoko |
79 |
sound_dialog_play_block |
80 |
sound_dialog_play c09_31_04shinatama |
81 |
sound_dialog_play_block |
82 |
sound_dialog_play c09_31_05konoko |
83 |
sound_dialog_play_block |
84 |
#Camera showing both of them |
85 |
cm_interpolate ShinCamBoth01 0 |
86 |
chr_envanim ShinShin ShinBox01 norotation |
87 |
chr_animate ShinShin SHINATlev10_sit 1000 |
88 |
chr_envanim 0 ShinKonBox02 norotation |
89 |
chr_animate 0 KONOKOlev10_Kneeling 1000 |
90 |
cm_interpolate_block ShinCam01 1500 |
91 |
sound_dialog_play c09_31_06shinatama |
92 |
sound_dialog_play_block |
93 |
sound_dialog_play c09_31_07konoko |
94 |
sound_dialog_play_block |
95 |
cm_interpolate ShinCamShinNo 0 |
96 |
cm_interpolate ShinCamShinNo2 900 |
97 |
chr_envanim ShinShin ShinBox01 norotation |
98 |
chr_animate ShinShin SHINATlev10_sit 1000 |
99 |
chr_envanim 0 ShinKonBox02 norotation |
100 |
chr_animate 0 KONOKOlev10_Kneeling 1000 |
101 |
sound_dialog_play c09_31_08shinatama |
102 |
sound_dialog_play_block |
103 |
sound_dialog_play c09_31_09konoko |
104 |
sound_dialog_play_block |
105 |
cinematic_stop (KONtalking, 20, 20) |
106 |
cinematic_stop (SHINdamaged, 19, 20) |
107 |
#TCTF Griffin talking |
108 |
chr_create 1010 start |
109 |
chr_create 1011 start |
110 |
chr_create 1012 start |
111 |
ai2_spawn Honey |
112 |
ai2_passive Honey 1 |
113 |
playback Honey ShinFemSet |
114 |
playback 1010 ShinCopSet |
115 |
playback 1011 ShinGrifSet |
116 |
playback 1012 ShinKerrSet |
117 |
sleep f20 |
118 |
chr_animate 1010 COMGUYlev10_console1 120 |
119 |
cm_interpolate ShinCamCop 0 |
120 |
chr_animate_block 1010 COMGUYlev10_console2 1000 |
121 |
sound_dialog_play c09_31_10scigoon3 |
122 |
cinematic_start (COPtalking, 180, 180, 16, 3, 20, true) |
123 |
sound_dialog_play_block |
124 |
cm_interpolate ShinCamGrif 1600 |
125 |
sound_dialog_play c09_31_11griffin |
126 |
cinematic_start (GRIFtalking, 180, 180, 19, 7, 20, false) |
127 |
sound_dialog_play_block |
128 |
sound_dialog_play c09_31_12scigoon1 |
129 |
sound_dialog_play_block |
130 |
cinematic_stop (COPtalking, 16, 20) |
131 |
cm_interpolate ShinCamKerrFace 0 |
132 |
sound_dialog_play c09_31_13kerr |
133 |
cinematic_start (KERRtalking, 180, 180, 20, 9, 20, true) |
134 |
sound_dialog_play_block |
135 |
cinematic_stop (KERRtalking, 20, 20) |
136 |
cm_interpolate ShinCamGrifFace 0 |
137 |
sound_dialog_play c09_31_14griffin |
138 |
sound_dialog_play_block |
139 |
cm_interpolate ShinCamCopFace 2400 |
140 |
sound_dialog_play c09_31_15scigoonwom |
141 |
cinematic_start (CIVIL4talking, 180, 180, 15, 1, 20, true) |
142 |
sound_dialog_play_block |
143 |
cinematic_stop (CIVIL4talking, 15, 20) |
144 |
cm_interpolate ShinCamKerrFace 0 |
145 |
sound_dialog_play c09_31_16kerr |
146 |
cinematic_start (KERRtalking, 180, 180, 20, 9, 20, true) |
147 |
sound_dialog_play_block |
148 |
cm_interpolate ShinCamGrif 0 |
149 |
cm_interpolate_block ShinCamGrif02 1200 |
150 |
sound_dialog_play c09_31_17griffin |
151 |
cinematic_stop (GRIFtalking, 19, 20) |
152 |
cinematic_start (GRIFtalkangry, 180, 180, 19, 7, 20, false) |
153 |
sound_dialog_play_block |
154 |
cinematic_stop (KERRtalking, 20, 20) |
155 |
cinematic_stop (GRIFtalkangry, 19, 20) |
156 |
#Shinatama tenses up |
157 |
playback 0 ShinKonokoSet |
158 |
chr_envanim ShinShin ShinBox01 norotation |
159 |
chr_animate ShinShin SHINATlev10_sit 1000 |
160 |
chr_envanim 0 ShinKonBox02 norotation |
161 |
chr_animate 0 KONOKOlev10_Kneeling 1000 |
162 |
cm_interpolate ShinCamShinNo2 0 |
163 |
cm_interpolate_block ShinCamShinNo 800 |
164 |
sleep f60 |
165 |
chr_animate ShinShin SHINATlev10_SitSpaz 60 |
166 |
cutscene_sync mark |
167 |
sound_ambient_start c05_46_24shinwake |
168 |
sleep f60 |
169 |
chr_animate ShinShin SHINATlev10_Sit2 200 |
170 |
sound_dialog_play c09_31_18konoko |
171 |
cinematic_start (KONtalking, 180, 180, 20, 9, 20, true) |
172 |
sound_dialog_play_block |
173 |
#Konoko asks what's wrong |
174 |
chr_envanim ShinShin ShinBox01 norotation |
175 |
chr_animate ShinShin SHINATlev10_Sit2 1000 |
176 |
chr_envanim 0 ShinKonBox02 norotation |
177 |
chr_animate 0 KONOKOlev10_Kneeling 1000 |
178 |
cm_interpolate ShinCamKonNo3 0 |
179 |
#Shinatama says to get the flock out of there |
180 |
chr_envanim ShinShin ShinBox01 norotation |
181 |
chr_animate ShinShin SHINATlev10_Sit2 1000 |
182 |
chr_envanim 0 ShinKonBox02 norotation |
183 |
chr_animate 0 KONOKOlev10_Kneeling 1000 |
184 |
cm_interpolate ShinCamShinNo 800 |
185 |
sound_dialog_play c09_31_19shinatama |
186 |
cinematic_start (SHINdamaged, 180, 180, 19, 7, 20, false) |
187 |
cm_interpolate ShinCamKonNo 0 |
188 |
#I can't delay it much longer |
189 |
cm_interpolate ShinCamShinNo3 2000 |
190 |
chr_envanim ShinShin ShinBox01 norotation |
191 |
chr_animate ShinShin SHINATlev10_Sit2 1000 |
192 |
sound_dialog_play c09_31_21shinatama |
193 |
sound_dialog_play_block |
194 |
#KONOKO I won't leave you |
195 |
chr_envanim ShinShin ShinBox01 norotation |
196 |
chr_animate ShinShin SHINATlev10_Sit2 1000 |
197 |
chr_animate 0 KONOKOlev10_Kneeling 1000 |
198 |
sound_dialog_play c09_31_22konoko |
199 |
sound_dialog_play_block |
200 |
#bye Konoko |
201 |
cm_interpolate ShinCamShinNo3 0 |
202 |
chr_envanim 0 ShinKonBox02 norotation |
203 |
chr_envanim ShinShin ShinBox01 norotation |
204 |
chr_animate ShinShin SHINATlev10_Sit2 1000 |
205 |
sound_dialog_play c09_31_23shinatama |
206 |
sound_dialog_play_block |
207 |
#KONOKO says no |
208 |
chr_animate 0 KONOKOlev10_Kneeling 1000 |
209 |
sound_dialog_play c09_31_24konoko |
210 |
sound_dialog_play_block |
211 |
chr_envanim ShinShin ShinBox01 norotation |
212 |
chr_animate ShinShin SHINATlev10_Sit2 1000 |
213 |
sound_dialog_play c09_31_25shinatama |
214 |
sound_dialog_play_block |
215 |
cinematic_stop (SHINdamaged, 19, 20) |
216 |
#goodbye shinatama |
217 |
chr_envanim 0 ShinKonBox04 norotation |
218 |
chr_animate 0 KONOKOlev10_Kneel_end |
219 |
sleep f30 |
220 |
cm_interpolate ShinCamKonNo 180 |
221 |
sleep f30 |
222 |
playback 0 ShinKonokoSet |
223 |
sleep f70 |
224 |
sound_dialog_play c09_31_26konoko |
225 |
sound_dialog_play_block |
226 |
cinematic_stop (KONtalking, 20, 20) |
227 |
|
228 |
sound_music_volume mus_xtr2 0.0 5.0 |
229 |
sound_music_start atm_cl10 0.0 |
230 |
sound_music_volume atm_cl10 1.0 5.0 |
231 |
sound_music_stop mus_xtr2 |
232 |
|
233 |
set_objective_2 |
234 |
|
235 |
cm_reset |
236 |
end_cutscene |
237 |
chr_delete 1010 |
238 |
chr_delete 1011 |
239 |
chr_delete 1012 |
240 |
chr_delete Honey |
241 |
# START TIMER (added by wu) |
242 |
|
243 |
particle blast1_locklight01 do stop |
244 |
particle blast2_locklight01 do stop |
245 |
door_lock 1 |
246 |
door_lock 2 |
247 |
|
248 |
door_unlock 3 |
249 |
particle Shindoor_locklight01 do start |
250 |
ai2_spawn A2_sb04 |
251 |
sound_dialog_play c09_31_27shinatama |
252 |
sound_dialog_play_block pause |
253 |
#timer_start 30 shin_dies |
254 |
sleep f600 |
255 |
sound_dialog_play c09_31_28shinatama |
256 |
sleep f600 |
257 |
sound_dialog_play c09_31_29shinatama |
258 |
sleep f330 |
259 |
sound_dialog_play_block pause |
260 |
sleep f15 |
261 |
|
262 |
sound_music_stop atm_cl10 |
263 |
cutscene_sync mark |
264 |
sound_ambient_start c06_45_04_explo |
265 |
sleep f10 |
266 |
shin_dies |
267 |
#particle ShinBomb do explode |
268 |
|
269 |
|
270 |
} |
271 |
|
272 |
|
273 |
func void |
274 |
elevator( |
275 |
void) |
276 |
{ |
277 |
begin_cutscene |
278 |
sleep f40 |
279 |
chr_envanim 0 ElevatorKonBox01 |
280 |
cm_anim both ElevatorCam01 |
281 |
sleep 40 |
282 |
cutscene_sync mark |
283 |
sound_ambient_start c07_21_20elevator |
284 |
cm_wait |
285 |
env_show 778 1 |
286 |
env_shade 778 778 .3 .3 .3 |
287 |
playback 0 ElevatorTop |
288 |
cm_reset |
289 |
end_cutscene |
290 |
} |
291 |
|
292 |
func void |
293 |
temp( |
294 |
void) |
295 |
{ |
296 |
chr_envanim 0 ShinKonBox04 norotation |
297 |
chr_animate 0 KONOKOlev10_Kneeling 1000 |
298 |
sleep f40 |
299 |
chr_animate 0 KONOKOlev10_Kneel_end |
300 |
} |
301 |
|
302 |
func void |
303 |
outro( |
304 |
void) |
305 |
{ |
306 |
# if you didn't disable the console, we still need to kill that music |
307 |
sound_music_volume mus_amasian 0.0 2.0 |
308 |
sound_music_stop mus_amasian |
309 |
|
310 |
final_cutscene_trumps_particles |
311 |
|
312 |
begin_cutscene |
313 |
chr_delete F_r40 |
314 |
|
315 |
sound_music_volume atm_cl11 0.0 1.0 |
316 |
sound_music_start mus_lz 1.0 |
317 |
sound_music_stop atm_cl11 |
318 |
|
319 |
particle pipe3 kill |
320 |
|
321 |
cm_interpolate OutroCamEnter01 0 |
322 |
cm_interpolate_block OutroCamEnter02 500 |
323 |
ai2_spawn TCTF1053 |
324 |
ai2_spawn TCTF1054 |
325 |
ai2_spawn TCTF1051 |
326 |
ai2_spawn TCTF1052 |
327 |
chr_lock_active 1051 |
328 |
chr_lock_active 1052 |
329 |
chr_lock_active 1053 |
330 |
chr_lock_active 1054 |
331 |
#ai2_passive 1053 1 |
332 |
#ai2_passive 1054 1 |
333 |
#ai2_makeblind 1053 1 |
334 |
#ai2_makeblind 1054 1 |
335 |
playback TCTF1053 OutroLiteEnter |
336 |
sleep f30 |
337 |
playback TCTF1054 OutroLiteEnter |
338 |
sleep f60 |
339 |
playback TCTF1051 OutroSwatEnter |
340 |
sleep f30 |
341 |
chr_nocollision TCTF1052 1 |
342 |
playback TCTF1052 OutroSwatEnter |
343 |
sleep f180 |
344 |
chr_nocollision TCTF1052 0 |
345 |
#TCTF says I know How to Stop Her |
346 |
playback 0 OutroKonokoRun |
347 |
cm_interpolate OutroCamBooth01 0 |
348 |
sleep f5 |
349 |
cm_interpolate OutroCamBooth02 400 |
350 |
#chr_create 1053 start |
351 |
#chr_create 1054 start |
352 |
playback TCTF1053 OutroTCTF3Set |
353 |
playback TCTF1054 OutroTCTF4Set |
354 |
sleep f60 |
355 |
#chr_create 1051 start |
356 |
#chr_create 1052 start |
357 |
playback TCTF1051 OutroTCTF1Enter |
358 |
playback TCTF1052 OutroTCTF2Enter |
359 |
sleep f380 |
360 |
#TCTF Guys hit the fan |
361 |
cm_interpolate OutroCamBooth03 0 |
362 |
sleep f20 |
363 |
sound_dialog_play c09_32_03tctf |
364 |
cinematic_start (TCTFtalking, 180, 180, 15, 1, 15, false) |
365 |
sleep 240 |
366 |
chr_animate TCTF1054 COMGUYlev10_console |
367 |
sleep f60 |
368 |
#sound_ambient_start console |
369 |
sleep f30 |
370 |
cinematic_stop (TCTFtalking, 15, 25) |
371 |
#Konoko stops in front as fan starts |
372 |
playback 0 OutroKonokoStop |
373 |
sleep f70 |
374 |
cm_anim both OutroCam01 |
375 |
env_anim 81 82 |
376 |
cutscene_sync mark |
377 |
sound_ambient_start c14_14_26_basic |
378 |
sound_ambient_start c14_42_09_effectsa |
379 |
sleep f300 |
380 |
#TCTF guys run towards the Fan and then Stop |
381 |
playback TCTF1051 OutroTCTFTurn |
382 |
playback TCTF1052 OutroTCTF2Turn |
383 |
sleep f120 |
384 |
cm_interpolate OutroCamTurn01 0 |
385 |
env_setanim 81 FanHub02 |
386 |
env_setanim 82 FanBlade02 |
387 |
cm_interpolate_block OutroCamTurn02 180 |
388 |
sleep f240 |
389 |
#Those Dudes run away |
390 |
particle OutroWind do start |
391 |
playback TCTF1051 OutroTCTF2Flee |
392 |
playback TCTF1052 OutroTCTFBlown |
393 |
chr_envanim 0 OutroKonBox01 norotation |
394 |
chr_animate 0 KONOKOlev10_Blown01 |
395 |
cm_interpolate OutroCamBlow01 0 |
396 |
cm_interpolate_block OutroCamBlow02 240 |
397 |
sleep f100 |
398 |
cutscene_sync mark |
399 |
sound_ambient_start c14_30_15_wind |
400 |
sleep f130 |
401 |
chr_animate TCTF1052 TCTFlev10_Blown 240 8 |
402 |
sleep f235 |
403 |
#Konoko starts to get blown away |
404 |
sleep f2 |
405 |
cm_anim both OutroCamBlown |
406 |
chr_envanim 0 OutroKonBox01 norotation |
407 |
chr_animate 0 KONOKOlev10_Blown01 |
408 |
#Konoko Grabs handrail, tctf flies into fan |
409 |
cm_wait |
410 |
chr_envanim 0 OutroKonBox02 norotation |
411 |
chr_animate 0 KONOKOlev10_Grab |
412 |
chr_envanim TCTF1052 OutroTCTFBox01 |
413 |
chr_animate TCTF1052 STRIKEjump_flail 340 |
414 |
cm_anim both OutroCamGrab |
415 |
#Konoko work her way up rail |
416 |
cm_wait |
417 |
cutscene_sync mark |
418 |
sound_ambient_start c14_42_09_effectsb |
419 |
chr_set_health TCTF1052 0 |
420 |
chr_envanim 0 OutroKonBox05 norotation |
421 |
chr_animate 0 KONOKOlev10_OutroHand |
422 |
cm_anim both OutroCamHand05 |
423 |
#Konoko works her way up rail |
424 |
#cm_wait |
425 |
#chr_envanim 0 OutroKonBox06 norotation |
426 |
#chr_animate 0 KONOKOlev10_OutroHand |
427 |
#cm_anim both OutroCamHand06 |
428 |
#TCTF says she got away |
429 |
#Konoko makes it towards safety |
430 |
#cm_wait |
431 |
#chr_envanim 0 OutroKonBox07 norotation |
432 |
#chr_animate 0 KONOKOlev10_OutroHand |
433 |
#cm_anim both OutroCamHand07 |
434 |
#sleep f240 |
435 |
#TCTF Griffin talking |
436 |
cm_wait |
437 |
chr_create 1010 start |
438 |
chr_create 1011 start |
439 |
chr_create 1012 start |
440 |
playback 1010 ShinCopSet |
441 |
playback 1011 ShinGrifSet |
442 |
playback 1012 ShinKerrSet |
443 |
cm_interpolate ShinCamGrifFace 0 |
444 |
sound_ambient_volume c14_14_26_basic 0 .5 |
445 |
sound_ambient_volume c14_30_15_wind 0 .5 |
446 |
sleep f20 |
447 |
sound_ambient_stop c14_14_26_basic |
448 |
sound_ambient_stop c14_30_15_wind |
449 |
sound_dialog_play c09_33_01griffin |
450 |
cinematic_start (GRIFtalking, 180, 180, 19, 7, 20, false) |
451 |
#chr_animate 1010 COMGUYlev10_console1 120 |
452 |
sound_dialog_play_block |
453 |
cm_interpolate ShinCamCop 0 |
454 |
cm_interpolate_block ShinCamCopFace 2000 |
455 |
chr_animate 1010 COMGUYlev10_console2 1500 |
456 |
|
457 |
sound_music_volume mus_lz 0.65 2.0 |
458 |
|
459 |
sound_dialog_play c09_33_02scigoon1 |
460 |
cinematic_start (COPtalking, 180, 180, 16, 3, 20, true) |
461 |
sound_dialog_play_block |
462 |
sound_dialog_play c09_33_03griffin |
463 |
sound_dialog_play_block |
464 |
sound_dialog_play c09_33_04scigoon1 |
465 |
sound_dialog_play_block |
466 |
cinematic_stop (COPtalking, 16, 20) |
467 |
sound_dialog_play c09_33_05griffin |
468 |
sound_dialog_play_block |
469 |
cm_interpolate ShinCamKerrFace 0 |
470 |
sound_dialog_play c09_33_06kerr |
471 |
cinematic_start (KERRtalking, 180, 180, 20, 9, 20, true) |
472 |
sound_dialog_play_block |
473 |
cinematic_stop (KERRtalking, 20, 20) |
474 |
cm_interpolate ShinCamGrifFace 0 |
475 |
sound_dialog_play c09_33_07griffin |
476 |
sound_dialog_play_block |
477 |
sound_dialog_play c09_33_09griffin |
478 |
sound_dialog_play_block |
479 |
sleep 30 |
480 |
#Konoko overhears that she's rogue |
481 |
playback 0 OutroKonokoWatch |
482 |
chr_animate 0 KONOKOwatch_radio 400 |
483 |
sound_ambient_start c14_30_15_wind |
484 |
cm_interpolate OutroCamWatch01 0 |
485 |
cm_interpolate_block OutroCamWatch02 300 |
486 |
sound_dialog_play c09_33_09agriffin |
487 |
sound_dialog_play_block |
488 |
cinematic_stop (GRIFtalking, 19, 20) |
489 |
|
490 |
sound_music_volume mus_lz 1.0 1.0 |
491 |
|
492 |
chr_animate 0 KONOKOlev10_watch_run 60 |
493 |
sleep f60 |
494 |
fade_out 0 0 0 120 |
495 |
sound_ambient_volume c14_30_15_wind 0 2 |
496 |
sleep f120 |
497 |
sound_ambient_stop c14_30_15_wind |
498 |
end_cutscene |
499 |
win |
500 |
} |
501 |
|
502 |
|
503 |
|
504 |
func void splash(string character) |
505 |
{ |
506 |
var bool eggman; |
507 |
|
508 |
eggman = chr_is_player(character); |
509 |
|
510 |
if (eggman eq 0) |
511 |
{ |
512 |
chr_animate(character, KONOKOacid); |
513 |
sleep f10 |
514 |
chr_set_health(character, 0); |
515 |
} |
516 |
|
517 |
if (eggman eq 1) |
518 |
{ |
519 |
cm_detach |
520 |
chr_animate(character, KONOKOacid); |
521 |
sleep f10 |
522 |
sound_impulse_play konoko_gruesome_death |
523 |
chr_set_health(character, 0); |
524 |
} |
525 |
} |
526 |
|
527 |
func void |
528 |
detachcam( |
529 |
void) |
530 |
{ |
531 |
#cm_detach |
532 |
} |
533 |
|