BUGS v29.09 SYMBOL MAP
========================

ADDR  SIZE  LABEL
0017     6  start
001D    43  main_loop
0048    12  draw_title
0054    15  playing_frame
0063    25  playing_maybe_move
007C    23  draw_playing
0093    27  draw_playing_normal
00AE    20  draw_game_over
00C2    43  game_over_static
00ED    12  show_wall_reason
00F9    12  show_block_reason
0105    10  show_self_reason
010F     3  go_reason_done
0112   149  init_system
01A7    29  prime_scene_slots_offscreen
01C4     2  fill_offscreen_array
01C6     9  fill_offscreen_array_loop
01CF     1  fill_offscreen_array_done
01D0    69  scramble_play_rng
0215   163  init_play
02B8    12  place_obstacles_random
02C4    12  place_weeds_random
02D0    27  place_new_hazard_slot
02EB     4  place_pairs_random
02EF     6  place_pairs_loop
02F5    23  place_pairs_retry
030C     9  place_pairs_validate
0315     3  place_pairs_validate_spider
0318    19  place_pairs_checked
032B     1  place_pairs_done
032C    23  validate_candidate_bounds
0343     3  validate_candidate_bounds_fail
0346    20  candidate_near_pair_array
0346    20  candidate_near_pair_array_loop
035A     3  candidate_near_pair_array_clear
035D     3  candidate_near_pair_array_hit
0360     8  candidate_near_all_hazards
0368    16  candidate_hazard_grace_done
0378     9  candidate_active_weeds
0381     1  candidate_near_all_hazards_done
0382    18  candidate_near_all_scene_hazards
0394     1  candidate_near_all_scene_done
0395     3  validate_weed_candidate_generic
0398    42  validate_spider_candidate_generic
03C2    13  validate_spider_candidate_hazards
03CF    20  validate_spider_candidate_snake_loop
03E3     3  validate_spider_candidate_ok
03E6     3  validate_spider_candidate_fail
03E9     5  pick_obstacle_candidate
03EE     8  ob_pick_mod_x
03F6     8  ob_pick_mod_x_done
03FE     8  ob_pick_mod_y
0406     6  ob_pick_mod_y_done
040C     8  maybe_reset_special_on_new_game
0414    14  maybe_reset_special_zero_check
0422     1  maybe_reset_special_keep
0423    34  reset_progression
0445     5  reset_spider_timers_all
044A    10  reset_spider_timers_all_loop
0454     7  reset_spider_timers_all_hunter
045B     5  reset_spider_timer_slot
0460     8  spider_timer_mod
0468    12  spider_timer_mod_done
0474     3  spider_timer_store
0477     5  reset_hunter_timer_slot
047C     8  hunter_timer_mod
0484    12  hunter_timer_mod_done
0490     2  hunter_timer_min
0492     3  hunter_timer_store
0495    27  candidate_in_spawn_head_zone
04B0     3  candidate_spawn_head_clear
04B3    21  candidate_near_cur
04C8    21  candidate_near_y
04DD     3  candidate_near_hit
04E0     9  update_spiders
04E9    37  spider_phase_store
050E     5  update_spiders_grace_store
0513    11  update_spiders_grace_done
051E    27  update_spiders_loop
0539    14  update_spider_jump_now
0547     3  update_spider_random_jump
054A    18  update_spider_jump_done
055C     3  update_spider_reset_normal
055F     9  update_spider_advance
0568     1  update_spiders_done
0569    24  trigger_hunter_warning
0581     1  hunter_warning_done
0582    38  build_spider_candidate
05A8     7  spider_cand_r
05AF     7  spider_cand_l
05B6     7  spider_cand_u
05BD     7  spider_cand_d
05C4    13  spider_cand_ur
05D1    13  spider_cand_dr
05DE    13  spider_cand_ul
05EB    13  spider_cand_dl
05F8    21  pick_hunter_dir
060D     5  hunter_up_left
0612     5  hunter_left_only
0617    13  hunter_right
0624     5  hunter_up_right
0629     5  hunter_right_only
062E    13  hunter_same_x
063B     5  hunter_up_only
0640     5  hunter_same_pos
0645    28  jump_hunter_spider_at_ptr
0661    51  jump_hunter_try
0694     5  jump_hunter_validate
0699     9  jump_hunter_next_dir
06A2    20  jump_hunter_dir_keep
06B6    11  jump_hunter_store
06C1    26  jump_spider_at_ptr
06DB     8  jump_spider_dir_mod
06E3     2  jump_spider_dir_done
06E5    25  jump_spider_try
06FE    20  jump_spider_dir_keep
0712    11  jump_spider_store
071D     8  init_score_strings
0725     8  init_score_strings_loop
072D    16  reset_special_cooldown
073D    14  add_score_b
074B    21  add_score_store
0760     1  add_score_done
0761     4  convert_d_to_four_digits
0765    12  score_thousands_loop
0771     4  score_thousands_done
0775    12  score_hundreds_loop
0781     4  score_hundreds_done
0785    12  score_tens_loop
0791     9  score_tens_done
079A     9  update_score_string
07A3     9  update_high_string
07AC    23  update_level_string
07C3    14  update_level_single
07D1    11  draw_live_score
07DC    35  draw_game_over_scores
07FF    11  draw_high_score_title
080A    11  draw_level_status
0815    16  draw_power_status
0825    10  draw_power_status_go
082F     1  draw_power_status_done
0830    85  draw_title_screen
0885    16  draw_bug_logo
0895    71  draw_title_underlines
08DC    21  poll_input
08F1     8  title_input
08F9     1  title_done
08FA    17  game_over_input
090B     4  game_over_timer_check
090F     8  game_over_ready
0917     1  go_still_locked
0918    17  poll_active
0929     1  active_locked
092A    18  active_buttons
093C     6  queue_up
0942     6  queue_down
0948     6  queue_left
094E     6  queue_right
0954    18  enqueue_dir
0966     5  enqueue_second
096B     4  enqueue_first
096F     1  enqueue_done
0970    22  joy_scan
0986    10  joy_left_seen
0990    22  joy_check_y
09A6    10  joy_down_seen
09B0     1  joy_ignore_until_neutral
09B1     5  joy_neutral
09B6    27  controls_neutral
09D1     3  controls_not_neutral
09D4    27  have_any_input
09EF     3  any_input_yes
09F2    22  apply_requested_dir
0A08    14  apply_right
0A16    14  apply_left
0A24    14  apply_up
0A32    12  apply_down
0A3E     9  accept_req_dir
0A47    12  reject_req_dir
0A53     1  apply_dir_done
0A54    50  update_game
0A86    12  move_right_dir
0A92    12  move_left_dir
0A9E    12  move_up_dir
0AAA    10  move_down_dir
0AB4    22  check_wall_x
0ACA     3  wall_crash_jump
0ACD    13  self_collision_check
0ADA    16  self_collision_loop
0AEA     3  self_collision_next
0AED     8  obstacle_check
0AF5    11  wall_crash
0B00    11  block_crash
0B0B    11  self_crash
0B16    23  move_commit
0B2D    20  food_x_exact
0B41     6  food_x_near
0B47    21  food_pickup
0B5C    60  food_pickup_tail_safe
0B98     9  place_food_only
0BA1    27  check_special_food
0BBC    23  special_x_exact
0BD3     7  special_x_near
0BDA    52  special_pickup
0C0E    14  trigger_crawl_sfx
0C1C    11  crawl_priority_ok
0C27    13  trigger_crawl_b
0C34    11  trigger_crawl_a
0C3F     1  update_done
0C40    14  commit_move
0C4E    17  shift_loop
0C5F     9  shift_done
0C68    34  store_crash_anchor
0C8A     9  crash_anchor_right
0C93     9  crash_anchor_left
0C9C     9  crash_anchor_up
0CA5     9  crash_anchor_down
0CAE    38  update_crash
0CD4     9  accelerate_player
0CDD     1  accelerate_player_done
0CDE    10  maybe_level_up
0CE8    38  level_up_now
0D0E    29  level_hazards
0D2B    11  level_spider_check
0D36    22  level_add_spider
0D4C     9  level_multiplier
0D55     4  level_refresh_timers
0D59    25  advance_rng
0D72     5  next_food_candidate
0D72     5  place_food
0D77     8  food_mod_x
0D7F     8  food_mod_x_done
0D87     8  food_mod_y
0D8F    21  food_mod_y_done
0DA4    16  food_snake_loop
0DB4     3  food_snake_next
0DB7     6  food_scene_check
0DBD     3  food_retry
0DC0    14  validate_food_candidate
0DCE    19  food_chk_special
0DE1     3  food_valid
0DE4     3  food_invalid
0DE7     5  next_special_candidate
0DE7     5  place_special_food
0DEC     8  special_mod_x
0DF4     9  special_mod_x_done
0DFD     8  special_mod_y
0E05    24  special_mod_y_done
0E1D    18  special_snake_loop
0E2F     3  special_snake_next
0E32     6  special_scene_check
0E38     3  special_retry
0E3B    28  validate_special_candidate
0E57     3  special_valid
0E5A     3  special_invalid
0E5D    10  start_sfx_now
0E67    34  update_sfx
0E89     5  sfx_use_food_table
0E8E     5  sfx_use_crash_table
0E93     5  sfx_use_crawl_a_table
0E98     5  sfx_use_crawl_b_table
0E9D     5  sfx_use_special_table
0EA2     3  sfx_use_warning_table
0EA5    12  sfx_play_table
0EB1     6  sfx_idle
0EB7    27  sfx_force_mute
0ED2     7  sfx_dec
0ED9     1  sfx_done
0EDA     7  update_pickup_fx
0EE1     7  pickup_check_level
0EE8     9  pickup_phase_update
0EF1     2  food_phase_store
0EF3     1  pickup_fx_done
0EF4     7  update_special_fx
0EFB     5  special_fx_playing
0F00     9  special_fx_live
0F09    13  special_active_check
0F16    33  special_phase_store
0F37     8  special_refresh_ambient
0F3F    15  special_expire_now
0F4E    21  special_inactive
0F63    13  special_dec_lo
0F70    32  special_spawn_now
0F90     4  special_fx_done
0F94     7  update_death_fx
0F9B     1  death_fx_timer_done
0F9C     9  update_wall_fx
0FA5     9  wall_phase_store
0FAE     1  wall_fx_done
0FAF     4  hard_mute_sound
0FB3    20  play_special_ambient
0FC7     5  special_ambient_1_go
0FCC     5  special_ambient_2_go
0FD1     3  special_ambient_3_go
0FD4     4  special_ambient_play
0FD8    12  sfx_food_ptrs
0FE4    28  sfx_crash_ptrs
1000     4  sfx_crawl_a_ptrs
1004     4  sfx_crawl_b_ptrs
1008    16  sfx_special_ptrs
1018     4  sfx_warning_ptrs
101C    19  special_ambient_frame_1
102F    19  special_ambient_frame_2
1042    19  special_ambient_frame_3
1055    19  special_ambient_frame_4
1068    11  crawl_a_frame_1
1073    11  crawl_a_frame_2
107E    11  crawl_b_frame_1
1089    11  crawl_b_frame_2
1094    13  warning_frame_1
10A1    13  warning_frame_2
10AE    19  food_sfx_frame_1
10C1    19  food_sfx_frame_2
10D4    19  food_sfx_frame_3
10E7    19  food_sfx_frame_4
10FA    19  food_sfx_frame_5
110D    19  food_sfx_frame_6
1120    19  special_sfx_frame_1
1133    19  special_sfx_frame_2
1146    19  special_sfx_frame_3
1159    19  special_sfx_frame_4
116C    19  special_sfx_frame_5
117F    19  special_sfx_frame_6
1192    19  special_sfx_frame_7
11A5    19  special_sfx_frame_8
11B8    23  crash_sfx_frame_1
11CF    23  crash_sfx_frame_2
11E6    23  crash_sfx_frame_3
11FD    23  crash_sfx_frame_4
1214    23  crash_sfx_frame_5
122B    23  crash_sfx_frame_6
1242    22  print_abs_str
1258    25  draw_abs_dot
1271    25  draw_abs_vl_x
128A    10  draw_abs_vl_u
1294    25  draw_abs_vl_mode_x
12AD    10  draw_abs_vl_mode_u
12B7    27  draw_border
12D2     4  border_flash_bright
12D6     4  border_flash_dim
12DA    15  border_check_state
12E9    19  border_pulse_live
12FC     4  border_speed_mid
1300     4  border_speed_fast
1304     2  border_speed_fastest
1306    25  border_base_store
131F     5  border_phase_base
1324     7  border_phase_mid
132B     5  border_phase_peak
1330    48  border_set_intensity
1360    13  draw_food
136D    16  food_small
137D    31  food_mid
139C    29  food_big
13B9     6  food_draw_restore
13BF    19  draw_special_food
13D2    13  special_draw_phase
13DF    13  special_draw_small
13EC    16  special_draw_mid
13FC    14  special_draw_big
140A     5  special_draw_restore
140F     1  special_draw_done
1410    32  draw_special_core_medium
1430    32  draw_special_core_large
1450    10  draw_special_core_large_twice
145A    13  draw_special_twinkle
1467    38  draw_special_orbit_a
148D    38  draw_special_orbit_b
14B3    38  draw_special_orbit_c
14D9    16  draw_head_dot
14E9     4  draw_bug_head_bright
14ED    29  draw_bug_head_intensity_ready
150A     5  bug_head_up
150F     5  bug_head_left
1514     3  bug_head_right
1517    21  bug_head_draw
152C    17  draw_death_scene
153D    13  death_stage_1
154A    17  death_stage_2
155B     3  death_stage_2_body
155E    10  death_stage_2_fx
1568    10  death_stage_3
1572     4  death_stage_3_fx_only
1576     4  death_stage_4
157A    41  draw_crash_contact
15A3     8  crash_contact_up
15AB     8  crash_contact_right
15B3     8  crash_contact_left
15BB    34  draw_crash_head_flash_medium
15DD    20  draw_crash_head_flash_small
15F1     7  draw_crash_sparks_medium
15F8     7  draw_crash_sparks_small
15FF     4  draw_crash_sparks_linger
1603     4  draw_crash_sparks_fade
1607    13  draw_particle_spray_a
1614    13  draw_particle_spray_b
1621    13  draw_particle_spray_c
162E    13  draw_particle_spray_d
163B    21  draw_level_flash
1650     5  level_flash_medium_stage
1655     5  level_flash_large_stage
165A     3  level_flash_xlarge_stage
165D     1  level_flash_done
165E    38  draw_star_stalk
1684     1  draw_star_stalk_done
1685    11  draw_reward_star_medium
1690    12  reward_medium_y_ok
169C     6  reward_medium_x_hi_ok
16A2    16  reward_medium_x_ok
16B2    11  draw_reward_star_large
16BD    12  reward_large_y_ok
16C9     6  reward_large_x_hi_ok
16CF    16  reward_large_x_ok
16DF    11  draw_reward_star_xlarge
16EA    12  reward_xlarge_y_ok
16F6     6  reward_xlarge_x_hi_ok
16FC    16  reward_xlarge_x_ok
170C    15  draw_five_star_medium
171B    15  draw_five_star_large
172A    15  draw_five_star_xlarge
1739    22  draw_star_center_dot_medium
174F    22  draw_star_center_dot_large
1765    22  draw_star_center_dot_xlarge
177B    18  draw_pickup_burst
178D     5  draw_pickup_large
1792     5  draw_pickup_medium
1797     3  draw_pickup_small
179A     1  draw_pickup_done
179B    13  draw_star_small
17A8    13  draw_star_medium
17B5    13  draw_star_large
17C2    24  draw_spider_pose_saved
17DA    17  draw_spider_pose_a_call
17EB    13  draw_spider_abs
17F8     3  draw_hunter_abs
17FB    21  draw_weed_abs
1810     9  draw_obstacles
1819     2  draw_weeds_normal_intensity
181B    12  draw_weeds_set_intensity
1827    21  draw_weeds_loop
183C    19  draw_hunter_start
184F     2  draw_hunter_power_dim
1851    37  draw_hunter_set_intensity
1876     4  draw_regular_dim
187A     2  draw_regular_normal
187C    11  draw_regular_set_intensity
1887    21  draw_spiders_loop
189C    11  draw_obstacles_done
18A7     7  draw_body_box_here
18AE     7  draw_body_feet_here
18B5     5  draw_body_tip_here
18BA     6  draw_body_shape_saved
18C0    36  body_move_to_ptr
18E4     7  draw_snake_line
18EB    26  body_render_start
1905    12  body_use_medium_stride
1911    10  body_use_long_stride
191B    36  body_lod_ready
193F    26  body_box_loop
1959     3  body_draw_plain
195C    20  body_box_drawn
1970    18  body_tail_pair
1982     3  body_tail_tip_only
1985     4  body_box_done
1989    88  vlm_bug_logo
19E1    19  vlm_body_box
19F4    31  vlm_body_box_feet
1A13    19  vlm_body_tip
1A26    70  vlm_bug_head_right
1A6C    70  vlm_bug_head_left
1AB2    70  vlm_bug_head_up
1AF8    70  vlm_bug_head_down
1B3E     9  vl_food_diamond_small
1B47     9  vl_food_diamond_medium
1B50    17  vl_special_ring_medium
1B61    17  vl_special_ring_large
1B72    13  vlm_special_twinkle
1B7F    11  vl_five_star_medium
1B8A    11  vl_five_star_large
1B95    11  vl_five_star_xlarge
1BA0    25  vlm_burst_small
1BB9    25  vlm_burst_medium
1BD2    25  vlm_burst_large
1BEB    25  vlm_particle_spray_a
1C04    25  vlm_particle_spray_b
1C1D    19  vlm_particle_spray_c
1C30    13  vlm_particle_spray_d
1C3D    37  vlm_spider_pose_a
1C62    37  vlm_spider_pose_b
1C87    28  vlm_weed_patch
1CA3    30  score_string_templates
1CC1    16  by_str
1CD1    23  email_str
1CE8    20  controls_str
1CFC    15  start_str
1D0B    10  game_over_str
1D15    12  restart_str
1D21     5  wall_str
1D26     7  block_str
1D2D     5  self_str
1D32     6  spray_str
