10 TUs by decreasing size in ACTORLIB actorclasses.o: 5257 MineMonster_cels_pb8: 2816 Janitor_cels_pb8: 1304 MonMonster_cels_pb8: 470 enemy_setup_procs: 162 enemy_initial_frame: 161 enemy_to_enclass: 161 enemy_move_procs: 100 entryq_initial_x: 81 enemy_initial_frame_sub: 1 enemy_initial_facing_health: 1 baddiesmgr.o: 842 entryq_scan: 90 get_actor_offset_floor_ht: 82 move_if_carried: 64 reap_leftmost_enemy: 54 move_thrown_object: 45 set_front_colliding_frame_range: 41 is_actor_near_hero: 38 add_actor_dx: 29 setup_fish_rfacing: 28 add_actor_dy: 28 update_throwable_faint: 28 setup_fish: 27 setup_rat_rfacing: 22 update_2_frame_faint_now_no_new_cel: 22 setup_rat_range_y: 20 move_default: 19 setup_face_hero: 18 halve_velocity: 17 setup_move_l8: 15 add_a_to_dysub: 14 reap_if_offscreen: 13 update_2_frame_faint_now: 11 actor_face_hero: 11 setup_front: 10 setup_nocollide: 10 setup_invulnerable: 10 countdown_to_reap: 10 setup_invuln_nocollide: 9 update_2_frame_faint_half_speed: 8 update_2_frame_faint: 7 reap_actor_x: 7 reap_on_0hp: 7 setup_behindbg_front: 6 setup_rat_wide: 4 setup_floating_head: 4 setup_frame_sub_to_y: 4 update_2_frame_faint_with_dy: 3 setup_rat: 2 add_gravity: 2 get_actor_floor_ht: 2 setup_null: 1 lifts.o: 517 lifts_move_1: 215 lifts_init_1: 111 move_lift_core: 85 move_hlift: 69 move_vlift: 37 Slack: 408 __ACTORLIB_slack__: 408 bullets.o: 326 bullets_update: 126 bullets_draw_cb: 114 bullet_x_place_hitbox: 47 make_env_bullets: 39 bosses.o: 318 boss_palette_set_hurt: 100 boss_palette_ptrs: 44 boss_palette_update: 38 boss_palette_init: 22 steel_palette: 18 mine_palette: 10 crow_palette: 10 steel_hurt_palette: 9 hurt_0d_palette: 8 mon_palette: 6 bull_palette: 6 bull_bleed_palette: 6 janitor_palette: 6 janitor_bleed_palette: 6 harry_palette: 6 harry_gone_palette: 6 boss_palette_set_hurt_with_sound: 6 hurt_1d_palette: 4 hurt_19_palette: 4 harry_lightning_palette: 3 hitbox.o: 272 place_one_hitbox: 272 liftsdata.o: 166 CaveNetworkHubFieldHarrys_lifts: 55 SteelMill7_lifts: 35 lift_types: 24 Dungeon6_lifts: 23 TownStreet2_lifts: 15 SteelMill12_lifts: 11 no_lifts: 3 river3lifts.o: 59 river3lifts_move_actors: 59 bosssteel.o: 27 setup_steel_mill_receptor: 27 37 TUs by decreasing size in HOME options.o: 2329 options_retail_menu_restart: 277 options_show_kill_count: 269 options_show_chapter_card: 250 options_write_difficulty_title: 186 options_debug_menu: 145 show_title: 130 options_write_music_title: 129 options_show_dateline: 88 options_load_font: 81 options_load_pumpkin: 68 puts_16: 60 load_pbg_irq: 53 options_handle_up_down: 53 options_show_credits: 52 difficultydescs: 48 pb8arrow: 43 bcdWrite: 43 options_palette_nstripe: 41 options_load_arrow: 40 puts_multiline_16: 39 bcdConvert_lpad_tiles: 39 options_blink_arrow_dma: 37 cls_puts_multiline: 31 show_static_image: 29 difficultytitles: 18 options_retail_menu: 15 options_load_palette: 14 show_copyright: 13 serum_soda_label_msg: 11 show_yearbook: 11 game_over_msg: 10 options_retail_menu_sprite_y: 5 load_kana_font: 1 subtitles-en.o: 2267 endingpart3_msg: 369 tuto_d4_msg: 165 foundmove0_msg: 146 foundmove2_msg: 126 foundmove1_msg: 121 foundmove4_msg: 116 tuto_d5_msg: 107 prologuemap1_msg: 97 foundmove6_msg: 84 foundmove3_msg: 77 tuto_intro1_msg: 76 dungeon12boatcut2_msg: 75 foundmove5_msg: 64 prologuefarmhouse_msg: 57 prologueskip_msg: 57 dungeonpit_msg: 54 prologuemap2_msg: 52 tuto_a2_msg: 47 tuto_b1_msg: 43 tuto_c1_msg: 38 dungeon12boatcut1_msg: 36 endingpart4_msg: 35 tuto_a1_msg: 35 tuto_d6_msg: 34 tuto_intro2_msg: 30 minemonster_msg: 27 tuto_d3_msg: 27 tuto_d2_msg: 24 tuto_a3_msg: 19 itsempty_msg: 15 tuto_d1_msg: 14 main.o: 2034 play_game: 863 move_camera: 275 main: 144 check_pause: 104 nmi_handler: 100 view_map: 98 pently_update_lag: 54 sndqueue_process: 47 level_find_something_to_draw: 41 load_default_sprite_palette: 36 new_game: 32 debug_flow: 28 draw_tagteam_mark: 27 sndqueue_add: 27 new_game_onslaught: 16 initial_palette: 15 pently_init: 15 main_yearbook: 14 view_password: 12 pently_start_sound: 12 set_draw_bank: 11 sndqueue_init: 11 pently_start_music: 8 add_weight_of_a_to_x: 7 view_buy: 6 main_credits: 6 view_enter_password: 6 main_view_map: 6 start_game: 6 start_game_cur_level: 5 pently_stop_music: 2 password.o: 1245 password_input: 288 make_password_stripe: 120 password_display: 113 password_draw_keyboard: 102 pw_to_chars: 95 chars_to_pw: 88 unscramble_pw: 86 scramble_pw: 82 make_password_validity_stripe: 67 password_load_font: 41 password_present: 38 unpack_pw_to_state: 32 pack_state_to_pw: 31 password_load_bg: 25 validate_pw: 24 level_section_to_chapter: 13 bgstream.o: 986 map_decode_step: 220 copybytes_engine: 184 tile_decode_step: 162 start_loading_level_bg: 145 copycol: 126 pbdec0_cb: 49 pbdec_block_cb: 33 markov_decode_cb: 33 ibf_banky: 15 map_decode_if_needed: 13 pbdec_block_banky: 3 map_decode_inc: 3 bullets.o: 939 make_rain_bullets: 80 make_bullet_group: 72 make_steel_mill_fireball_bullets_window_a: 55 bullet_dx: 43 bullet_dy: 43 bullet_moveclk: 43 bullet_start_xoffset: 43 bullet_start_yoffset: 43 bullet_flags: 43 bullet_sheet: 43 bullet_frame: 43 make_leaf_bullets: 43 make_giant_crow_flying_bullets: 39 make_steel_mill_bg_fireball_bullets: 30 make_steel_mill_mouth_fireball_bullets: 30 make_pitchfork_bullets: 24 make_enemy_hitbox_bullets: 17 make_bullet_group_type_y: 16 make_tossed_bone_bullets: 15 make_rising_bone_bullets: 15 make_bullet_group_actor_x: 12 bullets_init: 11 bulletgroup_start: 10 bulletgroup_size: 10 bulletgroup_lifetime: 10 find_next_free_bullet: 9 rain_bullet: 8 make_fish_faint_bullets: 8 make_adult_faint_bullets: 8 make_fireball_bullets_wo_substance: 8 make_splat_bullets: 7 make_substance_splat_bullets: 7 make_fish_spawn_bullets: 7 shockwave_bullets: 5 splat_bullets: 4 steel_mill_mouth_fireballs: 4 make_shockwave_bullets: 4 substance_splat_bullets: 3 steel_mill_bg_fireballs: 3 make_steel_mill_fireball_bullets: 3 fish_spawn_bullets: 2 fish_faint_bullets: 2 steel_mill_fireball: 2 giant_crow_bullet: 2 find_free_bullet: 2 adult_faint_bullet: 1 skeleton_rbone_bullet: 1 skeleton_lbone_bullet: 1 skeleton_rrisebone_bullet: 1 skeleton_lrisebone_bullet: 1 leaf_bullet: 1 blank_enemy_hitbox_bullet: 1 pitchfork_bullet: 1 Slack: 744 __CODE_slack__: 506 __RODATA_slack__: 229 __RESETCODE_slack__: 9 buymove.o: 615 options_buy_move_menu: 423 move_cursor_skipping_owned: 49 reset_player_position: 49 shockwave_demo: 27 owned_move_demos: 14 double_jump_demo: 9 stf_demo: 9 dodge_demo: 9 slide_demo: 9 srk_demo: 7 charged_srk_demo: 7 null_move_demo: 3 bossonslaught.o: 546 OnslaughtCornfield_script: 232 OnslaughtCave_script: 178 OnslaughtArcade_script: 130 onslaught_levels: 6 baddiesmgr.o: 536 spawn_enemy: 175 accelBrakeLimit: 144 move_enemy: 67 entryq_add: 45 count_enemies_class_a: 31 find_enemy_class_a: 24 count_enemies: 20 entryq_init: 18 reap_all_enemies: 12 spritevram.o: 491 sprload_continue: 90 sprload_request_sheet: 72 load_hero_cels: 52 sheet_num_pages: 43 unload_unused_sheets: 41 get_sheet_slot_bits: 37 load_spritecels_pb8_pbsrc: 36 load_utility_cels: 34 sprload_find_actor_slots: 34 sprload_find_loaded_slots: 23 sprload_ensure_sheet_y: 21 load_spritecels_pb8_ay: 4 sprload_ensure_actor_class_y: 4 actorclasses.o: 433 class_to_spritesheet: 100 enemy_move_bank: 99 enemy_die_sound: 99 sheet_address: 44 sheet_frametobank: 44 sheet_msprtables: 44 sheet_bank: 1 enemy_flags: 1 enemy_hurtbox_height: 1 tilerot.o: 373 update_tilerot_x_if_dirty: 142 update_dirty_palrots: 106 rot_update: 105 rot_init: 20 irq.o: 316 irq_screen_on: 100 irq_update_scroll_strips: 97 irq_split: 97 irq_init: 22 bg.o: 234 load_pbg0: 209 switch_in_chr_ram: 21 load_pbg: 4 levels.o: 227 load_level_part3: 60 chaptername6: 22 chaptername7: 22 chaptername4: 18 chaptername1: 16 chaptername2: 15 chaptername3: 13 load_level_part5: 13 chaptername5: 10 load_level: 10 first_section_in_chapter: 7 chapter_title_card_section: 7 chapter_names_lo: 7 chapter_names_hi: 7 heightmap.o: 193 heightmap_decode_till_a: 149 heightmap_query: 32 heightmap_clear: 12 Alphabet_halves.o: 192 alphabet_tophalves: 96 alphabet_bottomhalves: 96 nstripe.o: 180 nstripe_draw_rect: 83 nstripe_blit: 74 nstripe_init: 23 metasprite.o: 153 find_window_for_class: 98 find_front_prio_closest: 55 platforms.o: 143 platforms_init_map: 45 platforms_cull: 43 platforms_query: 28 platforms_seek: 19 platforms_init_none: 8 lifts.o: 129 lifts_draw: 78 lifts_init: 23 lifts_move: 10 lifts_query: 10 lifts_init_none: 8 hitbox.o: 123 inc_kill_count: 73 actor_place_one_hitbox: 50 pads.o: 109 read_pads: 76 autorepeat: 33 subtitle.o: 104 subtitle_init: 58 subtitle_end_cue: 29 subtitle_update: 17 ftasm4c.o: 103 _Bank_Switch: 29 _Reset_Music2: 25 _Play_Music: 25 _Reset_Music: 9 _Reset_Fx: 7 _Play_Fx: 5 _Music_Update: 3 walkbaddies.o: 95 move_walker_enemy: 95 init.o: 87 reset_handler: 79 mmc3init_values: 8 cratestack.o: 82 standonactor_find_vht: 78 standonactor_find: 4 bcd.o: 80 bcdConvert: 50 bcdTableLo: 15 bcdTableHi: 15 rand.o: 74 _rand: 59 _srand: 15 ppuclear.o: 69 ppu_clear_nt: 34 ppu_screen_on: 19 ppu_clear_oam: 16 bosses.o: 44 run_boss: 23 boss_update_screen_shake: 15 boss_stop_music: 6 mmc3.o: 43 mmc3_banky: 22 mmc3_restore_A000: 11 mmc3_restore_bank: 10 walker.o: 35 move_walker: 19 move_walker_forward: 16 player.o: 22 one_shl_x: 8 not_1_shl_x: 8 difficulty_starting_owned_moves: 3 difficulty_health: 3 npc.o: 9 ensure_partner_sprite_sheet: 9