From a21626a597b6701ca39e39ade63956ce612c601f Mon Sep 17 00:00:00 2001 From: Tyler Wilding Date: Thu, 20 Oct 2022 23:56:40 -0400 Subject: [PATCH] d/jak2: finish `palace-ocean` --- Taskfile.yml | 7 +- decompiler/config/jak2/all-types.gc | 444 +- .../jak2/anonymous_function_types.jsonc | 5 +- decompiler/config/jak2/hacks.jsonc | 2 - decompiler/config/jak2/inputs.jsonc | 4 +- decompiler/config/jak2/label_types.jsonc | 2243 +- decompiler/config/jak2/stack_structures.jsonc | 3995 ++- decompiler/config/jak2/type_casts.jsonc | 20330 +++++++++++++--- decompiler/config/jak2/var_names.jsonc | 1467 +- goal_src/jak2/engine/ai/enemy-h.gc | 609 +- .../jak2/engine/collide/collide-shape-h.gc | 2 +- goal_src/jak2/engine/entity/entity-table.gc | 6 +- goal_src/jak2/engine/game/idle-control.gc | 25 +- goal_src/jak2/engine/nav/nav-enemy-h.gc | 249 +- .../levels/palace/outside/palace-ocean.gc | 4981 ++++ .../engine/collide/collide-shape-h_REF.gc | 51 +- .../jak2/engine/debug/stats-h_REF.gc | 41 +- .../jak2/engine/entity/entity-table_REF.gc | 6 +- .../jak2/engine/entity/entity_REF.gc | 174 +- .../jak2/engine/gfx/shrub/shrubbery_REF.gc | 102 +- .../process-drawable/process-focusable_REF.gc | 16 +- .../process-drawable/simple-focus_REF.gc | 10 +- .../jak2/engine/target/target-util_REF.gc | 82 +- .../levels/palace/outside/palace-ocean_REF.gc | 4999 ++++ test/offline/config/jak2/config.jsonc | 3 +- 25 files changed, 34577 insertions(+), 5276 deletions(-) create mode 100644 test/decompiler/reference/jak2/levels/palace/outside/palace-ocean_REF.gc diff --git a/Taskfile.yml b/Taskfile.yml index e137265a1d..94696380c4 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -118,16 +118,19 @@ tasks: offline-tests: # ran by jenkins cmds: - '{{.OFFLINETEST_BIN_RELEASE_DIR}}/offline-test --iso_data_path "./iso_data/{{.GAME}}" --game {{.GAME}}' + offline-tests-fast: + cmds: + - '{{.OFFLINETEST_BIN_RELEASE_DIR}}/offline-test --iso_data_path "./iso_data/{{.GAME}}" --game {{.GAME}} --num_threads 32' offline-test-file: cmds: - '{{.OFFLINETEST_BIN_RELEASE_DIR}}/offline-test --iso_data_path "./iso_data/{{.GAME}}" --game {{.GAME}} --file {{.FILE}}' update-ref-tests: cmds: - cmd: python ./scripts/tasks/default-file-or-folder.py --path failures - - cmd: '{{.OFFLINETEST_BIN_RELEASE_DIR}}/offline-test --iso_data_path "./iso_data/{{.GAME}}" --game {{.GAME}} --dump_current_output --num_threads 10' + - task: offline-tests-fast ignore_error: true - python ./scripts/update_decomp_reference.py ./failures ./test/decompiler/reference/ --game {{.GAME}} - - task: offline-tests + - task: offline-tests-fast update-ref-file: cmds: - cmd: python ./scripts/tasks/default-file-or-folder.py --path failures diff --git a/decompiler/config/jak2/all-types.gc b/decompiler/config/jak2/all-types.gc index 1de0672bf3..2bd6ec551c 100644 --- a/decompiler/config/jak2/all-types.gc +++ b/decompiler/config/jak2/all-types.gc @@ -16137,8 +16137,10 @@ (collide-shape-method-48 () none 48) ;; (clear-collide-with-as (_type_) none 48) (collide-shape-method-49 (_type_ int int int) none 49) ;; (restore-collide-with-as (_type_) none 49) (collide-shape-method-50 () none 50) ;; (backup-collide-with-as (_type_) none 50) - (collide-shape-method-51 () none 51) ;; (set-root-prim-collide-with! (_type_ collide-kind) none 51) - (water-info-init! "Initialize a [[water-info]] with the currently loaded regions." (_type_ water-info collide-action) water-info 52) ;; (set-root-prim-collide-as! (_type_ collide-kind) none 52) + (collide-shape-method-51 (_type_) none 51) ;; (set-root-prim-collide-with! (_type_ collide-kind) none 51) + (water-info-init! + "Initialize a [[water-info]] with the currently loaded regions." + (_type_ water-info collide-action) water-info 52) ;; (set-root-prim-collide-as! (_type_ collide-kind) none 52) (collide-shape-method-53 (_type_) none 53) ;; (set-collide-kinds (_type_ int collide-kind collide-kind) none 53) (collide-shape-method-54 (_type_) none 54) ;; (set-collide-offense (_type_ int collide-offense) none 54) ) @@ -17153,7 +17155,7 @@ :flag-assert #x1b005000cc (:methods (get-trans - "@returns the `trans` [[vector]] from the process's `root` (typically either a [[trsqv]] or a [[collide-shape]]" + "@returns the `trans` [[vector]] from the process's `root` (typically either a [[trsqv]] or a [[collide-shape]])" (_type_ int) vector 20) (get-quat (_type_ int) quaternion 21) (get-transv (_type_) vector 22) @@ -27227,7 +27229,7 @@ ;; (define-extern process-drawable-delay-player function) ;; (function time-frame int :behavior process-drawable) ;; (define-extern process-drawable-fuel-cell-handler function) ;; (function process int symbol event-message-block none :behavior process-drawable) ;; (define-extern process-drawable-birth-fuel-cell function) ;; (function entity vector symbol none :behavior process-drawable) -;; (define-extern find-offending-process-focusable function) +(define-extern find-offending-process-focusable (function process-tree symbol process-focusable)) ;; (define-extern *valid-con* object) ;; string ;; (define-extern process-drawable-valid? function) ;; (function process-drawable symbol) @@ -31871,8 +31873,8 @@ ) (deftype idle-control (structure) - ((anim uint32 :offset-assert 0) - (current uint32 :offset-assert 4) + ((anim (pointer uint32) :offset-assert 0) + (current (pointer uint32) :offset-assert 4) (counter int32 :offset-assert 8) (target int32 :offset-assert 12) ) @@ -31880,8 +31882,8 @@ :size-assert #x10 :flag-assert #xb00000010 (:methods - (idle-control-method-9 () none 9) - (idle-control-method-10 () none 10) + (idle-control-method-9 (_type_ (pointer uint32)) none 9) + (idle-control-method-10 (_type_ process-drawable) none 10) ) ) @@ -31906,6 +31908,7 @@ ;; enemy-h ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; +++enemy-h:enemy-flag (defenum enemy-flag :type int64 :bitfield #t @@ -31946,29 +31949,44 @@ (vulnerable 34) (recover 35) ) +;; ---enemy-h:enemy-flag +;; +++enemy-h:enemy-aware +(defenum enemy-aware + :type uint64 + (enemy-aware-0 0) + (enemy-aware-3 3) + (enemy-aware-4 4) + ) +;; ---enemy-h:enemy-aware + +(declare-type enemy process-focusable) (deftype enemy-focus (focus) - ((aware uint64 :offset-assert 16) - (flags uint64 :offset-assert 24) + ((aware enemy-aware :offset-assert 16) + (flags enemy-flag :offset-assert 24) ) :method-count-assert 14 :size-assert #x20 :flag-assert #xe00000020 (:methods - (enemy-focus-method-13 () none 13) + (try-update-focus (_type_ process-focusable enemy) symbol :replace 12) + (enemy-focus-method-13 + "TODO - enemy-aware sets `aware` on the type (see enemy.gc), but it's also an `enemy` passed to method 12...what the hell is going on? + probably related to ';; skipped : handle creation is different, want to grab more.'" + (_type_ process-focusable enemy-aware) symbol 13) ) ) (deftype enemy-info (basic) ((fact-defaults basic :offset-assert 4) - (use-die-falling basic :offset-assert 8) - (use-victory basic :offset-assert 12) - (use-jump-blocked basic :offset-assert 16) - (debug-draw-neck basic :offset-assert 20) - (jump-debug-draw basic :offset-assert 24) - (move-to-ground basic :offset-assert 28) - (hover-if-no-ground basic :offset-assert 32) - (idle-anim-script uint32 :offset-assert 36) + (use-die-falling symbol :offset-assert 8) + (use-victory symbol :offset-assert 12) + (use-jump-blocked symbol :offset-assert 16) + (debug-draw-neck symbol :offset-assert 20) + (jump-debug-draw symbol :offset-assert 24) + (move-to-ground symbol :offset-assert 28) + (hover-if-no-ground symbol :offset-assert 32) + (idle-anim-script uint32 :offset-assert 36) ;; TODO what is this (idle-anim int32 :offset-assert 40) (notice-anim int32 :offset-assert 44) (hostile-anim int32 :offset-assert 48) @@ -31990,8 +32008,8 @@ (notice-distance-delta meters :offset-assert 148) (proximity-notice-distance meters :offset-assert 152) (default-hit-points int32 :offset-assert 156) - (gnd-collide-with uint32 :offset-assert 160) - (overlaps-others-collide-with-filter uint32 :offset-assert 164) + (gnd-collide-with collide-spec :offset-assert 160) + (overlaps-others-collide-with-filter collide-spec :offset-assert 164) (penetrate-flinch uint64 :offset-assert 168) (penetrate-knocked uint64 :offset-assert 176) (movement-gravity meters :offset-assert 184) @@ -32001,7 +32019,7 @@ (attack-shove-up meters :offset-assert 200) (attack-mode basic :offset-assert 204) (attack-damage int32 :offset-assert 208) - (recover-gnd-collide-with uint32 :offset-assert 212) + (recover-gnd-collide-with collide-spec :offset-assert 212) (jump-height-min meters :offset-assert 216) (jump-height-factor float :offset-assert 220) (knocked-seek-ry-clamp float :offset-assert 224) @@ -32046,7 +32064,7 @@ :size-assert #x180 :flag-assert #xa00000180 (:methods - (enemy-info-method-9 () none 9) + (copy! "Copies the given [[enemy-info]] into the current [[enemy-info]]" (_type_ _type_) none 9) ) ) @@ -32078,19 +32096,32 @@ ((trans vector :inline :offset-assert 0) (quat quaternion :inline :offset-assert 16) (entity basic :offset-assert 32) - (directed? basic :offset-assert 36) - (no-initial-move-to-ground? basic :offset-assert 40) + (directed? symbol :offset-assert 36) + (no-initial-move-to-ground? symbol :offset-assert 40) ) :method-count-assert 9 :size-assert #x2c :flag-assert #x90000002c ) +;; +++enemy-h:knocked-type +(defenum knocked-type + :type uint8 + (knocked-type-1 1) + (knocked-type-2 2) + (knocked-type-3 3) + (knocked-type-4 4) + (knocked-type-5 5) + (knocked-type-6 6) + (knocked-type-7 7) + ) +;; ---enemy-h:knocked-type + (deftype enemy-attack-info (structure) ((attack-id uint32 :offset-assert 0) - (knocked-type uint8 :offset-assert 4) + (knocked-type knocked-type :offset-assert 4) (blue-juggle-count uint8 :offset-assert 5) - (attacker-handle uint64 :offset-assert 8) + (attacker-handle handle :offset-assert 8) (attack-time time-frame :offset-assert 16) (penetrate-using uint64 :offset-assert 24) (attacker-pos vector :inline :offset-assert 32) @@ -32112,19 +32143,21 @@ ) (deftype enemy (process-focusable) - ((enemy-flags enemy-flag :offset-assert 208) - (enemy-info symbol :offset-assert 216) + ((root-override collide-shape-moving :offset 128 :score 100) + (fact-info-override fact-info-enemy :offset 160 :score 100) + (enemy-flags enemy-flag :offset-assert 208) + (enemy-info enemy-info :offset-assert 216) (hit-points int32 :offset-assert 220) (gnd-collide uint32 :offset-assert 224) (attack-id uint32 :offset-assert 228) (persistent-attack-id uint32 :offset-assert 232) - (water-max-height float :offset-assert 236) - (water-surface-height float :offset-assert 240) - (desired-angle float :offset-assert 244) + (water-max-height meters :offset-assert 236) + (water-surface-height meters :offset-assert 240) + (desired-angle degrees :offset-assert 244) (jump-why uint64 :offset-assert 248) - (penetrated-by-all uint64 :offset-assert 256) - (penetrated-flinch uint64 :offset-assert 264) - (penetrated-knocked uint64 :offset-assert 272) + (penetrated-by-all penetrate :offset-assert 256) + (penetrated-flinch penetrate :offset-assert 264) + (penetrated-knocked penetrate :offset-assert 272) (reaction-time uint64 :offset-assert 280) (notice-time uint64 :offset-assert 288) (state-timeout uint64 :offset-assert 296) @@ -32140,7 +32173,7 @@ (incoming enemy-attack-info :inline :offset-assert 416) (actor-group actor-group :offset-assert 480) (actor-group-count int32 :offset-assert 484) - (neck symbol :offset-assert 488) + (neck basic :offset-assert 488) (on-notice symbol :offset-assert 492) (on-active symbol :offset-assert 496) (on-hostile symbol :offset-assert 500) @@ -32152,120 +32185,141 @@ :size-assert #x214 :flag-assert #x8901a00214 (:methods - (enemy-method-27 () none 27) - (enemy-method-28 () none 28) - (enemy-method-29 () none 29) - (enemy-method-30 () none 30) - (enemy-method-31 () none 31) - (enemy-method-32 () none 32) - (enemy-method-33 () none 33) - (enemy-method-34 () none 34) - (enemy-method-35 () none 35) - (enemy-method-36 () none 36) - (enemy-method-37 () none 37) - (enemy-method-38 () none 38) - (enemy-method-39 () none 39) - (enemy-method-40 () none 40) - (enemy-method-41 () none 41) - (enemy-method-42 () none 42) - (enemy-method-43 () none 43) - (enemy-method-44 () none 44) - (enemy-method-45 () none 45) - (enemy-method-46 () none 46) - (enemy-method-47 () none 47) - (enemy-method-48 () none 48) - (enemy-method-49 () none 49) - (enemy-method-50 () none 50) - (enemy-method-51 () none 51) - (enemy-method-52 () none 52) - (enemy-method-53 () none 53) - (enemy-method-54 () none 54) - (enemy-method-55 () none 55) - (enemy-method-56 () none 56) - (enemy-method-57 () none 57) - (enemy-method-58 () none 58) - (enemy-method-59 () none 59) - (enemy-method-60 () none 60) - (enemy-method-61 () none 61) - (enemy-method-62 () none 62) - (enemy-method-63 () none 63) - (enemy-method-64 () none 64) - (enemy-method-65 () none 65) - (enemy-method-66 () none 66) - (enemy-method-67 () none 67) - (enemy-method-68 () none 68) - (enemy-method-69 () none 69) - (enemy-method-70 () none 70) - (enemy-method-71 () none 71) - (enemy-method-72 () none 72) - (enemy-method-73 () none 73) - (enemy-method-74 () none 74) - (enemy-method-75 () none 75) - (enemy-method-76 () none 76) - (enemy-method-77 () none 77) - (enemy-method-78 () none 78) - (enemy-method-79 () none 79) - (enemy-method-80 () none 80) - (enemy-method-81 () none 81) - (enemy-method-82 () none 82) - (enemy-method-83 () none 83) - (enemy-method-84 () none 84) - (enemy-method-85 () none 85) - (enemy-method-86 () none 86) - (enemy-method-87 () none 87) - (enemy-method-88 () none 88) - (enemy-method-89 () none 89) - (enemy-method-90 () none 90) - (enemy-method-91 () none 91) - (enemy-method-92 () none 92) - (enemy-method-93 () none 93) - (enemy-method-94 () none 94) - (enemy-method-95 () none 95) - (enemy-method-96 () none 96) - (enemy-method-97 () none 97) - (enemy-method-98 () none 98) - (enemy-method-99 () none 99) - (enemy-method-100 () none 100) - (enemy-method-101 () none 101) - (enemy-method-102 () none 102) - (enemy-method-103 () none 103) - (enemy-method-104 () none 104) - (enemy-method-105 () none 105) - (enemy-method-106 () none 106) - (enemy-method-107 () none 107) - (enemy-method-108 () none 108) - (enemy-method-109 () none 109) - (enemy-method-110 () none 110) - (enemy-method-111 () none 111) - (enemy-method-112 () none 112) - (enemy-method-113 () none 113) - (enemy-method-114 () none 114) - (enemy-method-115 () none 115) - (enemy-method-116 () none 116) - (enemy-method-117 () none 117) - (enemy-method-118 () none 118) - (enemy-method-119 () none 119) - (enemy-method-120 () none 120) - (enemy-method-121 () none 121) - (enemy-method-122 () none 122) - (enemy-method-123 () none 123) - (enemy-method-124 () none 124) - (enemy-method-125 () none 125) - (enemy-method-126 () none 126) - (enemy-method-127 () none 127) - (enemy-method-128 () none 128) - (enemy-method-129 () none 129) - (enemy-method-130 () none 130) - (enemy-method-131 () none 131) - (enemy-method-132 () none 132) - (enemy-method-133 () none 133) - (enemy-method-134 () none 134) - (enemy-method-135 () none 135) - (enemy-method-136 () none 136) + (dormant () _type_ :state 27) ;; TODO - these dont produce a nice decomp warning when missing + (dormant-aware () _type_ :state 28) + (hit () _type_ :state 29) + (knocked () _type_ :state 30) + (idle () _type_ :state 31) ;; TODO - these dont produce a nice decomp warning when missing + (active () _type_ :state 32) + (notice () _type_ :state 33) + (flee () _type_ :state 34) + (stare () _type_ :state 35) + (hostile () _type_ :state 36) + (victory () _type_ :state 37) + (die () _type_ :state 38) + (die-falling () _type_ :state 39) + (die-fast () _type_ :state 40) + (directed () _type_ :state 41) + (jump () _type_ :state 42) + (jump-blocked () _type_ :state 43) + (ambush () _type_ :state 44) + (view-anims () _type_ :state 45) + (enemy-method-46 "@abstract" (_type_) none 46) + (enemy-method-47 (_type_ vector) float 47) + (enemy-method-48 (_type_) none 48) + (enemy-method-49 (_type_) time-frame :behavior enemy 49) + (enemy-method-50 (_type_ vector) vector 50) + (enemy-method-51 (_type_) float 51) + (enemy-method-52 (_type_ vector) none 52) + (enemy-method-53 + "TODO" + (_type_ process-focusable) symbol 53) + (enemy-method-54 (_type_) none 54) + (enemy-method-55 (_type_) none 55) + (enemy-method-56 (_type_ object enemy-attack-info) none 56) + (enemy-method-57 (_type_) none 57) + (enemy-method-58 (_type_) symbol 58) + (enemy-method-59 (_type_) penetrate 59) + (coin-flip? + "@returns The result of a 50/50 RNG roll" + (_type_) symbol 60) + (enemy-method-61 (_type_ int) none 61) + (enemy-method-62 (_type_) none 62) + (enemy-method-63 (_type_ process-focusable symbol) none 63) + (enemy-method-64 (_type_) none 64) + (enemy-method-65 (_type_) none 65) + (go-ambush (_type_) none 66) + (go-stare (_type_) none 67) + (go-stare2 (_type_) none 68) + (go-directed (_type_) none 69) + (go-hostile (_type_) none 70) + (go-flee (_type_) none 71) + (enemy-method-72 (_type_) none 72) + (enemy-method-73 (_type_) none 73) + (enemy-method-74 (_type_) none 74) + (enemy-method-75 (_type_ process touching-shapes-entry) none 75) + (enemy-method-76 (_type_) none 76) + (enemy-method-77 (_type_) none 77) + (enemy-method-78 (_type_) none 78) + (enemy-method-79 (_type_) none 79) + (enemy-method-80 (_type_) none 80) + (enemy-method-81 (_type_) symbol 81) + (enemy-method-82 (_type_) none 82) + (enemy-method-83 (_type_ enemy-jump-info) none 83) + (enemy-method-84 (_type_ enemy-jump-info) none 84) + (enemy-method-85 (_type_) float 85) + (enemy-method-86 (_type_) symbol 86) + (enemy-method-87 (_type_) none 87) + (enemy-method-88 (_type_) none 88) + (enemy-method-89 (_type_) none 89) + (enemy-method-90 (_type_) none 90) + (enemy-method-91 (_type_ int enemy-jump-info) none 91) + (enemy-method-92 "@abstract" (_type_) none 92) + (enemy-method-93 (_type_) none 93) + (enemy-method-94 (_type_ vector float) symbol 94) + (enemy-method-95 (_type_ vector float) symbol 95) + (enemy-method-96 (_type_ float symbol) symbol 96) + (enemy-method-97 (_type_) none 97) + (enemy-method-98 (_type_) symbol 98) + (enemy-method-99 (_type_) symbol 99) + (enemy-method-100 (_type_) symbol 100) + (enemy-method-101 (_type_) none 101) + (enemy-method-102 (_type_) symbol 102) + (enemy-method-103 (_type_) collide-spec 103) + (enemy-method-104 (_type_ process uint uint) symbol :behavior process 104) + (enemy-method-105 (_type_) none 105) + (enemy-method-106 (_type_) none 106) + (enemy-method-107 (_type_) process 107) + (enemy-method-108 (_type_ object) none 108) + (enemy-method-109 (_type_ int) none 109) + (enemy-method-110 (_type_) none 110) + (enemy-method-111 (_type_) none :behavior enemy 111) + (enemy-method-112 (_type_ enemy-info) none 112) + (enemy-method-113 (_type_ enemy-info) none 113) + (enemy-method-114 "@abstract" (_type_) none 114) + (enemy-method-115 "@abstract" (_type_) none 115) + (go-idle (_type_) none 116) + (get-rand-float + "@returns the result of calling [[rand-vu]]" + (_type_) float 117) + (get-rand-float-range + "@param low The lower bound of the range (inclusive) + @param high The upper bound of the range (exclusive) + @returns A random float in the specified range" + (_type_ float float) float 118) + (get-rand-int + "@param high The upper bound of the range (exclusive) + @returns a random integer in the range 0 to `high` + @see [[rand-vu]]" + (_type_ int) int 119) + (enemy-method-120 "TODO" (_type_ int int) int 120) + (get-rand-int-range + "@param low The lower bound of the range (inclusive) + @param high The upper bound of the range (exclusive) + @returns A random integer in the specified range" + (_type_ int int) int 121) + (rng-hit? + "TODO - not the best name + @param chance The value to compare ([[>=]]) with the result from [[rand-vu]]. + @returns If `chance` is greater than the random draw" + (_type_ float) symbol 122) + (enemy-method-123 "TODO" (_type_ float) symbol 123) + (enemy-method-124 "TODO" (_type_) collide-spec 124) + (enemy-method-125 (_type_) none 125) + (enemy-method-126 (_type_) none 126) + (enemy-method-127 (_type_) none 127) + (enemy-method-128 (_type_ vector) none 128) + (enemy-method-129 (_type_) none 129) + (enemy-method-130 (_type_) none 130) + (enemy-method-131 (_type_) none 131) + (enemy-method-132 (_type_) none 132) + (enemy-method-133 (_type_) none 133) + (enemy-method-134 (_type_ process symbol) process-focusable 134) + (enemy-method-135 (_type_ int) sound-id 135) + (enemy-method-136 (_type_) enemy-flag 136) ) ) -#| (deftype anim-info (structure) ((anim-index int32 :offset-assert 0) (travel-speed meters :offset-assert 4) @@ -32274,14 +32328,12 @@ :size-assert #x8 :flag-assert #x900000008 ) -|# ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; nav-enemy-h ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -#| (deftype nav-enemy-info (enemy-info) ((callback-info nav-callback-info :offset-assert 384) (use-momentum symbol :offset-assert 388) ;; guessed by decompiler @@ -32299,7 +32351,7 @@ (walk-travel-speed meters :offset-assert 436) (walk-acceleration meters :offset-assert 440) (walk-turning-acceleration meters :offset-assert 444) - (maximum-rotation-rate deg :offset-assert 448) + (maximum-rotation-rate degrees :offset-assert 448) (notice-nav-radius meters :offset-assert 452) (frustration-distance meters :offset-assert 456) (frustration-time time-frame :offset-assert 464) ;; time-frame @@ -32315,7 +32367,6 @@ (nav-enemy-info-method-10 () none 10) ) ) -|# (deftype nav-enemy (enemy) ((frustration-point vector :inline :offset-assert 544) @@ -32374,7 +32425,6 @@ ) ) -#| (deftype nav-enemy-debug-control-info (basic) ((enable basic :offset-assert 4) (steering float :offset-assert 8) @@ -32384,8 +32434,6 @@ :size-assert #x10 :flag-assert #x900000010 ) -|# - ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; rigid-body-h ;; @@ -32696,14 +32744,14 @@ ;; enemy ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *enemy-dummy-shadow-control* shadow-control) +(define-extern *enemy-dummy-shadow-control* shadow-control) (define-extern get-penetrate-using-from-attack-event (function process-drawable event-message-block penetrate)) -;; (define-extern enemy-init-by-other function) -;; (define-extern enemy-event-handler function) -;; (define-extern enemy-simple-post function) -;; (define-extern enemy-falling-post function) -;; (define-extern enemy-die-falling-post function) -;; (define-extern ja-group-index? function) ;; (function int symbol :behavior nav-enemy) +(define-extern enemy-init-by-other (function none :behavior enemy)) +(define-extern enemy-event-handler (function process int symbol event-message-block object :behavior enemy)) +(define-extern enemy-simple-post (function none :behavior enemy)) +(define-extern enemy-falling-post (function none :behavior enemy)) +(define-extern enemy-die-falling-post (function none :behavior enemy)) +(define-extern ja-group-index? (function int symbol :behavior enemy)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; nav-enemy ;; @@ -34260,57 +34308,61 @@ ;; ctysluma-part ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -#| -(deftype ctysluma-part (UNKNOWN) +(deftype ctysluma-part (part-spawner) () - :method-count-assert 0 - :size-assert #x0 - :flag-assert #x0 - ;; Failed to read fields. + :method-count-assert 16 + :size-assert #xb0 + :flag-assert #x10003000b0 ) -|# -;; (define-extern check-drop-level-ctysluma-drop-userdata function) +(define-extern check-drop-level-ctysluma-drop-userdata (function sparticle-system sparticle-cpuinfo vector none)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; neon-baron-part ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -#| -(deftype neon-baron (UNKNOWN) - () - :method-count-assert 0 - :size-assert #x0 - :flag-assert #x0 - ;; Failed to read fields. +(deftype neon-baron (process) + ( + (flags int64 :offset-assert 128) + (master-enable int64 :offset-assert 136) + (mode int64 :offset-assert 144) + (sign symbol :offset-assert 152) + (parts basic 1 :offset-assert 156) + (state-time time-frame :offset-assert 160) + (mat matrix :inline :offset-assert 176) ) -|# - -#| -(deftype hide-door-a (UNKNOWN) - () - :method-count-assert 0 - :size-assert #x0 - :flag-assert #x0 - ;; Failed to read fields. + :method-count-assert 17 + :size-assert #xf0 + :flag-assert #x11007000f0 + (:methods + (idle () _type_ :state 14) + (neon-baron-method-15 () none 15) + (neon-baron-method-16 () none 16) + ) ) -|# -;; (define-extern *baron-neon-skull* array) -;; (define-extern *city-baron-group-ids* array) -;; (define-extern *neon-baron-flashing-acc* object) +(deftype hide-door-a (com-airlock) + () + :method-count-assert 28 + :size-assert #x174 + :flag-assert #x1c01000174 + ) + +(define-extern *baron-neon-skull* (array object)) +(define-extern *city-baron-group-ids* (array int32)) +;; (define-extern *neon-baron-flashing-acc* (pointer int32)) TODO - https://github.com/open-goal/jak-project/issues/1982 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; palace-ocean ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *ocean-spheres-palace* object) -;; (define-extern *ocean-colors-palace* object) -;; (define-extern *ocean-near-indices-palace* ocean-near-indices) -;; (define-extern *ocean-trans-indices-palace* ocean-trans-indices) -;; (define-extern *ocean-mid-indices-palace* ocean-mid-indices) -;; (define-extern *ocean-mid-masks-palace* ocean-mid-masks) -;; (define-extern *ocean-map-palace* object) +(define-extern *ocean-spheres-palace* ocean-spheres) +(define-extern *ocean-colors-palace* ocean-colors) +(define-extern *ocean-near-indices-palace* ocean-near-indices) +(define-extern *ocean-trans-indices-palace* ocean-trans-indices) +(define-extern *ocean-mid-indices-palace* ocean-mid-indices) +(define-extern *ocean-mid-masks-palace* ocean-mid-masks) +(define-extern *ocean-map-palace* ocean-map) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; race-h ;; diff --git a/decompiler/config/jak2/anonymous_function_types.jsonc b/decompiler/config/jak2/anonymous_function_types.jsonc index eb3f5a2e84..4667806223 100644 --- a/decompiler/config/jak2/anonymous_function_types.jsonc +++ b/decompiler/config/jak2/anonymous_function_types.jsonc @@ -416,5 +416,8 @@ "water": [[10, "(function vector :behavior process-drawable)"]], "dark-eco-pool": [[0, "(function none :behavior dark-eco-pool)"]], "target-gun": [[22, "(function surface object object int object :behavior target)"]], - "scene": [[4, "(function symbol :behavior scene-player)"]] + "scene": [[4, "(function symbol :behavior scene-player)"]], + "enemy": [ + [37, "(function enemy-jump-info none :behavior enemy)"] + ] } diff --git a/decompiler/config/jak2/hacks.jsonc b/decompiler/config/jak2/hacks.jsonc index c6d37eae6e..b05cb0ba93 100644 --- a/decompiler/config/jak2/hacks.jsonc +++ b/decompiler/config/jak2/hacks.jsonc @@ -50,7 +50,6 @@ "anim-test-sequence-list-handler", "anim-tester-get-playing-item", "(method 58 nav-graph-editor)", - "(method 120 enemy)", "start-pilot-recorder", "(anon-function 10 pilot-recorder)", "(method 0 hover-nav-control)", @@ -124,7 +123,6 @@ "(method 10 effect-control)", "(method 10 bigmap)", "(method 9 editable-region)", // condition branch assert hit - "(method 57 enemy)", "(anon-function 10 meet-brutter)", "(method 154 vehicle-racer)", "(method 188 predator)", diff --git a/decompiler/config/jak2/inputs.jsonc b/decompiler/config/jak2/inputs.jsonc index 8fcade1456..3e72beca9c 100644 --- a/decompiler/config/jak2/inputs.jsonc +++ b/decompiler/config/jak2/inputs.jsonc @@ -14,9 +14,9 @@ "CGO/GAME.CGO", "CGO/COMMON.CGO", // "DGO/LWIDEB.DGO", - // "DGO/LMEETBRT.DGO", + "DGO/LMEETBRT.DGO", "DGO/CTA.DGO", - // "DGO/PALOUT.DGO", + "DGO/PALOUT.DGO", "DGO/STD.DGO", // "DGO/FOR.DGO", // "DGO/CASEXT.DGO", diff --git a/decompiler/config/jak2/label_types.jsonc b/decompiler/config/jak2/label_types.jsonc index a75f1496f7..ef03930e0d 100644 --- a/decompiler/config/jak2/label_types.jsonc +++ b/decompiler/config/jak2/label_types.jsonc @@ -1,442 +1,1943 @@ { - "profile": [["L14", "profile-work"]], + "profile": [ + [ + "L14", + "profile-work" + ] + ], "math": [ - ["L103", "(pointer float)", 32], - ["L102", "(pointer float)", 32] + [ + "L103", + "(pointer float)", + 32 + ], + [ + "L102", + "(pointer float)", + 32 + ] ], "trigonometry": [ - ["L93", "vector"], - ["L92", "vector"], - ["L91", "vector"] + [ + "L93", + "vector" + ], + [ + "L92", + "vector" + ], + [ + "L91", + "vector" + ] + ], + "video-h": [ + [ + "L1", + "video-params" + ] + ], + "geometry": [ + [ + "L132", + "vector" + ] ], - "video-h": [["L1", "video-params"]], - "geometry": [["L132", "vector"]], "texture-h": [ - ["L10", "texture-base"], - ["L9", "texture-base"], - ["L8", "texture-base"], - ["L7", "texture-base"], - ["L6", "texture-base"], - ["L5", "texture-base"] + [ + "L10", + "texture-base" + ], + [ + "L9", + "texture-base" + ], + [ + "L8", + "texture-base" + ], + [ + "L7", + "texture-base" + ], + [ + "L6", + "texture-base" + ], + [ + "L5", + "texture-base" + ] + ], + "texture-anim-h": [ + [ + "L1", + "(pointer uint32)", + 64 + ] + ], + "main-h": [ + [ + "L3", + "frame-stats" + ] ], - "texture-anim-h": [["L1", "(pointer uint32)", 64]], - "main-h": [["L3", "frame-stats"]], "font-h": [ - ["L20", "matrix"], - ["L19", "font-work"] + [ + "L20", + "matrix" + ], + [ + "L19", + "font-work" + ] + ], + "capture": [ + [ + "L4", + "gs-store-image-packet" + ] ], - "capture": [["L4", "gs-store-image-packet"]], "task-control-h": [ - ["L877", "uint64", true], - ["L878", "uint64", true], - ["L879", "uint64", true], - ["L880", "uint64", true], - ["L881", "uint64", true], - ["L882", "uint64", true], - ["L883", "uint64", true] + [ + "L877", + "uint64", + true + ], + [ + "L878", + "uint64", + true + ], + [ + "L879", + "uint64", + true + ], + [ + "L880", + "uint64", + true + ], + [ + "L881", + "uint64", + true + ], + [ + "L882", + "uint64", + true + ], + [ + "L883", + "uint64", + true + ] ], "ocean-trans-tables": [ - ["L1", "(inline-array vector)", 4], - ["L2", "(pointer float)", 160], - ["L3", "(pointer float)", 100], - ["L4", "(pointer float)", 72], - ["L5", "(pointer float)", 72], - ["L6", "(pointer float)", 72], - ["L7", "(pointer float)", 72], - ["L8", "(pointer float)", 44], - ["L9", "(pointer float)", 44], - ["L10", "(pointer float)", 44], - ["L11", "(pointer float)", 44], - ["L12", "(pointer float)", 40], - ["L13", "(pointer float)", 40], - ["L14", "(pointer float)", 40], - ["L15", "(pointer float)", 40], - ["L16", "(pointer float)", 28], - ["L17", "(pointer float)", 28], - ["L18", "(pointer float)", 28], - ["L19", "(pointer float)", 28] + [ + "L1", + "(inline-array vector)", + 4 + ], + [ + "L2", + "(pointer float)", + 160 + ], + [ + "L3", + "(pointer float)", + 100 + ], + [ + "L4", + "(pointer float)", + 72 + ], + [ + "L5", + "(pointer float)", + 72 + ], + [ + "L6", + "(pointer float)", + 72 + ], + [ + "L7", + "(pointer float)", + 72 + ], + [ + "L8", + "(pointer float)", + 44 + ], + [ + "L9", + "(pointer float)", + 44 + ], + [ + "L10", + "(pointer float)", + 44 + ], + [ + "L11", + "(pointer float)", + 44 + ], + [ + "L12", + "(pointer float)", + 40 + ], + [ + "L13", + "(pointer float)", + 40 + ], + [ + "L14", + "(pointer float)", + 40 + ], + [ + "L15", + "(pointer float)", + 40 + ], + [ + "L16", + "(pointer float)", + 28 + ], + [ + "L17", + "(pointer float)", + 28 + ], + [ + "L18", + "(pointer float)", + 28 + ], + [ + "L19", + "(pointer float)", + 28 + ] + ], + "ocean-frames": [ + [ + "L1", + "(pointer uint32)", + 16384 + ] + ], + "ambient-h": [ + [ + "L1", + "(inline-array talker-speech-class)", + 188 + ] + ], + "pat-h": [ + [ + "L1", + "(inline-array pat-mode-info)", + 4 + ] + ], + "joint-mod-h": [ + [ + "L43", + "(inline-array vector)", + 6 + ] + ], + "rigid-body": [ + [ + "L163", + "rigid-body-object-constants" + ] + ], + "rigid-body-plat": [ + [ + "L47", + "rigid-body-platform-constants" + ] + ], + "sprite": [ + [ + "L51", + "vu-function" + ] + ], + "sprite-distort": [ + [ + "L27", + "vu-function" + ] + ], + "sprite-glow": [ + [ + "L29", + "vu-function" + ] ], - "ocean-frames": [["L1", "(pointer uint32)", 16384]], - "ambient-h": [["L1", "(inline-array talker-speech-class)", 188]], - "pat-h": [["L1", "(inline-array pat-mode-info)", 4]], - "joint-mod-h": [["L43", "(inline-array vector)", 6]], - "rigid-body": [["L163", "rigid-body-object-constants"]], - "rigid-body-plat": [["L47", "rigid-body-platform-constants"]], - "sprite": [["L51", "vu-function"]], - "sprite-distort": [["L27", "vu-function"]], - "sprite-glow": [["L29", "vu-function"]], "debug": [ - ["L250", "(inline-array vector)", 32], - ["L254", "(inline-array vector)", 3], - ["L253", "(inline-array vector)", 3], - ["L255", "vector2h"], - ["L256", "vector"], - ["L257", "vector"], - ["L258", "vector"], - ["L259", "vector"], - ["L231", "matrix"], - ["L232", "matrix"] + [ + "L250", + "(inline-array vector)", + 32 + ], + [ + "L254", + "(inline-array vector)", + 3 + ], + [ + "L253", + "(inline-array vector)", + 3 + ], + [ + "L255", + "vector2h" + ], + [ + "L256", + "vector" + ], + [ + "L257", + "vector" + ], + [ + "L258", + "vector" + ], + [ + "L259", + "vector" + ], + [ + "L231", + "matrix" + ], + [ + "L232", + "matrix" + ] ], "mood-funcs": [ - ["L231", "vector"], - ["L358", "(pointer uint64)", 1], - ["L361", "(pointer uint64)", 1], - ["L359", "(pointer uint64)", 1], - ["L365", "(pointer uint64)", 1], - ["L360", "(pointer uint64)", 1], - ["L366", "(pointer uint64)", 1], - ["L363", "(pointer uint64)", 1], - ["L368", "(pointer uint64)", 1], - ["L364", "(pointer uint64)", 1], - ["L367", "(pointer uint64)", 1], - ["L362", "(pointer uint64)", 1] + [ + "L231", + "vector" + ], + [ + "L358", + "(pointer uint64)", + 1 + ], + [ + "L361", + "(pointer uint64)", + 1 + ], + [ + "L359", + "(pointer uint64)", + 1 + ], + [ + "L365", + "(pointer uint64)", + 1 + ], + [ + "L360", + "(pointer uint64)", + 1 + ], + [ + "L366", + "(pointer uint64)", + 1 + ], + [ + "L363", + "(pointer uint64)", + 1 + ], + [ + "L368", + "(pointer uint64)", + 1 + ], + [ + "L364", + "(pointer uint64)", + 1 + ], + [ + "L367", + "(pointer uint64)", + 1 + ], + [ + "L362", + "(pointer uint64)", + 1 + ] ], "font-data": [ - ["L1", "(inline-array vector)", 250], - ["L2", "(inline-array vector)", 250] + [ + "L1", + "(inline-array vector)", + 250 + ], + [ + "L2", + "(inline-array vector)", + 250 + ] ], "script": [ - ["L2358", "vector4"], - ["L787", "attack-info"], - ["L1777", "attack-info"], - ["L1776", "attack-info"] + [ + "L2358", + "vector4" + ], + [ + "L787", + "attack-info" + ], + [ + "L1777", + "attack-info" + ], + [ + "L1776", + "attack-info" + ] ], "text": [ - ["L96", "vector4"], - ["L95", "vector4w-4"], - ["L96", "vector4w"] + [ + "L96", + "vector4" + ], + [ + "L95", + "vector4w-4" + ], + [ + "L96", + "vector4w" + ] + ], + "joint-mod": [ + [ + "L189", + "(inline-array quaternion)", + 3 + ] ], - "joint-mod": [["L189", "(inline-array quaternion)", 3]], "sky-data": [ - ["L26", "(inline-array sky-vertex)", 12], - ["L25", "(inline-array sky-vertex)", 12], - ["L23", "(inline-array sky-vertex)", 648], - ["L21", "(inline-array sky-vertex)", 144] + [ + "L26", + "(inline-array sky-vertex)", + 12 + ], + [ + "L25", + "(inline-array sky-vertex)", + 12 + ], + [ + "L23", + "(inline-array sky-vertex)", + 648 + ], + [ + "L21", + "(inline-array sky-vertex)", + 144 + ] ], "default-menu": [ - ["L6314", "(pointer uint64)", 1], - ["L6313", "(pointer uint64)", 1], - ["L6312", "(pointer uint64)", 1], - ["L6311", "(pointer uint64)", 1], - ["L6310", "(pointer uint64)", 1], - ["L6309", "(pointer uint64)", 1] + [ + "L6314", + "(pointer uint64)", + 1 + ], + [ + "L6313", + "(pointer uint64)", + 1 + ], + [ + "L6312", + "(pointer uint64)", + 1 + ], + [ + "L6311", + "(pointer uint64)", + 1 + ], + [ + "L6310", + "(pointer uint64)", + 1 + ], + [ + "L6309", + "(pointer uint64)", + 1 + ] ], "cam-states": [ - ["L772", "(pointer uint64)", 1], - ["L773", "(pointer uint64)", 1], - ["L774", "(pointer uint64)", 1], - ["L775", "(pointer uint64)", 1] + [ + "L772", + "(pointer uint64)", + 1 + ], + [ + "L773", + "(pointer uint64)", + 1 + ], + [ + "L774", + "(pointer uint64)", + 1 + ], + [ + "L775", + "(pointer uint64)", + 1 + ] + ], + "collide-cache": [ + [ + "L171", + "vector" + ] + ], + "emerc-vu1": [ + [ + "L1", + "vu-function" + ] ], - "collide-cache": [["L171", "vector"]], - "emerc-vu1": [["L1", "vu-function"]], "mood-funcs2": [ - ["L496", "(pointer uint64)", 1], - ["L497", "(pointer uint64)", 1], - ["L498", "(pointer uint64)", 1], - ["L499", "(pointer uint64)", 1], - ["L500", "(pointer uint64)", 1], - ["L501", "(pointer uint64)", 1], - ["L502", "(pointer uint64)", 1], - ["L503", "(pointer uint64)", 1], - ["L504", "(pointer uint64)", 1], - ["L505", "(pointer uint64)", 1], - ["L506", "(pointer uint64)", 1], - ["L507", "(pointer uint64)", 1], - ["L508", "(pointer uint64)", 1], - ["L509", "(pointer uint64)", 1], - ["L510", "(pointer uint64)", 1], - ["L312", "(pointer uint64)", 1], - ["L307", "vector"] + [ + "L496", + "(pointer uint64)", + 1 + ], + [ + "L497", + "(pointer uint64)", + 1 + ], + [ + "L498", + "(pointer uint64)", + 1 + ], + [ + "L499", + "(pointer uint64)", + 1 + ], + [ + "L500", + "(pointer uint64)", + 1 + ], + [ + "L501", + "(pointer uint64)", + 1 + ], + [ + "L502", + "(pointer uint64)", + 1 + ], + [ + "L503", + "(pointer uint64)", + 1 + ], + [ + "L504", + "(pointer uint64)", + 1 + ], + [ + "L505", + "(pointer uint64)", + 1 + ], + [ + "L506", + "(pointer uint64)", + 1 + ], + [ + "L507", + "(pointer uint64)", + 1 + ], + [ + "L508", + "(pointer uint64)", + 1 + ], + [ + "L509", + "(pointer uint64)", + 1 + ], + [ + "L510", + "(pointer uint64)", + 1 + ], + [ + "L312", + "(pointer uint64)", + 1 + ], + [ + "L307", + "vector" + ] ], "logic-target": [ - ["L407", "(pointer float)", 1], - ["L408", "(pointer float)", 1], - ["L409", "attack-info"], - ["L414", "(pointer time-frame)", 1], - ["L415", "(pointer uint64)", 1], - ["L416", "(pointer uint64)", 1], - ["L417", "(pointer uint64)", 1], - ["L418", "(pointer uint64)", 1], - ["L419", "(pointer uint64)", 1], - ["L420", "(pointer uint64)", 1], - ["L421", "(pointer uint64)", 1] + [ + "L407", + "(pointer float)", + 1 + ], + [ + "L408", + "(pointer float)", + 1 + ], + [ + "L409", + "attack-info" + ], + [ + "L414", + "(pointer time-frame)", + 1 + ], + [ + "L415", + "(pointer uint64)", + 1 + ], + [ + "L416", + "(pointer uint64)", + 1 + ], + [ + "L417", + "(pointer uint64)", + 1 + ], + [ + "L418", + "(pointer uint64)", + 1 + ], + [ + "L419", + "(pointer uint64)", + 1 + ], + [ + "L420", + "(pointer uint64)", + 1 + ], + [ + "L421", + "(pointer uint64)", + 1 + ] ], "editable": [ - ["L545", "(pointer uint64)", 1], - ["L544", "(pointer uint64)", 1], - ["L550", "(pointer uint64)", 1], - ["L546", "(pointer uint64)", 1], - ["L547", "(pointer uint64)", 1], - ["L549", "(pointer uint64)", 1], - ["L548", "(pointer uint64)", 1], - ["L480", "vector"], - ["L479", "vector"], - ["L474", "vector"] + [ + "L545", + "(pointer uint64)", + 1 + ], + [ + "L544", + "(pointer uint64)", + 1 + ], + [ + "L550", + "(pointer uint64)", + 1 + ], + [ + "L546", + "(pointer uint64)", + 1 + ], + [ + "L547", + "(pointer uint64)", + 1 + ], + [ + "L549", + "(pointer uint64)", + 1 + ], + [ + "L548", + "(pointer uint64)", + 1 + ], + [ + "L480", + "vector" + ], + [ + "L479", + "vector" + ], + [ + "L474", + "vector" + ] + ], + "merc-vu1": [ + [ + "L1", + "vu-function" + ] ], - "merc-vu1": [["L1", "vu-function"]], "cam-layout": [ - ["L784", "vector4w"], // needed or it guesses pointer and hits an assert - ["L791", "vector4w"], - ["L793", "vector4w"], - ["L795", "vector4w"], - ["L797", "vector4w"], - ["L799", "vector4w"], - ["L801", "vector4w"], - ["L888", "(pointer uint64)", 1], - ["L891", "(pointer uint64)", 1], - ["L892", "(pointer uint64)", 1], - ["L893", "(pointer uint64)", 1], - ["L894", "(pointer uint64)", 1], - ["L895", "(pointer uint64)", 1], - ["L896", "(pointer uint64)", 1], - ["L897", "(pointer uint64)", 1] + [ + "L784", + "vector4w" + ], // needed or it guesses pointer and hits an assert + [ + "L791", + "vector4w" + ], + [ + "L793", + "vector4w" + ], + [ + "L795", + "vector4w" + ], + [ + "L797", + "vector4w" + ], + [ + "L799", + "vector4w" + ], + [ + "L801", + "vector4w" + ], + [ + "L888", + "(pointer uint64)", + 1 + ], + [ + "L891", + "(pointer uint64)", + 1 + ], + [ + "L892", + "(pointer uint64)", + 1 + ], + [ + "L893", + "(pointer uint64)", + 1 + ], + [ + "L894", + "(pointer uint64)", + 1 + ], + [ + "L895", + "(pointer uint64)", + 1 + ], + [ + "L896", + "(pointer uint64)", + 1 + ], + [ + "L897", + "(pointer uint64)", + 1 + ] + ], + "nav-mesh": [ + [ + "L347", + "(inline-array vector)", + 2 + ] ], - "nav-mesh": [["L347", "(inline-array vector)", 2]], // far label crap "game-info": [ - ["L406", "uint64", true], - ["L407", "uint64", true], - ["L408", "uint64", true], - ["L409", "uint64", true], - ["L410", "uint64", true], - ["L411", "uint64", true], - ["L412", "uint64", true], - ["L413", "uint64", true], - ["L414", "uint64", true], - ["L415", "uint64", true], - ["L416", "uint64", true], - ["L417", "uint64", true], - ["L545", "uint64", true], - ["L546", "uint64", true], - ["L547", "uint64", true] + [ + "L406", + "uint64", + true + ], + [ + "L407", + "uint64", + true + ], + [ + "L408", + "uint64", + true + ], + [ + "L409", + "uint64", + true + ], + [ + "L410", + "uint64", + true + ], + [ + "L411", + "uint64", + true + ], + [ + "L412", + "uint64", + true + ], + [ + "L413", + "uint64", + true + ], + [ + "L414", + "uint64", + true + ], + [ + "L415", + "uint64", + true + ], + [ + "L416", + "uint64", + true + ], + [ + "L417", + "uint64", + true + ], + [ + "L545", + "uint64", + true + ], + [ + "L546", + "uint64", + true + ], + [ + "L547", + "uint64", + true + ] + ], + "task-control": [ + [ + "L518", + "attack-info" + ] + ], + "tfrag-methods": [ + [ + "L119", + "(inline-array tfrag-init-data)", + 6 + ] ], - "task-control": [["L518", "attack-info"]], - "tfrag-methods": [["L119", "(inline-array tfrag-init-data)", 6]], "progress": [ - ["L879", "uint64", true], - ["L880", "uint64", true], - ["L881", "uint64", true], - ["L882", "uint64", true], - ["L883", "uint64", true], - ["L884", "uint64", true], - ["L885", "uint64", true], - ["L886", "uint64", true], - ["L887", "uint64", true], - ["L888", "uint64", true], - ["L889", "uint64", true], - ["L890", "uint64", true], - ["L891", "uint64", true], - ["L892", "uint64", true], - ["L893", "uint64", true], - ["L953", "uint64", true], - ["L954", "uint64", true] + [ + "L879", + "uint64", + true + ], + [ + "L880", + "uint64", + true + ], + [ + "L881", + "uint64", + true + ], + [ + "L882", + "uint64", + true + ], + [ + "L883", + "uint64", + true + ], + [ + "L884", + "uint64", + true + ], + [ + "L885", + "uint64", + true + ], + [ + "L886", + "uint64", + true + ], + [ + "L887", + "uint64", + true + ], + [ + "L888", + "uint64", + true + ], + [ + "L889", + "uint64", + true + ], + [ + "L890", + "uint64", + true + ], + [ + "L891", + "uint64", + true + ], + [ + "L892", + "uint64", + true + ], + [ + "L893", + "uint64", + true + ], + [ + "L953", + "uint64", + true + ], + [ + "L954", + "uint64", + true + ] ], "board-states": [ - ["L653", "uint64", true], - ["L654", "uint64", true], - ["L655", "uint64", true], - ["L656", "uint64", true], - ["L657", "uint64", true], - ["L658", "uint64", true], - ["L659", "uint64", true], - ["L660", "uint64", true], - ["L661", "uint64", true], - ["L662", "uint64", true], - ["L663", "uint64", true], - ["L664", "uint64", true], - ["L665", "uint64", true], - ["L666", "uint64", true], - ["L667", "uint64", true], - ["L668", "uint64", true], - ["L669", "uint64", true] + [ + "L653", + "uint64", + true + ], + [ + "L654", + "uint64", + true + ], + [ + "L655", + "uint64", + true + ], + [ + "L656", + "uint64", + true + ], + [ + "L657", + "uint64", + true + ], + [ + "L658", + "uint64", + true + ], + [ + "L659", + "uint64", + true + ], + [ + "L660", + "uint64", + true + ], + [ + "L661", + "uint64", + true + ], + [ + "L662", + "uint64", + true + ], + [ + "L663", + "uint64", + true + ], + [ + "L664", + "uint64", + true + ], + [ + "L665", + "uint64", + true + ], + [ + "L666", + "uint64", + true + ], + [ + "L667", + "uint64", + true + ], + [ + "L668", + "uint64", + true + ], + [ + "L669", + "uint64", + true + ] ], "target-board": [ - ["L505", "sound-spec"], - ["L509", "attack-info"], - ["L520", "(pointer uint64)", 1], - ["L521", "uint64", true], - ["L522", "(pointer uint64)", 1], - ["L523", "uint64", true], - ["L524", "uint64", true], - ["L525", "uint64", true], - ["L526", "uint64", true], - ["L527", "uint64", true] + [ + "L505", + "sound-spec" + ], + [ + "L509", + "attack-info" + ], + [ + "L520", + "(pointer uint64)", + 1 + ], + [ + "L521", + "uint64", + true + ], + [ + "L522", + "(pointer uint64)", + 1 + ], + [ + "L523", + "uint64", + true + ], + [ + "L524", + "uint64", + true + ], + [ + "L525", + "uint64", + true + ], + [ + "L526", + "uint64", + true + ], + [ + "L527", + "uint64", + true + ] ], "target": [ - ["L785", "uint64", true], - ["L786", "uint64", true], - ["L787", "uint64", true], - ["L788", "uint64", true], - ["L789", "uint64", true], - ["L790", "uint64", true], - ["L791", "uint64", true] + [ + "L785", + "uint64", + true + ], + [ + "L786", + "uint64", + true + ], + [ + "L787", + "uint64", + true + ], + [ + "L788", + "uint64", + true + ], + [ + "L789", + "uint64", + true + ], + [ + "L790", + "uint64", + true + ], + [ + "L791", + "uint64", + true + ] ], "target-gun": [ - ["L588", "uint64", true], - ["L589", "uint64", true], - ["L590", "uint64", true], - ["L591", "uint64", true], - ["L592", "uint64", true], - ["L593", "uint64", true], - ["L594", "uint64", true], - ["L595", "uint64", true], - ["L596", "uint64", true], - ["L597", "uint64", true] + [ + "L588", + "uint64", + true + ], + [ + "L589", + "uint64", + true + ], + [ + "L590", + "uint64", + true + ], + [ + "L591", + "uint64", + true + ], + [ + "L592", + "uint64", + true + ], + [ + "L593", + "uint64", + true + ], + [ + "L594", + "uint64", + true + ], + [ + "L595", + "uint64", + true + ], + [ + "L596", + "uint64", + true + ], + [ + "L597", + "uint64", + true + ] + ], + "tie-methods": [ + [ + "L328", + "(inline-array tie-init-data)", + 6 + ] + ], + "blocking-plane": [ + [ + "L43", + "vector" + ] + ], + "elec-gate": [ + [ + "L141", + "attack-info" + ] ], - "tie-methods": [["L328", "(inline-array tie-init-data)", 6]], - "blocking-plane": [["L43", "vector"]], - "elec-gate": [["L141", "attack-info"]], "part-tester": [ - ["L35", "uint64", true], - ["L30", "uint64", true] + [ + "L35", + "uint64", + true + ], + [ + "L30", + "uint64", + true + ] ], "progress-draw": [ - ["L933", "uint64", true], - ["L934", "uint64", true], - ["L935", "uint64", true], - ["L936", "uint64", true], - ["L937", "uint64", true], - ["L938", "uint64", true], - ["L939", "uint64", true], - ["L940", "uint64", true], - ["L941", "uint64", true], - ["L942", "uint64", true], - ["L943", "uint64", true], - ["L944", "uint64", true], - ["L945", "uint64", true], - ["L946", "uint64", true], - ["L947", "uint64", true], - ["L948", "uint64", true], - ["L949", "uint64", true], - ["L950", "uint64", true], - ["L951", "uint64", true], - ["L952", "uint64", true], - ["L953", "uint64", true], - ["L954", "uint64", true], - ["L955", "uint64", true], - ["L956", "uint64", true], - ["L957", "uint64", true], - ["L958", "uint64", true], - ["L959", "uint64", true], - ["L960", "uint64", true], - ["L961", "uint64", true], - ["L962", "uint64", true], - ["L963", "uint64", true], - ["L964", "uint64", true], - ["L965", "uint64", true], - ["L966", "uint64", true], - ["L967", "uint64", true], - ["L968", "uint64", true], - ["L969", "uint64", true], - ["L970", "uint64", true], - ["L971", "uint64", true], - ["L972", "uint64", true], - ["L973", "uint64", true], - ["L974", "uint64", true], - ["L975", "uint64", true], - ["L976", "uint64", true], - ["L977", "uint64", true], - ["L978", "uint64", true], - ["L979", "uint64", true], - ["L980", "uint64", true], - ["L981", "uint64", true], - ["L982", "uint64", true], - ["L983", "uint64", true], - ["L984", "uint64", true], - ["L985", "uint64", true], - ["L986", "uint64", true], - ["L987", "uint64", true], - ["L988", "uint64", true], - ["L989", "uint64", true], - ["L990", "uint64", true], - ["L991", "uint64", true], - ["L992", "uint64", true], - ["L993", "uint64", true], - ["L994", "uint64", true], - ["L995", "uint64", true], - ["L996", "uint64", true], - ["L997", "uint64", true], - ["L998", "uint64", true], - ["L999", "uint64", true], - ["L1000", "uint64", true], - ["L1001", "uint64", true], - ["L1002", "uint64", true], - ["L1003", "uint64", true], - ["L1004", "uint64", true], - ["L1005", "uint64", true], - ["L1006", "uint64", true], - ["L1007", "uint64", true], - ["L1008", "uint64", true], - ["L1009", "uint64", true], - ["L1010", "uint64", true], - ["L1011", "uint64", true], - ["L1012", "uint64", true], - ["L1013", "uint64", true], - ["L1014", "uint64", true], - ["L1015", "uint64", true], - ["L1016", "uint64", true], - ["L1017", "uint64", true], - ["L1018", "uint64", true], - ["L1019", "uint64", true], - ["L1020", "uint64", true], - ["L1021", "uint64", true], - ["L1022", "uint64", true], - ["L1023", "uint64", true], - ["L1024", "uint64", true], - ["L1025", "uint64", true], - ["L1041", "uint64", true] + [ + "L933", + "uint64", + true + ], + [ + "L934", + "uint64", + true + ], + [ + "L935", + "uint64", + true + ], + [ + "L936", + "uint64", + true + ], + [ + "L937", + "uint64", + true + ], + [ + "L938", + "uint64", + true + ], + [ + "L939", + "uint64", + true + ], + [ + "L940", + "uint64", + true + ], + [ + "L941", + "uint64", + true + ], + [ + "L942", + "uint64", + true + ], + [ + "L943", + "uint64", + true + ], + [ + "L944", + "uint64", + true + ], + [ + "L945", + "uint64", + true + ], + [ + "L946", + "uint64", + true + ], + [ + "L947", + "uint64", + true + ], + [ + "L948", + "uint64", + true + ], + [ + "L949", + "uint64", + true + ], + [ + "L950", + "uint64", + true + ], + [ + "L951", + "uint64", + true + ], + [ + "L952", + "uint64", + true + ], + [ + "L953", + "uint64", + true + ], + [ + "L954", + "uint64", + true + ], + [ + "L955", + "uint64", + true + ], + [ + "L956", + "uint64", + true + ], + [ + "L957", + "uint64", + true + ], + [ + "L958", + "uint64", + true + ], + [ + "L959", + "uint64", + true + ], + [ + "L960", + "uint64", + true + ], + [ + "L961", + "uint64", + true + ], + [ + "L962", + "uint64", + true + ], + [ + "L963", + "uint64", + true + ], + [ + "L964", + "uint64", + true + ], + [ + "L965", + "uint64", + true + ], + [ + "L966", + "uint64", + true + ], + [ + "L967", + "uint64", + true + ], + [ + "L968", + "uint64", + true + ], + [ + "L969", + "uint64", + true + ], + [ + "L970", + "uint64", + true + ], + [ + "L971", + "uint64", + true + ], + [ + "L972", + "uint64", + true + ], + [ + "L973", + "uint64", + true + ], + [ + "L974", + "uint64", + true + ], + [ + "L975", + "uint64", + true + ], + [ + "L976", + "uint64", + true + ], + [ + "L977", + "uint64", + true + ], + [ + "L978", + "uint64", + true + ], + [ + "L979", + "uint64", + true + ], + [ + "L980", + "uint64", + true + ], + [ + "L981", + "uint64", + true + ], + [ + "L982", + "uint64", + true + ], + [ + "L983", + "uint64", + true + ], + [ + "L984", + "uint64", + true + ], + [ + "L985", + "uint64", + true + ], + [ + "L986", + "uint64", + true + ], + [ + "L987", + "uint64", + true + ], + [ + "L988", + "uint64", + true + ], + [ + "L989", + "uint64", + true + ], + [ + "L990", + "uint64", + true + ], + [ + "L991", + "uint64", + true + ], + [ + "L992", + "uint64", + true + ], + [ + "L993", + "uint64", + true + ], + [ + "L994", + "uint64", + true + ], + [ + "L995", + "uint64", + true + ], + [ + "L996", + "uint64", + true + ], + [ + "L997", + "uint64", + true + ], + [ + "L998", + "uint64", + true + ], + [ + "L999", + "uint64", + true + ], + [ + "L1000", + "uint64", + true + ], + [ + "L1001", + "uint64", + true + ], + [ + "L1002", + "uint64", + true + ], + [ + "L1003", + "uint64", + true + ], + [ + "L1004", + "uint64", + true + ], + [ + "L1005", + "uint64", + true + ], + [ + "L1006", + "uint64", + true + ], + [ + "L1007", + "uint64", + true + ], + [ + "L1008", + "uint64", + true + ], + [ + "L1009", + "uint64", + true + ], + [ + "L1010", + "uint64", + true + ], + [ + "L1011", + "uint64", + true + ], + [ + "L1012", + "uint64", + true + ], + [ + "L1013", + "uint64", + true + ], + [ + "L1014", + "uint64", + true + ], + [ + "L1015", + "uint64", + true + ], + [ + "L1016", + "uint64", + true + ], + [ + "L1017", + "uint64", + true + ], + [ + "L1018", + "uint64", + true + ], + [ + "L1019", + "uint64", + true + ], + [ + "L1020", + "uint64", + true + ], + [ + "L1021", + "uint64", + true + ], + [ + "L1022", + "uint64", + true + ], + [ + "L1023", + "uint64", + true + ], + [ + "L1024", + "uint64", + true + ], + [ + "L1025", + "uint64", + true + ], + [ + "L1041", + "uint64", + true + ] ], "crates": [ - ["L213", "attack-info"], - ["L214", "attack-info"], - ["L206", "attack-info"] + [ + "L213", + "attack-info" + ], + [ + "L214", + "attack-info" + ], + [ + "L206", + "attack-info" + ] ], "target-darkjak": [ - ["L369", "(pointer handle)", 128], - ["L370", "attack-info"] + [ + "L369", + "(pointer handle)", + 128 + ], + [ + "L370", + "attack-info" + ] ], "target-util": [ - ["L309", "vector"], - ["L312", "vector"] + [ + "L309", + "vector" + ], + [ + "L312", + "vector" + ] ], "target-handler": [ - ["L371", "attack-info"], - ["L372", "attack-info"], - ["L373", "uint64", true], - ["L374", "uint64", true], - ["L375", "uint64", true], - ["L376", "uint64", true], - ["L377", "uint64", true], - ["L378", "uint64", true], - ["L379", "uint64", true], - ["L380", "uint64", true], - ["L382", "uint64", true], - ["L381", "uint64", true], - ["L383", "uint64", true] + [ + "L371", + "attack-info" + ], + [ + "L372", + "attack-info" + ], + [ + "L373", + "uint64", + true + ], + [ + "L374", + "uint64", + true + ], + [ + "L375", + "uint64", + true + ], + [ + "L376", + "uint64", + true + ], + [ + "L377", + "uint64", + true + ], + [ + "L378", + "uint64", + true + ], + [ + "L379", + "uint64", + true + ], + [ + "L380", + "uint64", + true + ], + [ + "L382", + "uint64", + true + ], + [ + "L381", + "uint64", + true + ], + [ + "L383", + "uint64", + true + ] ], "target2": [ - ["L385", "uint64", true], - ["L386", "uint64", true] + [ + "L385", + "uint64", + true + ], + [ + "L386", + "uint64", + true + ] + ], + "target-swim": [ + [ + "L225", + "attack-info" + ] ], - "target-swim": [["L225", "attack-info"]], "water": [ - ["L206", "attack-info"], - ["L205", "attack-info"] + [ + "L206", + "attack-info" + ], + [ + "L205", + "attack-info" + ] ], "water-anim": [ - ["L63", "attack-info"], - ["L62", "attack-info"] + [ + "L63", + "attack-info" + ], + [ + "L62", + "attack-info" + ] ], "sky-tng": [ - ["L131", "uint64", true], - ["L130", "uint64", true], - ["L129", "uint64", true], - ["L128", "uint64", true], - ["L127", "uint64", true], - ["L126", "uint64", true], - ["L125", "uint64", true], - ["L124", "uint64", true], - ["L123", "uint64", true] + [ + "L131", + "uint64", + true + ], + [ + "L130", + "uint64", + true + ], + [ + "L129", + "uint64", + true + ], + [ + "L128", + "uint64", + true + ], + [ + "L127", + "uint64", + true + ], + [ + "L126", + "uint64", + true + ], + [ + "L125", + "uint64", + true + ], + [ + "L124", + "uint64", + true + ], + [ + "L123", + "uint64", + true + ] ], - "fma-sphere": [["L43", "attack-info"]] + "fma-sphere": [ + [ + "L43", + "attack-info" + ] + ], + "neon-baron-part": [ + [ + "L604", + "uint64", + true + ], + [ + "L605", + "uint64", + true + ] + ], + "ctysluma-part": [ + [ + "L176", + "uint64", + true + ] + ], + "enemy": [ + [ + "L759", + "attack-info" + ], + [ + "L765", + "uint64", true + ], + [ + "L766", + "uint64", true + ] + ] } diff --git a/decompiler/config/jak2/stack_structures.jsonc b/decompiler/config/jak2/stack_structures.jsonc index 08f62abe7d..663094af04 100644 --- a/decompiler/config/jak2/stack_structures.jsonc +++ b/decompiler/config/jak2/stack_structures.jsonc @@ -1,1017 +1,3604 @@ { - "quaternion-exp!": [[16, "vector"]], - "quaternion-axis-angle!": [[16, "vector"]], - "quaternion-vector-angle!": [[16, "vector"]], - "quaternion-look-at!": [[16, "matrix"]], - "quaternion-smooth-seek!": [[16, ["inline-array", "quaternion", 2]]], + "quaternion-exp!": [ + [ + 16, + "vector" + ] + ], + "quaternion-axis-angle!": [ + [ + 16, + "vector" + ] + ], + "quaternion-vector-angle!": [ + [ + 16, + "vector" + ] + ], + "quaternion-look-at!": [ + [ + 16, + "matrix" + ] + ], + "quaternion-smooth-seek!": [ + [ + 16, + [ + "inline-array", + "quaternion", + 2 + ] + ] + ], // possible for automatic detection: - "eul->matrix": [[16, "vector"]], - "vector-sincos!": [[16, "vector"]], + "eul->matrix": [ + [ + 16, + "vector" + ] + ], + "vector-sincos!": [ + [ + 16, + "vector" + ] + ], "vector-reflect-flat-gravity!": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "vector-line-distance": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ] ], "vector-line-distance-point!": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ] + ], + "forward-up-nopitch->inv-matrix": [ + [ + 16, + "vector" + ] + ], + "forward-up-nopitch->quaternion": [ + [ + 16, + "matrix" + ] ], - "forward-up-nopitch->inv-matrix": [[16, "vector"]], - "forward-up-nopitch->quaternion": [[16, "matrix"]], "forward-up->quaternion": [ - [16, "matrix"], - [80, "vector"] + [ + 16, + "matrix" + ], + [ + 80, + "vector" + ] + ], + "quaternion-from-two-vectors!": [ + [ + 16, + "vector" + ] + ], + "quaternion-from-two-vectors-max-angle!": [ + [ + 16, + "vector" + ] + ], + "matrix-from-two-vectors!": [ + [ + 16, + "vector" + ] + ], + "matrix-from-two-vectors-max-angle!": [ + [ + 16, + "vector" + ] + ], + "matrix-from-two-vectors-max-angle-partial!": [ + [ + 16, + "vector" + ] + ], + "matrix-from-two-vectors-partial-linear!": [ + [ + 16, + "vector" + ] ], - "quaternion-from-two-vectors!": [[16, "vector"]], - "quaternion-from-two-vectors-max-angle!": [[16, "vector"]], - "matrix-from-two-vectors!": [[16, "vector"]], - "matrix-from-two-vectors-max-angle!": [[16, "vector"]], - "matrix-from-two-vectors-max-angle-partial!": [[16, "vector"]], - "matrix-from-two-vectors-partial-linear!": [[16, "vector"]], "matrix-remove-z-rot": [ - [16, "vector"], - [32, "matrix"] + [ + 16, + "vector" + ], + [ + 32, + "matrix" + ] ], "matrix-rot-diff!": [ - [16, "quaternion"], - [32, "quaternion"], - [48, "quaternion"] + [ + 16, + "quaternion" + ], + [ + 32, + "quaternion" + ], + [ + 48, + "quaternion" + ] ], "quaternion-seek": [ - [16, "matrix"], - [80, "matrix"], - [144, "quaternion"] + [ + 16, + "matrix" + ], + [ + 80, + "matrix" + ], + [ + 144, + "quaternion" + ] ], "vector-segment-overlap": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ] ], "line-sphere-intersection?": [ - [16, "vector"], - [32, "vector"], - [48, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] + ], + "forward-up->inv-matrix": [ + [ + 16, + "vector" + ] + ], + "quaternion-from-two-vectors-partial!": [ + [ + 16, + "vector" + ] + ], + "quaternion-from-two-vectors-max-angle-partial!": [ + [ + 16, + "vector" + ] + ], + "matrix-from-two-vectors-smooth!": [ + [ + 16, + "vector" + ] + ], + "matrix-from-two-vectors-the-long-way-smooth!": [ + [ + 16, + "vector" + ] + ], + "quaternion-from-two-vectors-smooth!": [ + [ + 16, + "matrix" + ] + ], + "vector-deg-seek": [ + [ + 16, + "matrix" + ] ], - "forward-up->inv-matrix": [[16, "vector"]], - "quaternion-from-two-vectors-partial!": [[16, "vector"]], - "quaternion-from-two-vectors-max-angle-partial!": [[16, "vector"]], - "matrix-from-two-vectors-smooth!": [[16, "vector"]], - "matrix-from-two-vectors-the-long-way-smooth!": [[16, "vector"]], - "quaternion-from-two-vectors-smooth!": [[16, "matrix"]], - "vector-deg-seek": [[16, "matrix"]], "vector-deg-slerp": [ - [16, "matrix"], - [80, "vector"], - [96, "vector"] + [ + 16, + "matrix" + ], + [ + 80, + "vector" + ], + [ + 96, + "vector" + ] ], "circle-test": [ - [16, "sphere"], - [32, "sphere"], - [48, "vector"], - [64, "vector"] + [ + 16, + "sphere" + ], + [ + 32, + "sphere" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ] ], "vector-vector-deg-slerp!": [ - [16, "vector"], - [32, "vector"], - [48, "quaternion"], - [64, "quaternion"], - [80, "quaternion"], - [96, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "quaternion" + ], + [ + 64, + "quaternion" + ], + [ + 80, + "quaternion" + ], + [ + 96, + "vector" + ] ], "vector-circle-tangent-new": [ - [16, "sphere"], - [32, "vector"], - [48, "vector"] + [ + 16, + "sphere" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] ], "vector-circle-tangent": [ - [16, "sphere"], - [32, "vector"], - [48, "vector"], - [64, "vector"] + [ + 16, + "sphere" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ] ], "curve-length": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "curve-closest-point": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "closest-pt-in-triangle": [ - [16, "vector"], - [32, "vector"], - [48, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] + ], + "vector-plane-distance": [ + [ + 16, + "vector" + ] + ], + "vector-smooth-seek!": [ + [ + 16, + "vector" + ] ], - "vector-plane-distance": [[16, "vector"]], - "vector-smooth-seek!": [[16, "vector"]], "vector-vector-angle-safe": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "move-target-from-pad": [ - [16, "vector"], - [32, "vector"], - [48, "matrix"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "matrix" + ] ], "reverse-transform-point!": [ - [16, "vector"], - [32, "vector"], - [48, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] ], "init-for-transform": [ - [16, "matrix"], - [80, "matrix"], - [144, "vector4s-3"], - [192, "vector"], - [208, "vector4s-3"] + [ + 16, + "matrix" + ], + [ + 80, + "matrix" + ], + [ + 144, + "vector4s-3" + ], + [ + 192, + "vector" + ], + [ + 208, + "vector4s-3" + ] + ], + "draw-sprite2d-xy": [ + [ + 16, + "draw-context" + ] + ], + "screen-gradient": [ + [ + 16, + "draw-context" + ] ], - "draw-sprite2d-xy": [[16, "draw-context"]], - "screen-gradient": [[16, "draw-context"]], "play": [ - [16, "event-message-block"], - [96, ["array", "symbol", 10]] + [ + 16, + "event-message-block" + ], + [ + 96, + [ + "array", + "symbol", + 10 + ] + ] + ], + "store-image": [ + [ + 16, + "file-stream" + ] + ], + "joint-mod-blend-world-callback": [ + [ + 160, + "vector" + ] + ], + "joint-mod-rotate-local-callback": [ + [ + 16, + "vector" + ] + ], + "light-hash-get-bucket-index": [ + [ + 16, + "vector4w" + ] + ], + "(method 10 cam-vector-seeker)": [ + [ + 16, + "vector" + ] ], - "store-image": [[16, "file-stream"]], - "joint-mod-blend-world-callback": [[160, "vector"]], - "joint-mod-rotate-local-callback": [[16, "vector"]], - "light-hash-get-bucket-index": [[16, "vector4w"]], - "(method 10 cam-vector-seeker)": [[16, "vector"]], "(method 39 nav-mesh)": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "(method 41 nav-mesh)": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] + ], + "show-level": [ + [ + 16, + [ + "array", + "symbol", + 10 + ] + ] + ], + "(method 17 mood-control)": [ + [ + 16, + "vector" + ] + ], + "(method 9 mood-control)": [ + [ + 16, + "mood-control-work " + ] + ], + "string->sound-name": [ + [ + 16, + "qword" + ] + ], + "doppler-pitch-shift": [ + [ + 16, + [ + "inline-array", + "vector", + 2 + ] + ] ], - "show-level": [[16, ["array", "symbol", 10]]], - "(method 17 mood-control)": [[16, "vector"]], - "(method 9 mood-control)": [[16, "mood-control-work "]], - "string->sound-name": [[16, "qword"]], - "doppler-pitch-shift": [[16, ["inline-array", "vector", 2]]], "(anon-function 1 gsound)": [ - [16, ["array", "symbol", 4]], - [32, ["array", "symbol", 4]] + [ + 16, + [ + "array", + "symbol", + 4 + ] + ], + [ + 32, + [ + "array", + "symbol", + 4 + ] + ] + ], + "matrix<-parented-transformq!": [ + [ + 16, + "vector" + ] ], - "matrix<-parented-transformq!": [[16, "vector"]], "(method 9 cylinder)": [ - [48, "cylinder-verts"], - [432, "cylinder-verts"], - [816, "matrix"], - [880, "matrix"] + [ + 48, + "cylinder-verts" + ], + [ + 432, + "cylinder-verts" + ], + [ + 816, + "matrix" + ], + [ + 880, + "matrix" + ] ], "(method 9 cylinder-flat)": [ - [48, "cylinder-flat-verts"], - [208, "cylinder-flat-verts"], - [368, "matrix"], - [432, "vector"] + [ + 48, + "cylinder-flat-verts" + ], + [ + 208, + "cylinder-flat-verts" + ], + [ + 368, + "matrix" + ], + [ + 432, + "vector" + ] ], // debug "add-debug-point": [ - [16, "vector4w-2"], - [48, "vector"] + [ + 16, + "vector4w-2" + ], + [ + 48, + "vector" + ] ], "internal-draw-debug-line": [ - [16, "vector4w-2"], - [48, "vector4w-2"], - [80, "vector"], - [96, "vector"] + [ + 16, + "vector4w-2" + ], + [ + 48, + "vector4w-2" + ], + [ + 80, + "vector" + ], + [ + 96, + "vector" + ] ], "internal-draw-debug-text-3d": [ - [16, "vector4w"], - [32, "font-context"] + [ + 16, + "vector4w" + ], + [ + 32, + "font-context" + ] ], "add-debug-triangle-normal": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "add-debug-flat-triangle": [ - [16, "vector4w-3"], - [64, "vector4w-3"], - [112, "vector"], - [128, "vector"], - [144, "vector"] + [ + 16, + "vector4w-3" + ], + [ + 64, + "vector4w-3" + ], + [ + 112, + "vector" + ], + [ + 128, + "vector" + ], + [ + 144, + "vector" + ] ], "add-debug-line2d": [ - [16, "vector4w"], - [32, "vector4w"] + [ + 16, + "vector4w" + ], + [ + 32, + "vector4w" + ] ], "add-debug-box": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "add-debug-box-with-transform": [ - [16, ["inline-array", "vector", 8]], - [144, ["inline-array", "vector", 2]], - [176, "vector"] + [ + 16, + [ + "inline-array", + "vector", + 8 + ] + ], + [ + 144, + [ + "inline-array", + "vector", + 2 + ] + ], + [ + 176, + "vector" + ] ], "add-debug-x": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "add-debug-cross": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"], - [80, "vector"], - [96, "vector"], - [112, "vector"], - [128, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ], + [ + 80, + "vector" + ], + [ + 96, + "vector" + ], + [ + 112, + "vector" + ], + [ + 128, + "vector" + ] + ], + "add-debug-sphere-with-transform": [ + [ + 16, + "vector" + ] ], - "add-debug-sphere-with-transform": [[16, "vector"]], "add-debug-line-sphere": [ - [48, "matrix"], - [112, "matrix"], - [128, "vector"], - [144, "vector"], - [160, "vector"], - [176, "vector"], - [208, "vector"], - [192, "vector"] + [ + 48, + "matrix" + ], + [ + 112, + "matrix" + ], + [ + 128, + "vector" + ], + [ + 144, + "vector" + ], + [ + 160, + "vector" + ], + [ + 176, + "vector" + ], + [ + 208, + "vector" + ], + [ + 192, + "vector" + ] ], "add-debug-circle": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] + ], + "add-debug-vector": [ + [ + 16, + "vector" + ] + ], + "add-debug-quaternion": [ + [ + 16, + "matrix" + ] + ], + "add-debug-yrot-vector": [ + [ + 16, + "vector" + ] ], - "add-debug-vector": [[16, "vector"]], - "add-debug-quaternion": [[16, "matrix"]], - "add-debug-yrot-vector": [[16, "vector"]], "add-debug-arc": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "add-debug-curve": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] + ], + "add-debug-points": [ + [ + 16, + "vector" + ] + ], + "add-debug-light": [ + [ + 16, + "vector" + ] + ], + "add-debug-cursor": [ + [ + 16, + "vector" + ] ], - "add-debug-points": [[16, "vector"]], - "add-debug-light": [[16, "vector"]], - "add-debug-cursor": [[16, "vector"]], "dma-timeout-cam": [ - [16, "vector"], - [32, "matrix"] + [ + 16, + "vector" + ], + [ + 32, + "matrix" + ] ], // debug-sphere "make-debug-sphere-table": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"], - [80, "vector"], - [96, "vector"], - [112, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ], + [ + 80, + "vector" + ], + [ + 96, + "vector" + ], + [ + 112, + "vector" + ] ], "add-debug-sphere-from-table": [ - [16, "vector"], - [48, "vector"], - [64, "vector"] + [ + 16, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ] + ], + "matrix-3x3-triple-transpose-product": [ + [ + 16, + [ + "inline-array", + "matrix", + 3 + ] + ] + ], + "(method 14 rigid-body)": [ + [ + 16, + "quaternion" + ] ], - "matrix-3x3-triple-transpose-product": [[16, ["inline-array", "matrix", 3]]], - "(method 14 rigid-body)": [[16, "quaternion"]], "(method 19 rigid-body)": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] + ], + "(method 22 rigid-body)": [ + [ + 16, + "vector" + ] ], - "(method 22 rigid-body)": [[16, "vector"]], "want-to-board?": [ - [16, "collide-query"], - [560, ["inline-array", "sphere", 3]], - [608, "vector"] + [ + 16, + "collide-query" + ], + [ + 560, + [ + "inline-array", + "sphere", + 3 + ] + ], + [ + 608, + "vector" + ] + ], + "(method 10 cam-setting-data)": [ + [ + 16, + "event-message-block" + ] ], - "(method 10 cam-setting-data)": [[16, "event-message-block"]], "(method 18 tracking-spline)": [ - [16, "tracking-spline-sampler"], - [32, "tracking-spline-sampler"] + [ + 16, + "tracking-spline-sampler" + ], + [ + 32, + "tracking-spline-sampler" + ] ], "cam-calc-follow!": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ] ], "slave-set-rotation!": [ - [96, "vector"], - [112, "matrix"], - [176, "vector"] + [ + 96, + "vector" + ], + [ + 112, + "matrix" + ], + [ + 176, + "vector" + ] ], "v-slrp2!": [ - [32, "vector"], - [64, "matrix"] + [ + 32, + "vector" + ], + [ + 64, + "matrix" + ] + ], + "v-slrp3!": [ + [ + 32, + "vector" + ] + ], + "cam-state-from-entity": [ + [ + 16, + "curve" + ] + ], // decompiler guessed 'symbol' instead! + "camera-teleport-to-entity": [ + [ + 16, + "transformq" + ] ], - "v-slrp3!": [[32, "vector"]], - "cam-state-from-entity": [[16, "curve"]], // decompiler guessed 'symbol' instead! - "camera-teleport-to-entity": [[16, "transformq"]], "(event cam-master-active)": [ - [16, "event-message-block"], - [96, "vector"], - [112, "vector"], - [16, "event-message-block"] + [ + 16, + "event-message-block" + ], + [ + 96, + "vector" + ], + [ + 112, + "vector" + ], + [ + 16, + "event-message-block" + ] + ], + "master-choose-entity": [ + [ + 16, + "event-message-block" + ] ], - "master-choose-entity": [[16, "event-message-block"]], "(code cam-pov180)": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ] ], "(code cam-pov-track)": [ - [16, "vector"], - [32, "matrix"] + [ + 16, + "vector" + ], + [ + 32, + "matrix" + ] ], "(code cam-eye)": [ - [16, "vector"], - [32, "matrix"], - [112, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "matrix" + ], + [ + 112, + "vector" + ] ], "los-cw-ccw": [ - [16, "vector"], - [32, "vector"], - [48, "matrix"], - [112, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "matrix" + ], + [ + 112, + "vector" + ] ], "cam-los-spline-collide": [ - [16, "collide-query"], - [560, "vector"], - [576, "vector"] + [ + 16, + "collide-query" + ], + [ + 560, + "vector" + ], + [ + 576, + "vector" + ] ], "cam-los-collide": [ - [16, "collide-query"], - [592, "vector"], - [608, "vector"] + [ + 16, + "collide-query" + ], + [ + 592, + "vector" + ], + [ + 608, + "vector" + ] ], "cam-string-joystick": [ - [32, "vector"], - [48, "matrix"], - [128, "matrix"], - [192, "vector"], - [208, "vector"], - [224, "matrix"] + [ + 32, + "vector" + ], + [ + 48, + "matrix" + ], + [ + 128, + "matrix" + ], + [ + 192, + "vector" + ], + [ + 208, + "vector" + ], + [ + 224, + "matrix" + ] + ], + "cam-string-find-position-rel!": [ + [ + 48, + "collide-query" + ] + ], + "cam-string-find-hidden": [ + [ + 16, + "collide-query" + ] + ], + "cam-string-move": [ + [ + 80, + "collide-query" + ] + ], + "(enter cam-string)": [ + [ + 32, + "collide-query" + ] ], - "cam-string-find-position-rel!": [[48, "collide-query"]], - "cam-string-find-hidden": [[16, "collide-query"]], - "cam-string-move": [[80, "collide-query"]], - "(enter cam-string)": [[32, "collide-query"]], "cam-stick-code": [ - [64, "collide-query"] + [ + 64, + "collide-query" + ] ], "(trans cam-stick)": [ - [16, "matrix"], - [80, "vector"], - [96, "vector"], - [112, "vector"] + [ + 16, + "matrix" + ], + [ + 80, + "vector" + ], + [ + 96, + "vector" + ], + [ + 112, + "vector" + ] + ], + "(code cam-spline)": [ + [ + 16, + "curve" + ] ], - "(code cam-spline)": [[16, "curve"]], "(code cam-point-watch)": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] + ], + "cam-free-floating-move": [ + [ + 16, + "camera-free-floating-move-info" + ] ], - "cam-free-floating-move": [[16, "camera-free-floating-move-info"]], "cam-helper-temp": [ - [16, "matrix"], - [64, "vector"], - [80, "matrix"] + [ + 16, + "matrix" + ], + [ + 64, + "vector" + ], + [ + 80, + "matrix" + ] ], "update-view-planes": [ - [208, "vector"], - [224, "vector"], - [16, "view-frustum"] + [ + 208, + "vector" + ], + [ + 224, + "vector" + ], + [ + 16, + "view-frustum" + ] ], "camera-slave-debug": [ - [16, "vector"], - [32, "vector"], - [48, "matrix"], - [128, "curve"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "matrix" + ], + [ + 128, + "curve" + ] ], "cam-collision-record-draw": [ - [48, "collide-query"], - [16, "vector4w"], - [32, "vector4w"] + [ + 48, + "collide-query" + ], + [ + 16, + "vector4w" + ], + [ + 32, + "vector4w" + ] + ], + "cam-debug-draw-tris": [ + [ + 16, + "vector4w" + ] + ], + "draw-string-xy": [ + [ + 16, + "font-context" + ] ], - "cam-debug-draw-tris": [[16, "vector4w"]], - "draw-string-xy": [[16, "font-context"]], "(code die gun)": [ - [16, "matrix"], - [112, "vector"], - [128, "vector"], - [144, "vector"] + [ + 16, + "matrix" + ], + [ + 112, + "vector" + ], + [ + 128, + "vector" + ], + [ + 144, + "vector" + ] ], "draw-beam": [ - [16, "vector"], - [32, "vector"], - [48, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] ], "gun-post": [ - [16, "vector"], - [32, "vector"], - [48, "matrix"], - [144, "vector"], - [160, "vector"], - [176, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "matrix" + ], + [ + 144, + "vector" + ], + [ + 160, + "vector" + ], + [ + 176, + "vector" + ] ], "(method 9 gun-info)": [ - [16, "collide-query"], - [560, "vector"], - [576, "vector"], - [592, "vector"], - [608, "vector"], - [624, "vector"], - [640, "vector"], - [656, "vector"] + [ + 16, + "collide-query" + ], + [ + 560, + "vector" + ], + [ + 576, + "vector" + ], + [ + 592, + "vector" + ], + [ + 608, + "vector" + ], + [ + 624, + "vector" + ], + [ + 640, + "vector" + ], + [ + 656, + "vector" + ] ], "target-gun-fire-yellow": [ - [16, "matrix"], - [112, "event-message-block"] + [ + 16, + "matrix" + ], + [ + 112, + "event-message-block" + ] + ], + "(method 14 collide-cache)": [ + [ + 16, + "bounding-box" + ] + ], + "sp-adjust-launch": [ + [ + 16, + "matrix" + ] + ], + "sp-launch-particles-death": [ + [ + 16, + "matrix" + ] + ], + "sp-relaunch-particle-3d": [ + [ + 16, + "quaternion" + ] ], - "(method 14 collide-cache)": [[16, "bounding-box"]], - "sp-adjust-launch": [[16, "matrix"]], - "sp-launch-particles-death": [[16, "matrix"]], - "sp-relaunch-particle-3d": [[16, "quaternion"]], "execute-part-engine": [ - [16, "matrix"], - [80, "vector"] + [ + 16, + "matrix" + ], + [ + 80, + "vector" + ] ], "sparticle-motion-blur-old": [ - [16, "vector"], - [32, "vector4w"], - [48, "vector4w"] + [ + 16, + "vector" + ], + [ + 32, + "vector4w" + ], + [ + 48, + "vector4w" + ] ], "sp-orbiter": [ - [16, "vector"], - [32, "vector"], - [48, "matrix"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "matrix" + ] ], "joint-mod-ik-callback": [ - [16, "matrix"], - [80, "matrix"], - [144, "vector"], - [160, "vector"], - [176, "vector"], - [192, "vector"], - [208, "vector"], - [224, "vector"], - [272, "vector"], - [256, "vector"], - [288, "vector"], - [304, "vector"], - [320, "quaternion"], - [336, "quaternion"], - [352, "vector"], - [448, "vector"], - [464, "vector"], - [480, "vector"], - [496, "quaternion"], - [512, "matrix"], - [576, "vector"], - [592, "matrix"], - [656, "matrix"], - [720, "matrix"] + [ + 16, + "matrix" + ], + [ + 80, + "matrix" + ], + [ + 144, + "vector" + ], + [ + 160, + "vector" + ], + [ + 176, + "vector" + ], + [ + 192, + "vector" + ], + [ + 208, + "vector" + ], + [ + 224, + "vector" + ], + [ + 272, + "vector" + ], + [ + 256, + "vector" + ], + [ + 288, + "vector" + ], + [ + 304, + "vector" + ], + [ + 320, + "quaternion" + ], + [ + 336, + "quaternion" + ], + [ + 352, + "vector" + ], + [ + 448, + "vector" + ], + [ + 464, + "vector" + ], + [ + 480, + "vector" + ], + [ + 496, + "quaternion" + ], + [ + 512, + "matrix" + ], + [ + 576, + "vector" + ], + [ + 592, + "matrix" + ], + [ + 656, + "matrix" + ], + [ + 720, + "matrix" + ] ], "joint-mod-look-at-handler": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"], - [96, "vector"], - [112, "vector"], - [128, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ], + [ + 96, + "vector" + ], + [ + 112, + "vector" + ], + [ + 128, + "vector" + ] + ], + "joint-mod-polar-look-at-guts": [ + [ + 32, + "vector" + ] + ], + "joint-mod-world-look-at-handler": [ + [ + 16, + "vector" + ] ], - "joint-mod-polar-look-at-guts": [[32, "vector"]], - "joint-mod-world-look-at-handler": [[16, "vector"]], "joint-mod-joint-set-world-handler": [ - [32, "vector"], - [48, "vector"] + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] + ], + "joint-mod-joint-set*-world-handler": [ + [ + 16, + "matrix" + ] ], - "joint-mod-joint-set*-world-handler": [[16, "matrix"]], "(method 11 chain-physics)": [ - [16, "matrix"], - [80, "vector"], - [128, "vector"], - [144, "vector"], - [160, "vector"], - [176, "vector"], - [192, "vector"], - [208, "vector"], - [224, "vector"], - [240, "vector"], - [256, "vector"] + [ + 16, + "matrix" + ], + [ + 80, + "vector" + ], + [ + 128, + "vector" + ], + [ + 144, + "vector" + ], + [ + 160, + "vector" + ], + [ + 176, + "vector" + ], + [ + 192, + "vector" + ], + [ + 208, + "vector" + ], + [ + 224, + "vector" + ], + [ + 240, + "vector" + ], + [ + 256, + "vector" + ] + ], + "(method 13 gui-control)": [ + [ + 16, + [ + "array", + "sound-id", + 4 + ] + ] + ], + "ja-play-spooled-anim": [ + [ + 96, + "event-message-block" + ] ], - "(method 13 gui-control)": [[16, ["array", "sound-id", 4]]], - "ja-play-spooled-anim": [[96, "event-message-block"]], "update-under-lights": [ - [16, "matrix"], - [64, "vector"] + [ + 16, + "matrix" + ], + [ + 64, + "vector" + ] ], "poly-find-nearest-edge": [ - [16, "vector"], - [64, "vector"] + [ + 16, + "vector" + ], + [ + 64, + "vector" + ] ], "target-print-stats": [ - [32, "vector"], - [48, "vector"] + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] + ], + "build-conversions": [ + [ + 16, + "vector" + ] + ], + "warp-vector-into-surface!": [ + [ + 16, + "matrix" + ] + ], + "vector<-pad-in-matrix!": [ + [ + 16, + "vector" + ] + ], + "target-no-ja-move-post": [ + [ + 16, + "overlaps-others-params" + ] + ], + "do-target-gspot": [ + [ + 16, + "collide-query" + ] + ], + "target-no-move-post": [ + [ + 16, + "overlaps-others-params" + ] ], - "build-conversions": [[16, "vector"]], - "warp-vector-into-surface!": [[16, "matrix"]], - "vector<-pad-in-matrix!": [[16, "vector"]], - "target-no-ja-move-post": [[16, "overlaps-others-params"]], - "do-target-gspot": [[16, "collide-query"]], - "target-no-move-post": [[16, "overlaps-others-params"]], "add-gravity": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ] + ], + "target-no-stick-post": [ + [ + 32, + "collide-query" + ] + ], + "target-swim-post": [ + [ + 32, + "collide-query" + ] ], - "target-no-stick-post": [[32, "collide-query"]], - "target-swim-post": [[32, "collide-query"]], "target-real-post": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "collide-query"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "collide-query" + ] ], "joint-points": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "target-calc-camera-pos": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "target-compute-pole": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"], - [80, "event-message-block"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ], + [ + 80, + "event-message-block" + ] ], "target-compute-edge-rider": [ - [16, "event-message-block"], - [96, "bone"] + [ + 16, + "event-message-block" + ], + [ + 96, + "bone" + ] ], "target-compute-edge": [ - [16, "event-message-block"], - [96, "bone"] + [ + 16, + "event-message-block" + ], + [ + 96, + "bone" + ] + ], + "bend-gravity": [ + [ + 32, + "vector" + ] ], - "bend-gravity": [[32, "vector"]], "wall-hide?": [ - [16, "collide-query"], - [560, "vector"], - [576, "vector"] + [ + 16, + "collide-query" + ], + [ + 560, + "vector" + ], + [ + 576, + "vector" + ] ], "target-add-slide-factor": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"], - [80, "vector"], - [96, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ], + [ + 80, + "vector" + ], + [ + 96, + "vector" + ] ], "add-thrust": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"], - [80, "vector"], - [96, "vector"], - [112, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ], + [ + 80, + "vector" + ], + [ + 96, + "vector" + ], + [ + 112, + "vector" + ] + ], + "do-rotations2": [ + [ + 16, + "vector" + ] + ], + "tobot-init": [ + [ + 16, + "event-message-block" + ] ], - "do-rotations2": [[16, "vector"]], - "tobot-init": [[16, "event-message-block"]], "target-update-ik": [ - [16, "collide-query"], - [560, "vector"], - [576, "vector"], - [592, "vector"], - [608, "vector"], - [624, "vector"], - [640, "vector"], - [656, "vector"], - [672, "vector"] + [ + 16, + "collide-query" + ], + [ + 560, + "vector" + ], + [ + 576, + "vector" + ], + [ + 592, + "vector" + ], + [ + 608, + "vector" + ], + [ + 624, + "vector" + ], + [ + 640, + "vector" + ], + [ + 656, + "vector" + ], + [ + 672, + "vector" + ] ], "leg-ik-callback": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"], - [80, "vector"], - [96, "vector"], - [112, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ], + [ + 80, + "vector" + ], + [ + 96, + "vector" + ], + [ + 112, + "vector" + ] + ], + "draw-history": [ + [ + 16, + "history-iterator" + ] ], - "draw-history": [[16, "history-iterator"]], "target-collision-reaction": [ - [16, "vector"], - [32, "vector"], - [48, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] ], "turn-to-vector": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "flag-setup": [ - [16, "vector"], - [32, "event-message-block"], - [112, "vector"], - [128, "vector"], - [144, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "event-message-block" + ], + [ + 112, + "vector" + ], + [ + 128, + "vector" + ], + [ + 144, + "vector" + ] + ], + "target-move-dist": [ + [ + 16, + "vector" + ] ], - "target-move-dist": [[16, "vector"]], "cam-layout-entity-volume-info-create": [ - [32, "vector"], - [48, "vector"], - [64, "vector"], - [80, "vector"], - [96, "vector"], - [128, "vector"], - [144, "vector"] + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ], + [ + 80, + "vector" + ], + [ + 96, + "vector" + ], + [ + 128, + "vector" + ], + [ + 144, + "vector" + ] ], "cam-layout-entity-info": [ - [16, "matrix"], - [80, "vector"], - [96, "vector"], - [112, "vector"], - [128, "vector"], - [144, "curve"], - [176, "vector"], - [192, "vector"], - [208, "vector"], - [224, "curve"], - [256, "vector"], - [272, "vector"], - [288, "vector"], - [304, "curve"], - [336, "vector"], - [352, "vector"], - [368, "interp-test-info"], - [432, "vector"] + [ + 16, + "matrix" + ], + [ + 80, + "vector" + ], + [ + 96, + "vector" + ], + [ + 112, + "vector" + ], + [ + 128, + "vector" + ], + [ + 144, + "curve" + ], + [ + 176, + "vector" + ], + [ + 192, + "vector" + ], + [ + 208, + "vector" + ], + [ + 224, + "curve" + ], + [ + 256, + "vector" + ], + [ + 272, + "vector" + ], + [ + 288, + "vector" + ], + [ + 304, + "curve" + ], + [ + 336, + "vector" + ], + [ + 352, + "vector" + ], + [ + 368, + "interp-test-info" + ], + [ + 432, + "vector" + ] ], "clmf-pos-rot": [ - [16, "vector"], - [32, "vector"], - [48, "matrix"], - [112, "matrix"], - [176, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "matrix" + ], + [ + 112, + "matrix" + ], + [ + 176, + "vector" + ] ], "(method 9 plane-volume)": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"], - [80, "vector"], - [96, "vector"], - [112, "vector"], - [128, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ], + [ + 80, + "vector" + ], + [ + 96, + "vector" + ], + [ + 112, + "vector" + ], + [ + 128, + "vector" + ] + ], + "(method 31 entity-actor)": [ + [ + 16, + "nav-find-poly-parms" + ] + ], + "(method 32 entity-actor)": [ + [ + 32, + "nav-find-poly-parms" + ] + ], + "(method 36 nav-mesh)": [ + [ + 16, + "nav-route-portal" + ] + ], + "(method 13 nav-engine)": [ + [ + 16, + "nav-vertex" + ] + ], + "(method 12 nav-mesh)": [ + [ + 16, + "nav-vertex" + ] + ], + "(method 44 nav-mesh)": [ + [ + 32, + "nav-poly" + ] + ], + "(method 15 nav-mesh)": [ + [ + 16, + "vector" + ] ], - "(method 31 entity-actor)": [[16, "nav-find-poly-parms"]], - "(method 32 entity-actor)": [[32, "nav-find-poly-parms"]], - "(method 36 nav-mesh)": [[16, "nav-route-portal"]], - "(method 13 nav-engine)": [[16, "nav-vertex"]], - "(method 12 nav-mesh)": [[16, "nav-vertex"]], - "(method 44 nav-mesh)": [[32, "nav-poly"]], - "(method 15 nav-mesh)": [[16, "vector"]], "(method 40 nav-mesh)": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] + ], + "find-nearest-nav-mesh": [ + [ + 16, + "nav-find-poly-parms" + ] + ], + "(method 10 nav-mesh)": [ + [ + 32, + "nav-find-poly-parms" + ] + ], + "(method 34 nav-mesh)": [ + [ + 16, + "nav-poly" + ] + ], + "(method 9 nav-mesh)": [ + [ + 16, + "vector" + ] + ], + "debug-nav-validate-current-poly": [ + [ + 16, + "vector" + ] + ], + "(method 11 nav-control)": [ + [ + 16, + "nav-find-poly-parms" + ] + ], + "(method 15 nav-control)": [ + [ + 16, + "nav-find-poly-parms" + ] + ], + "(method 16 nav-control)": [ + [ + 16, + "nav-find-poly-parms" + ] + ], + "(method 46 nav-control)": [ + [ + 16, + "find-nav-sphere-ids-params" + ] ], - "find-nearest-nav-mesh": [[16, "nav-find-poly-parms"]], - "(method 10 nav-mesh)": [[32, "nav-find-poly-parms"]], - "(method 34 nav-mesh)": [[16, "nav-poly"]], - "(method 9 nav-mesh)": [[16, "vector"]], - "debug-nav-validate-current-poly": [[16, "vector"]], - "(method 11 nav-control)": [[16, "nav-find-poly-parms"]], - "(method 15 nav-control)": [[16, "nav-find-poly-parms"]], - "(method 16 nav-control)": [[16, "nav-find-poly-parms"]], - "(method 46 nav-control)": [[16, "find-nav-sphere-ids-params"]], "circle-tangent-directions": [ - [16, "vector"], - [32, "vector"], - [48, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] + ], + "(trans close com-airlock)": [ + [ + 16, + "script-context" + ] + ], + "traj3d-calc-initial-velocity-using-tilt": [ + [ + 16, + "traj2d-params" + ] + ], + "(method 9 cubic-curve)": [ + [ + 16, + "trajectory" + ] + ], + "(method 10 cubic-curve)": [ + [ + 16, + "trajectory" + ] + ], + "(method 11 cubic-curve)": [ + [ + 16, + "trajectory" + ] + ], + "(method 12 cubic-curve)": [ + [ + 16, + "trajectory" + ] + ], + "(method 13 cubic-curve)": [ + [ + 16, + "trajectory" + ] ], - "(trans close com-airlock)": [[16, "script-context"]], - "traj3d-calc-initial-velocity-using-tilt": [[16, "traj2d-params"]], - "(method 9 cubic-curve)": [[16, "trajectory"]], - "(method 10 cubic-curve)": [[16, "trajectory"]], - "(method 11 cubic-curve)": [[16, "trajectory"]], - "(method 12 cubic-curve)": [[16, "trajectory"]], - "(method 13 cubic-curve)": [[16, "trajectory"]], "(method 13 combo-tracker)": [ - [16, "event-message-block"], - [112, ["array", "collide-shape", 32]] + [ + 16, + "event-message-block" + ], + [ + 112, + [ + "array", + "collide-shape", + 32 + ] + ] + ], + "(anon-function 2 find-nearest)": [ + [ + 128, + "collide-query" + ] + ], + "find-nearest-focusable": [ + [ + 160, + "collide-query" + ] ], - "(anon-function 2 find-nearest)": [[128, "collide-query"]], - "find-nearest-focusable": [[160, "collide-query"]], "(method 11 impact-control)": [ - [16, "touching-shapes-entry"], - [48, "event-message-block"] + [ + 16, + "touching-shapes-entry" + ], + [ + 48, + "event-message-block" + ] + ], + "(method 16 collide-cache)": [ + [ + 16, + "collide-cache-tri" + ] ], - "(method 16 collide-cache)": [[16, "collide-cache-tri"]], "(method 20 editable)": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] + ], + "(method 31 editable-face)": [ + [ + 16, + "matrix" + ] ], - "(method 31 editable-face)": [[16, "matrix"]], "(method 13 editable-face)": [ - [64, ["inline-array", "vector", 6]], - [160, "vector"], - [48, "vector"], - [32, "vector"], - [16, "vector"] + [ + 64, + [ + "inline-array", + "vector", + 6 + ] + ], + [ + 160, + "vector" + ], + [ + 48, + "vector" + ], + [ + 32, + "vector" + ], + [ + 16, + "vector" + ] ], "(method 30 editable-plane)": [ - [16, "vector"], - [32, "vector"], - [48, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] + ], + "(method 13 editable-plane)": [ + [ + 128, + "transform" + ] + ], + "execute-select": [ + [ + 16, + "vector" + ] + ], + "(method 9 editable-array)": [ + [ + 16, + "vector" + ] ], - "(method 13 editable-plane)": [[128, "transform"]], - "execute-select": [[16, "vector"]], - "(method 9 editable-array)": [[16, "vector"]], "execute-mouse-move": [ - [80, "vector"], - [96, "vector"], - [112, "vector"], - [64, "vector"], - [48, "vector"], - [32, "vector"], - [16, "vector"] + [ + 80, + "vector" + ], + [ + 96, + "vector" + ], + [ + 112, + "vector" + ], + [ + 64, + "vector" + ], + [ + 48, + "vector" + ], + [ + 32, + "vector" + ], + [ + 16, + "vector" + ] ], "(method 12 editable-array)": [ - [96, "vector"], - [160, "vector"] + [ + 96, + "vector" + ], + [ + 160, + "vector" + ] ], "insert-box": [ - [16, "vector"], - [32, "transform"] + [ + 16, + "vector" + ], + [ + 32, + "transform" + ] + ], + "(method 11 editable-region)": [ + [ + 16, + "vector2h" + ] ], - "(method 11 editable-region)": [[16, "vector2h"]], "(method 29 editable-face)": [ - [16, ["inline-array", "vector", 6]], - [304, "matrix"], - [112, ["inline-array", "vector", 6]], - [240, ["array", "editable-point", 6]] + [ + 16, + [ + "inline-array", + "vector", + 6 + ] + ], + [ + 304, + "matrix" + ], + [ + 112, + [ + "inline-array", + "vector", + 6 + ] + ], + [ + 240, + [ + "array", + "editable-point", + 6 + ] + ] + ], + "(method 10 editable-face)": [ + [ + 16, + [ + "inline-array", + "vector", + 6 + ] + ] + ], + "(method 11 editable)": [ + [ + 16, + "collide-query" + ] + ], + "(method 10 editable-plane)": [ + [ + 16, + "matrix" + ] + ], + "(method 9 game-task-node-info)": [ + [ + 16, + [ + "inline-array", + "qword", + 8 + ] + ] + ], + "(code retry task-manager)": [ + [ + 16, + "event-message-block" + ] + ], + "(code complete task-manager)": [ + [ + 16, + "event-message-block" + ] + ], + "(method 9 script-context)": [ + [ + 16, + "script-context" + ] ], - "(method 10 editable-face)": [[16, ["inline-array", "vector", 6]]], - "(method 11 editable)": [[16, "collide-query"]], - "(method 10 editable-plane)": [[16, "matrix"]], - "(method 9 game-task-node-info)": [[16, ["inline-array", "qword", 8]]], - "(code retry task-manager)": [[16, "event-message-block"]], - "(code complete task-manager)": [[16, "event-message-block"]], - "(method 9 script-context)": [[16, "script-context"]], "(anon-function 32 script)": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] + ], + "(method 19 load-state)": [ + [ + 16, + [ + "inline-array", + "level-buffer-state", + 6 + ] + ] + ], + "(method 17 load-state)": [ + [ + 16, + "script-context" + ] ], - "(method 19 load-state)": [[16, ["inline-array", "level-buffer-state", 6]]], - "(method 17 load-state)": [[16, "script-context"]], "(method 26 level-group)": [ - [64, "vector"], - [80, "vector"] + [ + 64, + "vector" + ], + [ + 80, + "vector" + ] + ], + "(event target-board-halfpipe)": [ + [ + 16, + "vector" + ] + ], + "process-drawable-shock-effect": [ + [ + 16, + "matrix" + ] + ], + "(code target-board-get-on)": [ + [ + 16, + "event-message-block" + ] ], - "(event target-board-halfpipe)": [[16, "vector"]], - "process-drawable-shock-effect": [[16, "matrix"]], - "(code target-board-get-on)": [[16, "event-message-block"]], "(enter target-board-get-on)": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ] ], "(enter target-board-get-off)": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] + ], + "(trans target-board-ride-edge)": [ + [ + 16, + "vector" + ] ], - "(trans target-board-ride-edge)": [[16, "vector"]], "target-board-compute-edge": [ - [16, "vector"], - [32, "vector"], - [128, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 128, + "vector" + ] ], "target-board-spin-check": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "(code target-board-hit)": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"], - [80, "event-message-block"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ], + [ + 80, + "event-message-block" + ] ], "target-board-ground-check": [ - [16, "vector"], - [32, "event-message-block"] + [ + 16, + "vector" + ], + [ + 32, + "event-message-block" + ] ], "(enter target-board-jump)": [ - [48, "vector"], - [64, "event-message-block"] + [ + 48, + "vector" + ], + [ + 64, + "event-message-block" + ] + ], + "(enter target-board-grenade)": [ + [ + 16, + "vector" + ] ], - "(enter target-board-grenade)": [[16, "vector"]], "(enter target-board-turn-to)": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "(code target-board-hold)": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] + ], + "(code target-board-flip)": [ + [ + 16, + "vector" + ] + ], + "(exit target-board-ride-edge)": [ + [ + 32, + "collide-query" + ] + ], + "(code target-board-trickx)": [ + [ + 16, + "vector" + ] + ], + "(method 9 board-info)": [ + [ + 16, + "event-message-block" + ] ], - "(code target-board-flip)": [[16, "vector"]], - "(exit target-board-ride-edge)": [[32, "collide-query"]], - "(code target-board-trickx)": [[16, "vector"]], - "(method 9 board-info)": [[16, "event-message-block"]], "init-var-jump": [ - [16, "event-message-block"], - [96, "vector"] + [ + 16, + "event-message-block" + ], + [ + 96, + "vector" + ] ], "(post target-slide-down-to-ground)": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"], - [80, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ], + [ + 80, + "vector" + ] ], "(enter target-attack-air)": [ - [16, "vector"], - [32, "vector"], - [48, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] ], "(event target-attack-uppercut-jump)": [ - [16, "vector"], - [32, "vector"], - [48, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] ], "target-board-ride-post": [ - [48, "vector"], - [64, "vector"], - [80, "collide-query"] + [ + 48, + "vector" + ], + [ + 64, + "vector" + ], + [ + 80, + "collide-query" + ] + ], + "probe-test": [ + [ + 16, + "collide-query" + ] ], - "probe-test": [[16, "collide-query"]], "target-board-real-post": [ - [16, "vector"], - [128, "vector"] + [ + 16, + "vector" + ], + [ + 128, + "vector" + ] + ], + "board-add-thrust": [ + [ + 16, + "vector" + ] ], - "board-add-thrust": [[16, "vector"]], "target-board-collision": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "(code target-roll-flip)": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "(code target-flop)": [ - [16, "vector"], - [32, "vector"], - [48, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] + ], + "(trans target-flop)": [ + [ + 16, + "event-message-block" + ] + ], + "(enter target-flop)": [ + [ + 16, + "vector" + ] + ], + "(code target-running-attack)": [ + [ + 32, + "collide-query" + ] ], - "(trans target-flop)": [[16, "event-message-block"]], - "(enter target-flop)": [[16, "vector"]], - "(code target-running-attack)": [[32, "collide-query"]], "mod-var-jump": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "(trans target-running-attack)": [ - [16, "vector"], - [32, "vector"], - [48, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] + ], + "target-board-pre-move": [ + [ + 112, + "vector" + ] ], - "target-board-pre-move": [[112, "vector"]], // stack guesser can't handle inline arrays - "(method 11 blocking-plane)": [[16, ["inline-array", "vector", 2]]], + "(method 11 blocking-plane)": [ + [ + 16, + [ + "inline-array", + "vector", + 2 + ] + ] + ], // stack guesser can't handle inline arrays - "blocking-plane-spawn": [[16, ["inline-array", "vector", 2]]], + "blocking-plane-spawn": [ + [ + 16, + [ + "inline-array", + "vector", + 2 + ] + ] + ], // stack guesser can't handle inline arrays - "(enter active elec-gate)": [[176, ["inline-array", "vector", 2]]], + "(enter active elec-gate)": [ + [ + 176, + [ + "inline-array", + "vector", + 2 + ] + ] + ], "(method 46 elevator)": [ // bad stack guess (method type was a path-step) - [16, "path-step"] + [ + 16, + "path-step" + ] + ], + "(method 10 nav-node)": [ + [ + 16, + "vector" + ] + ], + "(method 9 nav-graph)": [ + [ + 16, + "matrix" + ] + ], + "(method 10 xz-height-map)": [ + [ + 16, + "matrix" + ] + ], + "(method 13 xz-height-map)": [ + [ + 16, + "vector4w-2" + ] + ], + "(method 9 nav-node)": [ + [ + 48, + "nav-graph-link" + ] ], - "(method 10 nav-node)": [[16, "vector"]], - "(method 9 nav-graph)": [[16, "matrix"]], - "(method 10 xz-height-map)": [[16, "matrix"]], - "(method 13 xz-height-map)": [[16, "vector4w-2"]], - "(method 9 nav-node)": [[48, "nav-graph-link"]], "(method 18 drawable-region-face)": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] + ], + "particle-adgif-callback": [ + [ + 16, + [ + "inline-array", + "vector", + 4 + ] + ] + ], + "sparticle-respawn-heights": [ + [ + 16, + "vector" + ] + ], + "sparticle-respawn-timer": [ + [ + 16, + "vector" + ] + ], + "check-drop-level-rain": [ + [ + 16, + "vector" + ] + ], + "check-water-level-drop": [ + [ + 16, + "vector" + ] + ], + "check-water-level-drop-motion": [ + [ + 16, + "vector" + ] + ], + "water-info<-region": [ + [ + 16, + "script-context" + ] + ], + "(method 52 collide-shape)": [ + [ + 16, + "water-info" + ] ], - "particle-adgif-callback": [[16, ["inline-array", "vector", 4]]], - "sparticle-respawn-heights": [[16, "vector"]], - "sparticle-respawn-timer": [[16, "vector"]], - "check-drop-level-rain": [[16, "vector"]], - "check-water-level-drop": [[16, "vector"]], - "check-water-level-drop-motion": [[16, "vector"]], - "water-info<-region": [[16, "script-context"]], - "(method 52 collide-shape)": [[16, "water-info"]], "cshape-reaction-update-state": [ - [16, "vector"], - [64, "vector"] + [ + 16, + "vector" + ], + [ + 64, + "vector" + ] ], "(code target-darkjak-giant)": [ - [96, "collide-query"], - [640, ["inline-array", "sphere", 1]] + [ + 96, + "collide-query" + ], + [ + 640, + [ + "inline-array", + "sphere", + 1 + ] + ] ], "(code target-darkjak-bomb1)": [ - [16, "vector"], - [112, "vector"], - [128, "event-message-block"] + [ + 16, + "vector" + ], + [ + 112, + "vector" + ], + [ + 128, + "event-message-block" + ] ], "(code target-darkjak-bomb0)": [ - [32, "vector"], - [48, "vector"] + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] ], "set-forward-vel": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "delete-back-vel": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] + ], + "(method 16 target)": [ + [ + 16, + "vector" + ] ], - "(method 16 target)": [[16, "vector"]], "can-exit-duck?": [ - [16, "collide-query"], - [560, ["inline-array", "sphere", 2]] + [ + 16, + "collide-query" + ], + [ + 560, + [ + "inline-array", + "sphere", + 2 + ] + ] + ], + "target-send-attack": [ + [ + 16, + "event-message-block" + ] + ], + "(trans target-pole-cycle)": [ + [ + 16, + "vector" + ] + ], + "(enter target-float)": [ + [ + 16, + "vector" + ] ], - "target-send-attack": [[16, "event-message-block"]], - "(trans target-pole-cycle)": [[16, "vector"]], - "(enter target-float)": [[16, "vector"]], "(trans target-float)": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"], - [80, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ], + [ + 80, + "vector" + ] + ], + "(code target-launch)": [ + [ + 16, + "event-message-block" + ] + ], + "(anon-function 11 target2)": [ + [ + 16, + "vector" + ] + ], + "(code target-load-wait)": [ + [ + 16, + "event-message-block" + ] + ], + "target-generic-event-handler": [ + [ + 16, + "event-message-block" + ] + ], + "(code target-swim-jump)": [ + [ + 16, + "vector" + ] + ], + "(code target-swim-down)": [ + [ + 16, + "vector" + ] ], - "(code target-launch)": [[16, "event-message-block"]], - "(anon-function 11 target2)": [[16, "vector"]], - "(code target-load-wait)": [[16, "event-message-block"]], - "target-generic-event-handler": [[16, "event-message-block"]], - "(code target-swim-jump)": [[16, "vector"]], - "(code target-swim-down)": [[16, "vector"]], "(method 10 water-control)": [ - [16, "water-info"], - [224, "vector"] + [ + 16, + "water-info" + ], + [ + 224, + "vector" + ] + ], + "(anon-function 10 water)": [ + [ + 16, + "vector" + ] ], - "(anon-function 10 water)": [[16, "vector"]], "target-bomb1-fire-shot": [ - [96, "vector"], - [112, "vector"] + [ + 96, + "vector" + ], + [ + 112, + "vector" + ] ], "water-anim-event-handler": [ - [16, "vector"], - [32, "event-message-block"] + [ + 16, + "vector" + ], + [ + 32, + "event-message-block" + ] ], "(post fall crate)": [ - [32, "collide-query"], - [16, "vector"] + [ + 32, + "collide-query" + ], + [ + 16, + "vector" + ] + ], + "(enter fall crate)": [ + [ + 16, + "event-message-block" + ] + ], + "target-gun-find-track": [ + [ + 64, + "event-message-block" + ] ], - "(enter fall crate)": [[16, "event-message-block"]], - "target-gun-find-track": [[64, "event-message-block"]], "target-gun-build-track-list": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "target-gun-joint-pre0": [ - [640, ["inline-array", "sphere", 2]], - [656, "vector"] + [ + 640, + [ + "inline-array", + "sphere", + 2 + ] + ], + [ + 656, + "vector" + ] + ], + "cloud-track": [ + [ + 16, + "vector" + ] + ], + "progress-post": [ + [ + 112, + "hud-box" + ] + ], + "(method 10 menu-missions-option)": [ + [ + 224, + "hud-box" + ] + ], + "(method 10 menu-secret-option)": [ + [ + 64, + "hud-box" + ] + ], + "(method 10 menu-highscores-option)": [ + [ + 16, + "hud-box" + ] + ], + "master-track-target": [ + [ + 16, + "vector" + ] + ], + "cam-string-line-of-sight": [ + [ + 192, + "collide-query" + ] + ], + "(enter cam-circular)": [ + [ + 32, + "collide-query" + ] + ], + "(method 26 rigid-body)": [ + [ + 16, + [ + "inline-array", + "vector", + 8 + ] + ] + ], + "(method 47 rigid-body-object)": [ + [ + 16, + "matrix" + ] ], - "cloud-track": [[16, "vector"]], - "progress-post": [[112, "hud-box"]], - "(method 10 menu-missions-option)": [[224, "hud-box"]], - "(method 10 menu-secret-option)": [[64, "hud-box"]], - "(method 10 menu-highscores-option)": [[16, "hud-box"]], - "master-track-target": [[16, "vector"]], - "cam-string-line-of-sight": [[192, "collide-query"]], - "(enter cam-circular)": [[32, "collide-query"]], - "(method 26 rigid-body)": [[16, ["inline-array", "vector", 8]]], - "(method 47 rigid-body-object)": [[16, "matrix"]], "(method 16 sky-work)": [ - [16, "vector"] + [ + 16, + "vector" + ] ], "(method 17 sky-work)": [ - [16, "vector"] - ], - "(method 18 drawable-region-face)": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ] ], // stack casts can't be guessed in a "run in process" (since the arg numbers are shifted?) "lightning-start": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "lightning-trail-fractal-gen": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ] + ], + "check-drop-level-ctysluma-drop-userdata": [ + [ + 16, + "vector" + ] + ], + "(method 54 enemy)": [ + [ + 80, + "vector" + ] + ], + "enemy-falling-post": [ + [ + 16, + "vector" + ] + ], + "enemy-die-falling-post": [ + [ + 16, + "vector" + ] + ], + "(method 100 enemy)": [ + [ + 672, + "vector" + ], + [ + 688, + "vector" + ] ] -} +} \ No newline at end of file diff --git a/decompiler/config/jak2/type_casts.jsonc b/decompiler/config/jak2/type_casts.jsonc index 26edbe0ff6..9612f7e89d 100644 --- a/decompiler/config/jak2/type_casts.jsonc +++ b/decompiler/config/jak2/type_casts.jsonc @@ -1,3046 +1,15254 @@ { // auto find-parent-method possible - "(method 3 entity-actor)": [[7, "t9", "(function entity entity)"]], - "(method 3 entity)": [[7, "t9", "(function entity entity)"]], + "(method 3 entity-actor)": [ + [ + 7, + "t9", + "(function entity entity)" + ] + ], + "(method 3 entity)": [ + [ + 7, + "t9", + "(function entity entity)" + ] + ], // "(method 2 array)": [ - [23, "gp", "(array int32)"], - [43, "gp", "(array uint32)"], - [63, "gp", "(array int64)"], - [83, "gp", "(array uint64)"], - [102, "gp", "(array int8)"], - [121, "gp", "(array uint8)"], - [141, "gp", "(array int16)"], - [161, "gp", "(array uint16)"], - [186, "gp", "(array uint128)"], - [204, "gp", "(array int32)"], - [223, "gp", "(array float)"], - [232, "gp", "(array float)"], - [249, "gp", "(array basic)"], - [258, "gp", "(array basic)"] + [ + 23, + "gp", + "(array int32)" + ], + [ + 43, + "gp", + "(array uint32)" + ], + [ + 63, + "gp", + "(array int64)" + ], + [ + 83, + "gp", + "(array uint64)" + ], + [ + 102, + "gp", + "(array int8)" + ], + [ + 121, + "gp", + "(array uint8)" + ], + [ + 141, + "gp", + "(array int16)" + ], + [ + 161, + "gp", + "(array uint16)" + ], + [ + 186, + "gp", + "(array uint128)" + ], + [ + 204, + "gp", + "(array int32)" + ], + [ + 223, + "gp", + "(array float)" + ], + [ + 232, + "gp", + "(array float)" + ], + [ + 249, + "gp", + "(array basic)" + ], + [ + 258, + "gp", + "(array basic)" + ] ], "(method 3 array)": [ - [51, "gp", "(array int32)"], - [69, "gp", "(array uint32)"], - [87, "gp", "(array int64)"], - [105, "gp", "(array uint64)"], - [122, "gp", "(array int8)"], - [139, "gp", "(array int8)"], - [157, "gp", "(array int16)"], - [175, "gp", "(array uint16)"], - [198, "gp", "(array uint128)"], - [214, "gp", "(array int32)"], - [233, "gp", "(array float)"], - [250, "gp", "(array basic)"] + [ + 51, + "gp", + "(array int32)" + ], + [ + 69, + "gp", + "(array uint32)" + ], + [ + 87, + "gp", + "(array int64)" + ], + [ + 105, + "gp", + "(array uint64)" + ], + [ + 122, + "gp", + "(array int8)" + ], + [ + 139, + "gp", + "(array int8)" + ], + [ + 157, + "gp", + "(array int16)" + ], + [ + 175, + "gp", + "(array uint16)" + ], + [ + 198, + "gp", + "(array uint128)" + ], + [ + 214, + "gp", + "(array int32)" + ], + [ + 233, + "gp", + "(array float)" + ], + [ + 250, + "gp", + "(array basic)" + ] + ], + "(method 0 cpu-thread)": [ + [ + [ + 0, + 28 + ], + "v0", + "cpu-thread" + ] ], - "(method 0 cpu-thread)": [[[0, 28], "v0", "cpu-thread"]], "(method 0 process)": [ - [11, "a0", "int"], - [[12, 45], "v0", "process"] + [ + 11, + "a0", + "int" + ], + [ + [ + 12, + 45 + ], + "v0", + "process" + ] ], "inspect-process-heap": [ - [[4, 11], "s5", "basic"], - [17, "s5", "pointer"] + [ + [ + 4, + 11 + ], + "s5", + "basic" + ], + [ + 17, + "s5", + "pointer" + ] ], "(method 14 dead-pool)": [ - [[24, 25], "v1", "(pointer process)"], - [[30, 39], "s4", "(pointer process)"] + [ + [ + 24, + 25 + ], + "v1", + "(pointer process)" + ], + [ + [ + 30, + 39 + ], + "s4", + "(pointer process)" + ] ], "(method 24 dead-pool-heap)": [ - [5, "v1", "pointer"], - [13, "a0", "pointer"], - [25, "v1", "pointer"] + [ + 5, + "v1", + "pointer" + ], + [ + 13, + "a0", + "pointer" + ], + [ + 25, + "v1", + "pointer" + ] + ], + "method-state": [ + [ + 12, + "a2", + "state" + ] + ], + "(method 9 process)": [ + [ + [ + 46, + 49 + ], + "s5", + "process" + ] + ], + "(method 10 process)": [ + [ + [ + 24, + 30 + ], + "s4", + "protect-frame" + ] ], - "method-state": [[12, "a2", "state"]], - "(method 9 process)": [[[46, 49], "s5", "process"]], - "(method 10 process)": [[[24, 30], "s4", "protect-frame"]], "(method 0 protect-frame)": [ - [0, "a0", "int"], - [[1, 8], "v0", "protect-frame"] + [ + 0, + "a0", + "int" + ], + [ + [ + 1, + 8 + ], + "v0", + "protect-frame" + ] ], "string-cat-to-last-char": [ - [3, "s5", "(pointer uint8)"], - [4, "s5", "string"] + [ + 3, + "s5", + "(pointer uint8)" + ], + [ + 4, + "s5", + "string" + ] ], "enter-state": [ - [68, "s0", "protect-frame"], - [101, "t9", "(function object object object object object object none)"] + [ + 68, + "s0", + "protect-frame" + ], + [ + 101, + "t9", + "(function object object object object object object none)" + ] + ], + "send-event-function": [ + [ + [ + 7, + 15 + ], + "a0", + "process" + ] ], - "send-event-function": [[[7, 15], "a0", "process"]], // MATH "logf": [ - [12, "f0", "float"], - [12, "f1", "float"], - [19, "f0", "float"], - [19, "f1", "float"] + [ + 12, + "f0", + "float" + ], + [ + 12, + "f1", + "float" + ], + [ + 19, + "f0", + "float" + ], + [ + 19, + "f1", + "float" + ] ], "log2f": [ - [12, "f0", "float"], - [12, "f1", "float"], - [19, "f0", "float"], - [19, "f1", "float"] + [ + 12, + "f0", + "float" + ], + [ + 12, + "f1", + "float" + ], + [ + 19, + "f0", + "float" + ], + [ + 19, + "f1", + "float" + ] ], "cube-root": [ - [17, "f0", "float"], - [17, "f1", "float"], - [18, "f0", "float"], - [18, "f1", "float"], - [[23, 32], "f0", "float"] + [ + 17, + "f0", + "float" + ], + [ + 17, + "f1", + "float" + ], + [ + 18, + "f0", + "float" + ], + [ + 18, + "f1", + "float" + ], + [ + [ + 23, + 32 + ], + "f0", + "float" + ] ], // Quaternion - "quaternion-look-at!": [[15, "v1", "vector"]], - "vector-x-quaternion!": [[10, "v1", "(pointer uint128)"]], - "vector-y-quaternion!": [[10, "v1", "(pointer uint128)"]], - "vector-z-quaternion!": [[10, "v1", "(pointer uint128)"]], - "dma-buffer-add-vu-function": [[[9, 33], "t2", "dma-packet"]], + "quaternion-look-at!": [ + [ + 15, + "v1", + "vector" + ] + ], + "vector-x-quaternion!": [ + [ + 10, + "v1", + "(pointer uint128)" + ] + ], + "vector-y-quaternion!": [ + [ + 10, + "v1", + "(pointer uint128)" + ] + ], + "vector-z-quaternion!": [ + [ + 10, + "v1", + "(pointer uint128)" + ] + ], + "dma-buffer-add-vu-function": [ + [ + [ + 9, + 33 + ], + "t2", + "dma-packet" + ] + ], "dma-buffer-add-buckets": [ - [[1, 4], "v1", "dma-bucket"], - [5, "v1", "pointer"], - [[9, 11], "v1", "dma-bucket"], - [11, "v1", "pointer"] + [ + [ + 1, + 4 + ], + "v1", + "dma-bucket" + ], + [ + 5, + "v1", + "pointer" + ], + [ + [ + 9, + 11 + ], + "v1", + "dma-bucket" + ], + [ + 11, + "v1", + "pointer" + ] ], "dma-buffer-patch-buckets": [ - [[6, 8], "a0", "(inline-array dma-bucket)"], - [8, "a3", "pointer"], - [14, "a0", "(inline-array dma-bucket)"], - [3, "a0", "(inline-array dma-bucket)"], - [36, "a0", "(inline-array dma-bucket)"], - [10, "a0", "(inline-array dma-bucket)"], - [18, "a0", "(inline-array dma-bucket)"], - [[29, 33], "a0", "dma-packet"], - [34, "a0", "(inline-array dma-bucket)"] + [ + [ + 6, + 8 + ], + "a0", + "(inline-array dma-bucket)" + ], + [ + 8, + "a3", + "pointer" + ], + [ + 14, + "a0", + "(inline-array dma-bucket)" + ], + [ + 3, + "a0", + "(inline-array dma-bucket)" + ], + [ + 36, + "a0", + "(inline-array dma-bucket)" + ], + [ + 10, + "a0", + "(inline-array dma-bucket)" + ], + [ + 18, + "a0", + "(inline-array dma-bucket)" + ], + [ + [ + 29, + 33 + ], + "a0", + "dma-packet" + ], + [ + 34, + "a0", + "(inline-array dma-bucket)" + ] ], "dma-bucket-insert-tag": [ - [[2, 6], "v1", "dma-bucket"], - [3, "a0", "dma-bucket"] + [ + [ + 2, + 6 + ], + "v1", + "dma-bucket" + ], + [ + 3, + "a0", + "dma-bucket" + ] ], "disasm-vif-details": [ - [[62, 94], "s3", "(pointer uint32)"], - [[98, 130], "s3", "(pointer uint16)"], - [[134, 164], "s3", "(pointer uint32)"], - [[168, 198], "s3", "(pointer uint16)"], - [[202, 225], "s3", "(pointer uint16)"] + [ + [ + 62, + 94 + ], + "s3", + "(pointer uint32)" + ], + [ + [ + 98, + 130 + ], + "s3", + "(pointer uint16)" + ], + [ + [ + 134, + 164 + ], + "s3", + "(pointer uint32)" + ], + [ + [ + 168, + 198 + ], + "s3", + "(pointer uint16)" + ], + [ + [ + 202, + 225 + ], + "s3", + "(pointer uint16)" + ] ], "disasm-vif-tag": [ - [[81, 85], "t1", "vif-stcycl-imm"], - [242, "a0", "vif-unpack-imm"] + [ + [ + 81, + 85 + ], + "t1", + "vif-stcycl-imm" + ], + [ + 242, + "a0", + "vif-unpack-imm" + ] ], "disasm-dma-list": [ - [25, "v1", "dma-tag"], - [153, "v1", "dma-packet"], - [189, "v1", "dma-packet"], - [229, "v1", "dma-packet"], - [258, "v1", "dma-packet"], - [302, "v1", "dma-packet"], - [308, "v1", "dma-packet"], - [152, "v1", "(pointer uint64)"], - [167, "v1", "(pointer uint64)"], - [176, "v1", "(pointer uint64)"], - [198, "v1", "(pointer uint64)"], - [207, "v1", "(pointer uint64)"], - [238, "v1", "(pointer uint64)"], - [247, "v1", "(pointer uint64)"], - [282, "v1", "(pointer uint64)"], - [291, "v1", "(pointer uint64)"], - [324, "v1", "(pointer uint64)"], - [334, "v1", "(pointer uint64)"] + [ + 25, + "v1", + "dma-tag" + ], + [ + 153, + "v1", + "dma-packet" + ], + [ + 189, + "v1", + "dma-packet" + ], + [ + 229, + "v1", + "dma-packet" + ], + [ + 258, + "v1", + "dma-packet" + ], + [ + 302, + "v1", + "dma-packet" + ], + [ + 308, + "v1", + "dma-packet" + ], + [ + 152, + "v1", + "(pointer uint64)" + ], + [ + 167, + "v1", + "(pointer uint64)" + ], + [ + 176, + "v1", + "(pointer uint64)" + ], + [ + 198, + "v1", + "(pointer uint64)" + ], + [ + 207, + "v1", + "(pointer uint64)" + ], + [ + 238, + "v1", + "(pointer uint64)" + ], + [ + 247, + "v1", + "(pointer uint64)" + ], + [ + 282, + "v1", + "(pointer uint64)" + ], + [ + 291, + "v1", + "(pointer uint64)" + ], + [ + 324, + "v1", + "(pointer uint64)" + ], + [ + 334, + "v1", + "(pointer uint64)" + ] ], "calculate-basis-functions-vector!": [ - [[8, 20], "v1", "(pointer float)"], - [[0, 60], "f1", "float"] + [ + [ + 8, + 20 + ], + "v1", + "(pointer float)" + ], + [ + [ + 0, + 60 + ], + "f1", + "float" + ] + ], + "curve-evaluate!": [ + [ + 62, + "s5", + "pointer" + ] ], - "curve-evaluate!": [[62, "s5", "pointer"]], "vector4-array-add!": [ - [11, "s5", "(inline-array vector4)"], - [12, "s4", "(inline-array vector4)"], - [13, "gp", "(inline-array vector4)"] + [ + 11, + "s5", + "(inline-array vector4)" + ], + [ + 12, + "s4", + "(inline-array vector4)" + ], + [ + 13, + "gp", + "(inline-array vector4)" + ] ], "vector4-array-sub!": [ - [11, "s5", "(inline-array vector4)"], - [12, "s4", "(inline-array vector4)"], - [13, "gp", "(inline-array vector4)"] + [ + 11, + "s5", + "(inline-array vector4)" + ], + [ + 12, + "s4", + "(inline-array vector4)" + ], + [ + 13, + "gp", + "(inline-array vector4)" + ] ], "vector4-array-mul!": [ - [11, "s5", "(inline-array vector4)"], - [12, "s4", "(inline-array vector4)"], - [13, "gp", "(inline-array vector4)"] + [ + 11, + "s5", + "(inline-array vector4)" + ], + [ + 12, + "s4", + "(inline-array vector4)" + ], + [ + 13, + "gp", + "(inline-array vector4)" + ] ], "vector4-array-scale!": [ - [11, "s5", "(inline-array vector4)"], - [12, "gp", "(inline-array vector4)"] + [ + 11, + "s5", + "(inline-array vector4)" + ], + [ + 12, + "gp", + "(inline-array vector4)" + ] ], "vector4-array-madd!": [ - [13, "s5", "(inline-array vector4)"], - [14, "s4", "(inline-array vector4)"], - [15, "gp", "(inline-array vector4)"] + [ + 13, + "s5", + "(inline-array vector4)" + ], + [ + 14, + "s4", + "(inline-array vector4)" + ], + [ + 15, + "gp", + "(inline-array vector4)" + ] ], "vector4-array-msub!": [ - [13, "s5", "(inline-array vector4)"], - [14, "s4", "(inline-array vector4)"], - [15, "gp", "(inline-array vector4)"] + [ + 13, + "s5", + "(inline-array vector4)" + ], + [ + 14, + "s4", + "(inline-array vector4)" + ], + [ + 15, + "gp", + "(inline-array vector4)" + ] ], "vector4-array-lerp!": [ - [13, "s5", "(inline-array vector4)"], - [14, "s4", "(inline-array vector4)"], - [15, "gp", "(inline-array vector4)"] + [ + 13, + "s5", + "(inline-array vector4)" + ], + [ + 14, + "s4", + "(inline-array vector4)" + ], + [ + 15, + "gp", + "(inline-array vector4)" + ] + ], + "vector-segment-distance-point!": [ + [ + [ + 21, + 30 + ], + "f1", + "float" + ] ], - "vector-segment-distance-point!": [[[21, 30], "f1", "float"]], "(method 10 profile-array)": [ - [[6, 10], "a0", "dma-packet"], - [[16, 19], "a0", "gs-gif-tag"], - [24, "a0", "(pointer gs-alpha)"], - [26, "a0", "(pointer gs-reg64)"], - [28, "a0", "(pointer gs-zbuf)"], - [30, "a0", "(pointer gs-reg64)"], - [32, "a0", "(pointer gs-test)"], - [34, "a0", "(pointer gs-reg64)"], - [35, "a0", "(pointer uint64)"], - [37, "a0", "(pointer gs-reg64)"], - [39, "a0", "(pointer gs-clamp)"], - [41, "a0", "(pointer gs-reg64)"], - [43, "a0", "(pointer gs-tex1)"], - [45, "a0", "(pointer gs-reg64)"], - [48, "a0", "(pointer gs-texa)"], - [50, "a0", "(pointer gs-reg64)"], - [52, "a0", "(pointer gs-texclut)"], - [54, "a0", "(pointer gs-reg64)"], - [56, "a0", "(pointer uint64)"], - [58, "a0", "(pointer gs-reg64)"], - [[69, 73], "a0", "(pointer uint128)"], - [[73, 82], "a1", "vector4w"], - [[82, 89], "a1", "vector4w"], - [[90, 96], "a0", "vector4w"], - [[113, 117], "a1", "(pointer uint128)"], - [[117, 126], "a2", "vector4w"], - [[126, 136], "a2", "vector4w"], - [[137, 149], "a1", "vector4w"], - [[187, 191], "t2", "(pointer int128)"], - [[191, 225], "t4", "vector4w"], - [[225, 231], "a2", "vector4w"], - [[231, 237], "a2", "vector4w"] + [ + [ + 6, + 10 + ], + "a0", + "dma-packet" + ], + [ + [ + 16, + 19 + ], + "a0", + "gs-gif-tag" + ], + [ + 24, + "a0", + "(pointer gs-alpha)" + ], + [ + 26, + "a0", + "(pointer gs-reg64)" + ], + [ + 28, + "a0", + "(pointer gs-zbuf)" + ], + [ + 30, + "a0", + "(pointer gs-reg64)" + ], + [ + 32, + "a0", + "(pointer gs-test)" + ], + [ + 34, + "a0", + "(pointer gs-reg64)" + ], + [ + 35, + "a0", + "(pointer uint64)" + ], + [ + 37, + "a0", + "(pointer gs-reg64)" + ], + [ + 39, + "a0", + "(pointer gs-clamp)" + ], + [ + 41, + "a0", + "(pointer gs-reg64)" + ], + [ + 43, + "a0", + "(pointer gs-tex1)" + ], + [ + 45, + "a0", + "(pointer gs-reg64)" + ], + [ + 48, + "a0", + "(pointer gs-texa)" + ], + [ + 50, + "a0", + "(pointer gs-reg64)" + ], + [ + 52, + "a0", + "(pointer gs-texclut)" + ], + [ + 54, + "a0", + "(pointer gs-reg64)" + ], + [ + 56, + "a0", + "(pointer uint64)" + ], + [ + 58, + "a0", + "(pointer gs-reg64)" + ], + [ + [ + 69, + 73 + ], + "a0", + "(pointer uint128)" + ], + [ + [ + 73, + 82 + ], + "a1", + "vector4w" + ], + [ + [ + 82, + 89 + ], + "a1", + "vector4w" + ], + [ + [ + 90, + 96 + ], + "a0", + "vector4w" + ], + [ + [ + 113, + 117 + ], + "a1", + "(pointer uint128)" + ], + [ + [ + 117, + 126 + ], + "a2", + "vector4w" + ], + [ + [ + 126, + 136 + ], + "a2", + "vector4w" + ], + [ + [ + 137, + 149 + ], + "a1", + "vector4w" + ], + [ + [ + 187, + 191 + ], + "t2", + "(pointer int128)" + ], + [ + [ + 191, + 225 + ], + "t4", + "vector4w" + ], + [ + [ + 225, + 231 + ], + "a2", + "vector4w" + ], + [ + [ + 231, + 237 + ], + "a2", + "vector4w" + ] ], "draw-sprite2d-xy": [ - [[35, 39], "t0", "dma-packet"], - [[45, 48], "t0", "gs-gif-tag"], - [53, "t0", "(pointer gs-prim)"], - [55, "t0", "(pointer gs-rgbaq)"], - [66, "t0", "(pointer gs-xyzf)"], - [87, "t0", "(pointer gs-xyzf)"], - [[96, 108], "v1", "(pointer uint64)"] + [ + [ + 35, + 39 + ], + "t0", + "dma-packet" + ], + [ + [ + 45, + 48 + ], + "t0", + "gs-gif-tag" + ], + [ + 53, + "t0", + "(pointer gs-prim)" + ], + [ + 55, + "t0", + "(pointer gs-rgbaq)" + ], + [ + 66, + "t0", + "(pointer gs-xyzf)" + ], + [ + 87, + "t0", + "(pointer gs-xyzf)" + ], + [ + [ + 96, + 108 + ], + "v1", + "(pointer uint64)" + ] ], "draw-sprite2d-xy-absolute": [ - [[6, 10], "t3", "dma-packet"], - [[16, 19], "t3", "gs-gif-tag"], - [24, "t3", "(pointer gs-prim)"], - [25, "t3", "(pointer gs-rgbaq)"], - [36, "t3", "(pointer gs-xyzf)"], - [49, "t3", "(pointer gs-xyzf)"], - [[62, 69], "v1", "(pointer uint64)"] + [ + [ + 6, + 10 + ], + "t3", + "dma-packet" + ], + [ + [ + 16, + 19 + ], + "t3", + "gs-gif-tag" + ], + [ + 24, + "t3", + "(pointer gs-prim)" + ], + [ + 25, + "t3", + "(pointer gs-rgbaq)" + ], + [ + 36, + "t3", + "(pointer gs-xyzf)" + ], + [ + 49, + "t3", + "(pointer gs-xyzf)" + ], + [ + [ + 62, + 69 + ], + "v1", + "(pointer uint64)" + ] ], "draw-quad2d": [ - [[18, 22], "t2", "dma-packet"], - [[28, 31], "t2", "gs-gif-tag"], - [36, "t2", "(pointer gs-prim)"], - [38, "t2", "(pointer gs-rgbaq)"], - [46, "t2", "(pointer gs-xyzf)"], - [48, "t2", "(pointer gs-rgbaq)"], - [61, "t2", "(pointer gs-xyzf)"], - [63, "t2", "(pointer gs-rgbaq)"], - [76, "t2", "(pointer gs-xyzf)"], - [78, "t2", "(pointer gs-rgbaq)"], - [96, "t2", "(pointer gs-xyzf)"], - [97, "t2", "(pointer uint64)"], - [[110, 117], "v1", "(pointer uint64)"] + [ + [ + 18, + 22 + ], + "t2", + "dma-packet" + ], + [ + [ + 28, + 31 + ], + "t2", + "gs-gif-tag" + ], + [ + 36, + "t2", + "(pointer gs-prim)" + ], + [ + 38, + "t2", + "(pointer gs-rgbaq)" + ], + [ + 46, + "t2", + "(pointer gs-xyzf)" + ], + [ + 48, + "t2", + "(pointer gs-rgbaq)" + ], + [ + 61, + "t2", + "(pointer gs-xyzf)" + ], + [ + 63, + "t2", + "(pointer gs-rgbaq)" + ], + [ + 76, + "t2", + "(pointer gs-xyzf)" + ], + [ + 78, + "t2", + "(pointer gs-rgbaq)" + ], + [ + 96, + "t2", + "(pointer gs-xyzf)" + ], + [ + 97, + "t2", + "(pointer uint64)" + ], + [ + [ + 110, + 117 + ], + "v1", + "(pointer uint64)" + ] ], "set-display-gs-state": [ - [[3, 10], "t3", "dma-packet"], - [[13, 19], "t3", "gs-gif-tag"], - [30, "t3", "(pointer gs-scissor)"], - [32, "t3", "(pointer gs-reg64)"], - [33, "t3", "(pointer gs-xy-offset)"], - [35, "t3", "(pointer gs-reg64)"], - [46, "t3", "(pointer gs-frame)"], - [48, "t3", "(pointer gs-reg64)"], - [50, "t3", "(pointer gs-test)"], - [52, "t3", "(pointer gs-reg64)"], - [54, "t3", "(pointer gs-texa)"], - [56, "t3", "(pointer gs-reg64)"], - [58, "t3", "(pointer gs-zbuf)"], - [60, "t3", "(pointer gs-reg64)"], - [61, "t3", "(pointer uint64)"], - [63, "t3", "(pointer gs-reg64)"] + [ + [ + 3, + 10 + ], + "t3", + "dma-packet" + ], + [ + [ + 13, + 19 + ], + "t3", + "gs-gif-tag" + ], + [ + 30, + "t3", + "(pointer gs-scissor)" + ], + [ + 32, + "t3", + "(pointer gs-reg64)" + ], + [ + 33, + "t3", + "(pointer gs-xy-offset)" + ], + [ + 35, + "t3", + "(pointer gs-reg64)" + ], + [ + 46, + "t3", + "(pointer gs-frame)" + ], + [ + 48, + "t3", + "(pointer gs-reg64)" + ], + [ + 50, + "t3", + "(pointer gs-test)" + ], + [ + 52, + "t3", + "(pointer gs-reg64)" + ], + [ + 54, + "t3", + "(pointer gs-texa)" + ], + [ + 56, + "t3", + "(pointer gs-reg64)" + ], + [ + 58, + "t3", + "(pointer gs-zbuf)" + ], + [ + 60, + "t3", + "(pointer gs-reg64)" + ], + [ + 61, + "t3", + "(pointer uint64)" + ], + [ + 63, + "t3", + "(pointer gs-reg64)" + ] ], "set-display-gs-state-offset": [ - [[3, 10], "t5", "dma-packet"], - [[13, 19], "t5", "gs-gif-tag"], - [30, "t5", "(pointer gs-scissor)"], - [32, "t5", "(pointer gs-reg64)"], - [40, "t5", "(pointer gs-xy-offset)"], - [42, "t5", "(pointer gs-reg64)"], - [53, "t5", "(pointer gs-frame)"], - [55, "t5", "(pointer gs-reg64)"], - [57, "t5", "(pointer gs-test)"], - [59, "t5", "(pointer gs-reg64)"], - [61, "t5", "(pointer gs-texa)"], - [63, "t5", "(pointer gs-reg64)"], - [65, "t5", "(pointer gs-zbuf)"], - [67, "t5", "(pointer gs-reg64)"], - [68, "t5", "(pointer uint64)"], - [70, "t5", "(pointer gs-reg64)"] + [ + [ + 3, + 10 + ], + "t5", + "dma-packet" + ], + [ + [ + 13, + 19 + ], + "t5", + "gs-gif-tag" + ], + [ + 30, + "t5", + "(pointer gs-scissor)" + ], + [ + 32, + "t5", + "(pointer gs-reg64)" + ], + [ + 40, + "t5", + "(pointer gs-xy-offset)" + ], + [ + 42, + "t5", + "(pointer gs-reg64)" + ], + [ + 53, + "t5", + "(pointer gs-frame)" + ], + [ + 55, + "t5", + "(pointer gs-reg64)" + ], + [ + 57, + "t5", + "(pointer gs-test)" + ], + [ + 59, + "t5", + "(pointer gs-reg64)" + ], + [ + 61, + "t5", + "(pointer gs-texa)" + ], + [ + 63, + "t5", + "(pointer gs-reg64)" + ], + [ + 65, + "t5", + "(pointer gs-zbuf)" + ], + [ + 67, + "t5", + "(pointer gs-reg64)" + ], + [ + 68, + "t5", + "(pointer uint64)" + ], + [ + 70, + "t5", + "(pointer gs-reg64)" + ] ], "reset-display-gs-state": [ - [[3, 8], "a2", "dma-packet"], - [[14, 17], "a2", "gs-gif-tag"], - [22, "a1", "(pointer gs-scissor)"], - [24, "a1", "(pointer gs-reg64)"], - [26, "a1", "(pointer gs-xy-offset)"], - [28, "a1", "(pointer gs-reg64)"], - [30, "a1", "(pointer gs-frame)"], - [32, "a1", "(pointer gs-reg64)"], - [34, "a1", "(pointer gs-test)"], - [36, "a1", "(pointer gs-reg64)"], - [39, "a1", "(pointer gs-texa)"], - [41, "a1", "(pointer gs-reg64)"], - [43, "a1", "(pointer gs-zbuf)"], - [45, "a1", "(pointer gs-reg64)"], - [46, "a1", "(pointer uint64)"], - [48, "a1", "(pointer gs-reg64)"] + [ + [ + 3, + 8 + ], + "a2", + "dma-packet" + ], + [ + [ + 14, + 17 + ], + "a2", + "gs-gif-tag" + ], + [ + 22, + "a1", + "(pointer gs-scissor)" + ], + [ + 24, + "a1", + "(pointer gs-reg64)" + ], + [ + 26, + "a1", + "(pointer gs-xy-offset)" + ], + [ + 28, + "a1", + "(pointer gs-reg64)" + ], + [ + 30, + "a1", + "(pointer gs-frame)" + ], + [ + 32, + "a1", + "(pointer gs-reg64)" + ], + [ + 34, + "a1", + "(pointer gs-test)" + ], + [ + 36, + "a1", + "(pointer gs-reg64)" + ], + [ + 39, + "a1", + "(pointer gs-texa)" + ], + [ + 41, + "a1", + "(pointer gs-reg64)" + ], + [ + 43, + "a1", + "(pointer gs-zbuf)" + ], + [ + 45, + "a1", + "(pointer gs-reg64)" + ], + [ + 46, + "a1", + "(pointer uint64)" + ], + [ + 48, + "a1", + "(pointer gs-reg64)" + ] + ], + "(method 3 connection-pers)": [ + [ + 97, + "f0", + "float" + ] + ], + "(method 9 connection)": [ + [ + 8, + "a0", + "pointer" + ] + ], + "(method 10 connection)": [ + [ + 8, + "a0", + "pointer" + ] + ], + "(method 11 connection)": [ + [ + 5, + "a1", + "pointer" + ] ], - "(method 3 connection-pers)": [[97, "f0", "float"]], - "(method 9 connection)": [[8, "a0", "pointer"]], - "(method 10 connection)": [[8, "a0", "pointer"]], - "(method 11 connection)": [[5, "a1", "pointer"]], "(method 0 engine)": [ - [44, "v1", "pointer"], - [47, "v1", "pointer"], - [53, "v1", "connectable"], - [65, "v1", "connectable"] + [ + 44, + "v1", + "pointer" + ], + [ + 47, + "v1", + "pointer" + ], + [ + 53, + "v1", + "connectable" + ], + [ + 65, + "v1", + "connectable" + ] ], "(method 12 engine)": [ - [[5, 18], "s4", "connection"], - [13, "t9", "(function object object object object object)"] + [ + [ + 5, + 18 + ], + "s4", + "connection" + ], + [ + 13, + "t9", + "(function object object object object object)" + ] ], "(method 13 engine)": [ - [[5, 28], "s4", "connection"], - [13, "t9", "(function object object object object object)"] + [ + [ + 5, + 28 + ], + "s4", + "connection" + ], + [ + 13, + "t9", + "(function object object object object object)" + ] + ], + "(method 15 engine)": [ + [ + [ + 0, + 36 + ], + "v1", + "connection" + ] + ], + "(method 19 engine)": [ + [ + 8, + "a0", + "connection" + ] + ], + "(method 20 engine)": [ + [ + 8, + "a0", + "connection" + ] + ], + "(method 21 engine)": [ + [ + 8, + "a0", + "connection" + ] ], - "(method 15 engine)": [[[0, 36], "v1", "connection"]], - "(method 19 engine)": [[8, "a0", "connection"]], - "(method 20 engine)": [[8, "a0", "connection"]], - "(method 21 engine)": [[8, "a0", "connection"]], "(method 0 engine-pers)": [ - [32, "v1", "pointer"], - [23, "v1", "pointer"], - [26, "v1", "pointer"], - [24, "v1", "(pointer pointer)"] + [ + 32, + "v1", + "pointer" + ], + [ + 23, + "v1", + "pointer" + ], + [ + 26, + "v1", + "pointer" + ], + [ + 24, + "v1", + "(pointer pointer)" + ] + ], + "(method 3 connection-minimap)": [ + [ + 97, + "f0", + "float" + ] ], - "(method 3 connection-minimap)": [[97, "f0", "float"]], "dma-buffer-add-ref-texture": [ - [[25, 29], "a3", "dma-packet"], - [[32, 44], "a3", "gs-gif-tag"], - [[47, 62], "a2", "dma-packet"] + [ + [ + 25, + 29 + ], + "a3", + "dma-packet" + ], + [ + [ + 32, + 44 + ], + "a3", + "gs-gif-tag" + ], + [ + [ + 47, + 62 + ], + "a2", + "dma-packet" + ] + ], + "texture-page-default-allocate": [ + [ + 51, + "a3", + "texture" + ] + ], + "texture-page-font-allocate": [ + [ + 33, + "a3", + "texture" + ] ], - "texture-page-default-allocate": [[51, "a3", "texture"]], - "texture-page-font-allocate": [[33, "a3", "texture"]], "(method 24 texture-pool)": [ - [67, "a1", "shader-ptr"], - [[70, 93], "a1", "adgif-shader"], - [92, "a1", "adgif-shader"] + [ + 67, + "a1", + "shader-ptr" + ], + [ + [ + 70, + 93 + ], + "a1", + "adgif-shader" + ], + [ + 92, + "a1", + "adgif-shader" + ] ], "upload-vram-data": [ - [[10, 17], "a0", "dma-packet"], - [[19, 26], "a0", "gs-gif-tag"], - [35, "a0", "(pointer gs-bitbltbuf)"], - [37, "a0", "(pointer gs-reg64)"], - [38, "a0", "(pointer gs-trxpos)"], - [40, "a0", "(pointer gs-reg64)"], - [46, "a0", "(pointer gs-trxreg)"], - [48, "a0", "(pointer gs-reg64)"], - [49, "a0", "(pointer gs-trxdir)"], - [51, "a0", "(pointer gs-reg64)"] + [ + [ + 10, + 17 + ], + "a0", + "dma-packet" + ], + [ + [ + 19, + 26 + ], + "a0", + "gs-gif-tag" + ], + [ + 35, + "a0", + "(pointer gs-bitbltbuf)" + ], + [ + 37, + "a0", + "(pointer gs-reg64)" + ], + [ + 38, + "a0", + "(pointer gs-trxpos)" + ], + [ + 40, + "a0", + "(pointer gs-reg64)" + ], + [ + 46, + "a0", + "(pointer gs-trxreg)" + ], + [ + 48, + "a0", + "(pointer gs-reg64)" + ], + [ + 49, + "a0", + "(pointer gs-trxdir)" + ], + [ + 51, + "a0", + "(pointer gs-reg64)" + ] ], "upload-vram-pages": [ - [[140, 147], "a0", "dma-packet"], - [[149, 156], "a0", "gs-gif-tag"], - [160, "a0", "(pointer int64)"], - [162, "a0", "(pointer gs-reg64)"], - [[166, 172], "v1", "dma-packet"] + [ + [ + 140, + 147 + ], + "a0", + "dma-packet" + ], + [ + [ + 149, + 156 + ], + "a0", + "gs-gif-tag" + ], + [ + 160, + "a0", + "(pointer int64)" + ], + [ + 162, + "a0", + "(pointer gs-reg64)" + ], + [ + [ + 166, + 172 + ], + "v1", + "dma-packet" + ] + ], + "(method 3 generic-tie-interp-point)": [ + [ + 19, + "gp", + "(pointer uint128)" + ] ], - "(method 3 generic-tie-interp-point)": [[19, "gp", "(pointer uint128)"]], "(method 19 res-lump)": [ - [46, "t2", "(pointer uint64)"], - [100, "t3", "(pointer uint64)"], - [184, "t5", "(pointer uint64)"], - [64, "t6", "(pointer uint64)"] + [ + 46, + "t2", + "(pointer uint64)" + ], + [ + 100, + "t3", + "(pointer uint64)" + ], + [ + 184, + "t5", + "(pointer uint64)" + ], + [ + 64, + "t6", + "(pointer uint64)" + ] + ], + "(method 20 res-lump)": [ + [ + 341, + "t0", + "(pointer uint128)" + ] ], - "(method 20 res-lump)": [[341, "t0", "(pointer uint128)"]], "(method 16 res-lump)": [ - [22, "t1", "(pointer uint64)"], - [29, "t2", "(pointer uint64)"] + [ + 22, + "t1", + "(pointer uint64)" + ], + [ + 29, + "t2", + "(pointer uint64)" + ] + ], + "(method 15 res-lump)": [ + [ + 132, + "s5", + "res-tag-pair" + ] + ], + "(method 17 res-lump)": [ + [ + 22, + "s4", + "(pointer pointer)" + ] + ], + "(method 0 script-context)": [ + [ + [ + 8, + 17 + ], + "v0", + "script-context" + ] + ], + "joint-mod-wheel-callback": [ + [ + [ + 2, + 63 + ], + "s4", + "joint-mod-wheel" + ] + ], + "joint-mod-set-local-callback": [ + [ + [ + 0, + 23 + ], + "v1", + "joint-mod-set-local" + ] + ], + "joint-mod-add-local-callback": [ + [ + [ + 2, + 33 + ], + "s4", + "joint-mod-add-local" + ] + ], + "joint-mod-set-world-callback": [ + [ + [ + 0, + 23 + ], + "v1", + "joint-mod-set-world" + ] + ], + "joint-mod-blend-local-callback": [ + [ + [ + 2, + 63 + ], + "gp", + "joint-mod-blend-local" + ] + ], + "joint-mod-spinner-callback": [ + [ + [ + 2, + 63 + ], + "gp", + "joint-mod-spinner" + ] + ], + "joint-mod-blend-world-callback": [ + [ + [ + 2, + 148 + ], + "gp", + "joint-mod-blend-world" + ] ], - "(method 15 res-lump)": [[132, "s5", "res-tag-pair"]], - "(method 17 res-lump)": [[22, "s4", "(pointer pointer)"]], - "(method 0 script-context)": [[[8, 17], "v0", "script-context"]], - "joint-mod-wheel-callback": [[[2, 63], "s4", "joint-mod-wheel"]], - "joint-mod-set-local-callback": [[[0, 23], "v1", "joint-mod-set-local"]], - "joint-mod-add-local-callback": [[[2, 33], "s4", "joint-mod-add-local"]], - "joint-mod-set-world-callback": [[[0, 23], "v1", "joint-mod-set-world"]], - "joint-mod-blend-local-callback": [[[2, 63], "gp", "joint-mod-blend-local"]], - "joint-mod-spinner-callback": [[[2, 63], "gp", "joint-mod-spinner"]], - "joint-mod-blend-world-callback": [[[2, 148], "gp", "joint-mod-blend-world"]], "joint-mod-rotate-local-callback": [ - [[2, 16], "v1", "joint-mod-rotate-local"] + [ + [ + 2, + 16 + ], + "v1", + "joint-mod-rotate-local" + ] ], "(method 0 collide-shape-prim-sphere)": [ - [[3, 8], "v0", "collide-shape-prim-sphere"] + [ + [ + 3, + 8 + ], + "v0", + "collide-shape-prim-sphere" + ] ], "(method 0 collide-shape-prim-mesh)": [ - [[3, 11], "v0", "collide-shape-prim-mesh"] + [ + [ + 3, + 11 + ], + "v0", + "collide-shape-prim-mesh" + ] ], "(method 0 collide-shape-prim-group)": [ - [[3, 12], "v0", "collide-shape-prim-group"] + [ + [ + 3, + 12 + ], + "v0", + "collide-shape-prim-group" + ] + ], + "(method 0 collide-shape-moving)": [ + [ + [ + 2, + 12 + ], + "v0", + "collide-shape-moving" + ] ], - "(method 0 collide-shape-moving)": [[[2, 12], "v0", "collide-shape-moving"]], "(method 11 touching-prims-entry-pool)": [ - [[0, 8], "v1", "touching-prims-entry"], - [8, "v1", "pointer"], - [[9, 11], "v1", "touching-prims-entry"], - [[1, 20], "a1", "touching-prims-entry"] + [ + [ + 0, + 8 + ], + "v1", + "touching-prims-entry" + ], + [ + 8, + "v1", + "pointer" + ], + [ + [ + 9, + 11 + ], + "v1", + "touching-prims-entry" + ], + [ + [ + 1, + 20 + ], + "a1", + "touching-prims-entry" + ] + ], + "(method 0 touching-list)": [ + [ + [ + 6, + 9 + ], + "v0", + "touching-list" + ] + ], + "display-loop-main": [ + [ + 223, + "t9", + "(function none)" + ] ], - "(method 0 touching-list)": [[[6, 9], "v0", "touching-list"]], - "display-loop-main": [[223, "t9", "(function none)"]], "end-display": [ - [205, "f1", "float"], - [205, "f0", "float"], - [[85, 90], "v1", "dma-packet"], - [[235, 240], "v1", "dma-packet"] + [ + 205, + "f1", + "float" + ], + [ + 205, + "f0", + "float" + ], + [ + [ + 85, + 90 + ], + "v1", + "dma-packet" + ], + [ + [ + 235, + 240 + ], + "v1", + "dma-packet" + ] + ], + "(method 18 res-lump)": [ + [ + "_stack_", + 16, + "object" + ] ], - "(method 18 res-lump)": [["_stack_", 16, "object"]], "(method 21 res-lump)": [ - ["_stack_", 16, "res-tag"], - ["_stack_", 32, "res-tag"] + [ + "_stack_", + 16, + "res-tag" + ], + [ + "_stack_", + 32, + "res-tag" + ] ], "(method 8 res-lump)": [ - [258, "s0", "array"], + [ + 258, + "s0", + "array" + ], // [[0, 100], "s0", "basic"], // [[102, 120], "s0", "basic"], // [[147, 150], "s0", "collide-mesh"], - [[157, 239], "s0", "(array object)"] + [ + [ + 157, + 239 + ], + "s0", + "(array object)" + ] // [235, "s0", "basic"] ], "(method 0 fact-info-enemy)": [ - [[0, 196], "gp", "fact-info-enemy"], - ["_stack_", 16, "res-tag"], - ["_stack_", 32, "res-tag"], - [[11, 177], "s5", "res-lump"] + [ + [ + 0, + 196 + ], + "gp", + "fact-info-enemy" + ], + [ + "_stack_", + 16, + "res-tag" + ], + [ + "_stack_", + 32, + "res-tag" + ], + [ + [ + 11, + 177 + ], + "s5", + "res-lump" + ] ], "(method 0 fact-info)": [ - [87, "v1", "(pointer int32)"], - [11, "v1", "res-lump"] + [ + 87, + "v1", + "(pointer int32)" + ], + [ + 11, + "v1", + "res-lump" + ] ], "(method 0 fact-info-crate)": [ - [[0, 17], "gp", "fact-info-crate"], - [14, "a0", "res-lump"] + [ + [ + 0, + 17 + ], + "gp", + "fact-info-crate" + ], + [ + 14, + "a0", + "res-lump" + ] + ], + "(method 0 fact-info-target)": [ + [ + [ + 0, + 17 + ], + "gp", + "fact-info-target" + ] ], - "(method 0 fact-info-target)": [[[0, 17], "gp", "fact-info-target"]], "joint-channel-float-delete!": [ - [7, "a0", "pointer"], - [7, "a1", "pointer"] + [ + 7, + "a0", + "pointer" + ], + [ + 7, + "a1", + "pointer" + ] + ], + "num-func-chan": [ + [ + 7, + "v1", + "joint-control-channel" + ] ], - "num-func-chan": [[7, "v1", "joint-control-channel"]], "(method 20 process-focusable)": [ - [15, "gp", "collide-shape-moving"], - [31, "gp", "collide-shape"] + [ + 15, + "gp", + "collide-shape-moving" + ], + [ + 31, + "gp", + "collide-shape" + ] + ], + "(method 10 focus)": [ + [ + 19, + "v1", + "collide-shape" + ] ], - "(method 10 focus)": [[19, "v1", "collide-shape"]], "shrubbery-login-post-texture": [ - [[13, 15], "a3", "qword"], - [16, "a3", "pointer"], - [24, "a3", "pointer"], - [[17, 23], "a3", "qword"], - [[13, 23], "a1", "qword"], - [14, "a2", "qword"], - [[27, 29], "a3", "qword"], - [[27, 29], "a1", "qword"], - [[35, 37], "a3", "qword"], - [[35, 37], "a2", "qword"] + [ + [ + 13, + 15 + ], + "a3", + "qword" + ], + [ + 16, + "a3", + "pointer" + ], + [ + 24, + "a3", + "pointer" + ], + [ + [ + 17, + 23 + ], + "a3", + "qword" + ], + [ + [ + 13, + 23 + ], + "a1", + "qword" + ], + [ + 14, + "a2", + "qword" + ], + [ + [ + 27, + 29 + ], + "a3", + "qword" + ], + [ + [ + 27, + 29 + ], + "a1", + "qword" + ], + [ + [ + 35, + 37 + ], + "a3", + "qword" + ], + [ + [ + 35, + 37 + ], + "a2", + "qword" + ] + ], + "(top-level-login eye-h)": [ + [ + [ + 69, + 77 + ], + "a1", + "eye-control" + ] + ], + "entity-actor-lookup": [ + [ + "_stack_", + 16, + "res-tag" + ] + ], + "entity-actor-count": [ + [ + "_stack_", + 16, + "res-tag" + ] + ], + "(method 0 path-control)": [ + [ + "_stack_", + 16, + "res-tag" + ] + ], + "(method 9 actor-link-info)": [ + [ + [ + 0, + 36 + ], + "s3", + "entity-actor" + ] + ], + "(method 41 nav-mesh)": [ + [ + "_stack_", + 56, + "float" + ] + ], + "(method 39 nav-mesh)": [ + [ + "_stack_", + 56, + "float" + ] + ], + "str-load": [ + [ + [ + 18, + 44 + ], + "s2", + "load-chunk-msg" + ] ], - "(top-level-login eye-h)": [[[69, 77], "a1", "eye-control"]], - "entity-actor-lookup": [["_stack_", 16, "res-tag"]], - "entity-actor-count": [["_stack_", 16, "res-tag"]], - "(method 0 path-control)": [["_stack_", 16, "res-tag"]], - "(method 9 actor-link-info)": [[[0, 36], "s3", "entity-actor"]], - "(method 41 nav-mesh)": [["_stack_", 56, "float"]], - "(method 39 nav-mesh)": [["_stack_", 56, "float"]], - "str-load": [[[18, 44], "s2", "load-chunk-msg"]], "str-load-status": [ - [[18, 22], "v1", "load-chunk-msg"], - [26, "v1", "load-chunk-msg"] + [ + [ + 18, + 22 + ], + "v1", + "load-chunk-msg" + ], + [ + 26, + "v1", + "load-chunk-msg" + ] + ], + "str-play-async": [ + [ + [ + 7, + 36 + ], + "s4", + "play-chunk-msg" + ] + ], + "str-play-stop": [ + [ + [ + 7, + 36 + ], + "s4", + "play-chunk-msg" + ] + ], + "str-play-queue": [ + [ + [ + 7, + 98 + ], + "s4", + "play-chunk-msg" + ] + ], + "str-ambient-play": [ + [ + [ + 7, + 20 + ], + "s5", + "load-chunk-msg" + ] + ], + "str-ambient-stop": [ + [ + [ + 7, + 20 + ], + "s5", + "load-chunk-msg" + ] + ], + "dgo-load-begin": [ + [ + [ + 19, + 41 + ], + "s2", + "load-dgo-msg" + ] + ], + "dgo-load-get-next": [ + [ + [ + 14, + 31 + ], + "v1", + "load-dgo-msg" + ] + ], + "dgo-load-continue": [ + [ + [ + 5, + 23 + ], + "gp", + "load-dgo-msg" + ] ], - "str-play-async": [[[7, 36], "s4", "play-chunk-msg"]], - "str-play-stop": [[[7, 36], "s4", "play-chunk-msg"]], - "str-play-queue": [[[7, 98], "s4", "play-chunk-msg"]], - "str-ambient-play": [[[7, 20], "s5", "load-chunk-msg"]], - "str-ambient-stop": [[[7, 20], "s5", "load-chunk-msg"]], - "dgo-load-begin": [[[19, 41], "s2", "load-dgo-msg"]], - "dgo-load-get-next": [[[14, 31], "v1", "load-dgo-msg"]], - "dgo-load-continue": [[[5, 23], "gp", "load-dgo-msg"]], "dgo-load-link": [ - [7, "s4", "uint"], - [17, "s4", "uint"], - [55, "s4", "uint"], - [27, "s4", "uint"], - [37, "s4", "uint"] + [ + 7, + "s4", + "uint" + ], + [ + 17, + "s4", + "uint" + ], + [ + 55, + "s4", + "uint" + ], + [ + 27, + "s4", + "uint" + ], + [ + 37, + "s4", + "uint" + ] ], "lookup-level-info": [ - [3, "a1", "symbol"], - [[4, 24], "a1", "level-load-info"] + [ + 3, + "a1", + "symbol" + ], + [ + [ + 4, + 24 + ], + "a1", + "level-load-info" + ] + ], + "(method 30 level-group)": [ + [ + 87, + "v0", + "level" + ] ], - "(method 30 level-group)": [[87, "v0", "level"]], "(method 19 level-group)": [ - [223, "s3", "continue-point"], - [[177, 209], "s1", "continue-point"], - [[182, 224], "s3", "continue-point"], - [434, "v1", "symbol"] + [ + 223, + "s3", + "continue-point" + ], + [ + [ + 177, + 209 + ], + "s1", + "continue-point" + ], + [ + [ + 182, + 224 + ], + "s3", + "continue-point" + ], + [ + 434, + "v1", + "symbol" + ] + ], + "(method 18 level)": [ + [ + [ + 82, + 89 + ], + "a1", + "level" + ] + ], + "(method 19 level)": [ + [ + [ + 45, + 48 + ], + "a0", + "texture-anim-array" + ] ], - "(method 18 level)": [[[82, 89], "a1", "level"]], - "(method 19 level)": [[[45, 48], "a0", "texture-anim-array"]], "level-update-after-load": [ - [[123, 152], "s0", "drawable-inline-array-tfrag"], - [[155, 158], "s0", "drawable-tree-instance-tie"], - [365, "a1", "(pointer int32)"], - [370, "a2", "(pointer int32)"] + [ + [ + 123, + 152 + ], + "s0", + "drawable-inline-array-tfrag" + ], + [ + [ + 155, + 158 + ], + "s0", + "drawable-tree-instance-tie" + ], + [ + 365, + "a1", + "(pointer int32)" + ], + [ + 370, + "a2", + "(pointer int32)" + ] ], "(method 25 level)": [ - [97, "t9", "(function object none)"], - [169, "t9", "(function object symbol none)"] + [ + 97, + "t9", + "(function object none)" + ], + [ + 169, + "t9", + "(function object symbol none)" + ] + ], + "(method 9 level)": [ + [ + 54, + "t9", + "(function object none)" + ] ], - "(method 9 level)": [[54, "t9", "(function object none)"]], "copy-mood-exterior": [ - [[15, 19], "a1", "(inline-array vector)"], - [[16, 18], "v1", "(inline-array vector)"], - [[30, 32], "v1", "(inline-array vector)"], - [[29, 33], "a0", "(inline-array vector)"] + [ + [ + 15, + 19 + ], + "a1", + "(inline-array vector)" + ], + [ + [ + 16, + 18 + ], + "v1", + "(inline-array vector)" + ], + [ + [ + 30, + 32 + ], + "v1", + "(inline-array vector)" + ], + [ + [ + 29, + 33 + ], + "a0", + "(inline-array vector)" + ] + ], + "update-mood-ruins": [ + [ + [ + 19, + 46 + ], + "gp", + "ruins-states" + ] + ], + "desaturate-mood-colors": [ + [ + [ + 20, + 92 + ], + "a0", + "(inline-array mood-color)" + ] + ], + "ramdisk-load": [ + [ + [ + 7, + 12 + ], + "v1", + "ramdisk-rpc-load" + ] + ], + "(method 10 engine-sound-pers)": [ + [ + [ + 2, + 19 + ], + "v1", + "sound-rpc-set-param" + ] + ], + "check-irx-version": [ + [ + [ + 3, + 51 + ], + "gp", + "sound-rpc-get-irx-version" + ] + ], + "sound-bank-iop-store": [ + [ + [ + 7, + 11 + ], + "v1", + "sound-rpc-bank-cmd" + ] + ], + "sound-bank-iop-free": [ + [ + [ + 7, + 12 + ], + "v1", + "sound-rpc-bank-cmd" + ] + ], + "sound-bank-load": [ + [ + [ + 7, + 12 + ], + "v1", + "sound-rpc-load-bank" + ] + ], + "sound-bank-load-from-iop": [ + [ + [ + 7, + 12 + ], + "v1", + "sound-rpc-load-bank" + ] + ], + "sound-bank-load-from-ee": [ + [ + [ + 8, + 14 + ], + "v1", + "sound-rpc-load-bank" + ] + ], + "sound-bank-unload": [ + [ + [ + 6, + 11 + ], + "v1", + "sound-rpc-unload-bank" + ] + ], + "sound-music-load": [ + [ + [ + 6, + 11 + ], + "v1", + "sound-rpc-load-music" + ] + ], + "sound-music-unload": [ + [ + [ + 3, + 8 + ], + "v1", + "sound-rpc-unload-music" + ] + ], + "set-language": [ + [ + [ + 7, + 12 + ], + "v1", + "sound-rpc-set-language" + ] + ], + "sound-set-stereo-mode": [ + [ + [ + 4, + 9 + ], + "v1", + "sound-rpc-set-stereo-mode" + ] + ], + "list-sounds": [ + [ + [ + 3, + 7 + ], + "v1", + "sound-rpc-list-sounds" + ] + ], + "string->sound-name": [ + [ + [ + 2, + 18 + ], + "a1", + "(pointer uint8)" + ] + ], + "sound-set-volume": [ + [ + [ + 3, + 16 + ], + "v1", + "sound-rpc-set-master-volume" + ] + ], + "sound-set-reverb": [ + [ + [ + 5, + 25 + ], + "v1", + "sound-rpc-set-reverb" + ] + ], + "sound-set-ear-trans": [ + [ + [ + 7, + 26 + ], + "gp", + "sound-rpc-set-ear-trans" + ] ], - "update-mood-ruins": [[[19, 46], "gp", "ruins-states"]], - "desaturate-mood-colors": [[[20, 92], "a0", "(inline-array mood-color)"]], - "ramdisk-load": [[[7, 12], "v1", "ramdisk-rpc-load"]], - "(method 10 engine-sound-pers)": [[[2, 19], "v1", "sound-rpc-set-param"]], - "check-irx-version": [[[3, 51], "gp", "sound-rpc-get-irx-version"]], - "sound-bank-iop-store": [[[7, 11], "v1", "sound-rpc-bank-cmd"]], - "sound-bank-iop-free": [[[7, 12], "v1", "sound-rpc-bank-cmd"]], - "sound-bank-load": [[[7, 12], "v1", "sound-rpc-load-bank"]], - "sound-bank-load-from-iop": [[[7, 12], "v1", "sound-rpc-load-bank"]], - "sound-bank-load-from-ee": [[[8, 14], "v1", "sound-rpc-load-bank"]], - "sound-bank-unload": [[[6, 11], "v1", "sound-rpc-unload-bank"]], - "sound-music-load": [[[6, 11], "v1", "sound-rpc-load-music"]], - "sound-music-unload": [[[3, 8], "v1", "sound-rpc-unload-music"]], - "set-language": [[[7, 12], "v1", "sound-rpc-set-language"]], - "sound-set-stereo-mode": [[[4, 9], "v1", "sound-rpc-set-stereo-mode"]], - "list-sounds": [[[3, 7], "v1", "sound-rpc-list-sounds"]], - "string->sound-name": [[[2, 18], "a1", "(pointer uint8)"]], - "sound-set-volume": [[[3, 16], "v1", "sound-rpc-set-master-volume"]], - "sound-set-reverb": [[[5, 25], "v1", "sound-rpc-set-reverb"]], - "sound-set-ear-trans": [[[7, 26], "gp", "sound-rpc-set-ear-trans"]], "sound-play-by-name": [ - [[12, 45], "s5", "sound-rpc-play"], - [[22, 39], "s3", "process-drawable"] + [ + [ + 12, + 45 + ], + "s5", + "sound-rpc-play" + ], + [ + [ + 22, + 39 + ], + "s3", + "process-drawable" + ] ], "sound-play-by-spec": [ - [[4, 54], "s5", "sound-rpc-play"], - [[31, 47], "s3", "process-drawable"] + [ + [ + 4, + 54 + ], + "s5", + "sound-rpc-play" + ], + [ + [ + 31, + 47 + ], + "s3", + "process-drawable" + ] + ], + "sound-pause": [ + [ + [ + 3, + 8 + ], + "v1", + "sound-rpc-pause-sound" + ] + ], + "sound-stop": [ + [ + [ + 3, + 8 + ], + "v1", + "sound-rpc-stop-sound" + ] + ], + "sound-continue": [ + [ + [ + 3, + 8 + ], + "v1", + "sound-rpc-continue-sound" + ] + ], + "sound-group-pause": [ + [ + [ + 3, + 7 + ], + "v1", + "sound-rpc-pause-group" + ] + ], + "sound-group-stop": [ + [ + [ + 3, + 7 + ], + "v1", + "sound-rpc-stop-group" + ] + ], + "sound-group-continue": [ + [ + [ + 3, + 7 + ], + "v1", + "sound-rpc-continue-group" + ] + ], + "sound-set-flava": [ + [ + [ + 3, + 10 + ], + "v1", + "sound-rpc-set-flava" + ] + ], + "sound-set-midi-reg": [ + [ + [ + 3, + 10 + ], + "v1", + "sound-rpc-set-midi-reg" + ] + ], + "sound-set-fps": [ + [ + [ + 3, + 10 + ], + "v1", + "sound-rpc-set-fps" + ] ], - "sound-pause": [[[3, 8], "v1", "sound-rpc-pause-sound"]], - "sound-stop": [[[3, 8], "v1", "sound-rpc-stop-sound"]], - "sound-continue": [[[3, 8], "v1", "sound-rpc-continue-sound"]], - "sound-group-pause": [[[3, 7], "v1", "sound-rpc-pause-group"]], - "sound-group-stop": [[[3, 7], "v1", "sound-rpc-stop-group"]], - "sound-group-continue": [[[3, 7], "v1", "sound-rpc-continue-group"]], - "sound-set-flava": [[[3, 10], "v1", "sound-rpc-set-flava"]], - "sound-set-midi-reg": [[[3, 10], "v1", "sound-rpc-set-midi-reg"]], - "sound-set-fps": [[[3, 10], "v1", "sound-rpc-set-fps"]], "(method 0 ambient-sound)": [ - [121, "v1", "sound-spec"], - [125, "v1", "sound-spec"], - [128, "v1", "sound-spec"], - [132, "v1", "sound-spec"], + [ + 121, + "v1", + "sound-spec" + ], + [ + 125, + "v1", + "sound-spec" + ], + [ + 128, + "v1", + "sound-spec" + ], + [ + 132, + "v1", + "sound-spec" + ], // [143, "v1", "sound-spec"], // [140, "v1", "sound-spec"], // [147, "v1", "sound-spec"], - ["_stack_", 16, "sound-spec"], - ["_stack_", 32, "sound-name"], - ["_stack_", 48, "(pointer float)"], + [ + "_stack_", + 16, + "sound-spec" + ], + [ + "_stack_", + 32, + "sound-name" + ], + [ + "_stack_", + 48, + "(pointer float)" + ], // ["_stack_", 52, "sound-play-parms"], - ["_stack_", 64, "res-tag"] + [ + "_stack_", + 64, + "res-tag" + ] ], "(method 11 ambient-sound)": [ - [[18, 33], "s4", "process-drawable"], - [[11, 47], "s5", "sound-rpc-set-param"] + [ + [ + 18, + 33 + ], + "s4", + "process-drawable" + ], + [ + [ + 11, + 47 + ], + "s5", + "sound-rpc-set-param" + ] + ], + "(method 12 ambient-sound)": [ + [ + [ + 7, + 22 + ], + "v1", + "sound-rpc-set-param" + ] + ], + "(method 13 ambient-sound)": [ + [ + [ + 7, + 23 + ], + "v1", + "sound-rpc-set-param" + ] + ], + "loader-test-command": [ + [ + [ + 5, + 10 + ], + "v1", + "sound-rpc-test-cmd" + ] + ], + "(anon-function 1 gsound)": [ + [ + [ + 0, + 45 + ], + "gp", + "(array symbol)" + ] + ], + "sound-buffer-dump": [ + [ + [ + 12, + 39 + ], + "s3", + "sound-rpc-play" + ] ], - "(method 12 ambient-sound)": [[[7, 22], "v1", "sound-rpc-set-param"]], - "(method 13 ambient-sound)": [[[7, 23], "v1", "sound-rpc-set-param"]], - "loader-test-command": [[[5, 10], "v1", "sound-rpc-test-cmd"]], - "(anon-function 1 gsound)": [[[0, 45], "gp", "(array symbol)"]], - "sound-buffer-dump": [[[12, 39], "s3", "sound-rpc-play"]], "(method 12 fact-info-target)": [ - [3, "v1", "target"], - [14, "a0", "target"] + [ + 3, + "v1", + "target" + ], + [ + 14, + "a0", + "target" + ] + ], + "(method 10 history)": [ + [ + [ + 8, + 10 + ], + "a1", + "history-elt" + ] + ], + "(method 10 history-iterator)": [ + [ + [ + 20, + 35 + ], + "a2", + "history-elt" + ] + ], + "command-get-time": [ + [ + 119, + "gp", + "(pointer float)" + ] + ], + "command-get-param": [ + [ + 122, + "gp", + "(pointer float)" + ] + ], + "command-get-entity": [ + [ + 10, + "gp", + "process" + ] ], - "(method 10 history)": [[[8, 10], "a1", "history-elt"]], - "(method 10 history-iterator)": [[[20, 35], "a2", "history-elt"]], - "command-get-time": [[119, "gp", "(pointer float)"]], - "command-get-param": [[122, "gp", "(pointer float)"]], - "command-get-entity": [[10, "gp", "process"]], // sprite "sprite-add-matrix-data": [ - [[5, 15], "a2", "dma-packet"], - [[24, 28], "a1", "matrix"], - [[47, 57], "a2", "dma-packet"], - [[70, 97], "a2", "vector"], - [[98, 113], "a1", "vector"], - [[119, 133], "a1", "vector"] + [ + [ + 5, + 15 + ], + "a2", + "dma-packet" + ], + [ + [ + 24, + 28 + ], + "a1", + "matrix" + ], + [ + [ + 47, + 57 + ], + "a2", + "dma-packet" + ], + [ + [ + 70, + 97 + ], + "a2", + "vector" + ], + [ + [ + 98, + 113 + ], + "a1", + "vector" + ], + [ + [ + 119, + 133 + ], + "a1", + "vector" + ] + ], + "sprite-add-frame-data": [ + [ + [ + 8, + 16 + ], + "a0", + "dma-packet" + ] ], - "sprite-add-frame-data": [[[8, 16], "a0", "dma-packet"]], "sprite-add-2d-chunk": [ - [[12, 20], "a0", "dma-packet"], - [[45, 52], "a0", "dma-packet"], - [[69, 76], "a0", "dma-packet"], - [[80, 87], "v1", "dma-packet"], - [65, "a3", "int"] + [ + [ + 12, + 20 + ], + "a0", + "dma-packet" + ], + [ + [ + 45, + 52 + ], + "a0", + "dma-packet" + ], + [ + [ + 69, + 76 + ], + "a0", + "dma-packet" + ], + [ + [ + 80, + 87 + ], + "v1", + "dma-packet" + ], + [ + 65, + "a3", + "int" + ] ], "sprite-add-3d-chunk": [ - [[11, 19], "a0", "dma-packet"], - [[44, 51], "a0", "dma-packet"], - [[68, 75], "a0", "dma-packet"], - [[79, 87], "v1", "dma-packet"], - [65, "a3", "int"] + [ + [ + 11, + 19 + ], + "a0", + "dma-packet" + ], + [ + [ + 44, + 51 + ], + "a0", + "dma-packet" + ], + [ + [ + 68, + 75 + ], + "a0", + "dma-packet" + ], + [ + [ + 79, + 87 + ], + "v1", + "dma-packet" + ], + [ + 65, + "a3", + "int" + ] ], "sprite-draw": [ - [[33, 38], "a0", "dma-packet"], - [[41, 48], "a0", "gs-gif-tag"], - [52, "a0", "(pointer gs-test)"], - [54, "a0", "(pointer gs-reg64)"], - [56, "a0", "(pointer gs-clamp)"], - [58, "a0", "(pointer gs-reg64)"], - [[73, 82], "a0", "dma-packet"], - [[87, 92], "a0", "dma-packet"], - [[111, 115], "a0", "dma-packet"], - [[129, 133], "a0", "dma-packet"], - [[150, 154], "a0", "dma-packet"], - [[159, 162], "v1", "dma-packet"] + [ + [ + 33, + 38 + ], + "a0", + "dma-packet" + ], + [ + [ + 41, + 48 + ], + "a0", + "gs-gif-tag" + ], + [ + 52, + "a0", + "(pointer gs-test)" + ], + [ + 54, + "a0", + "(pointer gs-reg64)" + ], + [ + 56, + "a0", + "(pointer gs-clamp)" + ], + [ + 58, + "a0", + "(pointer gs-reg64)" + ], + [ + [ + 73, + 82 + ], + "a0", + "dma-packet" + ], + [ + [ + 87, + 92 + ], + "a0", + "dma-packet" + ], + [ + [ + 111, + 115 + ], + "a0", + "dma-packet" + ], + [ + [ + 129, + 133 + ], + "a0", + "dma-packet" + ], + [ + [ + 150, + 154 + ], + "a0", + "dma-packet" + ], + [ + [ + 159, + 162 + ], + "v1", + "dma-packet" + ] ], // sprite-distort "sprite-init-distorter": [ - [[3, 7], "a1", "dma-packet"], - [[13, 16], "a1", "gs-gif-tag"], - [21, "a1", "(pointer gs-zbuf)"], - [23, "a1", "(pointer gs-reg64)"], - [25, "a1", "(pointer gs-tex0)"], - [27, "a1", "(pointer gs-reg64)"], - [29, "a1", "(pointer gs-tex1)"], - [31, "a1", "(pointer gs-reg64)"], - [32, "a1", "(pointer gs-miptbp)"], - [34, "a1", "(pointer gs-reg64)"], - [36, "a1", "(pointer gs-clamp)"], - [38, "a1", "(pointer gs-reg64)"], - [40, "a1", "(pointer gs-alpha)"], - [42, "a1", "(pointer gs-reg64)"], - [50, "a3", "uint"], - [[53, 58], "a1", "dma-packet"] + [ + [ + 3, + 7 + ], + "a1", + "dma-packet" + ], + [ + [ + 13, + 16 + ], + "a1", + "gs-gif-tag" + ], + [ + 21, + "a1", + "(pointer gs-zbuf)" + ], + [ + 23, + "a1", + "(pointer gs-reg64)" + ], + [ + 25, + "a1", + "(pointer gs-tex0)" + ], + [ + 27, + "a1", + "(pointer gs-reg64)" + ], + [ + 29, + "a1", + "(pointer gs-tex1)" + ], + [ + 31, + "a1", + "(pointer gs-reg64)" + ], + [ + 32, + "a1", + "(pointer gs-miptbp)" + ], + [ + 34, + "a1", + "(pointer gs-reg64)" + ], + [ + 36, + "a1", + "(pointer gs-clamp)" + ], + [ + 38, + "a1", + "(pointer gs-reg64)" + ], + [ + 40, + "a1", + "(pointer gs-alpha)" + ], + [ + 42, + "a1", + "(pointer gs-reg64)" + ], + [ + 50, + "a3", + "uint" + ], + [ + [ + 53, + 58 + ], + "a1", + "dma-packet" + ] ], "sprite-draw-distorters": [ - [[73, 93], "a0", "vector"], - [75, "v1", "vector"], - [87, "v1", "vector"], - [96, "v1", "vector"], - [100, "v1", "vector"], - [123, "a0", "(pointer int32)"], - [128, "v1", "vector"], - [130, "v1", "vector"], - [136, "v1", "vector"], - [157, "v1", "vector"], - [[175, 192], "a1", "dma-packet"], - [[200, 206], "a0", "dma-packet"], - [[210, 214], "a0", "vector4w"], - [[219, 224], "a0", "dma-packet"], - [[252, 269], "a1", "dma-packet"], - [[277, 281], "a1", "dma-packet"], - [[285, 289], "a1", "vector4w"], - [[293, 298], "v1", "dma-packet"] + [ + [ + 73, + 93 + ], + "a0", + "vector" + ], + [ + 75, + "v1", + "vector" + ], + [ + 87, + "v1", + "vector" + ], + [ + 96, + "v1", + "vector" + ], + [ + 100, + "v1", + "vector" + ], + [ + 123, + "a0", + "(pointer int32)" + ], + [ + 128, + "v1", + "vector" + ], + [ + 130, + "v1", + "vector" + ], + [ + 136, + "v1", + "vector" + ], + [ + 157, + "v1", + "vector" + ], + [ + [ + 175, + 192 + ], + "a1", + "dma-packet" + ], + [ + [ + 200, + 206 + ], + "a0", + "dma-packet" + ], + [ + [ + 210, + 214 + ], + "a0", + "vector4w" + ], + [ + [ + 219, + 224 + ], + "a0", + "dma-packet" + ], + [ + [ + 252, + 269 + ], + "a1", + "dma-packet" + ], + [ + [ + 277, + 281 + ], + "a1", + "dma-packet" + ], + [ + [ + 285, + 289 + ], + "a1", + "vector4w" + ], + [ + [ + 293, + 298 + ], + "v1", + "dma-packet" + ] ], "print-game-text": [ - [225, "v1", "float"], - [241, "v1", "float"], - [[324, 327], "v1", "dma-packet"] + [ + 225, + "v1", + "float" + ], + [ + 241, + "v1", + "float" + ], + [ + [ + 324, + 327 + ], + "v1", + "dma-packet" + ] + ], + "warp-test": [ + [ + [ + 18, + 23 + ], + "v1", + "dma-packet" + ] ], - "warp-test": [[[18, 23], "v1", "dma-packet"]], "fx-copy-buf": [ - [[17, 22], "t3", "dma-packet"], - [[2, 8], "a2", "dma-packet"], - [[122, 127], "t0", "dma-packet"], - [[24, 66], "t3", "dma-packet"] + [ + [ + 17, + 22 + ], + "t3", + "dma-packet" + ], + [ + [ + 2, + 8 + ], + "a2", + "dma-packet" + ], + [ + [ + 122, + 127 + ], + "t0", + "dma-packet" + ], + [ + [ + 24, + 66 + ], + "t3", + "dma-packet" + ] + ], + "(method 12 setting-control)": [ + [ + 17, + "s4", + "connection" + ] + ], + "(method 14 setting-control)": [ + [ + 6, + "v1", + "connection" + ] + ], + "(method 18 setting-control)": [ + [ + [ + 844, + 848 + ], + "a0", + "process-focusable" + ] ], - "(method 12 setting-control)": [[17, "s4", "connection"]], - "(method 14 setting-control)": [[6, "v1", "connection"]], - "(method 18 setting-control)": [[[844, 848], "a0", "process-focusable"]], "(method 9 cam-setting-data)": [ - [[76, 80], "v1", "connection"], - [22, "s3", "connection"], - [[45, 48], "s3", "connection"], - [[56, 59], "s3", "connection"] + [ + [ + 76, + 80 + ], + "v1", + "connection" + ], + [ + 22, + "s3", + "connection" + ], + [ + [ + 45, + 48 + ], + "s3", + "connection" + ], + [ + [ + 56, + 59 + ], + "s3", + "connection" + ] ], "(method 9 user-setting-data)": [ - [[76, 80], "v1", "connection"], - [[56, 59], "s3", "connection"], - [[45, 49], "s3", "connection"], - [22, "s3", "connection"] + [ + [ + 76, + 80 + ], + "v1", + "connection" + ], + [ + [ + 56, + 59 + ], + "s3", + "connection" + ], + [ + [ + 45, + 49 + ], + "s3", + "connection" + ], + [ + 22, + "s3", + "connection" + ] ], "(method 10 cam-setting-data)": [ - [[24, 31], "v1", "handle"], - [[23, 36], "a0", "handle"], - [44, "a3", "vector"], - [395, "a3", "vector"], - [404, "a3", "vector"], - [413, "a3", "vector"], - [424, "a3", "vector"], - [[433, 448], "a0", "handle"], - [[434, 441], "v1", "handle"], - [[454, 467], "a0", "handle"], - [[455, 462], "v1", "handle"] + [ + [ + 24, + 31 + ], + "v1", + "handle" + ], + [ + [ + 23, + 36 + ], + "a0", + "handle" + ], + [ + 44, + "a3", + "vector" + ], + [ + 395, + "a3", + "vector" + ], + [ + 404, + "a3", + "vector" + ], + [ + 413, + "a3", + "vector" + ], + [ + 424, + "a3", + "vector" + ], + [ + [ + 433, + 448 + ], + "a0", + "handle" + ], + [ + [ + 434, + 441 + ], + "v1", + "handle" + ], + [ + [ + 454, + 467 + ], + "a0", + "handle" + ], + [ + [ + 455, + 462 + ], + "v1", + "handle" + ] + ], + "(method 9 art)": [ + [ + 9, + "v1", + "pointer" + ] + ], + "(method 12 art-group)": [ + [ + 12, + "a0", + "art-joint-anim" + ] ], - "(method 9 art)": [[9, "v1", "pointer"]], - "(method 12 art-group)": [[12, "a0", "art-joint-anim"]], "(method 9 art-mesh-geo)": [ - [20, "s4", "(pointer int16)"], - [[14, 19], "a0", "drawable"], - [10, "v1", "(pointer art)"], - [14, "v1", "(pointer art)"] + [ + 20, + "s4", + "(pointer int16)" + ], + [ + [ + 14, + 19 + ], + "a0", + "drawable" + ], + [ + 10, + "v1", + "(pointer art)" + ], + [ + 14, + "v1", + "(pointer art)" + ] + ], + "(method 9 art-joint-anim)": [ + [ + 9, + "v1", + "pointer" + ] ], - "(method 9 art-joint-anim)": [[9, "v1", "pointer"]], "joint-control-copy!": [ - [8, "a0", "uint"], - [8, "v1", "uint"] + [ + 8, + "a0", + "uint" + ], + [ + 8, + "v1", + "uint" + ] ], "joint-control-remap!": [ - [127, "t9", "(function joint-control joint-control-channel int object)"], - [181, "t9", "(function joint-control joint-control-channel int object)"], - ["_stack_", 60, "basic"] + [ + 127, + "t9", + "(function joint-control joint-control-channel int object)" + ], + [ + 181, + "t9", + "(function joint-control joint-control-channel int object)" + ], + [ + "_stack_", + 60, + "basic" + ] ], "flatten-joint-control-to-spr": [ - [[201, 203], "a1", "terrain-context"], - [[131, 133], "a0", "terrain-context"], - [[182, 184], "a1", "terrain-context"], - [[164, 166], "a0", "terrain-context"], - [195, "v1", "terrain-context"], - [65, "a3", "(pointer float)"], - [67, "a3", "(pointer float)"], - [[18, 24], "a2", "(inline-array vector)"], - [24, "a3", "(pointer float)"], - [[59, 65], "a2", "(inline-array vector)"], - [[112, 118], "a2", "(inline-array vector)"], - [17, "a2", "int"] + [ + [ + 201, + 203 + ], + "a1", + "terrain-context" + ], + [ + [ + 131, + 133 + ], + "a0", + "terrain-context" + ], + [ + [ + 182, + 184 + ], + "a1", + "terrain-context" + ], + [ + [ + 164, + 166 + ], + "a0", + "terrain-context" + ], + [ + 195, + "v1", + "terrain-context" + ], + [ + 65, + "a3", + "(pointer float)" + ], + [ + 67, + "a3", + "(pointer float)" + ], + [ + [ + 18, + 24 + ], + "a2", + "(inline-array vector)" + ], + [ + 24, + "a3", + "(pointer float)" + ], + [ + [ + 59, + 65 + ], + "a2", + "(inline-array vector)" + ], + [ + [ + 112, + 118 + ], + "a2", + "(inline-array vector)" + ], + [ + 17, + "a2", + "int" + ] ], "(method 2 art-joint-anim-manager-slot)": [ - [21, "s2", "uint"], - [21, "v1", "uint"] + [ + 21, + "s2", + "uint" + ], + [ + 21, + "v1", + "uint" + ] ], "create-interpolated2-joint-animation-frame": [ - [[48, 125], "v1", "joint-anim-frame"] + [ + [ + 48, + 125 + ], + "v1", + "joint-anim-frame" + ] ], "(method 12 art-joint-anim-manager)": [ - [15, "a0", "pointer"], - [15, "v1", "pointer"], - [21, "a0", "pointer"], - [21, "v1", "pointer"] + [ + 15, + "a0", + "pointer" + ], + [ + 15, + "v1", + "pointer" + ], + [ + 21, + "a0", + "pointer" + ], + [ + 21, + "v1", + "pointer" + ] ], "(method 11 art-joint-anim-manager)": [ - [54, "v1", "uint"], - [54, "s2", "uint"], - [60, "s2", "uint"], - [65, "s2", "uint"], - [71, "s2", "uint"], - [87, "a1", "uint"], - [94, "a2", "uint"] + [ + 54, + "v1", + "uint" + ], + [ + 54, + "s2", + "uint" + ], + [ + 60, + "s2", + "uint" + ], + [ + 65, + "s2", + "uint" + ], + [ + 71, + "s2", + "uint" + ], + [ + 87, + "a1", + "uint" + ], + [ + 94, + "a2", + "uint" + ] ], "joint-anim-inspect-elt": [ - [[4, 15], "gp", "joint-anim-matrix"], - [[17, 30], "gp", "joint-anim-transformq"] + [ + [ + 4, + 15 + ], + "gp", + "joint-anim-matrix" + ], + [ + [ + 17, + 30 + ], + "gp", + "joint-anim-transformq" + ] ], "matrix-from-control!": [ - [22, "v1", "pointer"], - [35, "v1", "pointer"], - [38, "v1", "pointer"], - [65, "v1", "pointer"], - [72, "v1", "pointer"], - [82, "v1", "pointer"], - [85, "v1", "pointer"], + [ + 22, + "v1", + "pointer" + ], + [ + 35, + "v1", + "pointer" + ], + [ + 38, + "v1", + "pointer" + ], + [ + 65, + "v1", + "pointer" + ], + [ + 72, + "v1", + "pointer" + ], + [ + 82, + "v1", + "pointer" + ], + [ + 85, + "v1", + "pointer" + ], // [58, "v1", "matrix"], - [[43, 49], "v1", "matrix"] + [ + [ + 43, + 49 + ], + "v1", + "matrix" + ] ], "init-haze-vert-array": [ - [43, "a0", "cloud-vertex"], - [44, "v1", "cloud-vertex"] + [ + 43, + "a0", + "cloud-vertex" + ], + [ + 44, + "v1", + "cloud-vertex" + ] + ], + "sky-make-sun-data": [ + [ + [ + 7, + 58 + ], + "s3", + "sky-sun-data" + ] ], - "sky-make-sun-data": [[[7, 58], "s3", "sky-sun-data"]], "(anon-function 7 relocate)": [ - [3, "a0", "int"], - [8, "a0", "int"] + [ + 3, + "a0", + "int" + ], + [ + 8, + "a0", + "int" + ] ], "(method 7 process)": [ - [[47, 88], "v1", "connection"], - [[120, 124], "a0", "basic"], - [[127, 130], "a0", "basic"] + [ + [ + 47, + 88 + ], + "v1", + "connection" + ], + [ + [ + 120, + 124 + ], + "a0", + "basic" + ], + [ + [ + 127, + 130 + ], + "a0", + "basic" + ] + ], + "(method 7 collide-shape-prim-group)": [ + [ + 4, + "v1", + "pointer" + ] + ], + "all-texture-tweak-adjust": [ + [ + [ + 35, + 44 + ], + "s0", + "adgif-shader" + ] + ], + "dm-float-field-tie-rvanish-func": [ + [ + [ + 14, + 45 + ], + "gp", + "prototype-bucket-tie" + ] ], - "(method 7 collide-shape-prim-group)": [[4, "v1", "pointer"]], - "all-texture-tweak-adjust": [[[35, 44], "s0", "adgif-shader"]], - "dm-float-field-tie-rvanish-func": [[[14, 45], "gp", "prototype-bucket-tie"]], "dm-float-field-tie-vanish-far-func": [ - [[14, 45], "gp", "prototype-bucket-tie"] + [ + [ + 14, + 45 + ], + "gp", + "prototype-bucket-tie" + ] ], "build-instance-list": [ - [33, "v1", "drawable-tree-instance-shrub"], - [85, "v1", "drawable-tree-instance-tie"] + [ + 33, + "v1", + "drawable-tree-instance-shrub" + ], + [ + 85, + "v1", + "drawable-tree-instance-tie" + ] ], "debug-menu-make-continue-sub-menu": [ - [5, "v1", "symbol"], - [10, "v1", "level-load-info"], - [13, "v1", "level-load-info"], - [21, "v1", "continue-point"], - [47, "v1", "continue-point"], - [56, "v1", "continue-point"] + [ + 5, + "v1", + "symbol" + ], + [ + 10, + "v1", + "level-load-info" + ], + [ + 13, + "v1", + "level-load-info" + ], + [ + 21, + "v1", + "continue-point" + ], + [ + 47, + "v1", + "continue-point" + ], + [ + 56, + "v1", + "continue-point" + ] ], "(anon-function 191 default-menu)": [ - [[30, 37], "s5", "adgif-shader"], - [[5, 25], "s4", "texture-id"] + [ + [ + 30, + 37 + ], + "s5", + "adgif-shader" + ], + [ + [ + 5, + 25 + ], + "s4", + "texture-id" + ] ], "(anon-function 188 default-menu)": [ - [[3, 13], "v1", "texture-id"], - [[20, 28], "a1", "adgif-shader"], - [33, "v1", "texture-id"], - [41, "v1", "adgif-shader"] + [ + [ + 3, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 20, + 28 + ], + "a1", + "adgif-shader" + ], + [ + 33, + "v1", + "texture-id" + ], + [ + 41, + "v1", + "adgif-shader" + ] ], "(anon-function 187 default-menu)": [ - [[2, 13], "v1", "texture-id"], - [[18, 29], "a1", "adgif-shader"], - [34, "v1", "texture-id"], - [[42, 44], "v1", "adgif-shader"] + [ + [ + 2, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 18, + 29 + ], + "a1", + "adgif-shader" + ], + [ + 34, + "v1", + "texture-id" + ], + [ + [ + 42, + 44 + ], + "v1", + "adgif-shader" + ] ], "(anon-function 186 default-menu)": [ - [[3, 13], "v1", "texture-id"], - [[20, 28], "a1", "adgif-shader"], - [33, "v1", "texture-id"], - [41, "v1", "adgif-shader"] + [ + [ + 3, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 20, + 28 + ], + "a1", + "adgif-shader" + ], + [ + 33, + "v1", + "texture-id" + ], + [ + 41, + "v1", + "adgif-shader" + ] ], "(anon-function 185 default-menu)": [ - [[3, 13], "v1", "texture-id"], - [[20, 28], "a1", "adgif-shader"], - [33, "v1", "texture-id"], - [41, "v1", "adgif-shader"] + [ + [ + 3, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 20, + 28 + ], + "a1", + "adgif-shader" + ], + [ + 33, + "v1", + "texture-id" + ], + [ + 41, + "v1", + "adgif-shader" + ] ], "(anon-function 184 default-menu)": [ - [[3, 13], "v1", "texture-id"], - [[20, 28], "a1", "adgif-shader"], - [33, "v1", "texture-id"], - [41, "v1", "adgif-shader"] + [ + [ + 3, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 20, + 28 + ], + "a1", + "adgif-shader" + ], + [ + 33, + "v1", + "texture-id" + ], + [ + 41, + "v1", + "adgif-shader" + ] ], "(anon-function 183 default-menu)": [ - [[2, 13], "v1", "texture-id"], - [[18, 29], "a1", "adgif-shader"], - [34, "v1", "texture-id"], - [[42, 44], "v1", "adgif-shader"] + [ + [ + 2, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 18, + 29 + ], + "a1", + "adgif-shader" + ], + [ + 34, + "v1", + "texture-id" + ], + [ + [ + 42, + 44 + ], + "v1", + "adgif-shader" + ] ], "(anon-function 182 default-menu)": [ - [[3, 13], "v1", "texture-id"], - [[20, 28], "a1", "adgif-shader"], - [33, "v1", "texture-id"], - [41, "v1", "adgif-shader"] + [ + [ + 3, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 20, + 28 + ], + "a1", + "adgif-shader" + ], + [ + 33, + "v1", + "texture-id" + ], + [ + 41, + "v1", + "adgif-shader" + ] ], "(anon-function 181 default-menu)": [ - [[3, 13], "v1", "texture-id"], - [[20, 28], "a1", "adgif-shader"], - [33, "v1", "texture-id"], - [41, "v1", "adgif-shader"] + [ + [ + 3, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 20, + 28 + ], + "a1", + "adgif-shader" + ], + [ + 33, + "v1", + "texture-id" + ], + [ + 41, + "v1", + "adgif-shader" + ] ], "(anon-function 180 default-menu)": [ - [[3, 13], "v1", "texture-id"], - [[20, 28], "a1", "adgif-shader"], - [33, "v1", "texture-id"], - [41, "v1", "adgif-shader"] + [ + [ + 3, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 20, + 28 + ], + "a1", + "adgif-shader" + ], + [ + 33, + "v1", + "texture-id" + ], + [ + 41, + "v1", + "adgif-shader" + ] ], "(anon-function 179 default-menu)": [ - [[2, 13], "v1", "texture-id"], - [[18, 29], "a1", "adgif-shader"], - [34, "v1", "texture-id"], - [[42, 44], "v1", "adgif-shader"] + [ + [ + 2, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 18, + 29 + ], + "a1", + "adgif-shader" + ], + [ + 34, + "v1", + "texture-id" + ], + [ + [ + 42, + 44 + ], + "v1", + "adgif-shader" + ] ], "(anon-function 178 default-menu)": [ - [[3, 13], "v1", "texture-id"], - [[20, 28], "a1", "adgif-shader"], - [33, "v1", "texture-id"], - [41, "v1", "adgif-shader"] + [ + [ + 3, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 20, + 28 + ], + "a1", + "adgif-shader" + ], + [ + 33, + "v1", + "texture-id" + ], + [ + 41, + "v1", + "adgif-shader" + ] ], "(anon-function 177 default-menu)": [ - [[3, 13], "v1", "texture-id"], - [[20, 28], "a1", "adgif-shader"], - [33, "v1", "texture-id"], - [41, "v1", "adgif-shader"] + [ + [ + 3, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 20, + 28 + ], + "a1", + "adgif-shader" + ], + [ + 33, + "v1", + "texture-id" + ], + [ + 41, + "v1", + "adgif-shader" + ] ], "(anon-function 176 default-menu)": [ - [[3, 13], "v1", "texture-id"], - [[20, 28], "a1", "adgif-shader"], - [33, "v1", "texture-id"], - [41, "v1", "adgif-shader"] + [ + [ + 3, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 20, + 28 + ], + "a1", + "adgif-shader" + ], + [ + 33, + "v1", + "texture-id" + ], + [ + 41, + "v1", + "adgif-shader" + ] ], "(anon-function 175 default-menu)": [ - [[3, 13], "v1", "texture-id"], - [[20, 28], "a1", "adgif-shader"], - [33, "v1", "texture-id"], - [41, "v1", "adgif-shader"] + [ + [ + 3, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 20, + 28 + ], + "a1", + "adgif-shader" + ], + [ + 33, + "v1", + "texture-id" + ], + [ + 41, + "v1", + "adgif-shader" + ] ], "(anon-function 174 default-menu)": [ - [[3, 13], "v1", "texture-id"], - [[20, 28], "a1", "adgif-shader"], - [33, "v1", "texture-id"], - [41, "v1", "adgif-shader"] + [ + [ + 3, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 20, + 28 + ], + "a1", + "adgif-shader" + ], + [ + 33, + "v1", + "texture-id" + ], + [ + 41, + "v1", + "adgif-shader" + ] ], "(anon-function 173 default-menu)": [ - [[2, 13], "v1", "texture-id"], - [[18, 29], "a1", "adgif-shader"], - [34, "v1", "texture-id"], - [[42, 44], "v1", "adgif-shader"] + [ + [ + 2, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 18, + 29 + ], + "a1", + "adgif-shader" + ], + [ + 34, + "v1", + "texture-id" + ], + [ + [ + 42, + 44 + ], + "v1", + "adgif-shader" + ] ], "(anon-function 172 default-menu)": [ - [[2, 13], "v1", "texture-id"], - [[18, 29], "a1", "adgif-shader"], - [34, "v1", "texture-id"], - [[42, 44], "v1", "adgif-shader"] + [ + [ + 2, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 18, + 29 + ], + "a1", + "adgif-shader" + ], + [ + 34, + "v1", + "texture-id" + ], + [ + [ + 42, + 44 + ], + "v1", + "adgif-shader" + ] ], "joint-mod-ik-callback": [ - [6, "gp", "joint-mod-ik"], - [9, "gp", "joint-mod-ik"], - [[1, 35], "gp", "joint-mod-ik"], - [[1, 433], "gp", "joint-mod-ik"] + [ + 6, + "gp", + "joint-mod-ik" + ], + [ + 9, + "gp", + "joint-mod-ik" + ], + [ + [ + 1, + 35 + ], + "gp", + "joint-mod-ik" + ], + [ + [ + 1, + 433 + ], + "gp", + "joint-mod-ik" + ] ], "(method 11 joint-mod)": [ - [20, "s0", "fact-info-enemy"], - [12, "s2", "process-drawable"] + [ + 20, + "s0", + "fact-info-enemy" + ], + [ + 12, + "s2", + "process-drawable" + ] ], "joint-mod-look-at-handler": [ - [[2, 406], "gp", "joint-mod"], - [409, "a3", "float"] + [ + [ + 2, + 406 + ], + "gp", + "joint-mod" + ], + [ + 409, + "a3", + "float" + ] ], "real-joint-mod-gun-look-at-handler": [ - [1, "v1", "joint-mod"], - [2, "v1", "joint-mod"] + [ + 1, + "v1", + "joint-mod" + ], + [ + 2, + "v1", + "joint-mod" + ] ], "joint-mod-foot-rot-handler": [ - [[0, 7], "s5", "joint-mod"], - [[36, 59], "s5", "joint-mod"], - [[63, 97], "s5", "joint-mod"], - [119, "s5", "joint-mod"], - [[119, 152], "s5", "joint-mod"] + [ + [ + 0, + 7 + ], + "s5", + "joint-mod" + ], + [ + [ + 36, + 59 + ], + "s5", + "joint-mod" + ], + [ + [ + 63, + 97 + ], + "s5", + "joint-mod" + ], + [ + 119, + "s5", + "joint-mod" + ], + [ + [ + 119, + 152 + ], + "s5", + "joint-mod" + ] ], "joint-mod-polar-look-at-guts": [ - [1, "gp", "joint-mod"], - [[1, 334], "gp", "joint-mod"], - [334, "gp", "joint-mod"], - [338, "a3", "float"] + [ + 1, + "gp", + "joint-mod" + ], + [ + [ + 1, + 334 + ], + "gp", + "joint-mod" + ], + [ + 334, + "gp", + "joint-mod" + ], + [ + 338, + "a3", + "float" + ] ], "joint-mod-world-look-at-handler": [ - [[0, 217], "gp", "joint-mod"], - [220, "a3", "float"] + [ + [ + 0, + 217 + ], + "gp", + "joint-mod" + ], + [ + 220, + "a3", + "float" + ] + ], + "joint-mod-rotate-handler": [ + [ + [ + 2, + 114 + ], + "s5", + "joint-mod" + ] + ], + "joint-mod-scale-handler": [ + [ + [ + 1, + 14 + ], + "s5", + "joint-mod" + ] + ], + "joint-mod-joint-set-handler": [ + [ + [ + 2, + 23 + ], + "s4", + "joint-mod" + ] + ], + "joint-mod-joint-set-world-handler": [ + [ + [ + 6, + 197 + ], + "s5", + "joint-mod" + ] + ], + "joint-mod-joint-set*-handler": [ + [ + [ + 2, + 39 + ], + "s5", + "joint-mod" + ] + ], + "joint-mod-joint-set*-world-handler": [ + [ + [ + 4, + 53 + ], + "s5", + "joint-mod" + ] + ], + "joint-mod-debug-draw": [ + [ + 8, + "a3", + "float" + ] ], - "joint-mod-rotate-handler": [[[2, 114], "s5", "joint-mod"]], - "joint-mod-scale-handler": [[[1, 14], "s5", "joint-mod"]], - "joint-mod-joint-set-handler": [[[2, 23], "s4", "joint-mod"]], - "joint-mod-joint-set-world-handler": [[[6, 197], "s5", "joint-mod"]], - "joint-mod-joint-set*-handler": [[[2, 39], "s5", "joint-mod"]], - "joint-mod-joint-set*-world-handler": [[[4, 53], "s5", "joint-mod"]], - "joint-mod-debug-draw": [[8, "a3", "float"]], "glst-find-node-by-name": [ - [6, "s5", "glst-named-node"], - [7, "v1", "glst-named-node"] + [ + 6, + "s5", + "glst-named-node" + ], + [ + 7, + "v1", + "glst-named-node" + ] ], "glst-length-of-longest-name": [ - [5, "s5", "glst-named-node"], - [6, "v1", "glst-named-node"] + [ + 5, + "s5", + "glst-named-node" + ], + [ + 6, + "v1", + "glst-named-node" + ] ], "(event time-of-day-tick)": [ - [10, "v1", "float"], - [148, "v1", "float"] + [ + 10, + "v1", + "float" + ], + [ + 148, + "v1", + "float" + ] + ], + "cam-slave-get-vector-with-offset": [ + [ + [ + 52, + 61 + ], + "s3", + "vector" + ] + ], + "cam-slave-get-interp-time": [ + [ + 43, + "f0", + "float" + ] ], - "cam-slave-get-vector-with-offset": [[[52, 61], "s3", "vector"]], - "cam-slave-get-interp-time": [[43, "f0", "float"]], "cam-standard-event-handler": [ - [13, "gp", "(state camera-slave)"], - [19, "gp", "(state camera-slave)"], - [22, "gp", "(state camera-slave)"] + [ + 13, + "gp", + "(state camera-slave)" + ], + [ + 19, + "gp", + "(state camera-slave)" + ], + [ + 22, + "gp", + "(state camera-slave)" + ] ], "cam-calc-follow!": [ - [101, "f0", "float"], - [104, "f0", "float"] // needed because the decompiler sees an int going into an FP register and assumes it's an int instead! + [ + 101, + "f0", + "float" + ], + [ + 104, + "f0", + "float" + ] // needed because the decompiler sees an int going into an FP register and assumes it's an int instead! ], "(event cam-master-active)": [ - [80, "gp", "matrix"], - [170, "s5", "vector"], - [275, "v1", "process"], - [330, "a0", "camera-slave"], - [448, "v1", "camera-slave"], - [512, "v1", "camera-slave"], - [542, "v1", "camera-slave"], - [611, "a0", "vector"], - [786, "v1", "float"], - [789, "v1", "float"], - [589, "v1", "float"], - [593, "v1", "float"], - [602, "v1", "float"], - [606, "v1", "float"] + [ + 80, + "gp", + "matrix" + ], + [ + 170, + "s5", + "vector" + ], + [ + 275, + "v1", + "process" + ], + [ + 330, + "a0", + "camera-slave" + ], + [ + 448, + "v1", + "camera-slave" + ], + [ + 512, + "v1", + "camera-slave" + ], + [ + 542, + "v1", + "camera-slave" + ], + [ + 611, + "a0", + "vector" + ], + [ + 786, + "v1", + "float" + ], + [ + 789, + "v1", + "float" + ], + [ + 589, + "v1", + "float" + ], + [ + 593, + "v1", + "float" + ], + [ + 602, + "v1", + "float" + ], + [ + 606, + "v1", + "float" + ] + ], + "master-track-target": [ + [ + [ + 53, + 526 + ], + "gp", + "target" + ] + ], + "reset-target-tracking": [ + [ + [ + 14, + 138 + ], + "gp", + "process-focusable" + ] + ], + "reset-follow": [ + [ + [ + 12, + 18 + ], + "a0", + "process-focusable" + ] ], - "master-track-target": [[[53, 526], "gp", "target"]], - "reset-target-tracking": [[[14, 138], "gp", "process-focusable"]], - "reset-follow": [[[12, 18], "a0", "process-focusable"]], "(code cam-pov)": [ - [15, "a1", "pov-camera"], - [24, "a0", "pov-camera"] + [ + 15, + "a1", + "pov-camera" + ], + [ + 24, + "a0", + "pov-camera" + ] ], "(code cam-pov180)": [ - [15, "a1", "pov-camera"], - [23, "v1", "pov-camera"], - [45, "v1", "pov-camera"], - [58, "v1", "pov-camera"], - [80, "a1", "pov-camera"], - [122, "v1", "vector"] + [ + 15, + "a1", + "pov-camera" + ], + [ + 23, + "v1", + "pov-camera" + ], + [ + 45, + "v1", + "pov-camera" + ], + [ + 58, + "v1", + "pov-camera" + ], + [ + 80, + "a1", + "pov-camera" + ], + [ + 122, + "v1", + "vector" + ] ], "(code cam-pov-track)": [ - [19, "a1", "pov-camera"], - [30, "a0", "pov-camera"] + [ + 19, + "a1", + "pov-camera" + ], + [ + 30, + "a0", + "pov-camera" + ] ], "cam-los-spline-collide": [ - [70, "s3", "(inline-array collide-cache-tri)"], - [88, "s3", "(inline-array collide-cache-tri)"] + [ + 70, + "s3", + "(inline-array collide-cache-tri)" + ], + [ + 88, + "s3", + "(inline-array collide-cache-tri)" + ] ], "cam-los-collide": [ - [92, "s1", "(inline-array collide-cache-tri)"], - [205, "s1", "(inline-array collide-cache-tri)"], - [135, "s1", "(inline-array collide-cache-tri)"], - [175, "s1", "(inline-array collide-cache-tri)"], - [375, "v1", "(inline-array tracking-spline)"] + [ + 92, + "s1", + "(inline-array collide-cache-tri)" + ], + [ + 205, + "s1", + "(inline-array collide-cache-tri)" + ], + [ + 135, + "s1", + "(inline-array collide-cache-tri)" + ], + [ + 175, + "s1", + "(inline-array collide-cache-tri)" + ], + [ + 375, + "v1", + "(inline-array tracking-spline)" + ] + ], + "cam-dist-analog-input": [ + [ + 32, + "f0", + "float" + ] ], - "cam-dist-analog-input": [[32, "f0", "float"]], "(event cam-string)": [ - [11, "v1", "vector"], - [[44, 72], "s5", "vector"], - [[80, 108], "gp", "vector"], - [141, "a0", "vector"], - [145, "a0", "vector"], - [174, "v1", "vector"], - [184, "v1", "float"], - [28, "v1", "float"], - [31, "v1", "float"] + [ + 11, + "v1", + "vector" + ], + [ + [ + 44, + 72 + ], + "s5", + "vector" + ], + [ + [ + 80, + 108 + ], + "gp", + "vector" + ], + [ + 141, + "a0", + "vector" + ], + [ + 145, + "a0", + "vector" + ], + [ + 174, + "v1", + "vector" + ], + [ + 184, + "v1", + "float" + ], + [ + 28, + "v1", + "float" + ], + [ + 31, + "v1", + "float" + ] ], "cam-draw-collide-cache": [ - [[8, 13], "gp", "(inline-array collide-cache-tri)"] + [ + [ + 8, + 13 + ], + "gp", + "(inline-array collide-cache-tri)" + ] ], "(event cam-combiner-active)": [ - [[103, 126], "gp", "camera-slave"], - [[189, 235], "gp", "camera-slave"] + [ + [ + 103, + 126 + ], + "gp", + "camera-slave" + ], + [ + [ + 189, + 235 + ], + "gp", + "camera-slave" + ] + ], + "cam-collision-record-draw": [ + [ + [ + 45, + 240 + ], + "s5", + "cam-collision-record" + ] ], - "cam-collision-record-draw": [[[45, 240], "s5", "cam-collision-record"]], "camera-fov-frame": [ - [87, "a0", "vector4w"], - [128, "a0", "vector4w"], - [169, "a0", "vector4w"], - [7, "a0", "cam-dbg-scratch"], - [18, "a0", "cam-dbg-scratch"], - [29, "a0", "cam-dbg-scratch"], - [33, "a2", "cam-dbg-scratch"], - [36, "a3", "cam-dbg-scratch"], - [39, "t0", "cam-dbg-scratch"], - [45, "a0", "cam-dbg-scratch"], - [50, "a0", "cam-dbg-scratch"], - [54, "a2", "cam-dbg-scratch"], - [57, "a3", "cam-dbg-scratch"], - [60, "t0", "cam-dbg-scratch"], - [66, "a0", "cam-dbg-scratch"], - [72, "a0", "cam-dbg-scratch"], - [75, "a1", "cam-dbg-scratch"], - [83, "a0", "cam-dbg-scratch"], - [86, "a1", "cam-dbg-scratch"], - [91, "a0", "cam-dbg-scratch"], - [95, "a2", "cam-dbg-scratch"], - [101, "t0", "cam-dbg-scratch"], - [98, "a3", "cam-dbg-scratch"], - [107, "a0", "cam-dbg-scratch"], - [113, "a0", "cam-dbg-scratch"], - [116, "a1", "cam-dbg-scratch"], - [124, "a0", "cam-dbg-scratch"], - [127, "a1", "cam-dbg-scratch"], - [132, "a0", "cam-dbg-scratch"], - [136, "a2", "cam-dbg-scratch"], - [139, "a3", "cam-dbg-scratch"], - [142, "t0", "cam-dbg-scratch"], - [148, "a0", "cam-dbg-scratch"], - [154, "a0", "cam-dbg-scratch"], - [157, "a1", "cam-dbg-scratch"], - [165, "a0", "cam-dbg-scratch"], - [168, "a1", "cam-dbg-scratch"], - [173, "a0", "cam-dbg-scratch"], - [177, "a2", "cam-dbg-scratch"], - [180, "a3", "cam-dbg-scratch"], - [183, "t0", "cam-dbg-scratch"], - [189, "a0", "cam-dbg-scratch"], - [195, "a0", "cam-dbg-scratch"], - [198, "a1", "cam-dbg-scratch"] + [ + 87, + "a0", + "vector4w" + ], + [ + 128, + "a0", + "vector4w" + ], + [ + 169, + "a0", + "vector4w" + ], + [ + 7, + "a0", + "cam-dbg-scratch" + ], + [ + 18, + "a0", + "cam-dbg-scratch" + ], + [ + 29, + "a0", + "cam-dbg-scratch" + ], + [ + 33, + "a2", + "cam-dbg-scratch" + ], + [ + 36, + "a3", + "cam-dbg-scratch" + ], + [ + 39, + "t0", + "cam-dbg-scratch" + ], + [ + 45, + "a0", + "cam-dbg-scratch" + ], + [ + 50, + "a0", + "cam-dbg-scratch" + ], + [ + 54, + "a2", + "cam-dbg-scratch" + ], + [ + 57, + "a3", + "cam-dbg-scratch" + ], + [ + 60, + "t0", + "cam-dbg-scratch" + ], + [ + 66, + "a0", + "cam-dbg-scratch" + ], + [ + 72, + "a0", + "cam-dbg-scratch" + ], + [ + 75, + "a1", + "cam-dbg-scratch" + ], + [ + 83, + "a0", + "cam-dbg-scratch" + ], + [ + 86, + "a1", + "cam-dbg-scratch" + ], + [ + 91, + "a0", + "cam-dbg-scratch" + ], + [ + 95, + "a2", + "cam-dbg-scratch" + ], + [ + 101, + "t0", + "cam-dbg-scratch" + ], + [ + 98, + "a3", + "cam-dbg-scratch" + ], + [ + 107, + "a0", + "cam-dbg-scratch" + ], + [ + 113, + "a0", + "cam-dbg-scratch" + ], + [ + 116, + "a1", + "cam-dbg-scratch" + ], + [ + 124, + "a0", + "cam-dbg-scratch" + ], + [ + 127, + "a1", + "cam-dbg-scratch" + ], + [ + 132, + "a0", + "cam-dbg-scratch" + ], + [ + 136, + "a2", + "cam-dbg-scratch" + ], + [ + 139, + "a3", + "cam-dbg-scratch" + ], + [ + 142, + "t0", + "cam-dbg-scratch" + ], + [ + 148, + "a0", + "cam-dbg-scratch" + ], + [ + 154, + "a0", + "cam-dbg-scratch" + ], + [ + 157, + "a1", + "cam-dbg-scratch" + ], + [ + 165, + "a0", + "cam-dbg-scratch" + ], + [ + 168, + "a1", + "cam-dbg-scratch" + ], + [ + 173, + "a0", + "cam-dbg-scratch" + ], + [ + 177, + "a2", + "cam-dbg-scratch" + ], + [ + 180, + "a3", + "cam-dbg-scratch" + ], + [ + 183, + "t0", + "cam-dbg-scratch" + ], + [ + 189, + "a0", + "cam-dbg-scratch" + ], + [ + 195, + "a0", + "cam-dbg-scratch" + ], + [ + 198, + "a1", + "cam-dbg-scratch" + ] ], "camera-sphere": [ - [[43, 49], "v1", "cam-dbg-scratch"], - [64, "v1", "cam-dbg-scratch"], - [80, "v1", "cam-dbg-scratch"], - [94, "v1", "cam-dbg-scratch"], - [109, "v1", "cam-dbg-scratch"], - [124, "v1", "cam-dbg-scratch"], - [138, "v1", "cam-dbg-scratch"], - [152, "v1", "cam-dbg-scratch"], - [156, "a0", "cam-dbg-scratch"], - [159, "a1", "cam-dbg-scratch"], - [164, "a0", "cam-dbg-scratch"], - [167, "a1", "cam-dbg-scratch"] + [ + [ + 43, + 49 + ], + "v1", + "cam-dbg-scratch" + ], + [ + 64, + "v1", + "cam-dbg-scratch" + ], + [ + 80, + "v1", + "cam-dbg-scratch" + ], + [ + 94, + "v1", + "cam-dbg-scratch" + ], + [ + 109, + "v1", + "cam-dbg-scratch" + ], + [ + 124, + "v1", + "cam-dbg-scratch" + ], + [ + 138, + "v1", + "cam-dbg-scratch" + ], + [ + 152, + "v1", + "cam-dbg-scratch" + ], + [ + 156, + "a0", + "cam-dbg-scratch" + ], + [ + 159, + "a1", + "cam-dbg-scratch" + ], + [ + 164, + "a0", + "cam-dbg-scratch" + ], + [ + 167, + "a1", + "cam-dbg-scratch" + ] ], "camera-line-draw": [ - [36, "a0", "cam-dbg-scratch"], - [44, "a0", "cam-dbg-scratch"], - [2, "a2", "cam-dbg-scratch"], - [7, "a0", "cam-dbg-scratch"], - [14, "v1", "cam-dbg-scratch"], - [18, "v1", "cam-dbg-scratch"], - [22, "a0", "cam-dbg-scratch"], - [24, "v1", "cam-dbg-scratch"], - [29, "a0", "cam-dbg-scratch"], - [32, "a1", "cam-dbg-scratch"], - [36, "a0", "cam-dbg-scratch"], - [44, "a0", "cam-dbg-scratch"] + [ + 36, + "a0", + "cam-dbg-scratch" + ], + [ + 44, + "a0", + "cam-dbg-scratch" + ], + [ + 2, + "a2", + "cam-dbg-scratch" + ], + [ + 7, + "a0", + "cam-dbg-scratch" + ], + [ + 14, + "v1", + "cam-dbg-scratch" + ], + [ + 18, + "v1", + "cam-dbg-scratch" + ], + [ + 22, + "a0", + "cam-dbg-scratch" + ], + [ + 24, + "v1", + "cam-dbg-scratch" + ], + [ + 29, + "a0", + "cam-dbg-scratch" + ], + [ + 32, + "a1", + "cam-dbg-scratch" + ], + [ + 36, + "a0", + "cam-dbg-scratch" + ], + [ + 44, + "a0", + "cam-dbg-scratch" + ] ], "camera-plot-float-func": [ - [56, "v1", "cam-dbg-scratch"], - [64, "a0", "cam-dbg-scratch"], - [68, "a0", "cam-dbg-scratch"], - [105, "v1", "cam-dbg-scratch"], - [242, "v1", "cam-dbg-scratch"], - [21, "a0", "cam-dbg-scratch"], - [24, "a0", "cam-dbg-scratch"], - [27, "a0", "cam-dbg-scratch"], - [30, "a0", "cam-dbg-scratch"], - [51, "a0", "cam-dbg-scratch"], - [54, "a0", "cam-dbg-scratch"], - [56, "v1", "cam-dbg-scratch"], - [58, "a0", "cam-dbg-scratch"], - [64, "a0", "cam-dbg-scratch"], - [87, "a0", "cam-dbg-scratch"], - [97, "a0", "cam-dbg-scratch"], - [103, "a0", "cam-dbg-scratch"], - [105, "v1", "cam-dbg-scratch"], - [107, "a0", "cam-dbg-scratch"], - [111, "a0", "cam-dbg-scratch"], - [114, "a1", "cam-dbg-scratch"], - [119, "a0", "cam-dbg-scratch"], - [122, "a0", "cam-dbg-scratch"], - [128, "a0", "cam-dbg-scratch"], - [131, "a0", "cam-dbg-scratch"], - [135, "a0", "cam-dbg-scratch"], - [138, "a1", "cam-dbg-scratch"], - [142, "a0", "cam-dbg-scratch"], - [148, "a0", "cam-dbg-scratch"], - [154, "a0", "cam-dbg-scratch"], - [160, "a0", "cam-dbg-scratch"], - [164, "a0", "cam-dbg-scratch"], - [167, "a1", "cam-dbg-scratch"], - [171, "a0", "cam-dbg-scratch"], - [174, "a0", "cam-dbg-scratch"], - [177, "a0", "cam-dbg-scratch"], - [183, "a0", "cam-dbg-scratch"], - [187, "a0", "cam-dbg-scratch"], - [190, "a1", "cam-dbg-scratch"], - [197, "a0", "cam-dbg-scratch"], - [200, "a0", "cam-dbg-scratch"], - [206, "a0", "cam-dbg-scratch"], - [212, "a0", "cam-dbg-scratch"], - [216, "a0", "cam-dbg-scratch"], - [219, "a1", "cam-dbg-scratch"], - [223, "a0", "cam-dbg-scratch"], - [226, "a0", "cam-dbg-scratch"], - [238, "a0", "cam-dbg-scratch"], - [242, "v1", "cam-dbg-scratch"], - [244, "a0", "cam-dbg-scratch"], - [247, "a0", "cam-dbg-scratch"], - [266, "a0", "cam-dbg-scratch"], - [270, "a0", "cam-dbg-scratch"], - [273, "a1", "cam-dbg-scratch"] + [ + 56, + "v1", + "cam-dbg-scratch" + ], + [ + 64, + "a0", + "cam-dbg-scratch" + ], + [ + 68, + "a0", + "cam-dbg-scratch" + ], + [ + 105, + "v1", + "cam-dbg-scratch" + ], + [ + 242, + "v1", + "cam-dbg-scratch" + ], + [ + 21, + "a0", + "cam-dbg-scratch" + ], + [ + 24, + "a0", + "cam-dbg-scratch" + ], + [ + 27, + "a0", + "cam-dbg-scratch" + ], + [ + 30, + "a0", + "cam-dbg-scratch" + ], + [ + 51, + "a0", + "cam-dbg-scratch" + ], + [ + 54, + "a0", + "cam-dbg-scratch" + ], + [ + 56, + "v1", + "cam-dbg-scratch" + ], + [ + 58, + "a0", + "cam-dbg-scratch" + ], + [ + 64, + "a0", + "cam-dbg-scratch" + ], + [ + 87, + "a0", + "cam-dbg-scratch" + ], + [ + 97, + "a0", + "cam-dbg-scratch" + ], + [ + 103, + "a0", + "cam-dbg-scratch" + ], + [ + 105, + "v1", + "cam-dbg-scratch" + ], + [ + 107, + "a0", + "cam-dbg-scratch" + ], + [ + 111, + "a0", + "cam-dbg-scratch" + ], + [ + 114, + "a1", + "cam-dbg-scratch" + ], + [ + 119, + "a0", + "cam-dbg-scratch" + ], + [ + 122, + "a0", + "cam-dbg-scratch" + ], + [ + 128, + "a0", + "cam-dbg-scratch" + ], + [ + 131, + "a0", + "cam-dbg-scratch" + ], + [ + 135, + "a0", + "cam-dbg-scratch" + ], + [ + 138, + "a1", + "cam-dbg-scratch" + ], + [ + 142, + "a0", + "cam-dbg-scratch" + ], + [ + 148, + "a0", + "cam-dbg-scratch" + ], + [ + 154, + "a0", + "cam-dbg-scratch" + ], + [ + 160, + "a0", + "cam-dbg-scratch" + ], + [ + 164, + "a0", + "cam-dbg-scratch" + ], + [ + 167, + "a1", + "cam-dbg-scratch" + ], + [ + 171, + "a0", + "cam-dbg-scratch" + ], + [ + 174, + "a0", + "cam-dbg-scratch" + ], + [ + 177, + "a0", + "cam-dbg-scratch" + ], + [ + 183, + "a0", + "cam-dbg-scratch" + ], + [ + 187, + "a0", + "cam-dbg-scratch" + ], + [ + 190, + "a1", + "cam-dbg-scratch" + ], + [ + 197, + "a0", + "cam-dbg-scratch" + ], + [ + 200, + "a0", + "cam-dbg-scratch" + ], + [ + 206, + "a0", + "cam-dbg-scratch" + ], + [ + 212, + "a0", + "cam-dbg-scratch" + ], + [ + 216, + "a0", + "cam-dbg-scratch" + ], + [ + 219, + "a1", + "cam-dbg-scratch" + ], + [ + 223, + "a0", + "cam-dbg-scratch" + ], + [ + 226, + "a0", + "cam-dbg-scratch" + ], + [ + 238, + "a0", + "cam-dbg-scratch" + ], + [ + 242, + "v1", + "cam-dbg-scratch" + ], + [ + 244, + "a0", + "cam-dbg-scratch" + ], + [ + 247, + "a0", + "cam-dbg-scratch" + ], + [ + 266, + "a0", + "cam-dbg-scratch" + ], + [ + 270, + "a0", + "cam-dbg-scratch" + ], + [ + 273, + "a1", + "cam-dbg-scratch" + ] ], "cam-line-dma": [ - [32, "t0", "vector"], - [36, "t0", "vector"], - [45, "t0", "vector"], - [50, "t0", "vector"], - [[12, 16], "a3", "dma-packet"], - [[22, 25], "a3", "gs-gif-tag"], - [[33, 38], "a3", "(pointer uint128)"], - [[46, 52], "a1", "(pointer uint128)"], - [[60, 65], "a0", "dma-packet"], - [[65, 74], "a0", "(pointer uint64)"], - [[77, 80], "a0", "dma-packet"] + [ + 32, + "t0", + "vector" + ], + [ + 36, + "t0", + "vector" + ], + [ + 45, + "t0", + "vector" + ], + [ + 50, + "t0", + "vector" + ], + [ + [ + 12, + 16 + ], + "a3", + "dma-packet" + ], + [ + [ + 22, + 25 + ], + "a3", + "gs-gif-tag" + ], + [ + [ + 33, + 38 + ], + "a3", + "(pointer uint128)" + ], + [ + [ + 46, + 52 + ], + "a1", + "(pointer uint128)" + ], + [ + [ + 60, + 65 + ], + "a0", + "dma-packet" + ], + [ + [ + 65, + 74 + ], + "a0", + "(pointer uint64)" + ], + [ + [ + 77, + 80 + ], + "a0", + "dma-packet" + ] ], "camera-line2d": [ - [4, "a2", "cam-dbg-scratch"], - [6, "a0", "cam-dbg-scratch"], - [10, "a0", "cam-dbg-scratch"], - [13, "a0", "cam-dbg-scratch"], - [14, "a1", "cam-dbg-scratch"], - [18, "a0", "cam-dbg-scratch"], - [20, "a1", "cam-dbg-scratch"], - [24, "a0", "cam-dbg-scratch"], - [27, "a0", "cam-dbg-scratch"] + [ + 4, + "a2", + "cam-dbg-scratch" + ], + [ + 6, + "a0", + "cam-dbg-scratch" + ], + [ + 10, + "a0", + "cam-dbg-scratch" + ], + [ + 13, + "a0", + "cam-dbg-scratch" + ], + [ + 14, + "a1", + "cam-dbg-scratch" + ], + [ + 18, + "a0", + "cam-dbg-scratch" + ], + [ + 20, + "a1", + "cam-dbg-scratch" + ], + [ + 24, + "a0", + "cam-dbg-scratch" + ], + [ + 27, + "a0", + "cam-dbg-scratch" + ] + ], + "camera-line-setup": [ + [ + 2, + "a0", + "cam-dbg-scratch" + ] ], - "camera-line-setup": [[2, "a0", "cam-dbg-scratch"]], "camera-line-rel-len": [ - [9, "a0", "cam-dbg-scratch"], - [5, "a0", "cam-dbg-scratch"], - [12, "a1", "cam-dbg-scratch"], - [18, "a0", "cam-dbg-scratch"] + [ + 9, + "a0", + "cam-dbg-scratch" + ], + [ + 5, + "a0", + "cam-dbg-scratch" + ], + [ + 12, + "a1", + "cam-dbg-scratch" + ], + [ + 18, + "a0", + "cam-dbg-scratch" + ] ], "camera-line-rel": [ - [2, "a3", "cam-dbg-scratch"], - [8, "a1", "cam-dbg-scratch"] + [ + 2, + "a3", + "cam-dbg-scratch" + ], + [ + 8, + "a1", + "cam-dbg-scratch" + ] ], "camera-bounding-box-draw": [ - [6, "a0", "cam-dbg-scratch"], - [15, "a0", "cam-dbg-scratch"], - [21, "v1", "cam-dbg-scratch"], - [24, "a0", "cam-dbg-scratch"], - [30, "v1", "cam-dbg-scratch"], - [33, "a0", "cam-dbg-scratch"], - [39, "v1", "cam-dbg-scratch"], - [42, "a0", "cam-dbg-scratch"], - [48, "v1", "cam-dbg-scratch"], - [51, "a0", "cam-dbg-scratch"], - [57, "v1", "cam-dbg-scratch"], - [62, "a1", "cam-dbg-scratch"], - [68, "a1", "cam-dbg-scratch"], - [74, "a1", "cam-dbg-scratch"], - [80, "a1", "cam-dbg-scratch"], - [86, "a1", "cam-dbg-scratch"], - [92, "a1", "cam-dbg-scratch"], - [97, "a0", "cam-dbg-scratch"], - [100, "a1", "cam-dbg-scratch"], - [105, "a0", "cam-dbg-scratch"], - [108, "a1", "cam-dbg-scratch"], - [113, "a0", "cam-dbg-scratch"], - [116, "a1", "cam-dbg-scratch"], - [121, "a0", "cam-dbg-scratch"], - [124, "a1", "cam-dbg-scratch"], - [129, "a0", "cam-dbg-scratch"], - [132, "a1", "cam-dbg-scratch"], - [137, "a0", "cam-dbg-scratch"], - [140, "a1", "cam-dbg-scratch"], - [12, "v1", "cam-dbg-scratch"] + [ + 6, + "a0", + "cam-dbg-scratch" + ], + [ + 15, + "a0", + "cam-dbg-scratch" + ], + [ + 21, + "v1", + "cam-dbg-scratch" + ], + [ + 24, + "a0", + "cam-dbg-scratch" + ], + [ + 30, + "v1", + "cam-dbg-scratch" + ], + [ + 33, + "a0", + "cam-dbg-scratch" + ], + [ + 39, + "v1", + "cam-dbg-scratch" + ], + [ + 42, + "a0", + "cam-dbg-scratch" + ], + [ + 48, + "v1", + "cam-dbg-scratch" + ], + [ + 51, + "a0", + "cam-dbg-scratch" + ], + [ + 57, + "v1", + "cam-dbg-scratch" + ], + [ + 62, + "a1", + "cam-dbg-scratch" + ], + [ + 68, + "a1", + "cam-dbg-scratch" + ], + [ + 74, + "a1", + "cam-dbg-scratch" + ], + [ + 80, + "a1", + "cam-dbg-scratch" + ], + [ + 86, + "a1", + "cam-dbg-scratch" + ], + [ + 92, + "a1", + "cam-dbg-scratch" + ], + [ + 97, + "a0", + "cam-dbg-scratch" + ], + [ + 100, + "a1", + "cam-dbg-scratch" + ], + [ + 105, + "a0", + "cam-dbg-scratch" + ], + [ + 108, + "a1", + "cam-dbg-scratch" + ], + [ + 113, + "a0", + "cam-dbg-scratch" + ], + [ + 116, + "a1", + "cam-dbg-scratch" + ], + [ + 121, + "a0", + "cam-dbg-scratch" + ], + [ + 124, + "a1", + "cam-dbg-scratch" + ], + [ + 129, + "a0", + "cam-dbg-scratch" + ], + [ + 132, + "a1", + "cam-dbg-scratch" + ], + [ + 137, + "a0", + "cam-dbg-scratch" + ], + [ + 140, + "a1", + "cam-dbg-scratch" + ], + [ + 12, + "v1", + "cam-dbg-scratch" + ] ], "camera-cross": [ - [8, "a0", "cam-dbg-scratch"], - [14, "a0", "cam-dbg-scratch"], - [18, "a2", "cam-dbg-scratch"], - [22, "a0", "cam-dbg-scratch"], - [26, "a2", "cam-dbg-scratch"], - [31, "a0", "cam-dbg-scratch"], - [34, "a1", "cam-dbg-scratch"], - [39, "a0", "cam-dbg-scratch"], - [42, "a1", "cam-dbg-scratch"], - [47, "a0", "cam-dbg-scratch"], - [52, "a0", "cam-dbg-scratch"], - [52, "a0", "cam-dbg-scratch"], - [56, "a2", "cam-dbg-scratch"], - [60, "a0", "cam-dbg-scratch"], - [64, "a2", "cam-dbg-scratch"], - [69, "a0", "cam-dbg-scratch"], - [72, "a1", "cam-dbg-scratch"], - [77, "a0", "cam-dbg-scratch"], - [80, "a1", "cam-dbg-scratch"], - [85, "a0", "cam-dbg-scratch"], - [90, "a0", "cam-dbg-scratch"], - [94, "a2", "cam-dbg-scratch"], - [98, "a0", "cam-dbg-scratch"], - [101, "a1", "cam-dbg-scratch"], - [106, "a0", "cam-dbg-scratch"], - [109, "a1", "cam-dbg-scratch"] + [ + 8, + "a0", + "cam-dbg-scratch" + ], + [ + 14, + "a0", + "cam-dbg-scratch" + ], + [ + 18, + "a2", + "cam-dbg-scratch" + ], + [ + 22, + "a0", + "cam-dbg-scratch" + ], + [ + 26, + "a2", + "cam-dbg-scratch" + ], + [ + 31, + "a0", + "cam-dbg-scratch" + ], + [ + 34, + "a1", + "cam-dbg-scratch" + ], + [ + 39, + "a0", + "cam-dbg-scratch" + ], + [ + 42, + "a1", + "cam-dbg-scratch" + ], + [ + 47, + "a0", + "cam-dbg-scratch" + ], + [ + 52, + "a0", + "cam-dbg-scratch" + ], + [ + 52, + "a0", + "cam-dbg-scratch" + ], + [ + 56, + "a2", + "cam-dbg-scratch" + ], + [ + 60, + "a0", + "cam-dbg-scratch" + ], + [ + 64, + "a2", + "cam-dbg-scratch" + ], + [ + 69, + "a0", + "cam-dbg-scratch" + ], + [ + 72, + "a1", + "cam-dbg-scratch" + ], + [ + 77, + "a0", + "cam-dbg-scratch" + ], + [ + 80, + "a1", + "cam-dbg-scratch" + ], + [ + 85, + "a0", + "cam-dbg-scratch" + ], + [ + 90, + "a0", + "cam-dbg-scratch" + ], + [ + 94, + "a2", + "cam-dbg-scratch" + ], + [ + 98, + "a0", + "cam-dbg-scratch" + ], + [ + 101, + "a1", + "cam-dbg-scratch" + ], + [ + 106, + "a0", + "cam-dbg-scratch" + ], + [ + 109, + "a1", + "cam-dbg-scratch" + ] ], "cam-debug-draw-tris": [ - [20, "a0", "cam-dbg-scratch"], - [88, "a0", "cam-dbg-scratch"] + [ + 20, + "a0", + "cam-dbg-scratch" + ], + [ + 88, + "a0", + "cam-dbg-scratch" + ] ], "camera-fov-draw": [ - [16, "t2", "cam-dbg-scratch"], - [30, "a3", "cam-dbg-scratch"], - [43, "a0", "cam-dbg-scratch"], - [60, "a0", "cam-dbg-scratch"], - [63, "a1", "cam-dbg-scratch"], - [68, "a0", "cam-dbg-scratch"], - [71, "a1", "cam-dbg-scratch"], - [76, "a0", "cam-dbg-scratch"], - [79, "a1", "cam-dbg-scratch"], - [2, "t2", "cam-dbg-scratch"], - [13, "v1", "(pointer vector)"], - [27, "v1", "(pointer vector)"], - [40, "v1", "(pointer vector)"], - [53, "v1", "(pointer vector)"] + [ + 16, + "t2", + "cam-dbg-scratch" + ], + [ + 30, + "a3", + "cam-dbg-scratch" + ], + [ + 43, + "a0", + "cam-dbg-scratch" + ], + [ + 60, + "a0", + "cam-dbg-scratch" + ], + [ + 63, + "a1", + "cam-dbg-scratch" + ], + [ + 68, + "a0", + "cam-dbg-scratch" + ], + [ + 71, + "a1", + "cam-dbg-scratch" + ], + [ + 76, + "a0", + "cam-dbg-scratch" + ], + [ + 79, + "a1", + "cam-dbg-scratch" + ], + [ + 2, + "t2", + "cam-dbg-scratch" + ], + [ + 13, + "v1", + "(pointer vector)" + ], + [ + 27, + "v1", + "(pointer vector)" + ], + [ + 40, + "v1", + "(pointer vector)" + ], + [ + 53, + "v1", + "(pointer vector)" + ] + ], + "cam-collision-record-save": [ + [ + [ + 8, + 56 + ], + "v1", + "cam-collision-record" + ] + ], + "(trans cam-stick)": [ + [ + 157, + "a0", + "vector" + ] + ], + "(method 9 darkjak-info)": [ + [ + 71, + "v0", + "sound-rpc-set-param" + ] + ], + "(trans idle board)": [ + [ + 4, + "a0", + "target" + ] + ], + "(trans hidden board)": [ + [ + 4, + "a0", + "target" + ] ], - "cam-collision-record-save": [[[8, 56], "v1", "cam-collision-record"]], - "(trans cam-stick)": [[157, "a0", "vector"]], - "(method 9 darkjak-info)": [[71, "v0", "sound-rpc-set-param"]], - "(trans idle board)": [[4, "a0", "target"]], - "(trans hidden board)": [[4, "a0", "target"]], "(trans use board)": [ - [8, "a0", "target"], - [22, "a1", "target"] + [ + 8, + "a0", + "target" + ], + [ + 22, + "a1", + "target" + ] ], "board-post": [ - [[3, 79], "v1", "target"], - [38, "a0", "target"], - [44, "a0", "target"], - [50, "a0", "target"], - [56, "a0", "target"], - [62, "a0", "target"], - [94, "v1", "target"] + [ + [ + 3, + 79 + ], + "v1", + "target" + ], + [ + 38, + "a0", + "target" + ], + [ + 44, + "a0", + "target" + ], + [ + 50, + "a0", + "target" + ], + [ + 56, + "a0", + "target" + ], + [ + 62, + "a0", + "target" + ], + [ + 94, + "v1", + "target" + ] + ], + "(code use board)": [ + [ + 17, + "v1", + "art-joint-anim" + ] ], - "(code use board)": [[17, "v1", "art-joint-anim"]], "(code idle board)": [ - [19, "v1", "art-joint-anim"], - [37, "v1", "art-joint-anim"] + [ + 19, + "v1", + "art-joint-anim" + ], + [ + 37, + "v1", + "art-joint-anim" + ] + ], + "gun-init": [ + [ + 85, + "a1", + "target" + ] ], - "gun-init": [[85, "a1", "target"]], "gun-post": [ - [7, "a0", "target"], - [12, "gp", "target"], - [16, "gp", "target"], - [22, "gp", "target"], - [31, "gp", "target"], - [42, "gp", "target"], - [46, "gp", "target"], - [57, "gp", "target"], - [[64, 77], "gp", "target"], - [82, "v1", "target"], - [88, "v1", "target"], - [94, "v1", "target"], - [100, "v1", "target"], - [106, "v1", "target"], - [110, "gp", "target"], - [121, "gp", "target"], - [126, "gp", "target"], - [132, "gp", "target"], - [148, "gp", "target"], - [169, "a0", "target"] + [ + 7, + "a0", + "target" + ], + [ + 12, + "gp", + "target" + ], + [ + 16, + "gp", + "target" + ], + [ + 22, + "gp", + "target" + ], + [ + 31, + "gp", + "target" + ], + [ + 42, + "gp", + "target" + ], + [ + 46, + "gp", + "target" + ], + [ + 57, + "gp", + "target" + ], + [ + [ + 64, + 77 + ], + "gp", + "target" + ], + [ + 82, + "v1", + "target" + ], + [ + 88, + "v1", + "target" + ], + [ + 94, + "v1", + "target" + ], + [ + 100, + "v1", + "target" + ], + [ + 106, + "v1", + "target" + ], + [ + 110, + "gp", + "target" + ], + [ + 121, + "gp", + "target" + ], + [ + 126, + "gp", + "target" + ], + [ + 132, + "gp", + "target" + ], + [ + 148, + "gp", + "target" + ], + [ + 169, + "a0", + "target" + ] + ], + "(trans hidden gun)": [ + [ + 4, + "a0", + "target" + ] + ], + "(code idle gun)": [ + [ + 16, + "v1", + "art-joint-anim" + ] ], - "(trans hidden gun)": [[4, "a0", "target"]], - "(code idle gun)": [[16, "v1", "art-joint-anim"]], "(trans idle gun)": [ - [2, "v1", "target"], - [9, "a0", "target"], - [20, "v1", "target"] + [ + 2, + "v1", + "target" + ], + [ + 9, + "a0", + "target" + ], + [ + 20, + "v1", + "target" + ] ], "(code die gun)": [ - [13, "v1", "target"], - [74, "v1", "target"] + [ + 13, + "v1", + "target" + ], + [ + 74, + "v1", + "target" + ] ], "(post use gun)": [ - [6, "gp", "target"], - [12, "gp", "target"], - [21, "gp", "target"], - [29, "gp", "target"], - [34, "gp", "target"], - [36, "gp", "target"], - [40, "gp", "target"], - [57, "gp", "target"], - [63, "gp", "target"], - [65, "gp", "target"], - [67, "gp", "target"], - [71, "gp", "target"], - [75, "gp", "target"], - [77, "gp", "target"], - [83, "gp", "target"], - [91, "gp", "target"], - [93, "gp", "target"], - [96, "a0", "vector"], - [99, "gp", "target"], - [101, "gp", "target"], - [103, "gp", "target"], - [109, "gp", "target"], - [114, "gp", "target"], - [116, "gp", "target"], - [120, "gp", "target"], - [122, "gp", "target"], - [127, "gp", "target"], - [129, "gp", "target"], - [132, "a0", "vector"], - [136, "s6", "target"] + [ + 6, + "gp", + "target" + ], + [ + 12, + "gp", + "target" + ], + [ + 21, + "gp", + "target" + ], + [ + 29, + "gp", + "target" + ], + [ + 34, + "gp", + "target" + ], + [ + 36, + "gp", + "target" + ], + [ + 40, + "gp", + "target" + ], + [ + 57, + "gp", + "target" + ], + [ + 63, + "gp", + "target" + ], + [ + 65, + "gp", + "target" + ], + [ + 67, + "gp", + "target" + ], + [ + 71, + "gp", + "target" + ], + [ + 75, + "gp", + "target" + ], + [ + 77, + "gp", + "target" + ], + [ + 83, + "gp", + "target" + ], + [ + 91, + "gp", + "target" + ], + [ + 93, + "gp", + "target" + ], + [ + 96, + "a0", + "vector" + ], + [ + 99, + "gp", + "target" + ], + [ + 101, + "gp", + "target" + ], + [ + 103, + "gp", + "target" + ], + [ + 109, + "gp", + "target" + ], + [ + 114, + "gp", + "target" + ], + [ + 116, + "gp", + "target" + ], + [ + 120, + "gp", + "target" + ], + [ + 122, + "gp", + "target" + ], + [ + 127, + "gp", + "target" + ], + [ + 129, + "gp", + "target" + ], + [ + 132, + "a0", + "vector" + ], + [ + 136, + "s6", + "target" + ] ], "(code use gun)": [ - [7, "a0", "target"], - [27, "v1", "art-joint-anim"], - [87, "v1", "art-joint-anim"], - [152, "v1", "art-joint-anim"], - [207, "v1", "art-joint-anim"], - [262, "v1", "art-joint-anim"], - [312, "v1", "art-joint-anim"], - [377, "v1", "art-joint-anim"], - [427, "v1", "art-joint-anim"], - [487, "v1", "art-joint-anim"], - [547, "v1", "art-joint-anim"], - [612, "v1", "art-joint-anim"], - [667, "v1", "art-joint-anim"], - [726, "s4", "target"], - [741, "s1", "pair"], - [753, "s4", "target"], - [774, "s4", "target"], - [795, "s1", "pair"], - [801, "s4", "target"], - [804, "s4", "target"] + [ + 7, + "a0", + "target" + ], + [ + 27, + "v1", + "art-joint-anim" + ], + [ + 87, + "v1", + "art-joint-anim" + ], + [ + 152, + "v1", + "art-joint-anim" + ], + [ + 207, + "v1", + "art-joint-anim" + ], + [ + 262, + "v1", + "art-joint-anim" + ], + [ + 312, + "v1", + "art-joint-anim" + ], + [ + 377, + "v1", + "art-joint-anim" + ], + [ + 427, + "v1", + "art-joint-anim" + ], + [ + 487, + "v1", + "art-joint-anim" + ], + [ + 547, + "v1", + "art-joint-anim" + ], + [ + 612, + "v1", + "art-joint-anim" + ], + [ + 667, + "v1", + "art-joint-anim" + ], + [ + 726, + "s4", + "target" + ], + [ + 741, + "s1", + "pair" + ], + [ + 753, + "s4", + "target" + ], + [ + 774, + "s4", + "target" + ], + [ + 795, + "s1", + "pair" + ], + [ + 801, + "s4", + "target" + ], + [ + 804, + "s4", + "target" + ] ], "(trans use gun)": [ - [8, "a1", "target"], - [19, "a0", "target"], - [23, "v1", "target"], - [28, "v1", "target"], - [44, "v1", "target"] + [ + 8, + "a1", + "target" + ], + [ + 19, + "a0", + "target" + ], + [ + 23, + "v1", + "target" + ], + [ + 28, + "v1", + "target" + ], + [ + 44, + "v1", + "target" + ] ], "(method 31 gun-eject)": [ - [24, "a0", "gun"], - [36, "v1", "gun"], - [44, "v1", "collide-shape"] + [ + 24, + "a0", + "gun" + ], + [ + 36, + "v1", + "gun" + ], + [ + 44, + "v1", + "collide-shape" + ] ], "(method 9 gun-info)": [ - [115, "s0", "collide-shape-prim"], - [133, "s0", "collide-shape-prim"] + [ + 115, + "s0", + "collide-shape-prim" + ], + [ + 133, + "s0", + "collide-shape-prim" + ] ], "(method 3 collide-query)": [ - [116, "f0", "float"], - [137, "f0", "float"] + [ + 116, + "f0", + "float" + ], + [ + 137, + "f0", + "float" + ] ], "emerc-vu1-initialize-chain": [ - [[19, 59], "s5", "emerc-vu1-low-mem"], - [80, "gp", "(inline-array dma-packet)"], - [[12, 18], "gp", "(pointer vif-tag)"] + [ + [ + 19, + 59 + ], + "s5", + "emerc-vu1-low-mem" + ], + [ + 80, + "gp", + "(inline-array dma-packet)" + ], + [ + [ + 12, + 18 + ], + "gp", + "(pointer vif-tag)" + ] ], "emerc-vu1-init-buffer": [ - [[25, 31], "a0", "dma-packet"], - [[37, 40], "a0", "gs-gif-tag"], - [44, "a0", "(pointer gs-test)"], - [46, "a0", "(pointer gs-reg64)"], - [[49, 61], "v1", "dma-packet"] + [ + [ + 25, + 31 + ], + "a0", + "dma-packet" + ], + [ + [ + 37, + 40 + ], + "a0", + "gs-gif-tag" + ], + [ + 44, + "a0", + "(pointer gs-test)" + ], + [ + 46, + "a0", + "(pointer gs-reg64)" + ], + [ + [ + 49, + 61 + ], + "v1", + "dma-packet" + ] + ], + "sparticle-track-root-prim": [ + [ + 3, + "v1", + "collide-shape" + ] + ], + "(method 10 sparticle-launcher)": [ + [ + [ + 41, + 75 + ], + "gp", + "(array int32)" + ] + ], + "birth-func-texture-group": [ + [ + [ + 2, + 10 + ], + "s5", + "(array int32)" + ] + ], + "(method 9 sparticle-launch-control)": [ + [ + 22, + "a2", + "process-drawable" + ] + ], + "(method 10 sparticle-launch-control)": [ + [ + 42, + "a3", + "float" + ] ], - "sparticle-track-root-prim": [[3, "v1", "collide-shape"]], - "(method 10 sparticle-launcher)": [[[41, 75], "gp", "(array int32)"]], - "birth-func-texture-group": [[[2, 10], "s5", "(array int32)"]], - "(method 9 sparticle-launch-control)": [[22, "a2", "process-drawable"]], - "(method 10 sparticle-launch-control)": [[42, "a3", "float"]], "execute-part-engine": [ - [11, "v1", "connection"], - [12, "a0", "process-drawable"], - [13, "v1", "connection"], - [[19, 53], "s0", "vector"], - [23, "v1", "connection"], - [28, "v1", "connection"], - [29, "v1", "int"], - [137, "a3", "vector"], - [35, "a0", "process-drawable"] + [ + 11, + "v1", + "connection" + ], + [ + 12, + "a0", + "process-drawable" + ], + [ + 13, + "v1", + "connection" + ], + [ + [ + 19, + 53 + ], + "s0", + "vector" + ], + [ + 23, + "v1", + "connection" + ], + [ + 28, + "v1", + "connection" + ], + [ + 29, + "v1", + "int" + ], + [ + 137, + "a3", + "vector" + ], + [ + 35, + "a0", + "process-drawable" + ] ], "sparticle-respawn-heights": [ - [[0, 58], "gp", "(array int32)"], - [58, "gp", "(array int32)"], - [34, "v1", "int"] + [ + [ + 0, + 58 + ], + "gp", + "(array int32)" + ], + [ + 58, + "gp", + "(array int32)" + ], + [ + 34, + "v1", + "int" + ] ], "sparticle-respawn-timer": [ - [[9, 15], "gp", "(array int32)"], - [34, "gp", "(array int32)"], - [10, "v1", "int"] + [ + [ + 9, + 15 + ], + "gp", + "(array int32)" + ], + [ + 34, + "gp", + "(array int32)" + ], + [ + 10, + "v1", + "int" + ] ], "sparticle-texture-animate": [ - [[0, 31], "v1", "(array int32)"], - [47, "v1", "(array int32)"] + [ + [ + 0, + 31 + ], + "v1", + "(array int32)" + ], + [ + 47, + "v1", + "(array int32)" + ] + ], + "sparticle-texture-day-night": [ + [ + [ + 21, + 78 + ], + "s2", + "(array int32)" + ] ], - "sparticle-texture-day-night": [[[21, 78], "s2", "(array int32)"]], "sparticle-mode-animate": [ - [5, "v1", "(array symbol)"], - [[7, 16], "a1", "(array uint32)"], - [18, "a1", "vector4w"], - [21, "a1", "(pointer int32)"], - [26, "a1", "(array int32)"], - [28, "v1", "(array int32)"], - [32, "a0", "(pointer int64)"], + [ + 5, + "v1", + "(array symbol)" + ], + [ + [ + 7, + 16 + ], + "a1", + "(array uint32)" + ], + [ + 18, + "a1", + "vector4w" + ], + [ + 21, + "a1", + "(pointer int32)" + ], + [ + 26, + "a1", + "(array int32)" + ], + [ + 28, + "v1", + "(array int32)" + ], + [ + 32, + "a0", + "(pointer int64)" + ], // [33, "a0", "(pointer int64)"], - [44, "v1", "(pointer int32)"], - [46, "v1", "(pointer int32)"] + [ + 44, + "v1", + "(pointer int32)" + ], + [ + 46, + "v1", + "(pointer int32)" + ] + ], + "(method 2 sparticle-cpuinfo)": [ + [ + 14, + "f0", + "float" + ] ], - "(method 2 sparticle-cpuinfo)": [[14, "f0", "float"]], "sp-kill-particle": [ - [7, "a1", "uint"], - [7, "v1", "uint"] + [ + 7, + "a1", + "uint" + ], + [ + 7, + "v1", + "uint" + ] + ], + "sp-orbiter": [ + [ + [ + 78, + 89 + ], + "v1", + "sprite-vec-data-2d" + ] ], - "sp-orbiter": [[[78, 89], "v1", "sprite-vec-data-2d"]], "forall-particles-with-key-runner": [ - [32, "s3", "(inline-array sparticle-cpuinfo)"], - [42, "s3", "(inline-array sparticle-cpuinfo)"] + [ + 32, + "s3", + "(inline-array sparticle-cpuinfo)" + ], + [ + 42, + "s3", + "(inline-array sparticle-cpuinfo)" + ] ], "forall-particles-runner": [ - [[19, 28], "s4", "sparticle-cpuinfo"], - [34, "s4", "pointer"], - [35, "s3", "pointer"] + [ + [ + 19, + 28 + ], + "s4", + "sparticle-cpuinfo" + ], + [ + 34, + "s4", + "pointer" + ], + [ + 35, + "s3", + "pointer" + ] + ], + "sp-process-particle-system": [ + [ + 14, + "a1", + "vector" + ] ], - "sp-process-particle-system": [[14, "a1", "vector"]], // debug "add-debug-point": [ - [[35, 39], "a3", "dma-packet"], - [[45, 48], "a3", "gs-gif-tag"], - [[65, 69], "a3", "vector4w-2"], - [[85, 89], "a3", "vector4w-2"], - [[102, 106], "a3", "vector4w-2"], - [[122, 126], "a1", "vector4w-2"], - [[129, 148], "a0", "(pointer uint64)"], - [[151, 154], "a0", "dma-packet"] + [ + [ + 35, + 39 + ], + "a3", + "dma-packet" + ], + [ + [ + 45, + 48 + ], + "a3", + "gs-gif-tag" + ], + [ + [ + 65, + 69 + ], + "a3", + "vector4w-2" + ], + [ + [ + 85, + 89 + ], + "a3", + "vector4w-2" + ], + [ + [ + 102, + 106 + ], + "a3", + "vector4w-2" + ], + [ + [ + 122, + 126 + ], + "a1", + "vector4w-2" + ], + [ + [ + 129, + 148 + ], + "a0", + "(pointer uint64)" + ], + [ + [ + 151, + 154 + ], + "a0", + "dma-packet" + ] ], "internal-draw-debug-line": [ - [[5, 224], "s5", "rgba"], - [[27, 29], "v1", "rgba"], - [[109, 115], "a3", "dma-packet"], - [[118, 124], "a3", "gs-gif-tag"], - [[232, 245], "a1", "(inline-array vector4w-2)"], - [[107, 267], "a0", "(pointer uint64)"], - [[268, 273], "a0", "dma-packet"] + [ + [ + 5, + 224 + ], + "s5", + "rgba" + ], + [ + [ + 27, + 29 + ], + "v1", + "rgba" + ], + [ + [ + 109, + 115 + ], + "a3", + "dma-packet" + ], + [ + [ + 118, + 124 + ], + "a3", + "gs-gif-tag" + ], + [ + [ + 232, + 245 + ], + "a1", + "(inline-array vector4w-2)" + ], + [ + [ + 107, + 267 + ], + "a0", + "(pointer uint64)" + ], + [ + [ + 268, + 273 + ], + "a0", + "dma-packet" + ] + ], + "internal-draw-debug-text-3d": [ + [ + [ + 53, + 56 + ], + "v1", + "dma-packet" + ] ], - "internal-draw-debug-text-3d": [[[53, 56], "v1", "dma-packet"]], "add-debug-flat-triangle": [ - [[70, 76], "a3", "dma-packet"], - [[79, 85], "a3", "gs-gif-tag"], - [[108, 127], "a3", "(inline-array vector)"], - [[68, 149], "a0", "(pointer uint64)"], - [[150, 155], "a0", "dma-packet"] + [ + [ + 70, + 76 + ], + "a3", + "dma-packet" + ], + [ + [ + 79, + 85 + ], + "a3", + "gs-gif-tag" + ], + [ + [ + 108, + 127 + ], + "a3", + "(inline-array vector)" + ], + [ + [ + 68, + 149 + ], + "a0", + "(pointer uint64)" + ], + [ + [ + 150, + 155 + ], + "a0", + "dma-packet" + ] ], "add-debug-line2d": [ - [[60, 64], "a2", "dma-packet"], - [[70, 73], "a2", "gs-gif-tag"], - [[78, 81], "a2", "vector4w-2"], - [[86, 89], "a2", "vector4w-2"], - [[97, 111], "a0", "(pointer uint64)"], - [[114, 117], "v1", "dma-packet"] + [ + [ + 60, + 64 + ], + "a2", + "dma-packet" + ], + [ + [ + 70, + 73 + ], + "a2", + "gs-gif-tag" + ], + [ + [ + 78, + 81 + ], + "a2", + "vector4w-2" + ], + [ + [ + 86, + 89 + ], + "a2", + "vector4w-2" + ], + [ + [ + 97, + 111 + ], + "a0", + "(pointer uint64)" + ], + [ + [ + 114, + 117 + ], + "v1", + "dma-packet" + ] ], "add-debug-rot-matrix": [ - [[9, 12], "t0", "float"], - [[17, 20], "t0", "float"], - [[22, 29], "t0", "float"] + [ + [ + 9, + 12 + ], + "t0", + "float" + ], + [ + [ + 17, + 20 + ], + "t0", + "float" + ], + [ + [ + 22, + 29 + ], + "t0", + "float" + ] + ], + "add-debug-cspace": [ + [ + [ + 4, + 6 + ], + "a3", + "float" + ] + ], + "add-debug-points": [ + [ + [ + 52, + 57 + ], + "a3", + "rgba" + ] + ], + "debug-percent-bar": [ + [ + [ + 44, + 49 + ], + "v1", + "dma-packet" + ] + ], + "debug-pad-display": [ + [ + [ + 72, + 77 + ], + "v1", + "dma-packet" + ] + ], + "add-debug-light": [ + [ + [ + 17, + 20 + ], + "t0", + "float" + ] + ], + "drawable-frag-count": [ + [ + [ + 14, + 20 + ], + "s5", + "drawable-group" + ] + ], + "add-debug-cursor": [ + [ + [ + 35, + 40 + ], + "v1", + "dma-packet" + ] ], - "add-debug-cspace": [[[4, 6], "a3", "float"]], - "add-debug-points": [[[52, 57], "a3", "rgba"]], - "debug-percent-bar": [[[44, 49], "v1", "dma-packet"]], - "debug-pad-display": [[[72, 77], "v1", "dma-packet"]], - "add-debug-light": [[[17, 20], "t0", "float"]], - "drawable-frag-count": [[[14, 20], "s5", "drawable-group"]], - "add-debug-cursor": [[[35, 40], "v1", "dma-packet"]], "add-boundary-shader": [ - [[6, 12], "a0", "gs-gif-tag"], - [[14, 31], "s5", "adgif-shader"] + [ + [ + 6, + 12 + ], + "a0", + "gs-gif-tag" + ], + [ + [ + 14, + 31 + ], + "s5", + "adgif-shader" + ] ], // debug-sphere "add-debug-sphere-from-table": [ - [[38, 41], "v1", "vector"], - [[55, 59], "s0", "(inline-array vector)"] + [ + [ + 38, + 41 + ], + "v1", + "vector" + ], + [ + [ + 55, + 59 + ], + "s0", + "(inline-array vector)" + ] ], // shrubbery - "shrub-upload-view-data": [[[8, 16], "a0", "dma-packet"]], + "shrub-upload-view-data": [ + [ + [ + 8, + 16 + ], + "a0", + "dma-packet" + ] + ], "shrub-do-init-frame": [ - [[12, 21], "a0", "dma-packet"], - [[26, 29], "a0", "dma-packet"], - [33, "v1", "(pointer vif-tag)"], - [[35, 41], "v1", "(pointer uint32)"], - [42, "v1", "(pointer vif-tag)"], - [[44, 51], "v1", "(pointer uint32)"], - [52, "v1", "(pointer vif-tag)"], - [54, "v1", "(pointer uint32)"] + [ + [ + 12, + 21 + ], + "a0", + "dma-packet" + ], + [ + [ + 26, + 29 + ], + "a0", + "dma-packet" + ], + [ + 33, + "v1", + "(pointer vif-tag)" + ], + [ + [ + 35, + 41 + ], + "v1", + "(pointer uint32)" + ], + [ + 42, + "v1", + "(pointer vif-tag)" + ], + [ + [ + 44, + 51 + ], + "v1", + "(pointer uint32)" + ], + [ + 52, + "v1", + "(pointer vif-tag)" + ], + [ + 54, + "v1", + "(pointer uint32)" + ] ], "shrub-init-frame": [ - [[8, 12], "a0", "dma-packet"], - [[18, 21], "a0", "gs-gif-tag"], - [24, "v1", "(pointer gs-test)"], - [26, "v1", "(pointer gs-reg64)"] + [ + [ + 8, + 12 + ], + "a0", + "dma-packet" + ], + [ + [ + 18, + 21 + ], + "a0", + "gs-gif-tag" + ], + [ + 24, + "v1", + "(pointer gs-test)" + ], + [ + 26, + "v1", + "(pointer gs-reg64)" + ] ], "shrub-upload-model": [ - [[17, 26], "a3", "dma-packet"], - [[33, 41], "a0", "dma-packet"], - [[47, 55], "a0", "dma-packet"] + [ + [ + 17, + 26 + ], + "a3", + "dma-packet" + ], + [ + [ + 33, + 41 + ], + "a0", + "dma-packet" + ], + [ + [ + 47, + 55 + ], + "a0", + "dma-packet" + ] + ], + "draw-drawable-tree-instance-shrub": [ + [ + 86, + "a0", + "drawable-group" + ] ], - "draw-drawable-tree-instance-shrub": [[86, "a0", "drawable-group"]], "draw-prototype-inline-array-shrub": [ - [[13, 56], "v1", "prototype-bucket-shrub"], - [[102, 114], "a0", "shrub-near-packet"], - [[114, 117], "v1", "vector4w-3"], - [118, "a1", "vector4w"], - [123, "v1", "dma-packet"], - [[124, 126], "v1", "vector4w"], - [[334, 364], "s1", "prototype-bucket-shrub"], - [416, "a0", "drawable-group"], - [420, "s1", "prototype-bucket-shrub"], - [525, "v1", "drawable-group"], - [[518, 535], "s1", "prototype-bucket-shrub"], - [558, "s1", "prototype-bucket-shrub"], - [[677, 718], "gp", "prototype-bucket-shrub"], - [[696, 706], "a1", "prototype-bucket-shrub"] + [ + [ + 13, + 56 + ], + "v1", + "prototype-bucket-shrub" + ], + [ + [ + 102, + 114 + ], + "a0", + "shrub-near-packet" + ], + [ + [ + 114, + 117 + ], + "v1", + "vector4w-3" + ], + [ + 118, + "a1", + "vector4w" + ], + [ + 123, + "v1", + "dma-packet" + ], + [ + [ + 124, + 126 + ], + "v1", + "vector4w" + ], + [ + [ + 334, + 364 + ], + "s1", + "prototype-bucket-shrub" + ], + [ + 416, + "a0", + "drawable-group" + ], + [ + 420, + "s1", + "prototype-bucket-shrub" + ], + [ + 525, + "v1", + "drawable-group" + ], + [ + [ + 518, + 535 + ], + "s1", + "prototype-bucket-shrub" + ], + [ + 558, + "s1", + "prototype-bucket-shrub" + ], + [ + [ + 677, + 718 + ], + "gp", + "prototype-bucket-shrub" + ], + [ + [ + 696, + 706 + ], + "a1", + "prototype-bucket-shrub" + ] + ], + "(method 8 drawable-tree-instance-shrub)": [ + [ + 54, + "v1", + "drawable-group" + ] ], - "(method 8 drawable-tree-instance-shrub)": [[54, "v1", "drawable-group"]], "(method 13 drawable-tree-instance-shrub)": [ - [[12, 151], "gp", "prototype-bucket-shrub"], - [19, "a1", "drawable-group"], - [44, "v1", "drawable-group"], - [66, "s3", "shrubbery"], - [92, "v1", "drawable-group"], - [114, "s3", "shrubbery"], - [160, "gp", "(inline-array prototype-bucket-shrub)"] + [ + [ + 12, + 151 + ], + "gp", + "prototype-bucket-shrub" + ], + [ + 19, + "a1", + "drawable-group" + ], + [ + 44, + "v1", + "drawable-group" + ], + [ + 66, + "s3", + "shrubbery" + ], + [ + 92, + "v1", + "drawable-group" + ], + [ + 114, + "s3", + "shrubbery" + ], + [ + 160, + "gp", + "(inline-array prototype-bucket-shrub)" + ] ], "(method 9 shrubbery)": [ - [23, "a2", "(pointer int32)"], - [28, "a3", "(pointer int32)"] + [ + 23, + "a2", + "(pointer int32)" + ], + [ + 28, + "a3", + "(pointer int32)" + ] + ], + "init-dma-test": [ + [ + 29, + "v1", + "(inline-array qword)" + ] + ], + "drawable-load": [ + [ + [ + 25, + 28 + ], + "s5", + "drawable" + ] + ], + "art-load": [ + [ + [ + 13, + 16 + ], + "s5", + "art" + ] + ], + "art-group-load-check": [ + [ + [ + 43, + 53 + ], + "s3", + "art-group" + ] + ], + "(method 13 art-group)": [ + [ + 13, + "s3", + "art-joint-anim" + ] + ], + "(method 14 art-group)": [ + [ + 13, + "s3", + "art-joint-anim" + ] ], - "init-dma-test": [[29, "v1", "(inline-array qword)"]], - "drawable-load": [[[25, 28], "s5", "drawable"]], - "art-load": [[[13, 16], "s5", "art"]], - "art-group-load-check": [[[43, 53], "s3", "art-group"]], - "(method 13 art-group)": [[13, "s3", "art-joint-anim"]], - "(method 14 art-group)": [[13, "s3", "art-joint-anim"]], "(method 13 gui-control)": [ - [[52, 81], "s3", "gui-connection"], - [[202, 228], "a0", "connection"] + [ + [ + 52, + 81 + ], + "s3", + "gui-connection" + ], + [ + [ + 202, + 228 + ], + "a0", + "connection" + ] + ], + "(method 21 gui-control)": [ + [ + 43, + "s2", + "process-drawable" + ] ], - "(method 21 gui-control)": [[43, "s2", "process-drawable"]], "(method 12 gui-control)": [ - [128, "v1", "gui-connection"], - [214, "v1", "gui-connection"], - [167, "s2", "process-drawable"] + [ + 128, + "v1", + "gui-connection" + ], + [ + 214, + "v1", + "gui-connection" + ], + [ + 167, + "s2", + "process-drawable" + ] + ], + "(method 16 gui-control)": [ + [ + [ + 10, + 119 + ], + "s1", + "gui-connection" + ] ], - "(method 16 gui-control)": [[[10, 119], "s1", "gui-connection"]], "(method 17 gui-control)": [ - [[1, 262], "gp", "gui-connection"], - [13, "v1", "gui-connection"] + [ + [ + 1, + 262 + ], + "gp", + "gui-connection" + ], + [ + 13, + "v1", + "gui-connection" + ] + ], + "(method 14 gui-control)": [ + [ + [ + 5, + 41 + ], + "s2", + "gui-connection" + ] + ], + "(method 15 gui-control)": [ + [ + [ + 6, + 56 + ], + "s1", + "gui-connection" + ] + ], + "(method 11 external-art-control)": [ + [ + 19, + "s5", + "process-drawable" + ] + ], + "ja-abort-spooled-anim": [ + [ + [ + 3, + 24 + ], + "s3", + "sound-id" + ] ], - "(method 14 gui-control)": [[[5, 41], "s2", "gui-connection"]], - "(method 15 gui-control)": [[[6, 56], "s1", "gui-connection"]], - "(method 11 external-art-control)": [[19, "s5", "process-drawable"]], - "ja-abort-spooled-anim": [[[3, 24], "s3", "sound-id"]], "(method 19 gui-control)": [ - [[32, 35], "a2", "gui-channel"], - [113, "a2", "gui-channel"] + [ + [ + 32, + 35 + ], + "a2", + "gui-channel" + ], + [ + 113, + "a2", + "gui-channel" + ] ], "(method 9 gui-control)": [ - [110, "v0", "gui-connection"], - [10, "v1", "gui-connection"], - [17, "v1", "gui-connection"], - [24, "v1", "gui-connection"], - [131, "v1", "gui-connection"], - [35, "v1", "gui-connection"], - [40, "v1", "gui-connection"], - [44, "v1", "gui-connection"], - [14, "v1", "gui-connection"] + [ + 110, + "v0", + "gui-connection" + ], + [ + 10, + "v1", + "gui-connection" + ], + [ + 17, + "v1", + "gui-connection" + ], + [ + 24, + "v1", + "gui-connection" + ], + [ + 131, + "v1", + "gui-connection" + ], + [ + 35, + "v1", + "gui-connection" + ], + [ + 40, + "v1", + "gui-connection" + ], + [ + 44, + "v1", + "gui-connection" + ], + [ + 14, + "v1", + "gui-connection" + ] + ], + "(method 10 gui-control)": [ + [ + [ + 4, + 32 + ], + "s3", + "gui-connection" + ] ], - "(method 10 gui-control)": [[[4, 32], "s3", "gui-connection"]], "(method 10 bsp-header)": [ - [43, "a1", "terrain-context"], - [31, "a0", "terrain-context"] + [ + 43, + "a1", + "terrain-context" + ], + [ + 31, + "a0", + "terrain-context" + ] ], "bsp-camera-asm": [ - [26, "v1", "pointer"], - [[26, 63], "t1", "bsp-node"], - [43, "t3", "uint"] + [ + 26, + "v1", + "pointer" + ], + [ + [ + 26, + 63 + ], + "t1", + "bsp-node" + ], + [ + 43, + "t3", + "uint" + ] + ], + "ja-post": [ + [ + [ + 42, + 46 + ], + "a0", + "collide-shape" + ] ], - "ja-post": [[[42, 46], "a0", "collide-shape"]], "display-frame-start": [ - [4, "v1", "vif-bank"], - [9, "a0", "vif-bank"] + [ + 4, + "v1", + "vif-bank" + ], + [ + 9, + "a0", + "vif-bank" + ] ], "display-frame-finish": [ - [[178, 185], "a0", "dma-packet"], - [[193, 194], "a0", "dma-packet"], - [194, "a0", "(pointer int64)"] + [ + [ + 178, + 185 + ], + "a0", + "dma-packet" + ], + [ + [ + 193, + 194 + ], + "a0", + "dma-packet" + ], + [ + 194, + "a0", + "(pointer int64)" + ] ], "default-end-buffer": [ - [9, "v1", "dma-bucket"], - [[20, 28], "t1", "dma-packet"], - [[30, 36], "t1", "gs-gif-tag"], - [40, "t1", "(pointer gs-zbuf)"], - [42, "t1", "(pointer gs-reg64)"], - [43, "t1", "(pointer gs-test)"], - [45, "t1", "(pointer gs-reg64)"], - [47, "t1", "(pointer gs-alpha)"], - [49, "t1", "(pointer gs-reg64)"], - [50, "t1", "(pointer uint64)"], - [52, "t1", "(pointer gs-reg64)"], - [54, "t1", "(pointer gs-clamp)"], - [56, "t1", "(pointer gs-reg64)"], - [58, "t1", "(pointer gs-tex0)"], - [60, "t1", "(pointer gs-reg64)"], - [63, "t1", "(pointer gs-texa)"], - [65, "t1", "(pointer gs-reg64)"], - [67, "t1", "(pointer gs-texclut)"], - [69, "t1", "(pointer gs-reg64)"], - [71, "t1", "(pointer uint64)"], - [73, "t1", "(pointer gs-reg64)"], - [[79, 82], "a1", "dma-packet"], - [85, "a1", "dma-bucket"] + [ + 9, + "v1", + "dma-bucket" + ], + [ + [ + 20, + 28 + ], + "t1", + "dma-packet" + ], + [ + [ + 30, + 36 + ], + "t1", + "gs-gif-tag" + ], + [ + 40, + "t1", + "(pointer gs-zbuf)" + ], + [ + 42, + "t1", + "(pointer gs-reg64)" + ], + [ + 43, + "t1", + "(pointer gs-test)" + ], + [ + 45, + "t1", + "(pointer gs-reg64)" + ], + [ + 47, + "t1", + "(pointer gs-alpha)" + ], + [ + 49, + "t1", + "(pointer gs-reg64)" + ], + [ + 50, + "t1", + "(pointer uint64)" + ], + [ + 52, + "t1", + "(pointer gs-reg64)" + ], + [ + 54, + "t1", + "(pointer gs-clamp)" + ], + [ + 56, + "t1", + "(pointer gs-reg64)" + ], + [ + 58, + "t1", + "(pointer gs-tex0)" + ], + [ + 60, + "t1", + "(pointer gs-reg64)" + ], + [ + 63, + "t1", + "(pointer gs-texa)" + ], + [ + 65, + "t1", + "(pointer gs-reg64)" + ], + [ + 67, + "t1", + "(pointer gs-texclut)" + ], + [ + 69, + "t1", + "(pointer gs-reg64)" + ], + [ + 71, + "t1", + "(pointer uint64)" + ], + [ + 73, + "t1", + "(pointer gs-reg64)" + ], + [ + [ + 79, + 82 + ], + "a1", + "dma-packet" + ], + [ + 85, + "a1", + "dma-bucket" + ] ], "default-init-buffer": [ - [[20, 28], "t1", "dma-packet"], - [[30, 36], "t1", "gs-gif-tag"], - [40, "t1", "(pointer gs-zbuf)"], - [42, "t1", "(pointer gs-reg64)"], - [43, "t1", "(pointer gs-test)"], - [45, "t1", "(pointer gs-reg64)"], - [47, "t1", "(pointer gs-alpha)"], - [49, "t1", "(pointer gs-reg64)"], - [50, "t1", "(pointer uint64)"], - [52, "t1", "(pointer gs-reg64)"], - [54, "t1", "(pointer gs-clamp)"], - [56, "t1", "(pointer gs-reg64)"], - [58, "t1", "(pointer gs-tex0)"], - [60, "t1", "(pointer gs-reg64)"], - [63, "t1", "(pointer gs-texa)"], - [65, "t1", "(pointer gs-reg64)"], - [67, "t1", "(pointer gs-texclut)"], - [69, "t1", "(pointer gs-reg64)"], - [71, "t1", "(pointer uint64)"], - [73, "t1", "(pointer gs-reg64)"], - [[82, 85], "a1", "dma-packet"] + [ + [ + 20, + 28 + ], + "t1", + "dma-packet" + ], + [ + [ + 30, + 36 + ], + "t1", + "gs-gif-tag" + ], + [ + 40, + "t1", + "(pointer gs-zbuf)" + ], + [ + 42, + "t1", + "(pointer gs-reg64)" + ], + [ + 43, + "t1", + "(pointer gs-test)" + ], + [ + 45, + "t1", + "(pointer gs-reg64)" + ], + [ + 47, + "t1", + "(pointer gs-alpha)" + ], + [ + 49, + "t1", + "(pointer gs-reg64)" + ], + [ + 50, + "t1", + "(pointer uint64)" + ], + [ + 52, + "t1", + "(pointer gs-reg64)" + ], + [ + 54, + "t1", + "(pointer gs-clamp)" + ], + [ + 56, + "t1", + "(pointer gs-reg64)" + ], + [ + 58, + "t1", + "(pointer gs-tex0)" + ], + [ + 60, + "t1", + "(pointer gs-reg64)" + ], + [ + 63, + "t1", + "(pointer gs-texa)" + ], + [ + 65, + "t1", + "(pointer gs-reg64)" + ], + [ + 67, + "t1", + "(pointer gs-texclut)" + ], + [ + 69, + "t1", + "(pointer gs-reg64)" + ], + [ + 71, + "t1", + "(pointer uint64)" + ], + [ + 73, + "t1", + "(pointer gs-reg64)" + ], + [ + [ + 82, + 85 + ], + "a1", + "dma-packet" + ] //[85, "a1", "dma-bucket"] ], - "update-mood-vinroom": [[[16, 140], "gp", "(pointer float)"]], - "update-mood-hiphog": [[[26, 458], "s5", "hiphog-states"]], - "update-mood-sewer": [[[25, 149], "s4", "sewer-states"]], - "update-mood-oracle": [[[17, 134], "s5", "oracle-states"]], - "(exit close com-airlock)": [ - [[4, 18], "v1", "sound-rpc-set-param"], - [[24, 38], "v1", "sound-rpc-set-param"] + "update-mood-vinroom": [ + [ + [ + 16, + 140 + ], + "gp", + "(pointer float)" + ] + ], + "update-mood-hiphog": [ + [ + [ + 26, + 458 + ], + "s5", + "hiphog-states" + ] + ], + "update-mood-sewer": [ + [ + [ + 25, + 149 + ], + "s4", + "sewer-states" + ] + ], + "update-mood-oracle": [ + [ + [ + 17, + 134 + ], + "s5", + "oracle-states" + ] + ], + "(exit close com-airlock)": [ + [ + [ + 4, + 18 + ], + "v1", + "sound-rpc-set-param" + ], + [ + [ + 24, + 38 + ], + "v1", + "sound-rpc-set-param" + ] + ], + "(trans close com-airlock)": [ + [ + [ + 52, + 66 + ], + "v1", + "sound-rpc-set-param" + ] + ], + "init-mood-hiphog": [ + [ + [ + 0, + 239 + ], + "gp", + "hiphog-states" + ] + ], + "init-mood-sewer": [ + [ + [ + 0, + 20 + ], + "gp", + "sewer-states" + ] + ], + "set-sewer-lights-flag!": [ + [ + [ + 9, + 17 + ], + "v1", + "sewer-states" + ] + ], + "set-sewer-turret-flash!": [ + [ + [ + 8, + 11 + ], + "v1", + "sewer-states" + ] + ], + "set-sewesc-explosion!": [ + [ + [ + 8, + 11 + ], + "v1", + "sewer-states" + ] + ], + "init-mood-oracle": [ + [ + [ + 0, + 7 + ], + "v1", + "oracle-states" + ] + ], + "set-oracle-purple-flag!": [ + [ + 9, + "v1", + "oracle-states" + ] + ], + "init-mood-tombc": [ + [ + [ + 1, + 4 + ], + "v1", + "tombc-states" + ] + ], + "set-tombc-electricity-scale!": [ + [ + [ + 9, + 11 + ], + "v1", + "tombc-states" + ] + ], + "set-tombboss-gem-light!": [ + [ + [ + 9, + 11 + ], + "v1", + "tombboss-states" + ] + ], + "init-mood-fordumpa": [ + [ + [ + 1, + 3 + ], + "v1", + "fordumpa-states" + ] + ], + "update-mood-fordumpa": [ + [ + [ + 44, + 67 + ], + "s5", + "fordumpa-states" + ] + ], + "set-fordumpa-turret-flash!": [ + [ + [ + 9, + 13 + ], + "v1", + "fordumpa-states" + ] + ], + "set-fordumpa-electricity-scale!": [ + [ + [ + 9, + 11 + ], + "v1", + "fordumpa-states" + ] + ], + "init-mood-fordumpc": [ + [ + 1, + "v1", + "fordumpc-states" + ] + ], + "set-fordumpc-light-flag!": [ + [ + 9, + "v1", + "fordumpc-states" + ] + ], + "init-mood-forresca": [ + [ + [ + 1, + 7 + ], + "v1", + "forresca-states" + ] + ], + "set-forresca-electricity-scale!": [ + [ + 12, + "v1", + "forresca-states" + ] + ], + "init-mood-forrescb": [ + [ + [ + 1, + 7 + ], + "v1", + "forrescb-states" + ] + ], + "update-mood-forrescb": [ + [ + [ + 17, + 60 + ], + "gp", + "forrescb-states" + ] + ], + "set-forrescb-turret-flash!": [ + [ + 13, + "v1", + "forrescb-states" + ] + ], + "set-forrescb-electricity-scale!": [ + [ + 12, + "v1", + "forrescb-states" + ] + ], + "init-mood-prison": [ + [ + [ + 1, + 4 + ], + "v1", + "prison-states" + ] + ], + "update-mood-prison": [ + [ + [ + 17, + 105 + ], + "gp", + "prison-states" + ] + ], + "set-prison-torture-flag!": [ + [ + 9, + "v1", + "prison-states" + ] + ], + "update-under-lights": [ + [ + [ + 1, + 5 + ], + "v1", + "under-states" + ] + ], + "update-mood-under": [ + [ + [ + 16, + 112 + ], + "gp", + "under-states" + ] ], - "(trans close com-airlock)": [[[52, 66], "v1", "sound-rpc-set-param"]], - "init-mood-hiphog": [[[0, 239], "gp", "hiphog-states"]], - "init-mood-sewer": [[[0, 20], "gp", "sewer-states"]], - "set-sewer-lights-flag!": [[[9, 17], "v1", "sewer-states"]], - "set-sewer-turret-flash!": [[[8, 11], "v1", "sewer-states"]], - "set-sewesc-explosion!": [[[8, 11], "v1", "sewer-states"]], - "init-mood-oracle": [[[0, 7], "v1", "oracle-states"]], - "set-oracle-purple-flag!": [[9, "v1", "oracle-states"]], - "init-mood-tombc": [[[1, 4], "v1", "tombc-states"]], - "set-tombc-electricity-scale!": [[[9, 11], "v1", "tombc-states"]], - "set-tombboss-gem-light!": [[[9, 11], "v1", "tombboss-states"]], - "init-mood-fordumpa": [[[1, 3], "v1", "fordumpa-states"]], - "update-mood-fordumpa": [[[44, 67], "s5", "fordumpa-states"]], - "set-fordumpa-turret-flash!": [[[9, 13], "v1", "fordumpa-states"]], - "set-fordumpa-electricity-scale!": [[[9, 11], "v1", "fordumpa-states"]], - "init-mood-fordumpc": [[1, "v1", "fordumpc-states"]], - "set-fordumpc-light-flag!": [[9, "v1", "fordumpc-states"]], - "init-mood-forresca": [[[1, 7], "v1", "forresca-states"]], - "set-forresca-electricity-scale!": [[12, "v1", "forresca-states"]], - "init-mood-forrescb": [[[1, 7], "v1", "forrescb-states"]], - "update-mood-forrescb": [[[17, 60], "gp", "forrescb-states"]], - "set-forrescb-turret-flash!": [[13, "v1", "forrescb-states"]], - "set-forrescb-electricity-scale!": [[12, "v1", "forrescb-states"]], - "init-mood-prison": [[[1, 4], "v1", "prison-states"]], - "update-mood-prison": [[[17, 105], "gp", "prison-states"]], - "set-prison-torture-flag!": [[9, "v1", "prison-states"]], - "update-under-lights": [[[1, 5], "v1", "under-states"]], - "update-mood-under": [[[16, 112], "gp", "under-states"]], "set-under-laser!": [ - [10, "v1", "under-states"], - [21, "v1", "under-states"] + [ + 10, + "v1", + "under-states" + ], + [ + 21, + "v1", + "under-states" + ] ], "set-under-fog-interp!": [ - [21, "v1", "under-states"], - [10, "v1", "under-states"] + [ + 21, + "v1", + "under-states" + ], + [ + 10, + "v1", + "under-states" + ] + ], + "init-mood-dig1": [ + [ + 2, + "v1", + "dig1-states" + ] ], - "init-mood-dig1": [[2, "v1", "dig1-states"]], "update-mood-dig1": [ - [[15, 135], "gp", "dig1-states"], - [28, "v1", "float"], - [56, "v1", "float"] + [ + [ + 15, + 135 + ], + "gp", + "dig1-states" + ], + [ + 28, + "v1", + "float" + ], + [ + 56, + "v1", + "float" + ] + ], + "set-dig1-explosion!": [ + [ + 10, + "v1", + "dig1-states" + ] + ], + "update-mood-vortex": [ + [ + [ + 10, + 299 + ], + "gp", + "vortex-states" + ] ], - "set-dig1-explosion!": [[10, "v1", "dig1-states"]], - "update-mood-vortex": [[[10, 299], "gp", "vortex-states"]], "set-vortex-flash!": [ - [22, "v1", "vortex-states"], - [10, "v1", "vortex-states"] + [ + 22, + "v1", + "vortex-states" + ], + [ + 10, + "v1", + "vortex-states" + ] ], "set-vortex-white!": [ - [23, "v1", "vortex-states"], - [11, "v1", "vortex-states"], - [9, "v1", "vortex-states"], - [21, "v1", "vortex-states"] + [ + 23, + "v1", + "vortex-states" + ], + [ + 11, + "v1", + "vortex-states" + ], + [ + 9, + "v1", + "vortex-states" + ], + [ + 21, + "v1", + "vortex-states" + ] + ], + "update-mood-nestb": [ + [ + [ + 25, + 99 + ], + "gp", + "nestb-states" + ] + ], + "set-nestb-purple!": [ + [ + 10, + "v1", + "nestb-states" + ] + ], + "get-nestb-purple": [ + [ + 8, + "v1", + "nestb-states" + ] + ], + "init-mood-consiteb": [ + [ + [ + 0, + 5 + ], + "v1", + "consiteb-states" + ] + ], + "update-mood-consiteb": [ + [ + [ + 22, + 117 + ], + "gp", + "consiteb-states" + ] + ], + "init-mood-castle": [ + [ + 3, + "v1", + "castle-states" + ] + ], + "update-mood-castle": [ + [ + [ + 13, + 109 + ], + "s5", + "castle-states" + ] + ], + "set-castle-electricity-scale!": [ + [ + 10, + "v1", + "castle-states" + ] + ], + "init-mood-ruins": [ + [ + [ + 1, + 22 + ], + "gp", + "ruins-states" + ] + ], + "init-mood-strip": [ + [ + [ + 0, + 22 + ], + "gp", + "strip-states" + ] + ], + "update-mood-strip": [ + [ + [ + 22, + 79 + ], + "s4", + "strip-states" + ] + ], + "init-mood-ctysluma": [ + [ + [ + 0, + 29 + ], + "gp", + "ctysluma-states" + ] + ], + "update-mood-ctysluma": [ + [ + [ + 23, + 81 + ], + "gp", + "ctysluma-states" + ] + ], + "update-mood-ctyslumb": [ + [ + [ + 19, + 58 + ], + "s5", + "ctyslumb-states" + ] + ], + "init-mood-ctyslumc": [ + [ + [ + 0, + 22 + ], + "gp", + "ctyslumc-states" + ] + ], + "update-mood-ctyslumc": [ + [ + [ + 19, + 46 + ], + "gp", + "ctyslumc-states" + ] + ], + "init-mood-ctyport": [ + [ + [ + 1, + 11 + ], + "gp", + "ctyport-states" + ] + ], + "init-mood-ctyport-no-part": [ + [ + 1, + "v1", + "ctyport-states" + ] + ], + "update-mood-ctyport": [ + [ + [ + 23, + 70 + ], + "s5", + "ctyport-states" + ] + ], + "update-mood-ctymarkb": [ + [ + [ + 23, + 76 + ], + "gp", + "ctymarkb-states" + ] + ], + "init-mood-palcab": [ + [ + 3, + "v1", + "palcab-states" + ] + ], + "update-mood-palcab": [ + [ + [ + 23, + 53 + ], + "s4", + "palcab-states" + ] + ], + "set-palcab-turret-flash!": [ + [ + 10, + "v1", + "palcab-states" + ] + ], + "update-mood-stadiumb": [ + [ + [ + 22, + 61 + ], + "gp", + "stadiumb-states" + ] + ], + "init-mood-mountain": [ + [ + [ + 0, + 77 + ], + "gp", + "mountain-states" + ] + ], + "update-mood-mountain": [ + [ + [ + 19, + 83 + ], + "gp", + "mountain-states" + ] + ], + "init-mood-atoll": [ + [ + 2, + "v1", + "atoll-states" + ] + ], + "update-mood-atoll": [ + [ + [ + 19, + 48 + ], + "s4", + "atoll-states" + ] + ], + "set-atoll-explosion!": [ + [ + 10, + "v1", + "atoll-states" + ] + ], + "init-mood-drill": [ + [ + 1, + "v1", + "drill-states" + ] + ], + "update-mood-drill": [ + [ + [ + 22, + 121 + ], + "gp", + "drill-states" + ] ], - "update-mood-nestb": [[[25, 99], "gp", "nestb-states"]], - "set-nestb-purple!": [[10, "v1", "nestb-states"]], - "get-nestb-purple": [[8, "v1", "nestb-states"]], - "init-mood-consiteb": [[[0, 5], "v1", "consiteb-states"]], - "update-mood-consiteb": [[[22, 117], "gp", "consiteb-states"]], - "init-mood-castle": [[3, "v1", "castle-states"]], - "update-mood-castle": [[[13, 109], "s5", "castle-states"]], - "set-castle-electricity-scale!": [[10, "v1", "castle-states"]], - "init-mood-ruins": [[[1, 22], "gp", "ruins-states"]], - "init-mood-strip": [[[0, 22], "gp", "strip-states"]], - "update-mood-strip": [[[22, 79], "s4", "strip-states"]], - "init-mood-ctysluma": [[[0, 29], "gp", "ctysluma-states"]], - "update-mood-ctysluma": [[[23, 81], "gp", "ctysluma-states"]], - "update-mood-ctyslumb": [[[19, 58], "s5", "ctyslumb-states"]], - "init-mood-ctyslumc": [[[0, 22], "gp", "ctyslumc-states"]], - "update-mood-ctyslumc": [[[19, 46], "gp", "ctyslumc-states"]], - "init-mood-ctyport": [[[1, 11], "gp", "ctyport-states"]], - "init-mood-ctyport-no-part": [[1, "v1", "ctyport-states"]], - "update-mood-ctyport": [[[23, 70], "s5", "ctyport-states"]], - "update-mood-ctymarkb": [[[23, 76], "gp", "ctymarkb-states"]], - "init-mood-palcab": [[3, "v1", "palcab-states"]], - "update-mood-palcab": [[[23, 53], "s4", "palcab-states"]], - "set-palcab-turret-flash!": [[10, "v1", "palcab-states"]], - "update-mood-stadiumb": [[[22, 61], "gp", "stadiumb-states"]], - "init-mood-mountain": [[[0, 77], "gp", "mountain-states"]], - "update-mood-mountain": [[[19, 83], "gp", "mountain-states"]], - "init-mood-atoll": [[2, "v1", "atoll-states"]], - "update-mood-atoll": [[[19, 48], "s4", "atoll-states"]], - "set-atoll-explosion!": [[10, "v1", "atoll-states"]], - "init-mood-drill": [[1, "v1", "drill-states"]], - "update-mood-drill": [[[22, 121], "gp", "drill-states"]], "set-drill-fire-floor!": [ - [9, "v1", "drill-states"], - [19, "v1", "drill-states"] + [ + 9, + "v1", + "drill-states" + ], + [ + 19, + "v1", + "drill-states" + ] ], "set-drill-electricity-scale!": [ - [12, "v1", "drill-states"], - [25, "v1", "drill-states"] + [ + 12, + "v1", + "drill-states" + ], + [ + 25, + "v1", + "drill-states" + ] + ], + "init-mood-drillb": [ + [ + 1, + "v1", + "drillb-states" + ] + ], + "update-mood-drillb": [ + [ + [ + 17, + 93 + ], + "gp", + "drillb-states" + ] + ], + "update-mood-casboss": [ + [ + [ + 22, + 46 + ], + "s4", + "casboss-states" + ] + ], + "set-casboss-explosion!": [ + [ + 10, + "v1", + "casboss-states" + ] + ], + "update-mood-caspad": [ + [ + [ + 19, + 77 + ], + "gp", + "caspad-states" + ] + ], + "init-mood-palroof": [ + [ + [ + 0, + 7 + ], + "v1", + "palroof-states" + ] + ], + "set-palroof-electricity-scale!": [ + [ + 12, + "v1", + "palroof-states" + ] + ], + "update-mood-palent": [ + [ + [ + 18, + 43 + ], + "s5", + "palent-states" + ] + ], + "set-palent-turret-flash!": [ + [ + 13, + "v1", + "palent-states" + ] + ], + "init-mood-nest": [ + [ + 1, + "v1", + "nest-states" + ] + ], + "update-mood-nest": [ + [ + [ + 21, + 72 + ], + "s5", + "nest-states" + ] + ], + "set-nest-green-flag!": [ + [ + 9, + "v1", + "nest-states" + ] + ], + "init-mood-village1": [ + [ + [ + 0, + 4 + ], + "v1", + "village1-states" + ] + ], + "update-mood-village1": [ + [ + [ + 21, + 66 + ], + "gp", + "village1-states" + ] + ], + "clear-village1-interp!": [ + [ + [ + 9, + 11 + ], + "v1", + "village1-states" + ] + ], + "set-village1-interp!": [ + [ + 9, + "v1", + "village1-states" + ] + ], + "update-mood-consite": [ + [ + [ + 84, + 110 + ], + "s4", + "consite-states" + ] + ], + "set-consite-flash!": [ + [ + 10, + "v1", + "consite-states" + ] + ], + "update-mood-mincan": [ + [ + [ + 18, + 22 + ], + "v1", + "mincan-states" + ] + ], + "set-mincan-beam!": [ + [ + 13, + "v1", + "mincan-states" + ] ], - "init-mood-drillb": [[1, "v1", "drillb-states"]], - "update-mood-drillb": [[[17, 93], "gp", "drillb-states"]], - "update-mood-casboss": [[[22, 46], "s4", "casboss-states"]], - "set-casboss-explosion!": [[10, "v1", "casboss-states"]], - "update-mood-caspad": [[[19, 77], "gp", "caspad-states"]], - "init-mood-palroof": [[[0, 7], "v1", "palroof-states"]], - "set-palroof-electricity-scale!": [[12, "v1", "palroof-states"]], - "update-mood-palent": [[[18, 43], "s5", "palent-states"]], - "set-palent-turret-flash!": [[13, "v1", "palent-states"]], - "init-mood-nest": [[1, "v1", "nest-states"]], - "update-mood-nest": [[[21, 72], "s5", "nest-states"]], - "set-nest-green-flag!": [[9, "v1", "nest-states"]], - "init-mood-village1": [[[0, 4], "v1", "village1-states"]], - "update-mood-village1": [[[21, 66], "gp", "village1-states"]], - "clear-village1-interp!": [[[9, 11], "v1", "village1-states"]], - "set-village1-interp!": [[9, "v1", "village1-states"]], - "update-mood-consite": [[[84, 110], "s4", "consite-states"]], - "set-consite-flash!": [[10, "v1", "consite-states"]], - "update-mood-mincan": [[[18, 22], "v1", "mincan-states"]], - "set-mincan-beam!": [[13, "v1", "mincan-states"]], "copy-mood-exterior-ambi": [ - [[12, 16], "a2", "mood-context"], - [[13, 16], "v1", "mood-context"] + [ + [ + 12, + 16 + ], + "a2", + "mood-context" + ], + [ + [ + 13, + 16 + ], + "v1", + "mood-context" + ] + ], + "update-mood-light": [ + [ + [ + 6, + 144 + ], + "gp", + "light-state" + ] + ], + "update-mood-lava": [ + [ + [ + 6, + 36 + ], + "gp", + "lava-state" + ] + ], + "update-mood-flicker": [ + [ + [ + 1, + 58 + ], + "gp", + "flicker-state" + ] + ], + "update-mood-florescent": [ + [ + [ + 1, + 48 + ], + "gp", + "florescent-state" + ] + ], + "update-mood-electricity": [ + [ + [ + 3, + 19 + ], + "gp", + "electricity-state" + ] + ], + "update-mood-pulse": [ + [ + [ + 5, + 27 + ], + "gp", + "pulse-state" + ] + ], + "update-mood-strobe": [ + [ + [ + 2, + 42 + ], + "gp", + "strobe-state" + ] + ], + "update-mood-flames": [ + [ + [ + 5, + 102 + ], + "gp", + "flames-state" + ] + ], + "(method 9 mood-control)": [ + [ + 636, + "v0", + "sound-rpc-set-param" + ] + ], + "(method 27 com-airlock)": [ + [ + 35, + "v1", + "(array string)" + ] ], - "update-mood-light": [[[6, 144], "gp", "light-state"]], - "update-mood-lava": [[[6, 36], "gp", "lava-state"]], - "update-mood-flicker": [[[1, 58], "gp", "flicker-state"]], - "update-mood-florescent": [[[1, 48], "gp", "florescent-state"]], - "update-mood-electricity": [[[3, 19], "gp", "electricity-state"]], - "update-mood-pulse": [[[5, 27], "gp", "pulse-state"]], - "update-mood-strobe": [[[2, 42], "gp", "strobe-state"]], - "update-mood-flames": [[[5, 102], "gp", "flames-state"]], - "(method 9 mood-control)": [[636, "v0", "sound-rpc-set-param"]], - "(method 27 com-airlock)": [[35, "v1", "(array string)"]], "(code close com-airlock)": [ - [190, "v0", "sound-rpc-set-param"], - [297, "v0", "sound-rpc-set-param"], - [389, "v0", "sound-rpc-set-param"] + [ + 190, + "v0", + "sound-rpc-set-param" + ], + [ + 297, + "v0", + "sound-rpc-set-param" + ], + [ + 389, + "v0", + "sound-rpc-set-param" + ] ], "(code open com-airlock)": [ - [117, "v0", "sound-rpc-set-param"], - [226, "v0", "sound-rpc-set-param"], - [420, "v0", "sound-rpc-set-param"], - [440, "v0", "sound-rpc-set-param"] + [ + 117, + "v0", + "sound-rpc-set-param" + ], + [ + 226, + "v0", + "sound-rpc-set-param" + ], + [ + 420, + "v0", + "sound-rpc-set-param" + ], + [ + 440, + "v0", + "sound-rpc-set-param" + ] ], "build-conversions": [ - [23, "v1", "fact-info-target"], - [29, "v1", "fact-info-target"] + [ + 23, + "v1", + "fact-info-target" + ], + [ + 29, + "v1", + "fact-info-target" + ] + ], + "target-real-post": [ + [ + 97, + "f28", + "float" + ] + ], + "target-compute-pole": [ + [ + [ + 12, + 180 + ], + "s2", + "swingpole" + ] + ], + "tobot-start": [ + [ + 26, + "s5", + "target" + ] + ], + "(method 10 target)": [ + [ + 28, + "t9", + "(function target none)" + ] + ], + "target-compute-edge": [ + [ + 48, + "a0", + "process-drawable" + ] + ], + "target-compute-edge-rider": [ + [ + 48, + "a0", + "process-drawable" + ] + ], + "target-update-ik": [ + [ + 288, + "f30", + "float" + ] ], - "target-real-post": [[97, "f28", "float"]], - "target-compute-pole": [[[12, 180], "s2", "swingpole"]], - "tobot-start": [[26, "s5", "target"]], - "(method 10 target)": [[28, "t9", "(function target none)"]], - "target-compute-edge": [[48, "a0", "process-drawable"]], - "target-compute-edge-rider": [[48, "a0", "process-drawable"]], - "target-update-ik": [[288, "f30", "float"]], "cam-layout-entity-volume-info-create": [ - ["_stack_", 16, "res-tag"], - [16, "v0", "(inline-array vector)"], - [209, "v1", "float"], - [233, "v1", "float"], - [237, "v1", "float"], - [261, "v1", "float"] + [ + "_stack_", + 16, + "res-tag" + ], + [ + 16, + "v0", + "(inline-array vector)" + ], + [ + 209, + "v1", + "float" + ], + [ + 233, + "v1", + "float" + ], + [ + 237, + "v1", + "float" + ], + [ + 261, + "v1", + "float" + ] ], "cam-layout-entity-info": [ // can't just cast the return value from the res-tag retrieval - [202, "v1", "vector"] + [ + 202, + "v1", + "vector" + ] + ], + "clmf-next-entity": [ + [ + 38, + "a0", + "connection" + ] + ], + "cam-layout-save-cam-rot": [ + [ + 13, + "v0", + "vector" + ] ], - "clmf-next-entity": [[38, "a0", "connection"]], - "cam-layout-save-cam-rot": [[13, "v0", "vector"]], "cam-layout-save-cam-trans": [ - [29, "v0", "vector"], - [40, "v0", "vector"], + [ + 29, + "v0", + "vector" + ], + [ + 40, + "v0", + "vector" + ], // super weird handling of vectors - [93, "s5", "symbol"], - [95, "s2", "symbol"], - [94, "s2", "symbol"] + [ + 93, + "s5", + "symbol" + ], + [ + 95, + "s2", + "symbol" + ], + [ + 94, + "s2", + "symbol" + ] ], "cam-layout-save-pivot": [ - [38, "v0", "vector"], - [13, "v0", "vector"] + [ + 38, + "v0", + "vector" + ], + [ + 13, + "v0", + "vector" + ] ], "cam-layout-save-align": [ - [38, "v0", "vector"], - [13, "v0", "vector"] + [ + 38, + "v0", + "vector" + ], + [ + 13, + "v0", + "vector" + ] ], "cam-layout-save-interesting": [ - [38, "v0", "vector"], - [13, "v0", "vector"] + [ + 38, + "v0", + "vector" + ], + [ + 13, + "v0", + "vector" + ] + ], + "cam-layout-save-splineoffset": [ + [ + 37, + "v0", + "vector" + ] + ], + "cam-layout-save-campointsoffset": [ + [ + 12, + "v0", + "vector" + ] + ], + "clmf-save-all": [ + [ + 18, + "v1", + "connection" + ] + ], + "cam-layout-do-action": [ + [ + 99, + "s5", + "(function object symbol symbol)" + ] + ], + "cam-layout-function-call": [ + [ + 15, + "gp", + "(function string int basic none)" + ] ], - "cam-layout-save-splineoffset": [[37, "v0", "vector"]], - "cam-layout-save-campointsoffset": [[12, "v0", "vector"]], - "clmf-save-all": [[18, "v1", "connection"]], - "cam-layout-do-action": [[99, "s5", "(function object symbol symbol)"]], - "cam-layout-function-call": [[15, "gp", "(function string int basic none)"]], "cam-layout-do-menu": [ - [[280, 363], "s4", "clm-list"], - [374, "v1", "clm-item"], - [[136, 182], "s3", "clm-list"], - [209, "a0", "clm-item"], - [219, "v1", "clm-item"], - [234, "s3", "clm-item"], - [239, "v1", "clm-item"], - [244, "s3", "clm-item"] + [ + [ + 280, + 363 + ], + "s4", + "clm-list" + ], + [ + 374, + "v1", + "clm-item" + ], + [ + [ + 136, + 182 + ], + "s3", + "clm-list" + ], + [ + 209, + "a0", + "clm-item" + ], + [ + 219, + "v1", + "clm-item" + ], + [ + 234, + "s3", + "clm-item" + ], + [ + 239, + "v1", + "clm-item" + ], + [ + 244, + "s3", + "clm-item" + ] + ], + "cam-layout-init": [ + [ + 10, + "v1", + "connection" + ] + ], + "cam-layout-print": [ + [ + [ + 21, + 24 + ], + "v1", + "dma-packet" + ] ], - "cam-layout-init": [[10, "v1", "connection"]], - "cam-layout-print": [[[21, 24], "v1", "dma-packet"]], "clmf-pos-rot": [ - [68, "a1", "res-tag"], - [139, "v1", "res-tag"], - [82, "v0", "vector"] + [ + 68, + "a1", + "res-tag" + ], + [ + 139, + "v1", + "res-tag" + ], + [ + 82, + "v0", + "vector" + ] + ], + "clmf-cam-float-adjust": [ + [ + 53, + "v1", + "res-tag" + ] ], - "clmf-cam-float-adjust": [[53, "v1", "res-tag"]], "(method 9 plane-volume)": [ - [171, "v1", "float"], - [195, "v1", "float"], - [199, "v1", "float"], - [220, "v1", "float"] + [ + 171, + "v1", + "float" + ], + [ + 195, + "v1", + "float" + ], + [ + 199, + "v1", + "float" + ], + [ + 220, + "v1", + "float" + ] + ], + "(method 45 nav-mesh)": [ + [ + 15, + "v1", + "entity-nav-mesh" + ] ], - "(method 45 nav-mesh)": [[15, "v1", "entity-nav-mesh"]], "(method 13 nav-engine)": [ - [[53, 65], "s4", "nav-mesh"], - [[38, 50], "s3", "nav-mesh"] + [ + [ + 53, + 65 + ], + "s4", + "nav-mesh" + ], + [ + [ + 38, + 50 + ], + "s3", + "nav-mesh" + ] + ], + "(method 9 nav-mesh)": [ + [ + [ + 81, + 134 + ], + "s4", + "nav-poly" + ] + ], + "(method 37 nav-mesh)": [ + [ + [ + 4, + 18 + ], + "a1", + "(inline-array vector)" + ] ], - "(method 9 nav-mesh)": [[[81, 134], "s4", "nav-poly"]], - "(method 37 nav-mesh)": [[[4, 18], "a1", "(inline-array vector)"]], "debug-menu-item-var-update-display-str": [ - [[44, 49], "v1", "int"], - [[61, 69], "v1", "int"] + [ + [ + 44, + 49 + ], + "v1", + "int" + ], + [ + [ + 61, + 69 + ], + "v1", + "int" + ] + ], + "debug-menu-item-var-make-float": [ + [ + 31, + "v0", + "int" + ] + ], + "debug-menu-item-get-max-width": [ + [ + [ + 18, + 35 + ], + "a0", + "debug-menu-item-var" + ] ], - "debug-menu-item-var-make-float": [[31, "v0", "int"]], - "debug-menu-item-get-max-width": [[[18, 35], "a0", "debug-menu-item-var"]], "debug-menu-find-from-template": [ - [10, "s4", "debug-menu-item"], - [18, "s4", "debug-menu-item-submenu"], - [3, "s5", "debug-menu"] + [ + 10, + "s4", + "debug-menu-item" + ], + [ + 18, + "s4", + "debug-menu-item-submenu" + ], + [ + 3, + "s5", + "debug-menu" + ] ], "debug-menu-item-var-joypad-handler": [ - [206, "a1", "int"], - [207, "v1", "int"] + [ + 206, + "a1", + "int" + ], + [ + 207, + "v1", + "int" + ] + ], + "debug-menu-rebuild": [ + [ + 7, + "a0", + "debug-menu-item" + ] ], - "debug-menu-rebuild": [[7, "a0", "debug-menu-item"]], "debug-menu-render": [ - [[45, 49], "v1", "dma-packet"], - [[108, 111], "v1", "dma-packet"] + [ + [ + 45, + 49 + ], + "v1", + "dma-packet" + ], + [ + [ + 108, + 111 + ], + "v1", + "dma-packet" + ] + ], + "debug-menu-item-submenu-render": [ + [ + [ + 39, + 44 + ], + "v1", + "dma-packet" + ] + ], + "debug-menu-item-flag-render": [ + [ + [ + 44, + 49 + ], + "v1", + "dma-packet" + ] + ], + "debug-menu-item-function-render": [ + [ + [ + 46, + 51 + ], + "v1", + "dma-packet" + ] + ], + "debug-menu-item-var-render": [ + [ + [ + 94, + 98 + ], + "v1", + "dma-packet" + ] ], - "debug-menu-item-submenu-render": [[[39, 44], "v1", "dma-packet"]], - "debug-menu-item-flag-render": [[[44, 49], "v1", "dma-packet"]], - "debug-menu-item-function-render": [[[46, 51], "v1", "dma-packet"]], - "debug-menu-item-var-render": [[[94, 98], "v1", "dma-packet"]], "debug-menu-send-msg": [ - [[3, 14], "s2", "debug-menu-item"], - [[14, 21], "s2", "debug-menu-item-submenu"] + [ + [ + 3, + 14 + ], + "s2", + "debug-menu-item" + ], + [ + [ + 14, + 21 + ], + "s2", + "debug-menu-item-submenu" + ] ], "(anon-function 86 default-menu)": [ // TODO - should not be required - [9, "a0", "state-flags"] + [ + 9, + "a0", + "state-flags" + ] ], "(anon-function 2 find-nearest)": [ - [28, "s3", "collide-shape"], - [55, "s2", "process-focusable"], - [[59, 63], "s2", "process-focusable"], - [66, "s3", "collide-shape"] + [ + 28, + "s3", + "collide-shape" + ], + [ + 55, + "s2", + "process-focusable" + ], + [ + [ + 59, + 63 + ], + "s2", + "process-focusable" + ], + [ + 66, + "s3", + "collide-shape" + ] ], "find-nearest-focusable": [ - [50, "s3", "process-focusable"], - [66, "s3", "process-focusable"], - [[298, 303], "s3", "process-focusable"] + [ + 50, + "s3", + "process-focusable" + ], + [ + 66, + "s3", + "process-focusable" + ], + [ + [ + 298, + 303 + ], + "s3", + "process-focusable" + ] + ], + "(method 11 impact-control)": [ + [ + 55, + "s2", + "collide-shape-prim" + ] ], - "(method 11 impact-control)": [[55, "s2", "collide-shape-prim"]], "(method 16 collide-cache)": [ - [47, "a0", "collide-shape-prim-sphere"], - [17, "s4", "collide-cache-prim"], - [23, "s4", "collide-cache-prim"], - [27, "s4", "collide-cache-prim"], - [46, "s4", "collide-cache-prim"], - [65, "s4", "(inline-array collide-cache-prim)"] + [ + 47, + "a0", + "collide-shape-prim-sphere" + ], + [ + 17, + "s4", + "collide-cache-prim" + ], + [ + 23, + "s4", + "collide-cache-prim" + ], + [ + 27, + "s4", + "collide-cache-prim" + ], + [ + 46, + "s4", + "collide-cache-prim" + ], + [ + 65, + "s4", + "(inline-array collide-cache-prim)" + ] + ], + "(method 28 editable)": [ + [ + [ + 4, + 8 + ], + "a0", + "editable" + ] ], - "(method 28 editable)": [[[4, 8], "a0", "editable"]], "execute-select": [ - [[425, 429], "a0", "editable"], - [512, "v1", "editable"], - [[463, 467], "a0", "editable"], - [605, "v1", "editable"], - [[556, 560], "a0", "editable"] + [ + [ + 425, + 429 + ], + "a0", + "editable" + ], + [ + 512, + "v1", + "editable" + ], + [ + [ + 463, + 467 + ], + "a0", + "editable" + ], + [ + 605, + "v1", + "editable" + ], + [ + [ + 556, + 560 + ], + "a0", + "editable" + ] ], "(method 12 editable-array)": [ - [877, "a1", "editable-point"], - [713, "s1", "editable-point"] + [ + 877, + "a1", + "editable-point" + ], + [ + 713, + "s1", + "editable-point" + ] ], "insert-box": [ - [279, "a0", "editable"], - [288, "a0", "editable"], - [297, "a0", "editable"], - [306, "a0", "editable"], - [330, "a0", "editable"], - [339, "a0", "editable"], - [348, "a0", "editable"], - [357, "a0", "editable"], - [388, "a0", "editable"], - [397, "a0", "editable"], - [406, "a0", "editable"], - [415, "a0", "editable"], - [439, "a0", "editable"], - [448, "a0", "editable"], - [457, "a0", "editable"], - [466, "a0", "editable"], - [497, "a0", "editable"], - [506, "a0", "editable"], - [515, "a0", "editable"], - [524, "a0", "editable"], - [555, "a0", "editable"], - [564, "a0", "editable"], - [573, "a0", "editable"], - [582, "a0", "editable"], - [611, "a0", "editable"] + [ + 279, + "a0", + "editable" + ], + [ + 288, + "a0", + "editable" + ], + [ + 297, + "a0", + "editable" + ], + [ + 306, + "a0", + "editable" + ], + [ + 330, + "a0", + "editable" + ], + [ + 339, + "a0", + "editable" + ], + [ + 348, + "a0", + "editable" + ], + [ + 357, + "a0", + "editable" + ], + [ + 388, + "a0", + "editable" + ], + [ + 397, + "a0", + "editable" + ], + [ + 406, + "a0", + "editable" + ], + [ + 415, + "a0", + "editable" + ], + [ + 439, + "a0", + "editable" + ], + [ + 448, + "a0", + "editable" + ], + [ + 457, + "a0", + "editable" + ], + [ + 466, + "a0", + "editable" + ], + [ + 497, + "a0", + "editable" + ], + [ + 506, + "a0", + "editable" + ], + [ + 515, + "a0", + "editable" + ], + [ + 524, + "a0", + "editable" + ], + [ + 555, + "a0", + "editable" + ], + [ + 564, + "a0", + "editable" + ], + [ + 573, + "a0", + "editable" + ], + [ + 582, + "a0", + "editable" + ], + [ + 611, + "a0", + "editable" + ] ], "(event idle editable-player)": [ - [351, "s4", "editable-light"], - [409, "s4", "editable-light"], - [312, "v1", "float"], - [314, "v1", "float"], - [316, "v1", "float"], - [382, "v1", "float"], - [384, "v1", "float"], - [386, "v1", "float"], - [388, "v1", "float"], - [437, "v1", "float"], - [468, "a0", "editable-light"] + [ + 351, + "s4", + "editable-light" + ], + [ + 409, + "s4", + "editable-light" + ], + [ + 312, + "v1", + "float" + ], + [ + 314, + "v1", + "float" + ], + [ + 316, + "v1", + "float" + ], + [ + 382, + "v1", + "float" + ], + [ + 384, + "v1", + "float" + ], + [ + 386, + "v1", + "float" + ], + [ + 388, + "v1", + "float" + ], + [ + 437, + "v1", + "float" + ], + [ + 468, + "a0", + "editable-light" + ] + ], + "(method 29 editable)": [ + [ + [ + 4, + 8 + ], + "a0", + "editable" + ] ], - "(method 29 editable)": [[[4, 8], "a0", "editable"]], "(method 28 editable-point)": [ - [88, "t9", "(function editable-point editable-command none)"] + [ + 88, + "t9", + "(function editable-point editable-command none)" + ] ], "(method 27 editable-plane)": [ - [9, "t9", "(function editable-plane editable-array editable)"], - [39, "gp", "editable-plane"], - [15, "v1", "editable-plane"], - [31, "v1", "editable-plane"] + [ + 9, + "t9", + "(function editable-plane editable-array editable)" + ], + [ + 39, + "gp", + "editable-plane" + ], + [ + 15, + "v1", + "editable-plane" + ], + [ + 31, + "v1", + "editable-plane" + ] ], "(method 25 editable-face)": [ - [25, "t9", "(function editable-face editable-array none)"] + [ + 25, + "t9", + "(function editable-face editable-array none)" + ] ], "(method 25 editable-plane)": [ - [25, "t9", "(function editable-plane editable-array none)"] + [ + 25, + "t9", + "(function editable-plane editable-array none)" + ] ], "(method 29 editable-face)": [ - [318, "a0", "(array editable-point)"], - [234, "a1", "editable-point"] + [ + 318, + "a0", + "(array editable-point)" + ], + [ + 234, + "a1", + "editable-point" + ] ], "(method 27 editable-face)": [ - [9, "t9", "(function editable-face editable-array editable)"], - [39, "gp", "editable-face"], - [[16, 20], "a0", "editable-face"], - [31, "v1", "editable-face"] + [ + 9, + "t9", + "(function editable-face editable-array editable)" + ], + [ + 39, + "gp", + "editable-face" + ], + [ + [ + 16, + 20 + ], + "a0", + "editable-face" + ], + [ + 31, + "v1", + "editable-face" + ] ], "(method 25 editable-light)": [ - [9, "t9", "(function editable-light editable-array none)"] + [ + 9, + "t9", + "(function editable-light editable-array none)" + ] + ], + "(method 25 editable)": [ + [ + [ + 12, + 17 + ], + "a0", + "editable" + ] + ], + "merc-edge-stats": [ + [ + 31, + "v1", + "merc-ctrl" + ] ], - "(method 25 editable)": [[[12, 17], "a0", "editable"]], - "merc-edge-stats": [[31, "v1", "merc-ctrl"]], "(method 8 merc-ctrl)": [ - [46, "s2", "pointer"], // was merc-fragment-control - [[22, 45], "s2", "merc-fragment-control"], - [[89, 93], "a1", "merc-blend-ctrl"], - [103, "a1", "pointer"] + [ + 46, + "s2", + "pointer" + ], // was merc-fragment-control + [ + [ + 22, + 45 + ], + "s2", + "merc-fragment-control" + ], + [ + [ + 89, + 93 + ], + "a1", + "merc-blend-ctrl" + ], + [ + 103, + "a1", + "pointer" + ] ], "merc-vu1-initialize-chain": [ - [[13, 19], "gp", "(pointer vif-tag)"], - [[19, 116], "s5", "merc-vu1-low-mem"], - [127, "gp", "(inline-array dma-packet)"] + [ + [ + 13, + 19 + ], + "gp", + "(pointer vif-tag)" + ], + [ + [ + 19, + 116 + ], + "s5", + "merc-vu1-low-mem" + ], + [ + 127, + "gp", + "(inline-array dma-packet)" + ] + ], + "(method 9 merc-fragment)": [ + [ + [ + 13, + 265 + ], + "s3", + "adgif-shader" + ] ], - "(method 9 merc-fragment)": [[[13, 265], "s3", "adgif-shader"]], "(method 9 merc-effect)": [ - [46, "s4", "pointer"], - [47, "s5", "pointer"], - [[0, 46], "s4", "merc-fragment"], - [[0, 47], "s5", "merc-fragment-control"] + [ + 46, + "s4", + "pointer" + ], + [ + 47, + "s5", + "pointer" + ], + [ + [ + 0, + 46 + ], + "s4", + "merc-fragment" + ], + [ + [ + 0, + 47 + ], + "s5", + "merc-fragment-control" + ] ], "merc-vu1-init-buffer": [ - [[21, 37], "a0", "dma-packet"], - [[37, 40], "a0", "gs-gif-tag"], - [45, "a0", "(pointer gs-test)"], - [47, "a0", "(pointer gs-reg64)"], - [49, "a1", "(pointer gs-reg64)"], - [52, "a0", "(pointer gs-test)"], - [54, "a0", "(pointer gs-test)"], - [[63, 68], "v1", "dma-packet"] + [ + [ + 21, + 37 + ], + "a0", + "dma-packet" + ], + [ + [ + 37, + 40 + ], + "a0", + "gs-gif-tag" + ], + [ + 45, + "a0", + "(pointer gs-test)" + ], + [ + 47, + "a0", + "(pointer gs-reg64)" + ], + [ + 49, + "a1", + "(pointer gs-reg64)" + ], + [ + 52, + "a0", + "(pointer gs-test)" + ], + [ + 54, + "a0", + "(pointer gs-test)" + ], + [ + [ + 63, + 68 + ], + "v1", + "dma-packet" + ] ], "texture-usage-init": [ - [23, "a1", "texture-masks"], - [24, "a1", "texture-mask"] + [ + 23, + "a1", + "texture-masks" + ], + [ + 24, + "a1", + "texture-mask" + ] ], "upload-vram-pages-pris": [ - [[134, 141], "a0", "dma-packet"], - [[143, 150], "a0", "gs-gif-tag"], - [154, "a0", "(pointer int64)"], - [156, "a0", "(pointer gs-reg64)"], - [[160, 166], "v1", "dma-packet"] + [ + [ + 134, + 141 + ], + "a0", + "dma-packet" + ], + [ + [ + 143, + 150 + ], + "a0", + "gs-gif-tag" + ], + [ + 154, + "a0", + "(pointer int64)" + ], + [ + 156, + "a0", + "(pointer gs-reg64)" + ], + [ + [ + 160, + 166 + ], + "v1", + "dma-packet" + ] + ], + "(method 14 texture-pool)": [ + [ + 22, + "a3", + "(pointer int32)" + ] ], - "(method 14 texture-pool)": [[22, "a3", "(pointer int32)"]], "(method 13 texture-page)": [ - [[16, 23], "a0", "dma-packet"], - [[25, 32], "a0", "gs-gif-tag"], - [36, "a0", "(pointer int64)"], - [38, "a0", "(pointer gs-reg64)"], - [[42, 45], "a0", "dma-packet"], - [45, "a0", "(pointer int64)"] + [ + [ + 16, + 23 + ], + "a0", + "dma-packet" + ], + [ + [ + 25, + 32 + ], + "a0", + "gs-gif-tag" + ], + [ + 36, + "a0", + "(pointer int64)" + ], + [ + 38, + "a0", + "(pointer gs-reg64)" + ], + [ + [ + 42, + 45 + ], + "a0", + "dma-packet" + ], + [ + 45, + "a0", + "(pointer int64)" + ] ], "texture-relocate": [ - [[17, 21], "t4", "dma-packet"], - [[27, 30], "t4", "gs-gif-tag"], - [60, "t4", "(pointer gs-bitbltbuf)"], - [62, "t4", "(pointer gs-reg64)"], - [63, "t4", "(pointer gs-trxpos)"], - [65, "t4", "(pointer gs-reg64)"], - [71, "t4", "(pointer gs-trxreg)"], - [73, "t4", "(pointer gs-reg64)"], - [75, "t4", "(pointer gs-trxdir)"], - [77, "t4", "(pointer gs-reg64)"], - [[98, 102], "a2", "dma-packet"], - [[108, 111], "a2", "gs-gif-tag"], - [132, "a2", "(pointer gs-bitbltbuf)"], - [134, "a2", "(pointer gs-reg64)"], - [135, "a2", "(pointer gs-trxpos)"], - [137, "a2", "(pointer gs-reg64)"], - [139, "a2", "(pointer gs-trxreg)"], - [141, "a2", "(pointer gs-reg64)"], - [143, "a2", "(pointer gs-trxdir)"], - [145, "a2", "(pointer gs-reg64)"], - [[157, 161], "a2", "dma-packet"], - [[167, 170], "a2", "gs-gif-tag"], - [191, "a2", "(pointer gs-bitbltbuf)"], - [193, "a2", "(pointer gs-reg64)"], - [194, "a2", "(pointer gs-trxpos)"], - [196, "a2", "(pointer gs-reg64)"], - [198, "a2", "(pointer gs-trxreg)"], - [200, "a2", "(pointer gs-reg64)"], - [202, "a2", "(pointer gs-trxdir)"], - [204, "a2", "(pointer gs-reg64)"] + [ + [ + 17, + 21 + ], + "t4", + "dma-packet" + ], + [ + [ + 27, + 30 + ], + "t4", + "gs-gif-tag" + ], + [ + 60, + "t4", + "(pointer gs-bitbltbuf)" + ], + [ + 62, + "t4", + "(pointer gs-reg64)" + ], + [ + 63, + "t4", + "(pointer gs-trxpos)" + ], + [ + 65, + "t4", + "(pointer gs-reg64)" + ], + [ + 71, + "t4", + "(pointer gs-trxreg)" + ], + [ + 73, + "t4", + "(pointer gs-reg64)" + ], + [ + 75, + "t4", + "(pointer gs-trxdir)" + ], + [ + 77, + "t4", + "(pointer gs-reg64)" + ], + [ + [ + 98, + 102 + ], + "a2", + "dma-packet" + ], + [ + [ + 108, + 111 + ], + "a2", + "gs-gif-tag" + ], + [ + 132, + "a2", + "(pointer gs-bitbltbuf)" + ], + [ + 134, + "a2", + "(pointer gs-reg64)" + ], + [ + 135, + "a2", + "(pointer gs-trxpos)" + ], + [ + 137, + "a2", + "(pointer gs-reg64)" + ], + [ + 139, + "a2", + "(pointer gs-trxreg)" + ], + [ + 141, + "a2", + "(pointer gs-reg64)" + ], + [ + 143, + "a2", + "(pointer gs-trxdir)" + ], + [ + 145, + "a2", + "(pointer gs-reg64)" + ], + [ + [ + 157, + 161 + ], + "a2", + "dma-packet" + ], + [ + [ + 167, + 170 + ], + "a2", + "gs-gif-tag" + ], + [ + 191, + "a2", + "(pointer gs-bitbltbuf)" + ], + [ + 193, + "a2", + "(pointer gs-reg64)" + ], + [ + 194, + "a2", + "(pointer gs-trxpos)" + ], + [ + 196, + "a2", + "(pointer gs-reg64)" + ], + [ + 198, + "a2", + "(pointer gs-trxreg)" + ], + [ + 200, + "a2", + "(pointer gs-reg64)" + ], + [ + 202, + "a2", + "(pointer gs-trxdir)" + ], + [ + 204, + "a2", + "(pointer gs-reg64)" + ] ], "(method 11 texture-pool)": [ - [[189, 196], "a0", "dma-packet"], - [217, "a0", "dma-packet"], - [218, "a0", "(pointer int64)"], - [211, "a0", "(pointer gs-reg64)"], - [209, "a0", "(pointer int64)"], - [[198, 205], "a0", "gs-gif-tag"] + [ + [ + 189, + 196 + ], + "a0", + "dma-packet" + ], + [ + 217, + "a0", + "dma-packet" + ], + [ + 218, + "a0", + "(pointer int64)" + ], + [ + 211, + "a0", + "(pointer gs-reg64)" + ], + [ + 209, + "a0", + "(pointer int64)" + ], + [ + [ + 198, + 205 + ], + "a0", + "gs-gif-tag" + ] + ], + "texture-page-login": [ + [ + [ + 34, + 45 + ], + "s2", + "texture-page" + ] ], - "texture-page-login": [[[34, 45], "s2", "texture-page"]], "(method 9 texture-page-dir)": [ - [[27, 32], "t3", "adgif-shader"], - [[20, 30], "t2", "(pointer shader-ptr)"] + [ + [ + 27, + 32 + ], + "t3", + "adgif-shader" + ], + [ + [ + 20, + 30 + ], + "t2", + "(pointer shader-ptr)" + ] + ], + "texture-page-dir-inspect": [ + [ + [ + 137, + 138 + ], + "v1", + "adgif-shader" + ] ], - "texture-page-dir-inspect": [[[137, 138], "v1", "adgif-shader"]], "level-remap-texture": [ - [15, "t0", "(pointer uint32)"], - [21, "t0", "(pointer uint32)"], - [19, "t0", "(pointer uint64)"], - [12, "v1", "int"], - [12, "a3", "int"] + [ + 15, + "t0", + "(pointer uint32)" + ], + [ + 21, + "t0", + "(pointer uint32)" + ], + [ + 19, + "t0", + "(pointer uint64)" + ], + [ + 12, + "v1", + "int" + ], + [ + 12, + "a3", + "int" + ] + ], + "debug-menu-func-decode": [ + [ + 18, + "a0", + "symbol" + ] ], - "debug-menu-func-decode": [[18, "a0", "symbol"]], "(method 20 game-info)": [ - [8, "v1", "symbol"], - [9, "v1", "level-load-info"], - [[11, 18], "s3", "continue-point"] + [ + 8, + "v1", + "symbol" + ], + [ + 9, + "v1", + "level-load-info" + ], + [ + [ + 11, + 18 + ], + "s3", + "continue-point" + ] ], "(method 30 game-info)": [ - [[4, 26], "s3", "game-task"], - [[4, 26], "s2", "game-task"], - [[37, 53], "s5", "game-task"], - [[37, 53], "s4", "game-task"] + [ + [ + 4, + 26 + ], + "s3", + "game-task" + ], + [ + [ + 4, + 26 + ], + "s2", + "game-task" + ], + [ + [ + 37, + 53 + ], + "s5", + "game-task" + ], + [ + [ + 37, + 53 + ], + "s4", + "game-task" + ] + ], + "(method 10 fact-info-target)": [ + [ + 67, + "v1", + "target" + ] ], - "(method 10 fact-info-target)": [[67, "v1", "target"]], "(method 11 fact-info-target)": [ - [143, "v1", "target"], - [264, "a0", "target"], - [322, "v1", "target"], - [410, "a0", "target"], - [458, "v1", "target"], - [499, "v1", "target"], - [540, "v1", "target"], - [558, "v1", "target"], - [572, "v1", "target"], - [588, "v1", "target"], - [599, "v1", "target"], - [674, "v1", "target"], - [702, "v1", "target"], - [737, "v1", "target"], - [271, "a0", "target"], - [413, "a0", "target"] + [ + 143, + "v1", + "target" + ], + [ + 264, + "a0", + "target" + ], + [ + 322, + "v1", + "target" + ], + [ + 410, + "a0", + "target" + ], + [ + 458, + "v1", + "target" + ], + [ + 499, + "v1", + "target" + ], + [ + 540, + "v1", + "target" + ], + [ + 558, + "v1", + "target" + ], + [ + 572, + "v1", + "target" + ], + [ + 588, + "v1", + "target" + ], + [ + 599, + "v1", + "target" + ], + [ + 674, + "v1", + "target" + ], + [ + 702, + "v1", + "target" + ], + [ + 737, + "v1", + "target" + ], + [ + 271, + "a0", + "target" + ], + [ + 413, + "a0", + "target" + ] ], "print-continues": [ - [3, "v1", "symbol"], - [4, "v1", "level-load-info"], - [[6, 14], "v1", "continue-point"] + [ + 3, + "v1", + "symbol" + ], + [ + 4, + "v1", + "level-load-info" + ], + [ + [ + 6, + 14 + ], + "v1", + "continue-point" + ] ], "(method 23 game-info)": [ - [178, "a0", "(pointer game-save-tag)"], - [329, "s3", "game-save-tag"], - [662, "a2", "game-save-tag"] + [ + 178, + "a0", + "(pointer game-save-tag)" + ], + [ + 329, + "s3", + "game-save-tag" + ], + [ + 662, + "a2", + "game-save-tag" + ] ], "(anon-function 55 task-control)": [ - [14, "v1", "symbol"], - [20, "s2", "level-load-info"] + [ + 14, + "v1", + "symbol" + ], + [ + 20, + "s2", + "level-load-info" + ] + ], + "(method 12 minimap)": [ + [ + 18, + "v0", + "connection-minimap" + ] + ], + "update-task-masks": [ + [ + 30, + "s5", + "connection-minimap" + ] + ], + "(method 10 fail-mission)": [ + [ + 43, + "t9", + "(function process process)" + ] ], - "(method 12 minimap)": [[18, "v0", "connection-minimap"]], - "update-task-masks": [[30, "s5", "connection-minimap"]], - "(method 10 fail-mission)": [[43, "t9", "(function process process)"]], "restart-mission": [ - [8, "v1", "connection"], - [5, "v1", "connection"], - [8, "a0", "process"], - [12, "a0", "process"], - [15, "a0", "process"], - [39, "a0", "process"], - [47, "a0", "connection"], - [46, "s4", "connection"], - [44, "s4", "connection"], - [6, "s4", "connection"], - [47, "s4", "connection"], - [50, "v1", "connection"] + [ + 8, + "v1", + "connection" + ], + [ + 5, + "v1", + "connection" + ], + [ + 8, + "a0", + "process" + ], + [ + 12, + "a0", + "process" + ], + [ + 15, + "a0", + "process" + ], + [ + 39, + "a0", + "process" + ], + [ + 47, + "a0", + "connection" + ], + [ + 46, + "s4", + "connection" + ], + [ + 44, + "s4", + "connection" + ], + [ + 6, + "s4", + "connection" + ], + [ + 47, + "s4", + "connection" + ], + [ + 50, + "v1", + "connection" + ] + ], + "(code resetting fail-mission)": [ + [ + 19, + "v0", + "sound-rpc-set-param" + ] + ], + "(anon-function 6 script)": [ + [ + 17, + "v1", + "pair" + ] ], - "(code resetting fail-mission)": [[19, "v0", "sound-rpc-set-param"]], - "(anon-function 6 script)": [[17, "v1", "pair"]], "(anon-function 16 script)": [ - [10, "s4", "game-task-node-info"], - [12, "v1", "symbol"] + [ + 10, + "s4", + "game-task-node-info" + ], + [ + 12, + "v1", + "symbol" + ] + ], + "(method 13 mysql-nav-graph)": [ + [ + [ + 15, + 37 + ], + "gp", + "mysql-nav-node" + ] + ], + "(method 14 mysql-nav-graph)": [ + [ + [ + 16, + 31 + ], + "v1", + "mysql-nav-edge" + ] + ], + "(method 15 mysql-nav-graph)": [ + [ + [ + 6, + 11 + ], + "a3", + "mysql-nav-visnode" + ] ], - "(method 13 mysql-nav-graph)": [[[15, 37], "gp", "mysql-nav-node"]], - "(method 14 mysql-nav-graph)": [[[16, 31], "v1", "mysql-nav-edge"]], - "(method 15 mysql-nav-graph)": [[[6, 11], "a3", "mysql-nav-visnode"]], "(method 16 mysql-nav-graph)": [ - [[39, 54], "v1", "mysql-nav-visnode"], - [29, "a1", "mysql-nav-visnode"], - [24, "a1", "mysql-nav-visnode"] + [ + [ + 39, + 54 + ], + "v1", + "mysql-nav-visnode" + ], + [ + 29, + "a1", + "mysql-nav-visnode" + ], + [ + 24, + "a1", + "mysql-nav-visnode" + ] + ], + "(method 11 mysql-nav-graph)": [ + [ + 7, + "a2", + "mysql-nav-node" + ] + ], + "(method 12 mysql-nav-graph)": [ + [ + 7, + "a2", + "mysql-nav-edge" + ] ], - "(method 11 mysql-nav-graph)": [[7, "a2", "mysql-nav-node"]], - "(method 12 mysql-nav-graph)": [[7, "a2", "mysql-nav-edge"]], "(method 19 mysql-nav-graph)": [ - [[32, 41], "s4", "mysql-nav-node"], - [[42, 62], "a0", "mysql-nav-edge"] + [ + [ + 32, + 41 + ], + "s4", + "mysql-nav-node" + ], + [ + [ + 42, + 62 + ], + "a0", + "mysql-nav-edge" + ] ], "(method 10 mysql-nav-graph)": [ - [[12, 17], "a0", "mysql-nav-node"], - [[43, 62], "a0", "mysql-nav-edge"], - [[83, 102], "a0", "mysql-nav-visnode"] + [ + [ + 12, + 17 + ], + "a0", + "mysql-nav-node" + ], + [ + [ + 43, + 62 + ], + "a0", + "mysql-nav-edge" + ], + [ + [ + 83, + 102 + ], + "a0", + "mysql-nav-visnode" + ] + ], + "(method 10 mysql-nav-node)": [ + [ + 4, + "v1", + "mysql-nav-edge" + ] ], - "(method 10 mysql-nav-node)": [[4, "v1", "mysql-nav-edge"]], "(method 9 mysql-nav-graph)": [ - [[96, 261], "s0", "mysql-nav-node"], - [[360, 690], "s1", "mysql-nav-edge"], - [[781, 810], "s1", "mysql-nav-visnode"] + [ + [ + 96, + 261 + ], + "s0", + "mysql-nav-node" + ], + [ + [ + 360, + 690 + ], + "s1", + "mysql-nav-edge" + ], + [ + [ + 781, + 810 + ], + "s1", + "mysql-nav-visnode" + ] ], "(method 17 mysql-nav-graph)": [ - [7, "a1", "mysql-nav-node"], - [22, "a1", "mysql-nav-edge"], - [[39, 59], "a1", "mysql-nav-edge"], - [[48, 58], "a2", "mysql-nav-node"] + [ + 7, + "a1", + "mysql-nav-node" + ], + [ + 22, + "a1", + "mysql-nav-edge" + ], + [ + [ + 39, + 59 + ], + "a1", + "mysql-nav-edge" + ], + [ + [ + 48, + 58 + ], + "a2", + "mysql-nav-node" + ] + ], + "(anon-function 24 script)": [ + [ + 14, + "s5", + "entity-actor" + ] ], - "(anon-function 24 script)": [[14, "s5", "entity-actor"]], "(anon-function 31 script)": [ - [25, "s3", "process-drawable"], - [59, "v0", "joint"], - [14, "s5", "(function process vector cspace)"] + [ + 25, + "s3", + "process-drawable" + ], + [ + 59, + "v0", + "joint" + ], + [ + 14, + "s5", + "(function process vector cspace)" + ] + ], + "(method 9 script-context)": [ + [ + 81, + "s5", + "symbol" + ] ], - "(method 9 script-context)": [[81, "s5", "symbol"]], "(anon-function 33 script)": [ // TODO - cast had to be added even though `object` is in type_utils.cpp - [14, "a0", "symbol"], - [34, "gp", "process-drawable"], - [95, "s3", "drawable-region-prim"], - [150, "v0", "joint"] + [ + 14, + "a0", + "symbol" + ], + [ + 34, + "gp", + "process-drawable" + ], + [ + 95, + "s3", + "drawable-region-prim" + ], + [ + 150, + "v0", + "joint" + ] + ], + "(anon-function 36 script)": [ + [ + 15, + "v0", + "int" + ] + ], + "(anon-function 49 script)": [ + [ + 10, + "gp", + "pair" + ] ], - "(anon-function 36 script)": [[15, "v0", "int"]], - "(anon-function 49 script)": [[10, "gp", "pair"]], "(anon-function 52 script)": [ - [14, "s5", "pair"], - [11, "s4", "process-focusable"] + [ + 14, + "s5", + "pair" + ], + [ + 11, + "s4", + "process-focusable" + ] + ], + "(anon-function 64 script)": [ + [ + 21, + "v1", + "bfloat" + ] + ], + "(anon-function 69 script)": [ + [ + 3, + "t9", + "(function script-context symbol)" + ] + ], + "(anon-function 72 script)": [ + [ + 3, + "s4", + "pair" + ] + ], + "(anon-function 73 script)": [ + [ + 5, + "s5", + "pair" + ] + ], + "(anon-function 74 script)": [ + [ + 5, + "s5", + "pair" + ] + ], + "(anon-function 75 script)": [ + [ + 3, + "s5", + "pair" + ] + ], + "(anon-function 76 script)": [ + [ + 3, + "s5", + "pair" + ] + ], + "(anon-function 80 script)": [ + [ + 3, + "s5", + "pair" + ] + ], + "(method 10 script-context)": [ + [ + 22, + "s3", + "symbol" + ] ], - "(anon-function 64 script)": [[21, "v1", "bfloat"]], - "(anon-function 69 script)": [[3, "t9", "(function script-context symbol)"]], - "(anon-function 72 script)": [[3, "s4", "pair"]], - "(anon-function 73 script)": [[5, "s5", "pair"]], - "(anon-function 74 script)": [[5, "s5", "pair"]], - "(anon-function 75 script)": [[3, "s5", "pair"]], - "(anon-function 76 script)": [[3, "s5", "pair"]], - "(anon-function 80 script)": [[3, "s5", "pair"]], - "(method 10 script-context)": [[22, "s3", "symbol"]], "command-get-trans": [ - [36, "v0", "process-drawable"], - [58, "s3", "process-drawable"], - [76, "v0", "joint"] + [ + 36, + "v0", + "process-drawable" + ], + [ + 58, + "s3", + "process-drawable" + ], + [ + 76, + "v0", + "joint" + ] ], "(anon-function 0 script)": [ - [30, "s5", "pair"], - [16, "s5", "process-drawable"], - [90, "v0", "joint"] + [ + 30, + "s5", + "pair" + ], + [ + 16, + "s5", + "process-drawable" + ], + [ + 90, + "v0", + "joint" + ] ], "(anon-function 32 script)": [ // TODO - cast had to be added even though `object` is in type_utils.cpp - [13, "a0", "symbol"], - [43, "s5", "process-drawable"], - [32, "s5", "process-drawable"], - [105, "v0", "joint"], - [145, "v0", "joint"], - [[42, 221], "s4", "process-drawable"] + [ + 13, + "a0", + "symbol" + ], + [ + 43, + "s5", + "process-drawable" + ], + [ + 32, + "s5", + "process-drawable" + ], + [ + 105, + "v0", + "joint" + ], + [ + 145, + "v0", + "joint" + ], + [ + [ + 42, + 221 + ], + "s4", + "process-drawable" + ] ], "command-get-process": [ - [37, "gp", "entity-actor"], - [76, "a0", "connection"], - [79, "a0", "connection"], - [83, "a0", "connection"], - [83, "a1", "connection"], - [74, "a1", "connection"], - [73, "a0", "connection"], - [77, "a2", "game-task-node-info"], - [97, "v1", "connection"], - [94, "v1", "connection"], - [162, "s3", "process-drawable"] + [ + 37, + "gp", + "entity-actor" + ], + [ + 76, + "a0", + "connection" + ], + [ + 79, + "a0", + "connection" + ], + [ + 83, + "a0", + "connection" + ], + [ + 83, + "a1", + "connection" + ], + [ + 74, + "a1", + "connection" + ], + [ + 73, + "a0", + "connection" + ], + [ + 77, + "a2", + "game-task-node-info" + ], + [ + 97, + "v1", + "connection" + ], + [ + 94, + "v1", + "connection" + ], + [ + 162, + "s3", + "process-drawable" + ] + ], + "command-get-float": [ + [ + 20, + "gp", + "bfloat" + ] + ], + "command-get-int": [ + [ + 17, + "gp", + "bfloat" + ] + ], + "(anon-function 54 script)": [ + [ + 66, + "v1", + "entity-actor" + ] + ], + "(anon-function 53 script)": [ + [ + 40, + "v1", + "entity-actor" + ] + ], + "(anon-function 71 script)": [ + [ + 4, + "v1", + "symbol" + ] + ], + "letterbox": [ + [ + [ + 27, + 33 + ], + "v1", + "dma-packet" + ] + ], + "blackout": [ + [ + [ + 18, + 23 + ], + "v1", + "dma-packet" + ] ], - "command-get-float": [[20, "gp", "bfloat"]], - "command-get-int": [[17, "gp", "bfloat"]], - "(anon-function 54 script)": [[66, "v1", "entity-actor"]], - "(anon-function 53 script)": [[40, "v1", "entity-actor"]], - "(anon-function 71 script)": [[4, "v1", "symbol"]], - "letterbox": [[[27, 33], "v1", "dma-packet"]], - "blackout": [[[18, 23], "v1", "dma-packet"]], "(method 12 level)": [ - [[182, 185], "a0", "texture-anim-array"], - [343, "a0", "symbol"], - [93, "t9", "(function level none)"], - [[314, 322], "a1", "type"] + [ + [ + 182, + 185 + ], + "a0", + "texture-anim-array" + ], + [ + 343, + "a0", + "symbol" + ], + [ + 93, + "t9", + "(function level none)" + ], + [ + [ + 314, + 322 + ], + "a1", + "type" + ] + ], + "bg": [ + [ + 47, + "a0", + "symbol" + ] ], - "bg": [[47, "a0", "symbol"]], "(method 10 load-state)": [ - [436, "v1", "level"], - [442, "v1", "level"] + [ + 436, + "v1", + "level" + ], + [ + 442, + "v1", + "level" + ] + ], + "(method 14 level-group)": [ + [ + [ + 53, + 61 + ], + "a0", + "entity-actor" + ] ], - "(method 14 level-group)": [[[53, 61], "a0", "entity-actor"]], "(method 27 level-group)": [ - [[112, 122], "s3", "entity-actor"], - ["_stack_", 32, "vector"], - ["_stack_", 36, "vector"] + [ + [ + 112, + 122 + ], + "s3", + "entity-actor" + ], + [ + "_stack_", + 32, + "vector" + ], + [ + "_stack_", + 36, + "vector" + ] + ], + "expand-vis-box-with-point": [ + [ + [ + 10, + 40 + ], + "v1", + "(inline-array vector)" + ] ], - "expand-vis-box-with-point": [[[10, 40], "v1", "(inline-array vector)"]], "check-for-rougue-process": [ - [[103, 115], "v1", "part-tracker"], - [[126, 140], "v1", "part-spawner"], - [[153, 169], "v1", "process-drawable"], - [[178, 194], "v1", "process-drawable"] + [ + [ + 103, + 115 + ], + "v1", + "part-tracker" + ], + [ + [ + 126, + 140 + ], + "v1", + "part-spawner" + ], + [ + [ + 153, + 169 + ], + "v1", + "process-drawable" + ], + [ + [ + 178, + 194 + ], + "v1", + "process-drawable" + ] + ], + "process-drawable-scale-from-entity!": [ + [ + 15, + "v1", + "vector" + ] + ], + "reset-actors": [ + [ + 161, + "s3", + "(function level symbol none)" + ] + ], + "process-status-bits": [ + [ + [ + 12, + 58 + ], + "s3", + "process-drawable" + ] ], - "process-drawable-scale-from-entity!": [[15, "v1", "vector"]], - "reset-actors": [[161, "s3", "(function level symbol none)"]], - "process-status-bits": [[[12, 58], "s3", "process-drawable"]], "(method 26 level-group)": [ - [134, "v0", "(pointer actor-group)"], + [ + 134, + "v0", + "(pointer actor-group)" + ], // [135, "s2", "actor-group"], // [140, "v1", "(pointer uint32)"], - [37, "f0", "float"], - [40, "f0", "float"], - [83, "f0", "float"], - [86, "f0", "float"], - ["_stack_", 48, "res-tag"], - ["_stack_", 20, "vector"], - ["_stack_", 24, "vector"] + [ + 37, + "f0", + "float" + ], + [ + 40, + "f0", + "float" + ], + [ + 83, + "f0", + "float" + ], + [ + 86, + "f0", + "float" + ], + [ + "_stack_", + 48, + "res-tag" + ], + [ + "_stack_", + 20, + "vector" + ], + [ + "_stack_", + 24, + "vector" + ] + ], + "set-graphics-mode": [ + [ + [ + 0, + 100 + ], + "gp", + "gs-bank" + ] + ], + "(method 3 entity-nav-mesh)": [ + [ + 7, + "t9", + "(function object object)" + ] ], - "set-graphics-mode": [[[0, 100], "gp", "gs-bank"]], - "(method 3 entity-nav-mesh)": [[7, "t9", "(function object object)"]], "draw-actor-marks": [ - [20, "gp", "part-spawner"], - [[29, 273], "gp", "process-drawable"], - ["_stack_", 20, "(pointer int32)"] + [ + 20, + "gp", + "part-spawner" + ], + [ + [ + 29, + 273 + ], + "gp", + "process-drawable" + ], + [ + "_stack_", + 20, + "(pointer int32)" + ] ], "(method 15 level-group)": [ - [[233, 252], "s0", "process-drawable"], - [[281, 427], "s5", "process-drawable"], - [[627, 631], "a0", "drawable-region-prim"], - [625, "a0", "drawable-inline-array-region-prim"], - [639, "a0", "drawable-inline-array-region-prim"], - [688, "a0", "drawable-inline-array-region-prim"], - [705, "a0", "drawable-inline-array-region-prim"], - [[690, 694], "a0", "drawable-region-prim"] + [ + [ + 233, + 252 + ], + "s0", + "process-drawable" + ], + [ + [ + 281, + 427 + ], + "s5", + "process-drawable" + ], + [ + [ + 627, + 631 + ], + "a0", + "drawable-region-prim" + ], + [ + 625, + "a0", + "drawable-inline-array-region-prim" + ], + [ + 639, + "a0", + "drawable-inline-array-region-prim" + ], + [ + 688, + "a0", + "drawable-inline-array-region-prim" + ], + [ + 705, + "a0", + "drawable-inline-array-region-prim" + ], + [ + [ + 690, + 694 + ], + "a0", + "drawable-region-prim" + ] ], "build-masks": [ - [[18, 22], "a1", "drawable-tree-tfrag"], - [24, "a2", "drawable-inline-array-tfrag"], - [[27, 31], "a2", "(inline-array tfragment)"], - [[38, 42], "a1", "drawable-tree-tfrag-trans"], - [44, "a2", "drawable-inline-array-tfrag"], - [[47, 51], "a2", "(inline-array tfragment)"], - [[58, 62], "a1", "drawable-tree-tfrag-water"], - [64, "a2", "drawable-inline-array-tfrag"], - [[67, 71], "a2", "(inline-array tfragment)"], - [[78, 79], "a1", "drawable-tree-instance-tie"], - [123, "a1", "drawable-tree-instance-shrub"], - [[129, 133], "a2", "(inline-array prototype-bucket-shrub)"] + [ + [ + 18, + 22 + ], + "a1", + "drawable-tree-tfrag" + ], + [ + 24, + "a2", + "drawable-inline-array-tfrag" + ], + [ + [ + 27, + 31 + ], + "a2", + "(inline-array tfragment)" + ], + [ + [ + 38, + 42 + ], + "a1", + "drawable-tree-tfrag-trans" + ], + [ + 44, + "a2", + "drawable-inline-array-tfrag" + ], + [ + [ + 47, + 51 + ], + "a2", + "(inline-array tfragment)" + ], + [ + [ + 58, + 62 + ], + "a1", + "drawable-tree-tfrag-water" + ], + [ + 64, + "a2", + "drawable-inline-array-tfrag" + ], + [ + [ + 67, + 71 + ], + "a2", + "(inline-array tfragment)" + ], + [ + [ + 78, + 79 + ], + "a1", + "drawable-tree-instance-tie" + ], + [ + 123, + "a1", + "drawable-tree-instance-shrub" + ], + [ + [ + 129, + 133 + ], + "a2", + "(inline-array prototype-bucket-shrub)" + ] ], "history-draw": [ - [151, "a0", "uint"], - ["_stack_", 24, "pat-surface"] + [ + 151, + "a0", + "uint" + ], + [ + "_stack_", + 24, + "pat-surface" + ] + ], + "(code complete task-manager)": [ + [ + 119, + "gp", + "handle" + ] + ], + "(method 14 drawable-group)": [ + [ + 19, + "s5", + "drawable-group" + ] ], - "(code complete task-manager)": [[119, "gp", "handle"]], - "(method 14 drawable-group)": [[19, "s5", "drawable-group"]], "(method 15 drawable-tree)": [ - [[1, 4], "v1", "drawable-inline-array-node"], - [[29, 34], "t0", "drawable-inline-array-node"], - [[28, 32], "t2", "drawable-inline-array-node"], - [[42, 46], "t2", "(pointer int8)"] + [ + [ + 1, + 4 + ], + "v1", + "drawable-inline-array-node" + ], + [ + [ + 29, + 34 + ], + "t0", + "drawable-inline-array-node" + ], + [ + [ + 28, + 32 + ], + "t2", + "drawable-inline-array-node" + ], + [ + [ + 42, + 46 + ], + "t2", + "(pointer int8)" + ] + ], + "(method 14 drawable-tree-array)": [ + [ + 11, + "s5", + "drawable-tree-array" + ] + ], + "upload-vis-bits": [ + [ + 14, + "a1", + "(pointer uint128)" + ] ], - "(method 14 drawable-tree-array)": [[11, "s5", "drawable-tree-array"]], - "upload-vis-bits": [[14, "a1", "(pointer uint128)"]], "set-background-regs!": [ - [42, "v1", "(pointer int32)"], - [47, "v1", "(pointer int32)"], - [45, "a0", "(pointer int32)"] + [ + 42, + "v1", + "(pointer int32)" + ], + [ + 47, + "v1", + "(pointer int32)" + ], + [ + 45, + "a0", + "(pointer int32)" + ] ], "finish-background": [ - [752, "t0", "(pointer float)"], - [785, "t4", "(pointer int32)"], - [815, "t0", "(pointer float)"], - [848, "t4", "(pointer int32)"], - [878, "t0", "(pointer float)"], - [911, "t4", "(pointer int32)"], - [941, "a3", "(pointer float)"], - [974, "t3", "(pointer int32)"] + [ + 752, + "t0", + "(pointer float)" + ], + [ + 785, + "t4", + "(pointer int32)" + ], + [ + 815, + "t0", + "(pointer float)" + ], + [ + 848, + "t4", + "(pointer int32)" + ], + [ + 878, + "t0", + "(pointer float)" + ], + [ + 911, + "t4", + "(pointer int32)" + ], + [ + 941, + "a3", + "(pointer float)" + ], + [ + 974, + "t3", + "(pointer int32)" + ] + ], + "(method 16 drawable-inline-array-node)": [ + [ + [ + 1, + 7 + ], + "v1", + "draw-node" + ] ], - "(method 16 drawable-inline-array-node)": [[[1, 7], "v1", "draw-node"]], "(method 9 tfragment)": [ - [27, "a3", "(pointer int32)"], - [32, "t0", "texture"] + [ + 27, + "a3", + "(pointer int32)" + ], + [ + 32, + "t0", + "texture" + ] + ], + "add-tfrag-mtx-0": [ + [ + [ + 3, + 17 + ], + "a0", + "dma-packet" + ] + ], + "add-tfrag-mtx-1": [ + [ + [ + 3, + 17 + ], + "a0", + "dma-packet" + ] ], - "add-tfrag-mtx-0": [[[3, 17], "a0", "dma-packet"]], - "add-tfrag-mtx-1": [[[3, 17], "a0", "dma-packet"]], "add-tfrag-data": [ - [[3, 17], "a0", "dma-packet"], - [[24, 31], "v1", "dma-packet"] + [ + [ + 3, + 17 + ], + "a0", + "dma-packet" + ], + [ + [ + 24, + 31 + ], + "v1", + "dma-packet" + ] ], "tfrag-init-buffer": [ - [[10, 17], "a0", "dma-packet"], - [[19, 26], "a0", "gs-gif-tag"], - [31, "a0", "(pointer gs-reg64)"], - [[47, 55], "v1", "dma-packet"] + [ + [ + 10, + 17 + ], + "a0", + "dma-packet" + ], + [ + [ + 19, + 26 + ], + "a0", + "gs-gif-tag" + ], + [ + 31, + "a0", + "(pointer gs-reg64)" + ], + [ + [ + 47, + 55 + ], + "v1", + "dma-packet" + ] ], "tfrag-end-buffer": [ - [[1, 8], "a2", "dma-packet"], - [[11, 18], "a0", "(pointer vif-tag)"], - [[18, 22], "a0", "(pointer int32)"], - [[23, 29], "a0", "(pointer vif-tag)"] + [ + [ + 1, + 8 + ], + "a2", + "dma-packet" + ], + [ + [ + 11, + 18 + ], + "a0", + "(pointer vif-tag)" + ], + [ + [ + 18, + 22 + ], + "a0", + "(pointer int32)" + ], + [ + [ + 23, + 29 + ], + "a0", + "(pointer vif-tag)" + ] ], "draw-drawable-tree-tfrag": [ - [17, "v1", "drawable-inline-array-node"], - [19, "a0", "drawable-inline-array-node"], - [[104, 110], "v1", "dma-packet"], - [[183, 189], "v1", "dma-packet"] + [ + 17, + "v1", + "drawable-inline-array-node" + ], + [ + 19, + "a0", + "drawable-inline-array-node" + ], + [ + [ + 104, + 110 + ], + "v1", + "dma-packet" + ], + [ + [ + 183, + 189 + ], + "v1", + "dma-packet" + ] ], "draw-drawable-tree-tfrag-trans": [ - [18, "v1", "drawable-inline-array-node"], - [20, "a0", "drawable-inline-array-node"], - [[176, 182], "v1", "dma-packet"], - [[97, 103], "v1", "dma-packet"] + [ + 18, + "v1", + "drawable-inline-array-node" + ], + [ + 20, + "a0", + "drawable-inline-array-node" + ], + [ + [ + 176, + 182 + ], + "v1", + "dma-packet" + ], + [ + [ + 97, + 103 + ], + "v1", + "dma-packet" + ] ], "draw-drawable-tree-tfrag-water": [ - [18, "v1", "drawable-inline-array-node"], - [20, "a0", "drawable-inline-array-node"], - [[176, 182], "v1", "dma-packet"], - [[97, 103], "v1", "dma-packet"] + [ + 18, + "v1", + "drawable-inline-array-node" + ], + [ + 20, + "a0", + "drawable-inline-array-node" + ], + [ + [ + 176, + 182 + ], + "v1", + "dma-packet" + ], + [ + [ + 97, + 103 + ], + "v1", + "dma-packet" + ] ], "tfrag-vu1-init-buf": [ - [[27, 35], "v1", "dma-packet"], - [[61, 66], "v1", "dma-packet"], - [69, "v1", "(pointer int32)"] + [ + [ + 27, + 35 + ], + "v1", + "dma-packet" + ], + [ + [ + 61, + 66 + ], + "v1", + "dma-packet" + ], + [ + 69, + "v1", + "(pointer int32)" + ] ], "(method 8 process-tree)": [ - [31, "v1", "symbol"], - [6, "a3", "symbol"] + [ + 31, + "v1", + "symbol" + ], + [ + 6, + "a3", + "symbol" + ] + ], + "(method 11 memory-usage-block)": [ + [ + 43, + "a0", + "int" + ] + ], + "process-release?": [ + [ + 9, + "gp", + "process-focusable" + ] + ], + "(code pov-camera-start-playing pov-camera)": [ + [ + 21, + "v0", + "joint" + ] ], - "(method 11 memory-usage-block)": [[43, "a0", "int"]], - "process-release?": [[9, "gp", "process-focusable"]], - "(code pov-camera-start-playing pov-camera)": [[21, "v0", "joint"]], "(anon-function 7 pov-camera)": [ - [9, "v1", "float"], - [16, "v1", "float"] + [ + 9, + "v1", + "float" + ], + [ + 16, + "v1", + "float" + ] ], "(event othercam-running)": [ - [17, "v1", "process-drawable"], - [24, "v0", "joint"], - [41, "a0", "process"] + [ + 17, + "v1", + "process-drawable" + ], + [ + 24, + "v0", + "joint" + ], + [ + 41, + "a0", + "process" + ] ], "upload-generic-shrub": [ - [[3, 13], "t0", "dma-packet"], - [[15, 26], "v1", "matrix"], - [[31, 44], "t0", "vector4w-2"], - [[47, 71], "t0", "dma-packet"], - [[74, 98], "a2", "dma-packet"], - [[101, 125], "a2", "dma-packet"], - [[128, 152], "a2", "dma-packet"], - [[157, 162], "a1", "dma-packet"] + [ + [ + 3, + 13 + ], + "t0", + "dma-packet" + ], + [ + [ + 15, + 26 + ], + "v1", + "matrix" + ], + [ + [ + 31, + 44 + ], + "t0", + "vector4w-2" + ], + [ + [ + 47, + 71 + ], + "t0", + "dma-packet" + ], + [ + [ + 74, + 98 + ], + "a2", + "dma-packet" + ], + [ + [ + 101, + 125 + ], + "a2", + "dma-packet" + ], + [ + [ + 128, + 152 + ], + "a2", + "dma-packet" + ], + [ + [ + 157, + 162 + ], + "a1", + "dma-packet" + ] ], "tfrag-scissor-vu1-init-buf": [ - [[25, 34], "v1", "dma-packet"], - [[61, 66], "v1", "dma-packet"], - [69, "v1", "(pointer uint32)"] + [ + [ + 25, + 34 + ], + "v1", + "dma-packet" + ], + [ + [ + 61, + 66 + ], + "v1", + "dma-packet" + ], + [ + 69, + "v1", + "(pointer uint32)" + ] ], "(method 9 tie-fragment)": [ - [21, "a2", "(pointer int32)"], - [26, "a3", "(pointer int32)"], - [[1, 70], "s5", "adgif-shader"] + [ + 21, + "a2", + "(pointer int32)" + ], + [ + 26, + "a3", + "(pointer int32)" + ], + [ + [ + 1, + 70 + ], + "s5", + "adgif-shader" + ] ], "tie-init-engine": [ - [[11, 25], "a0", "dma-packet"], - [[37, 45], "a0", "dma-packet"], - [[47, 54], "a0", "dma-packet"], - [[57, 64], "v1", "vector"], - [[65, 72], "v1", "(pointer vif-tag)"] + [ + [ + 11, + 25 + ], + "a0", + "dma-packet" + ], + [ + [ + 37, + 45 + ], + "a0", + "dma-packet" + ], + [ + [ + 47, + 54 + ], + "a0", + "dma-packet" + ], + [ + [ + 57, + 64 + ], + "v1", + "vector" + ], + [ + [ + 65, + 72 + ], + "v1", + "(pointer vif-tag)" + ] ], "tie-end-buffer": [ - [[1, 8], "a1", "dma-packet"], - [[10, 17], "a1", "gs-gif-tag"], - [21, "a1", "(pointer gs-test)"], - [23, "a1", "(pointer gs-reg64)"], - [[27, 34], "a1", "dma-packet"], - [38, "a0", "(pointer vif-tag)"], - [40, "a0", "(pointer vif-tag)"], - [42, "a0", "(pointer vif-tag)"], - [44, "a0", "(pointer vif-tag)"], - [[45, 49], "a0", "(pointer int32)"] + [ + [ + 1, + 8 + ], + "a1", + "dma-packet" + ], + [ + [ + 10, + 17 + ], + "a1", + "gs-gif-tag" + ], + [ + 21, + "a1", + "(pointer gs-test)" + ], + [ + 23, + "a1", + "(pointer gs-reg64)" + ], + [ + [ + 27, + 34 + ], + "a1", + "dma-packet" + ], + [ + 38, + "a0", + "(pointer vif-tag)" + ], + [ + 40, + "a0", + "(pointer vif-tag)" + ], + [ + 42, + "a0", + "(pointer vif-tag)" + ], + [ + 44, + "a0", + "(pointer vif-tag)" + ], + [ + [ + 45, + 49 + ], + "a0", + "(pointer int32)" + ] ], "tie-ints": [ - [17, "v1", "(pointer uint32)"], - [21, "v1", "(pointer uint32)"] + [ + 17, + "v1", + "(pointer uint32)" + ], + [ + 21, + "v1", + "(pointer uint32)" + ] ], "(method 13 drawable-tree-instance-tie)": [ - [[51, 70], "t1", "tie-fragment"], - [[102, 120], "a3", "tie-fragment"], - [[160, 178], "t1", "tie-fragment"], - [[211, 229], "a3", "tie-fragment"], - [[266, 286], "t1", "tie-fragment"], - [[320, 340], "a1", "tie-fragment"], - [[381, 400], "t1", "tie-fragment"], - [[432, 450], "a3", "tie-fragment"], - [[487, 507], "t1", "tie-fragment"], - [[541, 561], "a1", "tie-fragment"], - [[598, 616], "t1", "tie-fragment"], - [[649, 667], "a3", "tie-fragment"], - [[703, 723], "t1", "tie-fragment"], - [[756, 776], "a1", "tie-fragment"] + [ + [ + 51, + 70 + ], + "t1", + "tie-fragment" + ], + [ + [ + 102, + 120 + ], + "a3", + "tie-fragment" + ], + [ + [ + 160, + 178 + ], + "t1", + "tie-fragment" + ], + [ + [ + 211, + 229 + ], + "a3", + "tie-fragment" + ], + [ + [ + 266, + 286 + ], + "t1", + "tie-fragment" + ], + [ + [ + 320, + 340 + ], + "a1", + "tie-fragment" + ], + [ + [ + 381, + 400 + ], + "t1", + "tie-fragment" + ], + [ + [ + 432, + 450 + ], + "a3", + "tie-fragment" + ], + [ + [ + 487, + 507 + ], + "t1", + "tie-fragment" + ], + [ + [ + 541, + 561 + ], + "a1", + "tie-fragment" + ], + [ + [ + 598, + 616 + ], + "t1", + "tie-fragment" + ], + [ + [ + 649, + 667 + ], + "a3", + "tie-fragment" + ], + [ + [ + 703, + 723 + ], + "t1", + "tie-fragment" + ], + [ + [ + 756, + 776 + ], + "a1", + "tie-fragment" + ] ], "draw-drawable-tree-instance-tie": [ - [[23, 37], "v1", "drawable-inline-array-node"], - [25, "a0", "drawable-inline-array-node"], - [120, "s2", "drawable-inline-array-instance-tie"], - [132, "v1", "int"], - [132, "a0", "int"] + [ + [ + 23, + 37 + ], + "v1", + "drawable-inline-array-node" + ], + [ + 25, + "a0", + "drawable-inline-array-node" + ], + [ + 120, + "s2", + "drawable-inline-array-instance-tie" + ], + [ + 132, + "v1", + "int" + ], + [ + 132, + "a0", + "int" + ] ], "instance-tie-patch-buckets": [ - [39, "a0", "(pointer uint64)"], - [152, "a0", "(pointer uint64)"], - [265, "a0", "(pointer uint64)"], - [378, "a0", "(pointer uint64)"], - [491, "a0", "(pointer uint64)"], - [605, "a0", "(pointer uint64)"], - [719, "a0", "(pointer uint64)"], - [833, "a0", "(pointer uint64)"], - [947, "a0", "(pointer uint64)"], - [1061, "a0", "(pointer uint64)"], - [1175, "a0", "(pointer uint64)"], - [1289, "a0", "(pointer uint64)"], - [1403, "a0", "(pointer uint64)"], - [[51, 57], "a0", "dma-packet"], - [[164, 170], "a0", "dma-packet"] + [ + 39, + "a0", + "(pointer uint64)" + ], + [ + 152, + "a0", + "(pointer uint64)" + ], + [ + 265, + "a0", + "(pointer uint64)" + ], + [ + 378, + "a0", + "(pointer uint64)" + ], + [ + 491, + "a0", + "(pointer uint64)" + ], + [ + 605, + "a0", + "(pointer uint64)" + ], + [ + 719, + "a0", + "(pointer uint64)" + ], + [ + 833, + "a0", + "(pointer uint64)" + ], + [ + 947, + "a0", + "(pointer uint64)" + ], + [ + 1061, + "a0", + "(pointer uint64)" + ], + [ + 1175, + "a0", + "(pointer uint64)" + ], + [ + 1289, + "a0", + "(pointer uint64)" + ], + [ + 1403, + "a0", + "(pointer uint64)" + ], + [ + [ + 51, + 57 + ], + "a0", + "dma-packet" + ], + [ + [ + 164, + 170 + ], + "a0", + "dma-packet" + ] + ], + "tie-floats": [ + [ + [ + 3, + 73 + ], + "gp", + "(pointer uint32)" + ] ], - "tie-floats": [[[3, 73], "gp", "(pointer uint32)"]], "tie-init-buf": [ - [[24, 31], "a0", "dma-packet"], - [[33, 40], "a0", "gs-gif-tag"], - [44, "a0", "(pointer gs-zbuf)"], - [46, "a0", "(pointer gs-reg64)"], - [[49, 59], "v1", "dma-packet"], - [[84, 90], "v1", "dma-packet"], - [92, "v1", "(pointer int32)"] + [ + [ + 24, + 31 + ], + "a0", + "dma-packet" + ], + [ + [ + 33, + 40 + ], + "a0", + "gs-gif-tag" + ], + [ + 44, + "a0", + "(pointer gs-zbuf)" + ], + [ + 46, + "a0", + "(pointer gs-reg64)" + ], + [ + [ + 49, + 59 + ], + "v1", + "dma-packet" + ], + [ + [ + 84, + 90 + ], + "v1", + "dma-packet" + ], + [ + 92, + "v1", + "(pointer int32)" + ] ], "tie-init-envmap-buf": [ - [[23, 33], "v1", "dma-packet"], - [[58, 64], "v1", "dma-packet"], - [66, "v1", "(pointer int32)"] + [ + [ + 23, + 33 + ], + "v1", + "dma-packet" + ], + [ + [ + 58, + 64 + ], + "v1", + "dma-packet" + ], + [ + 66, + "v1", + "(pointer int32)" + ] + ], + "(code othercam-running)": [ + [ + [ + 2, + 65 + ], + "s2", + "process-drawable" + ] ], - "(code othercam-running)": [[[2, 65], "s2", "process-drawable"]], "hud-ring-cell-init-by-other": [ - [36, "a0", "progress"], - [45, "v1", "progress"], - [56, "a0", "progress"], - [132, "a1", "progress"], - [159, "a1", "progress"], - [178, "a1", "progress"] + [ + 36, + "a0", + "progress" + ], + [ + 45, + "v1", + "progress" + ], + [ + 56, + "a0", + "progress" + ], + [ + 132, + "a1", + "progress" + ], + [ + 159, + "a1", + "progress" + ], + [ + 178, + "a1", + "progress" + ] + ], + "(enter othercam-running)": [ + [ + [ + 50, + 60 + ], + "gp", + "process-drawable" + ] ], - "(enter othercam-running)": [[[50, 60], "gp", "process-drawable"]], "(post idle hud-ring-cell)": [ - [8, "a1", "progress"], - [13, "v1", "progress"], - [36, "a1", "progress"], - [63, "a1", "progress"], - [82, "a1", "progress"], - [99, "v1", "progress"], - [102, "v1", "progress"], - [137, "v1", "progress"], - [159, "v1", "progress"] + [ + 8, + "a1", + "progress" + ], + [ + 13, + "v1", + "progress" + ], + [ + 36, + "a1", + "progress" + ], + [ + 63, + "a1", + "progress" + ], + [ + 82, + "a1", + "progress" + ], + [ + 99, + "v1", + "progress" + ], + [ + 102, + "v1", + "progress" + ], + [ + 137, + "v1", + "progress" + ], + [ + 159, + "v1", + "progress" + ] + ], + "end-scan": [ + [ + [ + 18, + 22 + ], + "v1", + "dma-packet" + ] + ], + "(code target-board-jump)": [ + [ + 17, + "v1", + "art-joint-anim" + ] + ], + "(code target-board-get-on)": [ + [ + 55, + "v1", + "art-joint-anim" + ] + ], + "(code target-board-jump-kick)": [ + [ + 15, + "v1", + "art-joint-anim" + ] + ], + "(code target-board-get-off)": [ + [ + 78, + "v1", + "art-joint-anim" + ] + ], + "(code target-board-stance)": [ + [ + 49, + "v1", + "art-joint-anim" + ] ], - "end-scan": [[[18, 22], "v1", "dma-packet"]], - "(code target-board-jump)": [[17, "v1", "art-joint-anim"]], - "(code target-board-get-on)": [[55, "v1", "art-joint-anim"]], - "(code target-board-jump-kick)": [[15, "v1", "art-joint-anim"]], - "(code target-board-get-off)": [[78, "v1", "art-joint-anim"]], - "(code target-board-stance)": [[49, "v1", "art-joint-anim"]], "(code target-board-wall-kick)": [ - [10, "v1", "art-joint-anim"], - [59, "f0", "float"] + [ + 10, + "v1", + "art-joint-anim" + ], + [ + 59, + "f0", + "float" + ] ], "(code target-board-pegasus)": [ - [32, "s4", "art-joint-anim"], - [68, "s4", "process-focusable"], - [85, "s4", "process-focusable"], - [149, "s4", "target"] + [ + 32, + "s4", + "art-joint-anim" + ], + [ + 68, + "s4", + "process-focusable" + ], + [ + 85, + "s4", + "process-focusable" + ], + [ + 149, + "s4", + "target" + ] ], "(code target-board-trickx)": [ - [81, "v1", "art-joint-anim"], - [149, "v1", "art-joint-anim"], - [218, "v1", "art-joint-anim"], - [301, "v1", "art-joint-anim"] + [ + 81, + "v1", + "art-joint-anim" + ], + [ + 149, + "v1", + "art-joint-anim" + ], + [ + 218, + "v1", + "art-joint-anim" + ], + [ + 301, + "v1", + "art-joint-anim" + ] ], "(code target-board-flip)": [ - [108, "v1", "art-joint-anim"], - [218, "v1", "art-joint-anim"], - [319, "v1", "art-joint-anim"], - [385, "v1", "art-joint-anim"] + [ + 108, + "v1", + "art-joint-anim" + ], + [ + 218, + "v1", + "art-joint-anim" + ], + [ + 319, + "v1", + "art-joint-anim" + ], + [ + 385, + "v1", + "art-joint-anim" + ] ], "(code target-board-hold)": [ - [100, "v1", "art-joint-anim"], - [227, "v1", "art-joint-anim"], - [415, "v1", "art-joint-anim"], - [485, "v1", "art-joint-anim"] + [ + 100, + "v1", + "art-joint-anim" + ], + [ + 227, + "v1", + "art-joint-anim" + ], + [ + 415, + "v1", + "art-joint-anim" + ], + [ + 485, + "v1", + "art-joint-anim" + ] ], "(code target-board-hit-ground)": [ - [77, "v1", "art-joint-anim"], - [147, "v1", "art-joint-anim"] + [ + 77, + "v1", + "art-joint-anim" + ], + [ + 147, + "v1", + "art-joint-anim" + ] ], "target-board-ground-check": [ - [198, "v1", "board"], - [258, "v1", "board"] + [ + 198, + "v1", + "board" + ], + [ + 258, + "v1", + "board" + ] ], "(enter target-board-jump)": [ - [174, "v1", "board"], - [231, "v1", "board"] + [ + 174, + "v1", + "board" + ], + [ + 231, + "v1", + "board" + ] + ], + "(trans target-board-ride-edge)": [ + [ + 107, + "v0", + "sound-rpc-set-param" + ] + ], + "(enter target-board-flip)": [ + [ + 78, + "v0", + "sound-rpc-set-param" + ] + ], + "target-board-anim-trans": [ + [ + 192, + "v0", + "sound-rpc-set-param" + ] + ], + "(exit target-board-ride-edge)": [ + [ + 8, + "v0", + "sound-rpc-set-param" + ] + ], + "(exit target-board-flip)": [ + [ + 31, + "v0", + "sound-rpc-set-param" + ] + ], + "(exit target-board-hold)": [ + [ + 9, + "v0", + "sound-rpc-set-param" + ] ], - "(trans target-board-ride-edge)": [[107, "v0", "sound-rpc-set-param"]], - "(enter target-board-flip)": [[78, "v0", "sound-rpc-set-param"]], - "target-board-anim-trans": [[192, "v0", "sound-rpc-set-param"]], - "(exit target-board-ride-edge)": [[8, "v0", "sound-rpc-set-param"]], - "(exit target-board-flip)": [[31, "v0", "sound-rpc-set-param"]], - "(exit target-board-hold)": [[9, "v0", "sound-rpc-set-param"]], "(code target-board-hit)": [ - [304, "v1", "fact-info-target"], - [455, "v1", "fact-info-target"] + [ + 304, + "v1", + "fact-info-target" + ], + [ + 455, + "v1", + "fact-info-target" + ] ], "(code target-board-halfpipe)": [ - [173, "t9", "(function none :behavior target)"] + [ + 173, + "t9", + "(function none :behavior target)" + ] + ], + "(event target-board-grab)": [ + [ + 24, + "a0", + "process" + ] + ], + "(event target-board-halfpipe)": [ + [ + 82, + "v1", + "float" + ] ], - "(event target-board-grab)": [[24, "a0", "process"]], - "(event target-board-halfpipe)": [[82, "v1", "float"]], "talker-spawn-func": [ - [79, "a0", "talker"], - [82, "v1", "talker"], - [85, "v1", "talker"] + [ + 79, + "a0", + "talker" + ], + [ + 82, + "v1", + "talker" + ], + [ + 85, + "v1", + "talker" + ] ], "(method 9 board-info)": [ - [45, "a0", "fact-info-target"], - [55, "a0", "fact-info-target"] + [ + 45, + "a0", + "fact-info-target" + ], + [ + 55, + "a0", + "fact-info-target" + ] + ], + "target-board-real-post": [ + [ + 346, + "v0", + "sound-rpc-set-param" + ] + ], + "target-board-effect": [ + [ + 334, + "v0", + "sound-rpc-set-param" + ] + ], + "target-board-handler": [ + [ + 123, + "a0", + "process" + ] ], - "target-board-real-post": [[346, "v0", "sound-rpc-set-param"]], - "target-board-effect": [[334, "v0", "sound-rpc-set-param"]], - "target-board-handler": [[123, "a0", "process"]], "(trans target-flop-hit-ground)": [ - [52, "v1", "fact-info-target"], - [58, "v1", "fact-info-target"] + [ + 52, + "v1", + "fact-info-target" + ], + [ + 58, + "v1", + "fact-info-target" + ] + ], + "(code target-flop)": [ + [ + 32, + "v1", + "art-joint-anim" + ] ], - "(code target-flop)": [[32, "v1", "art-joint-anim"]], "(trans target-flop)": [ - [73, "v1", "fact-info-target"], - [79, "v1", "fact-info-target"], - [108, "v1", "fact-info-target"], - [114, "v1", "fact-info-target"], - [187, "v1", "fact-info-target"], - [193, "v1", "fact-info-target"] + [ + 73, + "v1", + "fact-info-target" + ], + [ + 79, + "v1", + "fact-info-target" + ], + [ + 108, + "v1", + "fact-info-target" + ], + [ + 114, + "v1", + "fact-info-target" + ], + [ + 187, + "v1", + "fact-info-target" + ], + [ + 193, + "v1", + "fact-info-target" + ] ], "(enter target-flop)": [ - [2, "v1", "fact-info-target"], - [8, "v1", "fact-info-target"] + [ + 2, + "v1", + "fact-info-target" + ], + [ + 8, + "v1", + "fact-info-target" + ] ], "(trans target-attack-uppercut-jump)": [ - [183, "v1", "fact-info-target"], - [189, "v1", "fact-info-target"] + [ + 183, + "v1", + "fact-info-target" + ], + [ + 189, + "v1", + "fact-info-target" + ] ], "(trans target-attack-air)": [ - [83, "v1", "fact-info-target"], - [89, "v1", "fact-info-target"] + [ + 83, + "v1", + "fact-info-target" + ], + [ + 89, + "v1", + "fact-info-target" + ] ], "(code target-running-attack)": [ - [115, "gp", "art-joint-anim"], - [398, "v1", "art-joint-anim"], - [426, "v1", "art-joint-anim"], - [454, "v1", "art-joint-anim"], - [542, "t1", "sound-name"], - [547, "t1", "sound-name"], - [557, "t1", "sound-name"], - [226, "f26", "float"], - [309, "f26", "float"] + [ + 115, + "gp", + "art-joint-anim" + ], + [ + 398, + "v1", + "art-joint-anim" + ], + [ + 426, + "v1", + "art-joint-anim" + ], + [ + 454, + "v1", + "art-joint-anim" + ], + [ + 542, + "t1", + "sound-name" + ], + [ + 547, + "t1", + "sound-name" + ], + [ + 557, + "t1", + "sound-name" + ], + [ + 226, + "f26", + "float" + ], + [ + 309, + "f26", + "float" + ] + ], + "(trans target-duck-high-jump-jump)": [ + [ + 11, + "v0", + "sound-rpc-set-param" + ] ], - "(trans target-duck-high-jump-jump)": [[11, "v0", "sound-rpc-set-param"]], "(code target-double-jump)": [ - [81, "v1", "art-joint-anim"], - [119, "v1", "art-joint-anim"] + [ + 81, + "v1", + "art-joint-anim" + ], + [ + 119, + "v1", + "art-joint-anim" + ] + ], + "(code target-jump-forward)": [ + [ + 55, + "v1", + "art-joint-anim" + ] + ], + "(code target-falling)": [ + [ + 67, + "v1", + "art-joint-anim" + ] ], - "(code target-jump-forward)": [[55, "v1", "art-joint-anim"]], - "(code target-falling)": [[67, "v1", "art-joint-anim"]], "mod-var-jump": [ - [76, "f1", "float"], - [171, "v0", "vector"] + [ + 76, + "f1", + "float" + ], + [ + 171, + "v0", + "vector" + ] + ], + "(code target-slide-down)": [ + [ + 28, + "v1", + "art-joint-anim" + ] ], - "(code target-slide-down)": [[28, "v1", "art-joint-anim"]], "(code target-duck-stance)": [ - [59, "v1", "art-joint-anim"], - [291, "v1", "art-joint-anim"], - [112, "v1", "art-joint-anim"], - [239, "v1", "art-joint-anim"] + [ + 59, + "v1", + "art-joint-anim" + ], + [ + 291, + "v1", + "art-joint-anim" + ], + [ + 112, + "v1", + "art-joint-anim" + ], + [ + 239, + "v1", + "art-joint-anim" + ] + ], + "(enter target-double-jump)": [ + [ + 15, + "v1", + "vector" + ] + ], + "(enter target-jump)": [ + [ + 42, + "v1", + "vector" + ] + ], + "(enter target-high-jump)": [ + [ + 21, + "v1", + "vector" + ] ], - "(enter target-double-jump)": [[15, "v1", "vector"]], - "(enter target-jump)": [[42, "v1", "vector"]], - "(enter target-high-jump)": [[21, "v1", "vector"]], "(code target-attack)": [ - [145, "gp", "art-joint-anim"], - [177, "v1", "fact-info-target"], - [183, "v1", "fact-info-target"] + [ + 145, + "gp", + "art-joint-anim" + ], + [ + 177, + "v1", + "fact-info-target" + ], + [ + 183, + "v1", + "fact-info-target" + ] + ], + "(event target-running-attack)": [ + [ + 48, + "v1", + "target" + ] ], - "(event target-running-attack)": [[48, "v1", "target"]], "(trans target-running-attack)": [ - [211, "v1", "fact-info-target"], - [217, "v1", "fact-info-target"] + [ + 211, + "v1", + "fact-info-target" + ], + [ + 217, + "v1", + "fact-info-target" + ] + ], + "target-gun-end-mode": [ + [ + 58, + "v0", + "sound-rpc-set-param" + ] + ], + "target-board-physics": [ + [ + 167, + "v0", + "sound-rpc-set-param" + ] ], - "target-gun-end-mode": [[58, "v0", "sound-rpc-set-param"]], - "target-board-physics": [[167, "v0", "sound-rpc-set-param"]], "clone-anim-once": [ - [[22, 69], "gp", "process-drawable"], - [46, "s5", "collide-shape"], - [107, "v1", "manipy"] + [ + [ + 22, + 69 + ], + "gp", + "process-drawable" + ], + [ + 46, + "s5", + "collide-shape" + ], + [ + 107, + "v1", + "manipy" + ] + ], + "service-cpads": [ + [ + [ + 207, + 312 + ], + "s3", + "pad-buttons" + ] + ], + "dm-editable-boolean-toggle-pick-func": [ + [ + 5, + "v1", + "(pointer symbol)" + ] ], - "service-cpads": [[[207, 312], "s3", "pad-buttons"]], - "dm-editable-boolean-toggle-pick-func": [[5, "v1", "(pointer symbol)"]], "dm-editable-light-float-func": [ - [36, "a0", "(pointer float)"], - [88, "v1", "(pointer float)"] + [ + 36, + "a0", + "(pointer float)" + ], + [ + 88, + "v1", + "(pointer float)" + ] + ], + "(anon-function 46 script)": [ + [ + 24, + "v0", + "float" + ] + ], + "(anon-function 4 script)": [ + [ + 13, + "v1", + "int" + ] ], - "(anon-function 46 script)": [[24, "v0", "float"]], - "(anon-function 4 script)": [[13, "v1", "int"]], "(method 13 sync-linear)": [ - ["_stack_", 16, "res-tag"], - [35, "v1", "(pointer float)"] + [ + "_stack_", + 16, + "res-tag" + ], + [ + 35, + "v1", + "(pointer float)" + ] ], "(method 13 sync-eased)": [ - ["_stack_", 16, "res-tag"], - [[31, 54], "v1", "(pointer float)"] + [ + "_stack_", + 16, + "res-tag" + ], + [ + [ + 31, + 54 + ], + "v1", + "(pointer float)" + ] ], "(method 13 sync-paused)": [ - ["_stack_", 16, "res-tag"], - [[29, 45], "v1", "(pointer float)"] + [ + "_stack_", + 16, + "res-tag" + ], + [ + [ + 29, + 45 + ], + "v1", + "(pointer float)" + ] + ], + "unpack-comp-rle": [ + [ + [ + 10, + 26 + ], + "a0", + "(pointer int8)" + ] ], - "unpack-comp-rle": [[[10, 26], "a0", "(pointer int8)"]], "(method 16 level)": [ - [222, "v1", "(pointer uint128)"], - [223, "a1", "(pointer uint128)"], - [225, "a0", "(pointer uint128)"], - [[71, 168], "s1", "(pointer int8)"], - [72, "v1", "(pointer int8)"], - [[74, 169], "s0", "(pointer int8)"], - [[170, 193], "s1", "(pointer uint8)"], - [[171, 193], "s2", "(pointer uint8)"], - [227, "v1", "(pointer uint8)"] + [ + 222, + "v1", + "(pointer uint128)" + ], + [ + 223, + "a1", + "(pointer uint128)" + ], + [ + 225, + "a0", + "(pointer uint128)" + ], + [ + [ + 71, + 168 + ], + "s1", + "(pointer int8)" + ], + [ + 72, + "v1", + "(pointer int8)" + ], + [ + [ + 74, + 169 + ], + "s0", + "(pointer int8)" + ], + [ + [ + 170, + 193 + ], + "s1", + "(pointer uint8)" + ], + [ + [ + 171, + 193 + ], + "s2", + "(pointer uint8)" + ], + [ + 227, + "v1", + "(pointer uint8)" + ] + ], + "set-fog-height!": [ + [ + 2, + "v1", + "(array texture-anim)" + ] + ], + "unpack-comp-huf": [ + [ + [ + 21, + 23 + ], + "t3", + "(pointer uint16)" + ] + ], + "(method 10 elec-gate)": [ + [ + 13, + "t9", + "(function process-drawable none)" + ] ], - "set-fog-height!": [[2, "v1", "(array texture-anim)"]], - "unpack-comp-huf": [[[21, 23], "t3", "(pointer uint16)"]], - "(method 10 elec-gate)": [[13, "t9", "(function process-drawable none)"]], "(method 11 elec-gate)": [ - [180, "a0", "vector"], - [193, "a0", "vector"] + [ + 180, + "a0", + "vector" + ], + [ + 193, + "a0", + "vector" + ] + ], + "(event idle simple-focus)": [ + [ + 6, + "v1", + "vector" + ] + ], + "(trans active simple-nav-sphere)": [ + [ + 10, + "v1", + "process-drawable" + ] + ], + "simple-nav-sphere-event-handler": [ + [ + 21, + "v1", + "float" + ] ], - "(event idle simple-focus)": [[6, "v1", "vector"]], - "(trans active simple-nav-sphere)": [[10, "v1", "process-drawable"]], - "simple-nav-sphere-event-handler": [[21, "v1", "float"]], "sampler-start": [ - [1, "v1", "timer-bank"], - [3, "v1", "timer-bank"], - [6, "a0", "timer-bank"], - [24, "a0", "timer-bank"] + [ + 1, + "v1", + "timer-bank" + ], + [ + 3, + "v1", + "timer-bank" + ], + [ + 6, + "a0", + "timer-bank" + ], + [ + 24, + "a0", + "timer-bank" + ] + ], + "(top-level-login sampler)": [ + [ + 14, + "v1", + "timer-bank" + ] + ], + "sampler-stop": [ + [ + 1, + "v1", + "timer-bank" + ] + ], + "(event up-idle basebutton)": [ + [ + [ + 3, + 38 + ], + "v1", + "attack-info" + ] + ], + "(method 33 basebutton)": [ + [ + 35, + "v1", + "art-joint-anim" + ] ], - "(top-level-login sampler)": [[14, "v1", "timer-bank"]], - "sampler-stop": [[1, "v1", "timer-bank"]], - "(event up-idle basebutton)": [[[3, 38], "v1", "attack-info"]], - "(method 33 basebutton)": [[35, "v1", "art-joint-anim"]], "(event idle drop-plat)": [ - [19, "s5", "process-focusable"], - [53, "gp", "process-focusable"] + [ + 19, + "s5", + "process-focusable" + ], + [ + 53, + "gp", + "process-focusable" + ] + ], + "(event idle bouncer)": [ + [ + [ + 120, + 127 + ], + "v1", + "attack-info" + ] ], - "(event idle bouncer)": [[[120, 127], "v1", "attack-info"]], "(method 7 conveyor)": [ - [12, "t9", "(function process-drawable int process-drawable)"] + [ + 12, + "t9", + "(function process-drawable int process-drawable)" + ] ], "(method 27 conveyor)": [ - [23, "a0", "connection"], - [24, "a0", "collide-shape"], - [71, "a0", "connection"], - [72, "a0", "collide-shape"], - [143, "s4", "process-focusable"] + [ + 23, + "a0", + "connection" + ], + [ + 24, + "a0", + "collide-shape" + ], + [ + 71, + "a0", + "connection" + ], + [ + 72, + "a0", + "collide-shape" + ], + [ + 143, + "s4", + "process-focusable" + ] ], "(method 21 conveyor)": [ - [104, "v1", "vector"], - [102, "v1", "vector"], - [106, "a0", "vector"], - [112, "v1", "vector"], - [118, "v1", "vector"] + [ + 104, + "v1", + "vector" + ], + [ + 102, + "v1", + "vector" + ], + [ + 106, + "a0", + "vector" + ], + [ + 112, + "v1", + "vector" + ], + [ + 118, + "v1", + "vector" + ] + ], + "(code idle lgconveyor)": [ + [ + 10, + "v1", + "art-joint-anim" + ] + ], + "(post idle lgconveyor)": [ + [ + 4, + "t9", + "(function none)" + ] + ], + "(method 7 elevator)": [ + [ + 14, + "t9", + "(function base-plat int base-plat)" + ] ], - "(code idle lgconveyor)": [[10, "v1", "art-joint-anim"]], - "(post idle lgconveyor)": [[4, "t9", "(function none)"]], - "(method 7 elevator)": [[14, "t9", "(function base-plat int base-plat)"]], "elevator-event": [ - [23, "v1", "focus"], - [88, "gp", "float"], - [132, "gp", "float"] + [ + 23, + "v1", + "focus" + ], + [ + 88, + "gp", + "float" + ], + [ + 132, + "gp", + "float" + ] + ], + "(method 46 elevator)": [ + [ + 11, + "f0", + "float" + ] + ], + "(method 11 elevator)": [ + [ + 156, + "f0", + "float" + ] ], - "(method 46 elevator)": [[11, "f0", "float"]], - "(method 11 elevator)": [[156, "f0", "float"]], "(enter idle elec-gate)": [ - [[33, 53], "a1", "lightning-mode"], - [[10, 30], "a1", "lightning-mode"], - [[56, 76], "a1", "lightning-mode"] + [ + [ + 33, + 53 + ], + "a1", + "lightning-mode" + ], + [ + [ + 10, + 30 + ], + "a1", + "lightning-mode" + ], + [ + [ + 56, + 76 + ], + "a1", + "lightning-mode" + ] ], "(enter active elec-gate)": [ - [[29, 49], "a1", "lightning-mode"], - [[75, 95], "a1", "lightning-mode"], - [[52, 72], "a1", "lightning-mode"] + [ + [ + 29, + 49 + ], + "a1", + "lightning-mode" + ], + [ + [ + 75, + 95 + ], + "a1", + "lightning-mode" + ], + [ + [ + 52, + 72 + ], + "a1", + "lightning-mode" + ] ], "(trans active elec-gate)": [ - [[284, 304], "a0", "lightning-mode"], - [[257, 416], "s4", "lightning-mode"] + [ + [ + 284, + 304 + ], + "a0", + "lightning-mode" + ], + [ + [ + 257, + 416 + ], + "s4", + "lightning-mode" + ] ], "(trans shutdown elec-gate)": [ - [[36, 56], "a0", "lightning-mode"], - [[82, 102], "a0", "lightning-mode"], - [[59, 79], "a0", "lightning-mode"] + [ + [ + 36, + 56 + ], + "a0", + "lightning-mode" + ], + [ + [ + 82, + 102 + ], + "a0", + "lightning-mode" + ], + [ + [ + 59, + 79 + ], + "a0", + "lightning-mode" + ] + ], + "(method 11 basebutton)": [ + [ + "_stack_", + 16, + "res-tag" + ] + ], + "(method 24 conveyor)": [ + [ + "_stack_", + 16, + "res-tag" + ] + ], + "(method 25 conveyor)": [ + [ + 11, + "v0", + "actor-option" + ] + ], + "(method 24 scene-player)": [ + [ + 38, + "gp", + "scene" + ] + ], + "process-drawable-draw-subtitles": [ + [ + 26, + "v0", + "(array subtitle-range)" + ] ], - "(method 11 basebutton)": [["_stack_", 16, "res-tag"]], - "(method 24 conveyor)": [["_stack_", 16, "res-tag"]], - "(method 25 conveyor)": [[11, "v0", "actor-option"]], - "(method 24 scene-player)": [[38, "gp", "scene"]], - "process-drawable-draw-subtitles": [[26, "v0", "(array subtitle-range)"]], "(post play-anim scene-player)": [ - [192, "s4", "process-drawable"], - [243, "s4", "process-drawable"], - [306, "s5", "process-drawable"], - [564, "v0", "sound-rpc-set-param"], - [655, "v0", "sound-rpc-set-param"] + [ + 192, + "s4", + "process-drawable" + ], + [ + 243, + "s4", + "process-drawable" + ], + [ + 306, + "s5", + "process-drawable" + ], + [ + 564, + "v0", + "sound-rpc-set-param" + ], + [ + 655, + "v0", + "sound-rpc-set-param" + ] ], "(method 9 scene-actor)": [ - [43, "s4", "skeleton-group"], - [258, "a0", "process-drawable"], - [262, "v1", "process-drawable"], - [266, "a0", "process-drawable"], - [346, "a0", "scene-player"], - [355, "v1", "manipy"], - [361, "v1", "manipy"], - [376, "v1", "manipy"], - [382, "v1", "manipy"], - [533, "a0", "process-drawable"], - [537, "v1", "process-drawable"], - [541, "a0", "process-drawable"] + [ + 43, + "s4", + "skeleton-group" + ], + [ + 258, + "a0", + "process-drawable" + ], + [ + 262, + "v1", + "process-drawable" + ], + [ + 266, + "a0", + "process-drawable" + ], + [ + 346, + "a0", + "scene-player" + ], + [ + 355, + "v1", + "manipy" + ], + [ + 361, + "v1", + "manipy" + ], + [ + 376, + "v1", + "manipy" + ], + [ + 382, + "v1", + "manipy" + ], + [ + 533, + "a0", + "process-drawable" + ], + [ + 537, + "v1", + "process-drawable" + ], + [ + 541, + "a0", + "process-drawable" + ] ], "(method 25 scene-player)": [ - [99, "s2", "process-drawable"], - [152, "s2", "process-drawable"], - [155, "s2", "process-drawable"], - [158, "s2", "process-drawable"], - [161, "s2", "process-drawable"] + [ + 99, + "s2", + "process-drawable" + ], + [ + 152, + "s2", + "process-drawable" + ], + [ + 155, + "s2", + "process-drawable" + ], + [ + 158, + "s2", + "process-drawable" + ], + [ + 161, + "s2", + "process-drawable" + ] ], "(method 16 drawable-inline-array-region-prim)": [ - [[1, 7], "v1", "drawable-region-prim"] + [ + [ + 1, + 7 + ], + "v1", + "drawable-region-prim" + ] ], "(method 18 drawable-region-face)": [ - [[33, 84], "v1", "(inline-array vector)"] + [ + [ + 33, + 84 + ], + "v1", + "(inline-array vector)" + ] ], "(method 18 drawable-tree-region-prim)": [ - [[22, 49], "s2", "drawable-region-prim"] + [ + [ + 22, + 49 + ], + "s2", + "drawable-region-prim" + ] ], "(method 9 region)": [ - [[55, 60], "a0", "drawable-region-prim"], - [58, "v1", "region-prim-area"], - [4, "a0", "region-prim-area"], - [50, "v1", "drawable-region-prim"] + [ + [ + 55, + 60 + ], + "a0", + "drawable-region-prim" + ], + [ + 58, + "v1", + "region-prim-area" + ], + [ + 4, + "a0", + "region-prim-area" + ], + [ + 50, + "v1", + "drawable-region-prim" + ] ], "(method 17 drawable-tree-region-prim)": [ - [[23, 28], "a0", "drawable-region-prim"], - [4, "a0", "region-prim-area"] + [ + [ + 23, + 28 + ], + "a0", + "drawable-region-prim" + ], + [ + 4, + "a0", + "region-prim-area" + ] + ], + "(method 19 drawable-region-volume)": [ + [ + 8, + "a3", + "drawable-region-face" + ] ], - "(method 19 drawable-region-volume)": [[8, "a3", "drawable-region-face"]], "(method 18 drawable-region-volume)": [ - [[23, 27], "a0", "drawable-region-face"] + [ + [ + 23, + 27 + ], + "a0", + "drawable-region-face" + ] ], "(method 17 drawable-region-volume)": [ - [[12, 21], "a0", "drawable-region-face"] + [ + [ + 12, + 21 + ], + "a0", + "drawable-region-face" + ] + ], + "region-prim-lookup-by-id": [ + [ + 45, + "t6", + "drawable-region-prim" + ] ], - "region-prim-lookup-by-id": [[45, "t6", "drawable-region-prim"]], "region-tree-execute": [ - [114, "v1", "region-prim-area"], - [107, "v1", "region-prim-area"], - [97, "v1", "region-prim-area"], - [159, "v1", "region-prim-area"], - [204, "v1", "region-prim-area"], - [210, "v1", "region-prim-area"], - [221, "v1", "region-prim-area"], - [165, "v1", "region-prim-area"], - [169, "v1", "region-prim-area"], - [175, "a0", "region-prim-area"], - [191, "v1", "region-prim-area"], - [120, "v1", "region-prim-area"], - [124, "v1", "region-prim-area"], - [146, "v1", "region-prim-area"], - [129, "a1", "region-prim-area"], - [103, "v1", "region-prim-area"], - [[19, 29], "v1", "region-prim-area"] + [ + 114, + "v1", + "region-prim-area" + ], + [ + 107, + "v1", + "region-prim-area" + ], + [ + 97, + "v1", + "region-prim-area" + ], + [ + 159, + "v1", + "region-prim-area" + ], + [ + 204, + "v1", + "region-prim-area" + ], + [ + 210, + "v1", + "region-prim-area" + ], + [ + 221, + "v1", + "region-prim-area" + ], + [ + 165, + "v1", + "region-prim-area" + ], + [ + 169, + "v1", + "region-prim-area" + ], + [ + 175, + "a0", + "region-prim-area" + ], + [ + 191, + "v1", + "region-prim-area" + ], + [ + 120, + "v1", + "region-prim-area" + ], + [ + 124, + "v1", + "region-prim-area" + ], + [ + 146, + "v1", + "region-prim-area" + ], + [ + 129, + "a1", + "region-prim-area" + ], + [ + 103, + "v1", + "region-prim-area" + ], + [ + [ + 19, + 29 + ], + "v1", + "region-prim-area" + ] ], "add-debug-bound": [ - [[33, 41], "a0", "dma-packet"], - [[42, 50], "a0", "gs-gif-tag"], - [53, "a0", "(pointer gs-zbuf)"], - [55, "a0", "(pointer gs-reg64)"], - [57, "a0", "(pointer gs-test)"], - [59, "a0", "(pointer gs-reg64)"], - [61, "a0", "(pointer gs-alpha)"], - [63, "a0", "(pointer gs-reg64)"], - [[107, 114], "v1", "dma-packet"], - [105, "v1", "dma-packet"], - [99, "a0", "dma-packet"], - [97, "a1", "dma-packet"] + [ + [ + 33, + 41 + ], + "a0", + "dma-packet" + ], + [ + [ + 42, + 50 + ], + "a0", + "gs-gif-tag" + ], + [ + 53, + "a0", + "(pointer gs-zbuf)" + ], + [ + 55, + "a0", + "(pointer gs-reg64)" + ], + [ + 57, + "a0", + "(pointer gs-test)" + ], + [ + 59, + "a0", + "(pointer gs-reg64)" + ], + [ + 61, + "a0", + "(pointer gs-alpha)" + ], + [ + 63, + "a0", + "(pointer gs-reg64)" + ], + [ + [ + 107, + 114 + ], + "v1", + "dma-packet" + ], + [ + 105, + "v1", + "dma-packet" + ], + [ + 99, + "a0", + "dma-packet" + ], + [ + 97, + "a1", + "dma-packet" + ] + ], + "(code part-tester-idle)": [ + [ + [ + 16, + 22 + ], + "s5", + "process-drawable" + ] + ], + "(method 25 progress)": [ + [ + [ + 19, + 31 + ], + "a0", + "menu-option" + ] ], - "(code part-tester-idle)": [[[16, 22], "s5", "process-drawable"]], - "(method 25 progress)": [[[19, 31], "a0", "menu-option"]], "(method 24 progress)": [ - [71, "a0", "menu-on-off-game-vibrations-option"], - [77, "a0", "menu-on-off-game-subtitles-option"], - [83, "a0", "menu-language-option"], - [88, "a0", "menu-language-option"], - [92, "v1", "menu-language-option"], - [96, "v1", "menu-language-option"], - [102, "a0", "menu-on-off-option"], - [108, "a0", "menu-on-off-option"], - [114, "a0", "menu-on-off-option"], - [120, "a0", "menu-on-off-option"], - [126, "a0", "menu-slider-option"], - [132, "a0", "menu-slider-option"], - [138, "a0", "menu-slider-option"], - [142, "v1", "menu-missions-option"] + [ + 71, + "a0", + "menu-on-off-game-vibrations-option" + ], + [ + 77, + "a0", + "menu-on-off-game-subtitles-option" + ], + [ + 83, + "a0", + "menu-language-option" + ], + [ + 88, + "a0", + "menu-language-option" + ], + [ + 92, + "v1", + "menu-language-option" + ], + [ + 96, + "v1", + "menu-language-option" + ], + [ + 102, + "a0", + "menu-on-off-option" + ], + [ + 108, + "a0", + "menu-on-off-option" + ], + [ + 114, + "a0", + "menu-on-off-option" + ], + [ + 120, + "a0", + "menu-on-off-option" + ], + [ + 126, + "a0", + "menu-slider-option" + ], + [ + 132, + "a0", + "menu-slider-option" + ], + [ + 138, + "a0", + "menu-slider-option" + ], + [ + 142, + "v1", + "menu-missions-option" + ] ], "(method 31 progress)": [ - [61, "v1", "(array menu-option)"], - [62, "v1", "menu-missions-option"] + [ + 61, + "v1", + "(array menu-option)" + ], + [ + 62, + "v1", + "menu-missions-option" + ] ], "(method 32 progress)": [ - [296, "v1", "(array menu-option)"], - [297, "v1", "menu-select-start-option"], - [306, "v1", "(array menu-option)"], - [307, "v1", "menu-select-scene-option"], - [371, "v1", "(array menu-option)"], - [372, "v1", "menu-missions-option"], - [380, "v1", "(array menu-option)"], - [381, "v1", "menu-highscores-option"], - [384, "v1", "(array menu-option)"], - [385, "v1", "menu-highscores-option"] + [ + 296, + "v1", + "(array menu-option)" + ], + [ + 297, + "v1", + "menu-select-start-option" + ], + [ + 306, + "v1", + "(array menu-option)" + ], + [ + 307, + "v1", + "menu-select-scene-option" + ], + [ + 371, + "v1", + "(array menu-option)" + ], + [ + 372, + "v1", + "menu-missions-option" + ], + [ + 380, + "v1", + "(array menu-option)" + ], + [ + 381, + "v1", + "menu-highscores-option" + ], + [ + 384, + "v1", + "(array menu-option)" + ], + [ + 385, + "v1", + "menu-highscores-option" + ] + ], + "draw-highlight": [ + [ + [ + 44, + 47 + ], + "v1", + "dma-packet" + ] + ], + "end-scissor": [ + [ + [ + 16, + 19 + ], + "v1", + "dma-packet" + ] + ], + "begin-scissor-secret": [ + [ + [ + 49, + 52 + ], + "v1", + "dma-packet" + ] + ], + "end-scissor-secret": [ + [ + [ + 16, + 19 + ], + "v1", + "dma-packet" + ] + ], + "begin-scissor-missions": [ + [ + [ + 49, + 52 + ], + "v1", + "dma-packet" + ] + ], + "end-scissor-missions": [ + [ + [ + 16, + 19 + ], + "v1", + "dma-packet" + ] + ], + "begin-scissor-scene": [ + [ + [ + 49, + 52 + ], + "v1", + "dma-packet" + ] + ], + "end-scissor-scene": [ + [ + [ + 16, + 19 + ], + "v1", + "dma-packet" + ] + ], + "begin-scissor-level": [ + [ + [ + 49, + 52 + ], + "v1", + "dma-packet" + ] + ], + "end-scissor-level": [ + [ + [ + 16, + 19 + ], + "v1", + "dma-packet" + ] ], - "draw-highlight": [[[44, 47], "v1", "dma-packet"]], - "end-scissor": [[[16, 19], "v1", "dma-packet"]], - "begin-scissor-secret": [[[49, 52], "v1", "dma-packet"]], - "end-scissor-secret": [[[16, 19], "v1", "dma-packet"]], - "begin-scissor-missions": [[[49, 52], "v1", "dma-packet"]], - "end-scissor-missions": [[[16, 19], "v1", "dma-packet"]], - "begin-scissor-scene": [[[49, 52], "v1", "dma-packet"]], - "end-scissor-scene": [[[16, 19], "v1", "dma-packet"]], - "begin-scissor-level": [[[49, 52], "v1", "dma-packet"]], - "end-scissor-level": [[[16, 19], "v1", "dma-packet"]], "(method 10 menu-highscores-option)": [ - [17, "v1", "float"], - [51, "f0", "float"], - [14, "v1", "float"] + [ + 17, + "v1", + "float" + ], + [ + 51, + "f0", + "float" + ], + [ + 14, + "v1", + "float" + ] + ], + "draw-percent-bar": [ + [ + [ + 38, + 41 + ], + "v1", + "dma-packet" + ] + ], + "draw-highscore-icon": [ + [ + [ + 36, + 39 + ], + "v1", + "dma-packet" + ] + ], + "begin-scissor": [ + [ + [ + 70, + 73 + ], + "v1", + "dma-packet" + ] + ], + "draw-savegame-box": [ + [ + [ + 25, + 28 + ], + "v1", + "dma-packet" + ] + ], + "draw-decoration": [ + [ + [ + 176, + 179 + ], + "v1", + "dma-packet" + ] + ], + "draw-missions-decoration": [ + [ + [ + 137, + 140 + ], + "v1", + "dma-packet" + ] + ], + "draw-sound-options-decoration": [ + [ + [ + 151, + 154 + ], + "v1", + "dma-packet" + ] + ], + "draw-decoration-secrets": [ + [ + [ + 139, + 142 + ], + "v1", + "dma-packet" + ] + ], + "draw-decoration-load-save": [ + [ + [ + 173, + 176 + ], + "v1", + "dma-packet" + ] ], - "draw-percent-bar": [[[38, 41], "v1", "dma-packet"]], - "draw-highscore-icon": [[[36, 39], "v1", "dma-packet"]], - "begin-scissor": [[[70, 73], "v1", "dma-packet"]], - "draw-savegame-box": [[[25, 28], "v1", "dma-packet"]], - "draw-decoration": [[[176, 179], "v1", "dma-packet"]], - "draw-missions-decoration": [[[137, 140], "v1", "dma-packet"]], - "draw-sound-options-decoration": [[[151, 154], "v1", "dma-packet"]], - "draw-decoration-secrets": [[[139, 142], "v1", "dma-packet"]], - "draw-decoration-load-save": [[[173, 176], "v1", "dma-packet"]], "(method 10 menu-secret-option)": [ - [25, "v1", "float"], - [22, "v1", "float"], - [63, "f0", "float"], - [[137, 140], "v1", "dma-packet"] + [ + 25, + "v1", + "float" + ], + [ + 22, + "v1", + "float" + ], + [ + 63, + "f0", + "float" + ], + [ + [ + 137, + 140 + ], + "v1", + "dma-packet" + ] ], "(method 10 menu-memcard-slot-option)": [ - [[333, 336], "v1", "dma-packet"], - [[552, 555], "v1", "dma-packet"], - [[874, 877], "v1", "dma-packet"], - [[941, 944], "v1", "dma-packet"], - [[1034, 1037], "v1", "dma-packet"], - [[1107, 1110], "v1", "dma-packet"], - [[1186, 1189], "v1", "dma-packet"], - [59, "f0", "float"] + [ + [ + 333, + 336 + ], + "v1", + "dma-packet" + ], + [ + [ + 552, + 555 + ], + "v1", + "dma-packet" + ], + [ + [ + 874, + 877 + ], + "v1", + "dma-packet" + ], + [ + [ + 941, + 944 + ], + "v1", + "dma-packet" + ], + [ + [ + 1034, + 1037 + ], + "v1", + "dma-packet" + ], + [ + [ + 1107, + 1110 + ], + "v1", + "dma-packet" + ], + [ + [ + 1186, + 1189 + ], + "v1", + "dma-packet" + ], + [ + 59, + "f0", + "float" + ] + ], + "(method 10 menu-icon-info-option)": [ + [ + [ + 71, + 74 + ], + "v1", + "dma-packet" + ] ], - "(method 10 menu-icon-info-option)": [[[71, 74], "v1", "dma-packet"]], "find-mission-text-at-index": [ [ 201, @@ -3048,662 +15256,3174 @@ "symbol" // this is a lie, but it's needed to work around the useless`cmove-#f-zero` it's not a symbol ] ], - "(method 10 menu-missions-option)": [[78, "f0", "float"]], - "draw-highscore-cup": [[[74, 77], "v1", "dma-packet"]], + "(method 10 menu-missions-option)": [ + [ + 78, + "f0", + "float" + ] + ], + "draw-highscore-cup": [ + [ + [ + 74, + 77 + ], + "v1", + "dma-packet" + ] + ], "(method 10 menu-slider-option)": [ - [[415, 418], "v1", "dma-packet"], - [[768, 771], "v1", "dma-packet"] + [ + [ + 415, + 418 + ], + "v1", + "dma-packet" + ], + [ + [ + 768, + 771 + ], + "v1", + "dma-packet" + ] ], "(method 10 menu-sub-menu-option)": [ - [[237, 240], "v1", "dma-packet"], - [[334, 337], "v1", "dma-packet"] + [ + [ + 237, + 240 + ], + "v1", + "dma-packet" + ], + [ + [ + 334, + 337 + ], + "v1", + "dma-packet" + ] ], "(event idle progress)": [ - [[10, 80], "v1", "mc-status-code"], - [[147, 217], "v1", "mc-status-code"] + [ + [ + 10, + 80 + ], + "v1", + "mc-status-code" + ], + [ + [ + 147, + 217 + ], + "v1", + "mc-status-code" + ] + ], + "memcard-unlocked-secrets?": [ + [ + 50, + "s5", + "int" + ] + ], + "(method 10 progress)": [ + [ + 45, + "t9", + "(function progress none)" + ] + ], + "load-game-text-info": [ + [ + 4, + "v1", + "game-text-info" + ] + ], + "(method 16 camera-master)": [ + [ + [ + 11, + 15 + ], + "a2", + "target" + ] ], - "memcard-unlocked-secrets?": [[50, "s5", "int"]], - "(method 10 progress)": [[45, "t9", "(function progress none)"]], - "load-game-text-info": [[4, "v1", "game-text-info"]], - "(method 16 camera-master)": [[[11, 15], "a2", "target"]], "master-choose-entity": [ - ["_stack_", 96, "res-tag"], - [[87, 247], "s3", "(pointer camera-slave)"] + [ + "_stack_", + 96, + "res-tag" + ], + [ + [ + 87, + 247 + ], + "s3", + "(pointer camera-slave)" + ] + ], + "cam-string-joystick": [ + [ + 785, + "v1", + "process-drawable" + ] ], - "cam-string-joystick": [[785, "v1", "process-drawable"]], "transform-rigid-body-prims": [ - [[5, 8], "a0", "collide-shape-prim-group"], - [[11, 22], "v1", "collide-shape-prim"] + [ + [ + 5, + 8 + ], + "a0", + "collide-shape-prim-group" + ], + [ + [ + 11, + 22 + ], + "v1", + "collide-shape-prim" + ] ], "(method 46 rigid-body-object)": [ - [[78, 95], "s3", "attack-info"], - [113, "s4", "process-focusable"], - [127, "s5", "attack-info"], - [146, "v1", "focus"], - [162, "s5", "process-focusable"], - [213, "s4", "process-focusable"], - [226, "v1", "float"] + [ + [ + 78, + 95 + ], + "s3", + "attack-info" + ], + [ + 113, + "s4", + "process-focusable" + ], + [ + 127, + "s5", + "attack-info" + ], + [ + 146, + "v1", + "focus" + ], + [ + 162, + "s5", + "process-focusable" + ], + [ + 213, + "s4", + "process-focusable" + ], + [ + 226, + "v1", + "float" + ] + ], + "(method 33 cty-guard-turret-button)": [ + [ + 35, + "v1", + "art-joint-anim" + ] + ], + "(code pop-up cty-guard-turret-button)": [ + [ + 10, + "v1", + "art-joint-anim" + ] + ], + "(method 9 race-info)": [ + [ + 6, + "v1", + "entity-race-mesh" + ] + ], + "(method 14 rigid-body)": [ + [ + 18, + "v1", + "vector" + ] ], - "(method 33 cty-guard-turret-button)": [[35, "v1", "art-joint-anim"]], - "(code pop-up cty-guard-turret-button)": [[10, "v1", "art-joint-anim"]], - "(method 9 race-info)": [[6, "v1", "entity-race-mesh"]], - "(method 14 rigid-body)": [[18, "v1", "vector"]], "get-penetrate-using-from-attack-event": [ - [[0, 6], "v1", "attack-info"], - [23, "gp", "collide-shape"] + [ + [ + 0, + 6 + ], + "v1", + "attack-info" + ], + [ + 23, + "gp", + "collide-shape" + ] ], "(method 13 water-control)": [ - [142, "v1", "process-drawable"], - [135, "v1", "process-drawable"] + [ + 142, + "v1", + "process-drawable" + ], + [ + 135, + "v1", + "process-drawable" + ] ], "(method 10 water-control)": [ - [9, "a0", "collide-shape"], - [13, "a0", "collide-shape"], - [195, "v1", "collide-shape-moving"], - [375, "v1", "process-drawable"], - [707, "v1", "control-info"], - [719, "a1", "collide-shape-moving"], - [735, "a0", "collide-shape-moving"], - [750, "a0", "collide-shape-moving"], - [756, "a0", "collide-shape-moving"], - [855, "v1", "collide-shape-moving"], - [875, "s3", "collide-shape-moving"], - [899, "s3", "collide-shape-moving"], - [904, "s3", "collide-shape-moving"], - [1017, "s4", "collide-shape-moving"], - [1018, "s4", "collide-shape-moving"], - [1024, "s4", "collide-shape-moving"], - [1037, "v1", "collide-shape-moving"], - [1104, "a0", "collide-shape-moving"], - [1125, "v1", "collide-shape-moving"] + [ + 9, + "a0", + "collide-shape" + ], + [ + 13, + "a0", + "collide-shape" + ], + [ + 195, + "v1", + "collide-shape-moving" + ], + [ + 375, + "v1", + "process-drawable" + ], + [ + 707, + "v1", + "control-info" + ], + [ + 719, + "a1", + "collide-shape-moving" + ], + [ + 735, + "a0", + "collide-shape-moving" + ], + [ + 750, + "a0", + "collide-shape-moving" + ], + [ + 756, + "a0", + "collide-shape-moving" + ], + [ + 855, + "v1", + "collide-shape-moving" + ], + [ + 875, + "s3", + "collide-shape-moving" + ], + [ + 899, + "s3", + "collide-shape-moving" + ], + [ + 904, + "s3", + "collide-shape-moving" + ], + [ + 1017, + "s4", + "collide-shape-moving" + ], + [ + 1018, + "s4", + "collide-shape-moving" + ], + [ + 1024, + "s4", + "collide-shape-moving" + ], + [ + 1037, + "v1", + "collide-shape-moving" + ], + [ + 1104, + "a0", + "collide-shape-moving" + ], + [ + 1125, + "v1", + "collide-shape-moving" + ] ], "(method 52 collide-shape)": [ - [76, "v1", "region-prim-area"], - [77, "v1", "region-prim-area"], - [83, "a1", "region-prim-area"], - [84, "a1", "region-prim-area"], - [20, "a0", "region-prim-area"], - [15, "v1", "region-prim-area"], - [17, "v1", "region-prim-area"], - [53, "a1", "region-prim-area"], - [56, "v1", "region-prim-area"] + [ + 76, + "v1", + "region-prim-area" + ], + [ + 77, + "v1", + "region-prim-area" + ], + [ + 83, + "a1", + "region-prim-area" + ], + [ + 84, + "a1", + "region-prim-area" + ], + [ + 20, + "a0", + "region-prim-area" + ], + [ + 15, + "v1", + "region-prim-area" + ], + [ + 17, + "v1", + "region-prim-area" + ], + [ + 53, + "a1", + "region-prim-area" + ], + [ + 56, + "v1", + "region-prim-area" + ] ], "(method 40 crate)": [ - [2, "v1", "fact-info-crate"], - [13, "a0", "fact-info-crate"], - [55, "v0", "float"] + [ + 2, + "v1", + "fact-info-crate" + ], + [ + 13, + "a0", + "fact-info-crate" + ], + [ + 55, + "v0", + "float" + ] ], "(method 0 carry-info)": [ - [44, "v1", "collide-shape-moving"], - [47, "v1", "collide-shape-moving"] + [ + 44, + "v1", + "collide-shape-moving" + ], + [ + 47, + "v1", + "collide-shape-moving" + ] ], "crate-standard-event-handler": [ - [14, "v1", "attack-info"], - [15, "v1", "attack-info"], - [19, "v1", "attack-info"], - [75, "gp", "target"], - [209, "v1", "attack-info"], - [458, "v1", "attack-info"], - [643, "a0", "vector"] + [ + 14, + "v1", + "attack-info" + ], + [ + 15, + "v1", + "attack-info" + ], + [ + 19, + "v1", + "attack-info" + ], + [ + 75, + "gp", + "target" + ], + [ + 209, + "v1", + "attack-info" + ], + [ + 458, + "v1", + "attack-info" + ], + [ + 643, + "a0", + "vector" + ] ], "target-darkjak-process": [ - [43, "a0", "fact-info-target"], - [46, "a0", "fact-info-target"] + [ + 43, + "a0", + "fact-info-target" + ], + [ + 46, + "a0", + "fact-info-target" + ] + ], + "want-to-darkjak?": [ + [ + 53, + "a0", + "fact-info-target" + ] ], - "want-to-darkjak?": [[53, "a0", "fact-info-target"]], "target-powerup-process": [ - [235, "v0", "sound-rpc-set-param"], - [253, "v1", "fact-info-target"], - [259, "a0", "fact-info-target"], - [262, "a0", "fact-info-target"], - [268, "v1", "fact-info-target"], - [283, "v1", "fact-info-target"], - [313, "a0", "fact-info-target"], - [366, "v1", "fact-info-target"], - [390, "v1", "fact-info-target"], - [407, "v1", "fact-info-target"] + [ + 235, + "v0", + "sound-rpc-set-param" + ], + [ + 253, + "v1", + "fact-info-target" + ], + [ + 259, + "a0", + "fact-info-target" + ], + [ + 262, + "a0", + "fact-info-target" + ], + [ + 268, + "v1", + "fact-info-target" + ], + [ + 283, + "v1", + "fact-info-target" + ], + [ + 313, + "a0", + "fact-info-target" + ], + [ + 366, + "v1", + "fact-info-target" + ], + [ + 390, + "v1", + "fact-info-target" + ], + [ + 407, + "v1", + "fact-info-target" + ] ], "target-eco-process": [ - [1, "v1", "fact-info-target"], - [11, "a0", "fact-info-target"], - [19, "v1", "fact-info-target"], - [21, "v1", "fact-info-target"], - [14, "a0", "fact-info-target"], - [54, "v1", "fact-info-target"], - [77, "v1", "fact-info-target"], - [82, "a3", "fact-info-target"], - [97, "v1", "fact-info-target"] + [ + 1, + "v1", + "fact-info-target" + ], + [ + 11, + "a0", + "fact-info-target" + ], + [ + 19, + "v1", + "fact-info-target" + ], + [ + 21, + "v1", + "fact-info-target" + ], + [ + 14, + "a0", + "fact-info-target" + ], + [ + 54, + "v1", + "fact-info-target" + ], + [ + 77, + "v1", + "fact-info-target" + ], + [ + 82, + "a3", + "fact-info-target" + ], + [ + 97, + "v1", + "fact-info-target" + ] ], "cloud-track": [ - [32, "s1", "handle"], - [45, "s2", "handle"], - [81, "s1", "handle"], - [83, "s2", "handle"], - [107, "s2", "handle"] + [ + 32, + "s1", + "handle" + ], + [ + 45, + "s2", + "handle" + ], + [ + 81, + "s1", + "handle" + ], + [ + 83, + "s2", + "handle" + ], + [ + 107, + "s2", + "handle" + ] ], "(code target-darkjak-bomb1)": [ - [408, "v1", "art-joint-anim"], - [166, "s5", "int"], - [336, "v1", "float"], - ["_stack_", 56, "sphere"], - ["_stack_", 88, "float"] + [ + 408, + "v1", + "art-joint-anim" + ], + [ + 166, + "s5", + "int" + ], + [ + 336, + "v1", + "float" + ], + [ + "_stack_", + 56, + "sphere" + ], + [ + "_stack_", + 88, + "float" + ] ], "target-darkjak-bomb-collide": [ - [2, "gp", "(pointer float)"], - [12, "gp", "(pointer float)"], - [13, "gp", "(pointer float)"] + [ + 2, + "gp", + "(pointer float)" + ], + [ + 12, + "gp", + "(pointer float)" + ], + [ + 13, + "gp", + "(pointer float)" + ] + ], + "(anon-function 16 target-darkjak)": [ + [ + 61, + "gp", + "art-joint-anim" + ] ], - "(anon-function 16 target-darkjak)": [[61, "gp", "art-joint-anim"]], "(code target-darkjak-get-on)": [ - [214, "v1", "art-joint-anim"], - [390, "v0", "sound-rpc-set-param"], - [111, "a0", "fact-info-target"], - [113, "a0", "fact-info-target"], - [114, "a0", "fact-info-target"] + [ + 214, + "v1", + "art-joint-anim" + ], + [ + 390, + "v0", + "sound-rpc-set-param" + ], + [ + 111, + "a0", + "fact-info-target" + ], + [ + 113, + "a0", + "fact-info-target" + ], + [ + 114, + "a0", + "fact-info-target" + ] ], "(code target-darkjak-bomb0)": [ - [37, "v1", "art-joint-anim"], - [133, "v1", "art-joint-anim"], - [213, "v1", "art-joint-anim"], - [644, "v1", "process-drawable"], - [750, "v1", "process-drawable"], - [888, "v1", "process-drawable"], - [994, "v1", "process-drawable"], - ["_stack_", 16, "float"], - [18, "v1", "float"] + [ + 37, + "v1", + "art-joint-anim" + ], + [ + 133, + "v1", + "art-joint-anim" + ], + [ + 213, + "v1", + "art-joint-anim" + ], + [ + 644, + "v1", + "process-drawable" + ], + [ + 750, + "v1", + "process-drawable" + ], + [ + 888, + "v1", + "process-drawable" + ], + [ + 994, + "v1", + "process-drawable" + ], + [ + "_stack_", + 16, + "float" + ], + [ + 18, + "v1", + "float" + ] ], "water-info<-region": [ - [12, "a0", "symbol"], - [48, "s2", "pair"], - [49, "v1", "pair"], - [57, "s2", "pair"], - [58, "v1", "pair"], - [59, "v1", "pair"], - [99, "s2", "pair"], - [100, "v1", "pair"], - [101, "v1", "pair"], - [133, "s1", "process-drawable"], - [143, "s2", "pair"], - [144, "v1", "pair"], - [145, "v1", "pair"], - [146, "v1", "pair"], - [147, "s2", "pair"], - [148, "v1", "pair"], - [199, "a0", "process-focusable"], - [208, "s2", "pair"], - [209, "s2", "pair"], - [231, "a0", "region-prim-area"], - [238, "v1", "region-prim-area"] + [ + 12, + "a0", + "symbol" + ], + [ + 48, + "s2", + "pair" + ], + [ + 49, + "v1", + "pair" + ], + [ + 57, + "s2", + "pair" + ], + [ + 58, + "v1", + "pair" + ], + [ + 59, + "v1", + "pair" + ], + [ + 99, + "s2", + "pair" + ], + [ + 100, + "v1", + "pair" + ], + [ + 101, + "v1", + "pair" + ], + [ + 133, + "s1", + "process-drawable" + ], + [ + 143, + "s2", + "pair" + ], + [ + 144, + "v1", + "pair" + ], + [ + 145, + "v1", + "pair" + ], + [ + 146, + "v1", + "pair" + ], + [ + 147, + "s2", + "pair" + ], + [ + 148, + "v1", + "pair" + ], + [ + 199, + "a0", + "process-focusable" + ], + [ + 208, + "s2", + "pair" + ], + [ + 209, + "s2", + "pair" + ], + [ + 231, + "a0", + "region-prim-area" + ], + [ + 238, + "v1", + "region-prim-area" + ] + ], + "target-danger-set!": [ + [ + 823, + "v1", + "fact-info-target" + ] + ], + "(method 26 target)": [ + [ + 23, + "v0", + "float" + ] ], - "target-danger-set!": [[823, "v1", "fact-info-target"]], - "(method 26 target)": [[23, "v0", "float"]], "(method 11 attack-info)": [ - [[118, 130], "v1", "process-drawable"], - [[156, 161], "v1", "process-drawable"] + [ + [ + 118, + 130 + ], + "v1", + "process-drawable" + ], + [ + [ + 156, + 161 + ], + "v1", + "process-drawable" + ] + ], + "(method 10 attack-info)": [ + [ + 13, + "a1", + "collide-shape" + ] + ], + "target-log-attack": [ + [ + 47, + "a3", + "attack-info" + ] ], - "(method 10 attack-info)": [[13, "a1", "collide-shape"]], - "target-log-attack": [[47, "a3", "attack-info"]], "can-hands?": [ - [39, "a0", "fact-info-target"], - [45, "a0", "fact-info-target"] + [ + 39, + "a0", + "fact-info-target" + ], + [ + 45, + "a0", + "fact-info-target" + ] ], "target-attacked": [ - [56, "v1", "fact-info-target"], - [66, "v1", "fact-info-target"], - [72, "v1", "fact-info-target"], - [176, "v1", "fact-info-target"], - [241, "t4", "vector"], - [290, "v1", "fact-info-target"] + [ + 56, + "v1", + "fact-info-target" + ], + [ + 66, + "v1", + "fact-info-target" + ], + [ + 72, + "v1", + "fact-info-target" + ], + [ + 176, + "v1", + "fact-info-target" + ], + [ + 241, + "t4", + "vector" + ], + [ + 290, + "v1", + "fact-info-target" + ] ], "(anon-function 10 target-handler)": [ - [70, "a0", "handle"], - [146, "a0", "process-focusable"], - [154, "a0", "process-focusable"], - [161, "a0", "process-focusable"], - [175, "a0", "process-focusable"], - [99, "t2", "float"], - [99, "t1", "float"] + [ + 70, + "a0", + "handle" + ], + [ + 146, + "a0", + "process-focusable" + ], + [ + 154, + "a0", + "process-focusable" + ], + [ + 161, + "a0", + "process-focusable" + ], + [ + 175, + "a0", + "process-focusable" + ], + [ + 99, + "t2", + "float" + ], + [ + 99, + "t1", + "float" + ] ], "(code target-edge-grab)": [ - [21, "v1", "process-drawable"], - [22, "a0", "collide-shape-moving"], - [25, "v1", "process-drawable"], - [26, "v1", "collide-shape-moving"] + [ + 21, + "v1", + "process-drawable" + ], + [ + 22, + "a0", + "collide-shape-moving" + ], + [ + 25, + "v1", + "process-drawable" + ], + [ + 26, + "v1", + "collide-shape-moving" + ] ], "(exit target-edge-grab)": [ - [17, "v1", "process-drawable"], - [18, "a1", "collide-shape-moving"], - [21, "v1", "process-drawable"], - [22, "v1", "collide-shape-moving"] + [ + 17, + "v1", + "process-drawable" + ], + [ + 18, + "a1", + "collide-shape-moving" + ], + [ + 21, + "v1", + "process-drawable" + ], + [ + 22, + "v1", + "collide-shape-moving" + ] ], "(code target-pole-flip-forward-jump)": [ - [26, "t9", "(function none :behavior target)"] + [ + 26, + "t9", + "(function none :behavior target)" + ] + ], + "(code target-pole-flip-up)": [ + [ + 23, + "v1", + "art-joint-anim" + ] ], - "(code target-pole-flip-up)": [[23, "v1", "art-joint-anim"]], "(code target-pole-cycle)": [ - [103, "v1", "art-joint-anim"], - [163, "v1", "art-joint-anim"] + [ + 103, + "v1", + "art-joint-anim" + ], + [ + 163, + "v1", + "art-joint-anim" + ] ], "(code target-grab)": [ - [232, "v1", "art-joint-anim"], - [422, "v1", "art-joint-anim"] + [ + 232, + "v1", + "art-joint-anim" + ], + [ + 422, + "v1", + "art-joint-anim" + ] ], "(event target-grab)": [ - [33, "a0", "process"], - [125, "gp", "object"] + [ + 33, + "a0", + "process" + ], + [ + 125, + "gp", + "object" + ] ], "(code target-load-wait)": [ - [21, "v1", "art-joint-anim"], - [134, "v1", "art-joint-anim"], - [191, "v1", "art-joint-anim"] + [ + 21, + "v1", + "art-joint-anim" + ], + [ + 134, + "v1", + "art-joint-anim" + ], + [ + 191, + "v1", + "art-joint-anim" + ] + ], + "(code target-edge-grab-jump)": [ + [ + 72, + "a1", + "art-joint-anim" + ] + ], + "(code target-hit-ground-hard)": [ + [ + 46, + "v1", + "fact-info-target" + ] + ], + "(anon-function 11 target2)": [ + [ + [ + 19, + 140 + ], + "s4", + "target" + ] + ], + "(anon-function 14 target2)": [ + [ + 26, + "f0", + "float" + ] ], - "(code target-edge-grab-jump)": [[72, "a1", "art-joint-anim"]], - "(code target-hit-ground-hard)": [[46, "v1", "fact-info-target"]], - "(anon-function 11 target2)": [[[19, 140], "s4", "target"]], - "(anon-function 14 target2)": [[26, "f0", "float"]], "(code target-hide)": [ - [14, "v1", "art-joint-anim"], - [143, "v1", "art-joint-anim"], - [204, "v1", "art-joint-anim"], - [258, "v1", "art-joint-anim"], - [317, "v1", "art-joint-anim"], - [385, "v1", "art-joint-anim"], - [431, "v1", "art-joint-anim"], - [488, "v1", "art-joint-anim"] + [ + 14, + "v1", + "art-joint-anim" + ], + [ + 143, + "v1", + "art-joint-anim" + ], + [ + 204, + "v1", + "art-joint-anim" + ], + [ + 258, + "v1", + "art-joint-anim" + ], + [ + 317, + "v1", + "art-joint-anim" + ], + [ + 385, + "v1", + "art-joint-anim" + ], + [ + 431, + "v1", + "art-joint-anim" + ], + [ + 488, + "v1", + "art-joint-anim" + ] ], "target-generic-event-handler": [ - [10, "v1", "float"], - [314, "v1", "fact-info-target"], - [321, "v1", "fact-info-target"], - [527, "a0", "vector"], - [681, "v1", "fact-info-target"], - [699, "v1", "fact-info-target"], - [866, "v1", "(state target)"], - [894, "a0", "process"] + [ + 10, + "v1", + "float" + ], + [ + 314, + "v1", + "fact-info-target" + ], + [ + 321, + "v1", + "fact-info-target" + ], + [ + 527, + "a0", + "vector" + ], + [ + 681, + "v1", + "fact-info-target" + ], + [ + 699, + "v1", + "fact-info-target" + ], + [ + 866, + "v1", + "(state target)" + ], + [ + 894, + "a0", + "process" + ] ], "target-dangerous-event-handler": [ - [9, "v1", "fact-info-target"], - [20, "v1", "fact-info-target"] + [ + 9, + "v1", + "fact-info-target" + ], + [ + 20, + "v1", + "fact-info-target" + ] + ], + "(code target-swim-up)": [ + [ + 18, + "v1", + "art-joint-anim" + ] + ], + "(code target-swim-down)": [ + [ + 69, + "v1", + "art-joint-anim" + ] ], - "(code target-swim-up)": [[18, "v1", "art-joint-anim"]], - "(code target-swim-down)": [[69, "v1", "art-joint-anim"]], "(event target-swim-down)": [ - [[12, 99], "v1", "attack-info"], - [88, "t0", "fact-info-target"] + [ + [ + 12, + 99 + ], + "v1", + "attack-info" + ], + [ + 88, + "t0", + "fact-info-target" + ] ], "(code target-swim-walk)": [ - [143, "v1", "art-joint-anim"], - [58, "v1", "art-joint-anim"] + [ + 143, + "v1", + "art-joint-anim" + ], + [ + 58, + "v1", + "art-joint-anim" + ] + ], + "(code target-swim-stance)": [ + [ + 33, + "v1", + "art-joint-anim" + ] ], - "(code target-swim-stance)": [[33, "v1", "art-joint-anim"]], "(method 15 water-control)": [ - [47, "v0", "float"], - [48, "v1", "float"] + [ + 47, + "v0", + "float" + ], + [ + 48, + "v1", + "float" + ] ], "(anon-function 10 water)": [ - [5, "s5", "process-drawable"], - [28, "s5", "process-drawable"] + [ + 5, + "s5", + "process-drawable" + ], + [ + 28, + "s5", + "process-drawable" + ] + ], + "part-water-splash-callback": [ + [ + 3, + "v1", + "float" + ] + ], + "(event target-darkjak-bomb0)": [ + [ + 51, + "v1", + "process" + ] ], - "part-water-splash-callback": [[3, "v1", "float"]], - "(event target-darkjak-bomb0)": [[51, "v1", "process"]], "(code target-darkjak-running-attack)": [ - [16, "v1", "float"], - [259, "gp", "process-focusable"], - [278, "v1", "handle"], - [281, "v1", "handle"], - [363, "v1", "handle"], - [366, "v1", "handle"], - [576, "v1", "art-joint-anim"], - [604, "v1", "art-joint-anim"], - [632, "v1", "art-joint-anim"], - [672, "v1", "art-joint-anim"], - [700, "v1", "art-joint-anim"], - [835, "v1", "art-joint-anim"], - [872, "f1", "float"], - [22, "v1", "float"], - ["_stack_", 56, "handle"], - ["_stack_", 16, "float"] + [ + 16, + "v1", + "float" + ], + [ + 259, + "gp", + "process-focusable" + ], + [ + 278, + "v1", + "handle" + ], + [ + 281, + "v1", + "handle" + ], + [ + 363, + "v1", + "handle" + ], + [ + 366, + "v1", + "handle" + ], + [ + 576, + "v1", + "art-joint-anim" + ], + [ + 604, + "v1", + "art-joint-anim" + ], + [ + 632, + "v1", + "art-joint-anim" + ], + [ + 672, + "v1", + "art-joint-anim" + ], + [ + 700, + "v1", + "art-joint-anim" + ], + [ + 835, + "v1", + "art-joint-anim" + ], + [ + 872, + "f1", + "float" + ], + [ + 22, + "v1", + "float" + ], + [ + "_stack_", + 56, + "handle" + ], + [ + "_stack_", + 16, + "float" + ] ], "target-bomb1-fire-shot": [ - [12, "v1", "handle"], - [20, "gp", "process-focusable"] + [ + 12, + "v1", + "handle" + ], + [ + 20, + "gp", + "process-focusable" + ] ], "(method 9 external-art-control)": [ - [173, "s4", "external-art-buffer"], - [177, "s4", "external-art-buffer"], - [183, "s4", "external-art-buffer"], - [190, "s4", "external-art-buffer"] + [ + 173, + "s4", + "external-art-buffer" + ], + [ + 177, + "s4", + "external-art-buffer" + ], + [ + 183, + "s4", + "external-art-buffer" + ], + [ + 190, + "s4", + "external-art-buffer" + ] ], "(code target-darkjak-get-off)": [ - [159, "v1", "art-joint-anim"], - [359, "v1", "art-joint-anim"], - [472, "v1", "art-joint-anim"] + [ + 159, + "v1", + "art-joint-anim" + ], + [ + 359, + "v1", + "art-joint-anim" + ], + [ + 472, + "v1", + "art-joint-anim" + ] ], "(anon-function 15 target-darkjak)": [ - [16, "v0", "process-focusable"], - [82, "v1", "art-joint-anim"], - [113, "v1", "art-joint-anim"] + [ + 16, + "v0", + "process-focusable" + ], + [ + 82, + "v1", + "art-joint-anim" + ], + [ + 113, + "v1", + "art-joint-anim" + ] + ], + "(trans target-float)": [ + [ + 130, + "v1", + "(state target)" + ] + ], + "(code target-stance-look-around)": [ + [ + 12, + "v0", + "float" + ] + ], + "(code target-look-around)": [ + [ + 21, + "v0", + "float" + ] + ], + "(exit target-swim-stance)": [ + [ + 51, + "v0", + "sound-rpc-set-param" + ] + ], + "(exit target-swim-down)": [ + [ + 56, + "v0", + "sound-rpc-set-param" + ] + ], + "(method 7 water-anim)": [ + [ + 14, + "t9", + "(function water-anim int water-anim)" + ] ], - "(trans target-float)": [[130, "v1", "(state target)"]], - "(code target-stance-look-around)": [[12, "v0", "float"]], - "(code target-look-around)": [[21, "v0", "float"]], - "(exit target-swim-stance)": [[51, "v0", "sound-rpc-set-param"]], - "(exit target-swim-down)": [[56, "v0", "sound-rpc-set-param"]], - "(method 7 water-anim)": [[14, "t9", "(function water-anim int water-anim)"]], "(method 26 water-anim)": [ - ["_stack_", 16, "res-tag"], - [52, "v0", "(pointer float)"] + [ + "_stack_", + 16, + "res-tag" + ], + [ + 52, + "v0", + "(pointer float)" + ] ], "(method 7 flow-control)": [ - [19, "t9", "(function flow-control int flow-control)"] + [ + 19, + "t9", + "(function flow-control int flow-control)" + ] ], "water-anim-event-handler": [ - [23, "v1", "float"], - [40, "s4", "process"], - [50, "s5", "water-info"], - [96, "gp", "process-focusable"], - [116, "gp", "process-focusable"], - [137, "gp", "process-focusable"], - [182, "s5", "water-info"] + [ + 23, + "v1", + "float" + ], + [ + 40, + "s4", + "process" + ], + [ + 50, + "s5", + "water-info" + ], + [ + 96, + "gp", + "process-focusable" + ], + [ + 116, + "gp", + "process-focusable" + ], + [ + 137, + "gp", + "process-focusable" + ], + [ + 182, + "s5", + "water-info" + ] ], "(code die crate)": [ - [6, "v1", "collide-shape"], - [37, "v1", "process-focusable"] + [ + 6, + "v1", + "collide-shape" + ], + [ + 37, + "v1", + "process-focusable" + ] ], "(code notice-blue crate)": [ - [19, "v1", "process-drawable"], - [21, "gp", "collide-shape-moving"], - [28, "a0", "collide-shape-moving"], - [30, "v1", "collide-shape-moving"] + [ + 19, + "v1", + "process-drawable" + ], + [ + 21, + "gp", + "collide-shape-moving" + ], + [ + 28, + "a0", + "collide-shape-moving" + ], + [ + 30, + "v1", + "collide-shape-moving" + ] ], "(post fall crate)": [ - [4, "a0", "collide-shape-moving"], - [15, "v1", "collide-shape-moving"], - [26, "v1", "collide-shape-moving"], - [[34, 53], "gp", "collide-shape-moving"] + [ + 4, + "a0", + "collide-shape-moving" + ], + [ + 15, + "v1", + "collide-shape-moving" + ], + [ + 26, + "v1", + "collide-shape-moving" + ], + [ + [ + 34, + 53 + ], + "gp", + "collide-shape-moving" + ] ], "(trans fall crate)": [ - [1, "v1", "collide-shape-moving"], - [6, "v1", "float"], - [8, "v1", "collide-shape-moving"], - [24, "v1", "collide-shape-moving"], - [32, "v1", "collide-shape-moving"], - [34, "a0", "collide-shape-moving"], - [37, "a0", "collide-shape-moving"] + [ + 1, + "v1", + "collide-shape-moving" + ], + [ + 6, + "v1", + "float" + ], + [ + 8, + "v1", + "collide-shape-moving" + ], + [ + 24, + "v1", + "collide-shape-moving" + ], + [ + 32, + "v1", + "collide-shape-moving" + ], + [ + 34, + "a0", + "collide-shape-moving" + ], + [ + 37, + "a0", + "collide-shape-moving" + ] ], "(enter fall crate)": [ - [35, "v0", "carry-info"], - [42, "v1", "collide-shape-moving"], - [46, "v1", "collide-shape-moving"], - [50, "a0", "collide-shape-moving"], - [54, "v1", "collide-shape-moving"] + [ + 35, + "v0", + "carry-info" + ], + [ + 42, + "v1", + "collide-shape-moving" + ], + [ + 46, + "v1", + "collide-shape-moving" + ], + [ + 50, + "a0", + "collide-shape-moving" + ], + [ + 54, + "v1", + "collide-shape-moving" + ] + ], + "(post carry crate)": [ + [ + [ + 13, + 16 + ], + "a0", + "collide-shape-moving" + ] + ], + "(event carry crate)": [ + [ + 15, + "a0", + "vector" + ] + ], + "(code idle crate)": [ + [ + [ + 2, + 5 + ], + "a0", + "collide-shape-moving" + ] ], - "(post carry crate)": [[[13, 16], "a0", "collide-shape-moving"]], - "(event carry crate)": [[15, "a0", "vector"]], - "(code idle crate)": [[[2, 5], "a0", "collide-shape-moving"]], "(code hide crate)": [ - [27, "v1", "collide-shape-moving"], - [95, "v1", "collide-shape-moving"], - [97, "a0", "collide-shape-moving"], - [100, "a0", "collide-shape-moving"] + [ + 27, + "v1", + "collide-shape-moving" + ], + [ + 95, + "v1", + "collide-shape-moving" + ], + [ + 97, + "a0", + "collide-shape-moving" + ], + [ + 100, + "a0", + "collide-shape-moving" + ] + ], + "(code special-contents-die crate)": [ + [ + 42, + "v1", + "collide-shape-moving" + ] ], - "(code special-contents-die crate)": [[42, "v1", "collide-shape-moving"]], "target-send-attack": [ - ["_stack_", 96, "symbol"], - [16, "s4", "process-focusable"] + [ + "_stack_", + 96, + "symbol" + ], + [ + 16, + "s4", + "process-focusable" + ] ], "(method 36 crate)": [ - [6, "a0", "collide-shape-moving"], - [27, "a0", "collide-shape-moving"] + [ + 6, + "a0", + "collide-shape-moving" + ], + [ + 27, + "a0", + "collide-shape-moving" + ] + ], + "camera-rotate-to-vector": [ + [ + 63, + "v1", + "float" + ] ], - "camera-rotate-to-vector": [[63, "v1", "float"]], "target-gun-find-track": [ - [182, "v0", "process-focusable"], - [[192, 224], "gp", "process-focusable"], - [[249, 475], "s5", "process-focusable"], - [431, "a0", "process-focusable"], - [434, "a0", "process-focusable"], - [519, "v1", "int"], - [520, "v1", "int"] + [ + 182, + "v0", + "process-focusable" + ], + [ + [ + 192, + 224 + ], + "gp", + "process-focusable" + ], + [ + [ + 249, + 475 + ], + "s5", + "process-focusable" + ], + [ + 431, + "a0", + "process-focusable" + ], + [ + 434, + "a0", + "process-focusable" + ], + [ + 519, + "v1", + "int" + ], + [ + 520, + "v1", + "int" + ] + ], + "target-gun-check": [ + [ + 599, + "v0", + "sound-rpc-set-param" + ] + ], + "target-gun-build-track-list": [ + [ + 46, + "v1", + "vector" + ] + ], + "target-gun-joint-pre0": [ + [ + [ + 131, + 165 + ], + "gp", + "process-focusable" + ] ], - "target-gun-check": [[599, "v0", "sound-rpc-set-param"]], - "target-gun-build-track-list": [[46, "v1", "vector"]], - "target-gun-joint-pre0": [[[131, 165], "gp", "process-focusable"]], "(method 28 water-anim)": [ - ["_stack_", 16, "res-tag"], - [27, "v0", "vector"] + [ + "_stack_", + 16, + "res-tag" + ], + [ + 27, + "v0", + "vector" + ] + ], + "(method 7 drop-plat)": [ + [ + 18, + "v1", + "external-art-buffer" + ] ], - "(method 7 drop-plat)": [[18, "v1", "external-art-buffer"]], "(method 22 gui-control)": [ - [[268, 315], "s4", "process-drawable"], - [[275,338], "s5", "sound-rpc-set-param"], - [[351,375], "s5", "sound-rpc-set-param"] + [ + [ + 268, + 315 + ], + "s4", + "process-drawable" + ], + [ + [ + 275, + 338 + ], + "s5", + "sound-rpc-set-param" + ], + [ + [ + 351, + 375 + ], + "s5", + "sound-rpc-set-param" + ] ], "(method 13 sky-work)": [ - [[78, 170], "s4", "sky-work"], - [[162, 168], "v1", "dma-packet"], - [[221, 228], "a1", "dma-packet"], - [[230, 239], "a1", "gs-gif-tag"], - [243, "a1", "(pointer gs-zbuf)"], - [245, "a1", "(pointer gs-reg64)"], - [247, "a1", "(pointer gs-test)"], - [249, "a1", "(pointer gs-reg64)"], - [250, "a1", "(pointer gs-alpha)"], - [252, "a1", "(pointer gs-reg64)"], - [255, "a1", "(pointer gs-tex0)"], - [257, "a1", "(pointer gs-reg64)"], - [259, "a1", "(pointer gs-tex1)"], - [261, "a1", "(pointer gs-reg64)"], - [263, "a1", "(pointer gs-clamp)"], - [265, "a1", "(pointer gs-reg64)"], - [266, "a1", "(pointer uint64)"], - [268, "a1", "(pointer gs-reg64)"], - [[271, 309], "a2", "(inline-array qword)"], - [[316, 354], "t0", "(inline-array qword)"], - [[362, 369], "t1", "dma-packet"], - [[371, 380], "t1", "gs-gif-tag"], - [384, "t1", "(pointer gs-alpha)"], - [386, "t1", "(pointer gs-reg64)"], - [389, "t1", "(pointer gs-tex0)"], - [391, "t1", "(pointer gs-reg64)"], - [392, "t1", "(pointer uint64)"], - [394, "t1", "(pointer gs-reg64)"], - [[397, 429], "t0", "(inline-array qword)"], - [[437, 444], "a1", "dma-packet"], - [[446, 455], "a1", "gs-gif-tag"], - [458, "a1", "(pointer gs-alpha)"], - [460, "a1", "(pointer gs-reg64)"], - [[515, 561], "t1", "(inline-array qword)"], - [[574, 581], "a3", "dma-packet"], - [[583, 592], "a3", "gs-gif-tag"], - [596, "a3", "(pointer gs-alpha)"], - [598, "a3", "(pointer gs-reg64)"], - [601, "a3", "(pointer gs-tex0)"], - [603, "a3", "(pointer gs-reg64)"], - [604, "a3", "(pointer uint64)"], - [606, "a3", "(pointer gs-reg64)"], - [[609, 647], "v1", "(inline-array qword)"], - [[673, 680], "a1", "dma-packet"], - [[682, 691], "a1", "gs-gif-tag"], - [695, "a1", "(pointer gs-zbuf)"], - [697, "a1", "(pointer gs-reg64)"], - [699, "a1", "(pointer gs-test)"], - [701, "a1", "(pointer gs-reg64)"], - [728, "a1", "(pointer gs-rgbaq)"], - [730, "a1", "(pointer gs-reg64)"], - [[733, 738], "v1", "(inline-array qword)"], - [[741, 750], "v1", "(inline-array qword)"], - [[760, 766], "v1", "dma-packet"] + [ + [ + 78, + 170 + ], + "s4", + "sky-work" + ], + [ + [ + 162, + 168 + ], + "v1", + "dma-packet" + ], + [ + [ + 221, + 228 + ], + "a1", + "dma-packet" + ], + [ + [ + 230, + 239 + ], + "a1", + "gs-gif-tag" + ], + [ + 243, + "a1", + "(pointer gs-zbuf)" + ], + [ + 245, + "a1", + "(pointer gs-reg64)" + ], + [ + 247, + "a1", + "(pointer gs-test)" + ], + [ + 249, + "a1", + "(pointer gs-reg64)" + ], + [ + 250, + "a1", + "(pointer gs-alpha)" + ], + [ + 252, + "a1", + "(pointer gs-reg64)" + ], + [ + 255, + "a1", + "(pointer gs-tex0)" + ], + [ + 257, + "a1", + "(pointer gs-reg64)" + ], + [ + 259, + "a1", + "(pointer gs-tex1)" + ], + [ + 261, + "a1", + "(pointer gs-reg64)" + ], + [ + 263, + "a1", + "(pointer gs-clamp)" + ], + [ + 265, + "a1", + "(pointer gs-reg64)" + ], + [ + 266, + "a1", + "(pointer uint64)" + ], + [ + 268, + "a1", + "(pointer gs-reg64)" + ], + [ + [ + 271, + 309 + ], + "a2", + "(inline-array qword)" + ], + [ + [ + 316, + 354 + ], + "t0", + "(inline-array qword)" + ], + [ + [ + 362, + 369 + ], + "t1", + "dma-packet" + ], + [ + [ + 371, + 380 + ], + "t1", + "gs-gif-tag" + ], + [ + 384, + "t1", + "(pointer gs-alpha)" + ], + [ + 386, + "t1", + "(pointer gs-reg64)" + ], + [ + 389, + "t1", + "(pointer gs-tex0)" + ], + [ + 391, + "t1", + "(pointer gs-reg64)" + ], + [ + 392, + "t1", + "(pointer uint64)" + ], + [ + 394, + "t1", + "(pointer gs-reg64)" + ], + [ + [ + 397, + 429 + ], + "t0", + "(inline-array qword)" + ], + [ + [ + 437, + 444 + ], + "a1", + "dma-packet" + ], + [ + [ + 446, + 455 + ], + "a1", + "gs-gif-tag" + ], + [ + 458, + "a1", + "(pointer gs-alpha)" + ], + [ + 460, + "a1", + "(pointer gs-reg64)" + ], + [ + [ + 515, + 561 + ], + "t1", + "(inline-array qword)" + ], + [ + [ + 574, + 581 + ], + "a3", + "dma-packet" + ], + [ + [ + 583, + 592 + ], + "a3", + "gs-gif-tag" + ], + [ + 596, + "a3", + "(pointer gs-alpha)" + ], + [ + 598, + "a3", + "(pointer gs-reg64)" + ], + [ + 601, + "a3", + "(pointer gs-tex0)" + ], + [ + 603, + "a3", + "(pointer gs-reg64)" + ], + [ + 604, + "a3", + "(pointer uint64)" + ], + [ + 606, + "a3", + "(pointer gs-reg64)" + ], + [ + [ + 609, + 647 + ], + "v1", + "(inline-array qword)" + ], + [ + [ + 673, + 680 + ], + "a1", + "dma-packet" + ], + [ + [ + 682, + 691 + ], + "a1", + "gs-gif-tag" + ], + [ + 695, + "a1", + "(pointer gs-zbuf)" + ], + [ + 697, + "a1", + "(pointer gs-reg64)" + ], + [ + 699, + "a1", + "(pointer gs-test)" + ], + [ + 701, + "a1", + "(pointer gs-reg64)" + ], + [ + 728, + "a1", + "(pointer gs-rgbaq)" + ], + [ + 730, + "a1", + "(pointer gs-reg64)" + ], + [ + [ + 733, + 738 + ], + "v1", + "(inline-array qword)" + ], + [ + [ + 741, + 750 + ], + "v1", + "(inline-array qword)" + ], + [ + [ + 760, + 766 + ], + "v1", + "dma-packet" + ] ], "(method 33 sky-work)": [ - [42, "s5", "int"], - [46, "a2", "sky-work"], - [59, "a2", "sky-work"], - [36, "v1", "sky-work"] + [ + 42, + "s5", + "int" + ], + [ + 46, + "a2", + "sky-work" + ], + [ + 59, + "a2", + "sky-work" + ], + [ + 36, + "v1", + "sky-work" + ] ], "(method 23 sky-work)": [ - [[3, 10], "a0", "dma-packet"], - [[12, 21], "a0", "gs-gif-tag"], - [25, "s3", "(pointer gs-test)"], - [27, "s3", "(pointer gs-reg64)"], - [42, "s3", "(pointer gs-tex0)"], - [44, "s3", "(pointer gs-reg64)"], - [46, "s3", "(pointer gs-tex1)"], - [48, "s3", "(pointer gs-reg64)"], - [49, "s3", "(pointer gs-clamp)"], - [51, "s3", "(pointer gs-reg64)"], - [53, "s3", "(pointer gs-alpha)"], - [55, "s3", "(pointer gs-reg64)"], - [56, "s3", "(pointer uint64)"], - [58, "s3", "(pointer gs-reg64)"], - [[255, 263], "s4", "dma-packet"] + [ + [ + 3, + 10 + ], + "a0", + "dma-packet" + ], + [ + [ + 12, + 21 + ], + "a0", + "gs-gif-tag" + ], + [ + 25, + "s3", + "(pointer gs-test)" + ], + [ + 27, + "s3", + "(pointer gs-reg64)" + ], + [ + 42, + "s3", + "(pointer gs-tex0)" + ], + [ + 44, + "s3", + "(pointer gs-reg64)" + ], + [ + 46, + "s3", + "(pointer gs-tex1)" + ], + [ + 48, + "s3", + "(pointer gs-reg64)" + ], + [ + 49, + "s3", + "(pointer gs-clamp)" + ], + [ + 51, + "s3", + "(pointer gs-reg64)" + ], + [ + 53, + "s3", + "(pointer gs-alpha)" + ], + [ + 55, + "s3", + "(pointer gs-reg64)" + ], + [ + 56, + "s3", + "(pointer uint64)" + ], + [ + 58, + "s3", + "(pointer gs-reg64)" + ], + [ + [ + 255, + 263 + ], + "s4", + "dma-packet" + ] ], "(method 27 sky-work)": [ - [[5, 10], "a0", "dma-packet"], - [[12, 20], "a0", "gs-gif-tag"], - [25, "a0", "(pointer gs-alpha)"], - [27, "a0", "(pointer gs-reg64)"], - [[142, 149], "s4", "dma-packet"] + [ + [ + 5, + 10 + ], + "a0", + "dma-packet" + ], + [ + [ + 12, + 20 + ], + "a0", + "gs-gif-tag" + ], + [ + 25, + "a0", + "(pointer gs-alpha)" + ], + [ + 27, + "a0", + "(pointer gs-reg64)" + ], + [ + [ + 142, + 149 + ], + "s4", + "dma-packet" + ] ], "(method 34 sky-work)": [ - [[5, 10], "a0", "dma-packet"], - [[12, 20], "a0", "gs-gif-tag"], - [25, "a0", "(pointer gs-zbuf)"], - [27, "a0", "(pointer gs-reg64)"], - [29, "a0", "(pointer gs-test)"], - [31, "a0", "(pointer gs-reg64)"], - [33, "a0", "(pointer gs-alpha)"], - [35, "a0", "(pointer gs-reg64)"], - [[80, 88], "s5", "dma-packet"] + [ + [ + 5, + 10 + ], + "a0", + "dma-packet" + ], + [ + [ + 12, + 20 + ], + "a0", + "gs-gif-tag" + ], + [ + 25, + "a0", + "(pointer gs-zbuf)" + ], + [ + 27, + "a0", + "(pointer gs-reg64)" + ], + [ + 29, + "a0", + "(pointer gs-test)" + ], + [ + 31, + "a0", + "(pointer gs-reg64)" + ], + [ + 33, + "a0", + "(pointer gs-alpha)" + ], + [ + 35, + "a0", + "(pointer gs-reg64)" + ], + [ + [ + 80, + 88 + ], + "s5", + "dma-packet" + ] ], "(method 35 sky-work)": [ - [[2, 9], "a1", "dma-packet"], - [[11, 20], "a1", "gs-gif-tag"], - [24, "a1", "(pointer gs-test)"], - [26, "a1", "(pointer gs-reg64)"], - [[66, 74], "s5", "dma-packet"] + [ + [ + 2, + 9 + ], + "a1", + "dma-packet" + ], + [ + [ + 11, + 20 + ], + "a1", + "gs-gif-tag" + ], + [ + 24, + "a1", + "(pointer gs-test)" + ], + [ + 26, + "a1", + "(pointer gs-reg64)" + ], + [ + [ + 66, + 74 + ], + "s5", + "dma-packet" + ] ], "(method 36 sky-work)": [ - [[7, 14], "a0", "dma-packet"], - [[16, 26], "a0", "gs-gif-tag"], - [62, "s2", "(pointer gs-tex0)"], - [64, "s2", "(pointer gs-reg64)"], - [66, "s2", "(pointer gs-tex1)"], - [68, "s2", "(pointer gs-reg64)"], - [70, "s2", "(pointer gs-test)"], - [72, "s2", "(pointer gs-reg64)"], - [74, "s2", "(pointer gs-clamp)"], - [76, "s2", "(pointer gs-reg64)"], - [78, "s2", "(pointer gs-alpha)"], - [80, "s2", "(pointer gs-reg64)"], - [[83, 177], "v1", "(inline-array qword)"] + [ + [ + 7, + 14 + ], + "a0", + "dma-packet" + ], + [ + [ + 16, + 26 + ], + "a0", + "gs-gif-tag" + ], + [ + 62, + "s2", + "(pointer gs-tex0)" + ], + [ + 64, + "s2", + "(pointer gs-reg64)" + ], + [ + 66, + "s2", + "(pointer gs-tex1)" + ], + [ + 68, + "s2", + "(pointer gs-reg64)" + ], + [ + 70, + "s2", + "(pointer gs-test)" + ], + [ + 72, + "s2", + "(pointer gs-reg64)" + ], + [ + 74, + "s2", + "(pointer gs-clamp)" + ], + [ + 76, + "s2", + "(pointer gs-reg64)" + ], + [ + 78, + "s2", + "(pointer gs-alpha)" + ], + [ + 80, + "s2", + "(pointer gs-reg64)" + ], + [ + [ + 83, + 177 + ], + "v1", + "(inline-array qword)" + ] ], "draw-subtitle-image": [ - [[44, 48], "a0", "dma-packet"], - [[49, 58], "a0", "gs-gif-tag"], - [70, "a0", "(pointer gs-bitbltbuf)"], - [72, "a0", "(pointer gs-reg64)"], - [73, "a0", "(pointer gs-trxpos)"], - [75, "a0", "(pointer gs-reg64)"], - [81, "a0", "(pointer gs-trxreg)"], - [83, "a0", "(pointer gs-reg64)"], - [84, "a0", "(pointer gs-trxdir)"], - [86, "a0", "(pointer gs-reg64)"], - [[106, 112], "a1", "dma-packet"], - [[113, 121], "a1", "gs-gif-tag"], - [128, "a1", "(pointer gs-reg64)"], - [130, "a1", "(pointer gs-alpha)"], - [126, "a1", "(pointer gs-test)"], - [132, "a1", "(pointer gs-reg64)"], - [148, "a1", "(pointer gs-tex0)"], - [150, "a1", "(pointer gs-reg64)"], - [153, "a1", "(pointer gs-reg64)"], - [157, "a1", "(pointer gs-reg64)"], - [160, "a1", "(pointer gs-reg64)"], - [151, "a1", "(pointer gs-tex1)"], - [155, "a1", "(pointer gs-clamp)"], - [158, "a1", "(pointer uint64)"], - [[163, 194], "v1", "(pointer uint128)"], - [[195, 199], "t0", "gs-gif-tag"], - [[201, 206], "t0", "gs-gif-tag"], - [[208, 213], "a2", "gs-gif-tag"], - [[215, 220], "v1", "gs-gif-tag"], - [[223, 254], "v1", "(pointer uint128)"], - [[255, 259], "t0", "gs-gif-tag"], - [[261, 266], "t0", "gs-gif-tag"], - [[268, 273], "a1", "gs-gif-tag"], - [[275, 280], "v1", "gs-gif-tag"], - [[291, 296], "v1", "dma-packet"] + [ + [ + 44, + 48 + ], + "a0", + "dma-packet" + ], + [ + [ + 49, + 58 + ], + "a0", + "gs-gif-tag" + ], + [ + 70, + "a0", + "(pointer gs-bitbltbuf)" + ], + [ + 72, + "a0", + "(pointer gs-reg64)" + ], + [ + 73, + "a0", + "(pointer gs-trxpos)" + ], + [ + 75, + "a0", + "(pointer gs-reg64)" + ], + [ + 81, + "a0", + "(pointer gs-trxreg)" + ], + [ + 83, + "a0", + "(pointer gs-reg64)" + ], + [ + 84, + "a0", + "(pointer gs-trxdir)" + ], + [ + 86, + "a0", + "(pointer gs-reg64)" + ], + [ + [ + 106, + 112 + ], + "a1", + "dma-packet" + ], + [ + [ + 113, + 121 + ], + "a1", + "gs-gif-tag" + ], + [ + 128, + "a1", + "(pointer gs-reg64)" + ], + [ + 130, + "a1", + "(pointer gs-alpha)" + ], + [ + 126, + "a1", + "(pointer gs-test)" + ], + [ + 132, + "a1", + "(pointer gs-reg64)" + ], + [ + 148, + "a1", + "(pointer gs-tex0)" + ], + [ + 150, + "a1", + "(pointer gs-reg64)" + ], + [ + 153, + "a1", + "(pointer gs-reg64)" + ], + [ + 157, + "a1", + "(pointer gs-reg64)" + ], + [ + 160, + "a1", + "(pointer gs-reg64)" + ], + [ + 151, + "a1", + "(pointer gs-tex1)" + ], + [ + 155, + "a1", + "(pointer gs-clamp)" + ], + [ + 158, + "a1", + "(pointer uint64)" + ], + [ + [ + 163, + 194 + ], + "v1", + "(pointer uint128)" + ], + [ + [ + 195, + 199 + ], + "t0", + "gs-gif-tag" + ], + [ + [ + 201, + 206 + ], + "t0", + "gs-gif-tag" + ], + [ + [ + 208, + 213 + ], + "a2", + "gs-gif-tag" + ], + [ + [ + 215, + 220 + ], + "v1", + "gs-gif-tag" + ], + [ + [ + 223, + 254 + ], + "v1", + "(pointer uint128)" + ], + [ + [ + 255, + 259 + ], + "t0", + "gs-gif-tag" + ], + [ + [ + 261, + 266 + ], + "t0", + "gs-gif-tag" + ], + [ + [ + 268, + 273 + ], + "a1", + "gs-gif-tag" + ], + [ + [ + 275, + 280 + ], + "v1", + "gs-gif-tag" + ], + [ + [ + 291, + 296 + ], + "v1", + "dma-packet" + ] ], "scene-player-init": [ - [[37, 44], "s5", "(array scene)"], - [83, "v0", "(array scene)"] + [ + [ + 37, + 44 + ], + "s5", + "(array scene)" + ], + [ + 83, + "v0", + "(array scene)" + ] + ], + "(trans idle fma-sphere)": [ + [ + 39, + "a2", + "process-drawable" + ] + ], + "(method 10 talker)": [ + [ + 29, + "t9", + "(function process none)" + ] + ], + "(exit active talker)": [ + [ + 19, + "s5", + "process-drawable" + ] ], - "(trans idle fma-sphere)": [[39, "a2", "process-drawable"]], - "(method 10 talker)": [[29, "t9", "(function process none)"]], - "(exit active talker)": [[19, "s5", "process-drawable"]], "(method 11 speech-channel)": [ - [66, "v1", "process-drawable"], - [223, "s4", "process-drawable"], - [237, "s4", "process-drawable"], - [240, "s4", "process-drawable"], - [212, "v0", "sound-rpc-set-param"] + [ + 66, + "v1", + "process-drawable" + ], + [ + 223, + "s4", + "process-drawable" + ], + [ + 237, + "s4", + "process-drawable" + ], + [ + 240, + "s4", + "process-drawable" + ], + [ + 212, + "v0", + "sound-rpc-set-param" + ] ], "lightning-fractal-gen": [ - [37, "v1", "float"], - [64, "v1", "float"], - [91, "v1", "float"] + [ + 37, + "v1", + "float" + ], + [ + 64, + "v1", + "float" + ], + [ + 91, + "v1", + "float" + ] ], "lightning-uniform-gen": [ - [38, "v1", "float"], - [60, "v1", "float"], - [82, "v1", "float"] + [ + 38, + "v1", + "float" + ], + [ + 60, + "v1", + "float" + ], + [ + 82, + "v1", + "float" + ] ], "lightning-trail-uniform-gen": [ - [21, "v1", "float"], - [43, "v1", "float"], - [65, "v1", "float"] + [ + 21, + "v1", + "float" + ], + [ + 43, + "v1", + "float" + ], + [ + 65, + "v1", + "float" + ] ], "lightning-trail-fractal-gen": [ - [52, "v1", "float"], - [71, "v1", "float"], - [90, "v1", "float"] + [ + 52, + "v1", + "float" + ], + [ + 71, + "v1", + "float" + ], + [ + 90, + "v1", + "float" + ] ], "lightning-draw": [ - [[407, 444], "v1", "(inline-array vector)"], - [[66, 76], "v1", "gs-packed-rgba"], - [[101, 112], "v1", "gs-packed-rgba"], - [[134, 143], "a0", "gs-packed-rgba"], - [[149, 159], "a0", "gs-packed-rgba"], - [173, "a1", "gcf-vertex"], - [181, "a1", "gcf-vertex"], - [189, "a1", "gcf-vertex"], - [196, "a1", "gcf-vertex"], - [213, "a2", "gcf-vertex"], - [221, "a2", "gcf-vertex"], - [229, "a2", "gcf-vertex"], - [236, "a0", "gcf-vertex"], - [[255, 264], "a0", "gs-packed-rgba"], - [[270, 280], "a0", "gs-packed-rgba"], - [295, "a2", "gcf-vertex"], - [303, "a2", "gcf-vertex"], - [311, "a2", "gcf-vertex"], - [318, "a0", "gcf-vertex"], - [335, "a2", "gcf-vertex"], - [343, "a2", "gcf-vertex"], - [351, "a2", "gcf-vertex"], - [358, "a0", "gcf-vertex"], - [374, "a2", "gcf-vertex"], - [382, "a2", "gcf-vertex"], - [390, "a2", "gcf-vertex"], - [397, "a0", "gcf-vertex"], - [[472, 487], "a0", "dma-packet"], - [[559, 576], "a0", "dma-packet"], - [[597, 602], "a0", "dma-packet"] + [ + [ + 407, + 444 + ], + "v1", + "(inline-array vector)" + ], + [ + [ + 66, + 76 + ], + "v1", + "gs-packed-rgba" + ], + [ + [ + 101, + 112 + ], + "v1", + "gs-packed-rgba" + ], + [ + [ + 134, + 143 + ], + "a0", + "gs-packed-rgba" + ], + [ + [ + 149, + 159 + ], + "a0", + "gs-packed-rgba" + ], + [ + 173, + "a1", + "gcf-vertex" + ], + [ + 181, + "a1", + "gcf-vertex" + ], + [ + 189, + "a1", + "gcf-vertex" + ], + [ + 196, + "a1", + "gcf-vertex" + ], + [ + 213, + "a2", + "gcf-vertex" + ], + [ + 221, + "a2", + "gcf-vertex" + ], + [ + 229, + "a2", + "gcf-vertex" + ], + [ + 236, + "a0", + "gcf-vertex" + ], + [ + [ + 255, + 264 + ], + "a0", + "gs-packed-rgba" + ], + [ + [ + 270, + 280 + ], + "a0", + "gs-packed-rgba" + ], + [ + 295, + "a2", + "gcf-vertex" + ], + [ + 303, + "a2", + "gcf-vertex" + ], + [ + 311, + "a2", + "gcf-vertex" + ], + [ + 318, + "a0", + "gcf-vertex" + ], + [ + 335, + "a2", + "gcf-vertex" + ], + [ + 343, + "a2", + "gcf-vertex" + ], + [ + 351, + "a2", + "gcf-vertex" + ], + [ + 358, + "a0", + "gcf-vertex" + ], + [ + 374, + "a2", + "gcf-vertex" + ], + [ + 382, + "a2", + "gcf-vertex" + ], + [ + 390, + "a2", + "gcf-vertex" + ], + [ + 397, + "a0", + "gcf-vertex" + ], + [ + [ + 472, + 487 + ], + "a0", + "dma-packet" + ], + [ + [ + 559, + 576 + ], + "a0", + "dma-packet" + ], + [ + [ + 597, + 602 + ], + "a0", + "dma-packet" + ] ], "lightning-draw-all": [ - [39, "v1", "connection"], - [40, "s1", "dma-buffer"], - [[88, 91], "v1", "dma-packet"] + [ + 39, + "v1", + "connection" + ], + [ + 40, + "s1", + "dma-buffer" + ], + [ + [ + 88, + 91 + ], + "v1", + "dma-packet" + ] + ], + "(method 10 idle-control)": [ + [ + 64, + "v1", + "art-joint-anim" + ] + ], + "(method 136 enemy)": [ + [ + 34, + "a1", + "process-focusable" + ] + ], + "(method 107 enemy)": [ + [ + 17, + "v0", + "process-focusable" + ] + ], + "(method 96 enemy)": [ + [ + 16, + "a0", + "process-focusable" + ] + ], + "(method 129 enemy)": [ + [ + 18, + "a1", + "process-focusable" + ] + ], + "(method 97 enemy)": [ + [ + 16, + "v1", + "connection" + ] + ], + "(method 75 enemy)": [ + [ + 9, + "s2", + "process-focusable" + ] + ], + "(code notice enemy)": [ + [ + 31, + "v1", + "art-joint-anim" + ] + ], + "(code stare enemy)": [ + [ + 23, + "gp", + "art-joint-anim" + ] + ], + "(code victory enemy)": [ + [ + 30, + "v1", + "art-joint-anim" + ] + ], + "(method 88 enemy)": [ + [ + 28, + "a1", + "art-joint-anim" + ] + ], + "(code hit enemy)": [ + [ + 30, + "v1", + "art-joint-anim" + ] + ], + "(method 51 enemy)": [ + [ + 27, + "a0", + "process-focusable" + ] + ], + "(method 78 enemy)": [ + [ + 11, + "v1", + "art-joint-anim" + ] + ], + "(code die enemy)": [ + [ + 30, + "v1", + "art-joint-anim" + ] + ], + "(code die-falling enemy)": [ + [ + 32, + "gp", + "art-joint-anim" + ] + ], + "(code view-anims enemy)": [ + [ + 20, + "s4", + "art-joint-anim" + ] + ], + "(method 7 enemy)": [ + [ + 14, + "t9", + "(function process-focusable int process-focusable)" + ] ] -} +} \ No newline at end of file diff --git a/decompiler/config/jak2/var_names.jsonc b/decompiler/config/jak2/var_names.jsonc index 6a7f58ace9..d9dd10db83 100644 --- a/decompiler/config/jak2/var_names.jsonc +++ b/decompiler/config/jak2/var_names.jsonc @@ -1,7 +1,10 @@ { "(method 15 res-lump)": { "vars": { - "s5-0": ["tag-pair", "res-tag-pair"], + "s5-0": [ + "tag-pair", + "res-tag-pair" + ], "s2-0": "existing-tag", "s3-0": "data-size", "v1-25": "resource-mem" @@ -9,16 +12,25 @@ }, "(method 0 lightning-control)": { "vars": { - "gp-0": ["obj", "lightning-control"] + "gp-0": [ + "obj", + "lightning-control" + ] } }, "(method 0 align-control)": { "vars": { - "v0-0": ["obj", "align-control"] + "v0-0": [ + "obj", + "align-control" + ] } }, "(method 16 nav-mesh)": { - "args": ["obj", "ray"], + "args": [ + "obj", + "ray" + ], "vars": { "sv-16": "next-poly-idx", "sv-24": "work", @@ -37,10 +49,19 @@ } }, "(method 0 sprite-aux-list)": { - "args": ["allocation", "type-to-make", "size"] + "args": [ + "allocation", + "type-to-make", + "size" + ] }, "(method 0 sprite-array-2d)": { - "args": ["allocation", "type-to-make", "group-0-size", "group-1-size"], + "args": [ + "allocation", + "type-to-make", + "group-0-size", + "group-1-size" + ], "vars": { "v1-0": "sprite-count", "s4-0": "vec-data-size", @@ -48,7 +69,12 @@ } }, "(method 0 sprite-array-3d)": { - "args": ["allocation", "type-to-make", "group-0-size", "group-1-size"], + "args": [ + "allocation", + "type-to-make", + "group-0-size", + "group-1-size" + ], "vars": { "v1-0": "sprite-count", "s4-0": "vec-data-size", @@ -56,38 +82,76 @@ } }, "sprite-setup-header": { - "args": ["hdr", "num-sprites"] + "args": [ + "hdr", + "num-sprites" + ] }, "add-to-sprite-aux-list": { - "args": ["system", "sprite-info", "sprite-vec", "arg3"], + "args": [ + "system", + "sprite-info", + "sprite-vec", + "arg3" + ], "vars": { "v1-3": "aux-list" } }, "sprite-setup-frame-data": { - "args": ["data", "tbp-offset"] + "args": [ + "data", + "tbp-offset" + ] }, "sprite-set-3d-quaternion!": { - "args": ["sprite", "quat"] + "args": [ + "sprite", + "quat" + ] }, "sprite-get-3d-quaternion!": { - "args": ["out", "sprite"] + "args": [ + "out", + "sprite" + ] }, "sprite-add-matrix-data": { - "args": ["dma-buff", "matrix-mode"], + "args": [ + "dma-buff", + "matrix-mode" + ], "vars": { "v1-0": "count", - "a2-1": ["pkt1", "dma-packet"], - "a1-2": ["mtx", "matrix"], - "a2-9": ["pkt2", "dma-packet"], - "a1-11": ["mtx2", "matrix"], + "a2-1": [ + "pkt1", + "dma-packet" + ], + "a1-2": [ + "mtx", + "matrix" + ], + "a2-9": [ + "pkt2", + "dma-packet" + ], + "a1-11": [ + "mtx2", + "matrix" + ], "a1-20": "hvdf-idx" } }, "sprite-add-frame-data": { - "args": ["dma-buff", "tbp-offset"], + "args": [ + "dma-buff", + "tbp-offset" + ], "vars": { - "a0-1": ["pkt", "dma-packet"] + "a0-1": [ + "pkt", + "dma-packet" + ] } }, "sprite-add-2d-chunk": { @@ -99,17 +163,33 @@ "mscal-addr" ], "vars": { - "a0-1": ["pkt1", "dma-packet"], + "a0-1": [ + "pkt1", + "dma-packet" + ], "s1-0": "qwc-pkt1", "a1-7": "qwc-pkt2", - "a0-5": ["pkt2", "dma-packet"], + "a0-5": [ + "pkt2", + "dma-packet" + ], "a1-11": "qwc-pkt3", - "a0-7": ["pkt3", "dma-packet"], - "v1-7": ["pkt4", "dma-packet"] + "a0-7": [ + "pkt3", + "dma-packet" + ], + "v1-7": [ + "pkt4", + "dma-packet" + ] } }, "sprite-add-2d-all": { - "args": ["sprites", "dma-buff", "group-idx"], + "args": [ + "sprites", + "dma-buff", + "group-idx" + ], "vars": { "s4-0": "current-sprite-idx", "s2-0": "remaining-sprites", @@ -117,46 +197,94 @@ } }, "sprite-add-3d-chunk": { - "args": ["sprites", "start-sprite-idx", "num-sprites", "dma-buff"], + "args": [ + "sprites", + "start-sprite-idx", + "num-sprites", + "dma-buff" + ], "vars": { - "a0-1": ["pkt1", "dma-packet"], + "a0-1": [ + "pkt1", + "dma-packet" + ], "s2-0": "qwc-pkt1", "a1-7": "qwc-pkt2", - "a0-5": ["pkt2", "dma-packet"], + "a0-5": [ + "pkt2", + "dma-packet" + ], "a1-11": "qwc-pkt3", - "a0-7": ["pkt3", "dma-packet"], - "v1-7": ["pkt4", "dma-packet"] + "a0-7": [ + "pkt3", + "dma-packet" + ], + "v1-7": [ + "pkt4", + "dma-packet" + ] } }, "sprite-add-3d-all": { - "args": ["sprites", "dma-buff", "group-idx"], + "args": [ + "sprites", + "dma-buff", + "group-idx" + ], "vars": { "s4-0": "current-sprite-idx", "s3-0": "remaining-sprites" } }, "sprite-draw": { - "args": ["disp"], + "args": [ + "disp" + ], "vars": { "gp-0": "dma-mem-begin", "s4-0": "dma-buff", "s5-0": "dma-bucket-begin", - "a0-6": ["pkt1", "dma-packet"], + "a0-6": [ + "pkt1", + "dma-packet" + ], "a0-8": "giftag", - "a0-14": ["pkt2", "dma-packet"], - "a0-16": ["pkt3", "dma-packet"], - "a0-21": ["pkt4", "dma-packet"], - "a0-25": ["pkt5", "dma-packet"], - "a0-30": ["pkt6", "dma-packet"], - "v1-27": ["pkt7", "dma-packet"], + "a0-14": [ + "pkt2", + "dma-packet" + ], + "a0-16": [ + "pkt3", + "dma-packet" + ], + "a0-21": [ + "pkt4", + "dma-packet" + ], + "a0-25": [ + "pkt5", + "dma-packet" + ], + "a0-30": [ + "pkt6", + "dma-packet" + ], + "v1-27": [ + "pkt7", + "dma-packet" + ], "v1-34": "mem-use" } }, "sprite-release-user-hvdf": { - "args": ["idx"] + "args": [ + "idx" + ] }, "sprite-get-user-hvdf": { - "args": ["idx"] + "args": [ + "idx" + ] }, "sprite-distorter-generate-tables": { "vars": { @@ -171,10 +299,14 @@ } }, "sprite-init-distorter": { - "args": ["dma-buff"] + "args": [ + "dma-buff" + ] }, "sprite-draw-distorters": { - "args": ["dma-buff"], + "args": [ + "dma-buff" + ], "vars": { "s0-0": "dma-chunk-start", "s1-0": "i", @@ -191,35 +323,68 @@ }, "(method 18 mood-control)": { "vars": { - "v0-3": ["lightning-sound-id", "sound-id"] + "v0-3": [ + "lightning-sound-id", + "sound-id" + ] } }, "(method 10 mood-control)": { - "args": ["obj", "cloud-target", "fog-target", "cloud-speed", "fog-speed"] + "args": [ + "obj", + "cloud-target", + "fog-target", + "cloud-speed", + "fog-speed" + ] }, "(method 11 mood-control)": { - "args": ["obj", "min-cloud", "max-cloud", "min-fog", "max-fog"] + "args": [ + "obj", + "min-cloud", + "max-cloud", + "min-fog", + "max-fog" + ] }, "copy-mood-exterior": { "vars": { - "a1-4": ["a1-4", "(inline-array vector)"], - "v1-5": ["v1-5", "(inline-array vector)"], - "a0-2": ["a0-2", "(inline-array vector)"] + "a1-4": [ + "a1-4", + "(inline-array vector)" + ], + "v1-5": [ + "v1-5", + "(inline-array vector)" + ], + "a0-2": [ + "a0-2", + "(inline-array vector)" + ] } }, "update-mood-strip": { "vars": { - "s4-1": ["s4-1", "(pointer float)"] + "s4-1": [ + "s4-1", + "(pointer float)" + ] } }, "update-mood-ruins": { "vars": { - "gp-1": ["gp-1", "(pointer float)"] + "gp-1": [ + "gp-1", + "(pointer float)" + ] } }, "desaturate-mood-colors": { "vars": { - "a0-8": ["mood-colors", "(inline-array mood-color)"] + "a0-8": [ + "mood-colors", + "(inline-array mood-color)" + ] } }, "(method 12 fact-info-target)": { @@ -228,36 +393,84 @@ } }, "(method 10 cylinder)": { - "args": ["obj", "ray1", "ray2"] + "args": [ + "obj", + "ray1", + "ray2" + ] }, "ripple-make-request": { - "args": ["waveform", "effect"] + "args": [ + "waveform", + "effect" + ] }, "command-get-entity": { - "args": ["search", "fallback"] + "args": [ + "search", + "fallback" + ] }, "transform-float-point": { - "args": ["in", "out"] + "args": [ + "in", + "out" + ] }, "add-debug-point": { - "args": ["enable-draw", "bucket", "pt"], + "args": [ + "enable-draw", + "bucket", + "pt" + ], "vars": { "a1-2": "pt-copy", "v1-11": "buf", "a2-1": "tag-start", "a3-20": "tag-end", - "a3-0": ["a3-0", "dma-packet"], - "a3-2": ["a3-2", "gs-gif-tag"], - "a3-4": ["a3-4", "vector4w-2"], - "a3-6": ["a3-6", "vector4w-2"], - "a3-8": ["a3-8", "vector4w-2"], - "a1-30": ["a1-30", "vector4w-2"], - "a0-6": ["a0-6", "dma-packet"], - "a0-5": ["a0-5", "(pointer uint64)"] + "a3-0": [ + "a3-0", + "dma-packet" + ], + "a3-2": [ + "a3-2", + "gs-gif-tag" + ], + "a3-4": [ + "a3-4", + "vector4w-2" + ], + "a3-6": [ + "a3-6", + "vector4w-2" + ], + "a3-8": [ + "a3-8", + "vector4w-2" + ], + "a1-30": [ + "a1-30", + "vector4w-2" + ], + "a0-6": [ + "a0-6", + "dma-packet" + ], + "a0-5": [ + "a0-5", + "(pointer uint64)" + ] } }, "internal-draw-debug-line": { - "args": ["bucket", "start", "end", "start-color", "mode", "end-color"], + "args": [ + "bucket", + "start", + "end", + "start-color", + "mode", + "end-color" + ], "vars": { "a0-2": "buf", "s1-0": "var-start-color", @@ -267,16 +480,37 @@ "v1-37": "buf2", "a2-2": "tag-start", "a3-17": "tag-end", - "a3-2": ["pkt1", "dma-packet"], - "a3-4": ["giftag", "gs-gif-tag"], - "a1-50": ["a1-50", "(inline-array vector4w-2)"], - "a0-29": ["pkt2", "dma-packet"] + "a3-2": [ + "pkt1", + "dma-packet" + ], + "a3-4": [ + "giftag", + "gs-gif-tag" + ], + "a1-50": [ + "a1-50", + "(inline-array vector4w-2)" + ], + "a0-29": [ + "pkt2", + "dma-packet" + ] } }, "internal-draw-debug-text-3d": { - "args": ["bucket", "text", "position", "color", "screen-offset"], + "args": [ + "bucket", + "text", + "position", + "color", + "screen-offset" + ], "vars": { - "v1-12": ["pkt", "dma-packet"], + "v1-12": [ + "pkt", + "dma-packet" + ], "s5-0": "tag-start", "a3-4": "tag-end", "s2-0": "screen-pos", @@ -285,21 +519,54 @@ } }, "add-debug-outline-triangle": { - "args": ["enable", "bucket", "p0", "p1", "p2", "color"] + "args": [ + "enable", + "bucket", + "p0", + "p1", + "p2", + "color" + ] }, "add-debug-triangle-normal": { - "args": ["enable", "bucket", "p0", "p1", "p2", "color"] + "args": [ + "enable", + "bucket", + "p0", + "p1", + "p2", + "color" + ] }, "add-debug-flat-triangle": { - "args": ["enable", "bucket", "p0", "p1", "p2", "color"], + "args": [ + "enable", + "bucket", + "p0", + "p1", + "p2", + "color" + ], "vars": { "v1-16": "buf", "a2-1": "tag-start", "a3-7": "tag-end", - "a3-1": ["pkt1", "dma-packet"], - "a3-3": ["giftag", "gs-gif-tag"], - "a3-5": ["a3-5", "(inline-array vector)"], - "a0-13": ["pkt2", "dma-packet"] + "a3-1": [ + "pkt1", + "dma-packet" + ], + "a3-3": [ + "giftag", + "gs-gif-tag" + ], + "a3-5": [ + "a3-5", + "(inline-array vector)" + ], + "a0-13": [ + "pkt2", + "dma-packet" + ] } }, "debug-draw-buffers": { @@ -325,30 +592,66 @@ } }, "add-debug-line2d": { - "args": ["enable", "bucket", "start", "end", "color"], + "args": [ + "enable", + "bucket", + "start", + "end", + "color" + ], "vars": { - "a2-3": ["a2-3", "dma-packet"], - "a2-5": ["giftag", "gs-gif-tag"], - "a2-7": ["v0", "vector4w-2"], - "a2-9": ["v1", "vector4w-2"], - "a0-18": ["a0-18", "(pointer uint64)"], + "a2-3": [ + "a2-3", + "dma-packet" + ], + "a2-5": [ + "giftag", + "gs-gif-tag" + ], + "a2-7": [ + "v0", + "vector4w-2" + ], + "a2-9": [ + "v1", + "vector4w-2" + ], + "a0-18": [ + "a0-18", + "(pointer uint64)" + ], "s5-0": "tag-start", "a3-11": "tag-end", - "v1-12": ["v1-12", "dma-packet"], + "v1-12": [ + "v1-12", + "dma-packet" + ], "s2-0": "p0", "v1-9": "p1", "s4-0": "buf" } }, "add-debug-box": { - "args": ["enable", "bucket", "c1", "c2", "color"], + "args": [ + "enable", + "bucket", + "c1", + "c2", + "color" + ], "vars": { "s5-0": "p0", "s1-0": "p1" } }, "add-debug-box-with-transform": { - "args": ["enable", "bucket", "box", "trans", "color"], + "args": [ + "enable", + "bucket", + "box", + "trans", + "color" + ], "vars": { "s4-0": "points", "s2-0": "corners", @@ -357,43 +660,93 @@ } }, "add-debug-x": { - "args": ["enable", "bucket", "position", "color"], + "args": [ + "enable", + "bucket", + "position", + "color" + ], "vars": { "s3-0": "p0", "s2-0": "p1" } }, "add-debug-cross": { - "args": ["enable", "bucket", "position", "radius"], + "args": [ + "enable", + "bucket", + "position", + "radius" + ], "vars": { "s4-0": "p0", "s3-0": "p1" } }, "add-debug-sphere-with-transform": { - "args": ["enable", "bucket", "position", "radius", "trans", "color"], + "args": [ + "enable", + "bucket", + "position", + "radius", + "trans", + "color" + ], "vars": { "a2-1": "position-transformed" } }, "add-debug-sphere": { - "args": ["enable", "bucket", "position", "radius", "color"] + "args": [ + "enable", + "bucket", + "position", + "radius", + "color" + ] }, "add-debug-text-sphere": { - "args": ["enable", "bucket", "position", "radius", "text", "color"] + "args": [ + "enable", + "bucket", + "position", + "radius", + "text", + "color" + ] }, "add-debug-text-3d": { - "args": ["enable", "bucket", "text", "position", "color", "screen-offset"] + "args": [ + "enable", + "bucket", + "text", + "position", + "color", + "screen-offset" + ] }, "add-debug-spheres": { - "args": ["enable", "bucket", "origins", "count", "color"], + "args": [ + "enable", + "bucket", + "origins", + "count", + "color" + ], "vars": { "s3-0": "i", "s4-0": "origin" } }, "add-debug-line-sphere": { - "args": ["enable", "bucket", "position", "forward", "arg4", "color"], + "args": [ + "enable", + "bucket", + "position", + "forward", + "arg4", + "color" + ], "vars": { "sv-16": "var-bucket", "sv-24": "var-position", @@ -408,7 +761,14 @@ } }, "add-debug-circle": { - "args": ["enable", "bucket", "position", "radius", "color", "orientation"], + "args": [ + "enable", + "bucket", + "position", + "radius", + "color", + "orientation" + ], "vars": { "s1-0": "line-start", "s0-0": "line-end", @@ -417,28 +777,61 @@ } }, "add-debug-vector": { - "args": ["enable", "bucket", "position", "direction", "length", "color"], + "args": [ + "enable", + "bucket", + "position", + "direction", + "length", + "color" + ], "vars": { "v1-2": "line-end" } }, "add-debug-matrix": { - "args": ["enable", "bucket", "mat", "line-length"] + "args": [ + "enable", + "bucket", + "mat", + "line-length" + ] }, "add-debug-rot-matrix": { - "args": ["enable", "bucket", "mat", "position"] + "args": [ + "enable", + "bucket", + "mat", + "position" + ] }, "add-debug-quaternion": { - "args": ["enable", "bucket", "position", "quat"], + "args": [ + "enable", + "bucket", + "position", + "quat" + ], "vars": { "a2-1": "mat" } }, "add-debug-cspace": { - "args": ["enable", "bucket", "csp"] + "args": [ + "enable", + "bucket", + "csp" + ] }, "add-debug-yrot-vector": { - "args": ["enable", "bucket", "position", "angle", "line-length", "color"], + "args": [ + "enable", + "bucket", + "position", + "angle", + "line-length", + "color" + ], "vars": { "sv-32": "var-angle", "s0-0": "var-line-length", @@ -482,7 +875,13 @@ } }, "add-debug-curve2": { - "args": ["enable", "bucket", "curve", "color", "arg4"] + "args": [ + "enable", + "bucket", + "curve", + "color", + "arg4" + ] }, "add-debug-points": { "args": [ @@ -514,11 +913,16 @@ "s0-0": "buf", "s5-0": "tag-start", "a3-3": "tag-end", - "v1-9": ["pkt", "dma-packet"] + "v1-9": [ + "pkt", + "dma-packet" + ] } }, "debug-pad-display": { - "args": ["pad"], + "args": [ + "pad" + ], "vars": { "gp-0": "stick-history", "v1-0": "i", @@ -526,31 +930,54 @@ "s3-0": "buf", "s4-0": "tag-start", "a3-1": "tag-end", - "v1-16": ["pkt", "dma-packet"] + "v1-16": [ + "pkt", + "dma-packet" + ] } }, "add-debug-light": { - "args": ["enable", "bucket", "light", "position", "text"], + "args": [ + "enable", + "bucket", + "light", + "position", + "text" + ], "vars": { "s1-1": "color-rgba", "s2-0": "sphere-pos" } }, "add-debug-lights": { - "args": ["enable", "bucket", "lights", "position"] + "args": [ + "enable", + "bucket", + "lights", + "position" + ] }, "drawable-frag-count": { - "args": ["drbl"], + "args": [ + "drbl" + ], "vars": { "gp-0": "count", "s4-0": "i" } }, "history-init": { - "args": ["history", "num-points"] + "args": [ + "history", + "num-points" + ] }, "history-draw-and-update": { - "args": ["history", "draw", "pos"], + "args": [ + "history", + "draw", + "pos" + ], "vars": { "s5-1": "i" } @@ -569,24 +996,46 @@ } }, "add-debug-cursor": { - "args": ["enable", "bucket", "x", "y", "arg4"], + "args": [ + "enable", + "bucket", + "x", + "y", + "arg4" + ], "vars": { "s4-0": "buf", "s5-0": "tag-start", "a3-2": "tag-end", - "v1-9": ["pkt", "dma-packet"] + "v1-9": [ + "pkt", + "dma-packet" + ] } }, "add-boundary-shader": { - "args": ["tex-id", "buf"], + "args": [ + "tex-id", + "buf" + ], "vars": { "a1-1": "tex", - "a0-1": ["giftag", "gs-gif-tag"], - "s5-0": ["shader", "adgif-shader"] + "a0-1": [ + "giftag", + "gs-gif-tag" + ], + "s5-0": [ + "shader", + "adgif-shader" + ] } }, "make-debug-sphere-table": { - "args": ["points", "h-lines", "v-lines"], + "args": [ + "points", + "h-lines", + "v-lines" + ], "vars": { "s1-0": "v-line", "sv-112": "h-line", @@ -599,10 +1048,19 @@ } }, "add-debug-sphere-from-table": { - "args": ["bucket", "position", "radius", "color", "table-idx"], + "args": [ + "bucket", + "position", + "radius", + "color", + "table-idx" + ], "vars": { "sv-32": "sphere-points", - "s0-0": ["points", "(inline-array vector)"], + "s0-0": [ + "points", + "(inline-array vector)" + ], "s2-1": "point-1", "s1-1": "point-2", "sv-36": "point-3" @@ -612,7 +1070,10 @@ "args": "shrub" }, "shrub-make-perspective-matrix": { - "args": ["out", "camera-temp"] + "args": [ + "out", + "camera-temp" + ] }, "shrub-init-view-data": { "args": "view-data" @@ -621,34 +1082,68 @@ "args": "dma-buff", "vars": { "v1-0": "buf", - "a0-1": ["pkt", "dma-packet"], + "a0-1": [ + "pkt", + "dma-packet" + ], "s5-0": "qwc" } }, "shrub-do-init-frame": { "args": "dma-buff", "vars": { - "a0-3": ["pkt1", "dma-packet"], - "a0-5": ["pkt2", "dma-packet"] + "a0-3": [ + "pkt1", + "dma-packet" + ], + "a0-5": [ + "pkt2", + "dma-packet" + ] } }, "shrub-init-frame": { - "args": ["dma-buff", "test"], + "args": [ + "dma-buff", + "test" + ], "vars": { - "a0-2": ["pkt", "dma-packet"], - "a0-4": ["giftag", "gs-gif-tag"] + "a0-2": [ + "pkt", + "dma-packet" + ], + "a0-4": [ + "giftag", + "gs-gif-tag" + ] } }, "shrub-upload-model": { - "args": ["shrub", "dma-buff", "arg2"], + "args": [ + "shrub", + "dma-buff", + "arg2" + ], "vars": { - "a3-0": ["a3-0", "dma-packet"], - "a0-9": ["a0-9", "dma-packet"], - "a0-11": ["a0-11", "dma-packet"] + "a3-0": [ + "a3-0", + "dma-packet" + ], + "a0-9": [ + "a0-9", + "dma-packet" + ], + "a0-11": [ + "a0-11", + "dma-packet" + ] } }, "draw-drawable-tree-instance-shrub": { - "args": ["tree", "level"], + "args": [ + "tree", + "level" + ], "vars": { "v1-24": "dma-buff", "v1-16": "proto-array", @@ -660,51 +1155,99 @@ } }, "draw-prototype-inline-array-shrub": { - "args": ["proto-array-len", "proto-array"], + "args": [ + "proto-array-len", + "proto-array" + ], "vars": { - "v1-0": ["v1-0", "prototype-bucket-shrub"], + "v1-0": [ + "v1-0", + "prototype-bucket-shrub" + ], "a2-6": "dma-ptr", - "a0-14": ["a0-14", "shrub-near-packet"] + "a0-14": [ + "a0-14", + "shrub-near-packet" + ] } }, "(method 10 cam-setting-data)": { "vars": { - "v1-5": ["v1-5", "handle"], - "a0-6": ["a0-6", "handle"], - "v1-106": ["v1-106", "handle"], - "a0-118": ["a0-118", "handle"], - "a0-122": ["a0-122", "handle"], - "v1-112": ["v1-112", "handle"] + "v1-5": [ + "v1-5", + "handle" + ], + "a0-6": [ + "a0-6", + "handle" + ], + "v1-106": [ + "v1-106", + "handle" + ], + "a0-118": [ + "a0-118", + "handle" + ], + "a0-122": [ + "a0-122", + "handle" + ], + "v1-112": [ + "v1-112", + "handle" + ] } }, "(method 17 setting-control)": { "vars": { - "v1-84": ["v1-84", "task-mask"] + "v1-84": [ + "v1-84", + "task-mask" + ] } }, "(method 18 setting-control)": { "vars": { - "a0-147": ["a0-147", "process-focusable"] + "a0-147": [ + "a0-147", + "process-focusable" + ] } }, "glst-insert-before": { - "args": ["list", "curr", "new"] + "args": [ + "list", + "curr", + "new" + ] }, "glst-insert-after": { - "args": ["list", "curr", "new"] + "args": [ + "list", + "curr", + "new" + ] }, "matrix-local->world": { - "args": ["smooth?"] + "args": [ + "smooth?" + ] }, "emerc-vu1-init-buffer": { - "args": ["dma-bucket", "test"], + "args": [ + "dma-bucket", + "test" + ], "vars": { "gp-0": "bucket", "s4-0": "dma-buf" } }, "display-sync": { - "arg0": ["disp"], + "arg0": [ + "disp" + ], "vars": { "s4-0": "just-rendered-frame", "a1-1": "current-time", @@ -723,7 +1266,11 @@ } }, "merc-vu1-add-vu-function": { - "args": ["dma", "func", "flush-mode"], + "args": [ + "dma", + "func", + "flush-mode" + ], "vars": { "v1-0": "func-data", "a3-0": "qwc", @@ -732,7 +1279,9 @@ } }, "merc-vu1-init-buffer": { - "args": ["dma-bucket"], + "args": [ + "dma-bucket" + ], "vars": { "gp-0": "bucket", "s4-0": "dma-buf" @@ -746,24 +1295,48 @@ "s3-0": "frag-idx", "s2-0": "ctrl-size", "s1-0": "geo-size", - "s4-0": ["geo", "merc-fragment"], - "s5-0": ["ctrl", "merc-fragment-control"] + "s4-0": [ + "geo", + "merc-fragment" + ], + "s5-0": [ + "ctrl", + "merc-fragment-control" + ] } }, "add-nav-sphere": { - "args": ["nav", "sphere", "max-spheres"] + "args": [ + "nav", + "sphere", + "max-spheres" + ] }, "texture-bpp": { - "args": ["tex-fmt"] + "args": [ + "tex-fmt" + ] }, "texture-qwc": { - "args": ["width", "height", "tex-fmt"] + "args": [ + "width", + "height", + "tex-fmt" + ] }, "physical-address": { - "args": ["ptr"] + "args": [ + "ptr" + ] }, "dma-buffer-add-ref-texture": { - "args": ["dma-buf", "tex-data-ptr", "width", "height", "tex-fmt"], + "args": [ + "dma-buf", + "tex-data-ptr", + "width", + "height", + "tex-fmt" + ], "vars": { "s5-0": "padr", "v1-0": "qwc-remaining", @@ -772,26 +1345,49 @@ } }, "gs-find-block": { - "args": ["bx", "by", "fmt"] + "args": [ + "bx", + "by", + "fmt" + ] }, "(method 18 texture-pool)": { - "args": ["obj", "tpage-id"] + "args": [ + "obj", + "tpage-id" + ] }, "(method 10 texture-page)": { - "args": ["obj", "num-segments", "upload-offset"], + "args": [ + "obj", + "num-segments", + "upload-offset" + ], "vars": { "v1-0": "offset", "a2-1": "i" } }, "(method 16 texture-pool)": { - "args": ["obj", "seg", "num-words"] + "args": [ + "obj", + "seg", + "num-words" + ] }, "(method 9 texture-page)": { - "args": ["obj", "heap"] + "args": [ + "obj", + "heap" + ] }, "texture-page-default-allocate": { - "args": ["pool", "tpage", "heap", "tpage-id"], + "args": [ + "pool", + "tpage", + "heap", + "tpage-id" + ], "vars": { "s3-0": "seg", "a1-2": "vram-loc", @@ -802,14 +1398,24 @@ } }, "texture-page-common-allocate": { - "args": ["pool", "tpage", "heap", "tpage-id"], + "args": [ + "pool", + "tpage", + "heap", + "tpage-id" + ], "vars": { "s5-0": "vram-loc", "s4-0": "seg" } }, "texture-page-font-allocate": { - "args": ["pool", "tpage", "heap", "tpage-id"], + "args": [ + "pool", + "tpage", + "heap", + "tpage-id" + ], "vars": { "v1-4": "tex-idx", "a0-5": "tex", @@ -849,19 +1455,36 @@ } }, "texture-page-common-boot-allocate": { - "args": ["pool", "tpage", "heap", "tpage-id"], + "args": [ + "pool", + "tpage", + "heap", + "tpage-id" + ], "vars": { "s2-0": "common-page-slot-id" } }, "upload-vram-data": { - "args": ["buf", "dest", "data", "height", "width"], + "args": [ + "buf", + "dest", + "data", + "height", + "width" + ], "vars": { "a3-2": "height-this-time" } }, "upload-vram-pages": { - "args": ["pool", "dest-seg", "tpage", "mode", "bucket"], + "args": [ + "pool", + "dest-seg", + "tpage", + "mode", + "bucket" + ], "vars": { "gp-0": "num-chunks", "s3-0": "dma-buf", @@ -874,7 +1497,13 @@ } }, "update-vram-pages": { - "args": ["pool", "dest-seg", "tpage", "mode", "bucket"], + "args": [ + "pool", + "dest-seg", + "tpage", + "mode", + "bucket" + ], "vars": { "t1-0": "vram-ptr", "t2-0": "tpage-num-chunks", @@ -886,7 +1515,12 @@ } }, "upload-vram-pages-pris": { - "args": ["pool", "dest-seg", "tpage", "bucket"], + "args": [ + "pool", + "dest-seg", + "tpage", + "bucket" + ], "vars": { "gp-0": "total-chunks-uploaded", "s3-0": "dma-buf", @@ -903,16 +1537,30 @@ } }, "texture-page-level-allocate": { - "args": ["pool", "tpage", "heap", "tpage-id"], + "args": [ + "pool", + "tpage", + "heap", + "tpage-id" + ], "vars": { "s2-0": "common-page-slot-id" } }, "texture-page-size-check": { - "args": ["pool", "lev", "silent"] + "args": [ + "pool", + "lev", + "silent" + ] }, "(method 13 texture-pool)": { - "args": ["pool", "lev", "num-tpage-ids", "tpage-ids"], + "args": [ + "pool", + "lev", + "num-tpage-ids", + "tpage-ids" + ], "vars": { "s2-0": "lev-tex-ids", "a0-3": "tpage-id", @@ -921,7 +1569,12 @@ } }, "(method 14 texture-pool)": { - "args": ["pool", "lev", "cat", "bucket"], + "args": [ + "pool", + "lev", + "cat", + "bucket" + ], "vars": { "a2-1": "tpage" } @@ -936,10 +1589,20 @@ } }, "texture-relocate": { - "args": ["dma-buff", "tex", "dest-loc", "dest-fmt", "clut-dst"] + "args": [ + "dma-buff", + "tex", + "dest-loc", + "dest-fmt", + "clut-dst" + ] }, "(method 11 texture-page)": { - "args": ["obj", "new-dest", "segs"], + "args": [ + "obj", + "new-dest", + "segs" + ], "vars": { "v1-0": "new-tbp", "a3-4": "old-tbp", @@ -950,7 +1613,11 @@ } }, "(method 7 texture-page)": { - "args": ["obj", "loading-heap", "name"], + "args": [ + "obj", + "loading-heap", + "name" + ], "vars": { "v1-2": "loading-level", "a3-0": "tpage-id", @@ -958,7 +1625,11 @@ } }, "texture-page-login": { - "args": ["tex-id", "alloc-func", "heap"], + "args": [ + "tex-id", + "alloc-func", + "heap" + ], "vars": { "s5-0": "dir-entry", "s4-0": "old-alloc-func", @@ -967,7 +1638,10 @@ } }, "(method 9 texture-page-dir)": { - "args": ["obj", "heap"], + "args": [ + "obj", + "heap" + ], "vars": { "v1-0": "mem-start", "a1-1": "mem-end", @@ -978,7 +1652,10 @@ "t0-3": "tex-count", "t1-3": "tex-idx", "t2-2": "link-slot", - "t3-2": ["shader", "adgif-shader"], + "t3-2": [ + "shader", + "adgif-shader" + ], "t4-1": "dist-past-end" } }, @@ -1207,35 +1884,73 @@ } }, "(method 15 mysql-nav-graph)": { - "args": ["obj", "edge-id", "node-id"] + "args": [ + "obj", + "edge-id", + "node-id" + ] }, "(method 16 mysql-nav-graph)": { - "args": ["obj", "edge-id", "node-id"] + "args": [ + "obj", + "edge-id", + "node-id" + ] }, "(method 11 mysql-nav-graph)": { - "args": ["obj", "node-id"] + "args": [ + "obj", + "node-id" + ] }, "(method 12 mysql-nav-graph)": { - "args": ["obj", "edge-id"] + "args": [ + "obj", + "edge-id" + ] }, "(method 19 mysql-nav-graph)": { "vars": { - "s4-0": ["s4-0", "mysql-nav-node"], - "a0-10": ["a0-10", "mysql-nav-edge"] + "s4-0": [ + "s4-0", + "mysql-nav-node" + ], + "a0-10": [ + "a0-10", + "mysql-nav-edge" + ] } }, "(method 10 mysql-nav-graph)": { "vars": { - "a0-3": ["a0-3", "mysql-nav-node"], - "a0-7": ["a0-7", "mysql-nav-edge"], - "a0-13": ["a0-13", "mysql-nav-visnode"] + "a0-3": [ + "a0-3", + "mysql-nav-node" + ], + "a0-7": [ + "a0-7", + "mysql-nav-edge" + ], + "a0-13": [ + "a0-13", + "mysql-nav-visnode" + ] } }, "(method 9 mysql-nav-graph)": { "vars": { - "s0-1": ["nav-node", "mysql-nav-node"], - "s1-2": ["nav-edge", "mysql-nav-edge"], - "s1-4": ["nav-visnode", "mysql-nav-visnode"] + "s0-1": [ + "nav-node", + "mysql-nav-node" + ], + "s1-2": [ + "nav-edge", + "mysql-nav-edge" + ], + "s1-4": [ + "nav-visnode", + "mysql-nav-visnode" + ] } }, "(method 18 level)": { @@ -1254,7 +1969,10 @@ } }, "level-update-after-load": { - "args": ["lev", "lstate"], + "args": [ + "lev", + "lstate" + ], "vars": { "s3-0": "drawable-trees", "s5-0": "start-time", @@ -1335,9 +2053,18 @@ }, "restart-mission": { "vars": { - "a0-2": ["task-mgr", "process"], - "s4-0": ["s4-0", "connection"], - "v1-1": ["v1-1", "connection"], + "a0-2": [ + "task-mgr", + "process" + ], + "s4-0": [ + "s4-0", + "connection" + ], + "v1-1": [ + "v1-1", + "connection" + ], "s5-1": "cur-lev", "s4-1": "game-nodes", "s3-0": "i", @@ -1347,7 +2074,11 @@ } }, "(method 0 drawable-group)": { - "args": ["allocation", "type-to-make", "length"], + "args": [ + "allocation", + "type-to-make", + "length" + ], "vars": { "v0-0": "new-obj" } @@ -1404,17 +2135,32 @@ } }, "(method 10 path-control)": { - "args": ["obj", "ret", "idx", "search-type"], + "args": [ + "obj", + "ret", + "idx", + "search-type" + ], "vars": { "a1-1": "num-vertices", "f0-3": "vert-idx" } }, "(method 14 path-control)": { - "args": ["obj", "ret", "percent", "search-type"] + "args": [ + "obj", + "ret", + "percent", + "search-type" + ] }, "(method 26 path-control)": { - "args": ["obj", "ret", "idx", "mag"], + "args": [ + "obj", + "ret", + "idx", + "mag" + ], "vars": { "v1-0": "num-vertices", "f0-3": "vert-idx", @@ -1422,31 +2168,71 @@ } }, "(method 13 curve-control)": { - "args": ["obj", "ret", "idx"] + "args": [ + "obj", + "ret", + "idx" + ] }, "(method 16 curve-control)": { - "args": ["obj", "ret", "percent"] + "args": [ + "obj", + "ret", + "percent" + ] }, "(method 15 curve-control)": { - "args": ["obj", "ret", "idx", "mag"] + "args": [ + "obj", + "ret", + "idx", + "mag" + ] }, "(method 12 path-control)": { - "args": ["obj", "ret", "idx", "mag"] + "args": [ + "obj", + "ret", + "idx", + "mag" + ] }, "(method 15 path-control)": { - "args": ["obj", "ret", "percent", "mag"] + "args": [ + "obj", + "ret", + "percent", + "mag" + ] }, "(method 13 path-control)": { - "args": ["obj", "ret", "idx"] + "args": [ + "obj", + "ret", + "idx" + ] }, "(method 12 curve-control)": { - "args": ["obj", "ret", "percent", "mag"] + "args": [ + "obj", + "ret", + "percent", + "mag" + ] }, "(method 16 path-control)": { - "args": ["obj", "ret", "percent", "mag"] + "args": [ + "obj", + "ret", + "percent", + "mag" + ] }, "(method 22 path-control)": { - "args": ["obj", "point"], + "args": [ + "obj", + "point" + ], "vars": { "f30-0": "furthest-dist", "s3-0": "given-point", @@ -1459,16 +2245,30 @@ } }, "(method 23 path-control)": { - "args": ["obj", "point"] + "args": [ + "obj", + "point" + ] }, "(method 11 memory-usage-block)": { - "args": ["obj", "level", "fmt-dest"] + "args": [ + "obj", + "level", + "fmt-dest" + ] }, "(method 14 level)": { - "args": ["obj", "force?"] + "args": [ + "obj", + "force?" + ] }, "mem-size": { - "args": ["data", "inspect-usage?", "arg2"], + "args": [ + "data", + "inspect-usage?", + "arg2" + ], "vars": { "gp-0": "block" } @@ -1493,22 +2293,40 @@ } }, "set-progressive-scan": { - "args": ["val"] + "args": [ + "val" + ] }, "set-aspect-ratio": { - "args": ["aspect"] + "args": [ + "aspect" + ] }, "set-video-mode": { - "args": ["tv-format"] + "args": [ + "tv-format" + ] }, "(method 41 nav-graph)": { - "args": ["obj", "idx"] + "args": [ + "obj", + "idx" + ] }, "(method 18 nav-node)": { - "args": ["obj", "ret"] + "args": [ + "obj", + "ret" + ] }, "(method 10 align-control)": { - "args": ["obj", "options", "x", "y", "z"], + "args": [ + "obj", + "options", + "x", + "y", + "z" + ], "vars": { "a0-1": "process", "t9-0": "method-call", @@ -1517,13 +2335,20 @@ } }, "(method 26 trsqv)": { - "args": ["obj", "unkBitfield", "limit"], + "args": [ + "obj", + "unkBitfield", + "limit" + ], "vars": { "a0-1": "transv" } }, "(method 19 nav-node)": { - "args": ["obj", "ret"], + "args": [ + "obj", + "ret" + ], "vars": { "f0-1": "angle", "s5-0": "sin-cos-result" @@ -1535,11 +2360,19 @@ "gp-0": "pads", "s5-0": "i", "s4-0": "pad", - "s3-1": ["buttons-pushed", "pad-buttons"] + "s3-1": [ + "buttons-pushed", + "pad-buttons" + ] } }, "(method 16 level)": { - "args": ["obj", "vis-info", "unused", "in-bsp-vis-string"], + "args": [ + "obj", + "vis-info", + "unused", + "in-bsp-vis-string" + ], "vars": { "a0-1": "cam-leaf-idx", "v1-1": "curr-vis-string-offset", @@ -1633,14 +2466,20 @@ } }, "(method 27 elec-gate)": { - "args": ["obj", "sparticle-lc"] + "args": [ + "obj", + "sparticle-lc" + ] }, "(method 7 elec-gate)": { "vars": { "v1-0": "bolt-idx", "a2-2": "left-bolt" }, - "args": ["obj", "new-addr"] + "args": [ + "obj", + "new-addr" + ] }, "(method 11 elec-gate)": { "vars": { @@ -1650,7 +2489,10 @@ } }, "(method 29 fort-elec-gate)": { - "args": ["obj", "scale"] + "args": [ + "obj", + "scale" + ] }, "(event idle blocking-plane)": { "vars": { @@ -1663,10 +2505,17 @@ } }, "(method 21 blocking-plane)": { - "args": ["obj", "vec-pair", "height"] + "args": [ + "obj", + "vec-pair", + "height" + ] }, "blocking-plane-init-by-other": { - "args": ["vec-pair", "height"] + "args": [ + "vec-pair", + "height" + ] }, "blocking-plane-destroy": { "vars": { @@ -1680,7 +2529,12 @@ } }, "simple-nav-sphere-event-handler": { - "args": ["proc", "arg1", "event-type", "event"], + "args": [ + "proc", + "arg1", + "event-type", + "event" + ], "vars": { "f0-0": "radius", "a0-7": "collide-shape" @@ -1692,13 +2546,23 @@ } }, "plat-event": { - "args": ["proc", "arg1", "event-type", "event"], + "args": [ + "proc", + "arg1", + "event-type", + "event" + ], "vars": { "v1-0": "evt-type" } }, "eco-door-event-handler": { - "args": ["proc", "arg1", "event-type", "event"], + "args": [ + "proc", + "arg1", + "event-type", + "event" + ], "vars": { "v1-0": "evt-type" } @@ -1734,7 +2598,11 @@ } }, "(method 37 basebutton)": { - "args": ["obj", "vec", "quat"] + "args": [ + "obj", + "vec", + "quat" + ] }, "(event up-idle basebutton)": { "vars": { @@ -1757,7 +2625,10 @@ } }, "(method 38 basebutton)": { - "args": ["obj", "pressed?"] + "args": [ + "obj", + "pressed?" + ] }, "(method 33 basebutton)": { "vars": { @@ -1783,7 +2654,10 @@ ] }, "(method 36 basebutton)": { - "args": ["obj", "event-type"], + "args": [ + "obj", + "event-type" + ], "vars": { "a1-1": "event", "a1-2": "event", @@ -1807,7 +2681,10 @@ "vars": { "a1-4": "params" }, - "args": ["obj", "entity"] + "args": [ + "obj", + "entity" + ] }, "(event idle drop-plat)": { "vars": { @@ -1829,7 +2706,10 @@ } }, "(method 7 conveyor)": { - "args": ["obj", "new-addr"] + "args": [ + "obj", + "new-addr" + ] }, "(method 24 conveyor)": { "vars": { @@ -1853,7 +2733,10 @@ "v1-8": "section", "a1-3": "vec-temp" }, - "args": ["obj", "proc-focus"] + "args": [ + "obj", + "proc-focus" + ] }, "(method 48 elevator)": { "vars": { @@ -1871,13 +2754,21 @@ } }, "ease-value-in-out": { - "args": ["value", "step-amount"], + "args": [ + "value", + "step-amount" + ], "vars": { "f0-0": "step" } }, "elevator-event": { - "args": ["proc", "arg1", "event-type", "event"], + "args": [ + "proc", + "arg1", + "event-type", + "event" + ], "vars": { "v1-0": "evt-type", "v1-8": "proc-focus", @@ -1908,27 +2799,42 @@ } }, "(method 11 elevator)": { - "args": ["obj", "entity"], + "args": [ + "obj", + "entity" + ], "vars": { "s5-1": "num-path-points", "s3-1": "path-point-idx" } }, "(method 39 elevator)": { - "args": ["obj", "path-point-x", "path-point-y"], + "args": [ + "obj", + "path-point-x", + "path-point-y" + ], "vars": { "s3-0": "point-x", "a1-3": "point-y" } }, "(method 16 drawable-region-prim)": { - "args": ["obj", "area-of-interest", "_count", "region-list"], + "args": [ + "obj", + "area-of-interest", + "_count", + "region-list" + ], "vars": { "s2-0": "count" } }, "(method 9 region-prim-area)": { - "args": ["obj", "region-sphere"], + "args": [ + "obj", + "region-sphere" + ], "vars": { "v1-0": "regions-entered", "a2-0": "region", @@ -1960,18 +2866,83 @@ "vars": { "s4-0": "area-of-interest" }, - "args": ["obj", "area"] + "args": [ + "obj", + "area" + ] }, "(method 19 drawable-region-sphere)": { - "args": ["obj", "area"] + "args": [ + "obj", + "area" + ] }, "(method 18 drawable-region-volume)": { - "args": ["obj", "area"] + "args": [ + "obj", + "area" + ] }, "add-debug-bound-internal": { - "args": ["buf", "pts", "num-pts", "color0", "color1", "flip-tex"] + "args": [ + "buf", + "pts", + "num-pts", + "color0", + "color1", + "flip-tex" + ] }, "add-debug-bound": { - "args": ["buf", "pts", "c0", "c1", "flash"] + "args": [ + "buf", + "pts", + "c0", + "c1", + "flash" + ] + }, + "(method 9 enemy-info)": { + "args": [ + "obj", + "obj-to-copy" + ] + }, + "(method 119 enemy)": { + "args": [ + "obj", + "high" + ] + }, + "(method 118 enemy)": { + "args": [ + "obj", + "low", + "high" + ] + }, + "(method 121 enemy)": { + "args": [ + "obj", + "low", + "high" + ] + }, + "(method 122 enemy)": { + "args": [ + "obj", + "chance" + ] + }, + "(method 12 enemy)": { + "vars": { + "gp-0": "draw" + } + }, + "(method 53 enemy)": { + "args": [ + "obj", + "proc-focus" + ] } -} +} \ No newline at end of file diff --git a/goal_src/jak2/engine/ai/enemy-h.gc b/goal_src/jak2/engine/ai/enemy-h.gc index dcdf065624..dcdfa5fc71 100644 --- a/goal_src/jak2/engine/ai/enemy-h.gc +++ b/goal_src/jak2/engine/ai/enemy-h.gc @@ -7,8 +7,7 @@ (define-extern get-penetrate-using-from-attack-event (function process-drawable event-message-block penetrate)) -;; DECOMP BEGINS - +;; +++enemy-flag (defenum enemy-flag :type int64 :bitfield #t @@ -49,321 +48,413 @@ (vulnerable 34) (recover 35) ) +;; ---enemy-flag + + +;; +++enemy-aware +(defenum enemy-aware + :type uint64 + (enemy-aware-0 0) + (enemy-aware-3 3) + (enemy-aware-4 4) + ) +;; ---enemy-aware + + +;; +++knocked-type +(defenum knocked-type + :type uint8 + (knocked-type-1 1) + (knocked-type-2 2) + (knocked-type-3 3) + (knocked-type-4 4) + (knocked-type-5 5) + (knocked-type-6 6) + (knocked-type-7 7) + ) +;; ---knocked-type + +(declare-type enemy process-focusable) + +;; DECOMP BEGINS (deftype enemy-focus (focus) - ((aware uint64 :offset-assert 16) - (flags uint64 :offset-assert 24) + ((aware enemy-aware :offset-assert 16) + (flags enemy-flag :offset-assert 24) ) :method-count-assert 14 :size-assert #x20 :flag-assert #xe00000020 (:methods - (enemy-focus-method-13 () none 13) + (try-update-focus (_type_ process-focusable enemy) symbol :replace 12) + (enemy-focus-method-13 (_type_ process-focusable enemy-aware) symbol 13) ) ) + (deftype enemy-info (basic) - ((fact-defaults basic :offset-assert 4) - (use-die-falling basic :offset-assert 8) - (use-victory basic :offset-assert 12) - (use-jump-blocked basic :offset-assert 16) - (debug-draw-neck basic :offset-assert 20) - (jump-debug-draw basic :offset-assert 24) - (move-to-ground basic :offset-assert 28) - (hover-if-no-ground basic :offset-assert 32) - (idle-anim-script uint32 :offset-assert 36) - (idle-anim int32 :offset-assert 40) - (notice-anim int32 :offset-assert 44) - (hostile-anim int32 :offset-assert 48) - (hit-anim int32 :offset-assert 52) - (knocked-anim int32 :offset-assert 56) - (knocked-land-anim int32 :offset-assert 60) - (die-anim int32 :offset-assert 64) - (die-falling-anim int32 :offset-assert 68) - (victory-anim int32 :offset-assert 72) - (jump-wind-up-anim int32 :offset-assert 76) - (jump-in-air-anim int32 :offset-assert 80) - (jump-land-anim int32 :offset-assert 84) - (neck-joint int32 :offset-assert 88) - (look-at-joint int32 :offset-assert 92) - (bullseye-joint int32 :offset-assert 96) - (sound-hit uint128 :offset-assert 112) - (sound-die uint128 :offset-assert 128) - (notice-distance meters :offset-assert 144) - (notice-distance-delta meters :offset-assert 148) - (proximity-notice-distance meters :offset-assert 152) - (default-hit-points int32 :offset-assert 156) - (gnd-collide-with uint32 :offset-assert 160) - (overlaps-others-collide-with-filter uint32 :offset-assert 164) - (penetrate-flinch uint64 :offset-assert 168) - (penetrate-knocked uint64 :offset-assert 176) - (movement-gravity meters :offset-assert 184) - (friction float :offset-assert 188) - (slip-factor float :offset-assert 192) - (attack-shove-back meters :offset-assert 196) - (attack-shove-up meters :offset-assert 200) - (attack-mode basic :offset-assert 204) - (attack-damage int32 :offset-assert 208) - (recover-gnd-collide-with uint32 :offset-assert 212) - (jump-height-min meters :offset-assert 216) - (jump-height-factor float :offset-assert 220) - (knocked-seek-ry-clamp float :offset-assert 224) - (knocked-soft-vxz-lo float :offset-assert 228) - (knocked-soft-vxz-hi float :offset-assert 232) - (knocked-soft-vy-lo float :offset-assert 236) - (knocked-soft-vy-hi float :offset-assert 240) - (knocked-medium-vxz-lo float :offset-assert 244) - (knocked-medium-vxz-hi float :offset-assert 248) - (knocked-medium-vy-lo float :offset-assert 252) - (knocked-medium-vy-hi float :offset-assert 256) - (knocked-hard-vxz-lo float :offset-assert 260) - (knocked-hard-vxz-hi float :offset-assert 264) - (knocked-hard-vy-lo float :offset-assert 268) - (knocked-hard-vy-hi float :offset-assert 272) - (knocked-huge-vxz-lo float :offset-assert 276) - (knocked-huge-vxz-hi float :offset-assert 280) - (knocked-huge-vy-lo float :offset-assert 284) - (knocked-huge-vy-hi float :offset-assert 288) - (knocked-yellow-vxz-lo float :offset-assert 292) - (knocked-yellow-vxz-hi float :offset-assert 296) - (knocked-yellow-vy-lo float :offset-assert 300) - (knocked-yellow-vy-hi float :offset-assert 304) - (knocked-red-vxz-lo float :offset-assert 308) - (knocked-red-vxz-hi float :offset-assert 312) - (knocked-red-vy-lo float :offset-assert 316) - (knocked-red-vy-hi float :offset-assert 320) - (knocked-blue-vxz-lo float :offset-assert 324) - (knocked-blue-vxz-hi float :offset-assert 328) - (knocked-blue-vy-lo float :offset-assert 332) - (knocked-blue-vy-hi float :offset-assert 336) - (shadow-size meters :offset-assert 340) - (shadow-max-y meters :offset-assert 344) - (shadow-min-y meters :offset-assert 348) - (shadow-locus-dist meters :offset-assert 352) - (gem-joint int32 :offset-assert 356) - (gem-seg uint32 :offset-assert 360) - (gem-no-seg uint32 :offset-assert 364) - (gem-offset sphere :inline :offset-assert 368) + ((fact-defaults basic :offset-assert 4) + (use-die-falling symbol :offset-assert 8) + (use-victory symbol :offset-assert 12) + (use-jump-blocked symbol :offset-assert 16) + (debug-draw-neck symbol :offset-assert 20) + (jump-debug-draw symbol :offset-assert 24) + (move-to-ground symbol :offset-assert 28) + (hover-if-no-ground symbol :offset-assert 32) + (idle-anim-script uint32 :offset-assert 36) + (idle-anim int32 :offset-assert 40) + (notice-anim int32 :offset-assert 44) + (hostile-anim int32 :offset-assert 48) + (hit-anim int32 :offset-assert 52) + (knocked-anim int32 :offset-assert 56) + (knocked-land-anim int32 :offset-assert 60) + (die-anim int32 :offset-assert 64) + (die-falling-anim int32 :offset-assert 68) + (victory-anim int32 :offset-assert 72) + (jump-wind-up-anim int32 :offset-assert 76) + (jump-in-air-anim int32 :offset-assert 80) + (jump-land-anim int32 :offset-assert 84) + (neck-joint int32 :offset-assert 88) + (look-at-joint int32 :offset-assert 92) + (bullseye-joint int32 :offset-assert 96) + (sound-hit uint128 :offset-assert 112) + (sound-die uint128 :offset-assert 128) + (notice-distance meters :offset-assert 144) + (notice-distance-delta meters :offset-assert 148) + (proximity-notice-distance meters :offset-assert 152) + (default-hit-points int32 :offset-assert 156) + (gnd-collide-with collide-spec :offset-assert 160) + (overlaps-others-collide-with-filter collide-spec :offset-assert 164) + (penetrate-flinch uint64 :offset-assert 168) + (penetrate-knocked uint64 :offset-assert 176) + (movement-gravity meters :offset-assert 184) + (friction float :offset-assert 188) + (slip-factor float :offset-assert 192) + (attack-shove-back meters :offset-assert 196) + (attack-shove-up meters :offset-assert 200) + (attack-mode basic :offset-assert 204) + (attack-damage int32 :offset-assert 208) + (recover-gnd-collide-with collide-spec :offset-assert 212) + (jump-height-min meters :offset-assert 216) + (jump-height-factor float :offset-assert 220) + (knocked-seek-ry-clamp float :offset-assert 224) + (knocked-soft-vxz-lo float :offset-assert 228) + (knocked-soft-vxz-hi float :offset-assert 232) + (knocked-soft-vy-lo float :offset-assert 236) + (knocked-soft-vy-hi float :offset-assert 240) + (knocked-medium-vxz-lo float :offset-assert 244) + (knocked-medium-vxz-hi float :offset-assert 248) + (knocked-medium-vy-lo float :offset-assert 252) + (knocked-medium-vy-hi float :offset-assert 256) + (knocked-hard-vxz-lo float :offset-assert 260) + (knocked-hard-vxz-hi float :offset-assert 264) + (knocked-hard-vy-lo float :offset-assert 268) + (knocked-hard-vy-hi float :offset-assert 272) + (knocked-huge-vxz-lo float :offset-assert 276) + (knocked-huge-vxz-hi float :offset-assert 280) + (knocked-huge-vy-lo float :offset-assert 284) + (knocked-huge-vy-hi float :offset-assert 288) + (knocked-yellow-vxz-lo float :offset-assert 292) + (knocked-yellow-vxz-hi float :offset-assert 296) + (knocked-yellow-vy-lo float :offset-assert 300) + (knocked-yellow-vy-hi float :offset-assert 304) + (knocked-red-vxz-lo float :offset-assert 308) + (knocked-red-vxz-hi float :offset-assert 312) + (knocked-red-vy-lo float :offset-assert 316) + (knocked-red-vy-hi float :offset-assert 320) + (knocked-blue-vxz-lo float :offset-assert 324) + (knocked-blue-vxz-hi float :offset-assert 328) + (knocked-blue-vy-lo float :offset-assert 332) + (knocked-blue-vy-hi float :offset-assert 336) + (shadow-size meters :offset-assert 340) + (shadow-max-y meters :offset-assert 344) + (shadow-min-y meters :offset-assert 348) + (shadow-locus-dist meters :offset-assert 352) + (gem-joint int32 :offset-assert 356) + (gem-seg uint32 :offset-assert 360) + (gem-no-seg uint32 :offset-assert 364) + (gem-offset sphere :inline :offset-assert 368) ) :method-count-assert 10 :size-assert #x180 :flag-assert #xa00000180 (:methods - (enemy-info-method-9 () none 9) + (copy! (_type_ _type_) none 9) ) ) + (deftype enemy-knocked-info (structure) - ((anim-speed float :offset-assert 0) - (on-surface-count int32 :offset-assert 4) - (move-count int32 :offset-assert 8) - (land-can-land-time time-frame :offset-assert 16) + ((anim-speed float :offset-assert 0) + (on-surface-count int32 :offset-assert 4) + (move-count int32 :offset-assert 8) + (land-can-land-time time-frame :offset-assert 16) ) :method-count-assert 9 :size-assert #x18 :flag-assert #x900000018 ) + (deftype enemy-jump-info (structure) - ((flags uint8 :offset-assert 0) - (anim-speed float :offset-assert 4) - (hang-time time-frame :offset-assert 8) - (start-pos vector :inline :offset-assert 16) - (dest-pos vector :inline :offset-assert 32) - (traj trajectory :inline :offset-assert 48) + ((flags uint8 :offset-assert 0) + (anim-speed float :offset-assert 4) + (hang-time time-frame :offset-assert 8) + (start-pos vector :inline :offset-assert 16) + (dest-pos vector :inline :offset-assert 32) + (traj trajectory :inline :offset-assert 48) ) :method-count-assert 9 :size-assert #x58 :flag-assert #x900000058 ) + (deftype enemy-init-by-other-params (structure) - ((trans vector :inline :offset-assert 0) - (quat quaternion :inline :offset-assert 16) - (entity basic :offset-assert 32) - (directed? basic :offset-assert 36) - (no-initial-move-to-ground? basic :offset-assert 40) + ((trans vector :inline :offset-assert 0) + (quat quaternion :inline :offset-assert 16) + (entity basic :offset-assert 32) + (directed? symbol :offset-assert 36) + (no-initial-move-to-ground? symbol :offset-assert 40) ) :method-count-assert 9 :size-assert #x2c :flag-assert #x90000002c ) + (deftype enemy-attack-info (structure) - ((attack-id uint32 :offset-assert 0) - (knocked-type uint8 :offset-assert 4) - (blue-juggle-count uint8 :offset-assert 5) - (attacker-handle uint64 :offset-assert 8) - (attack-time time-frame :offset-assert 16) - (penetrate-using uint64 :offset-assert 24) - (attacker-pos vector :inline :offset-assert 32) - (attack-direction vector :inline :offset-assert 48) + ((attack-id uint32 :offset-assert 0) + (knocked-type knocked-type :offset-assert 4) + (blue-juggle-count uint8 :offset-assert 5) + (attacker-handle handle :offset-assert 8) + (attack-time time-frame :offset-assert 16) + (penetrate-using uint64 :offset-assert 24) + (attacker-pos vector :inline :offset-assert 32) + (attack-direction vector :inline :offset-assert 48) ) :method-count-assert 9 :size-assert #x40 :flag-assert #x900000040 ) + (deftype enemy-best-focus (structure) - ((proc basic :offset-assert 0) - (rating float :offset-assert 4) - (aware uint64 :offset-assert 8) + ((proc basic :offset-assert 0) + (rating float :offset-assert 4) + (aware uint64 :offset-assert 8) ) :method-count-assert 9 :size-assert #x10 :flag-assert #x900000010 ) + (deftype enemy (process-focusable) - ((enemy-flags enemy-flag :offset-assert 208) - (enemy-info symbol :offset-assert 216) - (hit-points int32 :offset-assert 220) - (gnd-collide uint32 :offset-assert 224) - (attack-id uint32 :offset-assert 228) - (persistent-attack-id uint32 :offset-assert 232) - (water-max-height float :offset-assert 236) - (water-surface-height float :offset-assert 240) - (desired-angle float :offset-assert 244) - (jump-why uint64 :offset-assert 248) - (penetrated-by-all uint64 :offset-assert 256) - (penetrated-flinch uint64 :offset-assert 264) - (penetrated-knocked uint64 :offset-assert 272) - (reaction-time uint64 :offset-assert 280) - (notice-time uint64 :offset-assert 288) - (state-timeout uint64 :offset-assert 296) - (auto-reset-penetrate-time uint64 :offset-assert 304) - (hit-focus-time uint64 :offset-assert 312) - (last-draw-time uint64 :offset-assert 320) - (starting-time uint64 :offset-assert 328) - (fated-time uint64 :offset-assert 336) - (focus-pos vector :inline :offset-assert 352) - (event-param-point vector :inline :offset-assert 368) - (jump-dest vector :inline :offset 368) - (focus enemy-focus :inline :offset-assert 384) - (incoming enemy-attack-info :inline :offset-assert 416) - (actor-group actor-group :offset-assert 480) - (actor-group-count int32 :offset-assert 484) - (neck symbol :offset-assert 488) - (on-notice symbol :offset-assert 492) - (on-active symbol :offset-assert 496) - (on-hostile symbol :offset-assert 500) - (on-death symbol :offset-assert 504) - (idle-anim-player idle-control :inline :offset-assert 512) - (rand-gen symbol :offset-assert 528) - ) + ((root-override collide-shape-moving :offset 128) + (fact-info-override fact-info-enemy :offset 160) + (enemy-flags enemy-flag :offset-assert 208) + (enemy-info enemy-info :offset-assert 216) + (hit-points int32 :offset-assert 220) + (gnd-collide uint32 :offset-assert 224) + (attack-id uint32 :offset-assert 228) + (persistent-attack-id uint32 :offset-assert 232) + (water-max-height meters :offset-assert 236) + (water-surface-height meters :offset-assert 240) + (desired-angle degrees :offset-assert 244) + (jump-why uint64 :offset-assert 248) + (penetrated-by-all penetrate :offset-assert 256) + (penetrated-flinch penetrate :offset-assert 264) + (penetrated-knocked penetrate :offset-assert 272) + (reaction-time uint64 :offset-assert 280) + (notice-time uint64 :offset-assert 288) + (state-timeout uint64 :offset-assert 296) + (auto-reset-penetrate-time uint64 :offset-assert 304) + (hit-focus-time uint64 :offset-assert 312) + (last-draw-time uint64 :offset-assert 320) + (starting-time uint64 :offset-assert 328) + (fated-time uint64 :offset-assert 336) + (focus-pos vector :inline :offset-assert 352) + (event-param-point vector :inline :offset-assert 368) + (jump-dest vector :inline :offset 368) + (focus enemy-focus :inline :offset-assert 384) + (incoming enemy-attack-info :inline :offset-assert 416) + (actor-group actor-group :offset-assert 480) + (actor-group-count int32 :offset-assert 484) + (neck basic :offset-assert 488) + (on-notice symbol :offset-assert 492) + (on-active symbol :offset-assert 496) + (on-hostile symbol :offset-assert 500) + (on-death symbol :offset-assert 504) + (idle-anim-player idle-control :inline :offset-assert 512) + (rand-gen symbol :offset-assert 528) + ) + :heap-base #x1a0 :method-count-assert 137 :size-assert #x214 :flag-assert #x8901a00214 (:methods - (enemy-method-27 () none 27) - (enemy-method-28 () none 28) - (enemy-method-29 () none 29) - (enemy-method-30 () none 30) - (enemy-method-31 () none 31) - (enemy-method-32 () none 32) - (enemy-method-33 () none 33) - (enemy-method-34 () none 34) - (enemy-method-35 () none 35) - (enemy-method-36 () none 36) - (enemy-method-37 () none 37) - (enemy-method-38 () none 38) - (enemy-method-39 () none 39) - (enemy-method-40 () none 40) - (enemy-method-41 () none 41) - (enemy-method-42 () none 42) - (enemy-method-43 () none 43) - (enemy-method-44 () none 44) - (enemy-method-45 () none 45) - (enemy-method-46 () none 46) - (enemy-method-47 () none 47) - (enemy-method-48 () none 48) - (enemy-method-49 () none 49) - (enemy-method-50 () none 50) - (enemy-method-51 () none 51) - (enemy-method-52 () none 52) - (enemy-method-53 () none 53) - (enemy-method-54 () none 54) - (enemy-method-55 () none 55) - (enemy-method-56 () none 56) - (enemy-method-57 () none 57) - (enemy-method-58 () none 58) - (enemy-method-59 () none 59) - (enemy-method-60 () none 60) - (enemy-method-61 () none 61) - (enemy-method-62 () none 62) - (enemy-method-63 () none 63) - (enemy-method-64 () none 64) - (enemy-method-65 () none 65) - (enemy-method-66 () none 66) - (enemy-method-67 () none 67) - (enemy-method-68 () none 68) - (enemy-method-69 () none 69) - (enemy-method-70 () none 70) - (enemy-method-71 () none 71) - (enemy-method-72 () none 72) - (enemy-method-73 () none 73) - (enemy-method-74 () none 74) - (enemy-method-75 () none 75) - (enemy-method-76 () none 76) - (enemy-method-77 () none 77) - (enemy-method-78 () none 78) - (enemy-method-79 () none 79) - (enemy-method-80 () none 80) - (enemy-method-81 () none 81) - (enemy-method-82 () none 82) - (enemy-method-83 () none 83) - (enemy-method-84 () none 84) - (enemy-method-85 () none 85) - (enemy-method-86 () none 86) - (enemy-method-87 () none 87) - (enemy-method-88 () none 88) - (enemy-method-89 () none 89) - (enemy-method-90 () none 90) - (enemy-method-91 () none 91) - (enemy-method-92 () none 92) - (enemy-method-93 () none 93) - (enemy-method-94 () none 94) - (enemy-method-95 () none 95) - (enemy-method-96 () none 96) - (enemy-method-97 () none 97) - (enemy-method-98 () none 98) - (enemy-method-99 () none 99) - (enemy-method-100 () none 100) - (enemy-method-101 () none 101) - (enemy-method-102 () none 102) - (enemy-method-103 () none 103) - (enemy-method-104 () none 104) - (enemy-method-105 () none 105) - (enemy-method-106 () none 106) - (enemy-method-107 () none 107) - (enemy-method-108 () none 108) - (enemy-method-109 () none 109) - (enemy-method-110 () none 110) - (enemy-method-111 () none 111) - (enemy-method-112 () none 112) - (enemy-method-113 () none 113) - (enemy-method-114 () none 114) - (enemy-method-115 () none 115) - (enemy-method-116 () none 116) - (enemy-method-117 () none 117) - (enemy-method-118 () none 118) - (enemy-method-119 () none 119) - (enemy-method-120 () none 120) - (enemy-method-121 () none 121) - (enemy-method-122 () none 122) - (enemy-method-123 () none 123) - (enemy-method-124 () none 124) - (enemy-method-125 () none 125) - (enemy-method-126 () none 126) - (enemy-method-127 () none 127) - (enemy-method-128 () none 128) - (enemy-method-129 () none 129) - (enemy-method-130 () none 130) - (enemy-method-131 () none 131) - (enemy-method-132 () none 132) - (enemy-method-133 () none 133) - (enemy-method-134 () none 134) - (enemy-method-135 () none 135) - (enemy-method-136 () none 136) + (dormant () _type_ :state 27) + (dormant-aware () _type_ :state 28) + (hit () _type_ :state 29) + (knocked () _type_ :state 30) + (idle () _type_ :state 31) + (active () _type_ :state 32) + (notice () _type_ :state 33) + (flee () _type_ :state 34) + (stare () _type_ :state 35) + (hostile () _type_ :state 36) + (victory () _type_ :state 37) + (die () _type_ :state 38) + (die-falling () _type_ :state 39) + (die-fast () _type_ :state 40) + (directed () _type_ :state 41) + (jump () _type_ :state 42) + (jump-blocked () _type_ :state 43) + (ambush () _type_ :state 44) + (view-anims () _type_ :state 45) + (enemy-method-46 (_type_) none 46) + (enemy-method-47 (_type_ vector) float 47) + (enemy-method-48 (_type_) none 48) + (enemy-method-49 (_type_) time-frame :behavior enemy 49) + (enemy-method-50 (_type_ vector) vector 50) + (enemy-method-51 (_type_) float 51) + (enemy-method-52 (_type_ vector) none 52) + (enemy-method-53 (_type_ process-focusable) symbol 53) + (enemy-method-54 (_type_) none 54) + (enemy-method-55 (_type_) none 55) + (enemy-method-56 (_type_ object enemy-attack-info) none 56) + (enemy-method-57 (_type_) none 57) + (enemy-method-58 (_type_) symbol 58) + (enemy-method-59 (_type_) penetrate 59) + (coin-flip? (_type_) symbol 60) + (enemy-method-61 (_type_ int) none 61) + (enemy-method-62 (_type_) none 62) + (enemy-method-63 (_type_ process-focusable symbol) none 63) + (enemy-method-64 (_type_) none 64) + (enemy-method-65 (_type_) none 65) + (go-ambush (_type_) none 66) + (go-stare (_type_) none 67) + (go-stare2 (_type_) none 68) + (go-directed (_type_) none 69) + (go-hostile (_type_) none 70) + (go-flee (_type_) none 71) + (enemy-method-72 (_type_) none 72) + (enemy-method-73 (_type_) none 73) + (enemy-method-74 (_type_) none 74) + (enemy-method-75 (_type_ process touching-shapes-entry) none 75) + (enemy-method-76 (_type_) none 76) + (enemy-method-77 (_type_) none 77) + (enemy-method-78 (_type_) none 78) + (enemy-method-79 (_type_) none 79) + (enemy-method-80 (_type_) none 80) + (enemy-method-81 (_type_) symbol 81) + (enemy-method-82 (_type_) none 82) + (enemy-method-83 (_type_ enemy-jump-info) none 83) + (enemy-method-84 (_type_ enemy-jump-info) none 84) + (enemy-method-85 (_type_) float 85) + (enemy-method-86 (_type_) symbol 86) + (enemy-method-87 (_type_) none 87) + (enemy-method-88 (_type_) none 88) + (enemy-method-89 (_type_) none 89) + (enemy-method-90 (_type_) none 90) + (enemy-method-91 (_type_ int enemy-jump-info) none 91) + (enemy-method-92 (_type_) none 92) + (enemy-method-93 (_type_) none 93) + (enemy-method-94 (_type_ vector float) symbol 94) + (enemy-method-95 (_type_ vector float) symbol 95) + (enemy-method-96 (_type_ float symbol) symbol 96) + (enemy-method-97 (_type_) none 97) + (enemy-method-98 (_type_) symbol 98) + (enemy-method-99 (_type_) symbol 99) + (enemy-method-100 (_type_) symbol 100) + (enemy-method-101 (_type_) none 101) + (enemy-method-102 (_type_) symbol 102) + (enemy-method-103 (_type_) collide-spec 103) + (enemy-method-104 (_type_ process uint uint) symbol :behavior process 104) + (enemy-method-105 (_type_) none 105) + (enemy-method-106 (_type_) none 106) + (enemy-method-107 (_type_) process 107) + (enemy-method-108 (_type_ object) none 108) + (enemy-method-109 (_type_ int) none 109) + (enemy-method-110 (_type_) none 110) + (enemy-method-111 (_type_) none :behavior enemy 111) + (enemy-method-112 (_type_ enemy-info) none 112) + (enemy-method-113 (_type_ enemy-info) none 113) + (enemy-method-114 (_type_) none 114) + (enemy-method-115 (_type_) none 115) + (go-idle (_type_) none 116) + (get-rand-float (_type_) float 117) + (get-rand-float-range (_type_ float float) float 118) + (get-rand-int (_type_ int) int 119) + (enemy-method-120 (_type_ int int) int 120) + (get-rand-int-range (_type_ int int) int 121) + (rng-hit? (_type_ float) symbol 122) + (enemy-method-123 (_type_ float) symbol 123) + (enemy-method-124 (_type_) collide-spec 124) + (enemy-method-125 (_type_) none 125) + (enemy-method-126 (_type_) none 126) + (enemy-method-127 (_type_) none 127) + (enemy-method-128 (_type_ vector) none 128) + (enemy-method-129 (_type_) none 129) + (enemy-method-130 (_type_) none 130) + (enemy-method-131 (_type_) none 131) + (enemy-method-132 (_type_) none 132) + (enemy-method-133 (_type_) none 133) + (enemy-method-134 (_type_ process symbol) process-focusable 134) + (enemy-method-135 (_type_ int) sound-id 135) + (enemy-method-136 (_type_) enemy-flag 136) ) ) + + +(deftype anim-info (structure) + ((anim-index int32 :offset-assert 0) + (travel-speed meters :offset-assert 4) + ) + :method-count-assert 9 + :size-assert #x8 + :flag-assert #x900000008 + ) + + +(defmethod try-update-focus enemy-focus ((obj enemy-focus) (arg0 process-focusable) (arg1 enemy)) + (let* ((t9-0 (method-of-type focus try-update-focus)) + (s3-0 (t9-0 obj arg0)) + ) + (when (not s3-0) + (logclear! (-> obj flags) (enemy-flag lock-focus)) + (let* ((s2-0 arg1) + (s1-0 (method-of-object s2-0 enemy-method-61)) + (t9-1 (method-of-object arg1 enemy-method-57)) + ) + (set! (-> obj aware) (the-as enemy-aware (s1-0 s2-0 (the-as int (t9-1 arg1))))) + ) + ) + s3-0 + ) + ) + +(defmethod enemy-focus-method-13 enemy-focus ((obj enemy-focus) (arg0 process-focusable) (arg1 enemy-aware)) + "TODO - enemy-aware sets `aware` on the type, but it's also an `enemy` passed to method 12...what the hell is going on? + probably related to ';; skipped : handle creation is different, want to grab more.'" + (let* ((t9-0 (method-of-type focus try-update-focus)) + (v0-0 (t9-0 obj arg0)) + ) + (set! (-> obj aware) arg1) + (if (not v0-0) + (logclear! (-> obj flags) (enemy-flag lock-focus)) + ) + v0-0 + ) + ) + +;; WARN: Return type mismatch enemy-flag vs none. +(defmethod clear-focused enemy-focus ((obj enemy-focus)) + (let ((t9-0 (method-of-type focus clear-focused))) + (t9-0 obj) + ) + (set! (-> obj aware) (enemy-aware enemy-aware-0)) + (logclear! (-> obj flags) (enemy-flag lock-focus)) + (none) + ) diff --git a/goal_src/jak2/engine/collide/collide-shape-h.gc b/goal_src/jak2/engine/collide/collide-shape-h.gc index 7800d5e48a..6d80560979 100644 --- a/goal_src/jak2/engine/collide/collide-shape-h.gc +++ b/goal_src/jak2/engine/collide/collide-shape-h.gc @@ -481,7 +481,7 @@ (collide-shape-method-48 () none 48) (collide-shape-method-49 (_type_ int int int) none 49) (collide-shape-method-50 () none 50) - (collide-shape-method-51 () none 51) + (collide-shape-method-51 (_type_) none 51) (water-info-init! (_type_ water-info collide-action) water-info 52) (collide-shape-method-53 (_type_) none 53) (collide-shape-method-54 (_type_) none 54) diff --git a/goal_src/jak2/engine/entity/entity-table.gc b/goal_src/jak2/engine/entity/entity-table.gc index 5ce7b04119..290f9d498a 100644 --- a/goal_src/jak2/engine/entity/entity-table.gc +++ b/goal_src/jak2/engine/entity/entity-table.gc @@ -184,7 +184,7 @@ :heap-size #x4000 ) (new 'static 'entity-info - :ptype (type-ref neon-baron :method-count 19) + :ptype (type-ref neon-baron :method-count 17) :package "game" :art-group '() :pool '*16k-dead-pool* @@ -219,7 +219,3 @@ ) ) ) - - - - diff --git a/goal_src/jak2/engine/game/idle-control.gc b/goal_src/jak2/engine/game/idle-control.gc index b5abcdb312..c00fa35340 100644 --- a/goal_src/jak2/engine/game/idle-control.gc +++ b/goal_src/jak2/engine/game/idle-control.gc @@ -8,27 +8,28 @@ ;; DECOMP BEGINS (deftype idle-control-frame (uint32) - ((command uint8 :offset 0) - (anim uint8 :offset 8) - (param0 uint8 :offset 16) - (param1 uint8 :offset 24) - ) + ((command uint8 :offset 0 :size 8) + (anim uint8 :offset 8 :size 8) + (param0 uint8 :offset 16 :size 8) + (param1 uint8 :offset 24 :size 8) + ) :method-count-assert 9 :size-assert #x4 :flag-assert #x900000004 ) + (deftype idle-control (structure) - ((anim uint32 :offset-assert 0) - (current uint32 :offset-assert 4) - (counter int32 :offset-assert 8) - (target int32 :offset-assert 12) + ((anim (pointer uint32) :offset-assert 0) + (current (pointer uint32) :offset-assert 4) + (counter int32 :offset-assert 8) + (target int32 :offset-assert 12) ) :method-count-assert 11 :size-assert #x10 :flag-assert #xb00000010 (:methods - (idle-control-method-9 () none 9) - (idle-control-method-10 () none 10) + (idle-control-method-9 (_type_ (pointer uint32)) none 9) + (idle-control-method-10 (_type_ process-drawable) none 10) ) - ) \ No newline at end of file + ) diff --git a/goal_src/jak2/engine/nav/nav-enemy-h.gc b/goal_src/jak2/engine/nav/nav-enemy-h.gc index f663edd09e..bf37b2231e 100644 --- a/goal_src/jak2/engine/nav/nav-enemy-h.gc +++ b/goal_src/jak2/engine/nav/nav-enemy-h.gc @@ -7,219 +7,51 @@ ;; DECOMP BEGINS -(defenum enemy-flag - :type int64 - :bitfield #t - (lock-focus 0) - (death-start 1) - (enable-on-active 2) - (checking-water 3) - (check-water 4) - (spawn-gem 5) - (chase-startup 6) - (attackable-backup 7) - (look-at-focus 8) - (use-notice-distance 9) - (enable-on-notice 10) - (look-at-move-dest 11) - (notice 12) - (auto-reset-penetrate 13) - (jump-check-blocked 14) - (drawn-mirrored 15) - (multi-focus 16) - (alert 17) - (victory 18) - (dangerous-backup 19) - (actor-pause-backup 20) - (trackable 21) - (called-dying 22) - (check-water-backup 23) - (no-initial-move-to-ground 24) - (cam-attack-mode 25) - (trackable-backup 26) - (enable-on-hostile 27) - (directed-ready 28) - (use-trigger 29) - (directed 30) - (dislike-combo 31) - (recover-applied-velocity 32) - (vulnerable-backup 33) - (vulnerable 34) - (recover 35) +(deftype nav-enemy-info (enemy-info) + ((callback-info nav-callback-info :offset-assert 384) + (use-momentum symbol :offset-assert 388) + (use-frustration basic :offset-assert 392) + (use-stop-chase basic :offset-assert 396) + (use-circling basic :offset-assert 400) + (use-pacing basic :offset-assert 404) + (walk-anim int32 :offset-assert 408) + (turn-anim int32 :offset-assert 412) + (run-anim int32 :offset-assert 416) + (taunt-anim int32 :offset-assert 420) + (run-travel-speed meters :offset-assert 424) + (run-acceleration meters :offset-assert 428) + (run-turning-acceleration meters :offset-assert 432) + (walk-travel-speed meters :offset-assert 436) + (walk-acceleration meters :offset-assert 440) + (walk-turning-acceleration meters :offset-assert 444) + (maximum-rotation-rate degrees :offset-assert 448) + (notice-nav-radius meters :offset-assert 452) + (frustration-distance meters :offset-assert 456) + (frustration-time time-frame :offset-assert 464) + (blocked-time time-frame :offset-assert 472) + (circle-dist-lo float :offset-assert 480) + (circle-dist-hi float :offset-assert 484) + (nav-mesh basic :offset-assert 488) ) - -(deftype enemy-focus (focus) - ((aware uint64 :offset-assert 16) - (flags uint64 :offset-assert 24) - ) - :method-count-assert 14 - :size-assert #x20 - :flag-assert #xe00000020 + :method-count-assert 11 + :size-assert #x1ec + :flag-assert #xb000001ec (:methods - (enemy-focus-method-13 () none 13) + (nav-enemy-info-method-10 () none 10) ) ) -(deftype enemy-info (basic) - ((fact-defaults basic :offset-assert 4) - (use-die-falling basic :offset-assert 8) - (use-victory basic :offset-assert 12) - (use-jump-blocked basic :offset-assert 16) - (debug-draw-neck basic :offset-assert 20) - (jump-debug-draw basic :offset-assert 24) - (move-to-ground basic :offset-assert 28) - (hover-if-no-ground basic :offset-assert 32) - (idle-anim-script uint32 :offset-assert 36) - (idle-anim int32 :offset-assert 40) - (notice-anim int32 :offset-assert 44) - (hostile-anim int32 :offset-assert 48) - (hit-anim int32 :offset-assert 52) - (knocked-anim int32 :offset-assert 56) - (knocked-land-anim int32 :offset-assert 60) - (die-anim int32 :offset-assert 64) - (die-falling-anim int32 :offset-assert 68) - (victory-anim int32 :offset-assert 72) - (jump-wind-up-anim int32 :offset-assert 76) - (jump-in-air-anim int32 :offset-assert 80) - (jump-land-anim int32 :offset-assert 84) - (neck-joint int32 :offset-assert 88) - (look-at-joint int32 :offset-assert 92) - (bullseye-joint int32 :offset-assert 96) - (sound-hit uint128 :offset-assert 112) - (sound-die uint128 :offset-assert 128) - (notice-distance meters :offset-assert 144) - (notice-distance-delta meters :offset-assert 148) - (proximity-notice-distance meters :offset-assert 152) - (default-hit-points int32 :offset-assert 156) - (gnd-collide-with uint32 :offset-assert 160) - (overlaps-others-collide-with-filter uint32 :offset-assert 164) - (penetrate-flinch uint64 :offset-assert 168) - (penetrate-knocked uint64 :offset-assert 176) - (movement-gravity meters :offset-assert 184) - (friction float :offset-assert 188) - (slip-factor float :offset-assert 192) - (attack-shove-back meters :offset-assert 196) - (attack-shove-up meters :offset-assert 200) - (attack-mode basic :offset-assert 204) - (attack-damage int32 :offset-assert 208) - (recover-gnd-collide-with uint32 :offset-assert 212) - (jump-height-min meters :offset-assert 216) - (jump-height-factor float :offset-assert 220) - (knocked-seek-ry-clamp float :offset-assert 224) - (knocked-soft-vxz-lo float :offset-assert 228) - (knocked-soft-vxz-hi float :offset-assert 232) - (knocked-soft-vy-lo float :offset-assert 236) - (knocked-soft-vy-hi float :offset-assert 240) - (knocked-medium-vxz-lo float :offset-assert 244) - (knocked-medium-vxz-hi float :offset-assert 248) - (knocked-medium-vy-lo float :offset-assert 252) - (knocked-medium-vy-hi float :offset-assert 256) - (knocked-hard-vxz-lo float :offset-assert 260) - (knocked-hard-vxz-hi float :offset-assert 264) - (knocked-hard-vy-lo float :offset-assert 268) - (knocked-hard-vy-hi float :offset-assert 272) - (knocked-huge-vxz-lo float :offset-assert 276) - (knocked-huge-vxz-hi float :offset-assert 280) - (knocked-huge-vy-lo float :offset-assert 284) - (knocked-huge-vy-hi float :offset-assert 288) - (knocked-yellow-vxz-lo float :offset-assert 292) - (knocked-yellow-vxz-hi float :offset-assert 296) - (knocked-yellow-vy-lo float :offset-assert 300) - (knocked-yellow-vy-hi float :offset-assert 304) - (knocked-red-vxz-lo float :offset-assert 308) - (knocked-red-vxz-hi float :offset-assert 312) - (knocked-red-vy-lo float :offset-assert 316) - (knocked-red-vy-hi float :offset-assert 320) - (knocked-blue-vxz-lo float :offset-assert 324) - (knocked-blue-vxz-hi float :offset-assert 328) - (knocked-blue-vy-lo float :offset-assert 332) - (knocked-blue-vy-hi float :offset-assert 336) - (shadow-size meters :offset-assert 340) - (shadow-max-y meters :offset-assert 344) - (shadow-min-y meters :offset-assert 348) - (shadow-locus-dist meters :offset-assert 352) - (gem-joint int32 :offset-assert 356) - (gem-seg uint32 :offset-assert 360) - (gem-no-seg uint32 :offset-assert 364) - (gem-offset sphere :inline :offset-assert 368) - ) - :method-count-assert 10 - :size-assert #x180 - :flag-assert #xa00000180 - (:methods - (enemy-info-method-9 () none 9) - ) - ) -(deftype enemy-knocked-info (structure) - ((anim-speed float :offset-assert 0) - (on-surface-count int32 :offset-assert 4) - (move-count int32 :offset-assert 8) - (land-can-land-time time-frame :offset-assert 16) - ) - :method-count-assert 9 - :size-assert #x18 - :flag-assert #x900000018 - ) - -(deftype enemy-jump-info (structure) - ((flags uint8 :offset-assert 0) - (anim-speed float :offset-assert 4) - (hang-time time-frame :offset-assert 8) - (start-pos vector :inline :offset-assert 16) - (dest-pos vector :inline :offset-assert 32) - (traj trajectory :inline :offset-assert 48) - ) - :method-count-assert 9 - :size-assert #x58 - :flag-assert #x900000058 - ) - -(deftype enemy-init-by-other-params (structure) - ((trans vector :inline :offset-assert 0) - (quat quaternion :inline :offset-assert 16) - (entity basic :offset-assert 32) - (directed? basic :offset-assert 36) - (no-initial-move-to-ground? basic :offset-assert 40) - ) - :method-count-assert 9 - :size-assert #x2c - :flag-assert #x90000002c - ) - -(deftype enemy-attack-info (structure) - ((attack-id uint32 :offset-assert 0) - (knocked-type uint8 :offset-assert 4) - (blue-juggle-count uint8 :offset-assert 5) - (attacker-handle uint64 :offset-assert 8) - (attack-time time-frame :offset-assert 16) - (penetrate-using uint64 :offset-assert 24) - (attacker-pos vector :inline :offset-assert 32) - (attack-direction vector :inline :offset-assert 48) - ) - :method-count-assert 9 - :size-assert #x40 - :flag-assert #x900000040 - ) - -(deftype enemy-best-focus (structure) - ((proc basic :offset-assert 0) - (rating float :offset-assert 4) - (aware uint64 :offset-assert 8) - ) - :method-count-assert 9 - :size-assert #x10 - :flag-assert #x900000010 - ) (deftype nav-enemy (enemy) - ((frustration-point vector :inline :offset-assert 544) - (move-dest vector :inline :offset-assert 560) - (frustration-time time-frame :offset-assert 576) ;; time-frame + ((frustration-point vector :inline :offset-assert 544) + (move-dest vector :inline :offset-assert 560) + (frustration-time time-frame :offset-assert 576) (blocked-start-time time-frame :offset-assert 584) (restore-nav-radius-time time-frame :offset-assert 592) - (nav-radius-backup float :offset-assert 600) - (circle-radial-dist float :offset 244) + (nav-radius-backup float :offset-assert 600) + (circle-radial-dist float :offset 244) ) + :heap-base #x1e0 :method-count-assert 178 :size-assert #x25c :flag-assert #xb201e0025c @@ -267,3 +99,14 @@ (nav-enemy-method-177 () none 177) ) ) + + +(deftype nav-enemy-debug-control-info (basic) + ((enable basic :offset-assert 4) + (steering float :offset-assert 8) + (throttle float :offset-assert 12) + ) + :method-count-assert 9 + :size-assert #x10 + :flag-assert #x900000010 + ) diff --git a/goal_src/jak2/levels/palace/outside/palace-ocean.gc b/goal_src/jak2/levels/palace/outside/palace-ocean.gc index 72e57d214b..4ef489ac43 100644 --- a/goal_src/jak2/levels/palace/outside/palace-ocean.gc +++ b/goal_src/jak2/levels/palace/outside/palace-ocean.gc @@ -5,5 +5,4986 @@ ;; name in dgo: palace-ocean ;; dgos: PALOUT +;; og:ignore-from-loc + ;; DECOMP BEGINS +(define *ocean-spheres-palace* + (new 'static 'ocean-spheres :spheres (new 'static 'inline-array sphere 36 + (new 'static 'sphere :x -1572864.0 :z -5505024.0 :r 2224365.5) + (new 'static 'sphere :x 1572864.0 :z -5505024.0 :r 2224365.5) + (new 'static 'sphere :x 4718592.0 :z -5505024.0 :r 2224365.5) + (new 'static 'sphere :x 7864320.0 :z -5505024.0 :r 2224365.5) + (new 'static 'sphere :x 11010048.0 :z -5505024.0 :r 2224365.5) + (new 'static 'sphere :x 14155776.0 :z -5505024.0 :r 2224365.5) + (new 'static 'sphere :x -1572864.0 :z -2359296.0 :r 2224365.5) + (new 'static 'sphere :x 1572864.0 :z -2359296.0 :r 2224365.5) + (new 'static 'sphere :x 4718592.0 :z -2359296.0 :r 2224365.5) + (new 'static 'sphere :x 7864320.0 :z -2359296.0 :r 2224365.5) + (new 'static 'sphere :x 11010048.0 :z -2359296.0 :r 2224365.5) + (new 'static 'sphere :x 14155776.0 :z -2359296.0 :r 2224365.5) + (new 'static 'sphere :x -1572864.0 :z 786432.0 :r 2224365.5) + (new 'static 'sphere :x 1572864.0 :z 786432.0 :r 2224365.5) + (new 'static 'sphere :x 4718592.0 :z 786432.0 :r 2224365.5) + (new 'static 'sphere :x 7864320.0 :z 786432.0 :r 2224365.5) + (new 'static 'sphere :x 11010048.0 :z 786432.0 :r 2224365.5) + (new 'static 'sphere :x 14155776.0 :z 786432.0 :r 2224365.5) + (new 'static 'sphere :x -1572864.0 :z 3932160.0 :r 2224365.5) + (new 'static 'sphere :x 1572864.0 :z 3932160.0 :r 2224365.5) + (new 'static 'sphere :x 4718592.0 :z 3932160.0 :r 2224365.5) + (new 'static 'sphere :x 7864320.0 :z 3932160.0 :r 2224365.5) + (new 'static 'sphere :x 11010048.0 :z 3932160.0 :r 2224365.5) + (new 'static 'sphere :x 14155776.0 :z 3932160.0 :r 2224365.5) + (new 'static 'sphere :x -1572864.0 :z 7077888.0 :r 2224365.5) + (new 'static 'sphere :x 1572864.0 :z 7077888.0 :r 2224365.5) + (new 'static 'sphere :x 4718592.0 :z 7077888.0 :r 2224365.5) + (new 'static 'sphere :x 7864320.0 :z 7077888.0 :r 2224365.5) + (new 'static 'sphere :x 11010048.0 :z 7077888.0 :r 2224365.5) + (new 'static 'sphere :x 14155776.0 :z 7077888.0 :r 2224365.5) + (new 'static 'sphere :x -1572864.0 :z 10223616.0 :r 2224365.5) + (new 'static 'sphere :x 1572864.0 :z 10223616.0 :r 2224365.5) + (new 'static 'sphere :x 4718592.0 :z 10223616.0 :r 2224365.5) + (new 'static 'sphere :x 7864320.0 :z 10223616.0 :r 2224365.5) + (new 'static 'sphere :x 11010048.0 :z 10223616.0 :r 2224365.5) + (new 'static 'sphere :x 14155776.0 :z 10223616.0 :r 2224365.5) + ) + ) + ) + +(define *ocean-colors-palace* + (new 'static 'ocean-colors :colors (new 'static 'array rgba 2548 + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x4 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x4 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x4 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #xb :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #xa :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #xa :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #xa :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x29 :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xc :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #xd :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xc :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #xc :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xd :g #x26 :b #x2a :a #x80) + (new 'static 'rgba :r #xd :g #x25 :b #x29 :a #x80) + (new 'static 'rgba :r #xd :g #x25 :b #x29 :a #x80) + (new 'static 'rgba :r #xf :g #x26 :b #x2a :a #x80) + (new 'static 'rgba :r #xe :g #x25 :b #x29 :a #x80) + (new 'static 'rgba :r #x10 :g #x25 :b #x26 :a #x80) + (new 'static 'rgba :r #xf :g #x25 :b #x25 :a #x80) + (new 'static 'rgba :r #xf :g #x26 :b #x28 :a #x80) + (new 'static 'rgba :r #xe :g #x26 :b #x2a :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xa :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #xf :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #x10 :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x26 :b #x2a :a #x80) + (new 'static 'rgba :r #x10 :g #x27 :b #x2a :a #x80) + (new 'static 'rgba :r #x10 :g #x27 :b #x2a :a #x80) + (new 'static 'rgba :r #x12 :g #x27 :b #x29 :a #x80) + (new 'static 'rgba :r #x14 :g #x28 :b #x29 :a #x80) + (new 'static 'rgba :r #x13 :g #x27 :b #x28 :a #x80) + (new 'static 'rgba :r #x19 :g #x27 :b #x23 :a #x80) + (new 'static 'rgba :r #x19 :g #x27 :b #x21 :a #x80) + (new 'static 'rgba :r #x19 :g #x28 :b #x23 :a #x80) + (new 'static 'rgba :r #x17 :g #x28 :b #x27 :a #x80) + (new 'static 'rgba :r #x12 :g #x27 :b #x29 :a #x80) + (new 'static 'rgba :r #xf :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xa :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x7 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xf :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xf :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #x10 :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #x10 :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #x11 :g #x27 :b #x2a :a #x80) + (new 'static 'rgba :r #x11 :g #x27 :b #x29 :a #x80) + (new 'static 'rgba :r #x12 :g #x27 :b #x29 :a #x80) + (new 'static 'rgba :r #x15 :g #x29 :b #x29 :a #x80) + (new 'static 'rgba :r #x16 :g #x28 :b #x28 :a #x80) + (new 'static 'rgba :r #x17 :g #x28 :b #x26 :a #x80) + (new 'static 'rgba :r #x20 :g #x28 :b #x1d :a #x80) + (new 'static 'rgba :r #x23 :g #x2a :b #x1f :a #x80) + (new 'static 'rgba :r #x23 :g #x2a :b #x1f :a #x80) + (new 'static 'rgba :r #x21 :g #x2a :b #x20 :a #x80) + (new 'static 'rgba :r #x1b :g #x2a :b #x26 :a #x80) + (new 'static 'rgba :r #x14 :g #x29 :b #x2a :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x12 :g #x28 :b #x2c :a #x80) + (new 'static 'rgba :r #x13 :g #x29 :b #x2c :a #x80) + (new 'static 'rgba :r #x11 :g #x27 :b #x29 :a #x80) + (new 'static 'rgba :r #x13 :g #x28 :b #x2a :a #x80) + (new 'static 'rgba :r #x16 :g #x29 :b #x2a :a #x80) + (new 'static 'rgba :r #x18 :g #x29 :b #x28 :a #x80) + (new 'static 'rgba :r #x19 :g #x2a :b #x27 :a #x80) + (new 'static 'rgba :r #x1a :g #x29 :b #x25 :a #x80) + (new 'static 'rgba :r #x27 :g #x29 :b #x19 :a #x80) + (new 'static 'rgba :r #x29 :g #x2b :b #x1b :a #x80) + (new 'static 'rgba :r #x2b :g #x2c :b #x1b :a #x80) + (new 'static 'rgba :r #x2b :g #x2c :b #x1b :a #x80) + (new 'static 'rgba :r #x24 :g #x2b :b #x20 :a #x80) + (new 'static 'rgba :r #x1b :g #x2b :b #x27 :a #x80) + (new 'static 'rgba :r #x12 :g #x29 :b #x2d :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x29 :b #x2d :a #x80) + (new 'static 'rgba :r #x14 :g #x2a :b #x2d :a #x80) + (new 'static 'rgba :r #x14 :g #x29 :b #x2b :a #x80) + (new 'static 'rgba :r #x13 :g #x27 :b #x29 :a #x80) + (new 'static 'rgba :r #x15 :g #x29 :b #x29 :a #x80) + (new 'static 'rgba :r #x18 :g #x2a :b #x29 :a #x80) + (new 'static 'rgba :r #x19 :g #x2a :b #x27 :a #x80) + (new 'static 'rgba :r #x1c :g #x2a :b #x26 :a #x80) + (new 'static 'rgba :r #x29 :g #x2b :b #x1b :a #x80) + (new 'static 'rgba :r #x2d :g #x2b :b #x16 :a #x80) + (new 'static 'rgba :r #x30 :g #x2c :b #x16 :a #x80) + (new 'static 'rgba :r #x32 :g #x2d :b #x17 :a #x80) + (new 'static 'rgba :r #x32 :g #x2d :b #x16 :a #x80) + (new 'static 'rgba :r #x2e :g #x2d :b #x1a :a #x80) + (new 'static 'rgba :r #x23 :g #x2c :b #x23 :a #x80) + (new 'static 'rgba :r #x17 :g #x2b :b #x2b :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2d :a #x80) + (new 'static 'rgba :r #x13 :g #x2a :b #x2c :a #x80) + (new 'static 'rgba :r #x14 :g #x2a :b #x2b :a #x80) + (new 'static 'rgba :r #x16 :g #x2a :b #x2b :a #x80) + (new 'static 'rgba :r #x15 :g #x29 :b #x2a :a #x80) + (new 'static 'rgba :r #x16 :g #x29 :b #x29 :a #x80) + (new 'static 'rgba :r #x19 :g #x2a :b #x29 :a #x80) + (new 'static 'rgba :r #x1a :g #x2a :b #x26 :a #x80) + (new 'static 'rgba :r #x1d :g #x2a :b #x24 :a #x80) + (new 'static 'rgba :r #x2a :g #x2b :b #x1a :a #x80) + (new 'static 'rgba :r #x31 :g #x2c :b #x14 :a #x80) + (new 'static 'rgba :r #x33 :g #x2c :b #x13 :a #x80) + (new 'static 'rgba :r #x35 :g #x2d :b #x14 :a #x80) + (new 'static 'rgba :r #x35 :g #x2e :b #x14 :a #x80) + (new 'static 'rgba :r #x34 :g #x2e :b #x16 :a #x80) + (new 'static 'rgba :r #x2a :g #x2c :b #x1d :a #x80) + (new 'static 'rgba :r #x1d :g #x2c :b #x27 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x14 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x29 :b #x2d :a #x80) + (new 'static 'rgba :r #x11 :g #x28 :b #x2a :a #x80) + (new 'static 'rgba :r #x12 :g #x28 :b #x2a :a #x80) + (new 'static 'rgba :r #x15 :g #x2a :b #x2b :a #x80) + (new 'static 'rgba :r #x16 :g #x2a :b #x2b :a #x80) + (new 'static 'rgba :r #x18 :g #x2a :b #x2a :a #x80) + (new 'static 'rgba :r #x1a :g #x2b :b #x2a :a #x80) + (new 'static 'rgba :r #x1b :g #x2a :b #x27 :a #x80) + (new 'static 'rgba :r #x1f :g #x2b :b #x25 :a #x80) + (new 'static 'rgba :r #x2b :g #x2c :b #x1b :a #x80) + (new 'static 'rgba :r #x32 :g #x2d :b #x15 :a #x80) + (new 'static 'rgba :r #x34 :g #x2d :b #x14 :a #x80) + (new 'static 'rgba :r #x35 :g #x2e :b #x14 :a #x80) + (new 'static 'rgba :r #x35 :g #x2e :b #x14 :a #x80) + (new 'static 'rgba :r #x35 :g #x2e :b #x15 :a #x80) + (new 'static 'rgba :r #x2f :g #x2d :b #x19 :a #x80) + (new 'static 'rgba :r #x22 :g #x2c :b #x23 :a #x80) + (new 'static 'rgba :r #x16 :g #x2c :b #x2d :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x14 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x15 :g #x2c :b #x2f :a #x80) + (new 'static 'rgba :r #x14 :g #x2a :b #x2d :a #x80) + (new 'static 'rgba :r #x11 :g #x27 :b #x28 :a #x80) + (new 'static 'rgba :r #x13 :g #x28 :b #x2a :a #x80) + (new 'static 'rgba :r #x16 :g #x2a :b #x2b :a #x80) + (new 'static 'rgba :r #x18 :g #x2b :b #x2c :a #x80) + (new 'static 'rgba :r #x19 :g #x2b :b #x2b :a #x80) + (new 'static 'rgba :r #x1a :g #x2b :b #x2a :a #x80) + (new 'static 'rgba :r #x1c :g #x2b :b #x28 :a #x80) + (new 'static 'rgba :r #x1f :g #x2b :b #x26 :a #x80) + (new 'static 'rgba :r #x2b :g #x2c :b #x1c :a #x80) + (new 'static 'rgba :r #x33 :g #x2d :b #x16 :a #x80) + (new 'static 'rgba :r #x34 :g #x2d :b #x15 :a #x80) + (new 'static 'rgba :r #x36 :g #x2e :b #x14 :a #x80) + (new 'static 'rgba :r #x36 :g #x2e :b #x15 :a #x80) + (new 'static 'rgba :r #x36 :g #x2e :b #x14 :a #x80) + (new 'static 'rgba :r #x33 :g #x2d :b #x16 :a #x80) + (new 'static 'rgba :r #x28 :g #x2c :b #x1f :a #x80) + (new 'static 'rgba :r #x1a :g #x2b :b #x29 :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x29 :b #x2d :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x14 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x14 :g #x2c :b #x2f :a #x80) + (new 'static 'rgba :r #x15 :g #x2c :b #x2f :a #x80) + (new 'static 'rgba :r #x16 :g #x2c :b #x2e :a #x80) + (new 'static 'rgba :r #x15 :g #x2b :b #x2d :a #x80) + (new 'static 'rgba :r #x14 :g #x2a :b #x2b :a #x80) + (new 'static 'rgba :r #x14 :g #x29 :b #x2b :a #x80) + (new 'static 'rgba :r #x15 :g #x2a :b #x2a :a #x80) + (new 'static 'rgba :r #x17 :g #x2a :b #x2b :a #x80) + (new 'static 'rgba :r #x18 :g #x2b :b #x2b :a #x80) + (new 'static 'rgba :r #x1a :g #x2b :b #x2a :a #x80) + (new 'static 'rgba :r #x1d :g #x2c :b #x28 :a #x80) + (new 'static 'rgba :r #x1f :g #x2c :b #x26 :a #x80) + (new 'static 'rgba :r #x2b :g #x2c :b #x1c :a #x80) + (new 'static 'rgba :r #x32 :g #x2d :b #x16 :a #x80) + (new 'static 'rgba :r #x34 :g #x2d :b #x14 :a #x80) + (new 'static 'rgba :r #x35 :g #x2d :b #x14 :a #x80) + (new 'static 'rgba :r #x36 :g #x2e :b #x15 :a #x80) + (new 'static 'rgba :r #x36 :g #x2e :b #x14 :a #x80) + (new 'static 'rgba :r #x34 :g #x2d :b #x14 :a #x80) + (new 'static 'rgba :r #x2c :g #x2c :b #x1c :a #x80) + (new 'static 'rgba :r #x1d :g #x2b :b #x26 :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2d :b #x30 :a #x80) + (new 'static 'rgba :r #x15 :g #x2d :b #x30 :a #x80) + (new 'static 'rgba :r #x18 :g #x2d :b #x2f :a #x80) + (new 'static 'rgba :r #x17 :g #x2d :b #x2f :a #x80) + (new 'static 'rgba :r #x17 :g #x2d :b #x2f :a #x80) + (new 'static 'rgba :r #x16 :g #x2d :b #x2e :a #x80) + (new 'static 'rgba :r #x16 :g #x2c :b #x2c :a #x80) + (new 'static 'rgba :r #x17 :g #x2c :b #x2d :a #x80) + (new 'static 'rgba :r #x17 :g #x2c :b #x2c :a #x80) + (new 'static 'rgba :r #x18 :g #x2b :b #x2c :a #x80) + (new 'static 'rgba :r #x18 :g #x2c :b #x2b :a #x80) + (new 'static 'rgba :r #x1a :g #x2b :b #x29 :a #x80) + (new 'static 'rgba :r #x1c :g #x2b :b #x27 :a #x80) + (new 'static 'rgba :r #x1e :g #x2b :b #x25 :a #x80) + (new 'static 'rgba :r #x2b :g #x2c :b #x1b :a #x80) + (new 'static 'rgba :r #x32 :g #x2c :b #x15 :a #x80) + (new 'static 'rgba :r #x33 :g #x2c :b #x13 :a #x80) + (new 'static 'rgba :r #x35 :g #x2d :b #x13 :a #x80) + (new 'static 'rgba :r #x35 :g #x2e :b #x14 :a #x80) + (new 'static 'rgba :r #x35 :g #x2d :b #x14 :a #x80) + (new 'static 'rgba :r #x34 :g #x2d :b #x13 :a #x80) + (new 'static 'rgba :r #x2e :g #x2d :b #x1a :a #x80) + (new 'static 'rgba :r #x1f :g #x2b :b #x25 :a #x80) + (new 'static 'rgba :r #x14 :g #x2a :b #x2d :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x14 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x2f :a #x80) + (new 'static 'rgba :r #x15 :g #x2d :b #x2f :a #x80) + (new 'static 'rgba :r #x19 :g #x2e :b #x2e :a #x80) + (new 'static 'rgba :r #x18 :g #x2e :b #x30 :a #x80) + (new 'static 'rgba :r #x18 :g #x2e :b #x30 :a #x80) + (new 'static 'rgba :r #x17 :g #x2e :b #x2f :a #x80) + (new 'static 'rgba :r #x17 :g #x2d :b #x2d :a #x80) + (new 'static 'rgba :r #x18 :g #x2d :b #x2e :a #x80) + (new 'static 'rgba :r #x17 :g #x2c :b #x2c :a #x80) + (new 'static 'rgba :r #x16 :g #x2a :b #x2a :a #x80) + (new 'static 'rgba :r #x18 :g #x2b :b #x2a :a #x80) + (new 'static 'rgba :r #x1a :g #x2b :b #x29 :a #x80) + (new 'static 'rgba :r #x1d :g #x2b :b #x27 :a #x80) + (new 'static 'rgba :r #x1f :g #x2b :b #x25 :a #x80) + (new 'static 'rgba :r #x2c :g #x2d :b #x1c :a #x80) + (new 'static 'rgba :r #x32 :g #x2d :b #x16 :a #x80) + (new 'static 'rgba :r #x34 :g #x2d :b #x14 :a #x80) + (new 'static 'rgba :r #x35 :g #x2e :b #x15 :a #x80) + (new 'static 'rgba :r #x35 :g #x2e :b #x14 :a #x80) + (new 'static 'rgba :r #x36 :g #x2e :b #x14 :a #x80) + (new 'static 'rgba :r #x33 :g #x2d :b #x14 :a #x80) + (new 'static 'rgba :r #x2b :g #x2b :b #x1a :a #x80) + (new 'static 'rgba :r #x1d :g #x2a :b #x24 :a #x80) + (new 'static 'rgba :r #x13 :g #x29 :b #x2d :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #xf :g #x29 :b #x2d :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xd :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xa :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x15 :g #x30 :b #x33 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x31 :a #x80) + (new 'static 'rgba :r #x15 :g #x2d :b #x30 :a #x80) + (new 'static 'rgba :r #x19 :g #x2f :b #x2f :a #x80) + (new 'static 'rgba :r #x18 :g #x2e :b #x30 :a #x80) + (new 'static 'rgba :r #x19 :g #x2f :b #x30 :a #x80) + (new 'static 'rgba :r #x18 :g #x2e :b #x2f :a #x80) + (new 'static 'rgba :r #x18 :g #x2e :b #x2e :a #x80) + (new 'static 'rgba :r #x19 :g #x2e :b #x2e :a #x80) + (new 'static 'rgba :r #x17 :g #x2c :b #x2c :a #x80) + (new 'static 'rgba :r #x16 :g #x2b :b #x2b :a #x80) + (new 'static 'rgba :r #x18 :g #x2b :b #x2a :a #x80) + (new 'static 'rgba :r #x1a :g #x2b :b #x29 :a #x80) + (new 'static 'rgba :r #x1c :g #x2b :b #x26 :a #x80) + (new 'static 'rgba :r #x1e :g #x2a :b #x24 :a #x80) + (new 'static 'rgba :r #x2b :g #x2c :b #x1c :a #x80) + (new 'static 'rgba :r #x32 :g #x2e :b #x16 :a #x80) + (new 'static 'rgba :r #x34 :g #x2e :b #x15 :a #x80) + (new 'static 'rgba :r #x35 :g #x2e :b #x15 :a #x80) + (new 'static 'rgba :r #x35 :g #x2e :b #x15 :a #x80) + (new 'static 'rgba :r #x33 :g #x2e :b #x16 :a #x80) + (new 'static 'rgba :r #x2e :g #x2c :b #x18 :a #x80) + (new 'static 'rgba :r #x23 :g #x2a :b #x1e :a #x80) + (new 'static 'rgba :r #x16 :g #x28 :b #x27 :a #x80) + (new 'static 'rgba :r #x11 :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x29 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xa :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x17 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x30 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x2f :b #x31 :a #x80) + (new 'static 'rgba :r #x17 :g #x2e :b #x2f :a #x80) + (new 'static 'rgba :r #x17 :g #x2e :b #x30 :a #x80) + (new 'static 'rgba :r #x17 :g #x2e :b #x2f :a #x80) + (new 'static 'rgba :r #x17 :g #x2e :b #x2f :a #x80) + (new 'static 'rgba :r #x18 :g #x2e :b #x2e :a #x80) + (new 'static 'rgba :r #x18 :g #x2e :b #x2e :a #x80) + (new 'static 'rgba :r #x17 :g #x2c :b #x2c :a #x80) + (new 'static 'rgba :r #x19 :g #x2d :b #x2c :a #x80) + (new 'static 'rgba :r #x1a :g #x2d :b #x2b :a #x80) + (new 'static 'rgba :r #x19 :g #x2b :b #x29 :a #x80) + (new 'static 'rgba :r #x1b :g #x2b :b #x27 :a #x80) + (new 'static 'rgba :r #x1d :g #x2b :b #x25 :a #x80) + (new 'static 'rgba :r #x2b :g #x2c :b #x1c :a #x80) + (new 'static 'rgba :r #x31 :g #x2d :b #x17 :a #x80) + (new 'static 'rgba :r #x34 :g #x2e :b #x16 :a #x80) + (new 'static 'rgba :r #x34 :g #x2e :b #x16 :a #x80) + (new 'static 'rgba :r #x32 :g #x2e :b #x18 :a #x80) + (new 'static 'rgba :r #x2c :g #x2d :b #x1c :a #x80) + (new 'static 'rgba :r #x24 :g #x2c :b #x22 :a #x80) + (new 'static 'rgba :r #x1b :g #x2b :b #x27 :a #x80) + (new 'static 'rgba :r #x14 :g #x2a :b #x2d :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x17 :g #x32 :b #x34 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x15 :g #x2e :b #x30 :a #x80) + (new 'static 'rgba :r #x15 :g #x2e :b #x30 :a #x80) + (new 'static 'rgba :r #x15 :g #x2c :b #x2f :a #x80) + (new 'static 'rgba :r #x16 :g #x2d :b #x2f :a #x80) + (new 'static 'rgba :r #x16 :g #x2d :b #x2f :a #x80) + (new 'static 'rgba :r #x18 :g #x2e :b #x2f :a #x80) + (new 'static 'rgba :r #x18 :g #x2e :b #x2e :a #x80) + (new 'static 'rgba :r #x1a :g #x2f :b #x2f :a #x80) + (new 'static 'rgba :r #x1a :g #x2e :b #x2d :a #x80) + (new 'static 'rgba :r #x18 :g #x2b :b #x2b :a #x80) + (new 'static 'rgba :r #x19 :g #x2a :b #x28 :a #x80) + (new 'static 'rgba :r #x1c :g #x2b :b #x26 :a #x80) + (new 'static 'rgba :r #x2a :g #x2d :b #x1d :a #x80) + (new 'static 'rgba :r #x30 :g #x2e :b #x1a :a #x80) + (new 'static 'rgba :r #x32 :g #x2d :b #x17 :a #x80) + (new 'static 'rgba :r #x33 :g #x2e :b #x16 :a #x80) + (new 'static 'rgba :r #x2f :g #x2d :b #x1a :a #x80) + (new 'static 'rgba :r #x25 :g #x2d :b #x23 :a #x80) + (new 'static 'rgba :r #x1a :g #x2b :b #x2a :a #x80) + (new 'static 'rgba :r #x15 :g #x2a :b #x2d :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x17 :g #x32 :b #x33 :a #x80) + (new 'static 'rgba :r #x17 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x14 :g #x2f :b #x31 :a #x80) + (new 'static 'rgba :r #x11 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2d :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2d :b #x30 :a #x80) + (new 'static 'rgba :r #x16 :g #x2f :b #x31 :a #x80) + (new 'static 'rgba :r #x16 :g #x2f :b #x31 :a #x80) + (new 'static 'rgba :r #x16 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x16 :g #x2e :b #x30 :a #x80) + (new 'static 'rgba :r #x17 :g #x2e :b #x30 :a #x80) + (new 'static 'rgba :r #x18 :g #x2e :b #x30 :a #x80) + (new 'static 'rgba :r #x16 :g #x2d :b #x2e :a #x80) + (new 'static 'rgba :r #x17 :g #x2c :b #x2c :a #x80) + (new 'static 'rgba :r #x19 :g #x2c :b #x2a :a #x80) + (new 'static 'rgba :r #x1c :g #x2c :b #x28 :a #x80) + (new 'static 'rgba :r #x2c :g #x2d :b #x1c :a #x80) + (new 'static 'rgba :r #x2e :g #x2c :b #x19 :a #x80) + (new 'static 'rgba :r #x32 :g #x2d :b #x17 :a #x80) + (new 'static 'rgba :r #x2d :g #x2d :b #x1b :a #x80) + (new 'static 'rgba :r #x22 :g #x2c :b #x24 :a #x80) + (new 'static 'rgba :r #x16 :g #x2b :b #x2d :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x19 :g #x34 :b #x35 :a #x80) + (new 'static 'rgba :r #x17 :g #x32 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x12 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2f :b #x31 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x31 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x16 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x15 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x15 :g #x2d :b #x30 :a #x80) + (new 'static 'rgba :r #x15 :g #x2c :b #x2f :a #x80) + (new 'static 'rgba :r #x16 :g #x2c :b #x2f :a #x80) + (new 'static 'rgba :r #x18 :g #x2c :b #x2d :a #x80) + (new 'static 'rgba :r #x23 :g #x2d :b #x24 :a #x80) + (new 'static 'rgba :r #x29 :g #x2d :b #x1d :a #x80) + (new 'static 'rgba :r #x2f :g #x2c :b #x18 :a #x80) + (new 'static 'rgba :r #x2d :g #x2c :b #x18 :a #x80) + (new 'static 'rgba :r #x22 :g #x2b :b #x21 :a #x80) + (new 'static 'rgba :r #x18 :g #x2c :b #x2c :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xb :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x19 :g #x34 :b #x35 :a #x80) + (new 'static 'rgba :r #x18 :g #x34 :b #x35 :a #x80) + (new 'static 'rgba :r #x16 :g #x32 :b #x33 :a #x80) + (new 'static 'rgba :r #x14 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x13 :g #x2d :b #x30 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x15 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2e :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x2f :a #x80) + (new 'static 'rgba :r #x1a :g #x2c :b #x2b :a #x80) + (new 'static 'rgba :r #x21 :g #x2c :b #x25 :a #x80) + (new 'static 'rgba :r #x29 :g #x2c :b #x1d :a #x80) + (new 'static 'rgba :r #x2c :g #x2c :b #x19 :a #x80) + (new 'static 'rgba :r #x25 :g #x2c :b #x20 :a #x80) + (new 'static 'rgba :r #x1a :g #x2c :b #x2a :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xa :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x1a :g #x36 :b #x36 :a #x80) + (new 'static 'rgba :r #x18 :g #x34 :b #x35 :a #x80) + (new 'static 'rgba :r #x17 :g #x33 :b #x34 :a #x80) + (new 'static 'rgba :r #x16 :g #x32 :b #x33 :a #x80) + (new 'static 'rgba :r #x15 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x15 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x32 :a #x80) + (new 'static 'rgba :r #x13 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x31 :a #x80) + (new 'static 'rgba :r #x15 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x19 :g #x2c :b #x2b :a #x80) + (new 'static 'rgba :r #x20 :g #x2c :b #x25 :a #x80) + (new 'static 'rgba :r #x25 :g #x2c :b #x20 :a #x80) + (new 'static 'rgba :r #x22 :g #x2d :b #x24 :a #x80) + (new 'static 'rgba :r #x19 :g #x2c :b #x2c :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xc :g #x27 :b #x2b :a #x80) + (new 'static 'rgba :r #xa :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x8 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x1a :g #x35 :b #x35 :a #x80) + (new 'static 'rgba :r #x18 :g #x34 :b #x35 :a #x80) + (new 'static 'rgba :r #x17 :g #x32 :b #x34 :a #x80) + (new 'static 'rgba :r #x17 :g #x32 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x15 :g #x31 :b #x32 :a #x80) + (new 'static 'rgba :r #x17 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x12 :g #x2d :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2d :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x14 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x17 :g #x2b :b #x2b :a #x80) + (new 'static 'rgba :r #x1b :g #x2c :b #x29 :a #x80) + (new 'static 'rgba :r #x1a :g #x2c :b #x2a :a #x80) + (new 'static 'rgba :r #x16 :g #x2c :b #x2e :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xc :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x7 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x1a :g #x35 :b #x35 :a #x80) + (new 'static 'rgba :r #x19 :g #x35 :b #x36 :a #x80) + (new 'static 'rgba :r #x1a :g #x35 :b #x35 :a #x80) + (new 'static 'rgba :r #x18 :g #x33 :b #x35 :a #x80) + (new 'static 'rgba :r #x17 :g #x32 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x32 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x15 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x13 :g #x2e :b #x30 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2d :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x15 :g #x2c :b #x2f :a #x80) + (new 'static 'rgba :r #x15 :g #x2c :b #x2f :a #x80) + (new 'static 'rgba :r #x14 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x1a :g #x35 :b #x35 :a #x80) + (new 'static 'rgba :r #x19 :g #x35 :b #x36 :a #x80) + (new 'static 'rgba :r #x1a :g #x34 :b #x35 :a #x80) + (new 'static 'rgba :r #x18 :g #x34 :b #x35 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x15 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2f :b #x31 :a #x80) + (new 'static 'rgba :r #x15 :g #x2e :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2f :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x12 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x18 :g #x34 :b #x35 :a #x80) + (new 'static 'rgba :r #x19 :g #x34 :b #x35 :a #x80) + (new 'static 'rgba :r #x18 :g #x34 :b #x35 :a #x80) + (new 'static 'rgba :r #x19 :g #x33 :b #x35 :a #x80) + (new 'static 'rgba :r #x17 :g #x32 :b #x34 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x16 :g #x30 :b #x33 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x19 :g #x34 :b #x35 :a #x80) + (new 'static 'rgba :r #x19 :g #x34 :b #x35 :a #x80) + (new 'static 'rgba :r #x18 :g #x33 :b #x34 :a #x80) + (new 'static 'rgba :r #x17 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x15 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x16 :g #x30 :b #x33 :a #x80) + (new 'static 'rgba :r #x15 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x16 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2d :b #x30 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x31 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x18 :g #x33 :b #x34 :a #x80) + (new 'static 'rgba :r #x18 :g #x33 :b #x34 :a #x80) + (new 'static 'rgba :r #x17 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x16 :g #x30 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x15 :g #x2e :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x12 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x17 :g #x32 :b #x34 :a #x80) + (new 'static 'rgba :r #x17 :g #x32 :b #x34 :a #x80) + (new 'static 'rgba :r #x15 :g #x30 :b #x33 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x16 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2d :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x17 :g #x32 :b #x34 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x16 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2e :b #x32 :a #x80) + (new 'static 'rgba :r #x13 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x11 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2f :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x17 :g #x30 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x30 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xa :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x16 :g #x2f :b #x33 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2e :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x29 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2e :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2c :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x30 :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x15 :g #x2e :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2c :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xa :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x8 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2e :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #xd :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xb :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x8 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x13 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2c :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #xb :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #xf :g #x29 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x14 :g #x2c :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #xf :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x29 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #x8 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x4 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #xa :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x8 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2f :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2e :a #x80) + (new 'static 'rgba :r #xd :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x4 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x28 :b #x2e :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #xb :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #xc :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2e :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #xf :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xd :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #xa :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x8 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #xd :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #xc :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xb :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #xb :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x4 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + ) + ) + ) + +(define *ocean-near-indices-palace* + (new 'static 'ocean-near-indices + :data (new 'static 'inline-array ocean-near-index 1 (new 'static 'ocean-near-index)) + ) + ) + +(define *ocean-trans-indices-palace* + (new 'static 'ocean-trans-indices :data (new 'static 'inline-array ocean-trans-index 2304 + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + ) + ) + ) + +(define *ocean-mid-indices-palace* (new 'static 'ocean-mid-indices :data (new 'static 'array uint16 36 + #x1 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + ) + ) + +(define *ocean-mid-masks-palace* + (new 'static 'ocean-mid-masks + :data (new 'static 'inline-array ocean-mid-mask 2 + (new 'static 'ocean-mid-mask) + (new 'static 'ocean-mid-mask :mask (new 'static 'array uint8 8 #x0 #x0 #x0 #x7f #x7f #x7f #x7f #x7f)) + ) + ) + ) + +(define *ocean-map-palace* (new 'static 'ocean-map + :start-corner (new 'static 'vector :x -3145728.0 :z -7077888.0 :w 1.0) + :far-color (new 'static 'vector :x 2.509804 :y 30.619608 :z 36.64314 :w 128.0) + ) + ) + +(set! (-> *ocean-map-palace* ocean-spheres) *ocean-spheres-palace*) + +(set! (-> *ocean-map-palace* ocean-colors) *ocean-colors-palace*) + +(set! (-> *ocean-map-palace* ocean-mid-masks) *ocean-mid-masks-palace*) + +(set! (-> *ocean-map-palace* ocean-mid-indices) *ocean-mid-indices-palace*) + +(set! (-> *ocean-map-palace* ocean-trans-indices) *ocean-trans-indices-palace*) + +(set! (-> *ocean-map-palace* ocean-near-indices) *ocean-near-indices-palace*) diff --git a/test/decompiler/reference/jak2/engine/collide/collide-shape-h_REF.gc b/test/decompiler/reference/jak2/engine/collide/collide-shape-h_REF.gc index 275925ce4e..e86edcfc9e 100644 --- a/test/decompiler/reference/jak2/engine/collide/collide-shape-h_REF.gc +++ b/test/decompiler/reference/jak2/engine/collide/collide-shape-h_REF.gc @@ -1,7 +1,5 @@ -;;-*-Lisp-*- (in-package goal) -;; definition of type collide-rider (deftype collide-rider (structure) ((rider-handle uint64 :offset-assert 0) (sticky-prim basic :offset-assert 8) @@ -13,7 +11,6 @@ :flag-assert #x900000020 ) -;; definition for method 3 of type collide-rider (defmethod inspect collide-rider ((obj collide-rider)) (when (not obj) (set! obj obj) @@ -28,7 +25,6 @@ obj ) -;; definition of type collide-rider-pool (deftype collide-rider-pool (basic) ((alloc-count int32 :offset-assert 4) (riders collide-rider 20 :inline :offset-assert 16) @@ -42,7 +38,6 @@ ) ) -;; definition for method 3 of type collide-rider-pool (defmethod inspect collide-rider-pool ((obj collide-rider-pool)) (when (not obj) (set! obj obj) @@ -55,8 +50,6 @@ obj ) -;; definition for method 10 of type collide-rider-pool -;; WARN: Return type mismatch int vs none. (defmethod prepare collide-rider-pool ((obj collide-rider-pool)) "Gets this pool ready to be used to allow allocations. This should be called once at the start of every frame." (set! (-> obj alloc-count) 0) @@ -64,7 +57,6 @@ (none) ) -;; definition of type pull-rider-info (deftype pull-rider-info (structure) ((rider collide-rider :offset-assert 0) (rider-cshape collide-shape-moving :offset-assert 4) @@ -76,7 +68,6 @@ :flag-assert #x900000020 ) -;; definition for method 3 of type pull-rider-info (defmethod inspect pull-rider-info ((obj pull-rider-info)) (when (not obj) (set! obj obj) @@ -91,22 +82,16 @@ obj ) -;; failed to figure out what this is: (kmemopen global "collide-lists") -;; definition for symbol *collide-hit-by-player-list*, type engine (define *collide-hit-by-player-list* (new 'global 'engine 'collide-hit-by-player-list 640 connection)) -;; definition for symbol *collide-hit-by-others-list*, type engine (define *collide-hit-by-others-list* (new 'global 'engine 'collide-hit-by-others-list 768 connection)) -;; definition for symbol *collide-player-list*, type engine (define *collide-player-list* (new 'global 'engine 'collide-player-list 32 connection)) -;; failed to figure out what this is: (kmemclose) -;; definition of type overlaps-others-params (deftype overlaps-others-params (structure) ((options overlaps-others-options :offset-assert 0) (collide-with-filter collide-spec :offset-assert 4) @@ -120,7 +105,6 @@ :flag-assert #x900000018 ) -;; definition for method 3 of type overlaps-others-params (defmethod inspect overlaps-others-params ((obj overlaps-others-params)) (when (not obj) (set! obj obj) @@ -137,7 +121,6 @@ obj ) -;; definition of type move-above-ground-params (deftype move-above-ground-params (structure) ((gnd-collide-with collide-spec :offset-assert 0) (popup float :offset-assert 4) @@ -156,7 +139,6 @@ :flag-assert #x90000006c ) -;; definition for method 3 of type move-above-ground-params (defmethod inspect move-above-ground-params ((obj move-above-ground-params)) (when (not obj) (set! obj obj) @@ -178,7 +160,6 @@ obj ) -;; definition of type collide-prim-core (deftype collide-prim-core (structure) ((world-sphere vector :inline :offset-assert 0) (collide-as collide-spec :offset-assert 16) @@ -193,7 +174,6 @@ :flag-assert #x900000020 ) -;; definition for method 3 of type collide-prim-core (defmethod inspect collide-prim-core ((obj collide-prim-core)) (when (not obj) (set! obj obj) @@ -211,7 +191,6 @@ obj ) -;; definition of type collide-shape-prim (deftype collide-shape-prim (basic) ((cshape collide-shape :offset-assert 4) (prim-id uint32 :offset-assert 8) @@ -246,7 +225,6 @@ ) ) -;; definition for method 3 of type collide-shape-prim (defmethod inspect collide-shape-prim ((obj collide-shape-prim)) (when (not obj) (set! obj obj) @@ -492,7 +470,6 @@ obj ) -;; definition of type collide-shape-prim-sphere (deftype collide-shape-prim-sphere (collide-shape-prim) ((pat pat-surface :offset 64) (nav-radius float :offset 68) @@ -505,7 +482,6 @@ ) ) -;; definition for method 3 of type collide-shape-prim-sphere (defmethod inspect collide-shape-prim-sphere ((obj collide-shape-prim-sphere)) (when (not obj) (set! obj obj) @@ -753,7 +729,6 @@ obj ) -;; definition of type collide-shape-prim-mesh (deftype collide-shape-prim-mesh (collide-shape-prim) ((mesh collide-mesh :offset 64) (mesh-id int32 :offset 68) @@ -768,7 +743,6 @@ ) ) -;; definition for method 3 of type collide-shape-prim-mesh (defmethod inspect collide-shape-prim-mesh ((obj collide-shape-prim-mesh)) (when (not obj) (set! obj obj) @@ -1018,7 +992,6 @@ obj ) -;; definition of type collide-shape-prim-group (deftype collide-shape-prim-group (collide-shape-prim) ((num-children uint8 :offset 64) (num-alloc-children uint8 :offset 65) @@ -1032,7 +1005,6 @@ ) ) -;; definition for method 3 of type collide-shape-prim-group (defmethod inspect collide-shape-prim-group ((obj collide-shape-prim-group)) (when (not obj) (set! obj obj) @@ -1281,7 +1253,6 @@ obj ) -;; definition of type collide-shape (deftype collide-shape (trsqv) ((actor-hash-index int16 :offset 12) (process process-drawable :offset-assert 140) @@ -1329,14 +1300,13 @@ (collide-shape-method-48 () none 48) (collide-shape-method-49 (_type_ int int int) none 49) (collide-shape-method-50 () none 50) - (collide-shape-method-51 () none 51) + (collide-shape-method-51 (_type_) none 51) (water-info-init! (_type_ water-info collide-action) water-info 52) (collide-shape-method-53 (_type_) none 53) (collide-shape-method-54 (_type_) none 54) ) ) -;; definition for method 3 of type collide-shape (defmethod inspect collide-shape ((obj collide-shape)) (when (not obj) (set! obj obj) @@ -1580,7 +1550,6 @@ obj ) -;; definition of type collide-shape-moving (deftype collide-shape-moving (collide-shape) ((rider-time time-frame :offset-assert 200) (rider-last-move vector :inline :offset-assert 208) @@ -1630,7 +1599,6 @@ ) ) -;; definition for method 3 of type collide-shape-moving (defmethod inspect collide-shape-moving ((obj collide-shape-moving)) (when (not obj) (set! obj obj) @@ -1900,7 +1868,6 @@ obj ) -;; definition for method 0 of type collide-shape-prim (defmethod new collide-shape-prim ((allocation symbol) (type-to-make type) (arg0 collide-shape) (arg1 uint) (arg2 int)) (let ((v0-0 (object-new allocation type-to-make arg2))) (set! (-> v0-0 cshape) arg0) @@ -1914,8 +1881,6 @@ ) ) -;; definition for method 0 of type collide-shape-prim-sphere -;; WARN: Return type mismatch collide-shape-prim vs collide-shape-prim-sphere. (defmethod new collide-shape-prim-sphere ((allocation symbol) (type-to-make type) (arg0 collide-shape) (arg1 uint)) (let ((v0-0 ((method-of-type collide-shape-prim new) allocation type-to-make arg0 arg1 80))) (set! (-> (the-as collide-shape-prim-sphere v0-0) pat) @@ -1926,8 +1891,6 @@ ) ) -;; definition for method 0 of type collide-shape-prim-mesh -;; WARN: Return type mismatch collide-shape-prim vs collide-shape-prim-mesh. (defmethod new collide-shape-prim-mesh ((allocation symbol) (type-to-make type) (arg0 collide-shape) (arg1 uint) (arg2 uint)) (let ((v0-0 ((method-of-type collide-shape-prim new) allocation type-to-make arg0 arg2 80))) (set! (-> (the-as collide-shape-prim-mesh v0-0) mesh) #f) @@ -1938,8 +1901,6 @@ ) ) -;; definition for method 0 of type collide-shape-prim-group -;; WARN: Return type mismatch collide-shape-prim vs collide-shape-prim-group. (defmethod new collide-shape-prim-group ((allocation symbol) (type-to-make type) (arg0 collide-shape) (arg1 uint) (arg2 int)) (let ((v0-0 ((method-of-type collide-shape-prim new) allocation type-to-make arg0 (the-as uint arg2) 80))) (set! (-> (the-as collide-shape-prim-group v0-0) num-children) arg1) @@ -1952,13 +1913,10 @@ ) ) -;; definition for method 4 of type collide-shape-prim-group -;; WARN: Return type mismatch uint8 vs int. (defmethod length collide-shape-prim-group ((obj collide-shape-prim-group)) (the-as int (-> obj num-children)) ) -;; definition for method 0 of type collide-shape (defmethod new collide-shape ((allocation symbol) (type-to-make type) (arg0 process-drawable) (arg1 collide-list-enum)) (let ((s5-0 (object-new allocation type-to-make (the-as int (-> type-to-make size))))) (set! (-> s5-0 actor-hash-index) -1) @@ -2007,9 +1965,6 @@ ) ) -;; definition for method 0 of type collide-shape-moving -;; INFO: Used lq/sq -;; WARN: Return type mismatch collide-shape vs collide-shape-moving. (defmethod new collide-shape-moving ((allocation symbol) (type-to-make type) (arg0 process-drawable) (arg1 collide-list-enum)) (let ((v0-0 ((method-of-type collide-shape new) allocation type-to-make arg0 arg1))) (set! (-> (the-as collide-shape-moving v0-0) gspot-pos y) -40959590.0) @@ -2019,7 +1974,6 @@ ) ) -;; definition for symbol *collide-shape-prim-backgnd*, type collide-shape-prim-mesh (define *collide-shape-prim-backgnd* (new 'static 'collide-shape-prim-mesh :cshape #f :prim-core (new 'static 'collide-prim-core @@ -2033,7 +1987,6 @@ ) ) -;; definition for symbol *collide-shape-prim-water*, type collide-shape-prim-mesh (define *collide-shape-prim-water* (new 'static 'collide-shape-prim-mesh :cshape #f :prim-core (new 'static 'collide-prim-core @@ -2047,8 +2000,6 @@ ) ) -;; definition (perm) for symbol *collide-rider-pool*, type collide-rider-pool (define-perm *collide-rider-pool* collide-rider-pool (new 'global 'collide-rider-pool)) -;; failed to figure out what this is: 0 diff --git a/test/decompiler/reference/jak2/engine/debug/stats-h_REF.gc b/test/decompiler/reference/jak2/engine/debug/stats-h_REF.gc index d9d238e18f..55e4c281d1 100644 --- a/test/decompiler/reference/jak2/engine/debug/stats-h_REF.gc +++ b/test/decompiler/reference/jak2/engine/debug/stats-h_REF.gc @@ -1,7 +1,5 @@ -;;-*-Lisp-*- (in-package goal) -;; definition of type tr-stat (deftype tr-stat (structure) ((groups uint16 :offset-assert 0) (fragments uint16 :offset-assert 2) @@ -15,7 +13,6 @@ :flag-assert #x900000010 ) -;; definition for method 3 of type tr-stat (defmethod inspect tr-stat ((obj tr-stat)) (when (not obj) (set! obj obj) @@ -32,7 +29,6 @@ obj ) -;; definition of type merc-global-stats (deftype merc-global-stats (structure) ((merc tr-stat :inline :offset-assert 0) (emerc tr-stat :inline :offset-assert 16) @@ -43,7 +39,6 @@ :flag-assert #x900000030 ) -;; definition for method 3 of type merc-global-stats (defmethod inspect merc-global-stats ((obj merc-global-stats)) (when (not obj) (set! obj obj) @@ -57,7 +52,6 @@ obj ) -;; definition of type perf-stat (deftype perf-stat (structure) ((frame-number uint32 :offset-assert 0) (count uint32 :offset-assert 4) @@ -86,7 +80,6 @@ ) ) -;; definition for method 3 of type perf-stat (defmethod inspect perf-stat ((obj perf-stat)) (when (not obj) (set! obj obj) @@ -110,7 +103,6 @@ obj ) -;; definition (debug) for function perf-stat-bucket->string (defun-debug perf-stat-bucket->string ((arg0 perf-stat-bucket)) (case arg0 (((perf-stat-bucket collide-fill)) @@ -272,7 +264,6 @@ ) ) -;; definition of type perf-stat-array (deftype perf-stat-array (inline-array-class) ((data perf-stat :inline :dynamic :offset-assert 16) ) @@ -281,7 +272,6 @@ :flag-assert #x900000010 ) -;; definition for method 3 of type perf-stat-array (defmethod inspect perf-stat-array ((obj perf-stat-array)) (when (not obj) (set! obj obj) @@ -295,30 +285,17 @@ obj ) -;; failed to figure out what this is: (set! (-> perf-stat-array heap-base) (the-as uint 52)) -;; definition for method 11 of type perf-stat -;; WARN: Return type mismatch int vs none. -;; ERROR: Unsupported inline assembly instruction kind - [mtc0 Perf, r0] -;; ERROR: Unsupported inline assembly instruction kind - [sync.l] -;; ERROR: Unsupported inline assembly instruction kind - [sync.p] -;; ERROR: Unsupported inline assembly instruction kind - [mtpc pcr0, r0] -;; ERROR: Unsupported inline assembly instruction kind - [mtpc pcr1, r0] -;; ERROR: Unsupported inline assembly instruction kind - [sync.l] -;; ERROR: Unsupported inline assembly instruction kind - [sync.p] -;; ERROR: Unsupported inline assembly instruction kind - [mtc0 Perf, v1] -;; ERROR: Unsupported inline assembly instruction kind - [sync.l] -;; ERROR: Unsupported inline assembly instruction kind - [sync.p] (defmethod reset! perf-stat ((obj perf-stat)) (let ((v1-0 (-> obj ctrl))) (+! (-> obj count) 1) (b! (zero? v1-0) cfg-2 :delay (nop!)) - (.mtc0 Perf r0) + (.mtc0 Perf 0) (.sync.l) (.sync.p) - (.mtpc pcr0 r0) - (.mtpc pcr1 r0) + (.mtpc pcr0 0) + (.mtpc pcr1 0) (.sync.l) (.sync.p) (.mtc0 Perf v1-0) @@ -330,17 +307,10 @@ (none) ) -;; definition for method 12 of type perf-stat -;; WARN: Return type mismatch int vs none. -;; ERROR: Unsupported inline assembly instruction kind - [mtc0 Perf, r0] -;; ERROR: Unsupported inline assembly instruction kind - [sync.l] -;; ERROR: Unsupported inline assembly instruction kind - [sync.p] -;; ERROR: Unsupported inline assembly instruction kind - [mfpc v1, pcr0] -;; ERROR: Unsupported inline assembly instruction kind - [mfpc v1, pcr1] (defmethod read! perf-stat ((obj perf-stat)) (local-vars (v1-1 int) (v1-3 int)) (b! (zero? (-> obj ctrl)) cfg-2 :delay (nop!)) - (.mtc0 Perf r0) + (.mtc0 Perf 0) (.sync.l) (.sync.p) (.mfpc v1-1 pcr0) @@ -352,8 +322,6 @@ (none) ) -;; definition for method 13 of type perf-stat -;; WARN: Return type mismatch int vs none. (defmethod update-wait-stats perf-stat ((obj perf-stat) (arg0 uint) (arg1 uint) (arg2 uint)) (when (nonzero? (-> obj ctrl)) (+! (-> obj to-vu0-waits) arg0) @@ -364,7 +332,6 @@ (none) ) -;; failed to figure out what this is: (when (not *debug-segment*) (set! (-> perf-stat method-table 11) nothing) (set! (-> perf-stat method-table 12) nothing) diff --git a/test/decompiler/reference/jak2/engine/entity/entity-table_REF.gc b/test/decompiler/reference/jak2/engine/entity/entity-table_REF.gc index 26777e5c47..cfd393b2fa 100644 --- a/test/decompiler/reference/jak2/engine/entity/entity-table_REF.gc +++ b/test/decompiler/reference/jak2/engine/entity/entity-table_REF.gc @@ -1,7 +1,5 @@ -;;-*-Lisp-*- (in-package goal) -;; definition for symbol *entity-info*, type (array entity-info) (define *entity-info* (new 'static 'boxed-array :type entity-info (new 'static 'entity-info :ptype (type-ref stadium-part :method-count 19) @@ -179,7 +177,7 @@ :heap-size #x4000 ) (new 'static 'entity-info - :ptype (type-ref neon-baron :method-count 19) + :ptype (type-ref neon-baron :method-count 17) :package "game" :art-group '() :pool '*16k-dead-pool* @@ -188,8 +186,6 @@ ) ) -;; definition for function entity-info-lookup -;; WARN: Return type mismatch basic vs entity-info. (defun entity-info-lookup ((arg0 type)) "Given a type, return the [[entity-info]] from [[*entity-info*]] whos type matches the `ptype` field. Set's `method 13` on said type that returns the `length` diff --git a/test/decompiler/reference/jak2/engine/entity/entity_REF.gc b/test/decompiler/reference/jak2/engine/entity/entity_REF.gc index 3fbac882c0..72799828b0 100644 --- a/test/decompiler/reference/jak2/engine/entity/entity_REF.gc +++ b/test/decompiler/reference/jak2/engine/entity/entity_REF.gc @@ -1,17 +1,11 @@ -;;-*-Lisp-*- (in-package goal) -;; definition for symbol *spawn-actors*, type symbol (define *spawn-actors* #t) -;; definition for symbol *compact-actors*, type symbol (define *compact-actors* #t) -;; definition for symbol *vis-actors*, type symbol (define *vis-actors* #t) -;; definition for method 8 of type drawable-actor -;; WARN: Return type mismatch int vs drawable-actor. (defmethod mem-usage drawable-actor ((obj drawable-actor) (arg0 memory-usage-block) (arg1 int)) (set! (-> arg0 length) (max 44 (-> arg0 length))) (set! (-> arg0 data 43 name) "entity") @@ -24,8 +18,6 @@ (the-as drawable-actor 0) ) -;; definition for method 8 of type drawable-inline-array-actor -;; WARN: Return type mismatch int vs drawable-inline-array-actor. (defmethod mem-usage drawable-inline-array-actor ((obj drawable-inline-array-actor) (arg0 memory-usage-block) (arg1 int)) (set! (-> arg0 length) (max 1 (-> arg0 length))) (set! (-> arg0 data 0 name) (symbol->string 'drawable-group)) @@ -40,13 +32,11 @@ (the-as drawable-inline-array-actor 0) ) -;; definition for method 2 of type entity-links (defmethod print entity-links ((obj entity-links)) (format #t "#" (-> obj process) obj) obj ) -;; definition for method 2 of type entity-perm (defmethod print entity-perm ((obj entity-perm)) (format #t @@ -60,7 +50,6 @@ obj ) -;; definition for method 2 of type actor-group (defmethod print actor-group ((obj actor-group)) (format #t "# obj length)) @@ -70,8 +59,6 @@ obj ) -;; definition for method 3 of type actor-group -;; INFO: this function exists in multiple non-identical object files (defmethod inspect actor-group ((obj actor-group)) (format #t "[~8x] ~A~%" obj (-> obj type)) (format #t "~Tlength: ~D~%" (-> obj length)) @@ -83,25 +70,21 @@ obj ) -;; definition for method 22 of type entity (defmethod birth! entity ((obj entity)) (format #t "birth ~A~%" obj) obj ) -;; definition for method 23 of type entity (defmethod kill! entity ((obj entity)) (format #t "kill ~A~%" obj) obj ) -;; definition for method 2 of type entity (defmethod print entity ((obj entity)) (format #t "#<~A :name ~S @ #x~X>" (-> obj type) (res-lump-struct obj 'name structure) obj) obj ) -;; definition for method 26 of type entity (defmethod get-level entity ((obj entity)) (dotimes (v1-0 (-> *level* length)) (let ((a1-3 (-> *level* level v1-0))) @@ -117,7 +100,6 @@ (-> *level* default-level) ) -;; definition for function entity-by-name (defun entity-by-name ((arg0 string)) (dotimes (s5-0 (-> *level* length)) (let ((s4-0 (-> *level* level s5-0))) @@ -172,7 +154,6 @@ (the-as entity #f) ) -;; definition for function entity-by-type (defun entity-by-type ((arg0 type)) (dotimes (s5-0 (-> *level* length)) (let ((v1-3 (-> *level* level s5-0))) @@ -194,7 +175,6 @@ (the-as entity-actor #f) ) -;; definition for function entity-by-aid (defun entity-by-aid ((arg0 uint)) (dotimes (v1-0 (-> *level* length)) (let ((a1-3 (-> *level* level v1-0))) @@ -232,8 +212,6 @@ (the-as entity #f) ) -;; definition for function entity-actor-from-level-name -;; WARN: Return type mismatch entity vs entity-actor. (defun entity-actor-from-level-name ((arg0 level)) (let ((v0-0 (the-as entity #f))) (dotimes (s5-0 (-> *level* length)) @@ -256,8 +234,6 @@ ) ) -;; definition for method 18 of type level-group -;; WARN: Return type mismatch int vs none. (defmethod level-group-method-18 level-group ((obj level-group)) (when (not (paused?)) (dotimes (s5-0 (-> obj length)) @@ -278,7 +254,6 @@ (none) ) -;; definition for function entity-nav-mesh-by-aid (defun entity-nav-mesh-by-aid ((arg0 actor-id)) (dotimes (v1-0 (-> *level* length)) (let ((a1-3 (-> *level* level v1-0))) @@ -316,7 +291,6 @@ (the-as entity-nav-mesh #f) ) -;; definition for function nav-mesh-from-res-tag (defun nav-mesh-from-res-tag ((arg0 entity) (arg1 symbol) (arg2 int)) (let ((v1-1 (res-lump-data arg0 arg1 pointer)) (gp-0 (the-as nav-mesh #f)) @@ -337,7 +311,6 @@ ) ) -;; definition for function entity-by-meters (defun entity-by-meters ((arg0 float) (arg1 float) (arg2 float)) (dotimes (v1-0 (-> *level* length)) (let ((a3-3 (-> *level* level v1-0))) @@ -364,7 +337,6 @@ (the-as entity-actor #f) ) -;; definition for function process-by-ename (defun process-by-ename ((arg0 string)) (let ((v1-0 (entity-by-name arg0))) (if v1-0 @@ -373,7 +345,6 @@ ) ) -;; definition for function entity-process-count (defun entity-process-count ((arg0 symbol)) (let ((gp-0 0)) (dotimes (s4-0 (-> *level* length)) @@ -404,7 +375,6 @@ ) ) -;; definition for function entity-count (defun entity-count () (let ((v0-0 0)) (dotimes (v1-0 (-> *level* length)) @@ -423,8 +393,6 @@ ) ) -;; definition for function entity-remap-names -;; WARN: Return type mismatch int vs none. (defun entity-remap-names ((arg0 pair)) (let ((s5-0 (car arg0))) (while (not (null? arg0)) @@ -451,8 +419,6 @@ (none) ) -;; definition (debug) for function process-status-bits -;; WARN: Return type mismatch int vs none. (defun-debug process-status-bits ((arg0 process) (arg1 symbol)) (let* ((s5-0 arg0) (s3-0 (if (type? s5-0 process-drawable) @@ -514,7 +480,6 @@ (none) ) -;; definition for function process-entity-set! (defun process-entity-set! ((arg0 process) (arg1 entity-actor)) (set! (-> arg0 entity) arg1) (if arg1 @@ -524,13 +489,10 @@ arg1 ) -;; definition for function process-task-mask (defun process-task-mask ((arg0 process)) (-> arg0 level task-mask) ) -;; definition for method 2 of type process -;; INFO: this function exists in multiple non-identical object files (defmethod print process ((obj process)) (cond ((and (-> obj top-thread) (!= (-> obj status) 'dead)) @@ -566,7 +528,6 @@ obj ) -;; definition for method 3 of type entity (defmethod inspect entity ((obj entity)) ((the-as (function entity entity) (find-parent-method entity 3)) obj) (format #t "~Ttrans: ~`vector`P~%" (-> obj trans)) @@ -574,7 +535,6 @@ obj ) -;; definition for method 3 of type entity-nav-mesh (defmethod inspect entity-nav-mesh ((obj entity-nav-mesh)) ((the-as (function object object) (find-parent-method entity-nav-mesh 3)) obj) (format #t "~Tnav-mesh ~A~%" (-> obj nav-mesh)) @@ -584,7 +544,6 @@ obj ) -;; definition for method 3 of type entity-actor (defmethod inspect entity-actor ((obj entity-actor)) ((the-as (function entity entity) (find-parent-method entity-actor 3)) obj) (format #t "~Tetype: ~A~%" (-> obj etype)) @@ -655,8 +614,6 @@ obj ) -;; definition for method 29 of type entity-actor -;; WARN: Return type mismatch entity-actor vs none. (defmethod debug-print entity-actor ((obj entity-actor) (arg0 symbol) (arg1 type)) (let ((s4-0 (-> obj etype))) (when (or (not arg1) (and s4-0 (valid? s4-0 type #f #f 0) (type-type? s4-0 arg1))) @@ -729,8 +686,6 @@ (none) ) -;; definition for method 14 of type level-group -;; WARN: Return type mismatch int vs none. (defmethod debug-print-entities level-group ((obj level-group) (arg0 symbol) (arg1 type)) (let ((t9-0 format) (a0-1 #t) @@ -768,9 +723,6 @@ (none) ) -;; definition for method 24 of type entity-actor -;; INFO: Used lq/sq -;; WARN: Return type mismatch entity-actor vs none. (defmethod add-to-level! entity-actor ((obj entity-actor) (arg0 level-group) (arg1 level) (arg2 actor-id)) (let ((v1-4 (-> arg1 entity data (-> arg1 entity length)))) (+! (-> arg1 entity length) 1) @@ -842,7 +794,6 @@ (none) ) -;; definition for method 25 of type entity (defmethod remove-from-level! entity ((obj entity) (arg0 level-group)) (let ((v1-0 (-> obj extra))) (cond @@ -861,8 +812,6 @@ obj ) -;; definition for function update-actor-vis-box -;; WARN: Return type mismatch int vs none. (defun update-actor-vis-box ((arg0 process-drawable) (arg1 vector) (arg2 vector)) (when (and arg0 (nonzero? (-> arg0 draw)) (zero? (logand (-> arg0 draw status) (draw-control-status no-draw)))) (let ((v1-5 (-> arg0 draw origin)) @@ -880,8 +829,6 @@ (none) ) -;; definition for method 25 of type level-group -;; WARN: Return type mismatch int vs none. (defmethod update-vis-volumes level-group ((obj level-group)) (local-vars (sv-16 pointer) (sv-20 pointer) (sv-24 pointer) (sv-28 process)) (dotimes (s5-0 (-> obj length)) @@ -929,8 +876,6 @@ (none) ) -;; definition for function expand-bounding-box -;; WARN: Return type mismatch int vs none. (defun expand-bounding-box ((arg0 vector) (arg1 vector) (arg2 vector) (arg3 vector)) (set! (-> arg0 x) (fmin (-> arg0 x) (-> arg2 x))) (set! (-> arg0 y) (fmin (-> arg0 y) (-> arg2 y))) @@ -942,45 +887,6 @@ (none) ) -;; definition for method 26 of type level-group -;; INFO: Used lq/sq -;; WARN: Stack slot offset 28 signed mismatch -;; WARN: Stack slot offset 28 signed mismatch -;; WARN: Stack slot offset 28 signed mismatch -;; WARN: Stack slot offset 32 signed mismatch -;; WARN: Stack slot offset 32 signed mismatch -;; WARN: Stack slot offset 32 signed mismatch -;; WARN: Stack slot offset 28 signed mismatch -;; WARN: Stack slot offset 28 signed mismatch -;; WARN: Stack slot offset 28 signed mismatch -;; WARN: Stack slot offset 32 signed mismatch -;; WARN: Stack slot offset 32 signed mismatch -;; WARN: Stack slot offset 32 signed mismatch -;; WARN: Stack slot offset 28 signed mismatch -;; WARN: Stack slot offset 28 signed mismatch -;; WARN: Stack slot offset 28 signed mismatch -;; WARN: Stack slot offset 32 signed mismatch -;; WARN: Stack slot offset 32 signed mismatch -;; WARN: Stack slot offset 32 signed mismatch -;; WARN: Stack slot offset 28 signed mismatch -;; WARN: Stack slot offset 28 signed mismatch -;; WARN: Stack slot offset 28 signed mismatch -;; WARN: Stack slot offset 32 signed mismatch -;; WARN: Stack slot offset 32 signed mismatch -;; WARN: Stack slot offset 32 signed mismatch -;; WARN: Stack slot offset 28 signed mismatch -;; WARN: Stack slot offset 28 signed mismatch -;; WARN: Stack slot offset 28 signed mismatch -;; WARN: Stack slot offset 32 signed mismatch -;; WARN: Stack slot offset 32 signed mismatch -;; WARN: Stack slot offset 32 signed mismatch -;; WARN: Stack slot offset 28 signed mismatch -;; WARN: Stack slot offset 28 signed mismatch -;; WARN: Stack slot offset 28 signed mismatch -;; WARN: Stack slot offset 32 signed mismatch -;; WARN: Stack slot offset 32 signed mismatch -;; WARN: Stack slot offset 32 signed mismatch -;; WARN: Return type mismatch int vs none. (defmethod update-vis-volumes-from-nav-mesh level-group ((obj level-group)) (local-vars (sv-16 pointer) @@ -1078,15 +984,6 @@ (none) ) -;; definition for method 27 of type level-group -;; INFO: Used lq/sq -;; WARN: Stack slot offset 20 signed mismatch -;; WARN: Stack slot offset 20 signed mismatch -;; WARN: Stack slot offset 20 signed mismatch -;; WARN: Stack slot offset 20 signed mismatch -;; WARN: Stack slot offset 20 signed mismatch -;; WARN: Stack slot offset 20 signed mismatch -;; WARN: Return type mismatch int vs none. (defmethod print-volume-sizes level-group ((obj level-group)) (local-vars (sv-16 pointer) @@ -1167,8 +1064,6 @@ (none) ) -;; definition for function expand-vis-box-with-point -;; WARN: Return type mismatch int vs none. (defun expand-vis-box-with-point ((arg0 entity) (arg1 vector)) (let ((v1-1 (res-lump-data arg0 'visvol (inline-array vector)))) (when v1-1 @@ -1188,7 +1083,6 @@ (none) ) -;; definition of type debug-actor-info (deftype debug-actor-info (basic) ((name basic :offset-assert 4) (handle handle :offset-assert 8) @@ -1200,7 +1094,6 @@ :flag-assert #x900000018 ) -;; definition for method 3 of type debug-actor-info (defmethod inspect debug-actor-info ((obj debug-actor-info)) (when (not obj) (set! obj obj) @@ -1215,14 +1108,10 @@ obj ) -;; definition for symbol *debug-actor-info*, type debug-actor-info (define *debug-actor-info* (new 'static 'debug-actor-info :name #f)) -;; definition for symbol *pid-string*, type string (define *pid-string* (new 'global 'string 128 (the-as string #f))) -;; definition (debug) for function debug-actor -;; WARN: Return type mismatch int vs none. (defun-debug debug-actor ((arg0 string)) (let ((gp-0 *debug-actor-info*)) (set! (-> gp-0 name) #f) @@ -1259,8 +1148,6 @@ (none) ) -;; definition (debug) for function draw-actor-marks -;; WARN: Return type mismatch int vs none. (defun-debug draw-actor-marks ((arg0 process)) (local-vars (sv-16 entity-actor) (sv-20 (pointer int32))) (b! @@ -1394,9 +1281,6 @@ (none) ) -;; definition for method 15 of type level-group -;; INFO: Used lq/sq -;; WARN: Return type mismatch int vs none. (defmethod debug-draw-actors level-group ((obj level-group) (arg0 symbol)) (local-vars (sv-16 symbol) @@ -1775,20 +1659,16 @@ ) ) -;; definition for method 22 of type entity-camera (defmethod birth! entity-camera ((obj entity-camera)) (add-connection *camera-engine* *camera* nothing obj #f #f) obj ) -;; definition for method 23 of type entity-camera (defmethod kill! entity-camera ((obj entity-camera)) (remove-by-param1 *camera-engine* (the-as int obj)) obj ) -;; definition for function init-entity -;; WARN: Return type mismatch process vs none. (defun init-entity ((arg0 process) (arg1 entity-actor)) (activate arg0 *entity-pool* (res-lump-struct arg1 'name basic) (the-as pointer #x70004000)) (set! (-> arg0 entity) arg1) @@ -1798,7 +1678,6 @@ (none) ) -;; definition for method 22 of type entity-actor (defmethod birth! entity-actor ((obj entity-actor)) (let* ((s5-0 (-> obj etype)) (v1-0 (entity-info-lookup s5-0)) @@ -1829,8 +1708,6 @@ obj ) -;; definition for function entity-deactivate-handler -;; WARN: Return type mismatch symbol vs none. (defun entity-deactivate-handler ((arg0 process) (arg1 entity-actor)) (when (= arg0 (-> arg1 extra process)) (logclear! (-> arg1 extra perm status) (entity-perm-status bit-1 no-kill)) @@ -1839,7 +1716,6 @@ (none) ) -;; definition for method 23 of type entity-actor (defmethod kill! entity-actor ((obj entity-actor)) (let ((a0-1 (-> obj extra process))) (if a0-1 @@ -1850,11 +1726,6 @@ obj ) -;; definition for method 17 of type bsp-header -;; INFO: Used lq/sq -;; WARN: Return type mismatch bsp-header vs none. -;; ERROR: Unsupported inline assembly instruction kind - [mfc0 s5, Count] -;; ERROR: Unsupported inline assembly instruction kind - [mfc0 v1, Count] (defmethod birth bsp-header ((obj bsp-header)) (local-vars (v1-74 int) (s5-0 int) (sv-16 int)) (.mfc0 s5-0 Count) @@ -1927,8 +1798,6 @@ (none) ) -;; definition for function check-for-rougue-process -;; WARN: Return type mismatch int vs none. (defun check-for-rougue-process ((arg0 process) (arg1 int) (arg2 int) (arg3 level)) (cond ((-> arg0 entity) @@ -2033,8 +1902,6 @@ (none) ) -;; definition for method 18 of type bsp-header -;; WARN: Return type mismatch bsp-header vs none. (defmethod deactivate-entities bsp-header ((obj bsp-header)) (let ((v1-1 (-> obj level heap base)) (a0-2 (-> obj level heap top-base)) @@ -2121,9 +1988,6 @@ (none) ) -;; definition for function process-drawable-scale-from-entity! -;; INFO: Used lq/sq -;; WARN: Return type mismatch int vs none. (defun process-drawable-scale-from-entity! ((arg0 process-drawable) (arg1 entity)) (let ((v1-1 (res-lump-struct arg1 'scale structure))) (if v1-1 @@ -2135,9 +1999,6 @@ (none) ) -;; definition for function process-drawable-from-entity! -;; INFO: Used lq/sq -;; WARN: Return type mismatch process-drawable vs none. (defun process-drawable-from-entity! ((arg0 process-drawable) (arg1 entity-actor)) (logior! (-> arg0 mask) (process-mask actor-pause)) (set! (-> arg0 root trans quad) (-> arg1 extra trans quad)) @@ -2146,7 +2007,6 @@ (none) ) -;; definition for method 9 of type entity-perm (defmethod update entity-perm ((obj entity-perm) (arg0 symbol) (arg1 entity-perm-status)) (cond ((= arg0 'game) @@ -2177,8 +2037,6 @@ obj ) -;; definition for function reset-actors -;; WARN: Return type mismatch int vs none. (defun reset-actors ((arg0 symbol)) (let* ((v1-0 arg0) (s5-0 (cond @@ -2263,8 +2121,6 @@ (none) ) -;; definition for function reset-cameras -;; WARN: Return type mismatch int vs none. (defun reset-cameras () (remove-all *camera-engine*) (dotimes (gp-0 (-> *level* length)) @@ -2284,7 +2140,6 @@ (none) ) -;; definition for method 12 of type process-drawable (defmethod run-logic? process-drawable ((obj process-drawable)) (or (not (logtest? (-> obj mask) (process-mask actor-pause))) (or (>= (+ (-> *ACTOR-bank* pause-dist) (-> obj root pause-adjust-distance)) @@ -2296,21 +2151,12 @@ ) ) -;; definition for method 9 of type entity-links (defmethod birth? entity-links ((obj entity-links) (arg0 vector)) (and (not (logtest? (-> obj perm status) (entity-perm-status bit-0 dead))) (< (vector-vector-distance (-> obj trans) arg0) (-> *ACTOR-bank* birth-dist)) ) ) -;; definition for method 17 of type level-group -;; INFO: Used lq/sq -;; ERROR: Stack slot load at 96 mismatch: defined as size 4, got size 16 -;; ERROR: Stack slot load at 96 mismatch: defined as size 4, got size 16 -;; ERROR: Stack slot load at 96 mismatch: defined as size 4, got size 16 -;; ERROR: Stack slot load at 96 mismatch: defined as size 4, got size 16 -;; WARN: Return type mismatch int vs none. -;; WARN: Function (method 17 level-group) has a return type of none, but the expression builder found a return statement. (defmethod actors-update level-group ((obj level-group)) (local-vars (sv-16 vector) @@ -2517,7 +2363,6 @@ ) ) -;; definition for function entity-birth-no-kill (defun entity-birth-no-kill ((arg0 entity)) (let ((gp-0 (-> arg0 extra))) (logior! (-> gp-0 perm status) (entity-perm-status no-kill)) @@ -2528,8 +2373,6 @@ ) ) -;; definition for function entity-task-complete-on -;; WARN: Return type mismatch int vs none. (defun entity-task-complete-on ((arg0 entity)) (let ((v1-0 (-> arg0 extra))) (if (nonzero? (-> v1-0 perm task)) @@ -2540,8 +2383,6 @@ (none) ) -;; definition for function entity-task-complete-off -;; WARN: Return type mismatch int vs none. (defun entity-task-complete-off ((arg0 entity)) (let ((v1-0 (-> arg0 extra))) (if (!= (-> v1-0 perm task) 1) @@ -2552,8 +2393,6 @@ (none) ) -;; definition for method 30 of type entity-actor -;; WARN: Return type mismatch entity-perm-status vs none. (defmethod toggle-status entity-actor ((obj entity-actor) (arg0 entity-perm-status) (arg1 symbol)) (let ((v1-0 (-> obj extra))) (if arg1 @@ -2565,8 +2404,6 @@ (none) ) -;; definition for function process-entity-status! -;; WARN: Return type mismatch int vs entity-perm-status. (defun process-entity-status! ((arg0 process) (arg1 entity-perm-status) (arg2 symbol)) (the-as entity-perm-status (cond ((and (-> arg0 entity) arg0 (= arg0 (-> arg0 entity extra process))) @@ -2585,8 +2422,6 @@ ) ) -;; definition for function find-nearest-entity -;; WARN: Return type mismatch entity-actor vs entity. (defun find-nearest-entity ((arg0 vector) (arg1 type)) (local-vars (v1-9 object)) (let ((gp-0 (the-as entity-actor #f))) @@ -2626,10 +2461,6 @@ ) ) -;; definition (debug) for function entity-speed-test -;; ERROR: Unsupported inline assembly instruction kind - [mtc0 Count, r0] -;; ERROR: Unsupported inline assembly instruction kind - [sync.p] -;; ERROR: Unsupported inline assembly instruction kind - [mfc0 s4, Count] (defun-debug entity-speed-test ((arg0 string)) (local-vars (s4-0 int)) (let ((gp-0 (entity-by-name arg0))) @@ -2638,7 +2469,7 @@ (reset-actors 'debug) 0 (disable-irq) - (.mtc0 Count r0) + (.mtc0 Count 0) (.sync.p) (birth! gp-0) (.mfc0 s4-0 Count) @@ -2649,9 +2480,6 @@ ) ) -;; definition (debug) for function dump-entity-remap -;; INFO: Used lq/sq -;; WARN: Return type mismatch int vs none. (defun-debug dump-entity-remap ((arg0 object) (arg1 object)) (local-vars (sv-16 symbol) diff --git a/test/decompiler/reference/jak2/engine/gfx/shrub/shrubbery_REF.gc b/test/decompiler/reference/jak2/engine/gfx/shrub/shrubbery_REF.gc index 905357eb7a..7c79a04d28 100644 --- a/test/decompiler/reference/jak2/engine/gfx/shrub/shrubbery_REF.gc +++ b/test/decompiler/reference/jak2/engine/gfx/shrub/shrubbery_REF.gc @@ -1,13 +1,10 @@ -;;-*-Lisp-*- (in-package goal) -;; definition for method 9 of type billboard (defmethod login billboard ((obj billboard)) (adgif-shader-login (-> obj flat)) obj ) -;; definition for method 8 of type billboard (defmethod mem-usage billboard ((obj billboard) (arg0 memory-usage-block) (arg1 int)) (set! (-> arg0 length) (max 34 (-> arg0 length))) (set! (-> arg0 data 33 name) "billboard") @@ -19,7 +16,6 @@ obj ) -;; definition for function mem-usage-shrub-walk (defun mem-usage-shrub-walk ((arg0 draw-node) (arg1 int) (arg2 memory-usage-block) (arg3 int)) (set! (-> arg2 length) (max 64 (-> arg2 length))) (set! (-> arg2 data 63 name) "draw-node") @@ -52,7 +48,6 @@ arg0 ) -;; definition for method 8 of type drawable-tree-instance-shrub (defmethod mem-usage drawable-tree-instance-shrub ((obj drawable-tree-instance-shrub) (arg0 memory-usage-block) (arg1 int)) (set! (-> arg0 length) (max 1 (-> arg0 length))) (set! (-> arg0 data 0 name) (symbol->string 'drawable-group)) @@ -80,7 +75,6 @@ obj ) -;; definition for method 9 of type generic-shrub-fragment (defmethod login generic-shrub-fragment ((obj generic-shrub-fragment)) (let ((s5-0 (/ (-> obj cnt-qwc) (the-as uint 5)))) (dotimes (s4-0 (the-as int s5-0)) @@ -90,7 +84,6 @@ obj ) -;; definition for method 8 of type generic-shrub-fragment (defmethod mem-usage generic-shrub-fragment ((obj generic-shrub-fragment) (arg0 memory-usage-block) (arg1 int)) (set! (-> arg0 length) (max 27 (-> arg0 length))) (set! (-> arg0 data 25 name) "generic-shrub") @@ -108,7 +101,6 @@ obj ) -;; definition for method 3 of type prototype-shrubbery (defmethod inspect prototype-shrubbery ((obj prototype-shrubbery)) (format #t "[~8x] ~A~%" obj (-> obj type)) (format #t "~Tlength: ~D~%" (-> obj length)) @@ -119,7 +111,6 @@ obj ) -;; definition for method 8 of type prototype-shrubbery (defmethod mem-usage prototype-shrubbery ((obj prototype-shrubbery) (arg0 memory-usage-block) (arg1 int)) (set! (-> arg0 length) (max 1 (-> arg0 length))) (set! (-> arg0 data 0 name) (symbol->string 'drawable-group)) @@ -134,7 +125,6 @@ obj ) -;; definition for method 9 of type prototype-shrubbery (defmethod login prototype-shrubbery ((obj prototype-shrubbery)) (dotimes (s5-0 (-> obj length)) (login (-> obj data s5-0)) @@ -142,13 +132,10 @@ obj ) -;; definition for method 5 of type prototype-shrubbery -;; WARN: Return type mismatch uint vs int. (defmethod asize-of prototype-shrubbery ((obj prototype-shrubbery)) (the-as int (+ (-> prototype-shrubbery size) (* (+ (-> obj length) -1) 32))) ) -;; definition for method 9 of type prototype-generic-shrub (defmethod login prototype-generic-shrub ((obj prototype-generic-shrub)) (dotimes (s5-0 (-> obj length)) (login (-> obj data s5-0)) @@ -156,7 +143,6 @@ obj ) -;; definition for method 9 of type shrubbery (defmethod login shrubbery ((obj shrubbery)) (let ((s5-0 (* (-> obj header data 0) 2))) (dotimes (s4-0 (the-as int s5-0)) @@ -182,7 +168,6 @@ obj ) -;; definition for method 8 of type shrubbery (defmethod mem-usage shrubbery ((obj shrubbery) (arg0 memory-usage-block) (arg1 int)) (set! (-> arg0 length) (max 28 (-> arg0 length))) (set! (-> arg0 data 27 name) "shrubbery") @@ -222,7 +207,6 @@ obj ) -;; definition for method 9 of type drawable-tree-instance-shrub (defmethod login drawable-tree-instance-shrub ((obj drawable-tree-instance-shrub)) (if (nonzero? (-> obj info prototype-inline-array-shrub)) (login (-> obj info prototype-inline-array-shrub)) @@ -230,17 +214,12 @@ obj ) -;; definition for symbol shrub-vu1-block, type vu-function (define shrub-vu1-block (new 'static 'vu-function :length #x26a :qlength #x135)) -;; definition for function shrub-num-tris -;; WARN: Return type mismatch uint32 vs uint. (defun shrub-num-tris ((shrub shrubbery)) (the-as uint (- (-> shrub header data 2) (the-as uint (* (-> shrub header data 1) 2)))) ) -;; definition for function shrub-make-perspective-matrix -;; INFO: Used lq/sq (defun shrub-make-perspective-matrix ((out matrix) (camera-temp matrix)) (let* ((v1-0 out) (t0-0 camera-temp) @@ -275,7 +254,6 @@ out ) -;; definition for function shrub-init-view-data (defun shrub-init-view-data ((view-data shrub-view-data)) (set! (-> view-data texture-giftag tag) (new 'static 'gif-tag64 :nloop #x1 :nreg #x4)) (set! (-> view-data texture-giftag regs) (new 'static 'gif-tag-regs @@ -295,7 +273,6 @@ #f ) -;; definition for function shrub-upload-view-data (defun shrub-upload-view-data ((dma-buff dma-buffer)) (let ((qwc 3)) (let* ((buf dma-buff) @@ -312,12 +289,10 @@ #f ) -;; definition for function shrub-time (defun shrub-time ((arg0 int) (arg1 int) (arg2 int) (arg3 int) (arg4 int)) (+ (* arg0 8) 29 (* 22 arg2) (* 11 arg1) (* (+ (* arg4 2) 15 (* 5 arg2) (* 13 arg0)) arg3) 53) ) -;; definition for function shrub-do-init-frame (defun shrub-do-init-frame ((dma-buff dma-buffer)) (dma-buffer-add-vu-function dma-buff shrub-vu1-block 1) (shrub-upload-view-data dma-buff) @@ -356,7 +331,6 @@ #f ) -;; definition for function shrub-init-frame (defun shrub-init-frame ((dma-buff dma-buffer) (test gs-test)) (shrub-do-init-frame dma-buff) (let* ((v1-0 dma-buff) @@ -382,7 +356,6 @@ #f ) -;; definition for function shrub-upload-model (defun shrub-upload-model ((shrub shrubbery) (dma-buff dma-buffer) (arg2 int)) (let* ((v1-0 dma-buff) (a3-0 (the-as dma-packet (-> v1-0 base))) @@ -423,12 +396,7 @@ #f ) -;; definition for function draw-inline-array-instance-shrub -;; ERROR: function was not converted to expressions. Cannot decompile. -;; definition for function draw-prototype-inline-array-shrub -;; INFO: Used lq/sq -;; ERROR: Function may read a register that is not set: a2 (defun draw-prototype-inline-array-shrub ((proto-array-len int) (proto-array (inline-array prototype-bucket-shrub))) (local-vars (dma-ptr object) @@ -997,39 +965,6 @@ ) ) -;; definition for function draw-drawable-tree-instance-shrub -;; INFO: Used lq/sq -;; WARN: Return type mismatch int vs none. -;; ERROR: Unsupported inline assembly instruction kind - [mtc0 Perf, r0] -;; ERROR: Unsupported inline assembly instruction kind - [sync.l] -;; ERROR: Unsupported inline assembly instruction kind - [sync.p] -;; ERROR: Unsupported inline assembly instruction kind - [mtpc pcr0, r0] -;; ERROR: Unsupported inline assembly instruction kind - [mtpc pcr1, r0] -;; ERROR: Unsupported inline assembly instruction kind - [sync.l] -;; ERROR: Unsupported inline assembly instruction kind - [sync.p] -;; ERROR: Unsupported inline assembly instruction kind - [mtc0 Perf, a2] -;; ERROR: Unsupported inline assembly instruction kind - [sync.l] -;; ERROR: Unsupported inline assembly instruction kind - [sync.p] -;; ERROR: Unsupported inline assembly instruction kind - [mtc0 Perf, r0] -;; ERROR: Unsupported inline assembly instruction kind - [sync.l] -;; ERROR: Unsupported inline assembly instruction kind - [sync.p] -;; ERROR: Unsupported inline assembly instruction kind - [mfpc a0, pcr0] -;; ERROR: Unsupported inline assembly instruction kind - [mfpc a0, pcr1] -;; ERROR: Unsupported inline assembly instruction kind - [mtc0 Perf, r0] -;; ERROR: Unsupported inline assembly instruction kind - [sync.l] -;; ERROR: Unsupported inline assembly instruction kind - [sync.p] -;; ERROR: Unsupported inline assembly instruction kind - [mtpc pcr0, r0] -;; ERROR: Unsupported inline assembly instruction kind - [mtpc pcr1, r0] -;; ERROR: Unsupported inline assembly instruction kind - [sync.l] -;; ERROR: Unsupported inline assembly instruction kind - [sync.p] -;; ERROR: Unsupported inline assembly instruction kind - [mtc0 Perf, a0] -;; ERROR: Unsupported inline assembly instruction kind - [sync.l] -;; ERROR: Unsupported inline assembly instruction kind - [sync.p] -;; ERROR: Unsupported inline assembly instruction kind - [mtc0 Perf, r0] -;; ERROR: Unsupported inline assembly instruction kind - [sync.l] -;; ERROR: Unsupported inline assembly instruction kind - [sync.p] -;; ERROR: Unsupported inline assembly instruction kind - [mfpc a0, pcr0] -;; ERROR: Unsupported inline assembly instruction kind - [mfpc a0, pcr1] (defun draw-drawable-tree-instance-shrub ((tree drawable-tree-instance-shrub) (level level)) (local-vars (a0-4 int) (a0-6 int) (a0-11 int) (a0-13 int)) (set! (-> *instance-shrub-work* texture-dists) (the-as uint (-> level bsp shrub-closest))) @@ -1063,11 +998,11 @@ ) (+! (-> a1-16 count) 1) (b! (zero? a2-6) cfg-7 :delay (nop!)) - (.mtc0 Perf r0) + (.mtc0 Perf 0) (.sync.l) (.sync.p) - (.mtpc pcr0 r0) - (.mtpc pcr1 r0) + (.mtpc pcr0 0) + (.mtpc pcr1 0) (.sync.l) (.sync.p) (.mtc0 Perf a2-6) @@ -1084,7 +1019,7 @@ ) (let ((v1-26 (-> *perf-stats* data 44))) (b! (zero? (-> v1-26 ctrl)) cfg-9 :delay (nop!)) - (.mtc0 Perf r0) + (.mtc0 Perf 0) (.sync.l) (.sync.p) (.mfpc a0-4 pcr0) @@ -1099,11 +1034,11 @@ ) (+! (-> v1-29 count) 1) (b! (zero? a0-8) cfg-11 :delay (nop!)) - (.mtc0 Perf r0) + (.mtc0 Perf 0) (.sync.l) (.sync.p) - (.mtpc pcr0 r0) - (.mtpc pcr1 r0) + (.mtpc pcr0 0) + (.mtpc pcr1 0) (.sync.l) (.sync.p) (.mtc0 Perf a0-8) @@ -1115,7 +1050,7 @@ (draw-prototype-inline-array-shrub proto-array-len proto-array-data) (let ((v1-32 (-> *perf-stats* data 45))) (b! (zero? (-> v1-32 ctrl)) cfg-13 :delay (nop!)) - (.mtc0 Perf r0) + (.mtc0 Perf 0) (.sync.l) (.sync.p) (.mfpc a0-11 pcr0) @@ -1151,8 +1086,6 @@ (none) ) -;; definition for method 10 of type drawable-tree-instance-shrub -;; WARN: Return type mismatch int vs none. (defmethod draw drawable-tree-instance-shrub ((obj drawable-tree-instance-shrub) (arg0 drawable-tree-instance-shrub) (arg1 display-frame)) (let ((v1-1 (-> *background-work* shrub-tree-count)) (a1-4 (-> *level* draw-level *draw-index*)) @@ -1165,13 +1098,10 @@ (none) ) -;; definition for method 15 of type drawable-tree-instance-shrub (defmethod unpack-vis drawable-tree-instance-shrub ((obj drawable-tree-instance-shrub) (arg0 (pointer int8)) (arg1 (pointer int8))) arg1 ) -;; definition for method 13 of type drawable-tree-instance-shrub -;; WARN: Return type mismatch int vs none. (defmethod collect-stats drawable-tree-instance-shrub ((obj drawable-tree-instance-shrub)) (when (logtest? (vu1-renderer-mask shrubbery shrub-near billboard shrubbery-vanish) (-> *display* vu1-enable-user)) (let* ((v1-4 (-> obj info prototype-inline-array-shrub)) @@ -1259,7 +1189,6 @@ (none) ) -;; definition of type dma-test (deftype dma-test (structure) ((data qword 101 :inline :offset-assert 0) ) @@ -1268,7 +1197,6 @@ :flag-assert #x900000650 ) -;; definition for method 3 of type dma-test (defmethod inspect dma-test ((obj dma-test)) (when (not obj) (set! obj obj) @@ -1280,10 +1208,8 @@ obj ) -;; definition for symbol *dma-test*, type dma-test (define *dma-test* (new 'global 'dma-test)) -;; definition of type dma-test-work (deftype dma-test-work (structure) ((upload dma-packet :inline :offset-assert 0) (end dma-packet :inline :offset-assert 16) @@ -1293,7 +1219,6 @@ :flag-assert #x900000020 ) -;; definition for method 3 of type dma-test-work (defmethod inspect dma-test-work ((obj dma-test-work)) (when (not obj) (set! obj obj) @@ -1306,7 +1231,6 @@ obj ) -;; definition for symbol *dma-test-work*, type dma-test-work (define *dma-test-work* (new 'static 'dma-test-work :upload (new 'static 'dma-packet :dma (new 'static 'dma-tag :qwc #x20 :id (dma-tag-id ref))) @@ -1314,9 +1238,6 @@ ) ) -;; definition for function init-dma-test -;; INFO: Used lq/sq -;; WARN: Return type mismatch uint128 vs none. (defun init-dma-test () (let ((a0-0 *dma-test-work*) (v1-0 (the-as object *dma-test*)) @@ -1333,11 +1254,4 @@ (none) ) -;; failed to figure out what this is: (init-dma-test) - -;; definition for function dma-test-func -;; ERROR: function was not converted to expressions. Cannot decompile. - -;; definition for function move-test-func -;; ERROR: function was not converted to expressions. Cannot decompile. diff --git a/test/decompiler/reference/jak2/engine/process-drawable/process-focusable_REF.gc b/test/decompiler/reference/jak2/engine/process-drawable/process-focusable_REF.gc index f00d777410..ff12cdcdd7 100644 --- a/test/decompiler/reference/jak2/engine/process-drawable/process-focusable_REF.gc +++ b/test/decompiler/reference/jak2/engine/process-drawable/process-focusable_REF.gc @@ -1,7 +1,5 @@ -;;-*-Lisp-*- (in-package goal) -;; definition of type process-focusable (deftype process-focusable (process-drawable) ((focus-status focus-status :offset-assert 200) ) @@ -20,7 +18,6 @@ ) ) -;; definition for method 3 of type process-focusable (defmethod inspect process-focusable ((obj process-focusable)) (when (not obj) (set! obj obj) @@ -34,10 +31,8 @@ obj ) -;; definition for method 20 of type process-focusable -;; WARN: Return type mismatch structure vs vector. (defmethod get-trans process-focusable ((obj process-focusable) (arg0 int)) - "@returns the `trans` [[vector]] from the process's `root` (typically either a [[trsqv]] or a [[collide-shape]]" + "@returns the `trans` [[vector]] from the process's `root` (typically either a [[trsqv]] or a [[collide-shape]])" (let ((gp-0 (-> obj root))) (the-as vector (cond ((zero? arg0) @@ -57,37 +52,28 @@ ) ) -;; definition for method 22 of type process-focusable (defmethod get-transv process-focusable ((obj process-focusable)) (-> obj root transv) ) -;; definition for method 21 of type process-focusable (defmethod get-quat process-focusable ((obj process-focusable) (arg0 int)) (-> obj root quat) ) -;; definition for method 23 of type process-focusable (defmethod process-focusable-method-23 process-focusable ((obj process-focusable) (arg0 int)) 0 ) -;; definition for method 24 of type process-focusable -;; WARN: Return type mismatch int vs meters. (defmethod get-water-height process-focusable ((obj process-focusable)) (the-as meters 0) ) -;; definition for method 26 of type process-focusable (defmethod process-focusable-method-26 process-focusable ((obj process-focusable)) 0.0 ) -;; definition for method 25 of type process-focusable -;; WARN: Return type mismatch int vs time-frame. (defmethod process-focusable-method-25 process-focusable ((obj process-focusable)) (the-as time-frame 0) ) -;; failed to figure out what this is: 0 diff --git a/test/decompiler/reference/jak2/engine/process-drawable/simple-focus_REF.gc b/test/decompiler/reference/jak2/engine/process-drawable/simple-focus_REF.gc index b3e6491a87..661a4d1cff 100644 --- a/test/decompiler/reference/jak2/engine/process-drawable/simple-focus_REF.gc +++ b/test/decompiler/reference/jak2/engine/process-drawable/simple-focus_REF.gc @@ -1,7 +1,5 @@ -;;-*-Lisp-*- (in-package goal) -;; definition of type simple-focus (deftype simple-focus (process-focusable) ((first-time? symbol :offset-assert 204) ) @@ -14,7 +12,6 @@ ) ) -;; definition for method 3 of type simple-focus (defmethod inspect simple-focus ((obj simple-focus)) (when (not obj) (set! obj obj) @@ -28,13 +25,11 @@ obj ) -;; definition for method 20 of type simple-focus (defmethod get-trans simple-focus ((obj simple-focus) (arg0 int)) - "@returns the `trans` [[vector]] from the process's `root` (typically either a [[trsqv]] or a [[collide-shape]]" + "@returns the `trans` [[vector]] from the process's `root` (typically either a [[trsqv]] or a [[collide-shape]])" (-> obj root trans) ) -;; definition for method 12 of type simple-focus (defmethod run-logic? simple-focus ((obj simple-focus)) (when (-> obj first-time?) (set! (-> obj first-time?) #f) @@ -42,7 +37,6 @@ ) ) -;; failed to figure out what this is: (defstate idle (simple-focus) :virtual #t :event (behavior ((proc process) (arg1 int) (event-type symbol) (event event-message-block)) @@ -59,8 +53,6 @@ :code (the-as (function none :behavior simple-focus) sleep-code) ) -;; definition for function simple-focus-init-by-other -;; WARN: Return type mismatch object vs none. (defbehavior simple-focus-init-by-other simple-focus () "Initializes the new [[simple-focus]]. `first-time?` will be set to [[#t]]" (let ((root (new 'process 'trsqv))) diff --git a/test/decompiler/reference/jak2/engine/target/target-util_REF.gc b/test/decompiler/reference/jak2/engine/target/target-util_REF.gc index 39011b60e3..a5377dacbf 100644 --- a/test/decompiler/reference/jak2/engine/target/target-util_REF.gc +++ b/test/decompiler/reference/jak2/engine/target/target-util_REF.gc @@ -1,7 +1,5 @@ -;;-*-Lisp-*- (in-package goal) -;; failed to figure out what this is: (defskelgroup skel-jchar jakb 0 -1 ((1 (meters 999999))) :bounds (static-spherem 0 0 0 3.2) @@ -13,7 +11,6 @@ :shadow-joint-index 3 ) -;; definition for symbol *target-shadow-control*, type shadow-control (define *target-shadow-control* (new 'static 'shadow-control :settings (new 'static 'shadow-settings :center (new 'static 'vector :w (the-as float #x2)) @@ -24,7 +21,6 @@ ) ) -;; failed to figure out what this is: (defskelgroup skel-jak-highres jak-highres 0 -1 ((1 (meters 999999))) :bounds (static-spherem 0 0 0 3.2) @@ -35,7 +31,6 @@ :shadow-joint-index 3 ) -;; failed to figure out what this is: (defskelgroup skel-generic-blast collectables 10 12 ((11 (meters 999999))) :bounds (static-spherem 0 0 0 50) @@ -43,7 +38,6 @@ :sort 4 ) -;; failed to figure out what this is: (defskelgroup skel-generic-ripples collectables 13 15 ((14 (meters 999999))) :bounds (static-spherem 0 0 0 6) @@ -51,7 +45,6 @@ :sort 4 ) -;; failed to figure out what this is: (defskelgroup skel-bomb-blast collectables 0 2 ((1 (meters 999999))) :bounds (static-spherem 0 0 0 50) @@ -59,7 +52,6 @@ :sort 4 ) -;; definition of type target-bank (deftype target-bank (basic) ((jump-collide-offset meters :offset-assert 4) (jump-height-min meters :offset-assert 8) @@ -170,7 +162,6 @@ :flag-assert #x9000002a8 ) -;; definition for method 3 of type target-bank (defmethod inspect target-bank ((obj target-bank)) (when (not obj) (set! obj obj) @@ -284,7 +275,6 @@ obj ) -;; definition for symbol *TARGET-bank*, type target-bank (define *TARGET-bank* (new 'static 'target-bank :jump-collide-offset (meters 0.7) :jump-height-min (meters 1.01) @@ -390,8 +380,6 @@ ) ) -;; definition for function target-start-attack -;; WARN: Return type mismatch int vs none. (defbehavior target-start-attack target () (let* ((v1-0 *game-info*) (a0-1 (+ (-> v1-0 attack-id) 1)) @@ -406,9 +394,6 @@ (none) ) -;; definition for function target-danger-set! -;; INFO: Used lq/sq -;; WARN: Return type mismatch int vs none. (defbehavior target-danger-set! target ((arg0 symbol) (arg1 symbol)) (let ((s4-0 (-> self control unknown-sphere-array00 6)) (s5-0 (-> self control unknown-sphere-array00 7)) @@ -765,7 +750,6 @@ (none) ) -;; definition for function target-collide-set! (defbehavior target-collide-set! target ((arg0 symbol) (arg1 float)) (let ((gp-0 (-> self control))) (if (and (= arg0 'normal) @@ -1115,12 +1099,10 @@ 0 ) -;; definition for method 27 of type control-info (defmethod get-quaternion control-info ((obj control-info)) (-> obj unknown-quaternion00) ) -;; definition for function debounce-speed (defbehavior debounce-speed target ((arg0 float) (arg1 float) (arg2 vector) (arg3 vector)) (if (and (< 0.3 arg0) (< arg0 0.7) (< 0.0 arg1) (< (vector-dot arg2 arg3) 0.2)) (set! arg0 0.0) @@ -1128,7 +1110,6 @@ arg0 ) -;; definition for function target-align-vel-z-adjust (defbehavior target-align-vel-z-adjust target ((arg0 float)) (let ((f1-0 (-> self control unknown-float17))) (* arg0 (if (< 0.0 f1-0) @@ -1139,7 +1120,6 @@ ) ) -;; definition for method 26 of type target (defmethod process-focusable-method-26 target ((obj target)) (if (or (and (logtest? (focus-status dark) (-> obj focus-status)) (nonzero? (-> obj darkjak)) @@ -1152,9 +1132,6 @@ ) ) -;; definition for method 16 of type target -;; INFO: Used lq/sq -;; WARN: Return type mismatch control-info vs object. (defmethod apply-alignment target ((obj target) (arg0 align-opts) (arg1 transformq) (arg2 vector)) (with-pp (let ((s2-0 (new 'stack-no-clear 'vector))) @@ -1208,7 +1185,6 @@ ) ) -;; definition for function average-turn-angle (defun average-turn-angle ((arg0 target)) (let ((f30-0 0.0)) (dotimes (s5-0 8) @@ -1225,7 +1201,6 @@ ) ) -;; definition for function can-play-stance-amibent? (defbehavior can-play-stance-amibent? target () (and (or (and (= *kernel-boot-message* 'kiosk) (>= (+ -300000 (-> *display* real-clock frame-counter)) (seconds 60)) @@ -1272,12 +1247,10 @@ ) ) -;; definition for function target-height-above-ground (defbehavior target-height-above-ground target () (- (-> self control trans y) (-> self control gspot-pos y)) ) -;; definition for function can-jump? (defbehavior can-jump? target ((arg0 symbol)) (and (or (logtest? (-> self control status) (cshape-moving-flags on-surface)) (< (- (-> self clock frame-counter) (-> self control unknown-time-frame06)) @@ -1305,19 +1278,15 @@ ) ) -;; definition for function target-jump-go -;; WARN: Return type mismatch object vs none. (defbehavior target-jump-go target () (go target-jump (-> *TARGET-bank* jump-height-min) (-> *TARGET-bank* jump-height-max) (the-as surface #f)) (none) ) -;; definition for function move-legs? (defbehavior move-legs? target () (!= (-> *cpad-list* cpads (-> self control unknown-cpad-info00 number) stick0-speed) 0.0) ) -;; definition for function jump-hit-ground-stuck? (defbehavior jump-hit-ground-stuck? target () (or (logtest? (-> self control status) (cshape-moving-flags on-surface)) (when (and (< (target-move-dist (-> *TARGET-bank* stuck-time)) (-> *TARGET-bank* stuck-distance)) @@ -1329,8 +1298,6 @@ ) ) -;; definition for function target-time-to-ground -;; WARN: Return type mismatch int vs time-frame. (defbehavior target-time-to-ground target () (let ((f0-0 (target-height-above-ground)) (f2-0 (vector-dot (-> self control dynam gravity-normal) (-> self control transv))) @@ -1345,8 +1312,6 @@ ) ) -;; definition for function fall-test -;; WARN: Return type mismatch object vs none. (defbehavior fall-test target ((arg0 (state symbol target)) (arg1 float)) (when (and (not (logtest? (-> self control status) (cshape-moving-flags on-surface))) (>= (- (-> self clock frame-counter) (-> self control unknown-time-frame06)) @@ -1365,8 +1330,6 @@ (none) ) -;; definition for function slide-down-test -;; WARN: Return type mismatch object vs none. (defbehavior slide-down-test target () (if (and (not (logtest? (-> self control status) (cshape-moving-flags on-surface csmf07))) (>= (- (-> self clock frame-counter) (-> self control unknown-time-frame06)) @@ -1380,7 +1343,6 @@ (none) ) -;; definition for function smack-surface? (defbehavior smack-surface? target ((arg0 symbol)) (and (< 0.7 (-> self control touch-angle)) (and (< (-> self control surface-angle) 0.3) @@ -1390,7 +1352,6 @@ ) ) -;; definition for function can-roll? (defbehavior can-roll? target () (and (logtest? (-> self control status) (cshape-moving-flags on-surface)) (or (not (logtest? (-> self control status) (cshape-moving-flags t-wall))) @@ -1412,7 +1373,6 @@ ) ) -;; definition for function can-duck? (defbehavior can-duck? target () (and (logtest? (-> self control status) (cshape-moving-flags on-surface)) (>= (-> self control unknown-float0000) 0.7) @@ -1424,8 +1384,6 @@ ) ) -;; definition for function can-exit-duck? -;; INFO: Used lq/sq (defun can-exit-duck? ((arg0 target)) (let ((gp-0 (new 'stack-no-clear 'collide-query))) (let ((s4-0 (new 'stack-no-clear 'inline-array 'sphere 2))) @@ -1460,7 +1418,6 @@ ) ) -;; definition for function can-hands? (defbehavior can-hands? target ((arg0 symbol)) (cond ((or (logtest? (-> self state-flags) (state-flags sf8)) @@ -1494,7 +1451,6 @@ ) ) -;; definition for function can-feet? (defbehavior can-feet? target ((arg0 symbol)) (cond ((or (logtest? (-> self state-flags) (state-flags sf8)) @@ -1514,15 +1470,12 @@ ) ) -;; definition for function are-still? (defbehavior are-still? target () (or (= (-> *cpad-list* cpads (-> self control unknown-cpad-info00 number) stick0-speed) 0.0) (< (-> self control unknown-float05) 61440.0) ) ) -;; definition for function vector-local+! -;; INFO: Used lq/sq (defbehavior vector-local+! target ((arg0 vector) (arg1 vector)) (let ((s5-0 (new-stack-vector0))) (vector-matrix*! s5-0 arg1 (-> self control unknown-matrix01)) @@ -1530,8 +1483,6 @@ ) ) -;; definition for function move-forward -;; INFO: Used lq/sq (defbehavior move-forward target ((arg0 float)) (let ((a1-0 (new-stack-vector0)) (gp-0 (new-stack-vector0)) @@ -1542,8 +1493,6 @@ ) ) -;; definition for function set-forward-vel -;; INFO: Used lq/sq (defbehavior set-forward-vel target ((arg0 float)) (let ((gp-0 (new-stack-vector0))) (vector-matrix*! gp-0 (-> self control transv) (-> self control unknown-matrix00)) @@ -1553,9 +1502,6 @@ ) ) -;; definition for function delete-back-vel -;; INFO: Used lq/sq -;; WARN: Return type mismatch int vs none. (defbehavior delete-back-vel target () (let ((gp-0 (new-stack-vector0))) (vector-z-quaternion! gp-0 (-> self control dir-targ)) @@ -1582,8 +1528,6 @@ (none) ) -;; definition for function set-side-vel -;; INFO: Used lq/sq (defbehavior set-side-vel target ((arg0 float)) (let ((gp-0 (new-stack-vector0))) (vector-matrix*! gp-0 (-> self control transv) (-> self control unknown-matrix00)) @@ -1593,8 +1537,6 @@ ) ) -;; definition for function target-timed-invulnerable -;; WARN: Return type mismatch int vs none. (defun target-timed-invulnerable ((arg0 time-frame) (arg1 target) (arg2 int)) (with-pp (case arg2 @@ -1616,8 +1558,6 @@ ) ) -;; definition for function target-timed-invulnerable-off -;; WARN: Return type mismatch int vs none. (defun target-timed-invulnerable-off ((arg0 target) (arg1 int)) (let ((v1-0 arg1)) (cond @@ -1640,7 +1580,6 @@ (none) ) -;; definition for function target-log-attack (defbehavior target-log-attack target ((arg0 attack-info) (arg1 symbol)) (if (and (= arg1 'background) (= (-> arg0 id) 2)) (return #t) @@ -1679,9 +1618,6 @@ #t ) -;; definition for method 9 of type attack-info -;; INFO: Used lq/sq -;; WARN: Return type mismatch int vs none. (defmethod attack-info-method-9 attack-info ((obj attack-info) (arg0 attack-info) (arg1 process-drawable) (arg2 process-drawable)) (local-vars (v1-14 float)) (rlet ((acc :class vf) @@ -1753,7 +1689,6 @@ ) ) -;; definition for method 10 of type attack-info (defmethod attack-info-method-10 attack-info ((obj attack-info) (arg0 object) (arg1 process-drawable) (arg2 process) (arg3 touching-shapes-entry)) (when (and arg3 arg1) (let ((a1-2 (prims-touching? arg3 (the-as collide-shape (-> arg1 root)) (the-as uint -1)))) @@ -1781,8 +1716,6 @@ obj ) -;; definition for method 11 of type attack-info -;; INFO: Used lq/sq (defmethod combine! attack-info ((obj attack-info) (arg0 attack-info) (arg1 process-drawable)) (let ((s4-0 (-> arg0 mask))) (set! (-> obj mask) (-> arg0 mask)) @@ -1887,7 +1820,6 @@ obj ) -;; definition for function ground-tween-initialize (defbehavior ground-tween-initialize target ((arg0 ground-tween-info) (arg1 uint) (arg2 uint) @@ -1916,8 +1848,6 @@ arg0 ) -;; definition for function ground-tween-update -;; WARN: Return type mismatch int vs none. (defbehavior ground-tween-update target ((arg0 ground-tween-info) (arg1 float) (arg2 float) (arg3 float)) (let ((f0-1 (fmax -1.0 (fmin 1.0 arg1))) (f30-0 (fmax -1.0 (fmin 1.0 arg2))) @@ -1973,7 +1903,6 @@ (none) ) -;; definition for function target-pos (defun target-pos ((arg0 int)) (let ((a1-0 *target*)) (cond @@ -1990,8 +1919,6 @@ ) ) -;; definition for function target-cam-pos -;; INFO: Used lq/sq (defun target-cam-pos () (let ((gp-0 *target*)) (cond @@ -2046,7 +1973,6 @@ ) ) -;; definition for function target-rot (defun target-rot () (let ((v1-0 *target*)) (if v1-0 @@ -2056,10 +1982,8 @@ ) ) -;; definition for method 20 of type target -;; INFO: Used lq/sq (defmethod get-trans target ((obj target) (arg0 int)) - "@returns the `trans` [[vector]] from the process's `root` (typically either a [[trsqv]] or a [[collide-shape]]" + "@returns the `trans` [[vector]] from the process's `root` (typically either a [[trsqv]] or a [[collide-shape]])" (local-vars (v0-0 vector)) (let ((v1-0 (-> obj control))) (cond @@ -2131,7 +2055,6 @@ ) ) -;; definition for method 23 of type target (defmethod process-focusable-method-23 target ((obj target) (arg0 int)) (let ((v1-0 (-> obj control))) (cond @@ -2156,7 +2079,6 @@ ) ) -;; definition for method 21 of type target (defmethod get-quat target ((obj target) (arg0 int)) (let ((v1-0 arg0)) (cond @@ -2186,12 +2108,10 @@ ) ) -;; definition for method 24 of type target (defmethod get-water-height target ((obj target)) (-> obj water surface-height) ) -;; definition for method 25 of type target (defmethod process-focusable-method-25 target ((obj target)) (-> obj neck notice-time) ) diff --git a/test/decompiler/reference/jak2/levels/palace/outside/palace-ocean_REF.gc b/test/decompiler/reference/jak2/levels/palace/outside/palace-ocean_REF.gc new file mode 100644 index 0000000000..286d313ece --- /dev/null +++ b/test/decompiler/reference/jak2/levels/palace/outside/palace-ocean_REF.gc @@ -0,0 +1,4999 @@ +;;-*-Lisp-*- +(in-package goal) + +;; definition for symbol *ocean-spheres-palace*, type ocean-spheres +(define *ocean-spheres-palace* + (new 'static 'ocean-spheres :spheres (new 'static 'inline-array sphere 36 + (new 'static 'sphere :x -1572864.0 :z -5505024.0 :r 2224365.5) + (new 'static 'sphere :x 1572864.0 :z -5505024.0 :r 2224365.5) + (new 'static 'sphere :x 4718592.0 :z -5505024.0 :r 2224365.5) + (new 'static 'sphere :x 7864320.0 :z -5505024.0 :r 2224365.5) + (new 'static 'sphere :x 11010048.0 :z -5505024.0 :r 2224365.5) + (new 'static 'sphere :x 14155776.0 :z -5505024.0 :r 2224365.5) + (new 'static 'sphere :x -1572864.0 :z -2359296.0 :r 2224365.5) + (new 'static 'sphere :x 1572864.0 :z -2359296.0 :r 2224365.5) + (new 'static 'sphere :x 4718592.0 :z -2359296.0 :r 2224365.5) + (new 'static 'sphere :x 7864320.0 :z -2359296.0 :r 2224365.5) + (new 'static 'sphere :x 11010048.0 :z -2359296.0 :r 2224365.5) + (new 'static 'sphere :x 14155776.0 :z -2359296.0 :r 2224365.5) + (new 'static 'sphere :x -1572864.0 :z 786432.0 :r 2224365.5) + (new 'static 'sphere :x 1572864.0 :z 786432.0 :r 2224365.5) + (new 'static 'sphere :x 4718592.0 :z 786432.0 :r 2224365.5) + (new 'static 'sphere :x 7864320.0 :z 786432.0 :r 2224365.5) + (new 'static 'sphere :x 11010048.0 :z 786432.0 :r 2224365.5) + (new 'static 'sphere :x 14155776.0 :z 786432.0 :r 2224365.5) + (new 'static 'sphere :x -1572864.0 :z 3932160.0 :r 2224365.5) + (new 'static 'sphere :x 1572864.0 :z 3932160.0 :r 2224365.5) + (new 'static 'sphere :x 4718592.0 :z 3932160.0 :r 2224365.5) + (new 'static 'sphere :x 7864320.0 :z 3932160.0 :r 2224365.5) + (new 'static 'sphere :x 11010048.0 :z 3932160.0 :r 2224365.5) + (new 'static 'sphere :x 14155776.0 :z 3932160.0 :r 2224365.5) + (new 'static 'sphere :x -1572864.0 :z 7077888.0 :r 2224365.5) + (new 'static 'sphere :x 1572864.0 :z 7077888.0 :r 2224365.5) + (new 'static 'sphere :x 4718592.0 :z 7077888.0 :r 2224365.5) + (new 'static 'sphere :x 7864320.0 :z 7077888.0 :r 2224365.5) + (new 'static 'sphere :x 11010048.0 :z 7077888.0 :r 2224365.5) + (new 'static 'sphere :x 14155776.0 :z 7077888.0 :r 2224365.5) + (new 'static 'sphere :x -1572864.0 :z 10223616.0 :r 2224365.5) + (new 'static 'sphere :x 1572864.0 :z 10223616.0 :r 2224365.5) + (new 'static 'sphere :x 4718592.0 :z 10223616.0 :r 2224365.5) + (new 'static 'sphere :x 7864320.0 :z 10223616.0 :r 2224365.5) + (new 'static 'sphere :x 11010048.0 :z 10223616.0 :r 2224365.5) + (new 'static 'sphere :x 14155776.0 :z 10223616.0 :r 2224365.5) + ) + ) + ) + +;; definition for symbol *ocean-colors-palace*, type ocean-colors +(define *ocean-colors-palace* + (new 'static 'ocean-colors :colors (new 'static 'array rgba 2548 + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x4 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x4 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x4 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #xb :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #xa :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #xa :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #xa :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x29 :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xc :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #xd :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xc :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #xc :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xd :g #x26 :b #x2a :a #x80) + (new 'static 'rgba :r #xd :g #x25 :b #x29 :a #x80) + (new 'static 'rgba :r #xd :g #x25 :b #x29 :a #x80) + (new 'static 'rgba :r #xf :g #x26 :b #x2a :a #x80) + (new 'static 'rgba :r #xe :g #x25 :b #x29 :a #x80) + (new 'static 'rgba :r #x10 :g #x25 :b #x26 :a #x80) + (new 'static 'rgba :r #xf :g #x25 :b #x25 :a #x80) + (new 'static 'rgba :r #xf :g #x26 :b #x28 :a #x80) + (new 'static 'rgba :r #xe :g #x26 :b #x2a :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xa :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #xf :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #x10 :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x26 :b #x2a :a #x80) + (new 'static 'rgba :r #x10 :g #x27 :b #x2a :a #x80) + (new 'static 'rgba :r #x10 :g #x27 :b #x2a :a #x80) + (new 'static 'rgba :r #x12 :g #x27 :b #x29 :a #x80) + (new 'static 'rgba :r #x14 :g #x28 :b #x29 :a #x80) + (new 'static 'rgba :r #x13 :g #x27 :b #x28 :a #x80) + (new 'static 'rgba :r #x19 :g #x27 :b #x23 :a #x80) + (new 'static 'rgba :r #x19 :g #x27 :b #x21 :a #x80) + (new 'static 'rgba :r #x19 :g #x28 :b #x23 :a #x80) + (new 'static 'rgba :r #x17 :g #x28 :b #x27 :a #x80) + (new 'static 'rgba :r #x12 :g #x27 :b #x29 :a #x80) + (new 'static 'rgba :r #xf :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xa :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x7 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xf :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xf :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #x10 :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #x10 :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #x11 :g #x27 :b #x2a :a #x80) + (new 'static 'rgba :r #x11 :g #x27 :b #x29 :a #x80) + (new 'static 'rgba :r #x12 :g #x27 :b #x29 :a #x80) + (new 'static 'rgba :r #x15 :g #x29 :b #x29 :a #x80) + (new 'static 'rgba :r #x16 :g #x28 :b #x28 :a #x80) + (new 'static 'rgba :r #x17 :g #x28 :b #x26 :a #x80) + (new 'static 'rgba :r #x20 :g #x28 :b #x1d :a #x80) + (new 'static 'rgba :r #x23 :g #x2a :b #x1f :a #x80) + (new 'static 'rgba :r #x23 :g #x2a :b #x1f :a #x80) + (new 'static 'rgba :r #x21 :g #x2a :b #x20 :a #x80) + (new 'static 'rgba :r #x1b :g #x2a :b #x26 :a #x80) + (new 'static 'rgba :r #x14 :g #x29 :b #x2a :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x12 :g #x28 :b #x2c :a #x80) + (new 'static 'rgba :r #x13 :g #x29 :b #x2c :a #x80) + (new 'static 'rgba :r #x11 :g #x27 :b #x29 :a #x80) + (new 'static 'rgba :r #x13 :g #x28 :b #x2a :a #x80) + (new 'static 'rgba :r #x16 :g #x29 :b #x2a :a #x80) + (new 'static 'rgba :r #x18 :g #x29 :b #x28 :a #x80) + (new 'static 'rgba :r #x19 :g #x2a :b #x27 :a #x80) + (new 'static 'rgba :r #x1a :g #x29 :b #x25 :a #x80) + (new 'static 'rgba :r #x27 :g #x29 :b #x19 :a #x80) + (new 'static 'rgba :r #x29 :g #x2b :b #x1b :a #x80) + (new 'static 'rgba :r #x2b :g #x2c :b #x1b :a #x80) + (new 'static 'rgba :r #x2b :g #x2c :b #x1b :a #x80) + (new 'static 'rgba :r #x24 :g #x2b :b #x20 :a #x80) + (new 'static 'rgba :r #x1b :g #x2b :b #x27 :a #x80) + (new 'static 'rgba :r #x12 :g #x29 :b #x2d :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x29 :b #x2d :a #x80) + (new 'static 'rgba :r #x14 :g #x2a :b #x2d :a #x80) + (new 'static 'rgba :r #x14 :g #x29 :b #x2b :a #x80) + (new 'static 'rgba :r #x13 :g #x27 :b #x29 :a #x80) + (new 'static 'rgba :r #x15 :g #x29 :b #x29 :a #x80) + (new 'static 'rgba :r #x18 :g #x2a :b #x29 :a #x80) + (new 'static 'rgba :r #x19 :g #x2a :b #x27 :a #x80) + (new 'static 'rgba :r #x1c :g #x2a :b #x26 :a #x80) + (new 'static 'rgba :r #x29 :g #x2b :b #x1b :a #x80) + (new 'static 'rgba :r #x2d :g #x2b :b #x16 :a #x80) + (new 'static 'rgba :r #x30 :g #x2c :b #x16 :a #x80) + (new 'static 'rgba :r #x32 :g #x2d :b #x17 :a #x80) + (new 'static 'rgba :r #x32 :g #x2d :b #x16 :a #x80) + (new 'static 'rgba :r #x2e :g #x2d :b #x1a :a #x80) + (new 'static 'rgba :r #x23 :g #x2c :b #x23 :a #x80) + (new 'static 'rgba :r #x17 :g #x2b :b #x2b :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2d :a #x80) + (new 'static 'rgba :r #x13 :g #x2a :b #x2c :a #x80) + (new 'static 'rgba :r #x14 :g #x2a :b #x2b :a #x80) + (new 'static 'rgba :r #x16 :g #x2a :b #x2b :a #x80) + (new 'static 'rgba :r #x15 :g #x29 :b #x2a :a #x80) + (new 'static 'rgba :r #x16 :g #x29 :b #x29 :a #x80) + (new 'static 'rgba :r #x19 :g #x2a :b #x29 :a #x80) + (new 'static 'rgba :r #x1a :g #x2a :b #x26 :a #x80) + (new 'static 'rgba :r #x1d :g #x2a :b #x24 :a #x80) + (new 'static 'rgba :r #x2a :g #x2b :b #x1a :a #x80) + (new 'static 'rgba :r #x31 :g #x2c :b #x14 :a #x80) + (new 'static 'rgba :r #x33 :g #x2c :b #x13 :a #x80) + (new 'static 'rgba :r #x35 :g #x2d :b #x14 :a #x80) + (new 'static 'rgba :r #x35 :g #x2e :b #x14 :a #x80) + (new 'static 'rgba :r #x34 :g #x2e :b #x16 :a #x80) + (new 'static 'rgba :r #x2a :g #x2c :b #x1d :a #x80) + (new 'static 'rgba :r #x1d :g #x2c :b #x27 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x14 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x29 :b #x2d :a #x80) + (new 'static 'rgba :r #x11 :g #x28 :b #x2a :a #x80) + (new 'static 'rgba :r #x12 :g #x28 :b #x2a :a #x80) + (new 'static 'rgba :r #x15 :g #x2a :b #x2b :a #x80) + (new 'static 'rgba :r #x16 :g #x2a :b #x2b :a #x80) + (new 'static 'rgba :r #x18 :g #x2a :b #x2a :a #x80) + (new 'static 'rgba :r #x1a :g #x2b :b #x2a :a #x80) + (new 'static 'rgba :r #x1b :g #x2a :b #x27 :a #x80) + (new 'static 'rgba :r #x1f :g #x2b :b #x25 :a #x80) + (new 'static 'rgba :r #x2b :g #x2c :b #x1b :a #x80) + (new 'static 'rgba :r #x32 :g #x2d :b #x15 :a #x80) + (new 'static 'rgba :r #x34 :g #x2d :b #x14 :a #x80) + (new 'static 'rgba :r #x35 :g #x2e :b #x14 :a #x80) + (new 'static 'rgba :r #x35 :g #x2e :b #x14 :a #x80) + (new 'static 'rgba :r #x35 :g #x2e :b #x15 :a #x80) + (new 'static 'rgba :r #x2f :g #x2d :b #x19 :a #x80) + (new 'static 'rgba :r #x22 :g #x2c :b #x23 :a #x80) + (new 'static 'rgba :r #x16 :g #x2c :b #x2d :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x14 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x15 :g #x2c :b #x2f :a #x80) + (new 'static 'rgba :r #x14 :g #x2a :b #x2d :a #x80) + (new 'static 'rgba :r #x11 :g #x27 :b #x28 :a #x80) + (new 'static 'rgba :r #x13 :g #x28 :b #x2a :a #x80) + (new 'static 'rgba :r #x16 :g #x2a :b #x2b :a #x80) + (new 'static 'rgba :r #x18 :g #x2b :b #x2c :a #x80) + (new 'static 'rgba :r #x19 :g #x2b :b #x2b :a #x80) + (new 'static 'rgba :r #x1a :g #x2b :b #x2a :a #x80) + (new 'static 'rgba :r #x1c :g #x2b :b #x28 :a #x80) + (new 'static 'rgba :r #x1f :g #x2b :b #x26 :a #x80) + (new 'static 'rgba :r #x2b :g #x2c :b #x1c :a #x80) + (new 'static 'rgba :r #x33 :g #x2d :b #x16 :a #x80) + (new 'static 'rgba :r #x34 :g #x2d :b #x15 :a #x80) + (new 'static 'rgba :r #x36 :g #x2e :b #x14 :a #x80) + (new 'static 'rgba :r #x36 :g #x2e :b #x15 :a #x80) + (new 'static 'rgba :r #x36 :g #x2e :b #x14 :a #x80) + (new 'static 'rgba :r #x33 :g #x2d :b #x16 :a #x80) + (new 'static 'rgba :r #x28 :g #x2c :b #x1f :a #x80) + (new 'static 'rgba :r #x1a :g #x2b :b #x29 :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x29 :b #x2d :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x14 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x14 :g #x2c :b #x2f :a #x80) + (new 'static 'rgba :r #x15 :g #x2c :b #x2f :a #x80) + (new 'static 'rgba :r #x16 :g #x2c :b #x2e :a #x80) + (new 'static 'rgba :r #x15 :g #x2b :b #x2d :a #x80) + (new 'static 'rgba :r #x14 :g #x2a :b #x2b :a #x80) + (new 'static 'rgba :r #x14 :g #x29 :b #x2b :a #x80) + (new 'static 'rgba :r #x15 :g #x2a :b #x2a :a #x80) + (new 'static 'rgba :r #x17 :g #x2a :b #x2b :a #x80) + (new 'static 'rgba :r #x18 :g #x2b :b #x2b :a #x80) + (new 'static 'rgba :r #x1a :g #x2b :b #x2a :a #x80) + (new 'static 'rgba :r #x1d :g #x2c :b #x28 :a #x80) + (new 'static 'rgba :r #x1f :g #x2c :b #x26 :a #x80) + (new 'static 'rgba :r #x2b :g #x2c :b #x1c :a #x80) + (new 'static 'rgba :r #x32 :g #x2d :b #x16 :a #x80) + (new 'static 'rgba :r #x34 :g #x2d :b #x14 :a #x80) + (new 'static 'rgba :r #x35 :g #x2d :b #x14 :a #x80) + (new 'static 'rgba :r #x36 :g #x2e :b #x15 :a #x80) + (new 'static 'rgba :r #x36 :g #x2e :b #x14 :a #x80) + (new 'static 'rgba :r #x34 :g #x2d :b #x14 :a #x80) + (new 'static 'rgba :r #x2c :g #x2c :b #x1c :a #x80) + (new 'static 'rgba :r #x1d :g #x2b :b #x26 :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2d :b #x30 :a #x80) + (new 'static 'rgba :r #x15 :g #x2d :b #x30 :a #x80) + (new 'static 'rgba :r #x18 :g #x2d :b #x2f :a #x80) + (new 'static 'rgba :r #x17 :g #x2d :b #x2f :a #x80) + (new 'static 'rgba :r #x17 :g #x2d :b #x2f :a #x80) + (new 'static 'rgba :r #x16 :g #x2d :b #x2e :a #x80) + (new 'static 'rgba :r #x16 :g #x2c :b #x2c :a #x80) + (new 'static 'rgba :r #x17 :g #x2c :b #x2d :a #x80) + (new 'static 'rgba :r #x17 :g #x2c :b #x2c :a #x80) + (new 'static 'rgba :r #x18 :g #x2b :b #x2c :a #x80) + (new 'static 'rgba :r #x18 :g #x2c :b #x2b :a #x80) + (new 'static 'rgba :r #x1a :g #x2b :b #x29 :a #x80) + (new 'static 'rgba :r #x1c :g #x2b :b #x27 :a #x80) + (new 'static 'rgba :r #x1e :g #x2b :b #x25 :a #x80) + (new 'static 'rgba :r #x2b :g #x2c :b #x1b :a #x80) + (new 'static 'rgba :r #x32 :g #x2c :b #x15 :a #x80) + (new 'static 'rgba :r #x33 :g #x2c :b #x13 :a #x80) + (new 'static 'rgba :r #x35 :g #x2d :b #x13 :a #x80) + (new 'static 'rgba :r #x35 :g #x2e :b #x14 :a #x80) + (new 'static 'rgba :r #x35 :g #x2d :b #x14 :a #x80) + (new 'static 'rgba :r #x34 :g #x2d :b #x13 :a #x80) + (new 'static 'rgba :r #x2e :g #x2d :b #x1a :a #x80) + (new 'static 'rgba :r #x1f :g #x2b :b #x25 :a #x80) + (new 'static 'rgba :r #x14 :g #x2a :b #x2d :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x14 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x2f :a #x80) + (new 'static 'rgba :r #x15 :g #x2d :b #x2f :a #x80) + (new 'static 'rgba :r #x19 :g #x2e :b #x2e :a #x80) + (new 'static 'rgba :r #x18 :g #x2e :b #x30 :a #x80) + (new 'static 'rgba :r #x18 :g #x2e :b #x30 :a #x80) + (new 'static 'rgba :r #x17 :g #x2e :b #x2f :a #x80) + (new 'static 'rgba :r #x17 :g #x2d :b #x2d :a #x80) + (new 'static 'rgba :r #x18 :g #x2d :b #x2e :a #x80) + (new 'static 'rgba :r #x17 :g #x2c :b #x2c :a #x80) + (new 'static 'rgba :r #x16 :g #x2a :b #x2a :a #x80) + (new 'static 'rgba :r #x18 :g #x2b :b #x2a :a #x80) + (new 'static 'rgba :r #x1a :g #x2b :b #x29 :a #x80) + (new 'static 'rgba :r #x1d :g #x2b :b #x27 :a #x80) + (new 'static 'rgba :r #x1f :g #x2b :b #x25 :a #x80) + (new 'static 'rgba :r #x2c :g #x2d :b #x1c :a #x80) + (new 'static 'rgba :r #x32 :g #x2d :b #x16 :a #x80) + (new 'static 'rgba :r #x34 :g #x2d :b #x14 :a #x80) + (new 'static 'rgba :r #x35 :g #x2e :b #x15 :a #x80) + (new 'static 'rgba :r #x35 :g #x2e :b #x14 :a #x80) + (new 'static 'rgba :r #x36 :g #x2e :b #x14 :a #x80) + (new 'static 'rgba :r #x33 :g #x2d :b #x14 :a #x80) + (new 'static 'rgba :r #x2b :g #x2b :b #x1a :a #x80) + (new 'static 'rgba :r #x1d :g #x2a :b #x24 :a #x80) + (new 'static 'rgba :r #x13 :g #x29 :b #x2d :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #xf :g #x29 :b #x2d :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xd :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xa :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x15 :g #x30 :b #x33 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x31 :a #x80) + (new 'static 'rgba :r #x15 :g #x2d :b #x30 :a #x80) + (new 'static 'rgba :r #x19 :g #x2f :b #x2f :a #x80) + (new 'static 'rgba :r #x18 :g #x2e :b #x30 :a #x80) + (new 'static 'rgba :r #x19 :g #x2f :b #x30 :a #x80) + (new 'static 'rgba :r #x18 :g #x2e :b #x2f :a #x80) + (new 'static 'rgba :r #x18 :g #x2e :b #x2e :a #x80) + (new 'static 'rgba :r #x19 :g #x2e :b #x2e :a #x80) + (new 'static 'rgba :r #x17 :g #x2c :b #x2c :a #x80) + (new 'static 'rgba :r #x16 :g #x2b :b #x2b :a #x80) + (new 'static 'rgba :r #x18 :g #x2b :b #x2a :a #x80) + (new 'static 'rgba :r #x1a :g #x2b :b #x29 :a #x80) + (new 'static 'rgba :r #x1c :g #x2b :b #x26 :a #x80) + (new 'static 'rgba :r #x1e :g #x2a :b #x24 :a #x80) + (new 'static 'rgba :r #x2b :g #x2c :b #x1c :a #x80) + (new 'static 'rgba :r #x32 :g #x2e :b #x16 :a #x80) + (new 'static 'rgba :r #x34 :g #x2e :b #x15 :a #x80) + (new 'static 'rgba :r #x35 :g #x2e :b #x15 :a #x80) + (new 'static 'rgba :r #x35 :g #x2e :b #x15 :a #x80) + (new 'static 'rgba :r #x33 :g #x2e :b #x16 :a #x80) + (new 'static 'rgba :r #x2e :g #x2c :b #x18 :a #x80) + (new 'static 'rgba :r #x23 :g #x2a :b #x1e :a #x80) + (new 'static 'rgba :r #x16 :g #x28 :b #x27 :a #x80) + (new 'static 'rgba :r #x11 :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x29 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xa :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x17 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x30 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x2f :b #x31 :a #x80) + (new 'static 'rgba :r #x17 :g #x2e :b #x2f :a #x80) + (new 'static 'rgba :r #x17 :g #x2e :b #x30 :a #x80) + (new 'static 'rgba :r #x17 :g #x2e :b #x2f :a #x80) + (new 'static 'rgba :r #x17 :g #x2e :b #x2f :a #x80) + (new 'static 'rgba :r #x18 :g #x2e :b #x2e :a #x80) + (new 'static 'rgba :r #x18 :g #x2e :b #x2e :a #x80) + (new 'static 'rgba :r #x17 :g #x2c :b #x2c :a #x80) + (new 'static 'rgba :r #x19 :g #x2d :b #x2c :a #x80) + (new 'static 'rgba :r #x1a :g #x2d :b #x2b :a #x80) + (new 'static 'rgba :r #x19 :g #x2b :b #x29 :a #x80) + (new 'static 'rgba :r #x1b :g #x2b :b #x27 :a #x80) + (new 'static 'rgba :r #x1d :g #x2b :b #x25 :a #x80) + (new 'static 'rgba :r #x2b :g #x2c :b #x1c :a #x80) + (new 'static 'rgba :r #x31 :g #x2d :b #x17 :a #x80) + (new 'static 'rgba :r #x34 :g #x2e :b #x16 :a #x80) + (new 'static 'rgba :r #x34 :g #x2e :b #x16 :a #x80) + (new 'static 'rgba :r #x32 :g #x2e :b #x18 :a #x80) + (new 'static 'rgba :r #x2c :g #x2d :b #x1c :a #x80) + (new 'static 'rgba :r #x24 :g #x2c :b #x22 :a #x80) + (new 'static 'rgba :r #x1b :g #x2b :b #x27 :a #x80) + (new 'static 'rgba :r #x14 :g #x2a :b #x2d :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x17 :g #x32 :b #x34 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x15 :g #x2e :b #x30 :a #x80) + (new 'static 'rgba :r #x15 :g #x2e :b #x30 :a #x80) + (new 'static 'rgba :r #x15 :g #x2c :b #x2f :a #x80) + (new 'static 'rgba :r #x16 :g #x2d :b #x2f :a #x80) + (new 'static 'rgba :r #x16 :g #x2d :b #x2f :a #x80) + (new 'static 'rgba :r #x18 :g #x2e :b #x2f :a #x80) + (new 'static 'rgba :r #x18 :g #x2e :b #x2e :a #x80) + (new 'static 'rgba :r #x1a :g #x2f :b #x2f :a #x80) + (new 'static 'rgba :r #x1a :g #x2e :b #x2d :a #x80) + (new 'static 'rgba :r #x18 :g #x2b :b #x2b :a #x80) + (new 'static 'rgba :r #x19 :g #x2a :b #x28 :a #x80) + (new 'static 'rgba :r #x1c :g #x2b :b #x26 :a #x80) + (new 'static 'rgba :r #x2a :g #x2d :b #x1d :a #x80) + (new 'static 'rgba :r #x30 :g #x2e :b #x1a :a #x80) + (new 'static 'rgba :r #x32 :g #x2d :b #x17 :a #x80) + (new 'static 'rgba :r #x33 :g #x2e :b #x16 :a #x80) + (new 'static 'rgba :r #x2f :g #x2d :b #x1a :a #x80) + (new 'static 'rgba :r #x25 :g #x2d :b #x23 :a #x80) + (new 'static 'rgba :r #x1a :g #x2b :b #x2a :a #x80) + (new 'static 'rgba :r #x15 :g #x2a :b #x2d :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x17 :g #x32 :b #x33 :a #x80) + (new 'static 'rgba :r #x17 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x14 :g #x2f :b #x31 :a #x80) + (new 'static 'rgba :r #x11 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2d :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2d :b #x30 :a #x80) + (new 'static 'rgba :r #x16 :g #x2f :b #x31 :a #x80) + (new 'static 'rgba :r #x16 :g #x2f :b #x31 :a #x80) + (new 'static 'rgba :r #x16 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x16 :g #x2e :b #x30 :a #x80) + (new 'static 'rgba :r #x17 :g #x2e :b #x30 :a #x80) + (new 'static 'rgba :r #x18 :g #x2e :b #x30 :a #x80) + (new 'static 'rgba :r #x16 :g #x2d :b #x2e :a #x80) + (new 'static 'rgba :r #x17 :g #x2c :b #x2c :a #x80) + (new 'static 'rgba :r #x19 :g #x2c :b #x2a :a #x80) + (new 'static 'rgba :r #x1c :g #x2c :b #x28 :a #x80) + (new 'static 'rgba :r #x2c :g #x2d :b #x1c :a #x80) + (new 'static 'rgba :r #x2e :g #x2c :b #x19 :a #x80) + (new 'static 'rgba :r #x32 :g #x2d :b #x17 :a #x80) + (new 'static 'rgba :r #x2d :g #x2d :b #x1b :a #x80) + (new 'static 'rgba :r #x22 :g #x2c :b #x24 :a #x80) + (new 'static 'rgba :r #x16 :g #x2b :b #x2d :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x19 :g #x34 :b #x35 :a #x80) + (new 'static 'rgba :r #x17 :g #x32 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x12 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2f :b #x31 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x31 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x16 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x15 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x15 :g #x2d :b #x30 :a #x80) + (new 'static 'rgba :r #x15 :g #x2c :b #x2f :a #x80) + (new 'static 'rgba :r #x16 :g #x2c :b #x2f :a #x80) + (new 'static 'rgba :r #x18 :g #x2c :b #x2d :a #x80) + (new 'static 'rgba :r #x23 :g #x2d :b #x24 :a #x80) + (new 'static 'rgba :r #x29 :g #x2d :b #x1d :a #x80) + (new 'static 'rgba :r #x2f :g #x2c :b #x18 :a #x80) + (new 'static 'rgba :r #x2d :g #x2c :b #x18 :a #x80) + (new 'static 'rgba :r #x22 :g #x2b :b #x21 :a #x80) + (new 'static 'rgba :r #x18 :g #x2c :b #x2c :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xb :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x19 :g #x34 :b #x35 :a #x80) + (new 'static 'rgba :r #x18 :g #x34 :b #x35 :a #x80) + (new 'static 'rgba :r #x16 :g #x32 :b #x33 :a #x80) + (new 'static 'rgba :r #x14 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x13 :g #x2d :b #x30 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x15 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2e :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x2f :a #x80) + (new 'static 'rgba :r #x1a :g #x2c :b #x2b :a #x80) + (new 'static 'rgba :r #x21 :g #x2c :b #x25 :a #x80) + (new 'static 'rgba :r #x29 :g #x2c :b #x1d :a #x80) + (new 'static 'rgba :r #x2c :g #x2c :b #x19 :a #x80) + (new 'static 'rgba :r #x25 :g #x2c :b #x20 :a #x80) + (new 'static 'rgba :r #x1a :g #x2c :b #x2a :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xa :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x1a :g #x36 :b #x36 :a #x80) + (new 'static 'rgba :r #x18 :g #x34 :b #x35 :a #x80) + (new 'static 'rgba :r #x17 :g #x33 :b #x34 :a #x80) + (new 'static 'rgba :r #x16 :g #x32 :b #x33 :a #x80) + (new 'static 'rgba :r #x15 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x15 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x32 :a #x80) + (new 'static 'rgba :r #x13 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x31 :a #x80) + (new 'static 'rgba :r #x15 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x19 :g #x2c :b #x2b :a #x80) + (new 'static 'rgba :r #x20 :g #x2c :b #x25 :a #x80) + (new 'static 'rgba :r #x25 :g #x2c :b #x20 :a #x80) + (new 'static 'rgba :r #x22 :g #x2d :b #x24 :a #x80) + (new 'static 'rgba :r #x19 :g #x2c :b #x2c :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xc :g #x27 :b #x2b :a #x80) + (new 'static 'rgba :r #xa :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x8 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x1a :g #x35 :b #x35 :a #x80) + (new 'static 'rgba :r #x18 :g #x34 :b #x35 :a #x80) + (new 'static 'rgba :r #x17 :g #x32 :b #x34 :a #x80) + (new 'static 'rgba :r #x17 :g #x32 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x15 :g #x31 :b #x32 :a #x80) + (new 'static 'rgba :r #x17 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x12 :g #x2d :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2d :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x14 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x17 :g #x2b :b #x2b :a #x80) + (new 'static 'rgba :r #x1b :g #x2c :b #x29 :a #x80) + (new 'static 'rgba :r #x1a :g #x2c :b #x2a :a #x80) + (new 'static 'rgba :r #x16 :g #x2c :b #x2e :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xc :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x7 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x1a :g #x35 :b #x35 :a #x80) + (new 'static 'rgba :r #x19 :g #x35 :b #x36 :a #x80) + (new 'static 'rgba :r #x1a :g #x35 :b #x35 :a #x80) + (new 'static 'rgba :r #x18 :g #x33 :b #x35 :a #x80) + (new 'static 'rgba :r #x17 :g #x32 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x32 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x15 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x13 :g #x2e :b #x30 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2d :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x15 :g #x2c :b #x2f :a #x80) + (new 'static 'rgba :r #x15 :g #x2c :b #x2f :a #x80) + (new 'static 'rgba :r #x14 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x1a :g #x35 :b #x35 :a #x80) + (new 'static 'rgba :r #x19 :g #x35 :b #x36 :a #x80) + (new 'static 'rgba :r #x1a :g #x34 :b #x35 :a #x80) + (new 'static 'rgba :r #x18 :g #x34 :b #x35 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x15 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2f :b #x31 :a #x80) + (new 'static 'rgba :r #x15 :g #x2e :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2f :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x12 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x18 :g #x34 :b #x35 :a #x80) + (new 'static 'rgba :r #x19 :g #x34 :b #x35 :a #x80) + (new 'static 'rgba :r #x18 :g #x34 :b #x35 :a #x80) + (new 'static 'rgba :r #x19 :g #x33 :b #x35 :a #x80) + (new 'static 'rgba :r #x17 :g #x32 :b #x34 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x16 :g #x30 :b #x33 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x19 :g #x34 :b #x35 :a #x80) + (new 'static 'rgba :r #x19 :g #x34 :b #x35 :a #x80) + (new 'static 'rgba :r #x18 :g #x33 :b #x34 :a #x80) + (new 'static 'rgba :r #x17 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x15 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x16 :g #x30 :b #x33 :a #x80) + (new 'static 'rgba :r #x15 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x16 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2d :b #x30 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x31 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x18 :g #x33 :b #x34 :a #x80) + (new 'static 'rgba :r #x18 :g #x33 :b #x34 :a #x80) + (new 'static 'rgba :r #x17 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x30 :b #x32 :a #x80) + (new 'static 'rgba :r #x16 :g #x30 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x31 :a #x80) + (new 'static 'rgba :r #x15 :g #x2e :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x12 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x17 :g #x32 :b #x34 :a #x80) + (new 'static 'rgba :r #x17 :g #x32 :b #x34 :a #x80) + (new 'static 'rgba :r #x15 :g #x30 :b #x33 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x16 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2d :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x17 :g #x32 :b #x34 :a #x80) + (new 'static 'rgba :r #x16 :g #x31 :b #x33 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x16 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2e :b #x32 :a #x80) + (new 'static 'rgba :r #x13 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x11 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2f :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x17 :g #x30 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x30 :b #x33 :a #x80) + (new 'static 'rgba :r #x16 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xa :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x16 :g #x2f :b #x33 :a #x80) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2e :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2e :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x29 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x15 :g #x2f :b #x32 :a #x80) + (new 'static 'rgba :r #x15 :g #x2e :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2c :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x30 :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x15 :g #x2e :b #x32 :a #x80) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2c :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xa :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x8 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x14 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2e :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #xd :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xb :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x8 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x13 :g #x2d :b #x31 :a #x80) + (new 'static 'rgba :r #x14 :g #x2c :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #xb :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #xf :g #x29 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x14 :g #x2c :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x31 :a #x80) + (new 'static 'rgba :r #x13 :g #x2c :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #xf :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x29 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x13 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #x8 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x4 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #xa :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x8 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x12 :g #x2b :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2f :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2e :a #x80) + (new 'static 'rgba :r #xd :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x4 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x12 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x12 :g #x2b :b #x30 :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x29 :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x28 :b #x2e :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #xb :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #xc :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2e :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x11 :g #x2a :b #x2f :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #xf :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #x10 :g #x29 :b #x2e :a #x80) + (new 'static 'rgba :r #xf :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xd :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2d :a #x80) + (new 'static 'rgba :r #xe :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x26 :b #x2b :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x28 :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #xa :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #xe :g #x28 :b #x2d :a #x80) + (new 'static 'rgba :r #xd :g #x27 :b #x2c :a #x80) + (new 'static 'rgba :r #xd :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x8 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x8 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #xd :g #x26 :b #x2c :a #x80) + (new 'static 'rgba :r #xc :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #x9 :g #x23 :b #x29 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x27 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #xc :g #x25 :b #x2b :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x6 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xb :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x29 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x27 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x5 :g #x21 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x26 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba :r #xb :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #xb :g #x25 :b #x2a :a #x80) + (new 'static 'rgba :r #xa :g #x24 :b #x2a :a #x80) + (new 'static 'rgba :r #x7 :g #x22 :b #x28 :a #x80) + (new 'static 'rgba :r #x4 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1e :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x2 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x24 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x1f :b #x25 :a #x80) + (new 'static 'rgba :r #x3 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba :r #x4 :g #x20 :b #x25 :a #x80) + (new 'static 'rgba) + (new 'static 'rgba) + (new 'static 'rgba) + ) + ) + ) + +;; definition for symbol *ocean-near-indices-palace*, type ocean-near-indices +(define *ocean-near-indices-palace* + (new 'static 'ocean-near-indices + :data (new 'static 'inline-array ocean-near-index 1 (new 'static 'ocean-near-index)) + ) + ) + +;; definition for symbol *ocean-trans-indices-palace*, type ocean-trans-indices +(define *ocean-trans-indices-palace* + (new 'static 'ocean-trans-indices :data (new 'static 'inline-array ocean-trans-index 2304 + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index :parent -1 :child -1) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + (new 'static 'ocean-trans-index) + ) + ) + ) + +;; definition for symbol *ocean-mid-indices-palace*, type ocean-mid-indices +(define *ocean-mid-indices-palace* (new 'static 'ocean-mid-indices :data (new 'static 'array uint16 36 + #x1 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + ) + ) + +;; definition for symbol *ocean-mid-masks-palace*, type ocean-mid-masks +(define *ocean-mid-masks-palace* + (new 'static 'ocean-mid-masks + :data (new 'static 'inline-array ocean-mid-mask 2 + (new 'static 'ocean-mid-mask) + (new 'static 'ocean-mid-mask :mask (new 'static 'array uint8 8 #x0 #x0 #x0 #x7f #x7f #x7f #x7f #x7f)) + ) + ) + ) + +;; definition for symbol *ocean-map-palace*, type ocean-map +(define *ocean-map-palace* (new 'static 'ocean-map + :start-corner (new 'static 'vector :x -3145728.0 :z -7077888.0 :w 1.0) + :far-color (new 'static 'vector :x 2.509804 :y 30.619608 :z 36.64314 :w 128.0) + ) + ) + +;; failed to figure out what this is: +(set! (-> *ocean-map-palace* ocean-spheres) *ocean-spheres-palace*) + +;; failed to figure out what this is: +(set! (-> *ocean-map-palace* ocean-colors) *ocean-colors-palace*) + +;; failed to figure out what this is: +(set! (-> *ocean-map-palace* ocean-mid-masks) *ocean-mid-masks-palace*) + +;; failed to figure out what this is: +(set! (-> *ocean-map-palace* ocean-mid-indices) *ocean-mid-indices-palace*) + +;; failed to figure out what this is: +(set! (-> *ocean-map-palace* ocean-trans-indices) *ocean-trans-indices-palace*) + +;; failed to figure out what this is: +(set! (-> *ocean-map-palace* ocean-near-indices) *ocean-near-indices-palace*) + + + + diff --git a/test/offline/config/jak2/config.jsonc b/test/offline/config/jak2/config.jsonc index bce633b742..f90b26d1a5 100644 --- a/test/offline/config/jak2/config.jsonc +++ b/test/offline/config/jak2/config.jsonc @@ -5,7 +5,8 @@ "CGO/COMMON.CGO", "CGO/GAME.CGO", "DGO/CWI.DGO", - "DGO/STD.DGO" + "DGO/STD.DGO", + "DGO/PALOUT.DGO" ], "skip_compile_files": [],