;;-*-Lisp-*-
(in-package goal)

;; name: vinroom-part.gc
;; name in dgo: vinroom-part
;; dgos: VIN

;; DECOMP BEGINS

(defpartgroup group-vinroom-console-1
  :id 871
  :flags (sp4)
  :bounds (static-bspherem 0 0 0 4)
  :parts ((sp-item 3133 :fade-after (meters 100) :flags (is-3d sp7) :period (seconds 0.267) :length (seconds 0.017))
    (sp-item 3134 :fade-after (meters 100) :flags (is-3d sp7) :period (seconds 1.067) :length (seconds 0.017) :offset 10)
    (sp-item 3135 :fade-after (meters 60) :flags (sp6 sp7))
    )
  )

(defpart 3135
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0.5))
    (:scale-x (meters 5))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 7))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 12.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 1024.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3133
  :init-specs ((:texture (screen-00 freehq-sprite))
    (:num 1.0)
    (:scale-x (meters 1.875))
    (:rot-x (degrees 90.75))
    (:scale-y (meters 0.9))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 24.0)
    (:timer (seconds 0.267))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       5
                       0
                       0
                       #x3ff00600
                       #x3ff00700
                       #x3ff00800
                       #x3ff00900
                       #x3ff00a00
                       #x3ff00b00
                       #x3ff00c00
                       #x3ff00d00
                       #x3ff00e00
                       #x3ff00f00
                       #x3ff01000
                       #x3ff00100
                       #x3ff00200
                       #x3ff00300
                       #x3ff00400
                       #x3ff00500
                       )
               )
    (:func 'sparticle-texture-animate)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3134
  :init-specs ((:texture (vinroom-small-monitor-08 vinroom-sprite))
    (:num 1.0)
    (:scale-x (meters 1.9))
    (:rot-x (degrees 90.75))
    (:scale-y (meters 0.85))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 64.0)
    (:fade-a -0.7111111)
    (:timer (seconds 1.067))
    (:flags (sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32 80 0 0 #x3ff01600 #x3ff01700 #x3ff01800 #x3ff01900))
    (:func 'sparticle-texture-animate)
    (:next-time (seconds 0.267))
    (:next-launcher 3136)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3136
  :init-specs ((:a 64.0) (:fade-a -0.7111111) (:next-time (seconds 0.267)) (:next-launcher 3136))
  )

(defpartgroup group-vinroom-console-2
  :id 872
  :flags (sp4)
  :bounds (static-bspherem 0 0 0 4)
  :parts ((sp-item 3137 :fade-after (meters 100) :flags (is-3d sp7))
    (sp-item 3138 :fade-after (meters 100) :flags (is-3d sp7) :period (seconds 0.135) :length (seconds 0.017))
    (sp-item 3135 :fade-after (meters 60) :flags (sp6 sp7))
    )
  )

(defpart 3137
  :init-specs ((:texture (middot level-default-sprite))
    (:num 0.0 0.2)
    (:z (meters 0.015))
    (:scale-x (meters 0))
    (:rot-x (degrees 90))
    (:scale-y (meters 0))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 24.0 8.0)
    (:scalevel-x (meters 0.018437501))
    (:scalevel-y (meters 0.0103124995))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.335))
    (:next-launcher 3139)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3138
  :init-specs ((:texture (screen-00 vinroom-sprite))
    (:birth-func 'birth-func-texture-group)
    (:num 1.0)
    (:z (meters 0.015))
    (:scale-x (meters 1.4) (meters 0.6))
    (:rot-x (degrees 90))
    (:scale-y (meters 0.65) (meters 0.2))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 64.0)
    (:fade-a -1.0666667)
    (:timer (seconds 0.135) (seconds 0.065))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32 80 0 0 #x3ff01200 #x3ff01300 #x3ff01400 #x3ff01500))
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-tv-matrix
  :id 873
  :flags (sp4)
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 3140 :fade-after (meters 100) :flags (is-3d sp7))
    (sp-item 3141 :fade-after (meters 100) :flags (is-3d sp7))
    (sp-item 3142 :fade-after (meters 100) :flags (is-3d sp7))
    (sp-item 3143 :fade-after (meters 100) :flags (is-3d sp7))
    (sp-item 3144 :fade-after (meters 100) :flags (is-3d sp7))
    (sp-item 3145 :fade-after (meters 60) :flags (sp6 sp7))
    )
  )

(defpart 3145
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0))
    (:scale-x (meters 16))
    (:rot-x (degrees 22.5))
    (:scale-y (meters 20))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 16.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 4096.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3144
  :init-specs ((:texture (vinroom-tv-text-m vinroom-sprite))
    (:birth-func 'birth-func-texture-group)
    (:num 0.1)
    (:x (meters 3.5))
    (:y (meters 0.8) (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 0.5))
    (:rot-x (degrees 90))
    (:rot-y (degrees 0))
    (:rot-z (degrees 0))
    (:scale-y (meters 0.5))
    (:r 32.0 32.0)
    (:g :copy r)
    (:b 255.0)
    (:a 64.0 16.0)
    (:vel-x (meters -0.021666666))
    (:fade-a 0.2)
    (:timer (seconds 0.835))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       40
                       1
                       0
                       #x3ff02900
                       #x3ff02b00
                       #x3ff02c00
                       #x3ff02800
                       #x3ff02700
                       #x3ff02a00
                       #x3ff02b00
                       #x3ff02800
                       #x3ff02900
                       #x3ff02a00
                       #x3ff02c00
                       #x3ff02700
                       )
               )
    (:func 'sparticle-texture-animate)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3143
  :init-specs ((:texture (vinroom-tv-text-m vinroom-sprite))
    (:birth-func 'birth-func-texture-group)
    (:num 0.1)
    (:x (meters 3.5))
    (:y (meters 0) (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 0.5))
    (:rot-x (degrees 90))
    (:rot-y (degrees 0))
    (:rot-z (degrees 0))
    (:scale-y (meters 0.5))
    (:r 32.0 32.0)
    (:g :copy r)
    (:b 255.0)
    (:a 64.0 16.0)
    (:vel-x (meters -0.021666666))
    (:fade-a 0.2)
    (:timer (seconds 0.917))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       40
                       1
                       0
                       #x3ff02800
                       #x3ff02700
                       #x3ff02a00
                       #x3ff02900
                       #x3ff02b00
                       #x3ff02c00
                       #x3ff02800
                       #x3ff02700
                       #x3ff02a00
                       #x3ff02900
                       #x3ff02b00
                       #x3ff02c00
                       )
               )
    (:func 'sparticle-texture-animate)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3142
  :init-specs ((:texture (vinroom-tv-text-m vinroom-sprite))
    (:birth-func 'birth-func-texture-group)
    (:num 0.3)
    (:x (meters 3.5))
    (:y (meters -1.7) (meters 1.9))
    (:z (meters 0))
    (:scale-x (meters 0.5))
    (:rot-x (degrees 90))
    (:rot-y (degrees 0))
    (:rot-z (degrees 0))
    (:scale-y (meters 0.5))
    (:r 32.0 32.0)
    (:g :copy r)
    (:b 255.0)
    (:a 64.0 16.0)
    (:vel-x (meters -0.021666666))
    (:fade-a 0.2)
    (:timer (seconds 1.067))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       40
                       1
                       0
                       #x3ff02a00
                       #x3ff02900
                       #x3ff02b00
                       #x3ff02c00
                       #x3ff02800
                       #x3ff02700
                       #x3ff02a00
                       #x3ff02900
                       #x3ff02b00
                       #x3ff02c00
                       #x3ff02800
                       #x3ff02700
                       )
               )
    (:func 'sparticle-texture-animate)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3141
  :init-specs ((:texture (vinroom-tv-linetext-01 vinroom-sprite))
    (:birth-func 'birth-func-texture-group)
    (:num 0.1 0.1)
    (:x (meters 3.5))
    (:y (meters -1.7) (meters 2.9))
    (:z (meters 0))
    (:scale-x (meters 0.6))
    (:rot-x (degrees 90))
    (:rot-y (degrees 0))
    (:rot-z (degrees 0))
    (:scale-y (meters 0.6))
    (:r 64.0 64.0)
    (:g :copy r)
    (:b 255.0)
    (:a 96.0)
    (:vel-x (meters -0.006) (meters -0.00575))
    (:fade-a 0.2)
    (:timer (seconds 2.135))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       80
                       1
                       0
                       #x3ff02900
                       #x3ff02b00
                       #x3ff02c00
                       #x3ff02800
                       #x3ff02700
                       #x3ff02a00
                       #x3ff02b00
                       #x3ff02800
                       #x3ff02900
                       #x3ff02a00
                       #x3ff02c00
                       #x3ff02700
                       )
               )
    (:func 'sparticle-texture-animate)
    (:next-time (seconds 0.535))
    (:next-launcher 3146)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3146
  :init-specs ((:fade-a -0.2) (:next-time (seconds 0.4) (seconds 0.13)) (:next-launcher 3147))
  )

(defpart 3147
  :init-specs ((:fade-a 0.2) (:next-time (seconds 0.4) (seconds 0.13)) (:next-launcher 3148))
  )

(defpart 3148
  :init-specs ((:fade-a -1.6))
  )

(defpart 3140
  :init-specs ((:texture (vinroom-tv-circle vinroom-sprite))
    (:num 0.0 0.3)
    (:scale-x (meters 0))
    (:rot-x (degrees 90))
    (:scale-y (meters 0))
    (:r 0.0 255.0)
    (:g :copy r)
    (:b 0.0)
    (:a 32.0 16.0)
    (:scalevel-x (meters 0.05))
    (:scalevel-y (meters 0.025))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.435))
    (:next-launcher 3139)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-tv-code
  :id 874
  :flags (sp4)
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 3149 :fade-after (meters 100) :flags (is-3d sp7) :period (seconds 0.267) :length (seconds 0.017))
    (sp-item 3150 :fade-after (meters 100) :flags (is-3d sp7) :period (seconds 0.8) :length (seconds 0.017))
    (sp-item 3151 :fade-after (meters 100) :flags (is-3d sp7) :period (seconds 0.8) :length (seconds 0.017))
    (sp-item 3152 :fade-after (meters 100) :flags (is-3d sp7))
    (sp-item 3153 :fade-after (meters 100) :flags (is-3d sp7) :period (seconds 0.335) :length (seconds 0.017))
    (sp-item 3154 :fade-after (meters 60) :flags (sp6 sp7))
    )
  )

(defpart 3154
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0.2))
    (:scale-x (meters 16))
    (:rot-x (degrees 22.5))
    (:scale-y (meters 20))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 16.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3153
  :init-specs ((:texture (vinroom-tv-linetext-01 vinroom-sprite))
    (:birth-func 'birth-func-texture-group)
    (:num 1.0)
    (:sound (static-sound-spec "text-line" :group 0 :volume 50.0))
    (:y (meters -1.9))
    (:z (meters 0.01))
    (:scale-x (meters 7))
    (:rot-x (degrees 90))
    (:scale-y (meters 0.5))
    (:r 128.0)
    (:g 128.0)
    (:b 255.0)
    (:a 64.0 32.0)
    (:timer (seconds 2.935))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       5
                       1
                       0
                       #x3ff01c00
                       #x3ff01d00
                       #x3ff01e00
                       #x3ff01f00
                       #x3ff02000
                       #x3ff02100
                       #x3ff02200
                       #x3ff02300
                       )
               )
    (:next-time (seconds 0.267))
    (:next-launcher 3155)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3155
  :init-specs ((:vel-x (meters -0.0064))
    (:vel-y (meters 0.0264))
    (:vel-z (meters -0.0064))
    (:next-time (seconds 0.035))
    (:next-launcher 3156)
    )
  )

(defpart 3156
  :init-specs ((:vel-x (meters 0))
    (:vel-y (meters 0))
    (:vel-z (meters 0))
    (:next-time (seconds 0.267))
    (:next-launcher 3155)
    )
  )

(defpart 3152
  :init-specs ((:texture (vinroom-tv-circle vinroom-sprite))
    (:num 0.0 0.3)
    (:z (meters 0.01))
    (:scale-x (meters 0))
    (:rot-x (degrees 90))
    (:scale-y (meters 0))
    (:r 0.0 255.0)
    (:g :copy r)
    (:b 0.0)
    (:a 32.0 16.0)
    (:scalevel-x (meters 0.05625))
    (:scalevel-y (meters 0.0275))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.435))
    (:next-launcher 3139)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3139
  :init-specs ((:fade-a -2.1333334))
  )

(defpart 3150
  :init-specs ((:texture (vinroom-tv-beam vinroom-sprite))
    (:num 1.0)
    (:y (meters -2))
    (:z (meters 0.01))
    (:scale-x (meters 8))
    (:rot-x (degrees 90))
    (:scale-y (meters 0.05))
    (:r 128.0)
    (:g 128.0)
    (:b 255.0)
    (:a 48.0 32.0)
    (:vel-y (meters 0.016666668))
    (:timer (seconds 0.8))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:rotate-y (degrees 0))
    )
  )

(defpart 3151
  :init-specs ((:texture (vinroom-tv-beam vinroom-sprite))
    (:num 1.0)
    (:y (meters 2))
    (:z (meters 0.01))
    (:scale-x (meters 8))
    (:rot-x (degrees 90))
    (:scale-y (meters 0.05))
    (:r 128.0)
    (:g 128.0)
    (:b 255.0)
    (:a 48.0 32.0)
    (:vel-y (meters -0.016666668))
    (:timer (seconds 0.8))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:rotate-y (degrees 0))
    )
  )

(defpart 3149
  :init-specs ((:texture (screen-00 vinroom-sprite))
    (:num 1.0)
    (:z (meters 0.01))
    (:scale-x (meters 8))
    (:rot-x (degrees 90))
    (:scale-y (meters 4.2))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0)
    (:timer (seconds 0.267))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       5
                       0
                       0
                       #x3ff00100
                       #x3ff00200
                       #x3ff00300
                       #x3ff00400
                       #x3ff00500
                       #x3ff00600
                       #x3ff00700
                       #x3ff00800
                       #x3ff00900
                       #x3ff00a00
                       #x3ff00b00
                       #x3ff00c00
                       #x3ff00d00
                       #x3ff00e00
                       #x3ff00f00
                       #x3ff01000
                       )
               )
    (:func 'sparticle-texture-animate)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-tv-2dcode
  :id 875
  :flags (sp4)
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 3157 :fade-after (meters 100) :flags (is-3d sp7) :period (seconds 0.267) :length (seconds 0.017))
    (sp-item 3158 :fade-after (meters 100) :flags (is-3d sp7))
    (sp-item 3159 :fade-after (meters 100) :flags (is-3d sp7))
    (sp-item 3160 :fade-after (meters 100) :flags (is-3d sp7) :period (seconds 0.8) :length (seconds 0.017))
    (sp-item 3161 :fade-after (meters 100) :flags (is-3d sp7) :period (seconds 0.8) :length (seconds 0.017) :offset 120)
    (sp-item 3160 :fade-after (meters 100) :flags (is-3d sp7) :period (seconds 0.8) :length (seconds 0.017) :offset 85)
    (sp-item 3161 :fade-after (meters 100) :flags (is-3d sp7) :period (seconds 0.8) :length (seconds 0.017) :offset 205)
    (sp-item 3162 :fade-after (meters 100) :flags (is-3d sp7))
    (sp-item 3163 :fade-after (meters 100) :flags (is-3d sp7))
    (sp-item 3164 :fade-after (meters 60) :flags (sp6 sp7))
    (sp-item 3165 :fade-after (meters 60) :flags (sp6 sp7))
    (sp-item 3166 :fade-after (meters 60) :flags (sp6 sp7))
    )
  )

(defpart 3164
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 3))
    (:z (meters 0))
    (:scale-x (meters 12))
    (:rot-x (degrees 22.5))
    (:scale-y (meters 12))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 12.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 4096.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3165
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0))
    (:scale-x (meters 12))
    (:rot-x (degrees 22.5))
    (:scale-y (meters 12))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 12.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 4096.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3166
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters -3.5))
    (:z (meters 0))
    (:scale-x (meters 16))
    (:rot-x (degrees 22.5))
    (:scale-y (meters 16))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 12.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 4096.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3163
  :init-specs ((:texture (vinroom-tv-linetext-01 vinroom-sprite))
    (:birth-func 'birth-func-texture-group)
    (:num 0.0 0.1)
    (:x (meters 0.6))
    (:scale-x (meters 2.8))
    (:rot-x (degrees 89))
    (:scale-y (meters 0.4))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 32.0 32.0)
    (:vel-y (meters -0.009166667))
    (:vel-z (meters 0.00020833334))
    (:fade-r -0.51)
    (:fade-g -0.51)
    (:fade-b -0.51)
    (:fade-a -0.128)
    (:timer (seconds 1.667))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       80
                       1
                       0
                       #x3ff01c00
                       #x3ff01d00
                       #x3ff01e00
                       #x3ff01f00
                       #x3ff02000
                       #x3ff02100
                       #x3ff02300
                       )
               )
    (:next-time (seconds 0.017))
    (:next-launcher 3167)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3162
  :init-specs ((:texture (vinroom-tv-linetext-01 vinroom-sprite))
    (:birth-func 'birth-func-texture-group)
    (:num 0.0 0.1)
    (:x (meters 0.6))
    (:scale-x (meters 2.8))
    (:rot-x (degrees 89))
    (:scale-y (meters 0.4))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 32.0 32.0)
    (:vel-y (meters 0.009166667))
    (:fade-r -0.51)
    (:fade-g -0.51)
    (:fade-b -0.51)
    (:fade-a -0.128)
    (:timer (seconds 1.667))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       80
                       1
                       0
                       #x3ff01c00
                       #x3ff01d00
                       #x3ff01e00
                       #x3ff01f00
                       #x3ff02000
                       #x3ff02100
                       #x3ff02300
                       )
               )
    (:next-time (seconds 0.017))
    (:next-launcher 3167)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3160
  :init-specs ((:texture (vinroom-tv-beam vinroom-sprite))
    (:num 1.0)
    (:x (meters 0.6))
    (:y (meters -4.4))
    (:scale-x (meters 3))
    (:rot-x (degrees 89))
    (:scale-y (meters 0.05))
    (:r 128.0)
    (:g 128.0)
    (:b 255.0)
    (:a 48.0 32.0)
    (:vel-y (meters 0.018333334))
    (:timer (seconds 1.6))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:rotate-y (degrees 0))
    )
  )

(defpart 3161
  :init-specs ((:texture (vinroom-tv-beam vinroom-sprite))
    (:num 1.0)
    (:x (meters 0.6))
    (:y (meters 4.4))
    (:scale-x (meters 3))
    (:rot-x (degrees 90))
    (:scale-y (meters 0.05))
    (:r 128.0)
    (:g 128.0)
    (:b 255.0)
    (:a 48.0 32.0)
    (:vel-y (meters -0.018333334))
    (:vel-z (meters 0.00020833334))
    (:timer (seconds 1.6))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:rotate-y (degrees 0))
    )
  )

(defpart 3157
  :init-specs ((:texture (screen-00 vinroom-sprite))
    (:num 1.0)
    (:x (meters 0.6))
    (:scale-x (meters 3))
    (:rot-x (degrees 89))
    (:scale-y (meters 9))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0)
    (:timer (seconds 0.267))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       5
                       0
                       0
                       #x3ff00100
                       #x3ff00200
                       #x3ff00300
                       #x3ff00400
                       #x3ff00500
                       #x3ff00600
                       #x3ff00700
                       #x3ff00800
                       #x3ff00900
                       #x3ff00a00
                       #x3ff00b00
                       #x3ff00c00
                       #x3ff00d00
                       #x3ff00e00
                       #x3ff00f00
                       #x3ff01000
                       )
               )
    (:func 'sparticle-texture-animate)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3158
  :init-specs ((:texture (vinroom-tv-circle vinroom-sprite))
    (:num 0.0 0.3)
    (:x (meters 0.6))
    (:scale-x (meters 0))
    (:rot-x (degrees 89))
    (:scale-y (meters 0))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0 16.0)
    (:scalevel-x (meters 0.021875))
    (:scalevel-y (meters 0.058125))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.335))
    (:next-launcher 3168)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3159
  :init-specs ((:texture (middot level-default-sprite))
    (:num 0.0 0.3)
    (:sound (static-sound-spec "screen-ring" :num 0.5 :group 0 :volume 70.0))
    (:x (meters 0.6))
    (:scale-x (meters 0))
    (:rot-x (degrees 89))
    (:scale-y (meters 0))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0 16.0)
    (:scalevel-x (meters 0.021875))
    (:scalevel-y (meters 0.0125))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.335))
    (:next-launcher 3168)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-tv-dots
  :id 876
  :flags (sp4)
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 3169 :fade-after (meters 100) :flags (is-3d sp7))
    (sp-item 3170 :fade-after (meters 100) :flags (sp7))
    (sp-item 3171 :fade-after (meters 100) :flags (sp7))
    (sp-item 3172 :fade-after (meters 100) :flags (sp7))
    (sp-item 3173 :fade-after (meters 60) :flags (sp6 sp7))
    )
  )

(defpart 3173
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0))
    (:scale-x (meters 16))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 12))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 16.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3172
  :init-specs ((:texture (middot level-default-sprite))
    (:num 0.0 5.0)
    (:x (meters 0) 4 (meters 0.22))
    (:y (meters 1.975))
    (:scale-x (meters 0.15))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 64.0 3 64.0)
    (:vel-y (meters -0.031666666))
    (:timer (seconds 0.467))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
    (:rotate-y (degrees 0))
    )
  )

(defpart 3171
  :init-specs ((:texture (middot level-default-sprite))
    (:num 0.0 4.0)
    (:x (meters -0.66) 2 (meters 0.22))
    (:y (meters 1.975))
    (:scale-x (meters 0.15))
    (:scale-y :copy scale-x)
    (:r 0.0 255.0)
    (:g :copy r)
    (:b 255.0)
    (:a 64.0 3 64.0)
    (:vel-y (meters -0.031666666))
    (:timer (seconds 0.4))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
    (:rotate-y (degrees 0))
    )
  )

(defpart 3170
  :init-specs ((:texture (middot level-default-sprite))
    (:num 0.0 1.0)
    (:x (meters -0.88))
    (:y (meters 1.975))
    (:scale-x (meters 0.15))
    (:scale-y :copy scale-x)
    (:r 0.0 255.0)
    (:g :copy r)
    (:b 255.0)
    (:a 64.0 3 64.0)
    (:vel-y (meters -0.031666666))
    (:timer (seconds 0.367))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
    (:rotate-y (degrees 0))
    )
  )

(defpart 3169
  :init-specs ((:texture (vinroom-tv-circle vinroom-sprite))
    (:num 0.0 0.2)
    (:scale-x (meters 0))
    (:rot-x (degrees 90))
    (:scale-y (meters 0))
    (:r 0.0 255.0)
    (:g :copy r)
    (:b 0.0)
    (:a 32.0 32.0)
    (:scalevel-x (meters 0.01375))
    (:scalevel-y (meters 0.030000001))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.435))
    (:next-launcher 3139)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-tv-bargraph
  :id 877
  :flags (sp4)
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 3174 :fade-after (meters 100) :flags (is-3d sp7) :period (seconds 0.267) :length (seconds 0.017))
    (sp-item 3175 :fade-after (meters 100) :flags (is-3d sp7) :period (seconds 1) :length (seconds 0.017))
    (sp-item 3176 :fade-after (meters 60) :flags (sp6 sp7))
    (sp-item 3177 :fade-after (meters 60) :flags (sp6 sp7))
    (sp-item 3178 :fade-after (meters 60) :flags (sp6 sp7))
    )
  )

(defpart 3176
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters -2))
    (:z (meters 0.2))
    (:scale-x (meters 8))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 8))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 12.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 1024.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3177
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0.2))
    (:scale-x (meters 8))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 8))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 12.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 1024.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3178
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 2))
    (:z (meters 0.2))
    (:scale-x (meters 8))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 8))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 12.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 1024.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3175
  :init-specs ((:texture (common-white common))
    (:num 1.0)
    (:y (meters -3.8))
    (:z (meters 0.04))
    (:scale-x (meters 1.4))
    (:rot-x (degrees 89))
    (:rot-y (degrees -1))
    (:scale-y (meters 4.2))
    (:r 92.0)
    (:g 192.0)
    (:b 192.0)
    (:a 127.0)
    (:vel-y (meters 0.06688666))
    (:accel-y (meters -0.0030056667))
    (:timer (seconds 0.7))
    (:flags (sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
    (:rotate-y (degrees 0))
    )
  )

(defpart 3174
  :init-specs ((:texture (screen-00 vinroom-sprite))
    (:num 1.0)
    (:z (meters 0.04))
    (:scale-x (meters 1.7))
    (:rot-x (degrees 89))
    (:scale-y (meters 4.7))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0)
    (:timer (seconds 0.267))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       5
                       0
                       0
                       #x3ff00100
                       #x3ff00200
                       #x3ff00300
                       #x3ff00400
                       #x3ff00500
                       #x3ff00600
                       #x3ff00700
                       #x3ff00800
                       #x3ff00900
                       #x3ff00a00
                       #x3ff00b00
                       #x3ff00c00
                       #x3ff00d00
                       #x3ff00e00
                       #x3ff00f00
                       #x3ff01000
                       )
               )
    (:func 'sparticle-texture-animate)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-tv-numbers
  :id 878
  :flags (sp4)
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 3179 :fade-after (meters 100) :flags (is-3d sp7) :period (seconds 0.267) :length (seconds 0.017))
    (sp-item 3180 :fade-after (meters 100) :flags (is-3d sp7) :period (seconds 0.8) :length (seconds 0.017))
    (sp-item 3181 :fade-after (meters 60) :flags (sp6 sp7))
    )
  )

(defpart 3181
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0))
    (:scale-x (meters 10))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 10))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 16.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3180
  :init-specs ((:texture (vinroom-tv-text-m vinroom-sprite))
    (:num 1.0)
    (:scale-x (meters 1))
    (:rot-x (degrees 90))
    (:scale-y (meters 0.625))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 96.0)
    (:scalevel-x (meters 0.004166667))
    (:scalevel-y (meters 0.004166667))
    (:timer (seconds 0.8))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       40
                       0
                       0
                       #x3ff02900
                       #x3ff02b00
                       #x3ff02c00
                       #x3ff02800
                       #x3ff02700
                       #x3ff02a00
                       )
               )
    (:func 'sparticle-texture-animate)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3179
  :init-specs ((:texture (screen-00 vinroom-sprite))
    (:num 1.0)
    (:scale-x (meters 2))
    (:rot-x (degrees 90))
    (:scale-y (meters 1.25))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0)
    (:timer (seconds 0.267))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       5
                       0
                       0
                       #x3ff00100
                       #x3ff00200
                       #x3ff00300
                       #x3ff00400
                       #x3ff00500
                       #x3ff00600
                       #x3ff00700
                       #x3ff00800
                       #x3ff00900
                       #x3ff00a00
                       #x3ff00b00
                       #x3ff00c00
                       #x3ff00d00
                       #x3ff00e00
                       #x3ff00f00
                       #x3ff01000
                       )
               )
    (:func 'sparticle-texture-animate)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-tv-radar
  :id 879
  :flags (sp4)
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 3182 :fade-after (meters 100) :flags (is-3d sp7) :period (seconds 0.267) :length (seconds 0.017))
    (sp-item 3183 :fade-after (meters 100) :flags (is-3d sp7))
    (sp-item 3184 :fade-after (meters 100) :flags (is-3d sp7))
    (sp-item 3185 :fade-after (meters 100) :flags (is-3d sp7) :period (seconds 2) :length (seconds 0.017))
    (sp-item 3186 :fade-after (meters 100) :flags (is-3d sp7) :period (seconds 0.267) :length (seconds 0.017))
    (sp-item 3187 :fade-after (meters 60) :flags (sp6 sp7))
    )
  )

(defpart 3187
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0))
    (:scale-x (meters 16))
    (:rot-x (degrees 22.5))
    (:scale-y (meters 20))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 16.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3182
  :init-specs ((:texture (screen-00 vinroom-sprite))
    (:num 1.0)
    (:scale-x (meters 6))
    (:rot-x (degrees 90))
    (:rot-y (degrees -5))
    (:scale-y (meters 4.4))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0)
    (:timer (seconds 0.267))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       5
                       0
                       0
                       #x3ff00100
                       #x3ff00200
                       #x3ff00300
                       #x3ff00400
                       #x3ff00500
                       #x3ff00600
                       #x3ff00700
                       #x3ff00800
                       #x3ff00900
                       #x3ff00a00
                       #x3ff00b00
                       #x3ff00c00
                       #x3ff00d00
                       #x3ff00e00
                       #x3ff00f00
                       #x3ff01000
                       )
               )
    (:func 'sparticle-texture-animate)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3184
  :init-specs ((:texture (vinroom-tv-circle vinroom-sprite))
    (:num 0.0 0.2)
    (:scale-x (meters 0))
    (:rot-x (degrees 90))
    (:rot-y (degrees -5))
    (:scale-y (meters 0))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0 16.0)
    (:scalevel-x (meters 0.01875))
    (:scalevel-y (meters 0.03375))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.335))
    (:next-launcher 3168)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3183
  :init-specs ((:texture (vinroom-tv-circle vinroom-sprite))
    (:num 0.0 0.2)
    (:scale-x (meters 0))
    (:rot-x (degrees 90))
    (:rot-y (degrees -5))
    (:scale-y (meters 0))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0 16.0)
    (:scalevel-x (meters 0.04375))
    (:scalevel-y (meters 0.01375))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.335))
    (:next-launcher 3168)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3168
  :init-specs ((:fade-a -0.53333336))
  )

(defpart 3185
  :init-specs ((:texture (vinroom-tv-radar vinroom-sprite))
    (:num 1.0)
    (:sound (static-sound-spec "radar-sweep" :group 0 :volume 50.0))
    (:scale-x (meters 5))
    (:rot-x (degrees 90))
    (:rot-y (degrees -5))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 80.0)
    (:rotvel-y (degrees -0.6))
    (:timer (seconds 2))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:rotate-y (degrees 0))
    )
  )

(defpart 3186
  :init-specs ((:texture (vinroom-tv-radar-dots vinroom-sprite))
    (:num 1.0)
    (:scale-x (meters 3) (meters 1.5))
    (:rot-x (degrees 90))
    (:rot-y (degrees -5))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 64.0)
    (:rotvel-y (degrees 0.33333334) (degrees 0.26666668))
    (:timer (seconds 0.135) (seconds 0.53))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-tv-threebar-1
  :id 880
  :flags (sp4)
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 3188 :fade-after (meters 100) :flags (is-3d sp7))
    (sp-item 3189 :fade-after (meters 60) :flags (sp6 sp7))
    )
  )

(defpart 3189
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0))
    (:scale-x (meters 16))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 8))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 16.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-tv-threebar-2
  :id 881
  :flags (sp4)
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 3190 :fade-after (meters 100) :flags (is-3d sp7) :period (seconds 0.267) :length (seconds 0.017))
    (sp-item 3191 :fade-after (meters 100) :flags (is-3d sp7))
    (sp-item 3192 :fade-after (meters 100) :flags (is-3d sp7))
    (sp-item 3193 :fade-after (meters 60) :flags (sp6 sp7))
    )
  )

(defpart 3193
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0))
    (:scale-x (meters 16))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 8))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 16.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-tv-threebar-3
  :id 882
  :flags (sp4)
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 3194 :fade-after (meters 100) :flags (is-3d sp7) :period (seconds 4) :length (seconds 0.017) :offset 650)
    (sp-item 3195 :fade-after (meters 60) :flags (sp6 sp7))
    )
  )

(defpart 3195
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0))
    (:scale-x (meters 8))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 8))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 16.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3194
  :init-specs ((:texture (vinroom-tv-morgan vinroom-sprite))
    (:num 1.0)
    (:scale-x (meters 1.4))
    (:rot-x (degrees 90))
    (:scale-y (meters 2.8))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 0.0)
    (:fade-a 0.4)
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.267))
    (:next-launcher 3196)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3196
  :init-specs ((:fade-a -0.4))
  )

(defpart 3188
  :init-specs ((:texture (vinroom-tv-linetext-01 vinroom-sprite))
    (:birth-func 'birth-func-texture-group)
    (:num 0.5)
    (:y (meters 2.2))
    (:scale-x (meters 2))
    (:rot-x (degrees 90))
    (:scale-y (meters 0.2))
    (:r 128.0)
    (:g 128.0)
    (:b 255.0)
    (:a 64.0 32.0)
    (:vel-y (meters -0.019166667))
    (:vel-z (meters 0.00041666668))
    (:timer (seconds 0.785))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       5
                       1
                       0
                       #x3ff01c00
                       #x3ff01d00
                       #x3ff01e00
                       #x3ff01f00
                       #x3ff02000
                       #x3ff02100
                       #x3ff02200
                       #x3ff02300
                       )
               )
    (:rotate-y (degrees 0))
    )
  )

(defpart 3192
  :init-specs ((:texture (vinroom-tv-linetext-01 vinroom-sprite))
    (:birth-func 'birth-func-texture-group)
    (:num 0.25)
    (:y (meters 2.2))
    (:scale-x (meters 2))
    (:rot-x (degrees 90))
    (:scale-y (meters 0.2))
    (:r 128.0)
    (:g 128.0)
    (:b 255.0)
    (:a 64.0 32.0)
    (:vel-y (meters -0.0095833335))
    (:vel-z (meters 0.00020833334))
    (:timer (seconds 1.6))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       5
                       1
                       0
                       #x3ff01c00
                       #x3ff01d00
                       #x3ff01e00
                       #x3ff01f00
                       #x3ff02000
                       #x3ff02100
                       #x3ff02200
                       #x3ff02300
                       )
               )
    (:rotate-y (degrees 0))
    )
  )

(defpart 3190
  :init-specs ((:texture (screen-00 vinroom-sprite))
    (:num 1.0)
    (:scale-x (meters 5.4))
    (:rot-x (degrees 88))
    (:rot-y (degrees 1))
    (:scale-y (meters 4.4))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0)
    (:timer (seconds 0.267))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       5
                       0
                       0
                       #x3ff00100
                       #x3ff00200
                       #x3ff00300
                       #x3ff00400
                       #x3ff00500
                       #x3ff00600
                       #x3ff00700
                       #x3ff00800
                       #x3ff00900
                       #x3ff00a00
                       #x3ff00b00
                       #x3ff00c00
                       #x3ff00d00
                       #x3ff00e00
                       #x3ff00f00
                       #x3ff01000
                       )
               )
    (:func 'sparticle-texture-animate)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3191
  :init-specs ((:texture (vinroom-tv-circle vinroom-sprite))
    (:num 0.0 0.3)
    (:scale-x (meters 0))
    (:rot-x (degrees 88))
    (:rot-y (degrees 1))
    (:scale-y (meters 0))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0 16.0)
    (:scalevel-x (meters 0.036250003))
    (:scalevel-y (meters 0.030000001))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.335))
    (:next-launcher 3168)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-tv-splitdots
  :id 883
  :flags (sp4)
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 3197 :fade-after (meters 100) :flags (is-3d sp7) :period (seconds 0.267) :length (seconds 0.017))
    (sp-item 3198 :fade-after (meters 100) :flags (is-3d sp7))
    (sp-item 3199 :fade-after (meters 100) :flags (is-3d sp7))
    (sp-item 3200 :fade-after (meters 100) :flags (sp7))
    (sp-item 3201 :fade-after (meters 60) :flags (sp6 sp7))
    )
  )

(defpart 3201
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0))
    (:scale-x (meters 20))
    (:rot-x (degrees 22.5))
    (:scale-y (meters 16))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 16.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3200
  :init-specs ((:texture (middot level-default-sprite))
    (:num 0.0 10.0)
    (:y (meters -3.7) 28 (meters 0.25))
    (:scale-x (meters 0.2))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 64.0 64.0)
    (:vel-x (meters -0.013333334) 1 (meters 0.026666667))
    (:fade-a -1.6)
    (:timer (seconds 0.267))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:rotate-y (degrees 0))
    )
  )

(defpart 3199
  :init-specs ((:texture (middot level-default-sprite))
    (:num 0.0 0.3)
    (:y (meters -0.2))
    (:scale-x (meters 0))
    (:rot-x (degrees 90))
    (:scale-y (meters 0))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0 16.0)
    (:scalevel-x (meters 0.025))
    (:scalevel-y (meters 0.025))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.335))
    (:next-launcher 3168)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3198
  :init-specs ((:texture (vinroom-tv-circle vinroom-sprite))
    (:num 0.0 0.3)
    (:y (meters -0.2))
    (:scale-x (meters 0))
    (:rot-x (degrees 90))
    (:scale-y (meters 0))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0 32.0)
    (:scalevel-x (meters 0.021875))
    (:scalevel-y (meters 0.058125))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.335))
    (:next-launcher 3139)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3197
  :init-specs ((:texture (screen-00 vinroom-sprite))
    (:num 1.0)
    (:y (meters -0.2))
    (:scale-x (meters 3))
    (:rot-x (degrees 89))
    (:scale-y (meters 7.4))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0)
    (:timer (seconds 0.267))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       5
                       0
                       0
                       #x3ff00100
                       #x3ff00200
                       #x3ff00300
                       #x3ff00400
                       #x3ff00500
                       #x3ff00600
                       #x3ff00700
                       #x3ff00800
                       #x3ff00900
                       #x3ff00a00
                       #x3ff00b00
                       #x3ff00c00
                       #x3ff00d00
                       #x3ff00e00
                       #x3ff00f00
                       #x3ff01000
                       )
               )
    (:func 'sparticle-texture-animate)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-tv-smallradar
  :id 884
  :flags (sp4)
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 3202 :fade-after (meters 100) :flags (is-3d sp7))
    (sp-item 3203 :fade-after (meters 100) :flags (is-3d sp7) :period (seconds 2) :length (seconds 0.017))
    (sp-item 3204 :fade-after (meters 60) :flags (sp6 sp7))
    )
  )

(defpart 3204
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0))
    (:scale-x (meters 12))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 8))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 16.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3203
  :init-specs ((:texture (vinroom-tv-radar vinroom-sprite))
    (:num 1.0)
    (:sound (static-sound-spec "radar-sweep" :group 0 :volume 50.0))
    (:scale-x (meters 3.5))
    (:rot-x (degrees 90))
    (:rot-y (degrees -2))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 80.0)
    (:rotvel-y (degrees -0.6))
    (:timer (seconds 2))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:rotate-y (degrees 0))
    )
  )

(defpart 3202
  :init-specs ((:texture (vinroom-tv-circle vinroom-sprite))
    (:num 0.0 0.3)
    (:scale-x (meters 0))
    (:rot-x (degrees 90))
    (:rot-y (degrees -2))
    (:scale-y (meters 0))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0 32.0)
    (:scalevel-x (meters 0.021875))
    (:scalevel-y (meters 0.0375))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.335))
    (:next-launcher 3139)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-tv-final
  :id 885
  :flags (sp4)
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 3205 :fade-after (meters 100) :flags (is-3d sp7))
    (sp-item 3206 :fade-after (meters 100) :flags (is-3d sp7))
    (sp-item 3207 :fade-after (meters 60) :flags (sp6 sp7))
    )
  )

(defpart 3207
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0))
    (:scale-x (meters 14))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 10))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 16.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3206
  :init-specs ((:texture (middot level-default-sprite))
    (:num 0.0 0.3)
    (:y (meters -0.2))
    (:scale-x (meters 0))
    (:rot-x (degrees 90))
    (:scale-y (meters 0))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0 32.0)
    (:scalevel-x (meters 0.021875))
    (:scalevel-y (meters 0.03125))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.335))
    (:next-launcher 3139)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3205
  :init-specs ((:texture (vinroom-tv-circle vinroom-sprite))
    (:num 0.0 0.3)
    (:y (meters -0.2))
    (:scale-x (meters 0))
    (:rot-x (degrees 90))
    (:scale-y (meters 0))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0 32.0)
    (:scalevel-x (meters 0.021875))
    (:scalevel-y (meters 0.04375))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.335))
    (:next-launcher 3139)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-center-sphere
  :id 886
  :bounds (static-bspherem 0 3 0 64)
  :parts ((sp-item 3209)
    (sp-item 3210 :binding 3208)
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3208 :flags (sp1 sp2 sp3))
    (sp-item 3211 :flags (sp6))
    )
  )

(defpart 3209
  :init-specs ((:texture (vinroom-tv-circle vinroom-sprite))
    (:num 1.0)
    (:y (meters 6))
    (:scale-x (meters 3.15))
    (:scale-y :copy scale-x)
    (:r 0.0 32.0)
    (:g 255.0)
    (:b 255.0)
    (:a 100.0 28.0)
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-4))
    (:userdata 0.0)
    )
  )

(defpart 3211
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:y (meters 6))
    (:scale-x (meters 8))
    (:rot-x (degrees 45))
    (:scale-y :copy scale-x)
    (:r 0.0)
    (:g 192.0)
    (:b 255.0)
    (:a 24.0 1.0)
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-4 glow))
    (:userdata 0.0)
    )
  )

(defpart 3210
  :init-specs ((:texture (hotdot level-default-sprite))
    (:num 0.5)
    (:y (meters 4.5) (meters 3))
    (:scale-x (meters 0.1))
    (:scale-y :copy scale-x)
    (:r 0.0)
    (:g 0.0)
    (:b 0.0)
    (:a 128.0)
    (:timer (seconds 4))
    (:flags (sp-cpuinfo-flag-3))
    )
  )

(defun birth-func-vinroom-sphere ((arg0 sparticle-system)
                         (arg1 sparticle-cpuinfo)
                         (arg2 sprite-vec-data-3d)
                         (arg3 sparticle-launcher)
                         (arg4 sparticle-launch-state)
                         )
  (let ((v1-1 (-> arg4 sprite key)))
    (when (nonzero? v1-1)
      (let ((f0-2 (+ (- 24576.0 (-> arg2 x-y-z-sx y)) (-> v1-1 origin trans y))))
        (set! (-> arg1 radius) (sqrtf (- (* (-> arg1 radius) (-> arg1 radius)) (* f0-2 f0-2))))
        )
      )
    )
  0
  (none)
  )

(defpart 3208
  :init-specs ((:texture (tinydot vinroom-sprite))
    (:birth-func 'birth-func-vinroom-sphere)
    (:num 1.0)
    (:x (meters 0) (meters 160))
    (:y (meters 0))
    (:z (meters 1.5))
    (:scale-x (meters 0.15))
    (:scale-y :copy scale-x)
    (:r 0.0)
    (:g 192.0)
    (:b 255.0)
    (:a 0.0)
    (:omega (degrees 0) (degrees 3600))
    (:vel-x (meters -0.026666667))
    (:vel-y (meters 0))
    (:vel-z (meters 0))
    (:fade-a 6.375)
    (:timer (seconds 4))
    (:flags (sp-cpuinfo-flag-2 ready-to-launch))
    (:next-time (seconds 0.267))
    (:next-launcher 3212)
    )
  )

(defpart 3212
  :init-specs ((:a 255.0) (:fade-a 0.0) (:next-time (seconds 3.467)) (:next-launcher 3213))
  )

(defpart 3213
  :init-specs ((:fade-a -3.1875) (:accel-z (meters 0.0016666667)))
  )

(defpartgroup group-vinroom-console-little-red-light-1
  :id 887
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 3214 :fade-after (meters 60) :flags (sp6) :period (seconds 1.335) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-little-red-light-2
  :id 888
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 3214 :fade-after (meters 60) :flags (sp6) :period (seconds 1.535) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-little-red-light-3
  :id 889
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 3214 :fade-after (meters 60) :flags (sp6) :period (seconds 1.7) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-little-red-light-4
  :id 890
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 3214 :fade-after (meters 60) :flags (sp6) :period (seconds 1.185) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-little-red-light-5
  :id 891
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 3214 :fade-after (meters 60) :flags (sp6) :period (seconds 0.935) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-little-red-light-6
  :id 892
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 3214 :fade-after (meters 60) :flags (sp6) :period (seconds 1.385) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-little-red-light-7
  :id 893
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 3214 :fade-after (meters 60) :flags (sp6) :period (seconds 1.567) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-little-red-light-8
  :id 894
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 3214 :fade-after (meters 60) :flags (sp6) :period (seconds 2) :length (seconds 0.167)))
  )

(defpart 3214
  :init-specs ((:texture (glow level-default-sprite))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters -0.025))
    (:z (meters 0))
    (:scale-x (meters 0.4) (meters 0.1))
    (:rot-x (degrees 1.125))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 0.0 64.0)
    (:b 0.0)
    (:a 32.0 4.0)
    (:omega (degrees 1359))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 409.6)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-console-blue-light-1
  :id 895
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 3215 :fade-after (meters 60) :flags (sp6) :period (seconds 1.335) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-blue-light-2
  :id 896
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 3215 :fade-after (meters 60) :flags (sp6) :period (seconds 1.535) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-blue-light-3
  :id 897
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 3215 :fade-after (meters 60) :flags (sp6) :period (seconds 1.7) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-blue-light-4
  :id 898
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 3215 :fade-after (meters 60) :flags (sp6) :period (seconds 1.185) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-blue-light-5
  :id 899
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 3215 :fade-after (meters 60) :flags (sp6) :period (seconds 0.935) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-blue-light-6
  :id 900
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 3215 :fade-after (meters 60) :flags (sp6) :period (seconds 1.385) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-blue-light-7
  :id 901
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 3215 :fade-after (meters 60) :flags (sp6) :period (seconds 1.567) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-blue-light-8
  :id 902
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 3215 :fade-after (meters 60) :flags (sp6) :period (seconds 2) :length (seconds 0.167)))
  )

(defpart 3215
  :init-specs ((:texture (glow level-default-sprite))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0))
    (:scale-x (meters 1) (meters 0.1))
    (:rot-x (degrees 1.125))
    (:rot-z (degrees -17))
    (:scale-y :copy scale-x)
    (:r 0.0)
    (:g 128.0 64.0)
    (:b 255.0)
    (:a 32.0 4.0)
    (:omega (degrees 1359))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 409.6)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-console-orb
  :id 903
  :flags (sp4 sp6)
  :bounds (static-bspherem 0 0 0 1.5)
  :rotate ((degrees 0) (degrees 90) (degrees 0))
  :parts ((sp-item 3216 :fade-after (meters 80) :flags (sp6 sp7)))
  )

(defpart 3216
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:x (meters 0.05))
    (:scale-x (meters 1.5))
    (:rot-x (degrees 1.125))
    (:scale-y :copy scale-x)
    (:r 0.0)
    (:g 192.0 32.0)
    (:b 128.0)
    (:a 20.0 1.0)
    (:omega (degrees 1815.7499))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-console-top-panel
  :id 904
  :flags (sp4 sp6)
  :bounds (static-bspherem 0 0 0 1.5)
  :rotate ((degrees 0) (degrees 90) (degrees 0))
  :parts ((sp-item 3217 :fade-after (meters 60) :flags (sp6 sp7) :period (seconds 0.5) :length (seconds 0.335))
    (sp-item 3218 :fade-after (meters 60) :flags (sp6 sp7) :period (seconds 2) :length (seconds 0.667))
    (sp-item 3219 :fade-after (meters 60) :flags (sp6 sp7) :period (seconds 2) :length (seconds 0.667) :offset 300)
    (sp-item 3220 :fade-after (meters 60) :flags (sp6 sp7) :period (seconds 0.5) :length (seconds 0.335) :offset 300)
    (sp-item 3221 :fade-after (meters 60) :flags (sp6 sp7) :period (seconds 0.55) :length (seconds 0.335) :offset 300)
    (sp-item 3222 :fade-after (meters 60) :flags (sp6 sp7) :period (seconds 0.7) :length (seconds 0.335) :offset 300)
    )
  )

(defpart 3220
  :init-specs ((:texture (glow level-default-sprite))
    (:num 1.0)
    (:x (meters -0.28))
    (:y (meters 0))
    (:z (meters 0.15))
    (:scale-x (meters 1) (meters 0.1))
    (:rot-x (degrees 1.125))
    (:scale-y (meters 0.6) (meters 0.1))
    (:r 255.0)
    (:g 0.0 64.0)
    (:b 0.0)
    (:a 32.0 4.0)
    (:omega (degrees 1359))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 409.6)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3221
  :init-specs ((:texture (glow level-default-sprite))
    (:num 1.0)
    (:x (meters -0.28))
    (:y (meters 0))
    (:z (meters 0.4))
    (:scale-x (meters 1) (meters 0.1))
    (:rot-x (degrees 1.125))
    (:scale-y (meters 0.6) (meters 0.1))
    (:r 255.0)
    (:g 0.0 64.0)
    (:b 0.0)
    (:a 32.0 4.0)
    (:omega (degrees 1359))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 409.6)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3222
  :init-specs ((:texture (glow level-default-sprite))
    (:num 1.0)
    (:x (meters -0.28))
    (:y (meters 0))
    (:z (meters 0.65))
    (:scale-x (meters 1) (meters 0.1))
    (:rot-x (degrees 1.125))
    (:scale-y (meters 0.6) (meters 0.1))
    (:r 255.0)
    (:g 0.0 64.0)
    (:b 0.0)
    (:a 32.0 4.0)
    (:omega (degrees 1359))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 409.6)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3217
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:x (meters -0.28))
    (:y (meters 0))
    (:z (meters -0.18))
    (:scale-x (meters 0.9))
    (:rot-x (degrees 1.125))
    (:scale-y :copy scale-x)
    (:r 0.0)
    (:g 192.0 32.0)
    (:b 128.0)
    (:a 32.0 1.0)
    (:omega (degrees 1361.25))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3218
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:x (meters -0.28))
    (:y (meters -0.13))
    (:z (meters -0.53))
    (:scale-x (meters 0.5))
    (:rot-x (degrees 1.125))
    (:scale-y :copy scale-x)
    (:r 0.0)
    (:g 192.0 32.0)
    (:b 128.0)
    (:a 32.0 1.0)
    (:omega (degrees 1361.25))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3219
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:x (meters -0.28))
    (:y (meters 0.1))
    (:z (meters -0.53))
    (:scale-x (meters 0.5))
    (:rot-x (degrees 1.125))
    (:scale-y :copy scale-x)
    (:r 0.0)
    (:g 192.0 32.0)
    (:b 128.0)
    (:a 32.0 1.0)
    (:omega (degrees 1361.25))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-red-wall-lights
  :id 905
  :flags (sp4)
  :bounds (static-bspherem 0 0 0 4)
  :parts ((sp-item 3223 :fade-after (meters 80) :flags (sp6 sp7))
    (sp-item 3224 :fade-after (meters 80) :flags (sp6 sp7))
    (sp-item 3225 :fade-after (meters 80) :flags (sp6 sp7))
    (sp-item 3226 :fade-after (meters 100) :flags (sp6 sp7))
    )
  )

(defpart 3223
  :init-specs ((:texture (glow level-default-sprite))
    (:num 1.0)
    (:z (meters 0.2))
    (:scale-x (meters 4.2) (meters 0.1))
    (:rot-x (degrees 11.25))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 0.0 64.0)
    (:b 0.0)
    (:a 20.0 4.0)
    (:omega (degrees 1815.7499))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 13107.2)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3224
  :init-specs ((:texture (glow level-default-sprite))
    (:num 1.0)
    (:y (meters 1.5))
    (:z (meters 0.2))
    (:scale-x (meters 4.2) (meters 0.1))
    (:rot-x (degrees 11.25))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 0.0 64.0)
    (:b 0.0)
    (:a 20.0 4.0)
    (:omega (degrees 1815.7499))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 13107.2)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3225
  :init-specs ((:texture (glow level-default-sprite))
    (:num 1.0)
    (:y (meters -1.5))
    (:z (meters 0.2))
    (:scale-x (meters 4.2) (meters 0.1))
    (:rot-x (degrees 11.25))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 0.0 64.0)
    (:b 0.0)
    (:a 20.0 4.0)
    (:omega (degrees 1815.7499))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 13107.2)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3226
  :init-specs ((:texture (glow level-default-sprite))
    (:num 1.0)
    (:z (meters 0.05))
    (:scale-x (meters 12) (meters 0.1))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 8) (meters 0.1))
    (:r 255.0)
    (:g 0.0 64.0)
    (:b 0.0)
    (:a 20.0 4.0)
    (:omega (degrees 2265.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 13107.2)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-red-wall-lights-small
  :id 906
  :flags (sp4)
  :bounds (static-bspherem 0 0 0 4)
  :parts ((sp-item 3227 :fade-after (meters 80) :flags (sp6 sp7))
    (sp-item 3228 :fade-after (meters 80) :flags (sp6 sp7))
    (sp-item 3229 :fade-after (meters 80) :flags (sp6 sp7))
    (sp-item 3230 :fade-after (meters 100) :flags (sp6 sp7))
    )
  )

(defpart 3227
  :init-specs ((:texture (glow level-default-sprite))
    (:num 1.0)
    (:z (meters 0.075))
    (:scale-x (meters 0.5) (meters 0.1))
    (:rot-x (degrees 1.125))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 0.0 64.0)
    (:b 0.0)
    (:a 12.0 4.0)
    (:omega (degrees 1815.7499))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 819.2)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3228
  :init-specs ((:texture (glow level-default-sprite))
    (:num 1.0)
    (:y (meters 0.2))
    (:z (meters 0.075))
    (:scale-x (meters 0.5) (meters 0.1))
    (:rot-x (degrees 1.125))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 0.0 64.0)
    (:b 0.0)
    (:a 12.0 4.0)
    (:omega (degrees 1815.7499))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 819.2)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3229
  :init-specs ((:texture (glow level-default-sprite))
    (:num 1.0)
    (:y (meters -0.2))
    (:z (meters 0.075))
    (:scale-x (meters 0.5) (meters 0.1))
    (:rot-x (degrees 1.125))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 0.0 64.0)
    (:b 0.0)
    (:a 12.0 4.0)
    (:omega (degrees 1815.7499))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 819.2)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3230
  :init-specs ((:texture (glow level-default-sprite))
    (:num 1.0)
    (:z (meters 0.075))
    (:scale-x (meters 3) (meters 0.1))
    (:rot-x (degrees 1.125))
    (:scale-y (meters 2) (meters 0.1))
    (:r 255.0)
    (:g 0.0 64.0)
    (:b 0.0)
    (:a 16.0 4.0)
    (:omega (degrees 2265.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 819.2)
    (:rotate-y (degrees 0))
    )
  )
