From fada4e45ceb06a74b37996766d3c3c5842d1f7ca Mon Sep 17 00:00:00 2001 From: Rob Realmuto Date: Mon, 12 Sep 2022 18:24:57 -0400 Subject: [PATCH] Add Freestanding/Pot/Crate/Beehive Shuffle. Pot/Crate textures match contents --- ASM/build/asm_symbols.txt | 1841 +- ASM/build/bundle.o | Bin 90584 -> 106952 bytes ASM/build/c_symbols.txt | 501 +- ASM/c/actor.c | 22 + ASM/c/file_icons.c | 2 +- ASM/c/get_items.c | 335 +- ASM/c/get_items.h | 7 + ASM/c/item_table.c | 426 +- ASM/c/item_table.h | 4 +- ASM/c/main.c | 4 + ASM/c/models.c | 55 +- ASM/c/obj_comb.c | 124 + ASM/c/obj_comb.h | 15 + ASM/c/obj_kibako.c | 79 + ASM/c/obj_kibako2.c | 112 + ASM/c/obj_kibako2.h | 18 + ASM/c/pots.c | 126 + ASM/c/pots.h | 11 + ASM/c/save.c | 287 + ASM/c/textures.c | 44 + ASM/c/textures.h | 34 + ASM/c/z64.h | 392 +- .../small_crate/small_crate_bosskey.bin | 41 + .../small_crate/small_crate_gold.bin | 1 + .../small_crate/small_crate_silver.bin | 1 + .../small_crate/small_crate_skull.bin | 1 + ASM/src/build.asm | 6 + ASM/src/config.asm | 4 + ASM/src/drop_overrides/actor.asm | 8 + ASM/src/drop_overrides/bg_haka_tubo.asm | 19 + ASM/src/drop_overrides/bg_spot18_basket.asm | 95 + ASM/src/drop_overrides/obj_comb.asm | 35 + ASM/src/drop_overrides/obj_mure3.asm | 39 + ASM/src/hacks.asm | 465 +- ASM/src/item_overrides.asm | 196 + ASM/src/save.asm | 37 + EntranceShuffle.py | 6 +- HintList.py | 19 +- Hints.py | 15 +- ItemPool.py | 92 +- LocationList.py | 1157 +- MQ.py | 5 +- Notes/SRAM.txt | 56 + Notes/flag_system.txt | 49 + Notes/mq_dump | 319 + Patches.py | 282 +- README.md | 9 + Region.py | 9 + SceneFlags.py | 40 + SettingsList.py | 188 +- Unittest.py | 29 +- World.py | 2 + data/Glitched World/Overworld.json | 20 +- data/Glitched World/Shadow Temple.json | 2 +- data/LogicHelpers.json | 22 +- data/World/Bosses.json | 79 +- data/World/Bottom of the Well MQ.json | 25 +- data/World/Bottom of the Well.json | 100 +- data/World/Deku Tree MQ.json | 58 +- data/World/Deku Tree.json | 48 +- data/World/Dodongos Cavern MQ.json | 218 +- data/World/Dodongos Cavern.json | 124 +- data/World/Fire Temple MQ.json | 217 +- data/World/Fire Temple.json | 148 +- data/World/Forest Temple MQ.json | 68 +- data/World/Forest Temple.json | 96 +- data/World/Ganons Castle MQ.json | 210 +- data/World/Ganons Castle.json | 234 +- data/World/Gerudo Training Ground MQ.json | 43 +- data/World/Gerudo Training Ground.json | 97 +- data/World/Ice Cavern MQ.json | 27 +- data/World/Ice Cavern.json | 65 +- data/World/Jabu Jabus Belly MQ.json | 53 +- data/World/Jabu Jabus Belly.json | 31 +- data/World/Overworld.json | 942 +- data/World/Shadow Temple MQ.json | 93 +- data/World/Shadow Temple.json | 106 +- data/World/Spirit Temple MQ.json | 161 +- data/World/Spirit Temple.json | 140 +- data/World/Water Temple MQ.json | 239 +- data/World/Water Temple.json | 208 +- data/generated/rom_patch.txt | 46232 ++++++++-------- data/generated/symbols.json | 295 +- data/presets_default.json | 53 +- data/settings_mapping.json | 5 + .../crate/crate_bosskey_rgba16_patch.bin | Bin 0 -> 8192 bytes .../crate/crate_gold_rgba16_patch.bin | Bin 0 -> 8192 bytes .../textures/crate/crate_key_rgba16_patch.bin | Bin 0 -> 8192 bytes .../crate/crate_skull_rgba16_patch.bin | Bin 0 -> 8192 bytes .../crate/smallcrate_bosskey_rgba16_patch.bin | Bin 0 -> 4096 bytes .../crate/smallcrate_gold_rgba16_patch.bin | Bin 0 -> 4096 bytes .../crate/smallcrate_key_rgba16_patch.bin | Bin 0 -> 4096 bytes .../crate/smallcrate_skull_rgba16_patch.bin | Bin 0 -> 4096 bytes .../textures/pot/pot_bosskey_rgba16_patch.bin | Bin 0 -> 4096 bytes data/textures/pot/pot_gold_rgba16_patch.bin | Bin 0 -> 4096 bytes data/textures/pot/pot_key_rgba16_patch.bin | Bin 0 -> 4096 bytes data/textures/pot/pot_skull_rgba16_patch.bin | Bin 0 -> 4096 bytes tests/plando/plando-beehives.json | 5 + tests/plando/plando-freestanding-allmq.json | 6 + tests/plando/plando-freestanding-nomq.json | 6 + ...ing-pots-crates-beehives-triforcehunt.json | 11 + .../plando-ludicrous-max-locations.json | 4 + tests/plando/plando-potscrates-allmq.json | 7 + tests/plando/plando-potscrates-nomq.json | 7 + tests/plando/those_pots_over_there.json | 15 + texture_util.py | 284 + 106 files changed, 34127 insertions(+), 24341 deletions(-) create mode 100644 ASM/c/actor.c create mode 100644 ASM/c/obj_comb.c create mode 100644 ASM/c/obj_comb.h create mode 100644 ASM/c/obj_kibako.c create mode 100644 ASM/c/obj_kibako2.c create mode 100644 ASM/c/obj_kibako2.h create mode 100644 ASM/c/pots.c create mode 100644 ASM/c/pots.h create mode 100644 ASM/c/save.c create mode 100644 ASM/c/textures.c create mode 100644 ASM/c/textures.h create mode 100644 ASM/resources/small_crate/small_crate_bosskey.bin create mode 100644 ASM/resources/small_crate/small_crate_gold.bin create mode 100644 ASM/resources/small_crate/small_crate_silver.bin create mode 100644 ASM/resources/small_crate/small_crate_skull.bin create mode 100644 ASM/src/drop_overrides/actor.asm create mode 100644 ASM/src/drop_overrides/bg_haka_tubo.asm create mode 100644 ASM/src/drop_overrides/bg_spot18_basket.asm create mode 100644 ASM/src/drop_overrides/obj_comb.asm create mode 100644 ASM/src/drop_overrides/obj_mure3.asm create mode 100644 ASM/src/save.asm create mode 100644 Notes/SRAM.txt create mode 100644 Notes/flag_system.txt create mode 100644 Notes/mq_dump create mode 100644 SceneFlags.py create mode 100644 data/textures/crate/crate_bosskey_rgba16_patch.bin create mode 100644 data/textures/crate/crate_gold_rgba16_patch.bin create mode 100644 data/textures/crate/crate_key_rgba16_patch.bin create mode 100644 data/textures/crate/crate_skull_rgba16_patch.bin create mode 100644 data/textures/crate/smallcrate_bosskey_rgba16_patch.bin create mode 100644 data/textures/crate/smallcrate_gold_rgba16_patch.bin create mode 100644 data/textures/crate/smallcrate_key_rgba16_patch.bin create mode 100644 data/textures/crate/smallcrate_skull_rgba16_patch.bin create mode 100644 data/textures/pot/pot_bosskey_rgba16_patch.bin create mode 100644 data/textures/pot/pot_gold_rgba16_patch.bin create mode 100644 data/textures/pot/pot_key_rgba16_patch.bin create mode 100644 data/textures/pot/pot_skull_rgba16_patch.bin create mode 100644 tests/plando/plando-beehives.json create mode 100644 tests/plando/plando-freestanding-allmq.json create mode 100644 tests/plando/plando-freestanding-nomq.json create mode 100644 tests/plando/plando-freestanding-pots-crates-beehives-triforcehunt.json create mode 100644 tests/plando/plando-potscrates-allmq.json create mode 100644 tests/plando/plando-potscrates-nomq.json create mode 100644 tests/plando/those_pots_over_there.json create mode 100644 texture_util.py diff --git a/ASM/build/asm_symbols.txt b/ASM/build/asm_symbols.txt index 56003a4e0..ca0dac39d 100644 --- a/ASM/build/asm_symbols.txt +++ b/ASM/build/asm_symbols.txt @@ -37,6 +37,8 @@ 00E2B43C .byt:0028 00E2CC50 @skip_eyedrops_dialog 00E2F093 .byt:0001 +00E47C0C bg_spot18_basket_bombs_loopstart +00E47C60 bg_spot18_basket_rupees_loopstart 00E62998 @@success 00E629A0 @@midos_house 00E629C8 @@lost_woods @@ -49,6 +51,9 @@ 00EC69C0 .byt:0014 00EC9CE7 .byt:0001 00EE7B8C .byt:001C +00F722A8 .dbl:0008 +00F84888 .dbl:0008 +00F849A8 .dbl:0008 00FEB708 .dbl:0008 00FEB788 .dbl:0008 00FEB7E8 .dbl:0008 @@ -56,8 +61,19 @@ 00FEC0D8 .dbl:0008 00FEC188 .dbl:0008 00FEC1F8 .dbl:0008 +017397D8 .dbl:0008 +018B6978 .dbl:0008 +018B6990 .dbl:0008 +018B69A0 .dbl:0008 +018B69B0 .dbl:0008 +018B69D0 .dbl:0008 +018B6A20 .dbl:0008 +018B6A38 .dbl:0008 +018B6A48 .dbl:0008 026C10E3 .byt:0001 02BDC0C6 .wrd:0002 +80013044 after_recovery_heart_hook +800130B0 end_of_recovery_draw 8009A2D4 @return_check_if_object_loaded 8009A2E0 @skip_check 8009A340 .byt:0000 @@ -68,6 +84,13 @@ 8009CDA0 Gameplay_InitSkybox 800B552C .byt:0014 800B55C8 .byt:0018 +800FBF00 .wrd:0002 +800FBF00 SRAM_SLOTS +800FBF02 .wrd:0002 +800FBF04 .wrd:0002 +800FBF06 .wrd:0002 +800FBF08 .wrd:0002 +800FBF0A .wrd:0002 80108CEC .dbl:0004 8011A5D0 SAVE_CONTEXT 801C84A0 GLOBAL_CONTEXT @@ -189,29 +212,33 @@ 80400D51 .byt:0001 80400D51 OCARINAS_SHUFFLED 80400D52 .byt:0001 -80400D52 FAST_CHESTS +80400D52 NO_COLLECTIBLE_HEARTS 80400D53 .byt:0001 -80400D53 SHUFFLE_COWS +80400D53 FAST_CHESTS 80400D54 .byt:0001 -80400D54 SONGS_AS_ITEMS +80400D54 SHUFFLE_COWS 80400D55 .byt:0001 -80400D55 WINDMILL_SONG_ID +80400D55 SONGS_AS_ITEMS 80400D56 .byt:0001 -80400D56 WINDMILL_TEXT_ID +80400D56 WINDMILL_SONG_ID 80400D57 .byt:0001 -80400D57 MALON_TEXT_ID +80400D57 WINDMILL_TEXT_ID 80400D58 .byt:0001 -80400D58 DISABLE_TIMERS +80400D58 MALON_TEXT_ID 80400D59 .byt:0001 -80400D59 DUNGEONS_SHUFFLED +80400D59 DISABLE_TIMERS 80400D5A .byt:0001 -80400D5A OVERWORLD_SHUFFLED +80400D5A DUNGEONS_SHUFFLED 80400D5B .byt:0001 -80400D5B FAST_BUNNY_HOOD_ENABLED +80400D5B OVERWORLD_SHUFFLED 80400D5C .byt:0001 -80400D5C SPOILER_AVAILABLE +80400D5C FAST_BUNNY_HOOD_ENABLED 80400D5D .byt:0001 -80400D5D PLANDOMIZER_USED +80400D5D SPOILER_AVAILABLE +80400D5E .byt:0001 +80400D5E PLANDOMIZER_USED +80400D5F .byt:0001 +80400D5F POTCRATE_TEXTURES_MATCH_CONTENTS 80400D60 .dbl:0004 80400D60 AUTO_TRACKER_CONTEXT 80400D60 AUTO_TRACKER_VERSION @@ -267,856 +294,948 @@ 80401050 override_action 8040109C @@return 804010B8 get_item_hook -804010EC override_great_fairy_cutscene -8040114C @@item_fairy -80401170 @@give_item -80401184 @@refills -8040118C @@return -8040119C override_ocarina_songs -804011BC override_requiem_song -804011E8 override_epona_song -80401228 override_suns_song -80401260 override_song_of_time -80401298 override_saria_song_check -804012B4 @@get_item -804012BC set_saria_song_flag -804012DC set_dungeon_knowledge -80401308 @@set_flag -80401320 talon_break_free -80401354 @@msg -80401384 @@return -8040139C .byt:0001 -8040139C PLAYED_WARP_SONG -804013A0 warp_speedup -80401428 @@return -80401430 set_fade_in -80401464 @@return -8040146C guard_catch -80401490 burning_kak -804014F8 @@default -804014FC @@return -8040150C ingo_race_win -8040152C @@return -80401538 gerudo_caught_entrance -80401558 @@fortress -80401588 @@fortress_entrance -80401590 @@return -80401598 .byt:0001 -80401598 GET_ITEM_TRIGGERED -8040159C fountain_set_posrot -80401644 @@skip -8040165C @@return -80401664 .byt:0001 -80401664 SOS_ITEM_GIVEN -80401668 sos_skip_demo -80401688 sos_handle_staff -804016D0 @@return -804016F0 sos_handle_item -80401734 @@passed_first_check -80401770 @@songs_as_items -80401798 @@next_check -804017C4 @@common -80401800 @@return -8040180C sos_talk_prevention -80401834 @@no_item -8040183C @@item -80401844 move_royal_tombstone -80401854 @@return -8040185C heavy_block_set_switch -8040188C heavy_block_posrot -804018AC heavy_block_set_link_action -804018C8 @@return -804018D0 heavy_block_shorten_anim -80401900 @@check_end -80401914 @@return -8040191C demo_effect_medal_init -8040196C @@return -80401974 Shop_Check_Sold_Out -804019C0 @@return -804019C8 Shop_Set_Sold_Out -80401A00 @@return -80401A08 Shop_Keeper_Init_ID -80401A24 @@return -80401A34 Deku_Check_Sold_Out -80401A58 @@continue -80401A88 Deku_Set_Sold_Out -80401AAC @@continue -80401AE0 before_game_state_update_hook -80401B04 item_menu_prevent_empty_equip -80401B14 @@return -80401B1C equipment_menu_prevent_empty_equip -80401B3C @@return -80401B50 menu_use_blank_description -80401B84 @@not_equip_menu -80401B94 @@return -80401BAC equipment_menu_slot_filled -80401BD8 equipment_menu_fix +804010EC item00_init_hook +80401110 get_override_drop_id_hook +80401130 drop_collectible_hook +80401148 drop_collectible2_hook +80401160 item_give_hook +804011A4 return_to_func +804011D8 exit_func +80401214 return_to_func_near_end +80401224 rupee_draw_hook +80401260 @rupee_draw_orig +80401290 @return +804012C0 recovery_heart_draw_hook +804012FC @exit_func +80401330 @return_to_func +80401368 override_great_fairy_cutscene +804013C8 @@item_fairy +804013EC @@give_item +80401400 @@refills +80401408 @@return +80401418 override_ocarina_songs +80401438 override_requiem_song +80401464 override_epona_song +804014A4 override_suns_song +804014DC override_song_of_time +80401514 override_saria_song_check +80401530 @@get_item +80401538 set_saria_song_flag +80401558 set_dungeon_knowledge +80401584 @@set_flag +8040159C talon_break_free +804015D0 @@msg +80401600 @@return +80401618 .byt:0001 +80401618 PLAYED_WARP_SONG +8040161C warp_speedup +804016A4 @@return +804016AC set_fade_in +804016E0 @@return +804016E8 guard_catch +8040170C burning_kak +80401774 @@default +80401778 @@return +80401788 ingo_race_win +804017A8 @@return +804017B4 gerudo_caught_entrance +804017D4 @@fortress +80401804 @@fortress_entrance +8040180C @@return +80401814 .byt:0001 +80401814 GET_ITEM_TRIGGERED +80401818 fountain_set_posrot +804018C0 @@skip +804018D8 @@return +804018E0 .byt:0001 +804018E0 SOS_ITEM_GIVEN +804018E4 sos_skip_demo +80401904 sos_handle_staff +8040194C @@return +8040196C sos_handle_item +804019B0 @@passed_first_check +804019EC @@songs_as_items +80401A14 @@next_check +80401A40 @@common +80401A7C @@return +80401A88 sos_talk_prevention +80401AB0 @@no_item +80401AB8 @@item +80401AC0 move_royal_tombstone +80401AD0 @@return +80401AD8 heavy_block_set_switch +80401B08 heavy_block_posrot +80401B28 heavy_block_set_link_action +80401B44 @@return +80401B4C heavy_block_shorten_anim +80401B7C @@check_end +80401B90 @@return +80401B98 demo_effect_medal_init 80401BE8 @@return -80401BF0 .dbl:0004 -80401BF0 TIME_TRAVEL_SAVED_EQUIPS -80401BF4 .dbl:0004 -80401BF8 .wrd:0002 -80401BFA .wrd:0002 -80401BFC give_master_sword -80401C14 before_time_travel -80401C58 @@swap -80401C84 after_time_travel -80401CC0 @@going_back -80401CE0 @@done -80401CF8 update_c_button -80401D24 @@return -80401D2C after_going_forward -80401D68 @@no_init -80401D78 after_going_back -80401DA0 @@has_shield -80401DBC @@not_swordless -80401DC4 initialize_adult -80401DEC @@no_mirror_shield -80401E2C init_adult_button -80401E58 @@empty -80401E60 @@loop -80401EB8 @@set_empty -80401EC4 @@return -80401ECC .byt:0001 -80401ECC ADULT_INIT_ITEMS -80401ECD .byt:0001 -80401ECE .byt:0001 -80401ECF .byt:0001 -80401ED0 .byt:0001 -80401ED1 .byt:0001 -80401ED2 .byt:0001 -80401ED3 .byt:0001 -80401ED4 .byt:0001 -80401ED4 ADULT_VALID_ITEMS -80401ED5 .byt:0001 -80401ED6 .byt:0001 -80401ED7 .byt:0001 -80401ED8 .byt:0001 -80401ED9 .byt:0001 -80401EDA .byt:0001 -80401EDB .byt:0001 -80401EDC .byt:0001 -80401EDD .byt:0001 -80401EDE .byt:0001 -80401EDF .byt:0001 -80401EE0 .byt:0001 -80401EE1 .byt:0001 -80401EE2 .byt:0001 -80401EE3 .byt:0001 -80401EE4 .byt:0001 -80401EE5 .byt:0001 -80401EE6 .byt:0001 -80401EE7 .byt:0001 -80401EE8 .byt:0001 -80401EE9 .byt:0001 -80401EEA .byt:0001 -80401EEB .byt:0001 -80401EEC suns_song_fix_event -80401F20 @@child -80401F30 @@return -80401F38 warp_song_fix -80401F64 @@child -80401F74 @@return -80401F7C Check_Has_Epona_Song -80401FC8 @@has_ocarina -80401FD8 @@return -80401FE0 adapt_scarecrow -80402004 @@default_behavior -80402014 save_scarecrow_song -80402048 @@copy_song -80402068 empty_bomb -80402080 write_initial_save -8040208C @@save_data_loop -804020BC @@overwrite_type -804020C4 @@return -804020CC get_name_char_1 -804020E8 get_name_char_2 -80402104 get_name_char -80402130 @@coop_player_name -80402148 @@return -80402150 reset_player_name_id -80402170 easier_fishing -80402194 @@L_C24 -804021A0 @@return -804021A8 keep_fishing_rod_equipped -804021C0 @@return -804021C8 cast_fishing_rod_if_equipped -804021E8 @@return -804021F0 fishing_bite_when_stable -8040220C @@return -80402214 bgs_fix -80402224 logic_chus__bowling_lady_1 -80402234 @@logic_chus_true -80402248 @@return -80402250 @@logic_chus_false -80402260 logic_chus__bowling_lady_2 -80402270 @@logic_chus_true -80402284 @@return -8040228C @@logic_chus_false -8040229C logic_chus__shopkeeper -804022AC @@logic_chus_true -804022C8 @@logic_chus_false -804022E0 @@return -804022E8 rainbow_bridge -80402324 @@open -80402330 @@medallions -8040234C @@medallions_1 -8040235C @@medallions_2 -8040236C @@medallions_3 -8040237C @@medallions_4 -8040238C @@medallions_5 -8040239C @@medallions_6 -804023A4 @@dungeons -804023C4 @@dungeons_1 -804023D4 @@dungeons_2 -804023E4 @@dungeons_3 -804023F4 @@dungeons_4 -80402404 @@dungeons_5 -80402414 @@dungeons_6 -80402428 @@dungeons_7 -8040243C @@dungeons_8 -80402450 @@dungeons_9 -80402458 @@stones -80402478 @@stones_1 -8040248C @@stones_2 -804024A0 @@stones_3 -804024A8 @@tokens -804024B4 @@hearts -804024B8 @@count -804024CC @@vanilla -804024F0 @@return -804024F8 lacs_condition_check -8040252C @@vanilla -80402540 @@return_vanilla -80402548 @@medallions -80402564 @@medallions_1 -80402574 @@medallions_2 -80402584 @@medallions_3 -80402594 @@medallions_4 -804025A4 @@medallions_5 -804025B4 @@medallions_6 -804025BC @@dungeons -804025DC @@dungeons_1 -804025EC @@dungeons_2 -804025FC @@dungeons_3 -8040260C @@dungeons_4 -8040261C @@dungeons_5 -8040262C @@dungeons_6 -80402640 @@dungeons_7 -80402654 @@dungeons_8 -80402668 @@dungeons_9 -80402670 @@stones -80402690 @@stones_1 -804026A4 @@stones_2 -804026B8 @@stones_3 -804026C0 @@tokens -804026CC @@hearts -804026D0 @@count -804026EC @@return_count -804026F4 gossip_hints -80402728 @@not_grotto -8040274C @@always_hint -80402754 @@stone_of_agony -8040276C @@default -80402780 @@no_hint -80402784 @@return -80402798 potion_shop_fix -804027C0 @@no_potion -804027C4 @@return -804027CC jabu_elevator -80402824 @@bottom -80402828 @@return -8040283C dampe_fix -80402870 @@received_hp -80402874 @@no_hp -80402878 @@return -80402880 dpad_draw -804028A4 .dbl:0004 -804028A4 CHEST_LENS_ONLY -804028A8 GET_CHEST_OVERRIDE_WRAPPER -804028F0 HIDE_CHEST_WITH_INVERTED_LENS -80402954 @@return_hide -80402960 @@return_draw -80402968 SHOW_CHEST_WITH_INVERTED_LENS -804029D8 @@return_draw_show -804029E0 red_ice_alpha -80402A20 @@return -80402A28 .dbl:0004 -80402A28 SPEED_MULTIPLIER -80402A2C bunny_hood -80402A98 @@return -80402AA8 magic_colors -80402AD8 shop_cursor_colors -80402B40 apply_color_delta -80402B5C @@small_delta -80402B60 @@after_delta -80402B68 .dbl:0004 -80402B68 DEBUG_OFFSET -80402B6C extended_object_lookup_GI -80402B78 @@normal_item -80402B84 @@extended_item -80402B94 extended_object_lookup_load -80402BA4 @@normal_item -80402BB0 @@extended_item -80402BC0 extended_object_lookup_shop -80402BDC @@normal_item -80402BE8 @@extended_item -80402BF8 extended_object_lookup_shop_unpause -80402C08 @@normal_item -80402C14 @@extended_item -80402C20 @@return -80402C30 cow_item_hook -80402C70 @@return -80402C78 cow_bottle_check -80402CB8 @@bottle_check -80402CC0 @@return -80402CD8 cow_after_init -80402CEC @@return -80402CF4 .wrd:0010 -80402CF4 Gossip_Actor -80402D04 Hit_Gossip_Stone -80402D40 @@trigger_fill -80402D54 @@show_time -80402D5C @@return -80402D6C Check_Fill_Lake -80402D78 Fill_Lake_Destroy -80402D9C @@setup_fill_control -80402DD8 @@destroy -80402DE0 @@return -80402DE8 Fill_Lake -80402E28 @@morpha_dead -80402E4C @@no_trigger -80402E58 @@filling -80402E80 @@draining -80402EA0 @@check_fill_max -80402EB8 @@skip_fill_update -80402EE8 @@return -80402EFC disable_trade_timers -80402F2C @@return -80402F34 shooting_gallery_init -80402F48 @@child -80402F5C @@adult -80402F70 @@return -80402F78 .byt:0001 -80402F78 CFG_DAMAGE_MULTIPLYER -80402F79 .byt:0001 -80402F79 EXTERN_DAMAGE_MULTIPLYER -80402F7C Apply_Damage_Multiplier -80402FAC @@MulDamage -80402FB4 @@ohko -80402FBC @@DivDamage -80402FC4 @@DoubleDefence -80402FDC @@return -80402FE4 .dbl:0004 -80402FE4 CFG_DEADLY_BONKS -80402FE8 .wrd:0002 -80402FE8 CFG_BONK_DAMAGE -80402FF0 BONK_LAST_FRAME -8040301C @@return_bonk_frame -80403028 SET_BONK_FLAG -8040304C @@return_bonk_flag -80403054 CHECK_FOR_BONK_CANCEL -80403098 @@return_bonk_check -804030A4 APPLY_BONK_DAMAGE -804030EC @@normal_defense -80403104 @@bonks_kill -80403108 @@cmg_entrance_hack -80403138 @@return_bonk -80403140 KING_DODONGO_BONKS -80403164 @@return_bonk_kd -80403174 CHECK_ROOM_MESH_TYPE -804031A4 @@return_death_subcamera -804031AC .byt:0001 -804031AC SHUFFLE_BEANS -804031B0 bean_initial_check -804031E0 @@return -804031E8 bean_enough_rupees_check -80403200 @@return -80403208 bean_rupees_taken -80403220 @@return -80403228 bean_buy_item_hook -80403248 @@return -80403250 .byt:0084 -80403250 GROTTO_LOAD_TABLE -804032D4 .byt:0042 -804032D4 GROTTO_EXIT_LIST -80403316 .byt:0001 -80403316 CURRENT_GROTTO_ID -80403318 scene_exit_hook -8040334C @@normal -80403370 @@return -80403378 grotto_entrance -804033B8 @@return -804033C0 handle_grotto_load -80403408 @@return -80403410 deku_mouth_condition -80403444 @@mouth_open -8040344C @@mouth_closed -80403454 .dbl:0018 -80403454 AUDIO_THREAD_INFO -80403470 .dbl:0004 -80403470 AUDIO_THREAD_INFO_MEM_START -80403474 .dbl:0004 -80403474 AUDIO_THREAD_INFO_MEM_SIZE -80403478 get_audio_pointers -80403494 .byt:0001 -80403494 MOVED_ADULT_KING_ZORA -80403498 kz_moved_check -804034C4 @@return_false -804034CC @@return_true -804034D4 prevent_carpenter_boss_softlock -8040350C @@return -80403514 .byt:0001 -80403514 START_TWINROVA_FIGHT -80403518 .dbl:0004 -80403518 TWINROVA_ACTION_TIMER -8040351C rova_check_pos -80403560 @@return -8040356C twinrova_displaced -8040358C rova_portal -80403604 @@disappear -80403620 @@return -8040363C twinrova_set_action_ice -80403674 twinrova_set_action_fire -804036AC twinrova_rise -804036E4 @@skip_incr -80403710 @@rova1 -80403718 @@no_laugh -80403770 @@start_fight -80403788 @@return -80403794 ice_pos -804037A4 fire_pos -804037B4 clear_boomerang_pointer -804037C8 skip_3_up_main -804037E4 @@return -804037F4 skip_3_down_main -80403810 @@return -80403820 skip_3_up_copy_from -8040383C @@return -8040384C skip_3_down_copy_from -80403868 @@return -80403878 skip_3_up_copy_to -80403894 @@return -804038A4 skip_3_down_copy_to -804038C0 @@return -804038D0 skip_3_down_copy_to_2 -804038EC @@return -804038FC skip_3_up_erase -80403918 @@return -80403928 skip_3_down_erase -80403944 @@return -80403954 move_file_3 -8040396C zelda_check_anim -80403994 @@return -8040399C override_changelinkanimdefaultstop -804039F0 @@skip -80403A10 malon_goto_item -80403A28 @@return -80403A30 malon_handle_staff -80403A50 @@return -80403A5C malon_ra_displaced -80403A6C malon_songs_as_items -80403A80 @@return -80403A90 malon_check_give_item -80403ABC @@return -80403AC8 malon_show_text -80403B10 @@return -80403B24 .byt:0001 -80403B24 MALON_GAVE_ICETRAP -80403B28 malon_reload -80403B70 @@malon_gave_ice_trap -80403B90 @@check_text -80403BB8 @@reload -80403BFC @@return -80403C08 drop_ruto -80403C74 @@return -80403C9C check_kill_demoeffect -80403CEC @@return -80403D08 agony_distance_hook -80403D2C @@inside_radius -80403D3C @@outside_radius -80403D44 @@done -80403D70 agony_vibrate_hook -80403DA0 @@done -80403DD0 agony_post_hook -80403DE8 .byt:0001 -80403DE8 CHAIN_HBA_REWARDS -80403DEC handle_hba_rewards_chain -80403E48 @@return -80403E50 stick_as_adult -80403E6C @@return -80403E78 masks_as_adult -80403E94 @@return -80403EA0 .byt:0001 -80403EA0 SHUFFLE_CARPET_SALESMAN -80403EA4 carpet_inital_message -80403ECC @@return -80403ED4 carpet_buy_item_hook -80403EF4 @@return -80403EFC .byt:0001 -80403EFC SHUFFLE_MEDIGORON -80403F00 medigoron_inital_check -80403F40 @@return -80403F48 medigoron_buy_item_hook -80403F68 @@return -80403F70 bombchu_back_color -80403F98 kill_door_of_time_col -80403FC0 mask_check_trade_slot -80403FE8 @@return -80403FF0 blue_fire_arrows -80404004 @@return -80404010 agony_inside_radius_setup,00000008 -80404018 agony_outside_radius_setup,0000002C -80404044 agony_vibrate_setup,00000034 -80404078 draw_agony_graphic,00000158 -804041D0 draw_agony,000000A0 -80404270 get_chest_override,00000108 -80404378 draw_chest,0000021C -80404594 handle_dpad,0000045C -804049F0 draw_dpad,00000940 -80405330 draw_background,00000128 -80405458 draw_dungeon_info,000016A8 -80406B00 interpolate,00000064 -80406B64 extern_scene_init,00000018 -80406B7C process_extern_ctxt,00000290 -80406F7C read_file_data,000003D0 -8040734C draw_file_icons,0000096C -80407D08 draw_file_message,0000025C -80407F64 draw_file_select_hash,00000240 -804081A4 check_ganon_entry,00000048 -804081EC countSetBitsRec,00000054 -80408240 give_ganon_boss_key,00000158 -80408398 item_overrides_init,0000007C -80408414 get_override_search_key,00000110 -80408524 lookup_override_by_key,000000A0 -804085C4 lookup_override,0000004C -80408610 activate_override,00000100 -80408710 clear_override,0000004C -8040875C set_outgoing_override,00000038 -80408794 push_pending_item,00000088 -8040881C push_coop_item,00000060 -8040887C push_delayed_item,00000040 -804088BC pop_pending_item,00000034 -804088F0 after_key_received,00000064 -80408954 pop_ice_trap,0000006C -804089C0 after_item_received,0000007C -80408A3C try_pending_item,000000C4 -80408B00 handle_pending_items,00000130 -80408C30 get_item,00000134 -80408D64 get_skulltula_token,00000138 -80408E9C give_sarias_gift,00000070 -80408F0C sprite_bytes_per_tile,0000002C -80408F38 sprite_bytes,00000030 -80408F68 sprite_load,000001A0 -80409108 sprite_draw,000000F8 -80409200 gfx_init,000001F0 -804093F0 update_hud_colors,0000039C -8040978C rupee_hud_color,0000004C -804097D8 ice_trap_is_pending,00000014 -804097EC push_pending_ice_trap,00000018 -80409804 give_ice_trap,00000088 -8040988C draw_gi_bombchu_and_masks,0000009C -80409928 draw_gi_eggs_and_medallions,000000C0 -804099E8 draw_gi_sold_out,000000A4 -80409A8C draw_gi_compass,00000120 -80409BAC draw_gi_various_opa0,0000009C -80409C48 draw_gi_various_opa1023,000000F0 -80409D38 draw_gi_wallets,00000150 -80409E88 draw_gi_various_xlu01,000000C0 -80409F48 draw_gi_various_opa0_xlu1,00000118 -8040A060 draw_gi_coins_and_cuccos,00000130 -8040A190 draw_gi_magic_arrows,0000012C -8040A2BC draw_gi_various_opa10_xlu32,00000144 -8040A400 draw_gi_bullet_bags,0000015C -8040A55C draw_gi_small_rupees,00000160 -8040A6BC draw_gi_goron_swords,00000108 -8040A7C4 draw_gi_deku_nut,00000114 -8040A8D8 draw_gi_recovery_heart,00000118 -8040A9F0 draw_gi_fish_bottle,00000108 -8040AAF8 draw_gi_magic_spells,00000154 -8040AC4C draw_gi_scales,0000016C -8040ADB8 draw_gi_potions,000001D0 -8040AF88 draw_gi_mirror_shield,000001A4 -8040B12C draw_gi_gs_token,0000018C -8040B2B8 draw_gi_blue_fire_candle,000001D0 -8040B488 draw_gi_fairy_lantern,000001EC -8040B674 draw_gi_poe_bottles,00000208 -8040B87C draw_gi_song_notes,00000118 -8040B994 draw_gi_small_keys,0000017C -8040BB10 draw_gi_boss_keys,000001DC -8040BCEC base_draw_gi_model,00000038 -8040BD24 no_effect,00000008 -8040BD2C full_heal,0000000C -8040BD38 give_triforce_piece,000000BC -8040BDF4 give_tycoon_wallet,00000038 -8040BE2C give_biggoron_sword,0000000C -8040BE38 give_bottle,00000038 -8040BE70 give_dungeon_item,00000014 -8040BE84 give_small_key,00000050 -8040BED4 give_small_key_ring,0000009C -8040BF70 give_defense,0000001C -8040BF8C give_magic,0000001C -8040BFA8 give_double_magic,00000024 -8040BFCC give_fairy_ocarina,0000000C -8040BFD8 give_song,00000018 -8040BFF0 ice_trap_effect,0000001C -8040C00C give_bean_pack,00000018 -8040C024 fill_wallet_upgrade,0000002C -8040C050 clear_excess_hearts,0000001C -8040C06C open_mask_shop,0000007C -8040C0E8 get_item_row,0000003C -8040C124 resolve_upgrades,00000060 -8040C184 call_effect_function,0000002C -8040C1B0 no_upgrade,00000008 -8040C1B8 hookshot_upgrade,00000014 -8040C1CC strength_upgrade,0000002C -8040C1F8 bomb_bag_upgrade,0000002C -8040C224 bow_upgrade,00000028 -8040C24C slingshot_upgrade,00000030 -8040C27C wallet_upgrade,00000030 -8040C2AC scale_upgrade,00000018 -8040C2C4 nut_upgrade,0000001C -8040C2E0 stick_upgrade,0000001C -8040C2FC magic_upgrade,00000010 -8040C30C bombchu_upgrade,00000030 -8040C33C ocarina_upgrade,00000020 -8040C35C arrows_to_rupee,0000001C -8040C378 bombs_to_rupee,0000001C -8040C394 seeds_to_rupee,00000024 -8040C3B8 letter_to_bottle,00000070 -8040C428 health_upgrade_cap,00000034 -8040C45C c_init,0000003C -8040C498 before_game_state_update,0000003C -8040C4D4 after_game_state_update,00000044 -8040C518 before_skybox_init,0000003C -8040C554 after_scene_init,00000034 -8040C588 c_equipment_menu_slot_filled,00000100 -8040C688 update_sword_trail_colors,000000A4 -8040C72C update_boomerang_trail_colors,000001A4 -8040C8D0 update_bombchu_trail_colors,00000274 -8040CB44 get_bombchu_back_color,00000274 -8040CDB8 update_navi_colors,00000224 -8040CFDC update_misc_colors,00000040 -8040D01C load_object_file,0000006C -8040D088 load_object,00000028 -8040D0B0 get_object,00000060 -8040D110 set_object_segment,0000004C -8040D15C scale_top_matrix,00000068 -8040D1C4 draw_model_low_level,00000078 -8040D23C scale_factor,0000007C -8040D2B8 draw_model,00000088 -8040D340 models_init,0000004C -8040D38C models_reset,0000002C -8040D3B8 lookup_model_by_override,0000005C -8040D414 lookup_model,00000040 -8040D454 heart_piece_draw,00000064 -8040D4B8 small_key_draw,00000088 -8040D540 heart_container_draw,00000064 -8040D5A4 skull_token_draw,00000064 -8040D608 ocarina_of_time_draw,00000064 -8040D66C item_etcetera_draw,000000E4 -8040D750 bowling_bomb_bag_draw,000000A4 -8040D7F4 bowling_heart_piece_draw,00000064 -8040D858 object_index_or_spawn,00000078 -8040D8D0 get_rainbow_color,0000022C -8040DAFC health_and_magic_refill,00000028 -8040DB24 store_scarecrow_fix,00000048 -8040DB6C text_init,0000002C -8040DB98 text_print_size,000000A8 -8040DC40 text_print,00000020 -8040DC60 text_flush_size,00000170 -8040DDD0 text_flush,00000030 -8040DE00 set_triforce_render,00000028 -8040DE28 draw_triforce_count,00000538 -8040E360 clear_twinrova_vars,00000014 -8040E374 heap_init,00000014 -8040E388 heap_alloc,0000003C -8040E3C4 file_init,00000044 -8040E408 override_weather_state,00000240 -8040E670 .byt:0042 -8040E670 freecam_modes -8040E834 .byt:000C -8040E834 icon_sprites -8040E858 .byt:000C -8040E858 rupee_colors -8040E954 .byt:0009 -8040E954 reward_rows -8040E960 .byt:0018 -8040E960 medals -8040E978 .byt:00A9 -8040E978 dungeons -8040EA24 .byt:0014 -8040EA24 extern_ctxt -8040EA38 .byt:0040 -8040EA38 hash_symbols -8040EA78 .byt:0040 -8040EA78 num_to_bits -8040EAB8 .byt:0010 -8040EAB8 heart_sprite -8040EAC8 .byt:0010 -8040EAC8 linkhead_skull_sprite -8040EAD8 .byt:0010 -8040EAD8 item_digit_sprite -8040EAE8 .byt:0010 -8040EAE8 key_rupee_clock_sprite -8040EAF8 .byt:0010 -8040EAF8 song_note_sprite -8040EB08 .byt:0010 -8040EB08 triforce_sprite -8040EB18 .byt:0010 -8040EB18 dpad_sprite -8040EB28 .byt:0010 -8040EB28 font_sprite -8040EB38 .byt:0010 -8040EB38 quest_items_sprite -8040EB48 .byt:0010 -8040EB48 items_sprite -8040EB58 .byt:0010 -8040EB58 medals_sprite -8040EB68 .byt:0010 -8040EB68 stones_sprite -8040EB78 .byt:0028 -8040EB78 setup_db -8040EBA0 .byt:10BC -8040EBA0 item_draw_table -8040FC5C .byt:001C -8040FC5C key_counts -8040FC78 .byt:1090 -8040FC78 item_table -80410D08 .byt:0004 -80410D08 dungeon_count -80410D0C .byt:0004 -80410D0C last_fog_distance -80410D10 .byt:0004 -80410D10 scene_fog_distance -80410D14 .byt:0008 -80410D14 hash_sprites -80410D20 .byt:0008 -80410D20 empty_dlist -80410D28 .byt:0004 -80410D28 text_cursor_border_max -80410D2C .byt:0004 -80410D2C text_cursor_border_base -80410D30 .byt:0004 -80410D30 text_cursor_inner_max -80410D34 .byt:0004 -80410D34 text_cursor_inner_base -80410D38 .byt:0004 -80410D38 c_note_font_glow_max -80410D3C .byt:0004 -80410D3C c_note_font_glow_base -80410D40 .byt:0004 -80410D40 c_note_glow_max -80410D44 .byt:0004 -80410D44 c_note_glow_base -80410D48 .byt:0004 -80410D48 a_note_font_glow_max -80410D4C .byt:0004 -80410D4C a_note_font_glow_base -80410D50 .byt:0004 -80410D50 a_note_glow_max -80410D54 .byt:0004 -80410D54 a_note_glow_base -80410D58 .byt:0004 -80410D58 c_note_b -80410D5C .byt:0004 -80410D5C c_note_g -80410D60 .byt:0004 -80410D60 c_note_r -80410D64 .byt:0004 -80410D64 a_note_b -80410D68 .byt:0004 -80410D68 a_note_g -80410D6C .byt:0004 -80410D6C a_note_r -80410D70 .byt:0004 -80410D70 c_button -80410D74 .byt:0004 -80410D74 b_button -80410D78 .byt:0004 -80410D78 a_button -80410D7C .byt:0004 -80410D7C normal_dd -80410D80 .byt:0004 -80410D80 beating_dd -80410D84 .byt:0004 -80410D84 normal_no_dd -80410D88 .byt:0004 -80410D88 beating_no_dd -80410D8C .byt:0006 -80410D8C defaultDDHeart -80410D94 .byt:0006 -80410D94 defaultHeart -80410D9C .byt:0004 -80410D9C CHEST_SIZE_TEXTURE -80410DA0 .byt:0004 -80410DA0 CHEST_SIZE_MATCH_CONTENTS -80410DA4 .byt:0004 -80410DA4 CHEST_TEXTURE_MATCH_CONTENTS -80410DAC .byt:0004 -80410DAC cfg_file_select_hash -80410DB0 .byt:0001 -80410DB0 NO_ESCAPE_SEQUENCE -80410DB2 .byt:0002 -80410DB2 GANON_BOSS_KEY_CONDITION_COUNT -80410DB4 .byt:0001 -80410DB4 GANON_BOSS_KEY_CONDITION -80410DB8 .byt:0001 -80410DB8 satisified_pending_frames -80410DBC .byt:0004 -80410DBC active_item_fast_chest -80410DC0 .byt:0004 -80410DC0 active_item_graphic_id -80410DC4 .byt:0004 -80410DC4 active_item_object_id -80410DC8 .byt:0004 -80410DC8 active_item_text_id -80410DCC .byt:0004 -80410DCC active_item_action_id -80410DD0 .byt:0004 -80410DD0 active_item_row -80410DD4 .byt:0004 -80410DD4 active_override_is_outgoing -80410DD8 .byt:0008 -80410DD8 active_override -80410DE0 .byt:0004 -80410DE0 dummy_actor -80410DE4 .byt:0004 -80410DE4 item_overrides_count -80410DE8 .byt:0001 -80410DE8 COMPLETE_MASK_QUEST -80410DE9 .byt:0001 -80410DE9 OPEN_KAKARIKO -80410DEA .byt:0001 -80410DEA MAX_RUPEES -80410E00 .byt:0004 -80410E00 heap_next -80410E04 .byt:0001 -80410E04 KAKARIKO_WEATHER_FORECAST -80410E34 .byt:1000 -80410E34 cfg_item_overrides -80411E34 .byt:0040 -80411E34 object_slots -80411E78 .byt:14C8 -80411E78 FONT_TEXTURE -80413340 .byt:0800 -80413340 DPAD_TEXTURE -80413B40 .byt:1000 -80413B40 TRIFORCE_ICON_TEXTURE -80414B40 .byt:1000 -80414B40 GILDED_CHEST_FRONT_TEXTURE -80415B40 .byt:0800 -80415B40 GILDED_CHEST_BASE_TEXTURE -80416340 .byt:1000 -80416340 SILVER_CHEST_FRONT_TEXTURE -80417340 .byt:0800 -80417340 SILVER_CHEST_BASE_TEXTURE -80417B40 .byt:1000 -80417B40 SKULL_CHEST_FRONT_TEXTURE -80418B40 .byt:0800 -80418B40 SKULL_CHEST_BASE_TEXTURE -80419340 AUDIO_THREAD_MEM_START -80419340 PAYLOAD_END +80401BF0 Shop_Check_Sold_Out +80401C3C @@return +80401C44 Shop_Set_Sold_Out +80401C7C @@return +80401C84 Shop_Keeper_Init_ID +80401CA0 @@return +80401CB0 Deku_Check_Sold_Out +80401CD4 @@continue +80401D04 Deku_Set_Sold_Out +80401D28 @@continue +80401D5C before_game_state_update_hook +80401D80 item_menu_prevent_empty_equip +80401D90 @@return +80401D98 equipment_menu_prevent_empty_equip +80401DB8 @@return +80401DCC menu_use_blank_description +80401E00 @@not_equip_menu +80401E10 @@return +80401E28 equipment_menu_slot_filled +80401E54 equipment_menu_fix +80401E64 @@return +80401E6C .dbl:0004 +80401E6C TIME_TRAVEL_SAVED_EQUIPS +80401E70 .dbl:0004 +80401E74 .wrd:0002 +80401E76 .wrd:0002 +80401E78 give_master_sword +80401E90 before_time_travel +80401ED4 @@swap +80401F00 after_time_travel +80401F3C @@going_back +80401F5C @@done +80401F74 update_c_button +80401FA0 @@return +80401FA8 after_going_forward +80401FE4 @@no_init +80401FF4 after_going_back +8040201C @@has_shield +80402038 @@not_swordless +80402040 initialize_adult +80402068 @@no_mirror_shield +804020A8 init_adult_button +804020D4 @@empty +804020DC @@loop +80402134 @@set_empty +80402140 @@return +80402148 .byt:0001 +80402148 ADULT_INIT_ITEMS +80402149 .byt:0001 +8040214A .byt:0001 +8040214B .byt:0001 +8040214C .byt:0001 +8040214D .byt:0001 +8040214E .byt:0001 +8040214F .byt:0001 +80402150 .byt:0001 +80402150 ADULT_VALID_ITEMS +80402151 .byt:0001 +80402152 .byt:0001 +80402153 .byt:0001 +80402154 .byt:0001 +80402155 .byt:0001 +80402156 .byt:0001 +80402157 .byt:0001 +80402158 .byt:0001 +80402159 .byt:0001 +8040215A .byt:0001 +8040215B .byt:0001 +8040215C .byt:0001 +8040215D .byt:0001 +8040215E .byt:0001 +8040215F .byt:0001 +80402160 .byt:0001 +80402161 .byt:0001 +80402162 .byt:0001 +80402163 .byt:0001 +80402164 .byt:0001 +80402165 .byt:0001 +80402166 .byt:0001 +80402167 .byt:0001 +80402168 suns_song_fix_event +8040219C @@child +804021AC @@return +804021B4 warp_song_fix +804021E0 @@child +804021F0 @@return +804021F8 Check_Has_Epona_Song +80402244 @@has_ocarina +80402254 @@return +8040225C adapt_scarecrow +80402280 @@default_behavior +80402290 save_scarecrow_song +804022C4 @@copy_song +804022E4 empty_bomb +804022FC write_initial_save +80402308 @@save_data_loop +80402338 @@overwrite_type +80402340 @@return +80402348 get_name_char_1 +80402364 get_name_char_2 +80402380 get_name_char +804023AC @@coop_player_name +804023C4 @@return +804023CC reset_player_name_id +804023EC easier_fishing +80402410 @@L_C24 +8040241C @@return +80402424 keep_fishing_rod_equipped +8040243C @@return +80402444 cast_fishing_rod_if_equipped +80402464 @@return +8040246C fishing_bite_when_stable +80402488 @@return +80402490 bgs_fix +804024A0 logic_chus__bowling_lady_1 +804024B0 @@logic_chus_true +804024C4 @@return +804024CC @@logic_chus_false +804024DC logic_chus__bowling_lady_2 +804024EC @@logic_chus_true +80402500 @@return +80402508 @@logic_chus_false +80402518 logic_chus__shopkeeper +80402528 @@logic_chus_true +80402544 @@logic_chus_false +8040255C @@return +80402564 rainbow_bridge +804025A0 @@open +804025AC @@medallions +804025C8 @@medallions_1 +804025D8 @@medallions_2 +804025E8 @@medallions_3 +804025F8 @@medallions_4 +80402608 @@medallions_5 +80402618 @@medallions_6 +80402620 @@dungeons +80402640 @@dungeons_1 +80402650 @@dungeons_2 +80402660 @@dungeons_3 +80402670 @@dungeons_4 +80402680 @@dungeons_5 +80402690 @@dungeons_6 +804026A4 @@dungeons_7 +804026B8 @@dungeons_8 +804026CC @@dungeons_9 +804026D4 @@stones +804026F4 @@stones_1 +80402708 @@stones_2 +8040271C @@stones_3 +80402724 @@tokens +80402730 @@hearts +80402734 @@count +80402748 @@vanilla +8040276C @@return +80402774 lacs_condition_check +804027A8 @@vanilla +804027BC @@return_vanilla +804027C4 @@medallions +804027E0 @@medallions_1 +804027F0 @@medallions_2 +80402800 @@medallions_3 +80402810 @@medallions_4 +80402820 @@medallions_5 +80402830 @@medallions_6 +80402838 @@dungeons +80402858 @@dungeons_1 +80402868 @@dungeons_2 +80402878 @@dungeons_3 +80402888 @@dungeons_4 +80402898 @@dungeons_5 +804028A8 @@dungeons_6 +804028BC @@dungeons_7 +804028D0 @@dungeons_8 +804028E4 @@dungeons_9 +804028EC @@stones +8040290C @@stones_1 +80402920 @@stones_2 +80402934 @@stones_3 +8040293C @@tokens +80402948 @@hearts +8040294C @@count +80402968 @@return_count +80402970 gossip_hints +804029A4 @@not_grotto +804029C8 @@always_hint +804029D0 @@stone_of_agony +804029E8 @@default +804029FC @@no_hint +80402A00 @@return +80402A14 potion_shop_fix +80402A3C @@no_potion +80402A40 @@return +80402A48 jabu_elevator +80402AA0 @@bottom +80402AA4 @@return +80402AB8 dampe_fix +80402AEC @@received_hp +80402AF0 @@no_hp +80402AF4 @@return +80402AFC dpad_draw +80402B20 .dbl:0004 +80402B20 CHEST_LENS_ONLY +80402B24 GET_CHEST_OVERRIDE_WRAPPER +80402B6C HIDE_CHEST_WITH_INVERTED_LENS +80402BD0 @@return_hide +80402BDC @@return_draw +80402BE4 SHOW_CHEST_WITH_INVERTED_LENS +80402C54 @@return_draw_show +80402C5C red_ice_alpha +80402C9C @@return +80402CA4 .dbl:0004 +80402CA4 SPEED_MULTIPLIER +80402CA8 bunny_hood +80402D14 @@return +80402D24 magic_colors +80402D54 shop_cursor_colors +80402DBC apply_color_delta +80402DD8 @@small_delta +80402DDC @@after_delta +80402DE4 .dbl:0004 +80402DE4 DEBUG_OFFSET +80402DE8 extended_object_lookup_GI +80402DF4 @@normal_item +80402E00 @@extended_item +80402E10 extended_object_lookup_load +80402E20 @@normal_item +80402E2C @@extended_item +80402E3C extended_object_lookup_shop +80402E58 @@normal_item +80402E64 @@extended_item +80402E74 extended_object_lookup_shop_unpause +80402E84 @@normal_item +80402E90 @@extended_item +80402E9C @@return +80402EAC cow_item_hook +80402EEC @@return +80402EF4 cow_bottle_check +80402F34 @@bottle_check +80402F3C @@return +80402F54 cow_after_init +80402F68 @@return +80402F70 .wrd:0010 +80402F70 Gossip_Actor +80402F80 Hit_Gossip_Stone +80402FBC @@trigger_fill +80402FD0 @@show_time +80402FD8 @@return +80402FE8 Check_Fill_Lake +80402FF4 Fill_Lake_Destroy +80403018 @@setup_fill_control +80403054 @@destroy +8040305C @@return +80403064 Fill_Lake +804030A4 @@morpha_dead +804030C8 @@no_trigger +804030D4 @@filling +804030FC @@draining +8040311C @@check_fill_max +80403134 @@skip_fill_update +80403164 @@return +80403178 disable_trade_timers +804031A8 @@return +804031B0 shooting_gallery_init +804031C4 @@child +804031D8 @@adult +804031EC @@return +804031F4 .byt:0001 +804031F4 CFG_DAMAGE_MULTIPLYER +804031F5 .byt:0001 +804031F5 EXTERN_DAMAGE_MULTIPLYER +804031F8 Apply_Damage_Multiplier +80403228 @@MulDamage +80403230 @@ohko +80403238 @@DivDamage +80403240 @@DoubleDefence +80403258 @@return +80403260 .dbl:0004 +80403260 CFG_DEADLY_BONKS +80403264 .wrd:0002 +80403264 CFG_BONK_DAMAGE +80403268 BONK_LAST_FRAME +80403294 @@return_bonk_frame +804032A0 SET_BONK_FLAG +804032C4 @@return_bonk_flag +804032CC CHECK_FOR_BONK_CANCEL +80403310 @@return_bonk_check +8040331C APPLY_BONK_DAMAGE +80403364 @@normal_defense +8040337C @@bonks_kill +80403380 @@cmg_entrance_hack +804033B0 @@return_bonk +804033B8 KING_DODONGO_BONKS +804033DC @@return_bonk_kd +804033EC CHECK_ROOM_MESH_TYPE +8040341C @@return_death_subcamera +80403424 .byt:0001 +80403424 SHUFFLE_BEANS +80403428 bean_initial_check +80403458 @@return +80403460 bean_enough_rupees_check +80403478 @@return +80403480 bean_rupees_taken +80403498 @@return +804034A0 bean_buy_item_hook +804034C0 @@return +804034C8 .byt:0084 +804034C8 GROTTO_LOAD_TABLE +8040354C .byt:0042 +8040354C GROTTO_EXIT_LIST +8040358E .byt:0001 +8040358E CURRENT_GROTTO_ID +80403590 scene_exit_hook +804035C4 @@normal +804035E8 @@return +804035F0 grotto_entrance +80403630 @@return +80403638 handle_grotto_load +80403680 @@return +80403688 deku_mouth_condition +804036BC @@mouth_open +804036C4 @@mouth_closed +804036CC .dbl:0018 +804036CC AUDIO_THREAD_INFO +804036E8 .dbl:0004 +804036E8 AUDIO_THREAD_INFO_MEM_START +804036EC .dbl:0004 +804036EC AUDIO_THREAD_INFO_MEM_SIZE +804036F0 get_audio_pointers +8040370C .byt:0001 +8040370C MOVED_ADULT_KING_ZORA +80403710 kz_moved_check +8040373C @@return_false +80403744 @@return_true +8040374C prevent_carpenter_boss_softlock +80403784 @@return +8040378C .byt:0001 +8040378C START_TWINROVA_FIGHT +80403790 .dbl:0004 +80403790 TWINROVA_ACTION_TIMER +80403794 rova_check_pos +804037D8 @@return +804037E4 twinrova_displaced +80403804 rova_portal +8040387C @@disappear +80403898 @@return +804038B4 twinrova_set_action_ice +804038EC twinrova_set_action_fire +80403924 twinrova_rise +8040395C @@skip_incr +80403988 @@rova1 +80403990 @@no_laugh +804039E8 @@start_fight +80403A00 @@return +80403A0C ice_pos +80403A1C fire_pos +80403A2C clear_boomerang_pointer +80403A40 skip_3_up_main +80403A5C @@return +80403A6C skip_3_down_main +80403A88 @@return +80403A98 skip_3_up_copy_from +80403AB4 @@return +80403AC4 skip_3_down_copy_from +80403AE0 @@return +80403AF0 skip_3_up_copy_to +80403B0C @@return +80403B1C skip_3_down_copy_to +80403B38 @@return +80403B48 skip_3_down_copy_to_2 +80403B64 @@return +80403B74 skip_3_up_erase +80403B90 @@return +80403BA0 skip_3_down_erase +80403BBC @@return +80403BCC move_file_3 +80403BE4 zelda_check_anim +80403C0C @@return +80403C14 override_changelinkanimdefaultstop +80403C68 @@skip +80403C88 malon_goto_item +80403CA0 @@return +80403CA8 malon_handle_staff +80403CC8 @@return +80403CD4 malon_ra_displaced +80403CE4 malon_songs_as_items +80403CF8 @@return +80403D08 malon_check_give_item +80403D34 @@return +80403D40 malon_show_text +80403D88 @@return +80403D9C .byt:0001 +80403D9C MALON_GAVE_ICETRAP +80403DA0 malon_reload +80403DE8 @@malon_gave_ice_trap +80403E08 @@check_text +80403E30 @@reload +80403E74 @@return +80403E80 drop_ruto +80403EEC @@return +80403F14 check_kill_demoeffect +80403F64 @@return +80403F80 agony_distance_hook +80403FA4 @@inside_radius +80403FB4 @@outside_radius +80403FBC @@done +80403FE8 agony_vibrate_hook +80404018 @@done +80404048 agony_post_hook +80404060 .byt:0001 +80404060 CHAIN_HBA_REWARDS +80404064 handle_hba_rewards_chain +804040C0 @@return +804040C8 stick_as_adult +804040E4 @@return +804040F0 masks_as_adult +8040410C @@return +80404118 .byt:0001 +80404118 SHUFFLE_CARPET_SALESMAN +8040411C carpet_inital_message +80404144 @@return +8040414C carpet_buy_item_hook +8040416C @@return +80404174 .byt:0001 +80404174 SHUFFLE_MEDIGORON +80404178 medigoron_inital_check +804041B8 @@return +804041C0 medigoron_buy_item_hook +804041E0 @@return +804041E8 bombchu_back_color +80404210 kill_door_of_time_col +80404238 mask_check_trade_slot +80404260 @@return +80404268 blue_fire_arrows +8040427C @@return +80404284 open_save_hook +804042F4 obj_mure3_hack +80404318 obj_mure3_hack_end +80404324 obj_mure3_redrupee_hack +80404348 obj_mure3_redrupee_hack_end +80404354 bg_haka_tubo_hack +80404378 bh_haka_tubo_hack_end +80404380 bg_spot18_basket_bombs_hack +804043A8 bg_spot18_basket_bombs_end +804043B0 bg_spot18_basket_rupees_hack +804043DC bg_spot18_basket_rupees_end +804043E8 bg_spot18_basket_drop_heartpiece_rupees +8040441C bg_spot18_basket_drop_heartpiece_redrupee_end +80404438 bg_spot18_basket_drop_heartpiece_bluerupee +8040445C bg_spot18_basket_drop_heartpiece_bluerupee_end +80404478 bg_spot18_basket_drop_heartpiece_rupees_end +80404484 obj_comb_hook +8040449C ObjComb_Draw_Hook +804044E0 Actor_SetWorldToHome_Hook +80404500 Actor_SetWorldToHome_End,00000034 +80404534 agony_inside_radius_setup,00000008 +8040453C agony_outside_radius_setup,0000002C +80404568 agony_vibrate_setup,00000034 +8040459C draw_agony_graphic,00000158 +804046F4 draw_agony,000000A0 +80404794 get_chest_override,00000108 +8040489C draw_chest,0000021C +80404AB8 handle_dpad,0000045C +80404F14 draw_dpad,00000940 +80405854 draw_background,00000128 +8040597C draw_dungeon_info,000016A8 +80407024 interpolate,00000064 +80407088 extern_scene_init,00000018 +804070A0 process_extern_ctxt,00000290 +804074A0 read_file_data,000003D0 +80407870 draw_file_icons,00000964 +80408224 draw_file_message,0000025C +80408480 draw_file_select_hash,00000240 +804086C0 check_ganon_entry,00000048 +80408708 countSetBitsRec,00000054 +8040875C give_ganon_boss_key,00000158 +804088B4 Collectible_WaitForMessageBox,00000074 +80408928 override_flags_init,00000044 +8040896C item_overrides_init,0000007C +804089E8 get_override_search_key,00000140 +80408B28 lookup_override_by_key,000000A0 +80408BC8 lookup_override,0000004C +80408C14 activate_override,00000100 +80408D14 clear_override,0000004C +80408D60 set_outgoing_override,00000038 +80408D98 push_pending_item,00000088 +80408E20 push_coop_item,00000060 +80408E80 push_delayed_item,00000040 +80408EC0 pop_pending_item,00000034 +80408EF4 after_key_received,00000064 +80408F58 pop_ice_trap,0000006C +80408FC4 after_item_received,0000007C +80409040 try_pending_item,000000C4 +80409104 handle_pending_items,00000130 +80409234 get_item,00000134 +80409368 reset_collectible_mutex,0000000C +80409374 get_extended_flag,00000020 +80409394 Get_CollectibleOverrideFlag,000000F0 +80409484 Set_CollectibleOverrideFlag,000000B4 +80409538 should_override_collectible,00000058 +80409590 Item00_KillActorIfFlagIsSet,00000084 +80409614 Item00_KeepAlive,00000068 +8040967C get_override_drop_id,00000208 +80409884 item_give_collectible,000002C0 +80409B44 get_skulltula_token,00000138 +80409C7C give_sarias_gift,00000070 +80409CEC sprite_bytes_per_tile,0000002C +80409D18 sprite_bytes,00000030 +80409D48 sprite_load,000001A0 +80409EE8 sprite_draw,000000F8 +80409FE0 gfx_init,000001F0 +8040A1D0 update_hud_colors,0000039C +8040A56C rupee_hud_color,0000004C +8040A5B8 ice_trap_is_pending,00000014 +8040A5CC push_pending_ice_trap,00000018 +8040A5E4 give_ice_trap,00000088 +8040A66C draw_gi_bombchu_and_masks,0000009C +8040A708 draw_gi_eggs_and_medallions,000000C0 +8040A7C8 draw_gi_sold_out,000000A4 +8040A86C draw_gi_compass,00000120 +8040A98C draw_gi_various_opa0,0000009C +8040AA28 draw_gi_various_opa1023,000000F0 +8040AB18 draw_gi_wallets,00000150 +8040AC68 draw_gi_various_xlu01,000000C0 +8040AD28 draw_gi_various_opa0_xlu1,00000118 +8040AE40 draw_gi_coins_and_cuccos,00000130 +8040AF70 draw_gi_magic_arrows,0000012C +8040B09C draw_gi_various_opa10_xlu32,00000144 +8040B1E0 draw_gi_bullet_bags,0000015C +8040B33C draw_gi_small_rupees,00000160 +8040B49C draw_gi_goron_swords,00000108 +8040B5A4 draw_gi_deku_nut,00000114 +8040B6B8 draw_gi_recovery_heart,00000118 +8040B7D0 draw_gi_fish_bottle,00000108 +8040B8D8 draw_gi_magic_spells,00000154 +8040BA2C draw_gi_scales,0000016C +8040BB98 draw_gi_potions,000001D0 +8040BD68 draw_gi_mirror_shield,000001A4 +8040BF0C draw_gi_gs_token,0000018C +8040C098 draw_gi_blue_fire_candle,000001D0 +8040C268 draw_gi_fairy_lantern,000001EC +8040C454 draw_gi_poe_bottles,00000208 +8040C65C draw_gi_song_notes,00000118 +8040C774 draw_gi_small_keys,0000017C +8040C8F0 draw_gi_boss_keys,000001DC +8040CACC base_draw_gi_model,00000038 +8040CB04 no_effect,00000008 +8040CB0C full_heal,0000000C +8040CB18 give_triforce_piece,000000BC +8040CBD4 give_tycoon_wallet,00000038 +8040CC0C give_biggoron_sword,0000000C +8040CC18 give_bottle,00000038 +8040CC50 give_dungeon_item,00000014 +8040CC64 give_small_key,00000050 +8040CCB4 give_small_key_ring,0000009C +8040CD50 give_defense,0000001C +8040CD6C give_magic,0000001C +8040CD88 give_double_magic,00000024 +8040CDAC give_fairy_ocarina,0000000C +8040CDB8 give_song,00000018 +8040CDD0 ice_trap_effect,0000001C +8040CDEC give_bean_pack,00000018 +8040CE04 fill_wallet_upgrade,0000002C +8040CE30 clear_excess_hearts,0000001C +8040CE4C open_mask_shop,0000007C +8040CEC8 get_item_row,0000003C +8040CF04 resolve_upgrades,00000060 +8040CF64 call_effect_function,0000002C +8040CF90 no_upgrade,00000008 +8040CF98 hookshot_upgrade,00000014 +8040CFAC strength_upgrade,0000002C +8040CFD8 bomb_bag_upgrade,0000002C +8040D004 bow_upgrade,00000028 +8040D02C slingshot_upgrade,00000030 +8040D05C wallet_upgrade,00000030 +8040D08C scale_upgrade,00000018 +8040D0A4 nut_upgrade,0000001C +8040D0C0 stick_upgrade,0000001C +8040D0DC magic_upgrade,00000010 +8040D0EC bombchu_upgrade,00000030 +8040D11C ocarina_upgrade,00000020 +8040D13C arrows_to_rupee,0000001C +8040D158 bombs_to_rupee,0000001C +8040D174 seeds_to_rupee,00000024 +8040D198 letter_to_bottle,00000070 +8040D208 health_upgrade_cap,00000034 +8040D23C c_init,0000004C +8040D288 before_game_state_update,0000003C +8040D2C4 after_game_state_update,00000044 +8040D308 before_skybox_init,0000003C +8040D344 after_scene_init,0000003C +8040D380 c_equipment_menu_slot_filled,00000100 +8040D480 update_sword_trail_colors,000000A4 +8040D524 update_boomerang_trail_colors,000001A4 +8040D6C8 update_bombchu_trail_colors,00000274 +8040D93C get_bombchu_back_color,00000274 +8040DBB0 update_navi_colors,00000224 +8040DDD4 update_misc_colors,00000040 +8040DE14 load_object_file,0000006C +8040DE80 load_object,00000028 +8040DEA8 get_object,00000060 +8040DF08 set_object_segment,0000004C +8040DF54 scale_top_matrix,00000068 +8040DFBC draw_model_low_level,00000078 +8040E034 scale_factor,00000054 +8040E088 draw_model,0000008C +8040E114 models_init,0000004C +8040E160 models_reset,00000024 +8040E184 lookup_model_by_override,0000005C +8040E1E0 lookup_model,00000040 +8040E220 collectible_draw,000000AC +8040E2CC heart_piece_draw,00000064 +8040E330 collectible_draw_other,000000AC +8040E3DC heart_container_draw,00000064 +8040E440 skull_token_draw,00000064 +8040E4A4 ocarina_of_time_draw,00000064 +8040E508 item_etcetera_draw,000000E4 +8040E5EC bowling_bomb_bag_draw,000000A4 +8040E690 bowling_heart_piece_draw,00000064 +8040E6F4 get_beehive_override,000000AC +8040E7A0 obj_comb_drop_collectible,00000108 +8040E8A8 ObjComb_Update,00000140 +8040E9E8 ObjComb_Draw_Hack,00000108 +8040EAF0 get_smallcrate_override,00000098 +8040EB88 ObjKibako_Draw,00000184 +8040ED0C ObjKibako2_SpawnCollectible_Hack,00000060 +8040ED6C get_crate_override,00000078 +8040EDE4 ObjKibako2_Draw,000001C0 +8040EFA4 object_index_or_spawn,00000078 +8040F01C get_pot_override,00000098 +8040F0B4 get_flying_pot_override,0000007C +8040F130 draw_pot,000001C4 +8040F2F4 draw_pot_hack,00000050 +8040F344 draw_hba_pot_hack,00000030 +8040F374 draw_flying_pot_hack,00000050 +8040F3C4 get_rainbow_color,0000022C +8040F5F0 health_and_magic_refill,00000028 +8040F618 Save_Open,000000C4 +8040F6DC SsSram_ReadWrite_Safe,00000030 +8040F70C Sram_WriteSave,0000023C +8040F948 Sram_VerifyAndLoadAllSaves,0000073C +80410084 Sram_CopySave,000001D0 +80410254 Save_Write_Hook,000000C4 +80410318 Save_Init_Write_Hook,00000098 +804103B0 store_scarecrow_fix,00000048 +804103F8 text_init,0000002C +80410424 text_print_size,000000A8 +804104CC text_print,00000020 +804104EC text_flush_size,00000170 +8041065C text_flush,00000030 +8041068C get_texture,00000018 +804106A4 init_textures,00000054 +804106F8 set_triforce_render,00000028 +80410720 draw_triforce_count,00000538 +80410C58 clear_twinrova_vars,00000014 +80410C6C heap_init,00000014 +80410C80 heap_alloc,0000003C +80410CBC file_init,00000044 +80410D00 override_weather_state,00000240 +80410F68 .byt:0042 +80410F68 freecam_modes +8041112C .byt:000C +8041112C icon_sprites +80411150 .byt:000C +80411150 rupee_colors +80411254 .byt:0009 +80411254 reward_rows +80411260 .byt:0018 +80411260 medals +80411278 .byt:00A9 +80411278 dungeons +80411324 .byt:0014 +80411324 extern_ctxt +80411338 .byt:0040 +80411338 hash_symbols +80411378 .byt:0040 +80411378 num_to_bits +804113B8 .byt:0015 +804113B8 items +804113D0 .byt:0010 +804113D0 heart_sprite +804113E0 .byt:0010 +804113E0 linkhead_skull_sprite +804113F0 .byt:0010 +804113F0 item_digit_sprite +80411400 .byt:0010 +80411400 key_rupee_clock_sprite +80411410 .byt:0010 +80411410 song_note_sprite +80411420 .byt:0010 +80411420 triforce_sprite +80411430 .byt:0010 +80411430 dpad_sprite +80411440 .byt:0010 +80411440 font_sprite +80411450 .byt:0010 +80411450 quest_items_sprite +80411460 .byt:0010 +80411460 items_sprite +80411470 .byt:0010 +80411470 medals_sprite +80411480 .byt:0010 +80411480 stones_sprite +80411490 .byt:0028 +80411490 setup_db +804114B8 .byt:10BC +804114B8 item_draw_table +80412574 .byt:001C +80412574 key_counts +80412590 .byt:13E0 +80412590 item_table +80413970 .byt:0140 +80413970 texture_table +80413AB0 .byt:0004 +80413AB0 dungeon_count +80413AB4 .byt:0004 +80413AB4 last_fog_distance +80413AB8 .byt:0004 +80413AB8 scene_fog_distance +80413ABC .byt:0008 +80413ABC hash_sprites +80413AC8 .byt:0008 +80413AC8 empty_dlist +80413AD0 .byt:0004 +80413AD0 text_cursor_border_max +80413AD4 .byt:0004 +80413AD4 text_cursor_border_base +80413AD8 .byt:0004 +80413AD8 text_cursor_inner_max +80413ADC .byt:0004 +80413ADC text_cursor_inner_base +80413AE0 .byt:0004 +80413AE0 c_note_font_glow_max +80413AE4 .byt:0004 +80413AE4 c_note_font_glow_base +80413AE8 .byt:0004 +80413AE8 c_note_glow_max +80413AEC .byt:0004 +80413AEC c_note_glow_base +80413AF0 .byt:0004 +80413AF0 a_note_font_glow_max +80413AF4 .byt:0004 +80413AF4 a_note_font_glow_base +80413AF8 .byt:0004 +80413AF8 a_note_glow_max +80413AFC .byt:0004 +80413AFC a_note_glow_base +80413B00 .byt:0004 +80413B00 c_note_b +80413B04 .byt:0004 +80413B04 c_note_g +80413B08 .byt:0004 +80413B08 c_note_r +80413B0C .byt:0004 +80413B0C a_note_b +80413B10 .byt:0004 +80413B10 a_note_g +80413B14 .byt:0004 +80413B14 a_note_r +80413B18 .byt:0004 +80413B18 c_button +80413B1C .byt:0004 +80413B1C b_button +80413B20 .byt:0004 +80413B20 a_button +80413B24 .byt:0004 +80413B24 normal_dd +80413B28 .byt:0004 +80413B28 beating_dd +80413B2C .byt:0004 +80413B2C normal_no_dd +80413B30 .byt:0004 +80413B30 beating_no_dd +80413B34 .byt:0006 +80413B34 defaultDDHeart +80413B3C .byt:0006 +80413B3C defaultHeart +80413B44 .byt:0004 +80413B44 Sram_InitNewSave +80413B48 .byt:0004 +80413B48 CHEST_SIZE_TEXTURE +80413B4C .byt:0004 +80413B4C CHEST_SIZE_MATCH_CONTENTS +80413B50 .byt:0004 +80413B50 CHEST_TEXTURE_MATCH_CONTENTS +80413B58 .byt:0004 +80413B58 cfg_file_select_hash +80413B5C .byt:0001 +80413B5C NO_ESCAPE_SEQUENCE +80413B5E .byt:0002 +80413B5E GANON_BOSS_KEY_CONDITION_COUNT +80413B60 .byt:0001 +80413B60 GANON_BOSS_KEY_CONDITION +80413B64 .byt:0008 +80413B64 collectible_override +80413B6C .byt:0004 +80413B6C collectible_mutex +80413B70 .byt:0004 +80413B70 dropped_collectible_override_flags +80413B74 .byt:0004 +80413B74 collectible_override_flags +80413B78 .byt:0002 +80413B78 num_drop_override_flags +80413B7A .byt:0002 +80413B7A num_override_flags +80413B7C .byt:0001 +80413B7C satisified_pending_frames +80413B80 .byt:0004 +80413B80 active_item_fast_chest +80413B84 .byt:0004 +80413B84 active_item_graphic_id +80413B88 .byt:0004 +80413B88 active_item_object_id +80413B8C .byt:0004 +80413B8C active_item_text_id +80413B90 .byt:0004 +80413B90 active_item_action_id +80413B94 .byt:0004 +80413B94 active_item_row +80413B98 .byt:0004 +80413B98 active_override_is_outgoing +80413B9C .byt:0008 +80413B9C active_override +80413BA4 .byt:0004 +80413BA4 dummy_actor +80413BA8 .byt:0004 +80413BA8 item_overrides_count +80413BAC .byt:0001 +80413BAC COMPLETE_MASK_QUEST +80413BAD .byt:0001 +80413BAD OPEN_KAKARIKO +80413BAE .byt:0001 +80413BAE MAX_RUPEES +80413BC4 .byt:0004 +80413BC4 heap_next +80413BC8 .byt:0001 +80413BC8 KAKARIKO_WEATHER_FORECAST +80413BF8 .byt:0065 +80413BF8 dropped_collectible_scene_flags_table +80413C60 .byt:0065 +80413C60 collectible_scene_flags_table +80413CC8 .byt:3000 +80413CC8 cfg_item_overrides +80416CC8 .byt:00C0 +80416CC8 object_slots +80416D88 .byt:14C8 +80416D88 FONT_TEXTURE +80418250 .byt:0800 +80418250 DPAD_TEXTURE +80418A50 .byt:1000 +80418A50 TRIFORCE_ICON_TEXTURE +80419A50 .byt:1000 +80419A50 GILDED_CHEST_FRONT_TEXTURE +8041AA50 .byt:0800 +8041AA50 GILDED_CHEST_BASE_TEXTURE +8041B250 .byt:1000 +8041B250 SILVER_CHEST_FRONT_TEXTURE +8041C250 .byt:0800 +8041C250 SILVER_CHEST_BASE_TEXTURE +8041CA50 .byt:1000 +8041CA50 SKULL_CHEST_FRONT_TEXTURE +8041DA50 .byt:0800 +8041DA50 SKULL_CHEST_BASE_TEXTURE +8041E250 AUDIO_THREAD_MEM_START +8041E250 PAYLOAD_END 804FF000 DEBUG_BUFFER 80500000 C_HEAP 80AD73A4 .byt:0004 diff --git a/ASM/build/bundle.o b/ASM/build/bundle.o index 2014eac9f3bb7b7bba1695e4235a7f7ca61dfbd5..8d747cf120b49b753af580df0bd7ced4cafd9c94 100644 GIT binary patch delta 42949 zcmcJ&4SbZdS%AZ*j5=oUYpWx|+Eh7FH`K~)( z#`$BMGSE2C=RjjXU-9INi)x)A$&MM21RlRu9bWA02%lR#cg7BXgUoq6F5%Fs4srZ( zgM+!TB1tk~M>zY6%aYmZeLPO)4RPzP*x<|!pSa@s*^_cz;^J3!xzk$mKgyAql#t}R z=Zni7*y=hITAi~<$N5wulg>Ik6iUiT9Yf_OP4@%x<5_==&Z?ALEJWk z_qXL-;ZXSM-{arNHSan{_J^+h)a86GTz1{8TRsQ3WZ`b{TDKk3WG&O2HufwPI(4ZG_-0Z9UH_D+|xqBI~Ax4kPK1VXw3 zBH+9Hd6Rl5>k?nOTO^L{*?Hg2LYl^R<~wfUZLrUDEIcUQg$D;u?o%5r1q{E;7m4+S za${h04ULLu!!Uk$&STTUXY+sbg;am6)85=Ev(Z6H>7x=8>U5^jI31GM8G)>|b0aOg zoq$w%)7&8$pS4y7{joB>xDPpxml++9>sXHCSc&f_5EpejP(S-m7aU2*WbaXHp)Jld zaU}=*F@q80+TZdhtmeDZ*q)UqgW>KrPml^t#U>W1*?A2eEw@N#%cGL&Uo-e0S$Ttl znR((u3}ZvvooRlTBzx9KA{>>L$DDx18!?POY2)3{ff%Nus4hZWWbv)yqy!`}s{o~n z@HEw$@*h8KzKkRGC(E)KP>A!dg#%#V*u`UhY3%B*q(Z#e~ujHwUAL z-3ob*3Y}dXF23Fyu3qj5N~k$~^oZyQN3}iQnTB9G?h1Ic>@z+3?;VO8?vOVPiEyOA z7u&Q(#)%ZT)4SG$Z@PYF5S223N=Zd^dRd(!Iq)rHqTIY(c1tKDoxUyX6!*3l#SOpW z5CX$vHRj}r!!)4+Q&E9lrVSP78?yVFcwyT^8xm?vN0z2YAY}D@z8lh!x_~<%lbNQS z=}4C;_hG3*YFy}W#5C}kY2fm^F(?V8vpwAZ#p&UFkHv-CZcYjoV?J>%ZH;kqq3HPY z77i3+EU)qK0h+7oQ&)O~V*}KJgaksM|>#4!PmtK?1Xc*DacsP}O={%W%<6ClL zoL``pBCh$~cuoBphL|$hdAs|Y@+20ELc)T}2hXAtcZy49fKI&KB?+Lh7{INRUwrxC z;H8&K%rsw6=#86=5Y7jk0h&jHIG%vxB|KgnGdPGDbXI3j3_6J;9|p%WqzG?9)QM2O zJnVN34!YM!?lwdLGFKa!wS&LQT8kOD7A0N*hhoH?8;pVHYj^i!W-KnPkStYz*MoyN zdnDv)d#F;rjCntZ6=tEzq)-M%Vj!0mm20S!OB>comitjGlbBJQap=&&Y?}{9rgMgY zPGuB8J;A6krIT&L;7{oBun|3E99lE@XGQ{w@m7BDwu@|*H8$_n`^vgz9DajT~#B6*~yj_rE2VDgcYi3|9G;mfl#{qlBj5>vu_>_4PjKM+jw0TUu$j-Ro z3+TAi=mN^N=3DHjI&Kl!o+lnSk%r*nL}pK1u;c7;$*bF!iKB~fe0JXdITE!&9Sk-G z0~zO!EsXK!4gOnJUW%C29L8K=`q>a380W<)Ae5Ay7pkGQe|LThLUA>EfY$mB!;6)x zMY7U&F2f#T=oI@yPqa74PUf@*oex@o&~ie|9)237=M2}YE+-dqAKku2xF->83MQE3 z`5Q3QW#PZRY1Se{4=zlBn9~fEVg$nu)TWt|XrJJBQ99X5yC{vXYumfw=U$xQX*9rIU@N!x?;qIN& z!-G3g!ymVNp~kq{Va|7^glNHC%z6-qz2R(>NOxR529#&0#nmiT)2m1d&OUy&(_NmE zUA`=w=FXps>809?hX*%0zHsl3wT?fWx^u0Qu|KqPu`76i^Hrpgz1clffpo%~>k#e4 z<`-oK_~vxeoHwNv>&;vgWB`$@kTu>koR$V(dhz@@j-z;Sm$LvK4xQGx|Dva_B6f&V z+^ZLh#BN_8yRoe{nd8t{4;NZc!|tuz7h(T_m<@TDuO1>+&D%fQLsyjs8m zl98Qv+^k$ICI-JRPh>gHb;QfWY$yCo5)2Kqb7g(hPB^uBR`{76$(7vjdIJ)}kz&ak z>;T4|WS2kh(g7??yRe?;vMQq00FUGSc~|xkKOXDs+8N_?6g&#I@L3*mW0&oA?R1H! zV9R-4*xQs5+~bm-DU&;Vu>4P zCI$FBMktdg563%@`0?9b6WE*LyRes1i~c@E{} zPf}B*s}H=0e;II{b$Ev(xOw|6-b5XqE*(W13;#a%>;chW&~U`<2uSCIZP|f%B|}jhG7?v2iSm z;*eaL>xwhy0}Nt3;+Ms^LB@g1BDUdD@FIU+YDX|yE79y-sD_}JRBG-m$VAN?jn1M` z<-3$W0sN^${Jg>6DSsmPlgY<|Wws5)*x197VARVb2$-~k#?muTTnVOj@JmHz)Bo78 ztn+xw|32%vahUhJZ*9hGb!F#`4;4nIFACpNBq1*f-k098Mm$-|WNzjznTaU`XHfil zt=_Q4>C9R#OC)|VhZB)qSOdP7rDq4bkoc>_AI{42;Ii$)i+l4fXZP@nk)aCuuNLYH zRnUK3K;h|ICz{JxE@GOCIKdvktSy0Iv-(2CgxSqv+B)B!Xi-e@h{Pi5vzU!q;iAJ&g3#BVRT1?}>pESfjUrdSMCy+m^nBt-i zz)90aY*vbb;9!3jiU&(YF_wz{1+gwn|G}dys9YD8i!E3lLUy^xjmL8GxVXET#lv>A zdC`_?jvo`>0{3`9n_t^9(3Z*L|7w}ZogNpDic74p6{iK~^QD^;&HlCrFIXf0gHE(<6|bjuIU=j2}<_f-4fZy2LEFyuOyl zq@&kSmUnSPf|qdV(Rt%QDT5bfFuIU@2&6~bht>U6Bi7K*E_>QT*|&`@dl&d9d-8+a zs1GfoF=#+-w~eg(^A5(cZD_6Bg7uMSL>Ee$$Kn6|TIrgC?ahd?6_jm%TxPg-XM%ss z#$XRN2QP_-dm@I6+ej{|sSR746&~z2c-0rZ-9!OyLc@{5>EXAYm=r$PGVXtDF`V)A zHYYRO`}7m|H}EYU_kXJ^-kvnWe_1^}7{cZ>1y{w`R>6O>T@K|I|Z_9z_i$%E6h5%G zi&-qVWjvn+!{T6vLxx6m_L&`_pK#=n%fjDnUo>=H&W;PQN^v=SX^2I!m0n_QWXFeO zYr6F?H#T9Yl3Vg5Y2PmKv1%7=!gr0t0;lFqMYX%HYt(<2_?(yK1Tla*f-0BLsVT#uYs9ZcAU^UC5 z-ZW1!D!mf7^Hhw2a;IQ%*;Jc_8;^MGi#4JGc`ioBJ0QP{*J@UN0WOe7$P{4o!|b6w z*0u-L$aw)jJA^;qA7A zX#2d+Xz$bx7N9-$0t1M)U&Qv{2m#wcRN&Gv25ft#cCdJi12#g@_Utk3BlWLDd+>Z7 z&!^x=+CdHkoDmM%4x;T>k7>6ZMBA?!-Hw}3Mcdwy!fkI!!L~OguYJ&vXqQE^jIVLRH=9$$kO3%FrJMJ{MT`IlmMak~ik#byUV%-u#ZD)Vwy zCeBU|p{RUV5Gs9X+zC?_m1%bzDnD9|=kTC8*T$Vc*FIi}PGWJ+pi(Iu*n;v#dv?r; zKgpxMG|a^ShG;{G4qXT#Wc-w&uD{{x>mU=sUX0~#tNFa#rBS);m|w=jUhuOFc18vL z4I3Xb3qZ88&Kt{&%D|ZWGo5RZA4TOByz$Wj?#E1ydKj?;I|6K1f3qgt$qMt@%PcJe z|Bp7(SYNTJMo&5E+%<3`-L%Yxo7V|uGmTtwgesFfLP)rA>W`ZnekP0?8mJVZXRy)& zD~9Gl8#C5ye(*5%g4=!c;BP>c#JNLQ>E~xPV7n0D>VJOo<%;zgFIf=L`_fz|QNO9U zdFsVY)9|NXObl;+ru=g?+)?3?OD!5bF$4CMj?kkx164@6NQH5*X@%6JuZT5HHWf;3 z*xi1GQyVU5zaIZKweO3o*$NBcz_Z@~KJx7R#2OB#D<8bG&sLV=g$1s~X7kT3@GK!V zdJ%=YgXWn%)@WSD;B<;@^McErf~|O-TpW;C@P=;a^Z54U!T(@exIgUm`*DejUh2%1 z#2Ts3#5u7zBz)`@$Br)u=P>PaNnWy{?v|tayj*{zxYg?ze6Oi2j3I84ok(i7~lHCgOyvh z3=URS4t{Y^4tl~L?0tFKQlH2YNCyO89)sR2`yYDwTaLHkvBw|fEZ-h(+1ezJ)UQI@ z6Zr0Tzj8D=JaE99JppKClVr68^0SO6TgWE}`wrqpAU-AWk|n>o z!psBWs6fdi`J9~09>ZTLa+Q2Ii=yU3`H46R*G3Iafa`yM=@`Y5$#^9CuUC%c&zJS` z@7Ipuha*vg$&w>~TslUex>utXDGJm;&!gQd5nCxJ8E#AOmGql#t4-7 zCB@0Ud@O&VOmVI%9>d@Mu8#PUW=H;R(U|s!e6N zo;^19OJt=S&m7AS$W8K_YsMN3L^Ou^a*O=#^J4@`mPv`@y?!izxs*D0l#k(uo1+Gc z0ENd7=e;orOdfx#aMoc{6Ic6 zubr82M9VXr^_~uSgH+4mw6Th{@)h}8|5*M~S>a4tK87C-!5|h)`TRyXBnNRtub*g- z*L_*u$66R=pPwjo@}ayv9?Px$MCHT%Q4b%Ib#fSM>nMSehowTk?c%~@K2gPzdbw48 zFel0$>L~1cUx$3V+%2EX8ybQ*cD*dQL(1io`RDmA<)_KFE;O^kwJ?ZPTUKtDf0ko7 zQR;`D;3lE043obg$~KjWPd z;RW-(vQd8L1UHW0Gv6hj#}(k&{ILeR)nG}IJm9QaJw~7;MK(IC){Nob`GE8|Wosuz zdy0-|d!HtFqP*(dRW(MhWQy!_?pimNf4z)zzGB~?pv|bgaIqR(`SlB*5LbTVGx(oz zrVe+&AiH1blEv~vA3HN2_GnJ=+dhNed|`h0Gz=QW9dg{6VTxzSAZO#sofqC4tZcn7 zKOFd;#&EWL*{L(H=?odOAzNG5m0I)ZoMNdrVhjjQ>P~ys|;g zIKlhI@*k5wjGhA&3J<73l;NL7mmvj8zAXQ7!G)$xnn&+yjKQo!I^=K3OQZK!#^5uu z_k#Qzq{jKmrm;f~sln@(HeYbb1OI|cWXaOz3wj>zSA&e1bN#9@J(^fv;B;d6|MIyp z@?qbHcF0Cx*ivXP#%$;XP8)_lY71&&SUcR{&oajJXcT`i=YsqTo=zfauw*GVa>I6d zGEEodrP#;~=T9HvFLxfkcc>%rT7KAlShKuzWC2U+km87fm)S%7KRXZAo;Ns04OW~t z7(e_3hT9E1DF{4I9mS7T{_IiwI1|I}!=4o?aM37%amrskiqEqKJ6a>XTm|%FCRz9| zho=>hf#%9l%|-zHs!{x?-ZWlqw;3#dByWX`|${aIy89x$p{Z8sX^b7p&|cd zgok)I#*U%*(-EE|5An~A*f2)3Tsvg2nHPsc9-fb3bBq&y=t6wAv*Y2RE$vX*M9v#b z86hxKHqBE;@Q2E#*)xJ4EgSa_>`oJ>oM|HjhRUXS`Uw6|Y@59!_=s)zmaeHmGcg$~ z{hUA1TZUO$qK%+B#fLa%9u6TqksEf*L$i_$BRu&kQ&H^uGOX_uu7& zZ|R>AzU;>dPANh$J-nfRoa?fz@Twn|J4eI4KYnlj)qhj&3VZ*4b@&T^?+d^Ei^btz z|IMWEjDgEtxKWn$$=vYA$9(%=`N_b<@V)47>{!WckEV9VBbt}#QW@5gpI4a*48vnMkjQ*#i+J7+$vybS9 ziToqJD1e~hk@27A$Z(Cp;R?*ODi|qXXDHcr0QfHfp$8j6Jxr*`dNH*g;L-9*E zW`#MxxK452!m;_N!-t@Hv<#eL>ydE8(UOdY$Zb_v`%XWOF)H&R{t1q9hT*@%altVB z^YF2gbAx|Sjwa4EG^?x|uA!TWioK)c(?{XUMq=Z2bS6gg6deU{(6}8P1{khoBMrFj z7=_o3!gwpde$>H7N8zuJ!cUFBK}mT8jB0#Y+Pq+7oTE1(q8>*_4Qw2a-fJLcoPGH6 zL(Diw^8oC69yo)I_z-v6L)Q1;Z&BbzfThPz)Ig?%M&Ua+&K`ze$8j{VG|0-y9oBvT z$AMw^Jsd|9Px%kEjSd7kT7C~;giq2!#kM%fOBR?O7|7{fh(KA8i*NHlrfi&l4ta4@QuX+$DGG3 z1*kO)i&x;-eAM7=qi_Xq9llyKriSXz;}KOK9ZFp9OkRpc8@z+T0>MLt{wtPzOi>8B9i*krS8 z#(p2is2zim^4NbCschm2rdhK_r&Brq)9zq`f7RsX$*stwKNzhIso1^%@5h?3O zy=Y3}e<^ZLH54MMFe*jkFrp@gwAQwd^WoTh+~(hLSBO08!(o@U7Z^7F(e^K(|K}Ov zN)@Xoo+=+h+;j zz?xiVlCFg=v?7 zh3uOQxptUX!T(+W2ShH4_=RUDg-I`HmDJOv|^ z7JRGV5Ym(IBay>^u7KLZw7Ve$hT>oXI{QW@7`iYdqLRPc0EhamLZTPNjS(fPLLwFx zS2Y53z@{W|F?8vRMlcZzOZRDD9Y7+A_A70}?A2p{O=!34Mo<#b+2gTbXwDM1Vn&`k zACbfkD3qZ+>fkFlHXj>-#E(VZ^@Fij9sU#!`hYcsiT{FG#CEN*L`>6fus`D<@;@H? z4*RhNIa;$J(P=h51I~1Srv}GgW2Nn|p})A5J!^coRxR;dB(aGF@OsfuxKkO02AZj2v<|8!cH z<_R;<1}9CCVjY;U2**e(agfzJ;d21yV1I={AI$I-298YIt}CxKi7{!bW~< zgp!(Y7{b@VEI>$;_TcPCoU8J$;kXE2ofS#g1Adb=P@wHU!!bYjRhFR>@$aj3_@~$k zOq>b@MnH>jVg{m(uuj{n?I^;VDDP8@&bAf+s{<47!m;_N{V$Ee55o6T>^})3h{I0; zQKj~y3N4sc5O8X>1LSjMHgMFT?}*&n4y+@Zh?B|Ch?8IsMT*VRPy{BPvDTvzoP?-h zSB(5?jwkuSz$l|3n}mhLeyl^2HjKjCa5k#}Pm65Qx8O`Ou%>WQH;x$*O~Ir-)LSpG z7VV^CI6jB|vjh=90ZsZf7(RT}p~)zS;v8U|c9Vy8xz?e{So;gx(B5bxH2L$G6+OW1 zif_SjF21@Sm<(rMr9--qP5vwB2P?qHQ3Zs2XdWXxlfMmYKDNUdAxx_>Fro&2gkw6W zBb@xtI9`me3j?D5pK)BO?MR6m16mS7vo7UsFY}*0OyE*9!inhV)6H$U`B(?=W{$-5 zqQ5fhu>1Z|?T?Cl;UsuxwH+z4AJxZzoNjP5Meg^|{}b>`l2ifn{*KMST6AuX$b77U zN zMf>$*;OMmDk6g@-C@Q}ev*1x`r7Den6e=9>q$h144LN8GZT#wV9k*S z3yuBQ5qh9(Ze{6+JU0N>;2XuaioDPath2y#FRuL<{urvN>soi zE3h7Ww&R%7EFL*aLi-CiW_unm&J~`0C^GP))7JAgj*Ib)I`F>8?FHx{N9~Qwxp@8q zV?6?Sub%&>+JS*%52juw(s2r~(;Aq%4BNXCjEdsh&}Kd=&!QcUzXni`uR1if3CHcw zU#0rbBSm%K`Stui6*+9|0z(&~si@la0pNftFo#w6YEe$g#4*3@U=r@69LKTws6(d! z7_pbpj&)<|A8c!MfYZP;pXm92+PqN$*}!G^Y6sH-BF%pEuMwGc_b7Re*nF%5)Aj&F z9ZbT$;UG@uN5J#h0ZluM0V2gg(WP+OKcbO^r6HU4JES`SxYR04cj0&%zIt+*o`xDY z3amMvPKV)ORDXIAjw=)+Lep1^d<_GNt`pPi(8m6wA(_4n5oX9xl`P8XFJV6s3xzDj z2QY6>p*@N@nk;;y4xPZU`Pc|d$2#&%BN$Cq-;0pH!&#uy+&dR3KgIsNDsZXDItVz$ zim$`Efrv!!ka$saJ%xDAk*n>sFwi?p|I0Xr!_f$Mn{dpp&LZ#AIIh4~BkaXG^35Pa zUZe(J#5qME__V%nTBJV$pYX1{3D_@Ip22#|)l%25lW=tI^KVyN&6>vJSQroX& z{4pZq5pp!6NaV%HD?Aux5Ro%tm00c8MpXa^nWpc+`$g_+3r(;na& zZU4T=Eg0dDgGkY)W3Z{SX6Elj_A~-FSov9;Mdo82oE5|f%tu2sD+j0B1K`xF0!Hvv zIN+R8ycR2A651;iH$ar_or=F@%|#n)KN_o6+Z?T17jI|3PvNO0EAMk)LXCl7=@ zdP`;2IUHBwt3{Ry$Da?7XAP!e9k3reqEu`+w$wpf&z7kx(0USIt(nw2a5>%xY-e3i zQrBa|31AedL4?zx1Db-=Cva(nB8=|aQ=h`I`DlkIs^^Y_5q0Pzk=2xMS9_?bEDj=q zSu`1?^;^^g2V|x>@;@8L_G1lBe-jQ=gEQ4myVU2DNF`hpo4X%i` z7h<2^2b`(+izDsNuE&Y?BhXSr3ZMk#WVNd*pIIk^_-1xhQZZq%{g3k&BuMGA#--%H?}_P zEwn1-;;4oM+?L)@|5$>Do7b*Q~yG!w9h0qN=rZn{ZUSq17AXEQneCP*v+SG0vjIs`|PI zH&&skb#;vMLx0J})%TU(v2lG}RS86-WRqdsTD7{;Fw09;ud8akG}g(VSh;ca!{xOb z>dLEEuf4amHr9!xZm6k2H|y8bRF&VcdVSsU4I5WhZQ8W@o~pbJ^{to2ITaJv-@m@D zyiWUU{brmK@-F3A%1f&1?%1%grm}QH;fDLF%9q_=*_ssZ9B{84W|KX(ei-lEK5aC& zd_!Gz)yCG;an9ix3o5qpdCiydX{CU}EaVUmB{(0>x}mP>zO1bB8`sy=7{_l|x4dTcJvVHE|8F%V zI`=q9(YQ$d^6Og%lboro6DBx+@)-8Inn%{(f6w`-IZ4ifWcH7URNY@$Raw3c)>;=N zIdjLC+`4pSc}daDr6sKeNly1X4yP6p!$wrT;i0OH8`oD>8MRHVzfW=w%-U4F;lY~9 z^G(C#TVI{%+?;GYsa~`Cyc_2xI_p#JfAGHZN_1mWYvm;824C^brTMomEnQY#x@=YH zZMQBfDPOs?G{3Ms|K^)Ym)!*Kx+Xc_o`vz3=bw-D&FUC~(^@&%sh@h&&Cn<+T9#jW zLtfFc^1@|HZ-wrslbvU#F#wzHTU}GLcH`>0s;CpKb#CV_&oJ+!4OOlEZs)6)m_*)y zdb+9VVNYZtbk&+xXTMSY`9l8tX;iv{r#(l zbS@O)O>3*}*Z7v#tzJ{px+B?nB+Xd5xwh(lxo2H{IjdSmS3bfcM(i^~h% zI+Wsk#WkH_HkCO_J}}i;=rLwFreR*TuAAyyHPejt_NtBR*FCcI{>q{at1Fk*)KGj= zYx`8^FB5f685gTspPuHtGVA*PA|?6Lor=|%_7E8!;rkwh9jSr!a!eykgYtFjYiuls z+%?XxuM|^8_pC3sVc%3+Ra3Kxv&IhC%$wH3)15WGA>QKhlG@b|-#@HO?8I8+b+RWx z%FMUhYAaC$tz}+ko`*SHQ&m;H9%+mA|JGN%&Q;D-EKv8A-@}Gs{ukT}%wc zlf+OwN!%pP!dTF5#XaJr5}&bloU>}@ob8C)HFnHD-#Ye9(%L`57w5i0y2b0PPeYl#2+yq4IWwsx|Z)us!38$5D#^!RuIom;!*bb6v#aRT! zq&iS2CSiosOKMl#VfB)bI@U@OQpQ?I>Qy;J(%|DNhn9Pk%7NFW{PPN zLc0rwCLyG|z@MZYPU=~J+i~;N>-V93IBJ%IV5v2`E z+d$cllul((7Jo-RLTYFZDBIz1 z4f$}mhPV_r6Np!V5(jW;ABWxZ^fDZfQK=nNYX=DRCMuxlHlf`M%8+_{Y)9UZ?a13} zi_?3+7NhsDbcEU<#Vxj@8GCI~0g)!Loqvvy}ekF#x7rj?(Sh5R#D zvvRHBSpjR9m(X-*R;el?#0>o`di(3 zIgr#NR&RDD^3Mp&F0_KPi&PNB$574I5zj7Dxk}r?Y&gmyn!Q=|LaKMnb}+j^J2+wW zaCvA3ItMoC$Q(`aoS^1-j^=nys_kG7b4|f)Rb)zt8*K-3a%~555D^YwPM1h&cO!gL9Cx{b0;R1X!hW2CU(^rPlD=I$KP0Td>eTVJ?KJmQn`s^tAEp&U?L#QB zAczm4FX-#&1r&Xwc&f9q~_#ir*7qTOn*I-97ug8vL-Z3jb@3=KM4^>Y2 z`AJrOJ{;x9=QDM1WIh~b3g-vxfak-04bSuQ;W2aV&#?ylC_aYH4*?qR*H{DoT5G^x zXASsK3tZ9s7=Y1lQ@IW+m!4@Omd>JvTzawcVV4n4M+Aa2kj{~#qx53Zwwr> z9WOX;J68xL5gI%I~)N3nNy4A&Qa%T!`7gNGv>R zaZ#C_j*ANH^jj3HvD0r+g`J;^&f58Tk=RgOqRwFU1t2K1Mo=_AsDBa4@q>oNtg{2}*v*I+EF790^J$JTii9SeGe? z5T{b`fGS2*5jms-m*i;27@2YWgg9TI-bqmCUE;U+k_^R2iP0;z@|Peb2Act5{%4+5 z#wr!45T}J5!Q&PhMChL)t_3A-6z6V??2-o6Yf?Rg+!#h`3~f<iA`FWZ_*f zbXmw2(Pe$OC_qP-9R@{5m!Vn>Mzs=WC19(L_N*jOVvo{n<>x3y5gWNsYiN-(J$PK< zfNj1UB}KEBr&_a@tN7)}49#AS@f>42#&e8V^)HX=pRx8XKWF6^t2>M74)hkoKJ6?n zwK%wVl``5@02wv{7;g;5zc`|NjN9-}D4!kD;7R49LnD9I@~;rfzXCQWcLn2vj;}y1 zQ|^ik!w9;)Jb{P8=g=V)ucToZypo1t@Jfu35xdfDBX%W5`X^$H z^iOF292_$37%>xdWtZAP0%P!}qwoW2t8f(zQh|T7gB@H2L#6{Ya8;2Sz(`Gdv2DMq z$r`+>NBOlDm^L-aTYA*07RU~uF) zg-TZ`Jz+~T=dA5GhmJx1YD}Kv(7)OXN?c~`U0q@AU5&XhhwYdv!8sJr5nSDC7tpH@ z*ah@z%xcTTIRx82)^r$SYthK}V#YF9HSsItV`xd>uT0o;cMy zcAZ!GKIQwxxsP&4!F`m=Q8~Br(U0MyAJ)=!1vvdcK6o8Ex`+y^Y{L@4`G@Kh{Rk-e19mTbUAB(+v>ox1EF1DAnfOT-nDy*R;$Lv-8lH>NOK9Gyoj$j}V0EK}7s@q`b8C;B~ifk_hWjmH? z)=Hqu<~{(&j}RXfX9ws~6zvbW#a!Bl11Ky#g*R=`ke4LR<>2RG9$yZA9&%bwK8nWh zkxRp`!9zC6p(q2CL!>x+@;Yo0=Ai?lcUYW9$Ug!~xwDp^FPQ&q$d9!R`I*{)5E?!@ zq(Xj~;tItLiW?QTiM#~|^G}KMDeWQjpF*!7OB@ey0ql8*QIw}3R}c{AOXTAPN#{#! zKq$A6Q3OhiP#VEi;t2V0K*+DdgID5uP~wm{9fShvLTYazucJmls$=%i$OeFFz*E58(Oov*Nr2dVQ`qHoJRd z3i<2Hl-A-&9{F{kTg_t&U zurSLyScqKG!NMHtU?Czw2MYt%!9qli4i+LZbg;0sVo#aSShL)QH1{ zrmzl_0-MEolQ;xQjF9yZBV;|mH~2)j1G)i@atCw+3~wdIwA)HtDb56>e1EAD9X(PDel#SqubK*><-dU@6qgcHgy|Bw$OgCagG<;)*I6oq-vyR+YZymX@ z(H7f{%{I3;wu#hI4mCo@ZrrQ--Ku{Wzhxr-n62^~kJ}=@@q|s~jc|~)R)k0de-6PS zgenIkD8hU-v<;L3J>u}3U4#%Cey{Qmh!ao#8N6o>x-wRrR$@3nxs^UEw-O^X*sr+B zJ_T5bh;pDSd$Io0)0GkH*~&ia*~$|(0xRJuQ?c?4{;MD~d=?b=CUnT^zA3?0H{M|} z3(rlpcHy~cub2hqCOFRZ2HG~nbr2c^FVF1S7DYbW0+fUo}Vyq8O!lB|IJl@3vbdX5eZ9BLH z28nM$s7Xsi9GqL*dAWkSo=ZmmISZD$TSJDh*g1 zEGU;K&iQ{kJw}JOBV=?0Z}6CoZ^yjmdT@u^ z8n`1>+r4(a-;rtO`yDyTUuE^~Xcsw4y$(>=y#qDFv*R6ym4C$YSNX;HDd+zx6w^;Z z@fWh3pOI!NEmm5qv{`AVy{&NPUVB^NPSniz(BYju_Ga9j2k^LpIAR}L+}US$&v&9@ z-k7=bs5s-eD-uFM$BhVcb*XEIpUL`#E1-c$9E#++#TO}R?L;no##M- z%M!#~P?TW+yq+jSDn5dI86x!&F-FRbNm+*7)|X*`d?r?wh4VijhLs_NOEL1YTzikI ztiYb9%gPj2iu{2J)u5E$to&?yuc{2Wy^?$k<3L7><3LxCXzqB}U4ALR_b`Nt_b$ zk-`%4Tks}7aj*>sWT0pa?GgDI8+t*>KOjy%aRijOPbpIMI{5>j?v|5qX&WI@RB691hCeT`Gv_VLC>YnvRhxgHKspo?vl# zl48HeU%_yB1}F@d!$C%%Jj>cEUnS0bV${%lw%6dN3&gdc#7NC8od4zZs(_+mh{}X{h(-HQ)clR^hCTC5n}t=Y{i%j z1|PS$asc@!qw=(6RBg5bRUwPlA!KY{hmg_WJqIklhaCe~BT{UyMx=<>cUio?+u|>w z1GazZgvB*T9dV7@;`@rR{*!TEsb$=cj;;c}zYY`z??+9r{r)4iy_RyowUrh>P;K!8 z^%ifW<7nU5Z1JW>i#Mr*bsZMhA%%4K!86D|6&^fm84uGi@WV6=fk!GVendO`vUc$0 z2HU<_N3>Z-v>A?a$FsQ~6#AQw;_eACLVh*yR~dTXuMSxKU{FUG)DeEI$qIZ;N3dnD z#ap_pLWAGph75}zqahf4?1aUSXXD2Zu_BM>;)Qzf9}j?{R*Tb1TmwpsVm27X3>=gvkBjp;3c$n9LE!7?fLAczEWqy}NMZ1HQsn-dq-978 zX{9)KkizgUNbBs+OupGHPKdZooSCE@;w&LWB%dbj#-BMRMJj&B>;G?_6z3nvIF0`- zBIwps!5?)3&A=5TR=Jgw;ja+6;7zaNmV#y6`DihBtx#b0Tgo0s0|u!Mpg6l-Q2En z2NWMx41KPU&8I;rch=IUyyEa|_*AMmL7onu%CH8X%CZKY%C-ic!id?yQx%Hgz-(ea zC=E0zMhcG*BZWuUjt&hzWAXMR5!TLjHz?Y-`xN_;f5XVN4s0*59d0kQ9d0jHT&B2M zF+$EzZb#1P;C4jF;BGbCqaF2HN46hONA`-74oAWsQ0RqM;r#FL03Fct?OnhWK=By< zacigr4pFhC$SSs!p=06->p)ATb)aRl?XU$7(OwH8W@smFyHI{FDEV+SpEw9l^T|N& z3do3n5@SJHMtlwwm^X~5up`0B?{HiB9Ud#c14X)=?Zu#!UxjOZVmNv|aiz*5g0#N_ z{j$H{j$X^yDVDJl9Z_H>3{qex3>th&oV$QqlR(kl3I`r1_JR__u}6thL5Y3hq!DL; z5@(9@9pWrdV$>LR*FkB`#Q_;2&U+BpiJ~EG4SNgDx7ONJ zwAR^Fv>mr{Z3C9yb`pyh2G@2nbM!)~Rd@lOQ{e^Vm?L?iP8IfA2Vdy24!(fMa6~U0R=p#thvKB(t}+|? zT_M}gi>QUSz<&`D;chwjVg(M+QKw&omqeWzpv2Wyurp+fsuLq)QFXRix?2tH_SyE` z8OqO5ih;Zf`P~RL=^m|tJsPP!NcmNTD?zJw0x zz)L>c{!)(8Vx^e>)Z5!(N4&Ssj+no-Apd0#e&Rw3huPoDsF4|b#q{M|6{xTszFciP zdbwU{v$pS58c{l6=_@FzL>PXh#di1#YJ<4TZE=?luuBKnr337O+|5A>p0OR_PM8_t zcT%n4?_?`2Qd(o_s~E}k(0diB;?Cz))QX`k`0HTAaFlpolE@b@(tU8`3yADK$Qzug z7y}P}kpcnyVwM8vD3-X`7T3NuT;*FFz;jr;#Ul7V9RBRY7k68Ha!kpeykc&$myeZ1E&vM&+0DIe2|4-{TQ zXod2<_BPz>(Ek$f>(HnC>ovB+*O4O1zmD3V{Og@6zZd6!cKCXiHT?Q%I6{2JI6ohS%D80|Q`$ zf^QTm1EJz0mNyVuHoSpQ(bG4MDgU^Ydo$be-^@{5Y31KU$Qgk*kuutO^MLXrDt}h_ z(Scxq*x&@^t!^AZ;jMFa1ii6Vp*PhU==E8{`&(cDBk9euhI)%tewE6XS-GC$(4$Nlwz^yy%4o0ac5L3^10y~sU1?(J5=la{_MHk5B8tSrvAvy_%9ty9X7v;C;0f9+A4 zt+Y;Qi_)V?&w%pz|97)3sIVR{>P)EcQMlO=-^#M z!eFdS24i6|7!feIPH~Uo1B#E?XT0wowf6(x#ejG}FapP~gxv@nH@Lz+l8xk8{YVY+ z&kiEBO3&D5wGnnqMHD65-%GXlJ)dH~;ta)@1?=cO%mQ}wUcH#NeBZ-tc$)kcQ1W{e z_bLt^PzI)n5$Lz~c;7o~J9uAg2k#?{bm)DC5{BNVL!?FG43J+8O3a85M{N5C8tM-` zilcg`tz7T}9l-}}mhnNm3NlwP^ub=mU5dLEcPQ?)xDOrhhC?45HPj0Vhx%%4Wcq4t zWcot(UUFZ9xtAQ2KIC#86=7%{72x?j#C@Q|M{t9QxF3}GEN(Orp92N{-f8=o{(DH> zV&Fq%V%}psq$xS1DLK?;9X_N3Jk&);kpDy7#uGV&+$@CmhmaC_eh5XBN_+z01pRQ8 zIJ404hv;Ay+CM}wT}O-#t|P_>zfW8TN{o@W6K@73-m4fL8{7!W>;Df?42FS`a=IKw zj(-jQVWi;KQ2c(O#osShd|WXcGwo*-BQnGv!3Om|Qhn!?$S#+dKa6sc6p@N0g?#JZ zEq6W_tQPqR7_KI9zDtUTe3kU5(zBMvq$&+4MTjXEgOOZI+Jy^C(tdH;NYT+Vps`-1 zxk@XPq6XL=j74aS;1S#lqynn*TcB|$DnoOyQV}EchK7`ODm|?9l%?@*kr3qLvz4w= zx>+fT*R=N;8kG2xmN70#oF||-E=y^t^6QnNc&IoIMQZ2?aXtV}NU#G)$Q1b%F;Zn{ zos~;yQ+hz@fQ>l!i9d0n2op1uQDg-YYn8Sr?Ny50Ggae}zQd$`rG-js#Ce_kW|ix) z5gC6>={aj>f=`@(gxrJzV1{%8YJek}(4@2*dv{{gz$c_^3fT5@XLo2M_#0KP_BbvC^8k~4U>1iu4$)hyK@+Xy9$0mgocWOIo zAOm(LowEGNZkw9P*-BR_-E1A0++p=5_u(Y81&WhT;-~$f?j)sIxcx$0D$XmU^-9~7 zMsP+X|Ag%@IYDWrI33_87mL$PS|`o|(l&8!B0ZpVz|s`lgfI#z88&n&MM`U}Vv5#4 z3Tl83rJx3wswtwhLYzy8k%|auy+}XlX2qxlgJH+CBhm(UDGp*JhS8^tV~Wv{Q9vq8 z`x%Qp7%8y_kz%{Yr`WF;sWR=kii;H^k~dJkT5*kS4|+n%Xi$YV#qEl_756AUtoVrH z0mUa2pH+O$;;C+nr+O4;D9$uEC{qKtT>{Uh7O21~6)00&tGG^aqv9sT9f~^@_bNW1 zxL@&6#U~Y?BF6lmCYCWR)(TAXDo$0Lr8rx0q2eON6^bhr*DKzvxLI+F;=PKyfI0uC zMU>H}0>=~|SA1IW8H=YUSUf#Ru}`sIagO3##l?zC6;~^+!Te_tO%ExfK?T|rw=3>e z+@tug;v5%W9>p1oGco_^fH$Cw0u@-LxJ+@a;yT5RiklR7DDG6; ztN4K8e#J+{xrhCo6lWbN|4I)Xm?0v+C5^>jSt0c*P8H{i#97wBjBJ%JR9vLELUEm2q7;E}m$~P)*()JF;or-%EA5h${_^9HO#K`}wQ~SUS+4@oHAQI&=Xw?EIxsg&akjP>;;}9Dimbu8*bfvES1QKF zrGR*|;$~cP5Vt4}?#0~?GP;z38b~4TQ+y0hu!)Z=J}vV1#Aht_CE#zD0sE2^qXxc4 z>{py4&T`^h#n>4Y5tmvV^i|st`LKKKWJ5@CgW@*D?TWhWf>XDKn)myfZ_ths}z?hu2o#8xKVMF$Od-Mp}13= z7~)>V2XNU<+^_g3_Wxfe5KCAeg#S7gA2W6qhG6bIUR*9g2w@Ua4 zllnydnKU5IMA8b}mLUz{@1l@)i1RLKL>w>afH>R?f&LLA;|afOuMfghI;N5q*%I)G<_pfNC2 zPwK*K19W+kx4mqh$VQm zgT{+E^GJPotVS9Tp`-B?;v6LniNpV@XMBe^ACX4HDI*;a#|Ju2#Q7B#;i^1p`nI9C(h@ zCyt*K2Dnr5REYCFX-J&6Nul3C8WAT3}$|fld=VzbEyHvzinJ>PRc_G@LYqr{AP-fCHHp!GD>9bU>U*pwmU< zG%55yCWSs%-02mV|F`iVgr`=d9r%Noq!Dqr0!|+g;mEuq&W)rnz$KLT3m8go1>PMb z4dI~#X$KxakVfzfh;#tY4?uZ&|1PNyFDjA-@Zg%X;$pmj$b%4GFeHTmPPZ8mJP#lp zz%wDxnS#fvZv8$w0f=`Z>xmB4W`I6Ta-@o_)HzyvfST{dVl_44Y%HF`7-qqi(lre#r ztPaePj3T2Gg?a)Our|HhoF zN9W3_%D6&g^aLq|y0B!unUuf>lB;yqV zk0al3kjDpycl`#Y4<7G*FJod#5`bpDm!3*I;KtXLtP;mT2kwx%T|0vD))x*`G7sQO z$r=gwu10a1Bu~Pz`SlUW0zX?~rSmyPQ2Kz#*bE8GuV3@t9}m{Qc$16n)v6wa0cK+@ z+N)%Y{H}hrWP?sA$&j^yCuBV6m4#180Vkv0(XdG2YRLtEBC}g~hm51_gLXcs%Q5uf zlCQmY^3AuU_|3nT;G18P!d?Bv`Bw$xJ?~&b0w>;YL@W%9L|pf1fF|a zO6Xhns*F(l*q%FcO5WTnfs%1@V|-{&Bz}C)7FTw#EO}K%yxcaOhz9S;5OYp5d_FmHyPrUbDQ`395z9(NR6#0Bc{GH>U%Uzj72O)#u z(7`9)ebF7P{O*Z~@xadtB=qDxeB!MX6vz@eQ;{x6QjjZ4 z<;Rz&3x+6|Aj{>~OVb3q{uTUeSs_2UGL0WEr{GG-a5=Z93nCOuk=62>%5*^w1=D1W z{APK&V3308(kDMHPZx|(5Re-A!?g^}e|&tQpF^-fCb}h8rH`niphPCQibd&y7zLNf zG*|hdbin`xS4f`AsZJLRQ?N)fU3hc4AaELj#ggq--<&Q8Q?NwFyY;uG3tA~yCb@3a zP3eLp1=q;+a(;EXV2Fa1vQbWzr2_Yr-SrFbS4o}xzAAk{IR$HEvkR_E7epwyUT&7J zPfZu}P_R)Nlxb_3|D0(Pim^Itp6lQTbs> zx*!I@#s)d%ifYp0iw{6>?I-1%ehrw&mwcF}J}!65;k@(_fnP%K35j6Ej894Yh%g0@ z$R>Grc8YJSgMwRRi~Qrfi(W|vmQ50Zjh~jA52OozHiWsK_+NUx2O~Bwlqv2*jTfEra}QEbCy%&w4e5dr&e0{m zchLva=Lr1@BQmAcHAK=!)KM@=9&`U;MeeKyDXD;W~6(C4XbeDvr-{nos=$UrQkWaO1=|H7bGdz`M(H;D0p5L%RiT< zjo9@YI8`L;5B$3cMz8X4O7P3Y>2tKE1V6eoU64!(Mpt$yC3tsM+K65M!7y+p_&a~~q#jSf zIxAPfnl!;Q2qG#-E1(oX(4&G+y0+$vQ^-sR233%758wN~AOyjP3X0_`xy++}oMgsB zzx7_t8YRez*QsFZC_!#Krh+>^xb@(6z{Lktux*rJOng`ckBt(HjR!{jGvktWDuIaKgcnjo9yP(dP@IG7qx!Nc<9toH>u5DcrJUA~gdj;lVb2RLZ_P!4k7LM>=o#bU52p!so#Wg+6W#7lTs&|263(`Q}AhpC!Q;CA^ztINM|Q5WVvL#>d&D> z<0Kb(>%t`WOBc;_BDt`;-+Hwacr1<&8b;^7_d6UPiRFI9SRQ|Wl>A>t;a{aN=s0}; z1K&*J5&uDtqvU#n9~_Vk;Rgo*JNTs^)prFVm-C4MuKNYI0uGDqiV*NA!#L4gL3yj; zt8si5diWm$balWYn7<5+31Hj`*n)4s6z;&vr9Q%(s{B;avmh03ZVZix~s&X+!xF7K!q{tn^5pFdu;&*XW`2qYr99Mq;|Im&t zqwW`pBU9b%=>Md%Ggxi^QNJ=$Q`)c$_SFaFm!xCwHwxlEq%2fwodA2cQ#OI48P}+8 zs?r%Zj>5N(!XF)lA036C7=@os$AKlltS(!-fE8w@af9YRDUXBiWA8EACna}GbVwoZ z#vK!#Dgjc}Bk-r!x3DaCu6O`Tc;h6a)D4IIj2rW~-zs%LxtvSA9Uvl^6a1 ze%p>y6aM`ujK!Hj2iUq%u4ZN+^~u2jYnEyqMtBUk#uVtlupOr+xH#T==08WtF96r$ zt0|W;oU=i3l#5{uzWPxEV~T(p@wEZIW|8-CT9c(5PBj&T$Npmz>=fA= zLxwEk%r{KTXDIk&{sRK&z(K8zM*#ew|4rdNq-;Mp=FnKMpKJ%-rvt`bDzXM8NEsNr z0uc=XTgJxHd726$fLv_i2;ikgU~_2fhjHvbI^WoP0AifqA|Cq*lbb_hdw|RFP03#u zxeQsz=rM=BBJ#0fMBHuo+kzWo;8TWA0dU!JJTf@;JfiIbE>U?FoRl`qpPC@6P-OEk zn#59^g?rQ6nSntYP=#av(Fn5YL_W=owVHgZi7kMvwo&+Lk=<}YnoR!{k?W$pVALoh zk4uFL0Zn1nz$gQMFLKub=wzFLpNx|KR^&76nJSf!!>P>gjFy3MMHqVwJhMM;KI`8K zhNXDi#dWC>j^iejk8d^{0v-1uk+pzMY=S#QI=jF~P1u2&Ba5kk#`TE2JOW&5`ulL) zgl}rTFS7prV-tSeprvr!cd$&5k&Lhz_yugE2PB2D?4Dp*%2l3?4CV~uYx3;L7+Z&c zk7!1-=RucKSw^xeG5?Ea!7vZAq5L3f>TILPzDMLSMr0|^eh3i_0;eW?9LN5n0c4}5 zFEJzg&7r@71KGfq^6VobmyQ5i4`fG=Ap%a2a^M7x{l^Uc5}<-#Gx%R{juV){obg_n z41bV=>wzj}tWouImW!+(fT+Xp#&rE?&K9iuB$yUq&b=bf?uP+eCOMDcv1&OcZ7>5n z(e<^^FE;!tj>Gs`O>@31vZWIGw$tSdLBy_V;fa2YC1WD2`z)Ui;>Yokeh?KD{<^UYCjiETayn)gaM%bxeuD$QkdHf zoQ-d4!abwpUlWO=(^ETJE;b(h*aWGIZOdrxIb69S1Fl6gmWP1c8H`{Fqu7P=roy9P zFsv!^7OJ^aP4lqT`iwYDVO~8}MLT#^W)LOxJwk_(;=Bj2ERTX$ZStpZ>_6&Y9-6X~ zB|uL_c{r5PRnNi^+I;C{n9aGZ^A)J~7%KZgO#K&2_XjpI^$Qx5$A$Nr-e zOuZgm-U5bgMB}+?Lin0~0sIv7Ny@>3=^`tEQ#)xvIb;>w|1E+7Z0s2kq{X_n0O#wm zh#<339V*y{0sf;76dTQw8r;MjlE!3pa{?i_&=7QlqtL~d*VPO1YF z?h*O$Nz9+R!kK`GGJ?S7@q{ilmujl9Uj#mZZy`KE&rH~jov<0$nrgy69H&Z_5Bc8$ zH{xp!Pxuy&{l^^qA)JYFK-dia91akd8a|76x=CQaQ^6q4c8^hhL?Z~`B6Biuphxus z*hkz+$Sr`tTpTmywr>QgM0VB!H`{oe3!>|pLfe@Fw?cLd`nGomJ_cDPzBx9*V>tF7 zjUW&gc@A|ZcAV2cHd?F@`F~uDw$Jwu^9k|pm&IO+?0}dHpEwZf^{#iyRHemiw6+$7!KvTH= zz?Q;^=n4I(gA=y{b>N$7!af|gd;p{C6Q_Z#DJP-_J~RTGBjx~mpcCILWHeu7V)T0e zOwlSZu$4|6MvaSsZJA8`HID1>O-+cMYa`aNvwdO`GNK=KaMESixK4p%C7g8KD0u`9 zhQZsX4n-$DJW65I$zsx8$eB`eU=mkBGaP781Cs`kVn$SA_`7JTBfu8Gq<_USWeko{6{00JRX1<`J6W0WOTKDOpXZCFlw5HZvv{umk#6HF?p-VQ^=^Z zh$p97&TmuzlNq7^*aYtYuxTvf$v?riT@GwbH2GIJ|FcJIV=2tQan<|!g_Chz&l1#Y z#D(*4%pfwk}6sPvL*p(dcqre^at?JI#n}tDS-fq8wmNG-a;HZKW_+ zrx8uLN@RNl0%|jit(F(E7xg#em^HV6rtsX+jjwh6lm~Gf!8dav@{eUO1vhS;wO~}4 zK}4({jd03mG5KL|Y*|iuYm|Hl_y&A!?wMPn*5}7^VN7$l@yOYb{Y#n2K}y z#hXo}eCm9punfGTCSNLYYX|IG4@||`GRA$Q%;eZPKO6)eG|W}igs(N>)EJKaM+2Jr zg2AYrE~mbU6b^$~YzE#Ic^C#VvJHP9mt^g5Kn$b4`Z0qj*W)Nr>iS_?cDj5TR*h>0 z&oVfz61VdRASy{UIPFGkohU`>Tre#na_<=ovM!$X@lgi*3|oZLz96#m5P0ooZxDCa zboi{{e-e3s*p}h6vwl44Zy5;YU}rrA$Yp_55iIr!@5?X6A$!DX9K05{)4jk=rjG#h zqZtXJ=^p8Xx}6(>m|PH0>TDbQ44x;{bAIdcU;+`)LaiD6JO&Q}TZV#vgUfE#w9w=z zk$!B#pTnVYa8eGP$H@*ole*?B!mt2)il=+@ThVNkEZPQ!Evup{aO^*7un5cQzWs1w zNGB}9C0Uw0f`?Rt=n-qeq6bZE87=C;Mwp550UHln{zO0BWm$&- z<9lbj1t~6jDTzvP5(N!?s6zt zz|+5t^i0lw{wnwKTd!Z`F3-r=c4xvZaSIYxEOGM_w=Z$W6E`k(s}g&by0;TQUF)VK zb}n=46K9sWXd+hWzM80A?rusPUhdvWys*MOk_cVxB02Xzuw~m_cWt|~E%Di_-8*kR zQ|0b*i92p|lM;E?y8lkhTe9?P=C{= zHHnUuZXj`E81@%j=Wa+md7W!cxK*wuaqlYkxq^r8+uG8y<)hmk+0yjj)=wm^Snb*q zM^?KR6ZcoUk0gFl?K<-A+j{pscW(K3>)j7-O+2;6U0LwJom(Hg=l-qAYD)ZhjeBIw z-FLMode^$Iymi|;_lb(+q=8edu;H!{W@S7PkV1GGO>;5M&G+#RNa&fKG9rB) zN?Zj>i~=1a4ucXSkV@iOP-0~85HT`%h!`2XnK%NPg$*|IjCz!LRwK)Vr;IG~oJN+F zEp8Ps-ZHyYFpx8>I0q3D=N`o+B;>iRMv?kn@be0_lzBldWnK@iZK0Qkj3p@VLn)(3 zRo)R}Acd@D-Z7mZ@3>BoUxgh41M|b67?_U;*#r5_hFf%8K1#=4$&YDo z@37$`xWV&=unDrc@=vKk0aCjYh6<3pGQCdHyUaMC_wSc(ekbzmWyg*BcM&{|GmO^MO8OW@FyN>E~C zsExP=lsF>tPsGTOr*%e~Kq+rA{b;KVKy!G-UQ-wp_Z$rz1;v1=i1@F7ry}CNB0jH< zPZN=EfOgI(H;!CrMN*l&7C(?cofP!Oe{L%}27p{N80)uSM~ z-5VM*LxPNln`zboH9R|{ zhG&PhnPx}CZ#c7&dTuzgTXh4O-KP7;Y#8JQG#id^1DZW7u8{aNC~ycFJPP}va$V-3 z3SH*W5Y{(S9YQL(A%u`h?gt^%oEuIE5pu%`9oEQ0XO+%D26jO{Cm$5@IU#XH#3i7_ zn1~zB98AOwXU0*@>>TWv%7wHnFXI*nv*Oe2}Q zPxa^SSA%oW7P~od9cAIp9hCo!g=``@I2TLk463G!DD(9v^NdCk=Ppz`MzD}O%hGUM}+fiQnyF`toRqWRUP zh*Hqg`F(0&ZjGJ`<{#E`!F;5W4$eo!bZ|b_v&X}V7oe9|>jiL>Tke8twZ8zp!VE3w zQvC(pIRDeYf_*yig8e%2f&=0`TyVq;44Q%Crf19Ok~($pk~ZaE(yrq#>Co|)U;;XD z37V1tUea%RN!2S2Vf}MMD6LjOsYPB|s|HFN)j(-P4U{sqFj(4Z2F|Dh3ky|mVNmrJ z7VC0c7}Djqutb;R!ctw13j@0R7UBh~Uw#YAbbT&7s_S#%aZT02(;{EU#7ogiJvm)k zr6;FLQ4-ehQaH$y)}?Temu8oC>bNQ3w~^ng%keU-qQ3{etQiz~m!TB7#L;#fkbwz3 zW61EZ;nRlC7(Qh*X7sGe%R)G@z+hPkDD0IXpf}-QSt;HykY5f;eyuuEhSJfIXc;{6 zicMIfR78qrP!Uby2X@;))Q}Edo~g79kO3Ow0<*-41d5vM% z^%$#zgB%C@)VnIA_^J}a&8R;Wu4*v`GB5^FT-9xg$b=s_V0=zU{X@pbgkJxs@sAsS z$S^a;iO-wfIpbeY{^D$`e;QbfFAXowH^GR=-QX?3M3gU~A;_0lWJ?ekOS9y(W^BnB zkslGC1;vC*;0WbQOI5x!rgoO@GYWguU&siq zqK1}rsbkB!jo&A(6o!}egJRsWr0x^T4y!}Uj;Ot5$4oDZb?+775j|dZN)`CWRE)f` z*l3wi7-F+l!a-)Fl8#}b$}{5j5Mw{s1H8Ok?JciRd&?U{{u}b;ji8iU0MX^}oLlPh z9^F!xV|j3ATYl8|$Bd5&Iq~vy#y@ZT3(8*+RJ;NXQ*T9yI=K9#(iJEL9bFMt$5vE( z$D*>LR^*p(U_~7$73ww86-_$Pie@w1qK>UFM_2UPMEy2F(k2+ftvKzS0HwWCMu%eB7=I1sTL!z=6pOsT^Z!ar^a2GTPzp|p>>xe`N<5;DU31p> z=Zt?|+;!Bu01CZp^G)xx@~_22o{x#xOVB}h(1#NTRi&Lxa^C8A}@R|?J(&|jGiN`A5NgIbD} zA)NnNiXypOi-*dnKDEQ%k$Y+7Wg`mX6;yy!+lgDR>OYj3N;!;pzoOHN)!U%}9 z55w`lA>A+TF3{_+x^_eVI_wj>p?_U;5I@GEU|8G)3b2kRP=K1&g1-t)L;fn%lKfR+ zamB=F%3@+{xlc27S{EmDVn3_#YlgHo{rzoQ_Iff9F#yPLQhl(-i!YKYN{XNVE$?}+z-5+A_Z zJ>o;4#D~qHlOpHHKLtuYO1_ute=Q=|3kKhH(BpORo*u75*LsR3q=V}U)xmW^b#Ps= zI=C(*-obSxpd5#0q=W0QzUkmPWR4E5t565mRjPyQs<8g);kvMTwhk$xXX{Yw91e(p z5;u#B5x0O6w~4$;+ztxN->VG**TB(1Vj3ofU0&eS)QS8%f~tvWscQNRpTqk11JB#Q z3px;Qmi)l=n25DnkBORLXgx~7Yrpkqx;|1E8X`TSnOi@o8C!o$ zQGH^v>9{^@-ZZ4omNy}Dywci)iFtd!=`{YPh|6Tt861#-+VKU!CPbVdJ|~V{yy-kB zF>1P%_yQ;}{!rgvY;HzvONoPejfX#d_1Ad#%Xohwvl*G@N3 z!?8Z%4skp!*P~=SE!TG%?H9-Eje3-j*BkZwQ2%Gi*bhnun#R+kBHtkY7%2J2#my!j z0wq3S6s6ij{s<`fC>bxY>QORYV%;R-ZU??86O<2NmC3Y`6k{=K%ei;o!$$_~t6LcXL?n-P|lLgYp(o$~#1k z5XV5Xu>aqT+R%ZUyKF$W(S0IMkdM+l!GS1El6b%-K4cW7sUaVwsi7W9^J(Ifpv0$) zqBO*}1XO+tO7Ll}|69t9QDF*5Wj+ktQV+@jXtLiBH-i%Q>8;i+{d%j_FeLH@j)PD$$@>c7iVNl}JxHBe3%K1*X4V3oVMo@nac-SI* z*dlE2SA}+q;E}_MA337>k5(vtv{G@$h~kcOiXW@SFF_F0W3~7JCnkEV4ixh|HX`m$ zVl?BOz>nj1Y5v8*tC^^OCsOyfV0@-nWG`u{ zxB^n7u7|W9^(So<`3F+$XitJZ8NY@c zB<%`_i-6x%2ud7MdtIfVT>o8VYM=`d(~+(Q!*JjNaWNH`S1f?7kdW;eh zGu_{Y{ON2^;-F#J@wh@Ac)AMp=Y&s(b;74>)Pbk#4Mz+knaEJr9SL?v-_3H8V26bRN znvo7{Z_^34!yy{nj_&rfA9v6kp9Cczj;ybD+c* zbU?T0fNrFc1G@87zq=YYp2W!58t8W;vbDr;bS-hC=_7-*-;Ig=_yNP`4fA)bRCpE! zsqicedW>dT47?)~6!IN#pq)4XN({#yCN2ae4vG`v5GZkpxJQVwnjRrWkI}&$6`;V+ zo)`BFaP(O;4G(ryf>NH!Si= zl<2wBhS8*Jh(|Eoqc%5Dq$I)z_A2WWZ(Gz-y6F;RpXm7FJ3H6qV!~Lc7HtHjr-Uuky ze=oZD8VWja|A&csW1!?C6St6m+6J5fCI5oz?}m)}yR%h)ccJRBDM{eV+9ePPYnQ;5$$<%UF$X4)5l?$Hg^B&9 z568X!A=5u*`WMu}K2ZnzkQqAISFGduLOQOm4A1{K(F>UPLvY}Qd{8*>LW$v0!GAC>lF z{TISeKWfH%xPGMC<37Xai7e{%n*kc89wH=txj~elhN9*aPK~>e|oZaKRltr0j=>~EGLgoXifK`Bws)_UaJ%N zGxT4p2ZjD?4dSK~V}j|#h;S!y3n(!nZy|02B~BW~#2&}6{=EYBc+Wtj?D~DE@%J!r zACA9=fv<-Zzg}Y)j#2(P9P{$ChLIVMQ3A@}u<;J^of#qy^6!$K!xIqF^NF6%xMfkq z^)DZ9C&7{>vk!X**jUs;@pD=n}`DWfYwU zepIrCjB!rfhcR$m&}fzN$3={G8pRr*!Ewj&4;+w=XaL!TBHsbdt~A=Hdf73f`;4NM znel8C=4%;PggF6aho`ae+s?)UZdy%j>B(i zJspo8ARdn%@U%w9jc-BynTqi}YH<7^qbE(_g3^MJ@(Zffv4Up9-6ls5@SjvDIAQ$r zTAB&PM#Dy%)B*neCZ7jC4Qw&+9(eH9$y7w*8HY^)k$8OEFe34I*f1jT_?+Tth=h1rwqXR~aj{_p;&HiQ1mZFO%83q4 zLnNNjUbbqn*Y;B%aYH z?p{uWNIX7Z7?F59X!=8jPZ&Ne@>PyIV;F&Wd_i$hzT%>QVFW^Z(V`M#AQCc)Dh(qN zk82IXbC25$!*P$h4EGuCH+;bGfMGc9^^Y2chBr2V&OWUiAacN+PcSI11Jue9FaUid4(FBiSz$l;u^!aZU_-K8g3C8AZ|5` zKzQvpv(qro|9>E(&lre=p3OX97?J!R;z7fRgjY5*PZ&ldHxZvPj6miPUr>yHC)dpf zo)s`0(tu`_h~tG!bQU6E#Iq`uF$qJU;4iRAwO(&p0XaEh-=qkIx!LB*e2t@oYrmaiQT7!=;8R4ObbiHC$&nVz`MI z^~c{asKItq=rY`GxZiNn@POe%hL0LPW*C8Z2TvJBARdn>4j~ZYP$n?fe+ZFyM$i-x ziN|Gz5sAlP!-&M=dc%ms<7UGM#N!Ub2*l$a!wAIVeW*WE9zrCZao7|PiO0tcBNC5s z+T1~XMB?!|#d8n|G5#>a%jX~vkBbc>5Rc0ZBM^^q{?`GB#51sbIKdo5;xYCCj}eK- zF~f+&<6gWOq&_0?c)!TM5hD6V)=Mn zY&c}N+;D~AYQr^#8w}$H#E)+=+-f*x80UXgKqT~VZl7U9;_(5)h{WSTaW_zJ$nXhW z*Kxwf40jst zGTdjl-|zv$1BwL>;kgLbA3WlN5q{n!4T=1gG%WJhq!Do|NKyMP(j@+6B~oPK1=3-> z^#gS{e4R9eKS3c4<82>l1b<~f8pF#w(j?vnk`Cf23D>_H<^dkLh|v&UFB6Bw-9;KP zehfdTBu#rR&*2p&0;#zY<^P2yQ8=^%dg#PvUB z7(X8Z%@q7LjWmQGVv&aN+=>(i`bcB=Wfy4@Kg1#(6!|jgu()Q>v4Z!Yq#==?kcP!w zMH<2XSqEthzcM0C;pDNC_XGJbz#EnPLGkzX`NMeQ13X^DT|yedPti!jy6nbB^ulF4#`A(@d{SHpG&+7z zuTaJh>y=4?=mkkZNH0VR!g>Kx5YY>d0vO;0Mga`)!lPhN`~^nAu-;%y5WPs95Ymg& z2^h~FnSk-Uw3`qUw}mu`2l!n769z?oK*liM@_=GHkbfqHfsc`f@ivb%g1302F}%ei zP2!)vCLP4vJknvj^#`3Oc!@_E5?4YR#>+O+2;Q}k#_*1fG>I2BT>lecpoxrOypRE% zB;vS{ObX$xKWP|men=zYt|5(y<9>l>Le7y6irY>)Eba-=$%0pmq#<#%J2@q#ScJwY17GjY-+UOA8s;`a=s z!}z%Z=oG>4CP+hgq)m$P)SD8)bM_3m;-N?GYukDUXxoErZ*6+nRlAHgDieLLxVc%p z^|-7jG05XLU_N6_;tY;6)*eaZ@4*t>e0reW!LjbsNQlqQIf>)ch7-!PofSye;jB@w5N_UB8eoAhw9;REOCs- z{0D}|MiL`QH)o9e;zXkGRW~08rxR5;7>5Jg#kD4yUxlh**z_MHdT>1THXO@0@lAak G5B?um8NIIn diff --git a/ASM/build/c_symbols.txt b/ASM/build/c_symbols.txt index c913e7766..77b93377e 100644 --- a/ASM/build/c_symbols.txt +++ b/ASM/build/c_symbols.txt @@ -17,6 +17,7 @@ SYMBOL TABLE: 00000000 l d .pdr 00000000 .pdr 00000000 l d .gnu.attributes 00000000 .gnu.attributes 00000000 l d .mdebug.abi32 00000000 .mdebug.abi32 +00000000 l df *ABS* 00000000 actor.c 00000000 l df *ABS* 00000000 agony.c 00000000 l O .data 00000004 alpha_frame 00000000 l O .rodata 00000028 ALPHA_DATA @@ -30,9 +31,9 @@ SYMBOL TABLE: 00000000 l .rodata.cst4 00000000 $LC0 00000004 l .rodata.cst4 00000000 $LC1 00000000 l df *ABS* 00000000 file_icons.c -00002dfc l F .text 00000024 color_product -00002e20 l F .text 000000dc make_digits -00002efc l F .text 00000070 draw_square_sprite +00002e30 l F .text 00000024 color_product +00002e54 l F .text 000000dc make_digits +00002f30 l F .text 00000070 draw_square_sprite 000000ec l O .rodata 00000100 fixed_tile_positions 00000000 l O .bss 0000002c draw_data 0000006c l O .rodata 00000010 MASK_LOOKUP @@ -41,7 +42,7 @@ SYMBOL TABLE: 0000007c l O .rodata 00000019 counter_positions 0000000c l O .sbss 00000001 frame_counter.0 00000000 l df *ABS* 00000000 file_message.c -00003ca8 l F .text 00000050 print_msg +00003cd4 l F .text 00000050 print_msg 0000000c l .rodata.str1.4 00000000 $LC0 00000010 l .rodata.str1.4 00000000 $LC1 00000024 l .rodata.str1.4 00000000 $LC2 @@ -65,7 +66,7 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 menu.c 00000000 l df *ABS* 00000000 misc_colors.c -00000050 l O .sbss 00000004 frames +00000068 l O .sbss 00000004 frames 00000014 l .rodata.cst4 00000000 $LC0 00000018 l .rodata.cst4 00000000 $LC1 0000001c l .rodata.cst4 00000000 $LC2 @@ -73,26 +74,35 @@ SYMBOL TABLE: 00000024 l .rodata.cst4 00000000 $LC4 00000028 l .rodata.cst4 00000000 $LC5 00000000 l df *ABS* 00000000 models.c -00000030 l .rodata.cst4 00000000 $LC6 -0000002c l .rodata.cst4 00000000 $LC5 -00000034 l .rodata.cst4 00000000 $LC7 -00000038 l .rodata.cst4 00000000 $LC8 -0000003c l .rodata.cst4 00000000 $LC9 -00000040 l .rodata.cst4 00000000 $LC10 +00000030 l .rodata.cst4 00000000 $LC5 +0000002c l .rodata.cst4 00000000 $LC4 +00000034 l .rodata.cst4 00000000 $LC6 +00000038 l .rodata.cst4 00000000 $LC7 +0000003c l .rodata.cst4 00000000 $LC8 +00000040 l .rodata.cst4 00000000 $LC9 +00000044 l .rodata.cst4 00000000 $LC10 +00000000 l df *ABS* 00000000 obj_comb.c +00000048 l .rodata.cst4 00000000 $LC0 +0000004c l .rodata.cst4 00000000 $LC1 +00000000 l df *ABS* 00000000 obj_kibako.c +00000000 l df *ABS* 00000000 obj_kibako2.c 00000000 l df *ABS* 00000000 objects.c +00000000 l df *ABS* 00000000 pots.c 00000000 l df *ABS* 00000000 rainbow.c -00000230 l O .rodata 00000015 cycle_colors +0000022c l O .rodata 00000015 cycle_colors 00000000 l .rodata.cst8 00000000 $LC0 -00000044 l .rodata.cst4 00000000 $LC1 -00000048 l .rodata.cst4 00000000 $LC2 +00000050 l .rodata.cst4 00000000 $LC1 +00000054 l .rodata.cst4 00000000 $LC2 00000000 l df *ABS* 00000000 refill.c +00000000 l df *ABS* 00000000 save.c 00000000 l df *ABS* 00000000 scarecrow.c 00000000 l df *ABS* 00000000 text.c -00000054 l O .sbss 00000004 text_buf -00000058 l O .sbss 00000004 text_end +0000006c l O .sbss 00000004 text_buf +00000070 l O .sbss 00000004 text_end +00000000 l df *ABS* 00000000 textures.c 00000000 l df *ABS* 00000000 triforce.c -0000005c l O .sbss 00000004 render_triforce_flag -00000060 l O .sbss 00000004 frames +00000074 l O .sbss 00000004 render_triforce_flag +00000078 l O .sbss 00000004 frames 00000008 l .rodata.cst8 00000000 $LC0 00000010 l .rodata.cst8 00000000 $LC1 00000018 l .rodata.cst8 00000000 $LC2 @@ -100,329 +110,380 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 twinrova.c 00000000 l df *ABS* 00000000 util.c 00000000 l df *ABS* 00000000 weather.c -000067b4 g F .text 00000114 draw_gi_deku_nut -0000922c g F .text 0000007c scale_factor -00007f60 g F .text 0000001c give_defense -00008174 g F .text 0000002c call_effect_function -00002f6c g F .text 000003d0 read_file_data +000070a4 g F .text 00000114 draw_gi_deku_nut +00009b34 g F .text 00000054 scale_factor +00008850 g F .text 0000001c give_defense +00008a64 g F .text 0000002c call_effect_function +00002fa0 g F .text 000003d0 read_file_data 00000000 *UND* 00000000 PLAYER_ID -00008040 g F .text 0000001c clear_excess_hearts -00009848 g F .text 00000078 object_index_or_spawn -000057f4 g F .text 00000088 give_ice_trap -000088c0 g F .text 00000274 update_bombchu_trail_colors -00004388 g F .text 0000007c item_overrides_init +00008930 g F .text 0000001c clear_excess_hearts +0000aaa4 g F .text 00000078 object_index_or_spawn +000060e4 g F .text 00000088 give_ice_trap +0000b20c g F .text 0000023c Sram_WriteSave +0000b1dc g F .text 00000030 SsSram_ReadWrite_Safe +000091c8 g F .text 00000274 update_bombchu_trail_colors +0000446c g F .text 0000007c item_overrides_init 00000000 *UND* 00000000 MW_SEND_OWN_ITEMS -0000829c g F .text 00000018 scale_upgrade -0000a350 g F .text 00000014 clear_twinrova_vars +0000adf4 g F .text 00000050 draw_pot_hack +00008b8c g F .text 00000018 scale_upgrade +0000c758 g F .text 00000014 clear_twinrova_vars 00000048 g O .sdata 00000004 a_note_glow_max 00000008 g O .sbss 00000004 CHEST_TEXTURE_MATCH_CONTENTS -00005b9c g F .text 0000009c draw_gi_various_opa0 +0000648c g F .text 0000009c draw_gi_various_opa0 00000000 *UND* 00000000 CFG_HEART_COLOR -00006180 g F .text 0000012c draw_gi_magic_arrows +00006a70 g F .text 0000012c draw_gi_magic_arrows 00000000 *UND* 00000000 CFG_RAINBOW_NAVI_ENEMY_INNER_ENABLED -0000577c g F .text 0000004c rupee_hud_color +0000606c g F .text 0000004c rupee_hud_color +000043b4 g F .text 00000074 Collectible_WaitForMessageBox 00000000 *UND* 00000000 CFG_RAINBOW_NAVI_IDLE_OUTER_ENABLED -000081a8 g F .text 00000014 hookshot_upgrade -00008678 g F .text 000000a4 update_sword_trail_colors -000045b4 g F .text 0000004c lookup_override -000082d0 g F .text 0000001c stick_upgrade +00008a98 g F .text 00000014 hookshot_upgrade +00008f80 g F .text 000000a4 update_sword_trail_colors +000046c8 g F .text 0000004c lookup_override +0000c1a4 g F .text 00000054 init_textures +00008bc0 g F .text 0000001c stick_upgrade 00000010 g O .data 00000018 medals -00009b5c g F .text 0000002c text_init +0000bef8 g F .text 0000002c text_init 00000000 *UND* 00000000 INCOMING_PLAYER 00000080 g O .sdata 00000004 beating_no_dd 00000000 *UND* 00000000 TRIFORCE_PIECES_REQUIRED 00000030 g O .sdata 00000004 c_note_font_glow_max -00002b6c g F .text 00000290 process_extern_ctxt -0000711c g F .text 0000018c draw_gi_gs_token -00007b00 g F .text 000001dc draw_gi_boss_keys -00000038 g O .sbss 00000004 active_override_is_outgoing -00007f98 g F .text 00000024 give_double_magic +00002ba0 g F .text 00000290 process_extern_ctxt +00000000 g F .text 00000034 Actor_SetWorldToHome_End +00007a0c g F .text 0000018c draw_gi_gs_token +000083f0 g F .text 000001dc draw_gi_boss_keys +00000050 g O .sbss 00000004 active_override_is_outgoing +00008888 g F .text 00000024 give_double_magic 00000074 g O .sdata 00000004 normal_dd -000053e0 g F .text 0000039c update_hud_colors -00005e78 g F .text 000000c0 draw_gi_various_xlu01 +00005cd0 g F .text 0000039c update_hud_colors +00006768 g F .text 000000c0 draw_gi_various_xlu01 00000000 *UND* 00000000 CFG_DUNGEON_REWARDS -000083a8 g F .text 00000070 letter_to_bottle +00008c98 g F .text 00000070 letter_to_bottle 00000000 *UND* 00000000 CFG_B_BUTTON_COLOR +00009d20 g F .text 000000ac collectible_draw 00000000 *UND* 00000000 CFG_CUSTOM_MESSAGE_1 -000095f8 g F .text 00000064 ocarina_of_time_draw -00004194 g F .text 00000048 check_ganon_entry -000001f8 g O .data 00000010 items_sprite +00009fa4 g F .text 00000064 ocarina_of_time_draw +000041c0 g F .text 00000048 check_ganon_entry +00000210 g O .data 00000010 items_sprite 00000000 *UND* 00000000 CFG_DUNGEON_REWARD_AREAS -000066ac g F .text 00000108 draw_gi_goron_swords +00009e30 g F .text 000000ac collectible_draw_other +00006f9c g F .text 00000108 draw_gi_goron_swords 00000000 *UND* 00000000 CFG_DISPLAY_DPAD -00008508 g F .text 0000003c before_skybox_init -00000024 g O .sbss 00000004 active_item_graphic_id -000001c8 g O .data 00000010 dpad_sprite +00008e08 g F .text 0000003c before_skybox_init +0000003c g O .sbss 00000004 active_item_graphic_id +000001e0 g O .data 00000010 dpad_sprite 00000070 g O .sdata 00000004 a_button 00000000 *UND* 00000000 CFG_SHOW_SETTING_INFO 0000000c g O .sdata 00000008 hash_sprites -00004600 g F .text 00000100 activate_override -00008488 g F .text 0000003c before_game_state_update -00009b14 g F .text 00000048 store_scarecrow_fix -00009df0 g F .text 00000028 set_triforce_render +00004714 g F .text 00000100 activate_override +00008d88 g F .text 0000003c before_game_state_update +0000beb0 g F .text 00000048 store_scarecrow_fix +0000a2a0 g F .text 00000108 obj_comb_drop_collectible +0000c1f8 g F .text 00000028 set_triforce_render 00000064 g O .sdata 00000004 a_note_r 00000000 *UND* 00000000 CFG_C_NOTE_COLOR 00000000 *UND* 00000000 OUTGOING_PLAYER -0000a3f8 g F .text 00000240 override_weather_state -0000486c g F .text 00000040 push_delayed_item -0000823c g F .text 00000030 slingshot_upgrade -000009e0 g F .text 00000940 draw_dpad -00000250 g O .data 000010bc item_draw_table +00000094 g O .bss 00000065 collectible_scene_flags_table +0000c800 g F .text 00000240 override_weather_state +00004980 g F .text 00000040 push_delayed_item +00008b2c g F .text 00000030 slingshot_upgrade +0000bb84 g F .text 000001d0 Sram_CopySave +00000a14 g F .text 00000940 draw_dpad +00000268 g O .data 000010bc item_draw_table 00000010 g O .sbss 00000004 cfg_file_select_hash -00009aec g F .text 00000028 health_and_magic_refill -000072a8 g F .text 000001d0 draw_gi_blue_fire_candle -00007d14 g F .text 00000008 no_effect -00009dc0 g F .text 00000030 text_flush +0000b0f0 g F .text 00000028 health_and_magic_refill +00007b98 g F .text 000001d0 draw_gi_blue_fire_candle +0000c18c g F .text 00000018 get_texture +00008604 g F .text 00000008 no_effect +0000a4e8 g F .text 00000108 ObjComb_Draw_Hack +0000c15c g F .text 00000030 text_flush 00000000 *UND* 00000000 CFG_RAINBOW_SWORD_INNER_ENABLED -00009b88 g F .text 000000a8 text_print_size -00000208 g O .data 00000010 medals_sprite -00002af0 g F .text 00000064 interpolate -00008214 g F .text 00000028 bow_upgrade +0000bf24 g F .text 000000a8 text_print_size +00000220 g O .data 00000010 medals_sprite +00002b24 g F .text 00000064 interpolate +00008b04 g F .text 00000028 bow_upgrade 00000000 *UND* 00000000 VERSION_STRING_TXT -00000034 g F .text 00000034 agony_vibrate_setup -00000188 g O .data 00000010 item_digit_sprite +00000068 g F .text 00000034 agony_vibrate_setup +000001a0 g O .data 00000010 item_digit_sprite 00000000 *UND* 00000000 SILVER_CHEST_BASE_TEXTURE -00003cf8 g F .text 0000025c draw_file_message -000049b0 g F .text 0000007c after_item_received +00003d24 g F .text 0000025c draw_file_message +00005090 g F .text 00000084 Item00_KillActorIfFlagIsSet +00004ac4 g F .text 0000007c after_item_received 00000000 *UND* 00000000 SPOILER_AVAILABLE -000081a0 g F .text 00000008 no_upgrade -00008da8 g F .text 00000224 update_navi_colors -00004230 g F .text 00000158 give_ganon_boss_key -0000834c g F .text 0000001c arrows_to_rupee +00008a90 g F .text 00000008 no_upgrade +000096b0 g F .text 00000224 update_navi_colors +0000425c g F .text 00000158 give_ganon_boss_key +00008c3c g F .text 0000001c arrows_to_rupee 00000040 g O .sdata 00000004 a_note_font_glow_max -00005f38 g F .text 00000118 draw_gi_various_opa0_xlu1 -0000003c g O .sbss 00000008 active_override +00006828 g F .text 00000118 draw_gi_various_opa0_xlu1 +00000054 g O .sbss 00000008 active_override 00000018 g O .sdata 00000008 empty_dlist 00000000 *UND* 00000000 INCOMING_ITEM 00000068 g O .sdata 00000004 c_button 00000000 g O .sdata 00000004 dungeon_count -00007e60 g F .text 00000014 give_dungeon_item -00001320 g F .text 00000128 draw_background -000082b4 g F .text 0000001c nut_upgrade +00008750 g F .text 00000014 give_dungeon_item +00001354 g F .text 00000128 draw_background +00008ba4 g F .text 0000001c nut_upgrade 00000000 *UND* 00000000 CFG_RAINBOW_NAVI_PROP_OUTER_ENABLED -0000480c g F .text 00000060 push_coop_item +00004920 g F .text 00000060 push_coop_item 00000000 *UND* 00000000 GILDED_CHEST_BASE_TEXTURE 00000008 g O .sdata 00000004 scene_fog_distance +0000ac30 g F .text 000001c4 draw_pot 00000000 *UND* 00000000 CFG_BOMBCHU_TRAIL_OUTER_COLOR -0000937c g F .text 0000002c models_reset +00009c60 g F .text 00000024 models_reset 00000000 *UND* 00000000 TIME_STRING_TXT -00000000 g F .text 00000008 agony_inside_radius_setup -00006c3c g F .text 0000016c draw_gi_scales -000001e8 g O .data 00000010 quest_items_sprite -000048e0 g F .text 00000064 after_key_received +00000034 g F .text 00000008 agony_inside_radius_setup +0000752c g F .text 0000016c draw_gi_scales +00000200 g O .data 00000010 quest_items_sprite +000049f4 g F .text 00000064 after_key_received 00000000 *UND* 00000000 PLANDOMIZER_USED -00000068 g O .sbss 00000001 KAKARIKO_WEATHER_FORECAST -0000a378 g F .text 0000003c heap_alloc -00000034 g O .sbss 00000004 active_item_row -000084c4 g F .text 00000044 after_game_state_update +00000080 g O .sbss 00000001 KAKARIKO_WEATHER_FORECAST +0000c780 g F .text 0000003c heap_alloc +0000004c g O .sbss 00000004 active_item_row +00008dc4 g F .text 00000044 after_game_state_update 00000000 *UND* 00000000 CFG_DUNGEON_INFO_REWARD_SUMMARY_ENABLE -00008418 g F .text 00000034 health_upgrade_cap -00001448 g F .text 000016a8 draw_dungeon_info -00008544 g F .text 00000034 after_scene_init +0000ae74 g F .text 00000050 draw_flying_pot_hack +00008d08 g F .text 00000034 health_upgrade_cap +0000147c g F .text 000016a8 draw_dungeon_info +00004e74 g F .text 00000020 get_extended_flag +00008e44 g F .text 0000003c after_scene_init 00000000 *UND* 00000000 FONT_TEXTURE +00000000 *UND* 00000000 SRAM_SLOTS 000001ec g O .rodata 0000000c icon_sprites 00000000 *UND* 00000000 OCARINAS_SHUFFLED -00009c50 g F .text 00000170 text_flush_size -00004c20 g F .text 00000134 get_item -000062ac g F .text 00000144 draw_gi_various_opa10_xlu32 +0000bfec g F .text 00000170 text_flush_size +00004d34 g F .text 00000134 get_item +00006b9c g F .text 00000144 draw_gi_various_opa10_xlu32 0000004c g O .sdata 00000004 a_note_glow_base 00000004 g O .sbss 00000004 CHEST_SIZE_MATCH_CONTENTS 00000000 *UND* 00000000 SKULL_CHEST_FRONT_TEXTURE 00000044 g O .sdata 00000004 a_note_font_glow_base +00000028 g O .sbss 00000004 dropped_collectible_override_flags 00000000 *UND* 00000000 CFG_RAINBOW_BOMBCHU_TRAIL_OUTER_ENABLED 00000000 *UND* 00000000 CFG_RAINBOW_SWORD_OUTER_ENABLED -00007f7c g F .text 0000001c give_magic -00000178 g O .data 00000010 linkhead_skull_sprite -0000002c g O .sbss 00000004 active_item_text_id -000057c8 g F .text 00000014 ice_trap_is_pending -0000002c g O .bss 00001000 cfg_item_overrides +0000886c g F .text 0000001c give_magic +00000190 g O .data 00000010 linkhead_skull_sprite +00000044 g O .sbss 00000004 active_item_text_id +000060b8 g F .text 00000014 ice_trap_is_pending +000000fc g O .bss 00003000 cfg_item_overrides 00000020 g O .sdata 00000004 text_cursor_border_max +00005038 g F .text 00000058 should_override_collectible 00000000 *UND* 00000000 DPAD_TEXTURE -00004784 g F .text 00000088 push_pending_item -00007ec4 g F .text 0000009c give_small_key_ring -00000008 g F .text 0000002c agony_outside_radius_setup -0000474c g F .text 00000038 set_outgoing_override -00000028 g O .sbss 00000004 active_item_object_id +00004898 g F .text 00000088 push_pending_item +000087b4 g F .text 0000009c give_small_key_ring +0000003c g F .text 0000002c agony_outside_radius_setup +0000ae44 g F .text 00000030 draw_hba_pot_hack +00004860 g F .text 00000038 set_outgoing_override +00000040 g O .sbss 00000004 active_item_object_id 00000000 *UND* 00000000 CFG_RAINBOW_BOOM_TRAIL_INNER_ENABLED -0000826c g F .text 00000030 wallet_upgrade -00000020 g O .sbss 00000004 active_item_fast_chest +00008b5c g F .text 00000030 wallet_upgrade +00000038 g O .sbss 00000004 active_item_fast_chest +00000032 g O .sbss 00000002 num_override_flags 00000054 g O .sdata 00000004 c_note_g -00003f54 g F .text 00000240 draw_file_select_hash +00003f80 g F .text 00000240 draw_file_select_hash 00000034 g O .sdata 00000004 c_note_font_glow_base -00000260 g F .text 00000108 get_chest_override -00000584 g F .text 0000045c handle_dpad +00000294 g F .text 00000108 get_chest_override +00000000 *UND* 00000000 POTCRATE_TEXTURES_MATCH_CONTENTS +000005b8 g F .text 0000045c handle_dpad 00000000 *UND* 00000000 START_TWINROVA_FIGHT -000050f8 g F .text 000000f8 sprite_draw +000059e8 g F .text 000000f8 sprite_draw 00000000 *UND* 00000000 CFG_BOOM_TRAIL_OUTER_COLOR -00000198 g O .data 00000010 key_rupee_clock_sprite -00007e1c g F .text 0000000c give_biggoron_sword -00004e8c g F .text 00000070 give_sarias_gift +000001b0 g O .data 00000010 key_rupee_clock_sprite +0000870c g F .text 0000000c give_biggoron_sword +0000577c g F .text 00000070 give_sarias_gift 00000000 *UND* 00000000 CFG_RAINBOW_NAVI_ENEMY_OUTER_ENABLED -000094a8 g F .text 00000088 small_key_draw +00004f84 g F .text 000000b4 Set_CollectibleOverrideFlag 00000038 g O .sdata 00000004 c_note_glow_max -00009444 g F .text 00000064 heart_piece_draw +00009dcc g F .text 00000064 heart_piece_draw 00000000 *UND* 00000000 CFG_RAINBOW_BOMBCHU_TRAIL_INNER_ENABLED -000063f0 g F .text 0000015c draw_gi_bullet_bags -00004f58 g F .text 000001a0 sprite_load -000059d8 g F .text 000000a4 draw_gi_sold_out -00000218 g O .data 00000010 stones_sprite +00006ce0 g F .text 0000015c draw_gi_bullet_bags +00005848 g F .text 000001a0 sprite_load +000062c8 g F .text 000000a4 draw_gi_sold_out +00000230 g O .data 00000010 stones_sprite +00000000 *UND* 00000000 NO_COLLECTIBLE_HEARTS 00000000 *UND* 00000000 OUTGOING_KEY 000000d4 g O .data 00000014 extern_ctxt -00008368 g F .text 0000001c bombs_to_rupee +00008c58 g F .text 0000001c bombs_to_rupee 00000028 g O .sdata 00000004 text_cursor_inner_max 0000005c g O .sdata 00000004 a_note_b 00000000 *UND* 00000000 Gameplay_InitSkybox 00000128 g O .data 00000040 num_to_bits -00000228 g O .data 00000028 setup_db -000090a0 g F .text 00000060 get_object -00007d28 g F .text 000000bc give_triforce_piece -00001328 g O .data 00001090 item_table -000001d8 g O .data 00000010 font_sprite -0000001c g O .sbss 00000001 satisified_pending_frames -0000914c g F .text 00000068 scale_top_matrix -00004944 g F .text 0000006c pop_ice_trap -000068c8 g F .text 00000118 draw_gi_recovery_heart +00000240 g O .data 00000028 setup_db +000099a8 g F .text 00000060 get_object +00008618 g F .text 000000bc give_triforce_piece +00001340 g O .data 000013e0 item_table +000001f0 g O .data 00000010 font_sprite +0000a5f0 g F .text 00000098 get_smallcrate_override +00000034 g O .sbss 00000001 satisified_pending_frames +00009a54 g F .text 00000068 scale_top_matrix +00004a58 g F .text 0000006c pop_ice_trap +000071b8 g F .text 00000118 draw_gi_recovery_heart 00000004 g O .data 00000009 reward_rows +0000001c g O .sbss 00000008 collectible_override 00000000 *UND* 00000000 TWINROVA_ACTION_TIMER -00008fcc g F .text 00000040 update_misc_colors +000098d4 g F .text 00000040 update_misc_colors 00000018 g O .sbss 00000001 GANON_BOSS_KEY_CONDITION -00004f28 g F .text 00000030 sprite_bytes +00005818 g F .text 00000030 sprite_bytes 00000058 g O .sdata 00000004 c_note_r 00000000 *UND* 00000000 CFG_C_BUTTON_COLOR -000081e8 g F .text 0000002c bomb_bag_upgrade -000082ec g F .text 00000010 magic_upgrade -000081bc g F .text 0000002c strength_upgrade -0000805c g F .text 0000007c open_mask_shop -00009078 g F .text 00000028 load_object -0000832c g F .text 00000020 ocarina_upgrade -0000654c g F .text 00000160 draw_gi_small_rupees -00008114 g F .text 00000060 resolve_upgrades -000001a8 g O .data 00000010 song_note_sprite +00008ad8 g F .text 0000002c bomb_bag_upgrade +00000094 g O .sdata 00000004 Sram_InitNewSave +00008bdc g F .text 00000010 magic_upgrade +0000ab1c g F .text 00000098 get_pot_override +00008aac g F .text 0000002c strength_upgrade +0000894c g F .text 0000007c open_mask_shop +00009980 g F .text 00000028 load_object +0000bd54 g F .text 000000c4 Save_Write_Hook +00008c1c g F .text 00000020 ocarina_upgrade +0000002c g O .bss 00000065 dropped_collectible_scene_flags_table +00006e3c g F .text 00000160 draw_gi_small_rupees +00008a04 g F .text 00000060 resolve_upgrades +000001c0 g O .data 00000010 song_note_sprite 00000000 *UND* 00000000 CFG_A_NOTE_COLOR 0000007c g O .sdata 00000004 normal_no_dd 0000006c g O .sdata 00000004 b_button -000097e4 g F .text 00000064 bowling_heart_piece_draw -000051f0 g F .text 000001f0 gfx_init +0000a190 g F .text 00000064 bowling_heart_piece_draw +0000b118 g F .text 000000c4 Save_Open +00005ae0 g F .text 000001f0 gfx_init +00004428 g F .text 00000044 override_flags_init 00000084 g O .sdata 00000006 defaultDDHeart 00000028 g O .rodata 00000042 freecam_modes -00007d1c g F .text 0000000c full_heal +0000860c g F .text 0000000c full_heal 00000050 g O .sdata 00000004 c_note_b -00004d54 g F .text 00000138 get_skulltula_token +00005644 g F .text 00000138 get_skulltula_token 00000000 *UND* 00000000 CFG_RAINBOW_NAVI_IDLE_INNER_ENABLED -000057dc g F .text 00000018 push_pending_ice_trap +000060cc g F .text 00000018 push_pending_ice_trap 00000000 *UND* 00000000 CFG_DUNGEON_INFO_REWARD_ENABLE -00009740 g F .text 000000a4 bowling_bomb_bag_draw +0000a0ec g F .text 000000a4 bowling_bomb_bag_draw +0000a8e4 g F .text 000001c0 ObjKibako2_Draw 00000000 *UND* 00000000 WORLD_STRING_TXT 00000000 *UND* 00000000 GILDED_CHEST_FRONT_TEXTURE 00000078 g O .sdata 00000004 beating_dd -00000068 g F .text 00000158 draw_agony_graphic -00008384 g F .text 00000024 seeds_to_rupee -00007fbc g F .text 0000000c give_fairy_ocarina -00009404 g F .text 00000040 lookup_model -0000004d g O .sbss 00000001 OPEN_KAKARIKO +0000009c g F .text 00000158 draw_agony_graphic +00008c74 g F .text 00000024 seeds_to_rupee +000088ac g F .text 0000000c give_fairy_ocarina +00009ce0 g F .text 00000040 lookup_model +00000065 g O .sbss 00000001 OPEN_KAKARIKO +0000002c g O .sbss 00000004 collectible_override_flags 00000000 *UND* 00000000 CHEST_LENS_ONLY 00000028 g O .data 000000a9 dungeons 00000000 *UND* 00000000 CFG_CUSTOM_MESSAGE_2 00000000 *UND* 00000000 CFG_DUNGEON_INFO_ENABLE 00000000 *UND* 00000000 CFG_DUNGEON_IS_MQ -00000044 g O .sbss 00000004 dummy_actor -0000871c g F .text 000001a4 update_boomerang_trail_colors +0000005c g O .sbss 00000004 dummy_actor +00009024 g F .text 000001a4 update_boomerang_trail_colors 00000000 *UND* 00000000 CFG_RAINBOW_NAVI_NPC_OUTER_ENABLED 00000000 *UND* 00000000 CFG_DUNGEON_INFO_REWARD_NEED_COMPASS 0000002c g O .sdata 00000004 text_cursor_inner_base -00009c30 g F .text 00000020 text_print -000093a8 g F .text 0000005c lookup_model_by_override +0000bfcc g F .text 00000020 text_print +00009c84 g F .text 0000005c lookup_model_by_override 0000003c g O .sdata 00000004 c_note_glow_base -000041dc g F .text 00000054 countSetBitsRec +00004208 g F .text 00000054 countSetBitsRec 00000016 g O .sbss 00000002 GANON_BOSS_KEY_CONDITION_COUNT -00007de4 g F .text 00000038 give_tycoon_wallet +000086d4 g F .text 00000038 give_tycoon_wallet 00000024 g O .sdata 00000004 text_cursor_border_base -00000048 g O .sbss 00000004 item_overrides_count -0000786c g F .text 00000118 draw_gi_song_notes +00000060 g O .sbss 00000004 item_overrides_count +0000815c g F .text 00000118 draw_gi_song_notes 00000000 *UND* 00000000 CFG_BOOM_TRAIL_INNER_COLOR -00005c38 g F .text 000000f0 draw_gi_various_opa1023 -00004af0 g F .text 00000130 handle_pending_items -000082fc g F .text 00000030 bombchu_upgrade +00006528 g F .text 000000f0 draw_gi_various_opa1023 +00004c04 g F .text 00000130 handle_pending_items +00008bec g F .text 00000030 bombchu_upgrade +00000030 g O .sbss 00000002 num_drop_override_flags 00000000 *UND* 00000000 SILVER_CHEST_FRONT_TEXTURE -000092a8 g F .text 00000088 draw_model -00007ffc g F .text 00000018 give_bean_pack -00005d28 g F .text 00000150 draw_gi_wallets -00008b34 g F .text 00000274 get_bombchu_back_color -00007fc8 g F .text 00000018 give_song +00009b88 g F .text 0000008c draw_model +0000be18 g F .text 00000098 Save_Init_Write_Hook +000088ec g F .text 00000018 give_bean_pack +00006618 g F .text 00000150 draw_gi_wallets +0000943c g F .text 00000274 get_bombchu_back_color +0000b448 g F .text 0000073c Sram_VerifyAndLoadAllSaves +000088b8 g F .text 00000018 give_song 00000004 g O .sdata 00000004 last_fog_distance 0000008c g O .sdata 00000006 defaultHeart 00000060 g O .sdata 00000004 a_note_g -0000844c g F .text 0000003c c_init +00008d3c g F .text 0000004c c_init 00000000 *UND* 00000000 CFG_RAINBOW_BOOM_TRAIL_OUTER_ENABLED -000001b8 g O .data 00000010 triforce_sprite +000001d0 g O .data 00000010 triforce_sprite 00000000 *UND* 00000000 EXTERN_DAMAGE_MULTIPLYER -0000004e g O .sbss 00000001 MAX_RUPEES -0000965c g F .text 000000e4 item_etcetera_draw +00000066 g O .sbss 00000001 MAX_RUPEES +0000a008 g F .text 000000e4 item_etcetera_draw 00000000 *UND* 00000000 SPEED_MULTIPLIER -0000333c g F .text 0000096c draw_file_icons -00000030 g O .sbss 00000004 active_item_action_id -00004a2c g F .text 000000c4 try_pending_item -00005a7c g F .text 00000120 draw_gi_compass -00008014 g F .text 0000002c fill_wallet_upgrade -00005918 g F .text 000000c0 draw_gi_eggs_and_medallions -00000064 g O .sbss 00000004 heap_next +00003370 g F .text 00000964 draw_file_icons +00000048 g O .sbss 00000004 active_item_action_id +00004b40 g F .text 000000c4 try_pending_item +0000636c g F .text 00000120 draw_gi_compass +00002720 g O .data 00000140 texture_table +00008904 g F .text 0000002c fill_wallet_upgrade +00006208 g F .text 000000c0 draw_gi_eggs_and_medallions +0000007c g O .sbss 00000004 heap_next 00000000 *UND* 00000000 SKULL_CHEST_BASE_TEXTURE 00000000 *UND* 00000000 TRIFORCE_ICON_TEXTURE -00007fe0 g F .text 0000001c ice_trap_effect -00007664 g F .text 00000208 draw_gi_poe_bottles -00008578 g F .text 00000100 c_equipment_menu_slot_filled +000088d0 g F .text 0000001c ice_trap_effect +00007f54 g F .text 00000208 draw_gi_poe_bottles +00008e80 g F .text 00000100 c_equipment_menu_slot_filled +00004e94 g F .text 000000f0 Get_CollectibleOverrideFlag 00000000 *UND* 00000000 FAST_CHESTS -00007e28 g F .text 00000038 give_bottle +00008718 g F .text 00000038 give_bottle 00000000 *UND* 00000000 CFG_DUNGEON_INFO_REWARD_NEED_ALTAR -00000168 g O .data 00000010 heart_sprite -00004514 g F .text 000000a0 lookup_override_by_key -0000900c g F .text 0000006c load_object_file -00006ae8 g F .text 00000154 draw_gi_magic_spells +00000180 g O .data 00000010 heart_sprite +00004628 g F .text 000000a0 lookup_override_by_key +00004e68 g F .text 0000000c reset_collectible_mutex +00009914 g F .text 0000006c load_object_file +0000517c g F .text 00000208 get_override_drop_id +000073d8 g F .text 00000154 draw_gi_magic_spells +0000a688 g F .text 00000184 ObjKibako_Draw 00000000 *UND* 00000000 CFG_RAINBOW_NAVI_NPC_INNER_ENABLED 00000000 g O .sbss 00000004 CHEST_SIZE_TEXTURE -000091b4 g F .text 00000078 draw_model_low_level -00007478 g F .text 000001ec draw_gi_fairy_lantern -00006f78 g F .text 000001a4 draw_gi_mirror_shield +00009abc g F .text 00000078 draw_model_low_level +00007d68 g F .text 000001ec draw_gi_fairy_lantern +0000a80c g F .text 00000060 ObjKibako2_SpawnCollectible_Hack +00007868 g F .text 000001a4 draw_gi_mirror_shield 00000000 *UND* 00000000 CFG_DUNGEON_INFO_MQ_NEED_MAP -00007cdc g F .text 00000038 base_draw_gi_model +0000a3a8 g F .text 00000140 ObjComb_Update +000085cc g F .text 00000038 base_draw_gi_model 00000000 *UND* 00000000 OUTGOING_ITEM -0000004c g O .sbss 00000001 COMPLETE_MASK_QUEST -00009594 g F .text 00000064 skull_token_draw +0000a1f4 g F .text 000000ac get_beehive_override +00000064 g O .sbss 00000001 COMPLETE_MASK_QUEST +00009f40 g F .text 00000064 skull_token_draw 00000000 *UND* 00000000 CFG_TEXT_CURSOR_COLOR -00007984 g F .text 0000017c draw_gi_small_keys +00008274 g F .text 0000017c draw_gi_small_keys 000000e8 g O .data 00000040 hash_symbols -00002b54 g F .text 00000018 extern_scene_init -00009100 g F .text 0000004c set_object_segment -000001c0 g F .text 000000a0 draw_agony -0000a364 g F .text 00000014 heap_init +00002b88 g F .text 00000018 extern_scene_init +00009a08 g F .text 0000004c set_object_segment +000001f4 g F .text 000000a0 draw_agony +0000c76c g F .text 00000014 heap_init 00000000 *UND* 00000000 CFG_RAINBOW_NAVI_PROP_INNER_ENABLED -00009530 g F .text 00000064 heart_container_draw -0000587c g F .text 0000009c draw_gi_bombchu_and_masks -0000102c g O .bss 00000040 object_slots -00007e74 g F .text 00000050 give_small_key +00009edc g F .text 00000064 heart_container_draw +0000616c g F .text 0000009c draw_gi_bombchu_and_masks +000030fc g O .bss 000000c0 object_slots +00008764 g F .text 00000050 give_small_key 00000000 *UND* 00000000 CFG_DUNGEON_INFO_MQ_ENABLE -00006da8 g F .text 000001d0 draw_gi_potions +00000168 g O .data 00000015 items +00007698 g F .text 000001d0 draw_gi_potions 00000000 *UND* 00000000 C_HEAP -000098c0 g F .text 0000022c get_rainbow_color +00005384 g F .text 000002c0 item_give_collectible +0000aec4 g F .text 0000022c get_rainbow_color 00000000 *UND* 00000000 CFG_BOMBCHU_TRAIL_INNER_COLOR -00004404 g F .text 00000110 get_override_search_key +000044e8 g F .text 00000140 get_override_search_key 00000014 g O .sbss 00000001 NO_ESCAPE_SEQUENCE -00004700 g F .text 0000004c clear_override -00006050 g F .text 00000130 draw_gi_coins_and_cuccos -000048ac g F .text 00000034 pop_pending_item -00000368 g F .text 0000021c draw_chest +00004814 g F .text 0000004c clear_override +0000a86c g F .text 00000078 get_crate_override +00006940 g F .text 00000130 draw_gi_coins_and_cuccos +000049c0 g F .text 00000034 pop_pending_item +0000039c g F .text 0000021c draw_chest +00005114 g F .text 00000068 Item00_KeepAlive 00000000 *UND* 00000000 CFG_A_BUTTON_COLOR -00004efc g F .text 0000002c sprite_bytes_per_tile -000080d8 g F .text 0000003c get_item_row +000057ec g F .text 0000002c sprite_bytes_per_tile +000089c8 g F .text 0000003c get_item_row 00000000 *UND* 00000000 DISABLE_TIMERS -0000a3b4 g F .text 00000044 file_init +0000c7bc g F .text 00000044 file_init +0000abb4 g F .text 0000007c get_flying_pot_override +00000024 g O .sbss 00000004 collectible_mutex 00000210 g O .rodata 0000000c rupee_colors 00000000 *UND* 00000000 EXTENDED_OBJECT_TABLE -00009e18 g F .text 00000538 draw_triforce_count +0000c220 g F .text 00000538 draw_triforce_count 00000000 *UND* 00000000 PLAYER_NAME_ID 00000000 *UND* 00000000 TRIFORCE_HUNT_ENABLED -000069e0 g F .text 00000108 draw_gi_fish_bottle -00009330 g F .text 0000004c models_init -0000130c g O .data 0000001c key_counts +000072d0 g F .text 00000108 draw_gi_fish_bottle +00009c14 g F .text 0000004c models_init +00001324 g O .data 0000001c key_counts diff --git a/ASM/c/actor.c b/ASM/c/actor.c new file mode 100644 index 000000000..a5bd411c2 --- /dev/null +++ b/ASM/c/actor.c @@ -0,0 +1,22 @@ +#include "z64.h" + +#define BG_HAKA_TUBO 0x00BB +#define BG_SPOT18_BASKET 0x015C +#define OBJ_COMB 0x19E +#define OBJ_MURE3 0x1AB + +void Actor_SetWorldToHome_End(z64_actor_t* actor) +{ + //Reset z rotation to 0 for any actors that we use it as flag space + //bg_haka_tubo 0xBB + //bg_spot18_basket 0x15C + //obj_comb 0x19E + //obj_mure3 0x1AB + if(actor->actor_id == BG_HAKA_TUBO || + actor->actor_id == BG_SPOT18_BASKET || + actor->actor_id == OBJ_COMB || + actor->actor_id == OBJ_MURE3 ) + { + actor->rot_world.z = 0; + } +} \ No newline at end of file diff --git a/ASM/c/file_icons.c b/ASM/c/file_icons.c index 068ee4314..36fbfe4ba 100644 --- a/ASM/c/file_icons.c +++ b/ASM/c/file_icons.c @@ -589,7 +589,7 @@ void draw_file_icons(z64_disp_buf_t* db, const z64_menudata_t* menu_data) { if ((menu_data->menu_transition == 0x00 && menu_data->menu_depth == 0x02) || menu_data->alt_transition == 0x05 || menu_data->alt_transition == 0x16) { - read_file_data(&menu_data->sram_buffer->primary_saves[menu_data->selected_file]); + read_file_data(&menu_data->sram_buffer->primary_saves[menu_data->selected_file].original_save); return; } } diff --git a/ASM/c/get_items.c b/ASM/c/get_items.c index 7cf6ede0c..be3239198 100644 --- a/ASM/c/get_items.c +++ b/ASM/c/get_items.c @@ -2,13 +2,14 @@ #include "icetrap.h" #include "item_table.h" +#include "stdbool.h" #include "util.h" #include "z64.h" extern uint8_t FAST_CHESTS; extern uint8_t OCARINAS_SHUFFLED; - -override_t cfg_item_overrides[512] = { 0 }; +extern uint8_t NO_COLLECTIBLE_HEARTS; +override_t cfg_item_overrides[1536] = {0}; int item_overrides_count = 0; z64_actor_t *dummy_actor = NULL; @@ -35,6 +36,24 @@ uint32_t active_item_fast_chest = 0; uint8_t satisified_pending_frames = 0; +// These tables contain the offset (in words) of the start of the variable-length scene flags in the flag override flag tables for a particular scene. +uint8_t collectible_scene_flags_table[101]; +uint8_t dropped_collectible_scene_flags_table[101]; + +// Total amount of memory required for each flag table (in words). +uint16_t num_override_flags; +uint16_t num_drop_override_flags; + +// Pointer to a variable length array that will contain the collectible flags for each scene. Index of each scene in the array stored in the flags_tables above. +uint32_t *collectible_override_flags; +uint32_t *dropped_collectible_override_flags; + +// Initialize the override flag tables on the heap. +void override_flags_init() { + collectible_override_flags = heap_alloc(4 * num_override_flags); + dropped_collectible_override_flags = heap_alloc(4 * num_drop_override_flags); +} + void item_overrides_init() { while (cfg_item_overrides[item_overrides_count].key.all != 0) { item_overrides_count++; @@ -61,17 +80,31 @@ override_key_t get_override_search_key(z64_actor_t *actor, uint8_t scene, uint8_ .flag = actor->variable & 0x1F, }; } else if (actor->actor_id == 0x15) { - // Only override heart pieces and keys + // Override heart pieces, keys, red, blue, green rupees, and recovery hearts int collectable_type = actor->variable & 0xFF; - if (collectable_type != 0x06 && collectable_type != 0x11) { - return (override_key_t){ .all = 0 }; + if (collectable_type == 0x12) // don't override fairies + return (override_key_t){.all = 0}; + + + + // Check if it was a dropped collectable and use a separate override for that + EnItem00 *item = (EnItem00 *)actor; + uint8_t flag = ((item->actor.dropFlag & 0x06) << 5) + item->collectibleFlag; + if (item->actor.dropFlag) { + // Use the same override flags for the pots in ganon's tower + if (scene == 0x0A) + scene = 0x19; + return (override_key_t){ + .scene = scene, + .type = OVR_DROPPEDCOLLECTABLE, + .flag = flag, + }; } return (override_key_t){ .scene = scene, .type = OVR_COLLECTABLE, - .flag = *(((uint8_t *)actor) + 0x141), - }; + .flag = flag}; } else if (actor->actor_id == 0x19C) { return (override_key_t){ .scene = (actor->variable >> 8) & 0x1F, @@ -337,10 +370,296 @@ void get_item(z64_actor_t *from_actor, z64_link_t *link, int8_t incoming_item_id from_actor->variable = (from_actor->variable & 0xF01F) | (base_item_id << 5); } - link->incoming_item_id = incoming_negative ? -base_item_id : base_item_id; } +#define GIVEITEM_RUPEE_GREEN 0x84 +#define GIVEITEM_RUPEE_BLUE 0x85 +#define GIVEITEM_RUPEE_RED 0x86 +#define GIVEITEM_HEART 0x83 +#define GIVEITEM_STICK 0x00 +#define GIVEITEM_NUT_5 140 +#define GIVEITEM_BOMBS_5 142 +#define GIVEITEM_ARROWS_SINGLE 3 +#define GIVEITEM_ARROWS_SMALL 146 +#define GIVEITEM_ARROWS_MEDIUM 147 +#define GIVEITEM_ARROWS_LARGE 148 +#define GIVEITEM_SEEDS 88 +#define GIVEITEM_MAGIC_SMALL 120 +#define GIVEITEM_MAGIC_LARGE 121 +#define GIVEITEM_RUPEE_PURPLE 135 + +#define LEN_ITEMS 21 +uint8_t items[] = { + GIVEITEM_RUPEE_GREEN, + GIVEITEM_RUPEE_BLUE, + GIVEITEM_RUPEE_RED, + GIVEITEM_HEART, + GIVEITEM_BOMBS_5, + GIVEITEM_ARROWS_SINGLE, + 0, + 0, + GIVEITEM_ARROWS_SMALL, + GIVEITEM_ARROWS_MEDIUM, + GIVEITEM_ARROWS_LARGE, + GIVEITEM_BOMBS_5, + GIVEITEM_NUT_5, + GIVEITEM_STICK, + GIVEITEM_MAGIC_LARGE, + GIVEITEM_MAGIC_SMALL, + GIVEITEM_SEEDS, + 0, + 0, + 0, + GIVEITEM_RUPEE_PURPLE}; + +EnItem00 *collectible_mutex = 0; + +override_t collectible_override; + +void reset_collectible_mutex() { + collectible_mutex = NULL; +} + +// New EnItem00 function that freezes link until the messagebox is closed. Similar to how skulls work. +void Collectible_WaitForMessageBox(EnItem00 *this, z64_game_t *game) { + // Check message state: + if (z64_MessageGetState(((uint8_t *)(&z64_game)) + 0x20D8) == 0) { + // Make sure link was frozen for the minimum amount of time + if (this->timeToLive == 0) { + reset_collectible_mutex(); // release the mutex + // Kill the actor + z64_ActorKill(&(this->actor)); + } + } else { + z64_link.common.frozen = 10; + } +} + +uint8_t get_extended_flag(EnItem00 *item00) { + return ((item00->actor.dropFlag & 0xFE) << 5) + item00->collectibleFlag; +} + +bool Get_CollectibleOverrideFlag(EnItem00 *item00) { + uint32_t *flag_table = collectible_override_flags; + uint8_t *scene_table = &collectible_scene_flags_table[0]; + uint16_t scene = z64_game.scene_index; + bool dropFlag = item00->actor.dropFlag & 0x0001; + + if (item00->actor.variable == ITEM00_HEART_PIECE || item00->actor.variable == ITEM00_SMALL_KEY || item00->actor.variable == ITEM00_HEART_CONTAINER) { + return z64_Flags_GetCollectible(&z64_game, item00->collectibleFlag) > 0; + } + + uint16_t extended_flag = get_extended_flag(item00); + if (dropFlag) // we set this if it's dropped + { + flag_table = dropped_collectible_override_flags; + scene_table = &dropped_collectible_scene_flags_table[0]; + if (scene == 0x0A) + scene = 0x19; + } + + // uint16_t extended_flag = item00->collectibleFlag; //Update this to make the flag bigger + + return (flag_table[scene_table[scene] + (extended_flag / 0x20)] & (1 << (extended_flag % 0x20))); + /* + if(item00->collectibleFlag < 0x20) + { + return (flag_table[2*scene] & (1 << item00->collectibleFlag)) > 0; + } + return (flag_table[2*scene + 1] & (1 << (item00->collectibleFlag - 0x20))) > 0; + */ +} + +void Set_CollectibleOverrideFlag(EnItem00 *item00) { + uint32_t *flag_table = collectible_override_flags; + uint8_t *scene_table = &collectible_scene_flags_table[0]; + uint16_t scene = z64_game.scene_index; + bool dropFlag = item00->actor.dropFlag & 0x0001; + uint16_t extended_flag = get_extended_flag(item00); + if (dropFlag) { + flag_table = dropped_collectible_override_flags; + scene_table = &dropped_collectible_scene_flags_table[0]; + if (scene == 0x0A) + scene = 0x19; + } + flag_table[scene_table[scene] + (extended_flag / 0x20)] |= (1 << (extended_flag % 0x20)); + + // uint16_t extended_flag = item00->collectibleFlag; //Update this to make the flag bigger + + return; + /*if(item00->collectibleFlag < 0x20) + { + flag_table[2 * scene] |= (1 << item00->collectibleFlag); + } + else + { + flag_table[2 * scene + 1] |= (1 << (item00->collectibleFlag -0x20)); + }*/ +} + +bool should_override_collectible(EnItem00 *item00) { + override_t override = lookup_override(&(item00->actor), z64_game.scene_index, 0); + if (override.key.all == 0 || Get_CollectibleOverrideFlag(item00)) { + return 0; + } + return 1; +} + +bool Item00_KillActorIfFlagIsSet(z64_actor_t *actor) { + EnItem00 *this = (EnItem00 *)actor; + if (should_override_collectible(this)) + return 0; + if (get_extended_flag(this) >= 0x40) + return 0; + if (z64_Flags_GetCollectible(&z64_game, this->collectibleFlag)) { + z64_ActorKill(actor); + return 1; + } +} + +// Hack for keeping freestanding overrides alive when they spawn from crates/pots. +void Item00_KeepAlive(EnItem00 *item00) { + if (should_override_collectible(item00) && (item00->actionFunc != (EnItem00ActionFunc)0x800127E0)) { + if (item00->unk_156) + item00->timeToLive = 0xFF; + } else { + if (item00->timeToLive > 0) + item00->timeToLive--; + } +} + +int16_t get_override_drop_id(int16_t dropId, uint16_t params) { + // make our a dummy enitem00 with enough info to get the override + EnItem00 dummy; + dummy.collectibleFlag = (params & 0x3F00) >> 8; + dummy.actor.actor_id = 0x15; + dummy.actor.dropFlag = 1; + dummy.actor.dropFlag |= (params & 0x00C0) >> 5; + dummy.actor.variable = dropId; + if (should_override_collectible(&dummy) && + (dropId != ITEM00_HEART_PIECE) && + (dropId != ITEM00_SMALL_KEY) && + (dropId != ITEM00_HEART_CONTAINER) && + (dropId != ITEM00_SHIELD_DEKU) && + (dropId != ITEM00_SHIELD_HYLIAN) && + (dropId != ITEM00_TUNIC_ZORA) && + (dropId != ITEM00_TUNIC_GORON)) { + dropId = ITEM00_RUPEE_GREEN; + return dropId; + } + + if (LINK_IS_ADULT) { + if (dropId == ITEM00_SEEDS) { + dropId = ITEM00_ARROWS_SMALL; + } else if (dropId == ITEM00_STICK) { + dropId = ITEM00_RUPEE_GREEN; + } + } else { + if (dropId == ITEM00_ARROWS_SMALL || dropId == ITEM00_ARROWS_MEDIUM || dropId == ITEM00_ARROWS_LARGE) { + dropId = ITEM00_SEEDS; + } + } + + // This is convoluted but it seems like it must be a single condition to match + if (((dropId == ITEM00_BOMBS_A) || (dropId == ITEM00_BOMBS_SPECIAL) || (dropId == ITEM00_BOMBS_B)) && (z64_file.items[ITEM_BOMB] == -1)) + return -1; + if (((dropId == ITEM00_ARROWS_SMALL) || (dropId == ITEM00_ARROWS_MEDIUM) || (dropId == ITEM00_ARROWS_LARGE)) && (z64_file.items[ITEM_BOW] == -1)) + return -1; + if (((dropId == ITEM00_MAGIC_LARGE) || (dropId == ITEM00_MAGIC_SMALL)) && (z64_file.magic_capacity_set == 0)) + return -1; + if (((dropId == ITEM00_SEEDS)) && (z64_file.items[ITEM_SLINGSHOT] == -1)) { + return -1; + } + + if ((dropId == ITEM00_HEART) && ((z64_file.energy_capacity == z64_file.energy) || NO_COLLECTIBLE_HEARTS)) { + return ITEM00_RUPEE_GREEN; + } + + return dropId; +} + +// Override hack for freestanding collectibles (green, blue, red rupees, recovery hearts) +uint8_t item_give_collectible(uint8_t item, z64_link_t *link, z64_actor_t *from_actor) { + EnItem00 *pItem = (EnItem00 *)from_actor; + + override_t override = lookup_override(from_actor, z64_game.scene_index, 0); + + // Check if we should override the item. We have logic in the randomizer to not include excluded items in the override table. + if (override.key.all == 0 || Get_CollectibleOverrideFlag(pItem)) { + z64_GiveItem(&z64_game, items[item]); // Give the regular item (this is what is normally called by the non-hacked function) + if (get_extended_flag(pItem) > 0x3F) // If our extended collectible flag is outside the range of normal collectibles, set the flag to 0 so it doesn't write something wrong. We should only ever be using this for things that normally are 0 anyway + { + pItem->collectibleFlag = 0; + pItem->actor.dropFlag &= 0x01; + } + return 0; + } + + if (!collectible_mutex && pItem->actor.main_proc != NULL) // Check our mutex so that only one collectible can run at a time (if 2 run on the same frame you lose the message). Also make sure that this actor hasn't already been killed. + { + collectible_mutex = (EnItem00*)from_actor; + collectible_override = override; + // resolve upgrades and figure out what item to give. + uint16_t item_id = collectible_override.value.item_id; + uint16_t resolved_item_id = resolve_upgrades(item_id); + item_row_t *item_row = get_item_row(resolved_item_id); + + // Set the collectible flag + Set_CollectibleOverrideFlag(pItem); + if ((item == ITEM00_HEART_PIECE) || (item == ITEM00_SMALL_KEY)) // Don't allow heart pieces or small keys to be collected a second time. This is really just for the "Drop" types. + z64_SetCollectibleFlags(&z64_game, pItem->collectibleFlag); + item_id = collectible_override.value.item_id; + uint8_t player = collectible_override.value.player; + + PLAYER_NAME_ID = player; + + // If it's a junk item (aka a regular collectible) don't do the fanfare music/message box. + if (item_row->collectible > 0) // Item is one of our base collectibles + { + collectible_mutex = NULL; + pItem->actor.health = 1; + z64_GiveItem(&z64_game, item_row->action_id); + // pItem->actor.variable = item_row->collectible; + // Pick the correct sound effect for rupees or other items. + uint16_t sfxId = NA_SE_SY_GET_ITEM; + if (item_row->collectible <= ITEM00_RUPEE_RED || item_row->collectible == ITEM00_RUPEE_PURPLE || item_row->collectible == ITEM00_RUPEE_ORANGE) + sfxId = NA_SE_SY_GET_RUPY; + z64_Audio_PlaySoundGeneral(sfxId, (void*)0x80104394, 4, (float*)0x801043A0, (float*)0x801043A0, (uint8_t*)0x801043A8); + return 3; // Return to the original function so it can draw the collectible above our head. + } + + // draw message box and play get item sound (like when a skull is picked up) + z64_Audio_PlayFanFare(NA_BGM_SMALL_ITEM_GET); + + z64_DisplayTextbox(&z64_game, item_row->text_id, 0); + + // Set up + pItem->timeToLive = 15; // unk_15A is a frame timer that is decremented each frame by the main actor code. + pItem->unk_154 = 35; // not quite sure but this is what the vanilla game does. + pItem->getItemId = 0; + z64_link.common.frozen = 10; // freeze link (like when picking up a skull) + pItem->actionFunc = Collectible_WaitForMessageBox; // Set up the EnItem00 action function to wait for the message box to close. + + // Give the item to the right place + if (resolved_item_id == 0xCA) { + // Send triforce to everyone + set_outgoing_override(&collectible_override); + z64_GiveItem(&z64_game, item_row->action_id); + call_effect_function(item_row); + } else if (player != PLAYER_ID) { + set_outgoing_override(&collectible_override); + } else { + // push_pending_item(override); + z64_GiveItem(&z64_game, item_row->action_id); + call_effect_function(item_row); + } + + return 1; + } + return 2; // +} + void get_skulltula_token(z64_actor_t *token_actor) { override_t override = lookup_override(token_actor, 0, 0); uint16_t item_id; diff --git a/ASM/c/get_items.h b/ASM/c/get_items.h index 0bf0879b1..f10b54a89 100644 --- a/ASM/c/get_items.h +++ b/ASM/c/get_items.h @@ -2,6 +2,7 @@ #define GET_ITEMS_H #include "z64.h" +#include void item_overrides_init(); void handle_pending_items(); @@ -14,6 +15,7 @@ enum override_type { OVR_SKULL = 3, OVR_GROTTO_SCRUB = 4, OVR_DELAYED = 5, + OVR_DROPPEDCOLLECTABLE = 6 }; typedef union { @@ -42,5 +44,10 @@ typedef struct { override_t lookup_override_by_key(override_key_t key); override_t lookup_override(z64_actor_t *actor, uint8_t scene, uint8_t item_id); +bool should_override_collectible(EnItem00* this); +void Collectible_WaitForMessageBox(EnItem00 *this, z64_game_t *game); +void reset_collectible_mutex(); +void override_flags_init(); +bool Get_CollectibleOverrideFlag(EnItem00 *item00); #endif diff --git a/ASM/c/item_table.c b/ASM/c/item_table.c index 42544c162..1f688e6a9 100644 --- a/ASM/c/item_table.c +++ b/ASM/c/item_table.c @@ -6,10 +6,10 @@ #include "z64.h" #define ITEM_ROW( \ - base_item_id_, chest_type_, action_id_, text_id_, object_id_, graphic_id_, \ + base_item_id_, chest_type_, action_id_, collectible_, text_id_, object_id_, graphic_id_, \ upgrade_, effect_, effect_arg1_, effect_arg2_) \ { .base_item_id = base_item_id_, .chest_type = chest_type_, .action_id = action_id_, \ - .text_id = text_id_, .object_id = object_id_, .graphic_id = graphic_id_, \ + .collectible = collectible_, .text_id = text_id_, .object_id = object_id_, .graphic_id = graphic_id_, \ .upgrade = upgrade_, .effect = effect_, \ .effect_arg1 = effect_arg1_, .effect_arg2 = effect_arg2_ } @@ -23,228 +23,228 @@ // "graphic id" - 1 indicates the entry used in the item_draw_table when rendering the GI model. item_row_t item_table[] = { - [0x01] = ITEM_ROW(0x4D, BROWN_CHEST, 0x8E, 0x0032, 0x00CE, 0x20, bombs_to_rupee, no_effect, -1, -1), // Bombs (5) - [0x02] = ITEM_ROW(0x4D, BROWN_CHEST, 0x8C, 0x0034, 0x00BB, 0x12, no_upgrade, no_effect, -1, -1), // Deku Nuts (5) - [0x03] = ITEM_ROW(0x4D, BROWN_CHEST, 0x09, 0x0033, 0x00D9, 0x28, no_upgrade, no_effect, -1, -1), // Bombchu (10) - [0x04] = ITEM_ROW(0x53, GILDED_CHEST, 0x03, 0x0031, 0x00E9, 0x35, no_upgrade, no_effect, -1, -1), // Fairy Bow - [0x05] = ITEM_ROW(0x53, GILDED_CHEST, 0x06, 0x0030, 0x00E7, 0x33, no_upgrade, no_effect, -1, -1), // Fairy Slingshot - [0x06] = ITEM_ROW(0x53, GILDED_CHEST, 0x0E, 0x0035, 0x00E8, 0x34, no_upgrade, no_effect, -1, -1), // Boomerang - [0x07] = ITEM_ROW(0x4D, BROWN_CHEST, 0x00, 0x0037, 0x00C7, 0x1B, no_upgrade, no_effect, -1, -1), // Deku Stick - [0x08] = ITEM_ROW(0x53, GILDED_CHEST, 0x0A, 0x0036, 0x00DD, 0x2D, no_upgrade, no_effect, -1, -1), // Hookshot - [0x09] = ITEM_ROW(0x53, GILDED_CHEST, 0x0B, 0x004F, 0x00DD, 0x2E, no_upgrade, no_effect, -1, -1), // Longshot - [0x0A] = ITEM_ROW(0x53, GILDED_CHEST, 0x0F, 0x0039, 0x00EA, 0x36, no_upgrade, no_effect, -1, -1), // Lens of Truth - [0x0B] = ITEM_ROW(0x53, GILDED_CHEST, 0x23, 0x0069, 0x00EF, 0x3B, no_upgrade, open_mask_shop, -1, -1), // Zelda's Letter - [0x0C] = ITEM_ROW(0x53, GILDED_CHEST, 0x08, 0x003A, 0x00DE, 0x2F, no_upgrade, no_effect, -1, -1), // Ocarina of Time - [0x0D] = ITEM_ROW(0x53, GILDED_CHEST, 0x11, 0x0038, 0x00F6, 0x41, no_upgrade, no_effect, -1, -1), // Megaton Hammer - [0x0E] = ITEM_ROW(0x53, GILDED_CHEST, 0x2F, 0x0002, 0x0109, 0x5E, no_upgrade, no_effect, -1, -1), // Cojiro - [0x0F] = ITEM_ROW(0x53, GILDED_CHEST, 0x14, 0x0042, 0x00C6, 0x01, no_upgrade, no_effect, -1, -1), // Empty Bottle - [0x10] = ITEM_ROW(0x53, GILDED_CHEST, 0x15, 0x0043, 0x00EB, 0x38, no_upgrade, no_effect, -1, -1), // Red Potion - [0x11] = ITEM_ROW(0x53, GILDED_CHEST, 0x16, 0x0044, 0x00EB, 0x37, no_upgrade, no_effect, -1, -1), // Green Potion - [0x12] = ITEM_ROW(0x53, GILDED_CHEST, 0x17, 0x0045, 0x00EB, 0x39, no_upgrade, no_effect, -1, -1), // Blue Potion - [0x13] = ITEM_ROW(0x53, GILDED_CHEST, 0x18, 0x0046, 0x00C6, 0x01, no_upgrade, no_effect, -1, -1), // Bottled Fairy - [0x14] = ITEM_ROW(0x53, GILDED_CHEST, 0x1A, 0x0098, 0x00DF, 0x30, no_upgrade, no_effect, -1, -1), // Bottled Lon Lon Milk - [0x15] = ITEM_ROW(0x53, GILDED_CHEST, 0x1B, 0x0099, 0x010B, 0x45, letter_to_bottle, no_effect, -1, -1), // Bottled Ruto's Letter - [0x16] = ITEM_ROW(0x53, BROWN_CHEST, 0x10, 0x0048, 0x00F3, 0x3E, no_upgrade, no_effect, -1, -1), // Magic Bean - [0x17] = ITEM_ROW(0x53, GILDED_CHEST, 0x25, 0x0010, 0x0136, 0x4F, no_upgrade, no_effect, -1, -1), // Skull Mask - [0x18] = ITEM_ROW(0x53, GILDED_CHEST, 0x26, 0x0011, 0x0135, 0x32, no_upgrade, no_effect, -1, -1), // Spooky Mask - [0x19] = ITEM_ROW(0x53, GILDED_CHEST, 0x22, 0x000B, 0x0109, 0x44, no_upgrade, no_effect, -1, -1), // Chicken - [0x1A] = ITEM_ROW(0x53, GILDED_CHEST, 0x24, 0x0012, 0x0134, 0x31, no_upgrade, no_effect, -1, -1), // Keaton Mask - [0x1B] = ITEM_ROW(0x53, GILDED_CHEST, 0x27, 0x0013, 0x0137, 0x50, no_upgrade, no_effect, -1, -1), // Bunny Hood - [0x1C] = ITEM_ROW(0x53, GILDED_CHEST, 0x2B, 0x0017, 0x0138, 0x51, no_upgrade, no_effect, -1, -1), // Mask of Truth - [0x1D] = ITEM_ROW(0x53, GILDED_CHEST, 0x2D, 0x9001, 0x00DA, 0x29, no_upgrade, no_effect, -1, -1), // Pocket Egg - [0x1E] = ITEM_ROW(0x53, GILDED_CHEST, 0x2E, 0x000B, 0x0109, 0x44, no_upgrade, no_effect, -1, -1), // Pocket Cucco - [0x1F] = ITEM_ROW(0x53, GILDED_CHEST, 0x30, 0x0003, 0x0141, 0x54, no_upgrade, no_effect, -1, -1), // Odd Mushroom - [0x20] = ITEM_ROW(0x53, GILDED_CHEST, 0x31, 0x0004, 0x0140, 0x53, no_upgrade, no_effect, -1, -1), // Odd Potion - [0x21] = ITEM_ROW(0x53, GILDED_CHEST, 0x32, 0x0005, 0x00F5, 0x40, no_upgrade, no_effect, -1, -1), // Poacher's Saw - [0x22] = ITEM_ROW(0x53, GILDED_CHEST, 0x33, 0x0008, 0x0143, 0x56, no_upgrade, no_effect, -1, -1), // Goron's Sword (Broken) - [0x23] = ITEM_ROW(0x53, GILDED_CHEST, 0x34, 0x0009, 0x0146, 0x57, no_upgrade, no_effect, -1, -1), // Prescription - [0x24] = ITEM_ROW(0x53, GILDED_CHEST, 0x35, 0x000D, 0x0149, 0x5A, no_upgrade, no_effect, -1, -1), // Eyeball Frog - [0x25] = ITEM_ROW(0x53, GILDED_CHEST, 0x36, 0x000E, 0x013F, 0x52, no_upgrade, no_effect, -1, -1), // Eye Drops - [0x26] = ITEM_ROW(0x53, GILDED_CHEST, 0x37, 0x000A, 0x0142, 0x55, no_upgrade, no_effect, -1, -1), // Claim Check - [0x27] = ITEM_ROW(0x53, GILDED_CHEST, 0x3B, 0x00A4, 0x018D, 0x74, no_upgrade, no_effect, -1, -1), // Kokiri Sword - [0x28] = ITEM_ROW(0x53, GILDED_CHEST, 0x3D, 0x004B, 0x00F8, 0x43, no_upgrade, no_effect, -1, -1), // Giant's Knife - [0x29] = ITEM_ROW(0x53, BROWN_CHEST, 0x3E, 0x004C, 0x00CB, 0x1D, no_upgrade, no_effect, -1, -1), // Deku Shield - [0x2A] = ITEM_ROW(0x53, BROWN_CHEST, 0x3F, 0x004D, 0x00DC, 0x2C, no_upgrade, no_effect, -1, -1), // Hylian Shield - [0x2B] = ITEM_ROW(0x53, GILDED_CHEST, 0x40, 0x004E, 0x00EE, 0x3A, no_upgrade, no_effect, -1, -1), // Mirror Shield - [0x2C] = ITEM_ROW(0x53, GILDED_CHEST, 0x42, 0x0050, 0x00F2, 0x3C, no_upgrade, no_effect, -1, -1), // Goron Tunic - [0x2D] = ITEM_ROW(0x53, GILDED_CHEST, 0x43, 0x0051, 0x00F2, 0x3D, no_upgrade, no_effect, -1, -1), // Zora Tunic - [0x2E] = ITEM_ROW(0x53, GILDED_CHEST, 0x45, 0x0053, 0x0118, 0x47, no_upgrade, no_effect, -1, -1), // Iron Boots - [0x2F] = ITEM_ROW(0x53, GILDED_CHEST, 0x46, 0x0054, 0x0157, 0x5F, no_upgrade, no_effect, -1, -1), // Hover Boots - [0x30] = ITEM_ROW(0x53, GILDED_CHEST, 0x4B, 0x0056, 0x00BE, 0x16, no_upgrade, no_effect, -1, -1), // Big Quiver - [0x31] = ITEM_ROW(0x53, GILDED_CHEST, 0x4C, 0x0057, 0x00BE, 0x17, no_upgrade, no_effect, -1, -1), // Biggest Quiver - [0x32] = ITEM_ROW(0x53, GILDED_CHEST, 0x4D, 0x0058, 0x00BF, 0x18, no_upgrade, no_effect, -1, -1), // Bomb Bag - [0x33] = ITEM_ROW(0x53, GILDED_CHEST, 0x4E, 0x0059, 0x00BF, 0x19, no_upgrade, no_effect, -1, -1), // Big Bomb Bag - [0x34] = ITEM_ROW(0x53, GILDED_CHEST, 0x4F, 0x005A, 0x00BF, 0x1A, no_upgrade, no_effect, -1, -1), // Biggest Bomb Bag - [0x35] = ITEM_ROW(0x53, GILDED_CHEST, 0x51, 0x005B, 0x012D, 0x49, no_upgrade, no_effect, -1, -1), // Silver Gauntlets - [0x36] = ITEM_ROW(0x53, GILDED_CHEST, 0x52, 0x005C, 0x012D, 0x4A, no_upgrade, no_effect, -1, -1), // Golden Gauntlets - [0x37] = ITEM_ROW(0x53, GILDED_CHEST, 0x53, 0x00CD, 0x00DB, 0x2A, no_upgrade, no_effect, -1, -1), // Silver Scale - [0x38] = ITEM_ROW(0x53, GILDED_CHEST, 0x54, 0x00CE, 0x00DB, 0x2B, no_upgrade, no_effect, -1, -1), // Golden Scale - [0x39] = ITEM_ROW(0x53, GILDED_CHEST, 0x6F, 0x0068, 0x00C8, 0x21, no_upgrade, no_effect, -1, -1), // Stone of Agony - [0x3A] = ITEM_ROW(0x53, GILDED_CHEST, 0x70, 0x007B, 0x00D7, 0x24, no_upgrade, no_effect, -1, -1), // Gerudo Membership Card - [0x3B] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x004A, 0x010E, 0x46, no_upgrade, give_fairy_ocarina, -1, -1), // Fairy Ocarina - [0x3C] = ITEM_ROW(0x4D, BROWN_CHEST, 0x58, 0x00DC, 0x0119, 0x48, seeds_to_rupee, no_effect, -1, -1), // Deku Seeds (5) - [0x3D] = ITEM_ROW(0x3D, BROWN_CHEST, 0x72, 0x00C6, 0x00BD, 0x13, health_upgrade_cap, clear_excess_hearts, -1, -1), // Heart Container - [0x3E] = ITEM_ROW(0x3E, BROWN_CHEST, 0x7A, 0x00C2, 0x00BD, 0x14, health_upgrade_cap, full_heal, -1, -1), // Piece of Heart - [0x3F] = ITEM_ROW(0x53, GOLD_CHEST, 0x74, 0x00C7, 0x00B9, 0x0A, no_upgrade, no_effect, -1, -1), // Boss Key - [0x40] = ITEM_ROW(0x53, BROWN_CHEST, 0x75, 0x0067, 0x00B8, 0x0B, no_upgrade, no_effect, -1, -1), // Compass - [0x41] = ITEM_ROW(0x53, BROWN_CHEST, 0x76, 0x0066, 0x00C8, 0x1C, no_upgrade, no_effect, -1, -1), // Map - [0x42] = ITEM_ROW(0x53, SILVER_CHEST, 0x77, 0x0060, 0x00AA, 0x02, no_upgrade, no_effect, -1, -1), // Small Key - [0x43] = ITEM_ROW(0x53, BROWN_CHEST, 0x78, 0x0052, 0x00CD, 0x1E, no_upgrade, no_effect, -1, -1), // Small Magic Jar - [0x44] = ITEM_ROW(0x53, BROWN_CHEST, 0x79, 0x0052, 0x00CD, 0x1F, no_upgrade, no_effect, -1, -1), // Large Magic Jar - [0x45] = ITEM_ROW(0x53, GILDED_CHEST, 0x56, 0x005E, 0x00D1, 0x22, no_upgrade, fill_wallet_upgrade, 1, -1), // Adult's Wallet - [0x46] = ITEM_ROW(0x53, GILDED_CHEST, 0x57, 0x005F, 0x00D1, 0x23, no_upgrade, fill_wallet_upgrade, 2, -1), // Giant's Wallet - [0x47] = ITEM_ROW(0x53, GILDED_CHEST, 0x21, 0x009A, 0x00DA, 0x29, no_upgrade, no_effect, -1, -1), // Weird Egg - [0x48] = ITEM_ROW(0x4D, BROWN_CHEST, 0x83, 0x0055, 0x00B7, 0x09, no_upgrade, no_effect, -1, -1), // Recovery Heart - [0x49] = ITEM_ROW(0x4D, BROWN_CHEST, 0x92, 0x00E6, 0x00D8, 0x25, arrows_to_rupee, no_effect, -1, -1), // Arrows (5) - [0x4A] = ITEM_ROW(0x4D, BROWN_CHEST, 0x93, 0x00E6, 0x00D8, 0x26, arrows_to_rupee, no_effect, -1, -1), // Arrows (10) - [0x4B] = ITEM_ROW(0x4D, BROWN_CHEST, 0x94, 0x00E6, 0x00D8, 0x27, arrows_to_rupee, no_effect, -1, -1), // Arrows (30) - [0x4C] = ITEM_ROW(0x4D, BROWN_CHEST, 0x84, 0x006F, 0x017F, 0x6D, no_upgrade, no_effect, -1, -1), // Green Rupee - [0x4D] = ITEM_ROW(0x4D, BROWN_CHEST, 0x85, 0x00CC, 0x017F, 0x6E, no_upgrade, no_effect, -1, -1), // Blue Rupee - [0x4E] = ITEM_ROW(0x4D, BROWN_CHEST, 0x86, 0x00F0, 0x017F, 0x6F, no_upgrade, no_effect, -1, -1), // Red Rupee + [0x01] = ITEM_ROW(0x4D, BROWN_CHEST, 0x8E, 11, 0x0032, 0x00CE, 0x20, bombs_to_rupee, no_effect, -1, -1), // Bombs (5) + [0x02] = ITEM_ROW(0x4D, BROWN_CHEST, 0x8C, 12, 0x0034, 0x00BB, 0x12, no_upgrade, no_effect, -1, -1), // Deku Nuts (5) + [0x03] = ITEM_ROW(0x4D, BROWN_CHEST, 0x09, 0, 0x0033, 0x00D9, 0x28, no_upgrade, no_effect, -1, -1), // Bombchu (10) + [0x04] = ITEM_ROW(0x53, GILDED_CHEST, 0x03, 0, 0x0031, 0x00E9, 0x35, no_upgrade, no_effect, -1, -1), // Fairy Bow + [0x05] = ITEM_ROW(0x53, GILDED_CHEST, 0x06, 0, 0x0030, 0x00E7, 0x33, no_upgrade, no_effect, -1, -1), // Fairy Slingshot + [0x06] = ITEM_ROW(0x53, GILDED_CHEST, 0x0E, 0, 0x0035, 0x00E8, 0x34, no_upgrade, no_effect, -1, -1), // Boomerang + [0x07] = ITEM_ROW(0x4D, BROWN_CHEST, 0x00, 13, 0x0037, 0x00C7, 0x1B, no_upgrade, no_effect, -1, -1), // Deku Stick + [0x08] = ITEM_ROW(0x53, GILDED_CHEST, 0x0A, 0, 0x0036, 0x00DD, 0x2D, no_upgrade, no_effect, -1, -1), // Hookshot + [0x09] = ITEM_ROW(0x53, GILDED_CHEST, 0x0B, 0, 0x004F, 0x00DD, 0x2E, no_upgrade, no_effect, -1, -1), // Longshot + [0x0A] = ITEM_ROW(0x53, GILDED_CHEST, 0x0F, 0, 0x0039, 0x00EA, 0x36, no_upgrade, no_effect, -1, -1), // Lens of Truth + [0x0B] = ITEM_ROW(0x53, GILDED_CHEST, 0x23, 0, 0x0069, 0x00EF, 0x3B, no_upgrade, open_mask_shop, -1, -1), // Zelda's Letter + [0x0C] = ITEM_ROW(0x53, GILDED_CHEST, 0x08, 0, 0x003A, 0x00DE, 0x2F, no_upgrade, no_effect, -1, -1), // Ocarina of Time + [0x0D] = ITEM_ROW(0x53, GILDED_CHEST, 0x11, 0, 0x0038, 0x00F6, 0x41, no_upgrade, no_effect, -1, -1), // Megaton Hammer + [0x0E] = ITEM_ROW(0x53, GILDED_CHEST, 0x2F, 0, 0x0002, 0x0109, 0x5E, no_upgrade, no_effect, -1, -1), // Cojiro + [0x0F] = ITEM_ROW(0x53, GILDED_CHEST, 0x14, 0, 0x0042, 0x00C6, 0x01, no_upgrade, no_effect, -1, -1), // Empty Bottle + [0x10] = ITEM_ROW(0x53, GILDED_CHEST, 0x15, 0, 0x0043, 0x00EB, 0x38, no_upgrade, no_effect, -1, -1), // Red Potion + [0x11] = ITEM_ROW(0x53, GILDED_CHEST, 0x16, 0, 0x0044, 0x00EB, 0x37, no_upgrade, no_effect, -1, -1), // Green Potion + [0x12] = ITEM_ROW(0x53, GILDED_CHEST, 0x17, 0, 0x0045, 0x00EB, 0x39, no_upgrade, no_effect, -1, -1), // Blue Potion + [0x13] = ITEM_ROW(0x53, GILDED_CHEST, 0x18, 0, 0x0046, 0x00C6, 0x01, no_upgrade, no_effect, -1, -1), // Bottled Fairy + [0x14] = ITEM_ROW(0x53, GILDED_CHEST, 0x1A, 0, 0x0098, 0x00DF, 0x30, no_upgrade, no_effect, -1, -1), // Bottled Lon Lon Milk + [0x15] = ITEM_ROW(0x53, GILDED_CHEST, 0x1B, 0, 0x0099, 0x010B, 0x45, letter_to_bottle, no_effect, -1, -1), // Bottled Ruto's Letter + [0x16] = ITEM_ROW(0x53, BROWN_CHEST, 0x10, 0, 0x0048, 0x00F3, 0x3E, no_upgrade, no_effect, -1, -1), // Magic Bean + [0x17] = ITEM_ROW(0x53, GILDED_CHEST, 0x25, 0, 0x0010, 0x0136, 0x4F, no_upgrade, no_effect, -1, -1), // Skull Mask + [0x18] = ITEM_ROW(0x53, GILDED_CHEST, 0x26, 0, 0x0011, 0x0135, 0x32, no_upgrade, no_effect, -1, -1), // Spooky Mask + [0x19] = ITEM_ROW(0x53, GILDED_CHEST, 0x22, 0, 0x000B, 0x0109, 0x44, no_upgrade, no_effect, -1, -1), // Chicken + [0x1A] = ITEM_ROW(0x53, GILDED_CHEST, 0x24, 0, 0x0012, 0x0134, 0x31, no_upgrade, no_effect, -1, -1), // Keaton Mask + [0x1B] = ITEM_ROW(0x53, GILDED_CHEST, 0x27, 0, 0x0013, 0x0137, 0x50, no_upgrade, no_effect, -1, -1), // Bunny Hood + [0x1C] = ITEM_ROW(0x53, GILDED_CHEST, 0x2B, 0, 0x0017, 0x0138, 0x51, no_upgrade, no_effect, -1, -1), // Mask of Truth + [0x1D] = ITEM_ROW(0x53, GILDED_CHEST, 0x2D, 0, 0x9001, 0x00DA, 0x29, no_upgrade, no_effect, -1, -1), // Pocket Egg + [0x1E] = ITEM_ROW(0x53, GILDED_CHEST, 0x2E, 0, 0x000B, 0x0109, 0x44, no_upgrade, no_effect, -1, -1), // Pocket Cucco + [0x1F] = ITEM_ROW(0x53, GILDED_CHEST, 0x30, 0, 0x0003, 0x0141, 0x54, no_upgrade, no_effect, -1, -1), // Odd Mushroom + [0x20] = ITEM_ROW(0x53, GILDED_CHEST, 0x31, 0, 0x0004, 0x0140, 0x53, no_upgrade, no_effect, -1, -1), // Odd Potion + [0x21] = ITEM_ROW(0x53, GILDED_CHEST, 0x32, 0, 0x0005, 0x00F5, 0x40, no_upgrade, no_effect, -1, -1), // Poacher's Saw + [0x22] = ITEM_ROW(0x53, GILDED_CHEST, 0x33, 0, 0x0008, 0x0143, 0x56, no_upgrade, no_effect, -1, -1), // Goron's Sword (Broken) + [0x23] = ITEM_ROW(0x53, GILDED_CHEST, 0x34, 0, 0x0009, 0x0146, 0x57, no_upgrade, no_effect, -1, -1), // Prescription + [0x24] = ITEM_ROW(0x53, GILDED_CHEST, 0x35, 0, 0x000D, 0x0149, 0x5A, no_upgrade, no_effect, -1, -1), // Eyeball Frog + [0x25] = ITEM_ROW(0x53, GILDED_CHEST, 0x36, 0, 0x000E, 0x013F, 0x52, no_upgrade, no_effect, -1, -1), // Eye Drops + [0x26] = ITEM_ROW(0x53, GILDED_CHEST, 0x37, 0, 0x000A, 0x0142, 0x55, no_upgrade, no_effect, -1, -1), // Claim Check + [0x27] = ITEM_ROW(0x53, GILDED_CHEST, 0x3B, 0, 0x00A4, 0x018D, 0x74, no_upgrade, no_effect, -1, -1), // Kokiri Sword + [0x28] = ITEM_ROW(0x53, GILDED_CHEST, 0x3D, 0, 0x004B, 0x00F8, 0x43, no_upgrade, no_effect, -1, -1), // Giant's Knife + [0x29] = ITEM_ROW(0x53, BROWN_CHEST, 0x3E, 0, 0x004C, 0x00CB, 0x1D, no_upgrade, no_effect, -1, -1), // Deku Shield + [0x2A] = ITEM_ROW(0x53, BROWN_CHEST, 0x3F, 0, 0x004D, 0x00DC, 0x2C, no_upgrade, no_effect, -1, -1), // Hylian Shield + [0x2B] = ITEM_ROW(0x53, GILDED_CHEST, 0x40, 0, 0x004E, 0x00EE, 0x3A, no_upgrade, no_effect, -1, -1), // Mirror Shield + [0x2C] = ITEM_ROW(0x53, GILDED_CHEST, 0x42, 0, 0x0050, 0x00F2, 0x3C, no_upgrade, no_effect, -1, -1), // Goron Tunic + [0x2D] = ITEM_ROW(0x53, GILDED_CHEST, 0x43, 0, 0x0051, 0x00F2, 0x3D, no_upgrade, no_effect, -1, -1), // Zora Tunic + [0x2E] = ITEM_ROW(0x53, GILDED_CHEST, 0x45, 0, 0x0053, 0x0118, 0x47, no_upgrade, no_effect, -1, -1), // Iron Boots + [0x2F] = ITEM_ROW(0x53, GILDED_CHEST, 0x46, 0, 0x0054, 0x0157, 0x5F, no_upgrade, no_effect, -1, -1), // Hover Boots + [0x30] = ITEM_ROW(0x53, GILDED_CHEST, 0x4B, 0, 0x0056, 0x00BE, 0x16, no_upgrade, no_effect, -1, -1), // Big Quiver + [0x31] = ITEM_ROW(0x53, GILDED_CHEST, 0x4C, 0, 0x0057, 0x00BE, 0x17, no_upgrade, no_effect, -1, -1), // Biggest Quiver + [0x32] = ITEM_ROW(0x53, GILDED_CHEST, 0x4D, 0, 0x0058, 0x00BF, 0x18, no_upgrade, no_effect, -1, -1), // Bomb Bag + [0x33] = ITEM_ROW(0x53, GILDED_CHEST, 0x4E, 0, 0x0059, 0x00BF, 0x19, no_upgrade, no_effect, -1, -1), // Big Bomb Bag + [0x34] = ITEM_ROW(0x53, GILDED_CHEST, 0x4F, 0, 0x005A, 0x00BF, 0x1A, no_upgrade, no_effect, -1, -1), // Biggest Bomb Bag + [0x35] = ITEM_ROW(0x53, GILDED_CHEST, 0x51, 0, 0x005B, 0x012D, 0x49, no_upgrade, no_effect, -1, -1), // Silver Gauntlets + [0x36] = ITEM_ROW(0x53, GILDED_CHEST, 0x52, 0, 0x005C, 0x012D, 0x4A, no_upgrade, no_effect, -1, -1), // Golden Gauntlets + [0x37] = ITEM_ROW(0x53, GILDED_CHEST, 0x53, 0, 0x00CD, 0x00DB, 0x2A, no_upgrade, no_effect, -1, -1), // Silver Scale + [0x38] = ITEM_ROW(0x53, GILDED_CHEST, 0x54, 0, 0x00CE, 0x00DB, 0x2B, no_upgrade, no_effect, -1, -1), // Golden Scale + [0x39] = ITEM_ROW(0x53, GILDED_CHEST, 0x6F, 0, 0x0068, 0x00C8, 0x21, no_upgrade, no_effect, -1, -1), // Stone of Agony + [0x3A] = ITEM_ROW(0x53, GILDED_CHEST, 0x70, 0, 0x007B, 0x00D7, 0x24, no_upgrade, no_effect, -1, -1), // Gerudo Membership Card + [0x3B] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x004A, 0x010E, 0x46, no_upgrade, give_fairy_ocarina, -1, -1), // Fairy Ocarina + [0x3C] = ITEM_ROW(0x4D, BROWN_CHEST, 0x58, 16, 0x00DC, 0x0119, 0x48, seeds_to_rupee, no_effect, -1, -1), // Deku Seeds (5) + [0x3D] = ITEM_ROW(0x3D, BROWN_CHEST, 0x72, 0, 0x00C6, 0x00BD, 0x13, health_upgrade_cap, clear_excess_hearts, -1, -1), // Heart Container + [0x3E] = ITEM_ROW(0x3E, BROWN_CHEST, 0x7A, 0, 0x00C2, 0x00BD, 0x14, health_upgrade_cap, full_heal, -1, -1), // Piece of Heart + [0x3F] = ITEM_ROW(0x53, GOLD_CHEST, 0x74, 0, 0x00C7, 0x00B9, 0x0A, no_upgrade, no_effect, -1, -1), // Boss Key + [0x40] = ITEM_ROW(0x53, BROWN_CHEST, 0x75, 0, 0x0067, 0x00B8, 0x0B, no_upgrade, no_effect, -1, -1), // Compass + [0x41] = ITEM_ROW(0x53, BROWN_CHEST, 0x76, 0, 0x0066, 0x00C8, 0x1C, no_upgrade, no_effect, -1, -1), // Map + [0x42] = ITEM_ROW(0x53, SILVER_CHEST, 0x77, 0, 0x0060, 0x00AA, 0x02, no_upgrade, no_effect, -1, -1), // Small Key + [0x43] = ITEM_ROW(0x53, BROWN_CHEST, 0x78, 0, 0x0052, 0x00CD, 0x1E, no_upgrade, no_effect, -1, -1), // Small Magic Jar + [0x44] = ITEM_ROW(0x53, BROWN_CHEST, 0x79, 0, 0x0052, 0x00CD, 0x1F, no_upgrade, no_effect, -1, -1), // Large Magic Jar + [0x45] = ITEM_ROW(0x53, GILDED_CHEST, 0x56, 0, 0x005E, 0x00D1, 0x22, no_upgrade, fill_wallet_upgrade, 1, -1), // Adult's Wallet + [0x46] = ITEM_ROW(0x53, GILDED_CHEST, 0x57, 0, 0x005F, 0x00D1, 0x23, no_upgrade, fill_wallet_upgrade, 2, -1), // Giant's Wallet + [0x47] = ITEM_ROW(0x53, GILDED_CHEST, 0x21, 0, 0x009A, 0x00DA, 0x29, no_upgrade, no_effect, -1, -1), // Weird Egg + [0x48] = ITEM_ROW(0x4D, BROWN_CHEST, 0x83, 3, 0x0055, 0x00B7, 0x09, no_upgrade, no_effect, -1, -1), // Recovery Heart + [0x49] = ITEM_ROW(0x4D, BROWN_CHEST, 0x92, 8, 0x00E6, 0x00D8, 0x25, arrows_to_rupee, no_effect, -1, -1), // Arrows (5) + [0x4A] = ITEM_ROW(0x4D, BROWN_CHEST, 0x93, 9, 0x00E6, 0x00D8, 0x26, arrows_to_rupee, no_effect, -1, -1), // Arrows (10) + [0x4B] = ITEM_ROW(0x4D, BROWN_CHEST, 0x94, 10, 0x00E6, 0x00D8, 0x27, arrows_to_rupee, no_effect, -1, -1), // Arrows (30) + [0x4C] = ITEM_ROW(0x4D, BROWN_CHEST, 0x84, 0, 0x006F, 0x017F, 0x6D, no_upgrade, no_effect, -1, -1), // Green Rupee + [0x4D] = ITEM_ROW(0x4D, BROWN_CHEST, 0x85, 1, 0x00CC, 0x017F, 0x6E, no_upgrade, no_effect, -1, -1), // Blue Rupee + [0x4E] = ITEM_ROW(0x4D, BROWN_CHEST, 0x86, 2, 0x00F0, 0x017F, 0x6F, no_upgrade, no_effect, -1, -1), // Red Rupee + [0x4F] = ITEM_ROW(0x3D, BROWN_CHEST, 0x72, 0, 0x00C6, 0x00BD, 0x13, no_upgrade, full_heal, -1, -1), // Heart Container + [0x50] = ITEM_ROW(0x53, GILDED_CHEST, 0x82, 0, 0x0098, 0x00DF, 0x30, no_upgrade, no_effect, -1, -1), // Lon Lon Milk (Refill) + [0x51] = ITEM_ROW(0x53, GILDED_CHEST, 0x28, 0, 0x0014, 0x0150, 0x5B, no_upgrade, no_effect, -1, -1), // Goron Mask + [0x52] = ITEM_ROW(0x53, GILDED_CHEST, 0x29, 0, 0x0015, 0x0151, 0x5C, no_upgrade, no_effect, -1, -1), // Zora Mask + [0x53] = ITEM_ROW(0x53, GILDED_CHEST, 0x2A, 0, 0x0016, 0x0152, 0x5D, no_upgrade, no_effect, -1, -1), // Gerudo Mask + [0x54] = ITEM_ROW(0x53, GILDED_CHEST, 0x50, 0, 0x0079, 0x0147, 0x58, no_upgrade, no_effect, -1, -1), // Goron's Bracelet + [0x55] = ITEM_ROW(0x4D, BROWN_CHEST, 0x87, 19, 0x00F1, 0x017F, 0x71, no_upgrade, no_effect, -1, -1), // Purple Rupee + [0x56] = ITEM_ROW(0x4D, BROWN_CHEST, 0x88, 20, 0x00F2, 0x017F, 0x72, no_upgrade, no_effect, -1, -1), // Huge Rupee + [0x57] = ITEM_ROW(0x53, GILDED_CHEST, 0x3D, 0, 0x000C, 0x00F8, 0x43, no_upgrade, give_biggoron_sword, -1, -1), // Biggoron's Sword + [0x58] = ITEM_ROW(0x53, GILDED_CHEST, 0x04, 0, 0x0070, 0x0158, 0x60, no_upgrade, no_effect, -1, -1), // Fire Arrow + [0x59] = ITEM_ROW(0x53, GILDED_CHEST, 0x0C, 0, 0x0071, 0x0158, 0x61, no_upgrade, no_effect, -1, -1), // Ice Arrow + [0x5A] = ITEM_ROW(0x53, GILDED_CHEST, 0x12, 0, 0x0072, 0x0158, 0x62, no_upgrade, no_effect, -1, -1), // Light Arrow + [0x5B] = ITEM_ROW(0x5B, SKULL_CHEST_SMALL, 0x71, 0, 0x00B4, 0x015C, 0x63, no_upgrade, no_effect, -1, -1), // Gold Skulltula Token + [0x5C] = ITEM_ROW(0x53, GILDED_CHEST, 0x05, 0, 0x00AD, 0x015D, 0x64, no_upgrade, no_effect, -1, -1), // Din's Fire + [0x5D] = ITEM_ROW(0x53, GILDED_CHEST, 0x0D, 0, 0x00AE, 0x015D, 0x65, no_upgrade, no_effect, -1, -1), // Farore's Wind + [0x5E] = ITEM_ROW(0x53, GILDED_CHEST, 0x13, 0, 0x00AF, 0x015D, 0x66, no_upgrade, no_effect, -1, -1), // Nayru's Love + [0x5F] = ITEM_ROW(0x53, GILDED_CHEST, 0x47, 0, 0x0007, 0x017B, 0x6C, no_upgrade, no_effect, -1, -1), // Bullet Bag (30) + [0x60] = ITEM_ROW(0x53, GILDED_CHEST, 0x48, 0, 0x0007, 0x017B, 0x6C, no_upgrade, no_effect, -1, -1), // Bullet Bag (40) + [0x61] = ITEM_ROW(0x4D, BROWN_CHEST, 0x8A, 13, 0x0037, 0x00C7, 0x1B, no_upgrade, no_effect, -1, -1), // Deku Sticks (5) + [0x62] = ITEM_ROW(0x4D, BROWN_CHEST, 0x8B, 13, 0x0037, 0x00C7, 0x1B, no_upgrade, no_effect, -1, -1), // Deku Sticks (10) + [0x63] = ITEM_ROW(0x4D, BROWN_CHEST, 0x8C, 12, 0x0034, 0x00BB, 0x12, no_upgrade, no_effect, -1, -1), // Deku Nuts (5) + [0x64] = ITEM_ROW(0x4D, BROWN_CHEST, 0x8D, 12, 0x0034, 0x00BB, 0x12, no_upgrade, no_effect, -1, -1), // Deku Nuts (10) + [0x65] = ITEM_ROW(0x4D, BROWN_CHEST, 0x02, 11, 0x0032, 0x00CE, 0x20, bombs_to_rupee, no_effect, -1, -1), // Bomb + [0x66] = ITEM_ROW(0x4D, BROWN_CHEST, 0x8F, 11, 0x0032, 0x00CE, 0x20, bombs_to_rupee, no_effect, -1, -1), // Bombs (10) + [0x67] = ITEM_ROW(0x4D, BROWN_CHEST, 0x90, 11, 0x0032, 0x00CE, 0x20, bombs_to_rupee, no_effect, -1, -1), // Bombs (20) + [0x68] = ITEM_ROW(0x4D, BROWN_CHEST, 0x91, 11, 0x0032, 0x00CE, 0x20, bombs_to_rupee, no_effect, -1, -1), // Bombs (30) + [0x69] = ITEM_ROW(0x4D, BROWN_CHEST, 0x95, 16, 0x00DC, 0x0119, 0x48, seeds_to_rupee, no_effect, -1, -1), // Deku Seeds (30) + [0x6A] = ITEM_ROW(0x4D, BROWN_CHEST, 0x96, 0, 0x0033, 0x00D9, 0x28, no_upgrade, no_effect, -1, -1), // Bombchu (5) + [0x6B] = ITEM_ROW(0x4D, BROWN_CHEST, 0x97, 0, 0x0033, 0x00D9, 0x28, no_upgrade, no_effect, -1, -1), // Bombchu (20) + [0x6C] = ITEM_ROW(0x53, GILDED_CHEST, 0x19, 0, 0x0047, 0x00F4, 0x3F, no_upgrade, no_effect, -1, -1), // Fish (Refill) + [0x6D] = ITEM_ROW(0x53, GILDED_CHEST, 0x1D, 0, 0x007A, 0x0174, 0x68, no_upgrade, no_effect, -1, -1), // Bugs (Refill) + [0x6E] = ITEM_ROW(0x53, GILDED_CHEST, 0x1C, 0, 0x005D, 0x0173, 0x67, no_upgrade, no_effect, -1, -1), // Blue Fire (Refill) + [0x6F] = ITEM_ROW(0x53, GILDED_CHEST, 0x20, 0, 0x0097, 0x0176, 0x6A, no_upgrade, no_effect, -1, -1), // Poe (Refill) + [0x70] = ITEM_ROW(0x53, GILDED_CHEST, 0x1E, 0, 0x00F9, 0x0176, 0x70, no_upgrade, no_effect, -1, -1), // Big Poe (Refill) + [0x71] = ITEM_ROW(0x53, BROWN_CHEST, 0x77, 0, 0x00F3, 0x00AA, 0x02, no_upgrade, no_effect, -1, -1), // Small Key (Chest Game) + [0x72] = ITEM_ROW(0x4D, BROWN_CHEST, 0x84, 0, 0x00F4, 0x017F, 0x6D, no_upgrade, no_effect, -1, -1), // Green Rupee (Chest Game) + [0x73] = ITEM_ROW(0x4D, BROWN_CHEST, 0x85, 0, 0x00F5, 0x017F, 0x6E, no_upgrade, no_effect, -1, -1), // Blue Rupee (Chest Game) + [0x74] = ITEM_ROW(0x4D, BROWN_CHEST, 0x86, 0, 0x00F6, 0x017F, 0x6F, no_upgrade, no_effect, -1, -1), // Red Rupee (Chest Game) + [0x75] = ITEM_ROW(0x4D, BROWN_CHEST, 0x87, 0, 0x00F7, 0x017F, 0x71, no_upgrade, no_effect, -1, -1), // Purple Rupee (Chest Game) + [0x76] = ITEM_ROW(0x53, BROWN_CHEST, 0x7A, 0, 0x00FA, 0x00BD, 0x14, health_upgrade_cap, full_heal, -1, -1), // Piece of Heart (Chest Game) + [0x77] = ITEM_ROW(0x53, BROWN_CHEST, 0x98, 0, 0x0090, 0x00C7, 0x1B, no_upgrade, no_effect, -1, -1), // Deku Stick Upgrade (20) + [0x78] = ITEM_ROW(0x53, BROWN_CHEST, 0x99, 0, 0x0091, 0x00C7, 0x1B, no_upgrade, no_effect, -1, -1), // Deku Stick Upgrade (30) + [0x79] = ITEM_ROW(0x53, BROWN_CHEST, 0x9A, 0, 0x00A7, 0x00BB, 0x12, no_upgrade, no_effect, -1, -1), // Deku Nut Upgrade (30) + [0x7A] = ITEM_ROW(0x53, BROWN_CHEST, 0x9B, 0, 0x00A8, 0x00BB, 0x12, no_upgrade, no_effect, -1, -1), // Deku Nut Upgrade (40) + [0x7B] = ITEM_ROW(0x53, GILDED_CHEST, 0x49, 0, 0x006C, 0x017B, 0x73, no_upgrade, no_effect, -1, -1), // Bullet Bag (50) + [0x7C] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x9002, 0x0000, 0x00, no_upgrade, ice_trap_effect, -1, -1), // Ice Trap + [0x7D] = ITEM_ROW(0x3E, BROWN_CHEST, 0x41, 0, 0x90C2, 0x00BD, 0x14, no_upgrade, full_heal, -1, -1), // Capped Piece of Heart + [0x7E] = ITEM_ROW(0x3E, BROWN_CHEST, 0x41, 0, 0x90C6, 0x00BD, 0x13, no_upgrade, full_heal, -1, -1), // Capped Heart Container + [0x7F] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0, 0x90FA, 0x00BD, 0x14, no_upgrade, full_heal, -1, -1), // Capped Piece of Heart (Chest Game) - [0x50] = ITEM_ROW(0x53, GILDED_CHEST, 0x82, 0x0098, 0x00DF, 0x30, no_upgrade, no_effect, -1, -1), // Lon Lon Milk (Refill) - [0x51] = ITEM_ROW(0x53, GILDED_CHEST, 0x28, 0x0014, 0x0150, 0x5B, no_upgrade, no_effect, -1, -1), // Goron Mask - [0x52] = ITEM_ROW(0x53, GILDED_CHEST, 0x29, 0x0015, 0x0151, 0x5C, no_upgrade, no_effect, -1, -1), // Zora Mask - [0x53] = ITEM_ROW(0x53, GILDED_CHEST, 0x2A, 0x0016, 0x0152, 0x5D, no_upgrade, no_effect, -1, -1), // Gerudo Mask - [0x54] = ITEM_ROW(0x53, GILDED_CHEST, 0x50, 0x0079, 0x0147, 0x58, no_upgrade, no_effect, -1, -1), // Goron's Bracelet - [0x55] = ITEM_ROW(0x4D, BROWN_CHEST, 0x87, 0x00F1, 0x017F, 0x71, no_upgrade, no_effect, -1, -1), // Purple Rupee - [0x56] = ITEM_ROW(0x4D, BROWN_CHEST, 0x88, 0x00F2, 0x017F, 0x72, no_upgrade, no_effect, -1, -1), // Huge Rupee - [0x57] = ITEM_ROW(0x53, GILDED_CHEST, 0x3D, 0x000C, 0x00F8, 0x43, no_upgrade, give_biggoron_sword, -1, -1), // Biggoron's Sword - [0x58] = ITEM_ROW(0x53, GILDED_CHEST, 0x04, 0x0070, 0x0158, 0x60, no_upgrade, no_effect, -1, -1), // Fire Arrow - [0x59] = ITEM_ROW(0x53, GILDED_CHEST, 0x0C, 0x0071, 0x0158, 0x61, no_upgrade, no_effect, -1, -1), // Ice Arrow - [0x5A] = ITEM_ROW(0x53, GILDED_CHEST, 0x12, 0x0072, 0x0158, 0x62, no_upgrade, no_effect, -1, -1), // Light Arrow - [0x5B] = ITEM_ROW(0x5B, SKULL_CHEST_SMALL, 0x71, 0x00B4, 0x015C, 0x63, no_upgrade, no_effect, -1, -1), // Gold Skulltula Token - [0x5C] = ITEM_ROW(0x53, GILDED_CHEST, 0x05, 0x00AD, 0x015D, 0x64, no_upgrade, no_effect, -1, -1), // Din's Fire - [0x5D] = ITEM_ROW(0x53, GILDED_CHEST, 0x0D, 0x00AE, 0x015D, 0x65, no_upgrade, no_effect, -1, -1), // Farore's Wind - [0x5E] = ITEM_ROW(0x53, GILDED_CHEST, 0x13, 0x00AF, 0x015D, 0x66, no_upgrade, no_effect, -1, -1), // Nayru's Love - [0x5F] = ITEM_ROW(0x53, GILDED_CHEST, 0x47, 0x0007, 0x017B, 0x6C, no_upgrade, no_effect, -1, -1), // Bullet Bag (30) - [0x60] = ITEM_ROW(0x53, GILDED_CHEST, 0x48, 0x0007, 0x017B, 0x6C, no_upgrade, no_effect, -1, -1), // Bullet Bag (40) - [0x61] = ITEM_ROW(0x4D, BROWN_CHEST, 0x8A, 0x0037, 0x00C7, 0x1B, no_upgrade, no_effect, -1, -1), // Deku Sticks (5) - [0x62] = ITEM_ROW(0x4D, BROWN_CHEST, 0x8B, 0x0037, 0x00C7, 0x1B, no_upgrade, no_effect, -1, -1), // Deku Sticks (10) - [0x63] = ITEM_ROW(0x4D, BROWN_CHEST, 0x8C, 0x0034, 0x00BB, 0x12, no_upgrade, no_effect, -1, -1), // Deku Nuts (5) - [0x64] = ITEM_ROW(0x4D, BROWN_CHEST, 0x8D, 0x0034, 0x00BB, 0x12, no_upgrade, no_effect, -1, -1), // Deku Nuts (10) - [0x65] = ITEM_ROW(0x4D, BROWN_CHEST, 0x02, 0x0032, 0x00CE, 0x20, bombs_to_rupee, no_effect, -1, -1), // Bomb - [0x66] = ITEM_ROW(0x4D, BROWN_CHEST, 0x8F, 0x0032, 0x00CE, 0x20, bombs_to_rupee, no_effect, -1, -1), // Bombs (10) - [0x67] = ITEM_ROW(0x4D, BROWN_CHEST, 0x90, 0x0032, 0x00CE, 0x20, bombs_to_rupee, no_effect, -1, -1), // Bombs (20) - [0x68] = ITEM_ROW(0x4D, BROWN_CHEST, 0x91, 0x0032, 0x00CE, 0x20, bombs_to_rupee, no_effect, -1, -1), // Bombs (30) - [0x69] = ITEM_ROW(0x4D, BROWN_CHEST, 0x95, 0x00DC, 0x0119, 0x48, seeds_to_rupee, no_effect, -1, -1), // Deku Seeds (30) - [0x6A] = ITEM_ROW(0x4D, BROWN_CHEST, 0x96, 0x0033, 0x00D9, 0x28, no_upgrade, no_effect, -1, -1), // Bombchu (5) - [0x6B] = ITEM_ROW(0x4D, BROWN_CHEST, 0x97, 0x0033, 0x00D9, 0x28, no_upgrade, no_effect, -1, -1), // Bombchu (20) - [0x6C] = ITEM_ROW(0x53, GILDED_CHEST, 0x19, 0x0047, 0x00F4, 0x3F, no_upgrade, no_effect, -1, -1), // Fish (Refill) - [0x6D] = ITEM_ROW(0x53, GILDED_CHEST, 0x1D, 0x007A, 0x0174, 0x68, no_upgrade, no_effect, -1, -1), // Bugs (Refill) - [0x6E] = ITEM_ROW(0x53, GILDED_CHEST, 0x1C, 0x005D, 0x0173, 0x67, no_upgrade, no_effect, -1, -1), // Blue Fire (Refill) - [0x6F] = ITEM_ROW(0x53, GILDED_CHEST, 0x20, 0x0097, 0x0176, 0x6A, no_upgrade, no_effect, -1, -1), // Poe (Refill) - [0x70] = ITEM_ROW(0x53, GILDED_CHEST, 0x1E, 0x00F9, 0x0176, 0x70, no_upgrade, no_effect, -1, -1), // Big Poe (Refill) - [0x71] = ITEM_ROW(0x53, BROWN_CHEST, 0x77, 0x00F3, 0x00AA, 0x02, no_upgrade, no_effect, -1, -1), // Small Key (Chest Game) - [0x72] = ITEM_ROW(0x4D, BROWN_CHEST, 0x84, 0x00F4, 0x017F, 0x6D, no_upgrade, no_effect, -1, -1), // Green Rupee (Chest Game) - [0x73] = ITEM_ROW(0x4D, BROWN_CHEST, 0x85, 0x00F5, 0x017F, 0x6E, no_upgrade, no_effect, -1, -1), // Blue Rupee (Chest Game) - [0x74] = ITEM_ROW(0x4D, BROWN_CHEST, 0x86, 0x00F6, 0x017F, 0x6F, no_upgrade, no_effect, -1, -1), // Red Rupee (Chest Game) - [0x75] = ITEM_ROW(0x4D, BROWN_CHEST, 0x87, 0x00F7, 0x017F, 0x71, no_upgrade, no_effect, -1, -1), // Purple Rupee (Chest Game) - [0x76] = ITEM_ROW(0x53, BROWN_CHEST, 0x7A, 0x00FA, 0x00BD, 0x14, health_upgrade_cap, full_heal, -1, -1), // Piece of Heart (Chest Game) - [0x77] = ITEM_ROW(0x53, BROWN_CHEST, 0x98, 0x0090, 0x00C7, 0x1B, no_upgrade, no_effect, -1, -1), // Deku Stick Upgrade (20) - [0x78] = ITEM_ROW(0x53, BROWN_CHEST, 0x99, 0x0091, 0x00C7, 0x1B, no_upgrade, no_effect, -1, -1), // Deku Stick Upgrade (30) - [0x79] = ITEM_ROW(0x53, BROWN_CHEST, 0x9A, 0x00A7, 0x00BB, 0x12, no_upgrade, no_effect, -1, -1), // Deku Nut Upgrade (30) - [0x7A] = ITEM_ROW(0x53, BROWN_CHEST, 0x9B, 0x00A8, 0x00BB, 0x12, no_upgrade, no_effect, -1, -1), // Deku Nut Upgrade (40) - [0x7B] = ITEM_ROW(0x53, GILDED_CHEST, 0x49, 0x006C, 0x017B, 0x73, no_upgrade, no_effect, -1, -1), // Bullet Bag (50) - [0x7C] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x9002, 0x0000, 0x00, no_upgrade, ice_trap_effect, -1, -1), // Ice Trap - [0x7D] = ITEM_ROW(0x3E, BROWN_CHEST, 0x41, 0x90C2, 0x00BD, 0x14, no_upgrade, full_heal, -1, -1), // Capped Piece of Heart - [0x7E] = ITEM_ROW(0x3E, BROWN_CHEST, 0x41, 0x90C6, 0x00BD, 0x13, no_upgrade, full_heal, -1, -1), // Capped Heart Container - [0x7F] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0x90FA, 0x00BD, 0x14, no_upgrade, full_heal, -1, -1), // Capped Piece of Heart (Chest Game) + [0x80] = ITEM_ROW( -1, GILDED_CHEST, -1, 0, -1, 0x00DD, 0x2D, hookshot_upgrade, no_effect, -1, -1), // Progressive Hookshot + [0x81] = ITEM_ROW( -1, GILDED_CHEST, -1, 0, -1, 0x0147, 0x58, strength_upgrade, no_effect, -1, -1), // Progressive Strength + [0x82] = ITEM_ROW( -1, GILDED_CHEST, -1, 0, -1, 0x00BF, 0x18, bomb_bag_upgrade, no_effect, -1, -1), // Progressive Bomb Bag + [0x83] = ITEM_ROW( -1, GILDED_CHEST, -1, 0, -1, 0x00E9, 0x35, bow_upgrade, no_effect, -1, -1), // Progressive Bow + [0x84] = ITEM_ROW( -1, GILDED_CHEST, -1, 0, -1, 0x00E7, 0x33, slingshot_upgrade, no_effect, -1, -1), // Progressive Slingshot + [0x85] = ITEM_ROW( -1, GILDED_CHEST, -1, 0, -1, 0x00D1, 0x22, wallet_upgrade, no_effect, -1, -1), // Progressive Wallet + [0x86] = ITEM_ROW( -1, GILDED_CHEST, -1, 0, -1, 0x00DB, 0x2A, scale_upgrade, no_effect, -1, -1), // Progressive Scale + [0x87] = ITEM_ROW( -1, BROWN_CHEST, -1, 0, -1, 0x00BB, 0x12, nut_upgrade, no_effect, -1, -1), // Progressive Nut Capacity + [0x88] = ITEM_ROW( -1, BROWN_CHEST, -1, 0, -1, 0x00C7, 0x1B, stick_upgrade, no_effect, -1, -1), // Progressive Stick Capacity + [0x89] = ITEM_ROW( -1, GILDED_CHEST, -1, 0, -1, 0x00D9, 0x28, bombchu_upgrade, no_effect, -1, -1), // Progressive Bombchus + [0x8A] = ITEM_ROW( -1, GILDED_CHEST, -1, 0, -1, 0x00CD, 0x1E, magic_upgrade, no_effect, -1, -1), // Progressive Magic Meter + [0x8B] = ITEM_ROW( -1, GILDED_CHEST, -1, 0, -1, 0x010E, 0x46, ocarina_upgrade, no_effect, -1, -1), // Progressive Ocarina - [0x80] = ITEM_ROW( -1, GILDED_CHEST, -1, -1, 0x00DD, 0x2D, hookshot_upgrade, no_effect, -1, -1), // Progressive Hookshot - [0x81] = ITEM_ROW( -1, GILDED_CHEST, -1, -1, 0x0147, 0x58, strength_upgrade, no_effect, -1, -1), // Progressive Strength - [0x82] = ITEM_ROW( -1, GILDED_CHEST, -1, -1, 0x00BF, 0x18, bomb_bag_upgrade, no_effect, -1, -1), // Progressive Bomb Bag - [0x83] = ITEM_ROW( -1, GILDED_CHEST, -1, -1, 0x00E9, 0x35, bow_upgrade, no_effect, -1, -1), // Progressive Bow - [0x84] = ITEM_ROW( -1, GILDED_CHEST, -1, -1, 0x00E7, 0x33, slingshot_upgrade, no_effect, -1, -1), // Progressive Slingshot - [0x85] = ITEM_ROW( -1, GILDED_CHEST, -1, -1, 0x00D1, 0x22, wallet_upgrade, no_effect, -1, -1), // Progressive Wallet - [0x86] = ITEM_ROW( -1, GILDED_CHEST, -1, -1, 0x00DB, 0x2A, scale_upgrade, no_effect, -1, -1), // Progressive Scale - [0x87] = ITEM_ROW( -1, BROWN_CHEST, -1, -1, 0x00BB, 0x12, nut_upgrade, no_effect, -1, -1), // Progressive Nut Capacity - [0x88] = ITEM_ROW( -1, BROWN_CHEST, -1, -1, 0x00C7, 0x1B, stick_upgrade, no_effect, -1, -1), // Progressive Stick Capacity - [0x89] = ITEM_ROW( -1, GILDED_CHEST, -1, -1, 0x00D9, 0x28, bombchu_upgrade, no_effect, -1, -1), // Progressive Bombchus - [0x8A] = ITEM_ROW( -1, GILDED_CHEST, -1, -1, 0x00CD, 0x1E, magic_upgrade, no_effect, -1, -1), // Progressive Magic Meter - [0x8B] = ITEM_ROW( -1, GILDED_CHEST, -1, -1, 0x010E, 0x46, ocarina_upgrade, no_effect, -1, -1), // Progressive Ocarina + [0x8C] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x0043, 0x00C6, 0x01, no_upgrade, give_bottle, 0x15, -1), // Bottle with Red Potion + [0x8D] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x0044, 0x00C6, 0x01, no_upgrade, give_bottle, 0x16, -1), // Bottle with Green Potion + [0x8E] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x0045, 0x00C6, 0x01, no_upgrade, give_bottle, 0x17, -1), // Bottle with Blue Potion + [0x8F] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x0046, 0x0177, 0x6B, no_upgrade, give_bottle, 0x18, -1), // Bottle with Fairy + [0x90] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x0047, 0x00F4, 0x3F, no_upgrade, give_bottle, 0x19, -1), // Bottle with Fish + [0x91] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x005D, 0x0173, 0x67, no_upgrade, give_bottle, 0x1C, -1), // Bottle with Blue Fire + [0x92] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x007A, 0x0174, 0x68, no_upgrade, give_bottle, 0x1D, -1), // Bottle with Bugs + [0x93] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x00F9, 0x0176, 0x70, no_upgrade, give_bottle, 0x1E, -1), // Bottle with Big Poe + [0x94] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x0097, 0x0176, 0x6A, no_upgrade, give_bottle, 0x20, -1), // Bottle with Poe - [0x8C] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x0043, 0x00C6, 0x01, no_upgrade, give_bottle, 0x15, -1), // Bottle with Red Potion - [0x8D] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x0044, 0x00C6, 0x01, no_upgrade, give_bottle, 0x16, -1), // Bottle with Green Potion - [0x8E] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x0045, 0x00C6, 0x01, no_upgrade, give_bottle, 0x17, -1), // Bottle with Blue Potion - [0x8F] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x0046, 0x0177, 0x6B, no_upgrade, give_bottle, 0x18, -1), // Bottle with Fairy - [0x90] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x0047, 0x00F4, 0x3F, no_upgrade, give_bottle, 0x19, -1), // Bottle with Fish - [0x91] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x005D, 0x0173, 0x67, no_upgrade, give_bottle, 0x1C, -1), // Bottle with Blue Fire - [0x92] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x007A, 0x0174, 0x68, no_upgrade, give_bottle, 0x1D, -1), // Bottle with Bugs - [0x93] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x00F9, 0x0176, 0x70, no_upgrade, give_bottle, 0x1E, -1), // Bottle with Big Poe - [0x94] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x0097, 0x0176, 0x6A, no_upgrade, give_bottle, 0x20, -1), // Bottle with Poe + [0x95] = ITEM_ROW(0x53, GOLD_CHEST, 0x41, 0, 0x0006, 0x00B9, 0x0A, no_upgrade, give_dungeon_item, 0x01, FOREST_ID ), // Forest Temple Boss Key + [0x96] = ITEM_ROW(0x53, GOLD_CHEST, 0x41, 0, 0x001C, 0x00B9, 0x0A, no_upgrade, give_dungeon_item, 0x01, FIRE_ID ), // Fire Temple Boss Key + [0x97] = ITEM_ROW(0x53, GOLD_CHEST, 0x41, 0, 0x001D, 0x00B9, 0x0A, no_upgrade, give_dungeon_item, 0x01, WATER_ID ), // Water Temple Boss Key + [0x98] = ITEM_ROW(0x53, GOLD_CHEST, 0x41, 0, 0x001E, 0x00B9, 0x0A, no_upgrade, give_dungeon_item, 0x01, SPIRIT_ID ), // Spirit Temple Boss Key + [0x99] = ITEM_ROW(0x53, GOLD_CHEST, 0x41, 0, 0x002A, 0x00B9, 0x0A, no_upgrade, give_dungeon_item, 0x01, SHADOW_ID ), // Shadow Temple Boss Key + [0x9A] = ITEM_ROW(0x53, GOLD_CHEST, 0x41, 0, 0x0061, 0x00B9, 0x0A, no_upgrade, give_dungeon_item, 0x01, TOWER_ID ), // Ganon's Castle Boss Key - [0x95] = ITEM_ROW(0x53, GOLD_CHEST, 0x41, 0x0006, 0x00B9, 0x0A, no_upgrade, give_dungeon_item, 0x01, FOREST_ID ), // Forest Temple Boss Key - [0x96] = ITEM_ROW(0x53, GOLD_CHEST, 0x41, 0x001C, 0x00B9, 0x0A, no_upgrade, give_dungeon_item, 0x01, FIRE_ID ), // Fire Temple Boss Key - [0x97] = ITEM_ROW(0x53, GOLD_CHEST, 0x41, 0x001D, 0x00B9, 0x0A, no_upgrade, give_dungeon_item, 0x01, WATER_ID ), // Water Temple Boss Key - [0x98] = ITEM_ROW(0x53, GOLD_CHEST, 0x41, 0x001E, 0x00B9, 0x0A, no_upgrade, give_dungeon_item, 0x01, SPIRIT_ID ), // Spirit Temple Boss Key - [0x99] = ITEM_ROW(0x53, GOLD_CHEST, 0x41, 0x002A, 0x00B9, 0x0A, no_upgrade, give_dungeon_item, 0x01, SHADOW_ID ), // Shadow Temple Boss Key - [0x9A] = ITEM_ROW(0x53, GOLD_CHEST, 0x41, 0x0061, 0x00B9, 0x0A, no_upgrade, give_dungeon_item, 0x01, TOWER_ID ), // Ganon's Castle Boss Key + [0x9B] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0, 0x0062, 0x00B8, 0x0B, no_upgrade, give_dungeon_item, 0x02, DEKU_ID ), // Deku Tree Compass + [0x9C] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0, 0x0063, 0x00B8, 0x0B, no_upgrade, give_dungeon_item, 0x02, DODONGO_ID), // Dodongo's Cavern Compass + [0x9D] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0, 0x0064, 0x00B8, 0x0B, no_upgrade, give_dungeon_item, 0x02, JABU_ID ), // Jabu Jabu Compass + [0x9E] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0, 0x0065, 0x00B8, 0x0B, no_upgrade, give_dungeon_item, 0x02, FOREST_ID ), // Forest Temple Compass + [0x9F] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0, 0x007C, 0x00B8, 0x0B, no_upgrade, give_dungeon_item, 0x02, FIRE_ID ), // Fire Temple Compass + [0xA0] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0, 0x007D, 0x00B8, 0x0B, no_upgrade, give_dungeon_item, 0x02, WATER_ID ), // Water Temple Compass + [0xA1] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0, 0x007E, 0x00B8, 0x0B, no_upgrade, give_dungeon_item, 0x02, SPIRIT_ID ), // Spirit Temple Compass + [0xA2] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0, 0x007F, 0x00B8, 0x0B, no_upgrade, give_dungeon_item, 0x02, SHADOW_ID ), // Shadow Temple Compass + [0xA3] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0, 0x00A2, 0x00B8, 0x0B, no_upgrade, give_dungeon_item, 0x02, BOTW_ID ), // Bottom of the Well Compass + [0xA4] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0, 0x0087, 0x00B8, 0x0B, no_upgrade, give_dungeon_item, 0x02, ICE_ID ), // Ice Cavern Compass - [0x9B] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0x0062, 0x00B8, 0x0B, no_upgrade, give_dungeon_item, 0x02, DEKU_ID ), // Deku Tree Compass - [0x9C] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0x0063, 0x00B8, 0x0B, no_upgrade, give_dungeon_item, 0x02, DODONGO_ID), // Dodongo's Cavern Compass - [0x9D] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0x0064, 0x00B8, 0x0B, no_upgrade, give_dungeon_item, 0x02, JABU_ID ), // Jabu Jabu Compass - [0x9E] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0x0065, 0x00B8, 0x0B, no_upgrade, give_dungeon_item, 0x02, FOREST_ID ), // Forest Temple Compass - [0x9F] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0x007C, 0x00B8, 0x0B, no_upgrade, give_dungeon_item, 0x02, FIRE_ID ), // Fire Temple Compass - [0xA0] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0x007D, 0x00B8, 0x0B, no_upgrade, give_dungeon_item, 0x02, WATER_ID ), // Water Temple Compass - [0xA1] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0x007E, 0x00B8, 0x0B, no_upgrade, give_dungeon_item, 0x02, SPIRIT_ID ), // Spirit Temple Compass - [0xA2] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0x007F, 0x00B8, 0x0B, no_upgrade, give_dungeon_item, 0x02, SHADOW_ID ), // Shadow Temple Compass - [0xA3] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0x00A2, 0x00B8, 0x0B, no_upgrade, give_dungeon_item, 0x02, BOTW_ID ), // Bottom of the Well Compass - [0xA4] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0x0087, 0x00B8, 0x0B, no_upgrade, give_dungeon_item, 0x02, ICE_ID ), // Ice Cavern Compass + [0xA5] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0, 0x0088, 0x00C8, 0x1C, no_upgrade, give_dungeon_item, 0x04, DEKU_ID ), // Deku Tree Map + [0xA6] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0, 0x0089, 0x00C8, 0x1C, no_upgrade, give_dungeon_item, 0x04, DODONGO_ID), // Dodongo's Cavern Map + [0xA7] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0, 0x008A, 0x00C8, 0x1C, no_upgrade, give_dungeon_item, 0x04, JABU_ID ), // Jabu Jabu Map + [0xA8] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0, 0x008B, 0x00C8, 0x1C, no_upgrade, give_dungeon_item, 0x04, FOREST_ID ), // Forest Temple Map + [0xA9] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0, 0x008C, 0x00C8, 0x1C, no_upgrade, give_dungeon_item, 0x04, FIRE_ID ), // Fire Temple Map + [0xAA] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0, 0x008E, 0x00C8, 0x1C, no_upgrade, give_dungeon_item, 0x04, WATER_ID ), // Water Temple Map + [0xAB] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0, 0x008F, 0x00C8, 0x1C, no_upgrade, give_dungeon_item, 0x04, SPIRIT_ID ), // Spirit Temple Map + [0xAC] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0, 0x00A3, 0x00C8, 0x1C, no_upgrade, give_dungeon_item, 0x04, SHADOW_ID ), // Shadow Temple Map + [0xAD] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0, 0x00A5, 0x00C8, 0x1C, no_upgrade, give_dungeon_item, 0x04, BOTW_ID ), // Bottom of the Well Map + [0xAE] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0, 0x0092, 0x00C8, 0x1C, no_upgrade, give_dungeon_item, 0x04, ICE_ID ), // Ice Cavern Map - [0xA5] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0x0088, 0x00C8, 0x1C, no_upgrade, give_dungeon_item, 0x04, DEKU_ID ), // Deku Tree Map - [0xA6] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0x0089, 0x00C8, 0x1C, no_upgrade, give_dungeon_item, 0x04, DODONGO_ID), // Dodongo's Cavern Map - [0xA7] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0x008A, 0x00C8, 0x1C, no_upgrade, give_dungeon_item, 0x04, JABU_ID ), // Jabu Jabu Map - [0xA8] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0x008B, 0x00C8, 0x1C, no_upgrade, give_dungeon_item, 0x04, FOREST_ID ), // Forest Temple Map - [0xA9] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0x008C, 0x00C8, 0x1C, no_upgrade, give_dungeon_item, 0x04, FIRE_ID ), // Fire Temple Map - [0xAA] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0x008E, 0x00C8, 0x1C, no_upgrade, give_dungeon_item, 0x04, WATER_ID ), // Water Temple Map - [0xAB] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0x008F, 0x00C8, 0x1C, no_upgrade, give_dungeon_item, 0x04, SPIRIT_ID ), // Spirit Temple Map - [0xAC] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0x00A3, 0x00C8, 0x1C, no_upgrade, give_dungeon_item, 0x04, SHADOW_ID ), // Shadow Temple Map - [0xAD] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0x00A5, 0x00C8, 0x1C, no_upgrade, give_dungeon_item, 0x04, BOTW_ID ), // Bottom of the Well Map - [0xAE] = ITEM_ROW(0x53, BROWN_CHEST, 0x41, 0x0092, 0x00C8, 0x1C, no_upgrade, give_dungeon_item, 0x04, ICE_ID ), // Ice Cavern Map + [0xAF] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0, 0x0093, 0x00AA, 0x02, no_upgrade, give_small_key, FOREST_ID, -1), // Forest Temple Small Key + [0xB0] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0, 0x0094, 0x00AA, 0x02, no_upgrade, give_small_key, FIRE_ID, -1), // Fire Temple Small Key + [0xB1] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0, 0x0095, 0x00AA, 0x02, no_upgrade, give_small_key, WATER_ID, -1), // Water Temple Small Key + [0xB2] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0, 0x00A6, 0x00AA, 0x02, no_upgrade, give_small_key, SPIRIT_ID, -1), // Spirit Temple Small Key + [0xB3] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0, 0x00A9, 0x00AA, 0x02, no_upgrade, give_small_key, SHADOW_ID, -1), // Shadow Temple Small Key + [0xB4] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0, 0x009B, 0x00AA, 0x02, no_upgrade, give_small_key, BOTW_ID, -1), // Bottom of the Well Small Key + [0xB5] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0, 0x009F, 0x00AA, 0x02, no_upgrade, give_small_key, GTG_ID, -1), // Gerudo Training Small Key + [0xB6] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0, 0x00A0, 0x00AA, 0x02, no_upgrade, give_small_key, FORT_ID, -1), // Gerudo Fortress Small Key + [0xB7] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0, 0x00A1, 0x00AA, 0x02, no_upgrade, give_small_key, CASTLE_ID, -1), // Ganon's Castle Small Key - [0xAF] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0x0093, 0x00AA, 0x02, no_upgrade, give_small_key, FOREST_ID, -1), // Forest Temple Small Key - [0xB0] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0x0094, 0x00AA, 0x02, no_upgrade, give_small_key, FIRE_ID, -1), // Fire Temple Small Key - [0xB1] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0x0095, 0x00AA, 0x02, no_upgrade, give_small_key, WATER_ID, -1), // Water Temple Small Key - [0xB2] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0x00A6, 0x00AA, 0x02, no_upgrade, give_small_key, SPIRIT_ID, -1), // Spirit Temple Small Key - [0xB3] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0x00A9, 0x00AA, 0x02, no_upgrade, give_small_key, SHADOW_ID, -1), // Shadow Temple Small Key - [0xB4] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0x009B, 0x00AA, 0x02, no_upgrade, give_small_key, BOTW_ID, -1), // Bottom of the Well Small Key - [0xB5] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0x009F, 0x00AA, 0x02, no_upgrade, give_small_key, GTG_ID, -1), // Gerudo Training Small Key - [0xB6] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0x00A0, 0x00AA, 0x02, no_upgrade, give_small_key, FORT_ID, -1), // Gerudo Fortress Small Key - [0xB7] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0x00A1, 0x00AA, 0x02, no_upgrade, give_small_key, CASTLE_ID, -1), // Ganon's Castle Small Key + [0xB8] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x00E9, 0x0194, 0x13, no_upgrade, give_defense, -1, -1), // Double Defense + [0xB9] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x00E4, 0x00CD, 0x1E, no_upgrade, give_magic, -1, -1), // Magic Meter + [0xBA] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x00E8, 0x00CD, 0x1F, no_upgrade, give_double_magic, -1, -1), // Double Magic - [0xB8] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x00E9, 0x0194, 0x13, no_upgrade, give_defense, -1, -1), // Double Defense - [0xB9] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x00E4, 0x00CD, 0x1E, no_upgrade, give_magic, -1, -1), // Magic Meter - [0xBA] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x00E8, 0x00CD, 0x1F, no_upgrade, give_double_magic, -1, -1), // Double Magic + [0xBB] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x0073, 0x00B6, 0x03, no_upgrade, give_song, 6, -1 ), // Minuet of Forest + [0xBC] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x0074, 0x00B6, 0x04, no_upgrade, give_song, 7, -1 ), // Bolero of Fire + [0xBD] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x0075, 0x00B6, 0x05, no_upgrade, give_song, 8, -1 ), // Serenade of Water + [0xBE] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x0076, 0x00B6, 0x06, no_upgrade, give_song, 9, -1 ), // Requiem of Spirit + [0xBF] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x0077, 0x00B6, 0x07, no_upgrade, give_song, 10, -1), // Nocturn of Shadow + [0xC0] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x0078, 0x00B6, 0x08, no_upgrade, give_song, 11, -1), // Prelude of Light - [0xBB] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x0073, 0x00B6, 0x03, no_upgrade, give_song, 6, -1 ), // Minuet of Forest - [0xBC] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x0074, 0x00B6, 0x04, no_upgrade, give_song, 7, -1 ), // Bolero of Fire - [0xBD] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x0075, 0x00B6, 0x05, no_upgrade, give_song, 8, -1 ), // Serenade of Water - [0xBE] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x0076, 0x00B6, 0x06, no_upgrade, give_song, 9, -1 ), // Requiem of Spirit - [0xBF] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x0077, 0x00B6, 0x07, no_upgrade, give_song, 10, -1), // Nocturn of Shadow - [0xC0] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x0078, 0x00B6, 0x08, no_upgrade, give_song, 11, -1), // Prelude of Light + [0xC1] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x00D4, 0x00B6, 0x04, no_upgrade, give_song, 12, -1), // Zelda's Lullaby + [0xC2] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x00D2, 0x00B6, 0x06, no_upgrade, give_song, 13, -1), // Epona's Song + [0xC3] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x00D1, 0x00B6, 0x03, no_upgrade, give_song, 14, -1), // Saria's Song + [0xC4] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x00D3, 0x00B6, 0x08, no_upgrade, give_song, 15, -1), // Sun's Song + [0xC5] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x00D5, 0x00B6, 0x05, no_upgrade, give_song, 16, -1), // Song of Time + [0xC6] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x00D6, 0x00B6, 0x07, no_upgrade, give_song, 17, -1), // Song of Storms - [0xC1] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x00D4, 0x00B6, 0x04, no_upgrade, give_song, 12, -1), // Zelda's Lullaby - [0xC2] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x00D2, 0x00B6, 0x06, no_upgrade, give_song, 13, -1), // Epona's Song - [0xC3] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x00D1, 0x00B6, 0x03, no_upgrade, give_song, 14, -1), // Saria's Song - [0xC4] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x00D3, 0x00B6, 0x08, no_upgrade, give_song, 15, -1), // Sun's Song - [0xC5] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x00D5, 0x00B6, 0x05, no_upgrade, give_song, 16, -1), // Song of Time - [0xC6] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x00D6, 0x00B6, 0x07, no_upgrade, give_song, 17, -1), // Song of Storms + [0xC7] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x00F8, 0x00D1, 0x23, no_upgrade, give_tycoon_wallet, 3, -1), // Tycoon's Wallet + [0xC8] = ITEM_ROW(0x53, GILDED_CHEST, 0x14, 0, 0x9099, 0x010B, 0x45, no_upgrade, no_effect, -1, -1), // Redundant Letter Bottle + [0xC9] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x9048, 0x00F3, 0x3E, no_upgrade, give_bean_pack, -1, -1), // Magic Bean Pack + [0xCA] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0, 0x9003, 0x0193, 0x76, no_upgrade, give_triforce_piece, -1, -1), // Triforce piece - [0xC7] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x00F8, 0x00D1, 0x23, no_upgrade, give_tycoon_wallet, 3, -1), // Tycoon's Wallet - [0xC8] = ITEM_ROW(0x53, GILDED_CHEST, 0x14, 0x9099, 0x010B, 0x45, no_upgrade, no_effect, -1, -1), // Redundant Letter Bottle - [0xC9] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x9048, 0x00F3, 0x3E, no_upgrade, give_bean_pack, -1, -1), // Magic Bean Pack - [0xCA] = ITEM_ROW(0x53, GILDED_CHEST, 0x41, 0x9003, 0x0193, 0x76, no_upgrade, give_triforce_piece, -1, -1), // Triforce piece - - [0xCB] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0x9010, 0x0195, 0x77, no_upgrade, give_small_key_ring, FOREST_ID, -1), // Forest Temple Small Key Ring - [0xCC] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0x9011, 0x0195, 0x77, no_upgrade, give_small_key_ring, FIRE_ID, -1), // Fire Temple Small Key Ring - [0xCD] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0x9012, 0x0195, 0x77, no_upgrade, give_small_key_ring, WATER_ID, -1), // Water Temple Small Key Ring - [0xCE] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0x9013, 0x0195, 0x77, no_upgrade, give_small_key_ring, SPIRIT_ID, -1), // Spirit Temple Small Key Ring - [0xCF] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0x9014, 0x0195, 0x77, no_upgrade, give_small_key_ring, SHADOW_ID, -1), // Shadow Temple Small Key Ring - [0xD0] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0x9015, 0x0195, 0x77, no_upgrade, give_small_key_ring, BOTW_ID, -1), // Bottom of the Well Small Key Ring - [0xD1] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0x9016, 0x0195, 0x77, no_upgrade, give_small_key_ring, GTG_ID, -1), // Gerudo Training Small Key Ring - [0xD2] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0x9017, 0x0195, 0x77, no_upgrade, give_small_key_ring, FORT_ID, -1), // Gerudo Fortress Small Key Ring - [0xD3] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0x9018, 0x0195, 0x77, no_upgrade, give_small_key_ring, CASTLE_ID, -1), // Ganon's Castle Small Key Ring + [0xCB] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0, 0x9010, 0x0195, 0x77, no_upgrade, give_small_key_ring, FOREST_ID, -1), // Forest Temple Small Key Ring + [0xCC] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0, 0x9011, 0x0195, 0x77, no_upgrade, give_small_key_ring, FIRE_ID, -1), // Fire Temple Small Key Ring + [0xCD] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0, 0x9012, 0x0195, 0x77, no_upgrade, give_small_key_ring, WATER_ID, -1), // Water Temple Small Key Ring + [0xCE] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0, 0x9013, 0x0195, 0x77, no_upgrade, give_small_key_ring, SPIRIT_ID, -1), // Spirit Temple Small Key Ring + [0xCF] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0, 0x9014, 0x0195, 0x77, no_upgrade, give_small_key_ring, SHADOW_ID, -1), // Shadow Temple Small Key Ring + [0xD0] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0, 0x9015, 0x0195, 0x77, no_upgrade, give_small_key_ring, BOTW_ID, -1), // Bottom of the Well Small Key Ring + [0xD1] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0, 0x9016, 0x0195, 0x77, no_upgrade, give_small_key_ring, GTG_ID, -1), // Gerudo Training Small Key Ring + [0xD2] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0, 0x9017, 0x0195, 0x77, no_upgrade, give_small_key_ring, FORT_ID, -1), // Gerudo Fortress Small Key Ring + [0xD3] = ITEM_ROW(0x53, SILVER_CHEST, 0x41, 0, 0x9018, 0x0195, 0x77, no_upgrade, give_small_key_ring, CASTLE_ID, -1), // Ganon's Castle Small Key Ring }; diff --git a/ASM/c/item_table.h b/ASM/c/item_table.h index 5d6e2dcc2..4ec8f318a 100644 --- a/ASM/c/item_table.h +++ b/ASM/c/item_table.h @@ -17,16 +17,14 @@ typedef struct { int8_t base_item_id; uint8_t action_id; uint16_t text_id; - uint16_t object_id; uint8_t graphic_id; uint8_t chest_type; - upgrade_fn upgrade; - effect_fn effect; int16_t effect_arg1; int16_t effect_arg2; + uint8_t collectible; } item_row_t; uint16_t resolve_upgrades(uint16_t item_id); diff --git a/ASM/c/main.c b/ASM/c/main.c index 8d7648f2c..7e9de3893 100644 --- a/ASM/c/main.c +++ b/ASM/c/main.c @@ -16,6 +16,7 @@ #include "ganon_boss_key.h" #include "extern_ctxt.h" #include "weather.h" +#include "textures.h" void Gameplay_InitSkybox(z64_game_t* globalCtx, int16_t skyboxId); @@ -24,7 +25,9 @@ void c_init() { gfx_init(); text_init(); item_overrides_init(); + override_flags_init(); models_init(); + init_textures(); } void before_game_state_update() { @@ -51,4 +54,5 @@ void after_scene_init() { clear_twinrova_vars(); models_reset(); extern_scene_init(); + reset_collectible_mutex(); } diff --git a/ASM/c/models.c b/ASM/c/models.c index 8f4aec94d..83bf7594d 100644 --- a/ASM/c/models.c +++ b/ASM/c/models.c @@ -1,12 +1,12 @@ #include "models.h" - +#include #include "get_items.h" #include "item_table.h" #include "item_draw_table.h" #include "util.h" #include "z64.h" -#define slot_count 8 +#define slot_count 24 #define object_size 0x1E70 #define num_vanilla_objects 0x192 @@ -21,6 +21,7 @@ typedef struct { } loaded_object_t; extern uint32_t EXTENDED_OBJECT_TABLE; +extern EnItem00* collectible_mutex; loaded_object_t object_slots[slot_count] = { 0 }; @@ -95,18 +96,22 @@ float scale_factor(uint8_t graphic_id, z64_actor_t *actor, float base_scale) { // Draw ocarinas in the moat at vanilla size return 1.0; } - if (actor->actor_id == 0x15 && (actor->variable & 0xFF) == 0x11) { + //if (actor->actor_id == 0x15 && (actor->variable & 0xFF) == 0x11) { // Draw small key actors smaller, so they don't stick out of places - return base_scale * 0.5; - } + //return base_scale * 0.5; + //} return base_scale; } void draw_model(model_t model, z64_actor_t *actor, z64_game_t *game, float base_scale) { loaded_object_t *object = get_object(model.object_id); - set_object_segment(object); - scale_top_matrix(scale_factor(model.graphic_id, actor, base_scale)); - draw_model_low_level(model.graphic_id - 1, actor, game); + if(object != NULL) + { + set_object_segment(object); + scale_top_matrix(scale_factor(model.graphic_id, actor, base_scale)); + draw_model_low_level(model.graphic_id - 1, actor, game); + } + } void models_init() { @@ -139,6 +144,24 @@ void lookup_model(model_t *model, z64_actor_t *actor, z64_game_t *game, uint16_t lookup_model_by_override(model, override); } +//Collectible draw function for rupees/recovery hearts +bool collectible_draw(z64_actor_t *actor, z64_game_t *game) { + EnItem00* this = (EnItem00*)actor; + model_t model = { + .object_id = 0x0000, + .graphic_id = 0x00, + }; + lookup_model(&model, actor, game, 0); + if(model.object_id != 0x0000 && (this->actor.health==1 || !Get_CollectibleOverrideFlag(this) || (collectible_mutex == this))) + { + if(!(collectible_mutex == this)) + draw_model(model, actor, game, 25.0); + return true; + } + return false; +} + + void heart_piece_draw(z64_actor_t *actor, z64_game_t *game) { model_t model = { .object_id = 0x00BD, @@ -148,18 +171,22 @@ void heart_piece_draw(z64_actor_t *actor, z64_game_t *game) { draw_model(model, actor, game, 25.0); } -void small_key_draw(z64_actor_t *actor, z64_game_t *game) { - if ((actor->variable & 0xFF) != 0x11) { +//collectible draw function for common items (sticks, nuts, arrows/seeds/etc. and keys) +void collectible_draw_other(z64_actor_t *actor, z64_game_t *game) { + EnItem00* this = (EnItem00*)actor; + + if (!should_override_collectible(this) && !(collectible_mutex == this) && (this->actor.health!=1)) { base_collectable_draw(actor, game); return; } model_t model = { - .object_id = 0x00AA, - .graphic_id = 0x02, - }; + .object_id = 0x0000, + .graphic_id = 0x00, + }; lookup_model(&model, actor, game, 0); - draw_model(model, actor, game, 25.0); + if(!(collectible_mutex == this)) + draw_model(model, actor, game, 10.0); } void heart_container_draw(z64_actor_t *actor, z64_game_t *game) { diff --git a/ASM/c/obj_comb.c b/ASM/c/obj_comb.c new file mode 100644 index 000000000..9fee734fd --- /dev/null +++ b/ASM/c/obj_comb.c @@ -0,0 +1,124 @@ +#include "z64.h" +#include "item_table.h" +#include "get_items.h" +#include "textures.h" +#include "obj_comb.h" + +#define GAMEPLAY_FIELD_KEEP_BEEHIVE_TEXTURE (uint8_t*)0x05008900 + +// Hack beehives to drop a collectible w / an extended flag, based on the grotto param +void obj_comb_drop_collectible(z64_actor_t *actor, int16_t params) +{ + // Check if we're in a grotto + uint8_t flag = actor->rot_init.z; + if (z64_game.scene_index == 0x3E) + { + // We're in a grotto so offset by 2x grotto id. The Rz flags for the grottos need to be set to 0/1 beforehand. + flag = (2 * (z64_file.grotto_id & 0x1F)) + flag; + // and add 0x60 + flag += 0x60; + } + + if (params >= 0) + { + if(get_beehive_override(actor, &z64_game).key.all != 0) + { + // set up params for Item_DropCollectible + params |= ((flag & 0x3F) << 8) + (flag & 0xC0); + z64_Item_DropCollectible2(&z64_game, &actor->pos_world, params); + } + else //Normal beehive behavior + { + if(z64_Rand_ZeroOne() > 0.5f) + { + z64_Item_DropCollectible(&z64_game, &actor->pos_world, params); + } + } + } +} + +override_t get_beehive_override(z64_actor_t *actor, z64_game_t *game) +{ + uint8_t flag = actor->rot_init.z; + if (z64_game.scene_index == 0x3E) + { + // We're in a grotto so offset by 2x grotto id. The Rz flags for the grottos need to be set to 0/1 beforehand. + flag = (2 * (z64_file.grotto_id & 0x1F)) + flag; + // and add 0x60 + flag += 0x60; + } + + EnItem00 dummy; + dummy.collectibleFlag = flag; + dummy.actor.actor_id = 0x15; + dummy.actor.dropFlag = 1; + dummy.actor.variable = 0; + if (!should_override_collectible(&dummy)) + { + return (override_t){0}; + } + + return lookup_override((z64_actor_t *)&dummy, game->scene_index, 0); +} + + +void ObjComb_Update(z64_actor_t* thisx, z64_game_t* game) +{ + ObjComb* this = (ObjComb*)thisx; + if(this->actor.dropFlag > 0) + this->actor.dropFlag --; + this->unk_1B2 += 0x2EE0; + this->actionFunc(this, game); + this->actor.rot_2.x = z64_Math_SinS(this->unk_1B2) * this->unk_1B0 + this->actor.rot_init.x; + + override_t override = get_beehive_override(thisx, game); + + if(override.key.all != 0) + { + + uint16_t item_id = resolve_upgrades(override.value.item_id); + item_row_t *row = get_item_row(override.value.looks_like_item_id); + if (row == NULL) { + row = get_item_row(override.value.item_id); + } + if (row->chest_type > 0) + { + if(this->unk_1B0 == 0 && this->actor.dropFlag == 0) + { + this->unk_1B0 = 0x0800; + this->actor.dropFlag = 0x40; + } + } + } +} + +void ObjComb_Draw_Hack(z64_actor_t* this, z64_game_t* game) +{ + uint8_t *texture = GAMEPLAY_FIELD_KEEP_BEEHIVE_TEXTURE; + + override_t override = get_beehive_override(this, game); + + if(override.key.all != 0) + { + + uint16_t item_id = resolve_upgrades(override.value.item_id); + item_row_t *row = get_item_row(override.value.looks_like_item_id); + if (row == NULL) { + row = get_item_row(override.value.item_id); + } + if (row->chest_type == GILDED_CHEST) + { + texture = get_texture(TEXTURE_ID_BEEHIVE_GOLD); + } + if (row->chest_type == GOLD_CHEST) + { + texture = get_texture(TEXTURE_ID_BEEHIVE_BOSSKEY); + } + } + + z64_gfx_t *gfx = game->common.gfx; + gfx->poly_opa.d -= 2; + gDPSetTextureImage(gfx->poly_opa.d, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture); + gSPEndDisplayList(gfx->poly_opa.d + 1); + gMoveWd(gfx->poly_opa.p++, G_MW_SEGMENT, 9 * sizeof(int), gfx->poly_opa.d); +} diff --git a/ASM/c/obj_comb.h b/ASM/c/obj_comb.h new file mode 100644 index 000000000..c48f26801 --- /dev/null +++ b/ASM/c/obj_comb.h @@ -0,0 +1,15 @@ +#include "z64.h" + +struct ObjComb; + +typedef void (*ObjCombActionFunc)(struct ObjComb*, z64_game_t*); + +typedef struct ObjComb { + /* 0x0000 */ z64_actor_t actor; + /* 0x013C */ ObjCombActionFunc actionFunc; + /* 0x0140 */ uint8_t unk_00[0x60]; + /* 0x01A0 */ uint16_t unk_1B0; + /* 0x01A2 */ uint16_t unk_1B2; +} ObjComb; // size = 0x01A4 + +override_t get_beehive_override(z64_actor_t *actor, z64_game_t *game); \ No newline at end of file diff --git a/ASM/c/obj_kibako.c b/ASM/c/obj_kibako.c new file mode 100644 index 000000000..c63c1ab34 --- /dev/null +++ b/ASM/c/obj_kibako.c @@ -0,0 +1,79 @@ +#include "item_table.h" +#include "get_items.h" +#include "z64.h" +#include "textures.h" + +#define SMALLCRATE_DLIST (z64_gfx_t *)0x05005290 +#define SMALLCRATE_TEXTURE (uint8_t *)0x05011CA0 +extern uint8_t POTCRATE_TEXTURES_MATCH_CONTENTS; + +override_t get_smallcrate_override(z64_actor_t *actor, z64_game_t *game) +{ + // make a dummy EnItem00 with enough info to get the override + + uint8_t item = (actor->variable & 0x3F); + if (item == 0x3F) + { + return (override_t){0}; + } + + EnItem00 dummy; + dummy.collectibleFlag = (actor->variable & 0x3F00) >> 8; + dummy.actor.actor_id = 0x15; + dummy.actor.dropFlag = 1; + dummy.actor.variable = item; + + if (!should_override_collectible(&dummy)) + { + return (override_t){0}; + } + + return lookup_override((z64_actor_t *)&dummy, game->scene_index, 0); +} + +void ObjKibako_Draw(z64_actor_t *actor, z64_game_t *game) +{ + uint8_t* texture = SMALLCRATE_TEXTURE; // get original texture + + override_t crate_override = get_smallcrate_override(actor, game); + if(POTCRATE_TEXTURES_MATCH_CONTENTS == PTMC_UNCHECKED && crate_override.key.all != 0) + { + texture = get_texture(TEXTURE_ID_SMALLCRATE_GOLD); + } + else if (POTCRATE_TEXTURES_MATCH_CONTENTS == PTMC_CONTENTS && crate_override.key.all != 0) + { + uint16_t item_id = resolve_upgrades(crate_override.value.item_id); + item_row_t *row = get_item_row(crate_override.value.looks_like_item_id); + if (row == NULL) { + row = get_item_row(crate_override.value.item_id); + } + if (row->chest_type == GILDED_CHEST) + { + texture = get_texture(TEXTURE_ID_SMALLCRATE_GOLD); + } + else if (row->chest_type == SILVER_CHEST) + { + texture = get_texture(TEXTURE_ID_SMALLCRATE_KEY); + } + else if (row->chest_type == GOLD_CHEST) + { + texture = get_texture(TEXTURE_ID_SMALLCRATE_BOSSKEY); + } + else if (row->chest_type == SKULL_CHEST_SMALL || row->chest_type == SKULL_CHEST_BIG) + { + texture = get_texture(TEXTURE_ID_SMALLCRATE_SKULL); + } + } + + // push custom dlists (that set the palette and textures) to segment 09 + z64_gfx_t *gfx = game->common.gfx; + gfx->poly_opa.d -= 2; + gDPSetTextureImage(gfx->poly_opa.d, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture); + gSPEndDisplayList(gfx->poly_opa.d + 1); + + + gMoveWd(gfx->poly_opa.p++, G_MW_SEGMENT, 9 * sizeof(int), gfx->poly_opa.d); + + // draw the original dlist that has been hacked in ASM to jump to the custom dlists + z64_Gfx_DrawDListOpa(game, SMALLCRATE_DLIST); +} diff --git a/ASM/c/obj_kibako2.c b/ASM/c/obj_kibako2.c new file mode 100644 index 000000000..280db98fe --- /dev/null +++ b/ASM/c/obj_kibako2.c @@ -0,0 +1,112 @@ +#include "obj_kibako2.h" +#include "textures.h" +#define CRATE_DLIST (z64_gfx_t *)0x06000960 + +#define CRATE_CI8_TEXTURE_PALETTE_OFFSET 0x00 +#define CRATE_CI8_TEXTURE_TOP_OFFSET 0x200 +#define CRATE_CI8_TEXTURE_SIDE_OFFSET 0xA00 + + +extern uint8_t POTCRATE_TEXTURES_MATCH_CONTENTS; + +// Hacks the regular crate spawn collectible function to use more flag space +// The additional flag info is stored in the actors dropFlag variable (unused by collectibles) + +void ObjKibako2_SpawnCollectible_Hack(ObjKibako2 *this, z64_game_t *globalCtx) +{ + int16_t itemDropped; + int16_t collectibleFlagTemp; + + collectibleFlagTemp = this->collectibleFlag & 0x3F; // Get the vanilla part of the collectible flag + uint16_t extendedCollectibleFlag = (this->collectibleFlag & 0x00C0); // Get the upper part of the collectible flag that we'll store elsewhere + itemDropped = this->dyna.actor.rot_init.x & 0x1F; + if (itemDropped >= 0 && itemDropped < 0x1A) + { + EnItem00 *spawned = z64_Item_DropCollectible(globalCtx, &this->dyna.actor.pos_world, itemDropped | (collectibleFlagTemp << 8) | extendedCollectibleFlag); + // spawned->actor.dropFlag |= (extendedCollectibleFlag << 1) & 0xFE; + } +} + +override_t get_crate_override(z64_actor_t *actor, z64_game_t *game) +{ + // make a dummy EnItem00 with enough info to get the override + ObjKibako2 *this = (ObjKibako2 *)actor; + EnItem00 dummy; + dummy.collectibleFlag = (this->collectibleFlag & 0x3F) | (this->collectibleFlag & 0x00C0); + dummy.actor.actor_id = 0x15; + dummy.actor.dropFlag = 1; + dummy.actor.variable = 0; + if (!should_override_collectible(&dummy)) + { + return (override_t){0}; + } + + return lookup_override((z64_actor_t *)&dummy, game->scene_index, 0); +} + +void ObjKibako2_Draw(z64_actor_t *actor, z64_game_t *game) +{ + uint8_t* texture = get_texture(TEXTURE_ID_CRATE_DEFAULT); + // get original palette and textures + //uint64_t *palette = get_texture(TEXTURE_ID_CRATE_PALETTE_DEFAULT); + //uint64_t *top_texture = get_texture(TEXTURE_ID_CRATE_TOP_DEFAULT); + //uint64_t *side_texture = get_texture(TEXTURE_ID_CRATE_SIDE_DEFAULT); + + // get override palette and textures + override_t crate_override = get_crate_override(actor, game); + if(POTCRATE_TEXTURES_MATCH_CONTENTS == PTMC_UNCHECKED && crate_override.key.all != 0) + { + texture = get_texture(TEXTURE_ID_CRATE_GOLD); + } + else if (POTCRATE_TEXTURES_MATCH_CONTENTS == PTMC_CONTENTS && crate_override.key.all != 0) + { + uint16_t item_id = resolve_upgrades(crate_override.value.item_id); + item_row_t *row = get_item_row(crate_override.value.looks_like_item_id); + if (row == NULL) { + row = get_item_row(crate_override.value.item_id); + } + if (row->chest_type == GILDED_CHEST) + { + texture = get_texture(TEXTURE_ID_CRATE_GOLD); + //palette = get_texture(TEXTURE_ID_CRATE_PALETTE_GOLD); + //top_texture = get_texture(TEXTURE_ID_CRATE_TOP_GOLD); + //side_texture = get_texture(TEXTURE_ID_CRATE_SIDE_GOLD); + } + else if (row->chest_type == SILVER_CHEST) + { + texture = get_texture(TEXTURE_ID_CRATE_KEY); + //palette = get_texture(TEXTURE_ID_CRATE_PALETTE_KEY); + //top_texture = get_texture(TEXTURE_ID_CRATE_TOP_KEY); + //side_texture = get_texture(TEXTURE_ID_CRATE_SIDE_KEY); + } + else if (row->chest_type == GOLD_CHEST) + { + texture = get_texture(TEXTURE_ID_CRATE_BOSSKEY); + //palette = get_texture(TEXTURE_ID_CRATE_PALETTE_BOSSKEY); + //top_texture = get_texture(TEXTURE_ID_CRATE_TOP_BOSSKEY); + //side_texture = get_texture(TEXTURE_ID_CRATE_SIDE_BOSSKEY); + } + else if (row->chest_type == SKULL_CHEST_SMALL || row->chest_type == SKULL_CHEST_BIG) + { + texture = get_texture(TEXTURE_ID_CRATE_SKULL); + //palette = get_texture(TEXTURE_ID_CRATE_PALETTE_SKULL); + //top_texture = get_texture(TEXTURE_ID_CRATE_TOP_SKULL); + //side_texture = get_texture(TEXTURE_ID_CRATE_SIDE_SKULL); + } + } + + // push custom dlists (that set the palette and textures) to segment 09 + z64_gfx_t *gfx = game->common.gfx; + gfx->poly_opa.d -= 6; + gDPSetTextureImage(gfx->poly_opa.d, G_IM_FMT_CI, G_IM_SIZ_16b, 1, texture + CRATE_CI8_TEXTURE_TOP_OFFSET); + gSPEndDisplayList(gfx->poly_opa.d + 1); + gDPSetTextureImage(gfx->poly_opa.d + 2, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture + CRATE_CI8_TEXTURE_PALETTE_OFFSET); + gSPEndDisplayList(gfx->poly_opa.d + 3); + gDPSetTextureImage(gfx->poly_opa.d + 4, G_IM_FMT_CI, G_IM_SIZ_16b, 1, texture + CRATE_CI8_TEXTURE_SIDE_OFFSET); + gSPEndDisplayList(gfx->poly_opa.d + 5); + + gMoveWd(gfx->poly_opa.p++, G_MW_SEGMENT, 9 * sizeof(int), gfx->poly_opa.d); + + // draw the original dlist that has been hacked in ASM to jump to the custom dlists + z64_Gfx_DrawDListOpa(game, CRATE_DLIST); +} diff --git a/ASM/c/obj_kibako2.h b/ASM/c/obj_kibako2.h new file mode 100644 index 000000000..ca6b81e5b --- /dev/null +++ b/ASM/c/obj_kibako2.h @@ -0,0 +1,18 @@ +#ifndef Z_OBJ_KIBAKO2_H +#define Z_OBJ_KIBAKO2_H + +#include "item_table.h" +#include "get_items.h" +#include "z64.h" +struct ObjKibako2; + +typedef void (*ObjKibako2ActionFunc)(struct ObjKibako2*, z64_game_t*); + +typedef struct ObjKibako2 { + /* 0x0000 */ DynaPolyActor dyna; + /* 0x0164 */ uint8_t collider[0x4c]; + /* 0x01B0 */ void* actionFunc; + /* 0x01B4 */ int16_t collectibleFlag; +} ObjKibako2; // size = 0x01B8 + +#endif diff --git a/ASM/c/pots.c b/ASM/c/pots.c new file mode 100644 index 000000000..66b6b7e44 --- /dev/null +++ b/ASM/c/pots.c @@ -0,0 +1,126 @@ +#include "pots.h" +#include "n64.h" +#include "gfx.h" +#include "textures.h" + +#define DUNGEON_POT_SIDE_TEXTURE (uint8_t *)0x050108A0 +#define DUNGEON_POT_DLIST (z64_gfx_t *)0x05017870 + +#define POT_SIDE_TEXTURE (uint8_t *)0x06000000 +#define POT_DLIST (z64_gfx_t *)0x060017C0 + +extern uint8_t POTCRATE_TEXTURES_MATCH_CONTENTS; + + +override_t get_pot_override(z64_actor_t *actor, z64_game_t *game) +{ + // make sure that the pot is actually supposed to drop something + // there are some pots w/ flags that don't drop anything + uint8_t pot_item = (actor->variable & 0x3F); + if (pot_item == 0x3F) + { + return (override_t){0}; + } + + // make a dummy EnItem00 with enough info to get the override + EnItem00 dummy; + dummy.collectibleFlag = (actor->variable & 0x7E00) >> 9; + dummy.actor.actor_id = 0x15; + dummy.actor.dropFlag = 1; + dummy.actor.variable = pot_item; + if (!should_override_collectible(&dummy)) + { + return (override_t){0}; + } + + return lookup_override((z64_actor_t *)&dummy, game->scene_index, 0); +} + +override_t get_flying_pot_override(z64_actor_t *actor, z64_game_t *game) +{ + EnItem00 dummy; + dummy.collectibleFlag = (actor->variable & 0x3F); + dummy.actor.actor_id = 0x15; + dummy.actor.dropFlag = 1; + dummy.actor.variable = 0; + if (!should_override_collectible(&dummy)) + { + return (override_t){0}; + } + + return lookup_override((z64_actor_t *)&dummy, game->scene_index, 0); +} + +void draw_pot(z64_actor_t *actor, z64_game_t *game, override_t override) +{ + // get original dlist and texture + z64_gfx_t *dlist = DUNGEON_POT_DLIST; + uint8_t *side_texture = DUNGEON_POT_SIDE_TEXTURE; + + // overworld pot or hba pot + if ((actor->actor_id == 0x111 && (actor->variable >> 8) & 1) || actor->actor_id == 0x117) + { + dlist = POT_DLIST; + side_texture = POT_SIDE_TEXTURE; + } + + // get override texture + if(POTCRATE_TEXTURES_MATCH_CONTENTS == PTMC_UNCHECKED && override.key.all != 0) + { + side_texture = get_texture(TEXTURE_ID_POT_GOLD); + } + else if (POTCRATE_TEXTURES_MATCH_CONTENTS == PTMC_CONTENTS && override.key.all != 0) + { + uint16_t item_id = resolve_upgrades(override.value.item_id); + item_row_t *row = get_item_row(override.value.looks_like_item_id); + if (row == NULL) { + row = get_item_row(override.value.item_id); + } + if (row->chest_type == GILDED_CHEST) + { + side_texture = get_texture(TEXTURE_ID_POT_GOLD); + } + else if (row->chest_type == SILVER_CHEST) + { + side_texture = get_texture(TEXTURE_ID_POT_KEY); + } + else if (row->chest_type == GOLD_CHEST) + { + side_texture = get_texture(TEXTURE_ID_POT_BOSSKEY); + } + else if (row->chest_type == SKULL_CHEST_SMALL || row->chest_type == SKULL_CHEST_BIG) + { + side_texture = get_texture(TEXTURE_ID_POT_SKULL); + } + } + + // push custom dlist (that sets the texture) to segment 09 + z64_gfx_t *gfx = game->common.gfx; + gfx->poly_opa.d -= 2; + gDPSetTextureImage(gfx->poly_opa.d, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, side_texture); + gSPEndDisplayList(gfx->poly_opa.d + 1); + gMoveWd(gfx->poly_opa.p++, G_MW_SEGMENT, 9 * sizeof(int), gfx->poly_opa.d); + + // draw the original dlist that has been hacked in ASM to jump to the custom dlist + z64_Gfx_DrawDListOpa(game, dlist); +} + +void draw_pot_hack(z64_actor_t *actor, z64_game_t *game) +{ + draw_pot(actor, game, get_pot_override(actor, game)); +} + +void draw_hba_pot_hack(z64_actor_t *actor, z64_game_t *game) +{ + EnGSwitch *switch_actor = (EnGSwitch *)actor; + + if (!switch_actor->broken) + { + draw_pot(actor, game, (override_t){0}); + } +} + +void draw_flying_pot_hack(z64_actor_t *actor, z64_game_t *game) +{ + draw_pot(actor, game, get_flying_pot_override(actor, game)); +} diff --git a/ASM/c/pots.h b/ASM/c/pots.h new file mode 100644 index 000000000..01f3ea71c --- /dev/null +++ b/ASM/c/pots.h @@ -0,0 +1,11 @@ +#ifndef POTS_H +#define POTS_H + +#include "item_table.h" +#include "get_items.h" +#include "z64.h" + +override_t get_pot_override(z64_actor_t *actor, z64_game_t *game); +override_t get_flying_pot_override(z64_actor_t *actor, z64_game_t *game); + +#endif diff --git a/ASM/c/save.c b/ASM/c/save.c new file mode 100644 index 000000000..076b3cd65 --- /dev/null +++ b/ASM/c/save.c @@ -0,0 +1,287 @@ +#include "z64.h" + + +#define SRAM_BASE 0x08000000 +#define SRAM_SIZE 0x8000 +#define SLOT_COUNT 4 +#define SRAM_NEWDATA_START 0x5160 +#define SRAM_ORIGINAL_SLOT_SIZE 0x1450 +#define SAVE_SIZE 0x1354 +#define SLOT_SIZE SRAM_SIZE/SLOT_COUNT - 0x20 +#define CHECKSUM_SIZE 0x9AA +#define CHECKSUM_OFFSET 0x1352/2 +#define DEATHS_OFFSET OFFSETOF(z64_file_t, deaths) +#define NAME_OFFSET OFFSETOF(z64_file_t, file_name) +#define HEALTH_CAP_OFFSET OFFSETOF(z64_file_t, energy_capacity) +#define QUEST_OFFSET OFFSETOF(z64_file_t, quest_items) +#define N64DD_OFFSET OFFSETOF(z64_file_t, n64dd_flag) +#define DEFENSE_OFFSET OFFSETOF(z64_file_t, defense_hearts) +#define HEALTH_OFFSET OFFSETOF(z64_file_t, energy ) + + +extern uint32_t* collectible_override_flags; +extern uint32_t* dropped_collectible_override_flags; +extern uint16_t num_override_flags; +extern uint16_t num_drop_override_flags; +extern uint16_t SRAM_SLOTS[6]; + +typedef void (*Sram_InitNewSave_Func)(void); +Sram_InitNewSave_Func Sram_InitNewSave = (Sram_InitNewSave_Func)(0x8008FFC0); + +//Override Sram_WriteSave to include the collectible flags in the checksum calculation. +void Sram_WriteSave(SramContext* sramCtx) +{ + uint16_t offset; + uint16_t checksum; + uint16_t* ptr; + + z64_file.checksum = 0; + + ptr = (uint16_t*)&z64_file; + checksum = 0; + + //Checksum calculation for original SaveContext data + for (offset = 0; offset < CHECKSUM_SIZE; offset++) { + checksum += *ptr++; + } + + //Calculate the collectible flags in the checksum + ptr = (uint16_t*)collectible_override_flags; + for(offset = 0; offset < num_override_flags *2; offset++) { + checksum += *ptr++; + } + ptr = (uint16_t*)dropped_collectible_override_flags; + for(offset = 0; offset < num_drop_override_flags *2; offset++) { + checksum += *ptr++; + } + + z64_file.checksum = checksum; + + //Write the base SaveContext data to the main slot + offset = SRAM_SLOTS[z64_file.file_index]; + SsSram_ReadWrite_Safe(SRAM_BASE + offset, &z64_file, SRAM_ORIGINAL_SLOT_SIZE, OS_WRITE); + + //Write the base SaveContext data to the backup slot + offset = SRAM_SLOTS[z64_file.file_index + 3]; + SsSram_ReadWrite_Safe(SRAM_BASE + offset, &z64_file, SRAM_ORIGINAL_SLOT_SIZE, OS_WRITE); + + //Write the collectible flags to the back of the main slot + uint16_t slot_offset = SRAM_SLOTS[z64_file.file_index] + SLOT_SIZE - (4*num_override_flags + 4*num_drop_override_flags); + SsSram_ReadWrite_Safe(SRAM_BASE + slot_offset, collectible_override_flags, 4*num_override_flags, OS_WRITE); + SsSram_ReadWrite_Safe(SRAM_BASE + slot_offset + 4*num_override_flags, dropped_collectible_override_flags, 4*num_drop_override_flags, OS_WRITE); + + //Write the collectible flags to the back of the backup slot + slot_offset = SRAM_SLOTS[z64_file.file_index + 3] + SLOT_SIZE - (4*num_override_flags + 4*num_drop_override_flags); + SsSram_ReadWrite_Safe(SRAM_BASE + slot_offset, collectible_override_flags, 4*num_override_flags, OS_WRITE); + SsSram_ReadWrite_Safe(SRAM_BASE + slot_offset + 4*num_override_flags, dropped_collectible_override_flags, 4*num_drop_override_flags, OS_WRITE); +} + +//Override the Sram_VerifyAndLoadAllSaves function. Only check our new 2 slots (and their backups). +//And include the collectible flags in the checksum. +void Sram_VerifyAndLoadAllSaves(z64_FileChooseContext_t* fileChooseCtx, SramContext* sramCtx) +{ + uint16_t i; + uint16_t newChecksum; + uint16_t slotNum; + uint16_t offset; + uint16_t j; + uint16_t oldChecksum; + uint16_t* ptr; + uint16_t dayTime; + + //Read SRAM to RAM buffer + z64_bzero(sramCtx->readBuff, SRAM_SIZE); + SsSram_ReadWrite_Safe(SRAM_BASE, sramCtx->readBuff, SRAM_SIZE, OS_READ); + + dayTime = ((void)0, z64_file.day_time); + + //Loop through each slot and check the checksums + for (slotNum = 0; slotNum < 2; slotNum++) { + offset = SRAM_SLOTS[slotNum]; + z64_memcopy(&z64_file, sramCtx->readBuff + offset, SAVE_SIZE); + z64_memcopy(collectible_override_flags, sramCtx->readBuff + offset + SLOT_SIZE - (4*num_override_flags + 4*num_drop_override_flags), 4*num_override_flags); + z64_memcopy(dropped_collectible_override_flags, sramCtx->readBuff + offset + SLOT_SIZE - 4*num_drop_override_flags, 4*num_drop_override_flags); + oldChecksum = z64_file.checksum; + z64_file.checksum = 0; + ptr = (uint16_t*)&z64_file; + + for (i = newChecksum = j = 0; i < CHECKSUM_SIZE; i++) { + newChecksum += *ptr++; + } + //Calculate the collectible flags in the checksum + ptr = (uint16_t*)collectible_override_flags; + for(i = 0; i < num_override_flags *2; i++) { + newChecksum += *ptr++; + } + ptr = (uint16_t*)dropped_collectible_override_flags; + for(i = 0; i < num_drop_override_flags *2; i++) { + newChecksum += *ptr++; + } + + // "SAVE checksum calculation" + + if (newChecksum != oldChecksum) { + // checksum didnt match, try backup save + offset = SRAM_SLOTS[slotNum + 3]; + z64_memcopy(&z64_file, sramCtx->readBuff + offset, SAVE_SIZE); + z64_memcopy(collectible_override_flags, sramCtx->readBuff + offset + SLOT_SIZE - (4*num_override_flags + 4*num_drop_override_flags), 4*num_override_flags); + z64_memcopy(dropped_collectible_override_flags, sramCtx->readBuff + offset + SLOT_SIZE - 4*num_drop_override_flags, 4*num_drop_override_flags); + oldChecksum = z64_file.checksum; + z64_file.checksum = 0; + ptr = (uint16_t*)&z64_file; + + for (i = newChecksum = j = 0; i < CHECKSUM_SIZE; i++) { + newChecksum += *ptr++; + } + //Calculate the collectible flags in the checksum + ptr = (uint16_t*)collectible_override_flags; + for(i = 0; i < num_override_flags *2; i++) { + newChecksum += *ptr++; + } + ptr = (uint16_t*)dropped_collectible_override_flags; + for(i = 0; i < num_drop_override_flags *2; i++) { + newChecksum += *ptr++; + } + // "(B) SAVE checksum calculation" + + if (newChecksum != oldChecksum) { + // backup save didnt work, make new save + z64_bzero(&z64_file.entrance_index, sizeof(int32_t)); + z64_bzero(&z64_file.link_age, sizeof(int32_t)); + z64_bzero(&z64_file.cutscene_index, sizeof(int32_t)); + // note that z64_file.dayTime is not actually the sizeof(int32_t) + z64_bzero(&z64_file.day_time, sizeof(int32_t)); + z64_bzero(&z64_file.night_flag, sizeof(int32_t)); + z64_bzero(&z64_file.total_days, sizeof(int32_t)); + z64_bzero(&z64_file.bgs_day_count, sizeof(int32_t)); + + Sram_InitNewSave(); + + ptr = (uint16_t*)&z64_file; + + for (i = newChecksum = j = 0; i < CHECKSUM_SIZE; i++) { + newChecksum += *ptr++; + } + z64_file.checksum = newChecksum; + + i = SRAM_SLOTS[slotNum + 3]; + SsSram_ReadWrite_Safe(SRAM_BASE + i, &z64_file, SRAM_ORIGINAL_SLOT_SIZE, OS_WRITE); + z64_bzero(collectible_override_flags, 4*num_override_flags); + z64_bzero(dropped_collectible_override_flags, 4*num_drop_override_flags); + } + + i = SRAM_SLOTS[slotNum]; + SsSram_ReadWrite_Safe(SRAM_BASE + i, &z64_file, SRAM_ORIGINAL_SLOT_SIZE, OS_WRITE); + + uint16_t slot_offset = i + SLOT_SIZE - (4*num_override_flags + 4*num_drop_override_flags); + SsSram_ReadWrite_Safe(SRAM_BASE + slot_offset, collectible_override_flags, 4*num_override_flags, OS_WRITE); + SsSram_ReadWrite_Safe(SRAM_BASE + slot_offset + 4*num_override_flags, dropped_collectible_override_flags, 4*num_drop_override_flags, OS_WRITE); + } + } + + z64_bzero(sramCtx->readBuff, SRAM_SIZE); + SsSram_ReadWrite_Safe(SRAM_BASE, sramCtx->readBuff, SRAM_SIZE, OS_READ); + z64_file.day_time = dayTime; + + + z64_memcopy(&fileChooseCtx->deaths[0], sramCtx->readBuff + SRAM_SLOTS[0] + DEATHS_OFFSET, sizeof(fileChooseCtx->deaths[0])); + z64_memcopy(&fileChooseCtx->deaths[1], sramCtx->readBuff + SRAM_SLOTS[1] + DEATHS_OFFSET, sizeof(fileChooseCtx->deaths[0])); + z64_memcopy(&fileChooseCtx->deaths[2], sramCtx->readBuff + SRAM_SLOTS[0] + DEATHS_OFFSET, sizeof(fileChooseCtx->deaths[0])); + + z64_memcopy(&fileChooseCtx->fileNames[0], sramCtx->readBuff + SRAM_SLOTS[0] + NAME_OFFSET, sizeof(fileChooseCtx->fileNames[0])); + z64_memcopy(&fileChooseCtx->fileNames[1], sramCtx->readBuff + SRAM_SLOTS[1] + NAME_OFFSET, sizeof(fileChooseCtx->fileNames[0])); + z64_memcopy(&fileChooseCtx->fileNames[2], sramCtx->readBuff + SRAM_SLOTS[0] + NAME_OFFSET, sizeof(fileChooseCtx->fileNames[0])); + + z64_memcopy(&fileChooseCtx->healthCapacities[0], sramCtx->readBuff + SRAM_SLOTS[0] + HEALTH_CAP_OFFSET, sizeof(fileChooseCtx->healthCapacities[0])); + z64_memcopy(&fileChooseCtx->healthCapacities[1], sramCtx->readBuff + SRAM_SLOTS[1] + HEALTH_CAP_OFFSET, sizeof(fileChooseCtx->healthCapacities[0])); + z64_memcopy(&fileChooseCtx->healthCapacities[2], sramCtx->readBuff + SRAM_SLOTS[0] + HEALTH_CAP_OFFSET, sizeof(fileChooseCtx->healthCapacities[0])); + + z64_memcopy(&fileChooseCtx->questItems[0], sramCtx->readBuff + SRAM_SLOTS[0] + QUEST_OFFSET, sizeof(fileChooseCtx->questItems[0])); + z64_memcopy(&fileChooseCtx->questItems[1], sramCtx->readBuff + SRAM_SLOTS[1] + QUEST_OFFSET, sizeof(fileChooseCtx->questItems[0])); + z64_memcopy(&fileChooseCtx->questItems[2], sramCtx->readBuff + SRAM_SLOTS[0] + QUEST_OFFSET, sizeof(fileChooseCtx->questItems[0])); + + z64_memcopy(&fileChooseCtx->n64ddFlags[0], sramCtx->readBuff + SRAM_SLOTS[0] + N64DD_OFFSET, sizeof(fileChooseCtx->n64ddFlags[0])); + z64_memcopy(&fileChooseCtx->n64ddFlags[1], sramCtx->readBuff + SRAM_SLOTS[1] + N64DD_OFFSET, sizeof(fileChooseCtx->n64ddFlags[0])); + z64_memcopy(&fileChooseCtx->n64ddFlags[2], sramCtx->readBuff + SRAM_SLOTS[0] + N64DD_OFFSET, sizeof(fileChooseCtx->n64ddFlags[0])); + + z64_memcopy(&fileChooseCtx->defense[0], sramCtx->readBuff + SRAM_SLOTS[0] + DEFENSE_OFFSET, sizeof(fileChooseCtx->defense[0])); + z64_memcopy(&fileChooseCtx->defense[1], sramCtx->readBuff + SRAM_SLOTS[1] + DEFENSE_OFFSET, sizeof(fileChooseCtx->defense[0])); + z64_memcopy(&fileChooseCtx->defense[2], sramCtx->readBuff + SRAM_SLOTS[0] + DEFENSE_OFFSET, sizeof(fileChooseCtx->defense[0])); + +} + +//Overrides the original Sram_CopySave function. +//SRAM is now split into 4 equal size slots, instead of the original 6 slots of sizeof(SaveContext). +//So instead of just copying the data for the SaveContext, we just copy the whole slot +void Sram_CopySave(z64_FileChooseContext_t* fileChooseCtx, SramContext* sramCtx) { + int32_t src_offset = SRAM_SLOTS[fileChooseCtx->selectedFileIndex]; + int32_t dst_offset = SRAM_SLOTS[fileChooseCtx->copyDestFileIndex]; + + //Copy the entire slot + z64_memcopy(sramCtx->readBuff + dst_offset, sramCtx->readBuff + src_offset, SLOT_SIZE); + dst_offset = SRAM_SLOTS[fileChooseCtx->copyDestFileIndex + 3]; + z64_memcopy(sramCtx->readBuff + dst_offset,sramCtx->readBuff + src_offset, SLOT_SIZE); + + SsSram_ReadWrite_Safe(SRAM_BASE, sramCtx->readBuff, SRAM_SIZE, OS_WRITE); + + dst_offset = SRAM_SLOTS[fileChooseCtx->copyDestFileIndex]; + + z64_memcopy(&fileChooseCtx->deaths[fileChooseCtx->copyDestFileIndex], sramCtx->readBuff + dst_offset + DEATHS_OFFSET, + sizeof(fileChooseCtx->deaths[0])); + z64_memcopy(&fileChooseCtx->fileNames[fileChooseCtx->copyDestFileIndex], sramCtx->readBuff + dst_offset + NAME_OFFSET, + sizeof(fileChooseCtx->fileNames[0])); + z64_memcopy(&fileChooseCtx->healthCapacities[fileChooseCtx->copyDestFileIndex], sramCtx->readBuff + dst_offset + HEALTH_CAP_OFFSET, + sizeof(fileChooseCtx->healthCapacities[0])); + z64_memcopy(&fileChooseCtx->questItems[fileChooseCtx->copyDestFileIndex], sramCtx->readBuff + dst_offset + QUEST_OFFSET, + sizeof(fileChooseCtx->questItems[0])); + z64_memcopy(&fileChooseCtx->n64ddFlags[fileChooseCtx->copyDestFileIndex], sramCtx->readBuff + dst_offset + N64DD_OFFSET, + sizeof(fileChooseCtx->n64ddFlags[0])); + z64_memcopy(&fileChooseCtx->defense[fileChooseCtx->copyDestFileIndex], sramCtx->readBuff + dst_offset + DEFENSE_OFFSET, + sizeof(fileChooseCtx->defense[0])); + +} + +//Hook the Save Write function to write the flags to SRAM +void Save_Write_Hook(uint32_t addr, void* dramAddr, size_t size, uint32_t direction) +{ + //Save the original data to SRAM + SsSram_ReadWrite_Safe(addr, dramAddr, size, direction); + + //Save some additional data to the end of the slot SRAM + uint16_t slot_offset = SRAM_SLOTS[z64_file.file_index] + SLOT_SIZE - (4*num_override_flags + 4*num_drop_override_flags); + SsSram_ReadWrite_Safe(SRAM_BASE + slot_offset, collectible_override_flags, 4*num_override_flags, direction); + SsSram_ReadWrite_Safe(SRAM_BASE + slot_offset + 4*num_override_flags, dropped_collectible_override_flags, 4*num_drop_override_flags, direction); + //SsSram_ReadWrite(SRAM_BASE + SRAM_NEWDATA_START + ((z64_file.file_index) * sizeof(uint32_t)*808), &collectible_override_flags, sizeof(uint32_t) *808, 1); + //SsSram_ReadWrite(SRAM_BASE + SRAM_NEWDATA_START + (2*sizeof(uint32_t) *808) + ((z64_file.file_index) * sizeof(uint32_t)*808), &dropped_collectible_override_flags, sizeof(uint32_t) *808, 1); +} + +//Hook the Save open function to load the saved collectible flags +void Save_Open(char* sramBuffer) +{ + uint16_t slot_offset = SRAM_SLOTS[z64_file.file_index] + SLOT_SIZE - (4*num_override_flags + 4*num_drop_override_flags); + z64_memcopy(collectible_override_flags, sramBuffer + slot_offset, 4*num_override_flags); + z64_memcopy(dropped_collectible_override_flags, sramBuffer + slot_offset + 4*num_override_flags, 4*num_drop_override_flags); + //z64_memcopy(&collectible_override_flags, sramBuffer + SRAM_NEWDATA_START + ((z64_file.file_index) * sizeof(uint32_t)*808), sizeof(uint32_t)*808); + //z64_memcopy(&dropped_collectible_override_flags, sramBuffer + SRAM_NEWDATA_START + (2*sizeof(uint32_t) *808) + ((z64_file.file_index) * sizeof(uint32_t)*808), sizeof(uint32_t)*808); +} + +//Hook the init save function's call to SsSram_ReadWrite in order to zeroize the the collectible flags. +void Save_Init_Write_Hook(uint32_t addr, void* dramAddr, size_t size, uint32_t direction) +{ + //zeroize the new collectible flags in the sram buffer (dramAddr) + uint16_t slot_offset = SRAM_SLOTS[z64_file.file_index] + SLOT_SIZE - (4*num_override_flags + 4*num_drop_override_flags); + z64_bzero(dramAddr + slot_offset, 4*num_override_flags + 4*num_drop_override_flags); + //z64_bzero(dramAddr + SRAM_NEWDATA_START + ((z64_file.file_index) * sizeof(uint32_t)*808), sizeof(uint32_t) * 808 ); + //z64_bzero(dramAddr + SRAM_NEWDATA_START + (2*sizeof(uint32_t) *808) + ((z64_file.file_index) * sizeof(uint32_t)*808),sizeof(uint32_t) *808); + + //write to sram + SsSram_ReadWrite_Safe(SRAM_BASE, dramAddr, SRAM_SIZE, direction); +} + +void SsSram_ReadWrite_Safe(uint32_t addr, void* dramAddr, size_t size, uint32_t direction) +{ + if(size > 0) + { + SsSram_ReadWrite(addr, dramAddr, size, direction); + } +} diff --git a/ASM/c/textures.c b/ASM/c/textures.c new file mode 100644 index 000000000..4f89a1986 --- /dev/null +++ b/ASM/c/textures.c @@ -0,0 +1,44 @@ +#include "textures.h" + + + +#define LEN_TEXTURE_TABLE 20 + +typedef struct { + uint16_t textureID; + file_t file; +} texture_t; + +texture_t texture_table[LEN_TEXTURE_TABLE] = +{ + [TEXTURE_ID_POT_GOLD] = { .textureID = TEXTURE_ID_POT_GOLD}, + [TEXTURE_ID_POT_KEY] = {.textureID = TEXTURE_ID_POT_KEY}, + [TEXTURE_ID_POT_BOSSKEY] = {.textureID = TEXTURE_ID_POT_BOSSKEY}, + [TEXTURE_ID_POT_SKULL] = {.textureID = TEXTURE_ID_POT_SKULL}, + [TEXTURE_ID_CRATE_DEFAULT] = {.textureID = TEXTURE_ID_CRATE_DEFAULT}, + [TEXTURE_ID_CRATE_GOLD] = {.textureID = TEXTURE_ID_CRATE_GOLD}, + [TEXTURE_ID_CRATE_KEY] = {.textureID = TEXTURE_ID_CRATE_KEY}, + [TEXTURE_ID_CRATE_BOSSKEY] = {.textureID = TEXTURE_ID_CRATE_BOSSKEY}, + [TEXTURE_ID_CRATE_SKULL] = {.textureID = TEXTURE_ID_CRATE_SKULL}, + [TEXTURE_ID_SMALLCRATE_GOLD] = {.textureID = TEXTURE_ID_SMALLCRATE_GOLD}, + [TEXTURE_ID_SMALLCRATE_KEY] = {.textureID = TEXTURE_ID_SMALLCRATE_KEY}, + [TEXTURE_ID_SMALLCRATE_SKULL] = {.textureID = TEXTURE_ID_SMALLCRATE_SKULL}, + [TEXTURE_ID_SMALLCRATE_BOSSKEY] = {.textureID = TEXTURE_ID_SMALLCRATE_BOSSKEY}, + +}; + +uint8_t* get_texture(uint16_t textureID) +{ + return texture_table[textureID].file.buf; +} + +void init_textures() +{ + for(int i = 0; i < LEN_TEXTURE_TABLE; i++) + { + if(texture_table[i].file.vrom_start != 0x00000000) + { + file_init(&texture_table[i].file); + } + } +} diff --git a/ASM/c/textures.h b/ASM/c/textures.h new file mode 100644 index 000000000..70edc0638 --- /dev/null +++ b/ASM/c/textures.h @@ -0,0 +1,34 @@ +#ifndef TEXTURES_H +#define TEXTURES_H + +#include "z64.h" +#include "util.h" + +#define TEXTURE_ID_NONE 0 +#define TEXTURE_ID_POT_GOLD 1 +#define TEXTURE_ID_POT_KEY 2 +#define TEXTURE_ID_POT_BOSSKEY 3 +#define TEXTURE_ID_POT_SKULL 4 + +#define TEXTURE_ID_CRATE_DEFAULT 5 +#define TEXTURE_ID_CRATE_GOLD 6 +#define TEXTURE_ID_CRATE_KEY 7 +#define TEXTURE_ID_CRATE_SKULL 8 +#define TEXTURE_ID_CRATE_BOSSKEY 9 +#define TEXTURE_ID_SMALLCRATE_GOLD 10 +#define TEXTURE_ID_SMALLCRATE_KEY 11 +#define TEXTURE_ID_SMALLCRATE_SKULL 12 +#define TEXTURE_ID_SMALLCRATE_BOSSKEY 13 +#define TEXTURE_ID_BEEHIVE_GOLD 14 +#define TEXTURE_ID_BEEHIVE_KEY 15 +#define TEXTURE_ID_BEEHIVE_SKULL 16 +#define TEXTURE_ID_BEEHIVE_BOSSKEY 17 + +#define PTMC_OFF 0 +#define PTMC_CONTENTS 1 +#define PTMC_UNCHECKED 2 + +uint8_t* get_texture(uint16_t textureID); +void init_textures(); + +#endif diff --git a/ASM/c/z64.h b/ASM/c/z64.h index a5fb4bb65..105f273aa 100644 --- a/ASM/c/z64.h +++ b/ASM/c/z64.h @@ -23,6 +23,13 @@ #define Z64_ETAB_LENGTH 0x0614 + +#define NA_BGM_SMALL_ITEM_GET 0x39 +#define NA_SE_SY_GET_RUPY 0x4803 +#define NA_SE_SY_GET_ITEM 0x4824 + +#define OFFSETOF(structure, member) ((size_t)&(((structure*)0)->member)) + typedef struct { int16_t x; @@ -30,6 +37,8 @@ typedef struct int16_t z; } z64_xyz_t; + + typedef struct { float x; @@ -375,6 +384,23 @@ typedef struct /* 0x0FBC */ } z64_gameinfo_t; +typedef struct +{ + /* data */ + uint8_t unk_00_[0x1C9EE]; /* 0x0000 */ + uint16_t deaths[3]; /* 0x1C9EE */ + char fileNames[3][8]; /* 0x1C9F4 */ + uint16_t healthCapacities[3]; /* 0x1CA0C */ + uint32_t questItems[3]; /* 0x1CA14 */ + int16_t n64ddFlags[3]; /* 0x1CA20 */ + int8_t defense[3]; /* 0x1CA26 */ + uint8_t unk_01_[0x0F]; /* 0x1CA29 */ + int16_t selectedFileIndex; /* 0x1CA38 */ + uint8_t unk_02_[0x16]; /* 0x1CA3A */ + int16_t copyDestFileIndex; /* 0x1CA50 */ +} z64_FileChooseContext_t; + + typedef struct { int32_t entrance_index; /* 0x0000 */ @@ -384,7 +410,8 @@ typedef struct uint16_t day_time; /* 0x000C */ char unk_01_[0x0002]; /* 0x000E */ int32_t night_flag; /* 0x0010 */ - char unk_02_[0x0008]; /* 0x0014 */ + int32_t total_days; /* 0x0014 */ + int32_t bgs_day_count; /* 0x0018 */ char id[6]; /* 0x001C */ int16_t deaths; /* 0x0022 */ char file_name[0x08]; /* 0x0024 */ @@ -607,6 +634,21 @@ typedef struct /* 0x1450 */ } z64_file_t; +typedef struct { + /* 0x00 */ uint8_t* readBuff; +} SramContext; // size = 0x4 + + +typedef struct { + uint8_t data[0xBA8]; +} extended_save_data_t; + +typedef struct { + z64_file_t original_save; + extended_save_data_t additional_save_data; +} extended_sram_file_t; + + typedef struct { uint8_t sound_options; /* 0x0000 */ @@ -614,11 +656,13 @@ typedef struct uint8_t language_options; /* 0x0002 */ char verification_string[9]; /* 0x0003 */ char unk_00_[0x0014]; /* 0x000C */ - z64_file_t primary_saves[3]; /* 0x0020 */ - z64_file_t backup_saves[3]; /* 0x3D10 */ + extended_sram_file_t primary_saves[2]; /* 0x0020 */ + extended_sram_file_t backup_saves[2]; /* 0x3D10 */ /* 0x7A00 */ } z64_sram_data_t; + + typedef struct { uint32_t seg[16]; @@ -736,7 +780,7 @@ struct z64_actor_s uint8_t actor_type; /* 0x0002 */ int8_t room_index; /* 0x0003 */ uint32_t flags; /* 0x0004 */ - z64_xyzf_t pos_1; /* 0x0008 */ + z64_xyzf_t pos_init; /* 0x0008 */ z64_rot_t rot_init; /* 0x0014 */ char unk_01_[0x0002]; /* 0x001A */ uint16_t variable; /* 0x001C */ @@ -744,12 +788,11 @@ struct z64_actor_s char navi_tgt_dist; /* 0x001F */ uint16_t sound_effect; /* 0x0020 */ char unk_03_[0x0002]; /* 0x0022 */ - z64_xyzf_t pos_2; /* 0x0024 */ - char unk_04_[0x0002]; /* 0x0030 */ - uint16_t xz_dir; /* 0x0032 */ - char unk_05_[0x0004]; /* 0x0034 */ - z64_xyzf_t pos_3; /* 0x0038 */ - z64_rot_t rot_1; /* 0x0044 */ + z64_xyzf_t pos_world; /* 0x0024 */ + z64_rot_t rot_world; /* 0x0030 */ + char unk_04_[0x0002]; /* 0x0036 */ + z64_xyzf_t pos_focus; /* 0x0038 */ + z64_rot_t rot_focus; /* 0x0044 */ char unk_06_[0x0002]; /* 0x004A */ float unk_07_; /* 0x004C */ z64_xyzf_t scale; /* 0x0050 */ @@ -780,7 +823,8 @@ struct z64_actor_s int16_t frozen; /* 0x0110 */ char unk_11_[0x0003]; /* 0x0112 */ uint8_t active; /* 0x0115 */ - char unk_12_[0x0002]; /* 0x0116 */ + char dropFlag; /* 0x0116 */ + char unk_12_; /* 0x0117 */ z64_actor_t *parent; /* 0x0118 */ z64_actor_t *child; /* 0x011C */ z64_actor_t *prev; /* 0x0120 */ @@ -793,6 +837,7 @@ struct z64_actor_s /* 0x013C */ }; + typedef struct { z64_actor_t common; /* 0x0000 */ @@ -820,6 +865,19 @@ typedef struct /* 0x0888 */ } z64_link_t; + +typedef struct DynaPolyActor { + /* 0x000 */ z64_actor_t actor; + /* 0x14C */ int32_t bgId; + /* 0x150 */ float unk_150; + /* 0x154 */ float unk_154; + /* 0x158 */ int16_t unk_158; // y rotation? + /* 0x15A */ uint16_t unk_15A; + /* 0x15C */ uint32_t unk_15C; + /* 0x160 */ uint8_t unk_160; + /* 0x162 */ int16_t unk_162; +} DynaPolyActor; // size = 0x164 + typedef struct { z64_controller_t raw; @@ -1270,7 +1328,277 @@ typedef struct /* 0x01B0 */ } z64_trail_t; +struct EnItem00; + +typedef void(*EnItem00ActionFunc)(struct EnItem00*, z64_game_t*); + +typedef struct EnItem00 { + z64_actor_t actor; + EnItem00ActionFunc actionFunc; + uint16_t collectibleFlag; + uint16_t getItemId; + uint16_t unk_154; + uint16_t unk_156; + uint16_t unk_158; + uint16_t timeToLive; //0x15A + float scale; +} EnItem00; + +typedef enum { + /* 0x00 */ ITEM00_RUPEE_GREEN, + /* 0x01 */ ITEM00_RUPEE_BLUE, + /* 0x02 */ ITEM00_RUPEE_RED, + /* 0x03 */ ITEM00_HEART, + /* 0x04 */ ITEM00_BOMBS_A, + /* 0x05 */ ITEM00_ARROWS_SINGLE, + /* 0x06 */ ITEM00_HEART_PIECE, + /* 0x07 */ ITEM00_HEART_CONTAINER, + /* 0x08 */ ITEM00_ARROWS_SMALL, + /* 0x09 */ ITEM00_ARROWS_MEDIUM, + /* 0x0A */ ITEM00_ARROWS_LARGE, + /* 0x0B */ ITEM00_BOMBS_B, + /* 0x0C */ ITEM00_NUTS, + /* 0x0D */ ITEM00_STICK, + /* 0x0E */ ITEM00_MAGIC_LARGE, + /* 0x0F */ ITEM00_MAGIC_SMALL, + /* 0x10 */ ITEM00_SEEDS, + /* 0x11 */ ITEM00_SMALL_KEY, + /* 0x12 */ ITEM00_FLEXIBLE, + /* 0x13 */ ITEM00_RUPEE_ORANGE, + /* 0x14 */ ITEM00_RUPEE_PURPLE, + /* 0x15 */ ITEM00_SHIELD_DEKU, + /* 0x16 */ ITEM00_SHIELD_HYLIAN, + /* 0x17 */ ITEM00_TUNIC_ZORA, + /* 0x18 */ ITEM00_TUNIC_GORON, + /* 0x19 */ ITEM00_BOMBS_SPECIAL +} Item00Type; +typedef enum { + /* 0x00 */ SLOT_STICK, + /* 0x01 */ SLOT_NUT, + /* 0x02 */ SLOT_BOMB, + /* 0x03 */ SLOT_BOW, + /* 0x04 */ SLOT_ARROW_FIRE, + /* 0x05 */ SLOT_DINS_FIRE, + /* 0x06 */ SLOT_SLINGSHOT, + /* 0x07 */ SLOT_OCARINA, + /* 0x08 */ SLOT_BOMBCHU, + /* 0x09 */ SLOT_HOOKSHOT, + /* 0x0A */ SLOT_ARROW_ICE, + /* 0x0B */ SLOT_FARORES_WIND, + /* 0x0C */ SLOT_BOOMERANG, + /* 0x0D */ SLOT_LENS, + /* 0x0E */ SLOT_BEAN, + /* 0x0F */ SLOT_HAMMER, + /* 0x10 */ SLOT_ARROW_LIGHT, + /* 0x11 */ SLOT_NAYRUS_LOVE, + /* 0x12 */ SLOT_BOTTLE_1, + /* 0x13 */ SLOT_BOTTLE_2, + /* 0x14 */ SLOT_BOTTLE_3, + /* 0x15 */ SLOT_BOTTLE_4, + /* 0x16 */ SLOT_TRADE_ADULT, + /* 0x17 */ SLOT_TRADE_CHILD, + /* 0xFF */ SLOT_NONE = 0xFF +} InventorySlot; + +typedef enum { + /* 0x00 */ ITEM_STICK, + /* 0x01 */ ITEM_NUT, + /* 0x02 */ ITEM_BOMB, + /* 0x03 */ ITEM_BOW, + /* 0x04 */ ITEM_ARROW_FIRE, + /* 0x05 */ ITEM_DINS_FIRE, + /* 0x06 */ ITEM_SLINGSHOT, + /* 0x07 */ ITEM_OCARINA_FAIRY, + /* 0x08 */ ITEM_OCARINA_TIME, + /* 0x09 */ ITEM_BOMBCHU, + /* 0x0A */ ITEM_HOOKSHOT, + /* 0x0B */ ITEM_LONGSHOT, + /* 0x0C */ ITEM_ARROW_ICE, + /* 0x0D */ ITEM_FARORES_WIND, + /* 0x0E */ ITEM_BOOMERANG, + /* 0x0F */ ITEM_LENS, + /* 0x10 */ ITEM_BEAN, + /* 0x11 */ ITEM_HAMMER, + /* 0x12 */ ITEM_ARROW_LIGHT, + /* 0x13 */ ITEM_NAYRUS_LOVE, + /* 0x14 */ ITEM_BOTTLE, + /* 0x15 */ ITEM_POTION_RED, + /* 0x16 */ ITEM_POTION_GREEN, + /* 0x17 */ ITEM_POTION_BLUE, + /* 0x18 */ ITEM_FAIRY, + /* 0x19 */ ITEM_FISH, + /* 0x1A */ ITEM_MILK_BOTTLE, + /* 0x1B */ ITEM_LETTER_RUTO, + /* 0x1C */ ITEM_BLUE_FIRE, + /* 0x1D */ ITEM_BUG, + /* 0x1E */ ITEM_BIG_POE, + /* 0x1F */ ITEM_MILK_HALF, + /* 0x20 */ ITEM_POE, + /* 0x21 */ ITEM_WEIRD_EGG, + /* 0x22 */ ITEM_CHICKEN, + /* 0x23 */ ITEM_LETTER_ZELDA, + /* 0x24 */ ITEM_MASK_KEATON, + /* 0x25 */ ITEM_MASK_SKULL, + /* 0x26 */ ITEM_MASK_SPOOKY, + /* 0x27 */ ITEM_MASK_BUNNY, + /* 0x28 */ ITEM_MASK_GORON, + /* 0x29 */ ITEM_MASK_ZORA, + /* 0x2A */ ITEM_MASK_GERUDO, + /* 0x2B */ ITEM_MASK_TRUTH, + /* 0x2C */ ITEM_SOLD_OUT, + /* 0x2D */ ITEM_POCKET_EGG, + /* 0x2E */ ITEM_POCKET_CUCCO, + /* 0x2F */ ITEM_COJIRO, + /* 0x30 */ ITEM_ODD_MUSHROOM, + /* 0x31 */ ITEM_ODD_POTION, + /* 0x32 */ ITEM_SAW, + /* 0x33 */ ITEM_SWORD_BROKEN, + /* 0x34 */ ITEM_PRESCRIPTION, + /* 0x35 */ ITEM_FROG, + /* 0x36 */ ITEM_EYEDROPS, + /* 0x37 */ ITEM_CLAIM_CHECK, + /* 0x38 */ ITEM_BOW_ARROW_FIRE, + /* 0x39 */ ITEM_BOW_ARROW_ICE, + /* 0x3A */ ITEM_BOW_ARROW_LIGHT, + /* 0x3B */ ITEM_SWORD_KOKIRI, + /* 0x3C */ ITEM_SWORD_MASTER, + /* 0x3D */ ITEM_SWORD_BGS, + /* 0x3E */ ITEM_SHIELD_DEKU, + /* 0x3F */ ITEM_SHIELD_HYLIAN, + /* 0x40 */ ITEM_SHIELD_MIRROR, + /* 0x41 */ ITEM_TUNIC_KOKIRI, + /* 0x42 */ ITEM_TUNIC_GORON, + /* 0x43 */ ITEM_TUNIC_ZORA, + /* 0x44 */ ITEM_BOOTS_KOKIRI, + /* 0x45 */ ITEM_BOOTS_IRON, + /* 0x46 */ ITEM_BOOTS_HOVER, + /* 0x47 */ ITEM_BULLET_BAG_30, + /* 0x48 */ ITEM_BULLET_BAG_40, + /* 0x49 */ ITEM_BULLET_BAG_50, + /* 0x4A */ ITEM_QUIVER_30, + /* 0x4B */ ITEM_QUIVER_40, + /* 0x4C */ ITEM_QUIVER_50, + /* 0x4D */ ITEM_BOMB_BAG_20, + /* 0x4E */ ITEM_BOMB_BAG_30, + /* 0x4F */ ITEM_BOMB_BAG_40, + /* 0x50 */ ITEM_BRACELET, + /* 0x51 */ ITEM_GAUNTLETS_SILVER, + /* 0x52 */ ITEM_GAUNTLETS_GOLD, + /* 0x53 */ ITEM_SCALE_SILVER, + /* 0x54 */ ITEM_SCALE_GOLDEN, + /* 0x55 */ ITEM_SWORD_KNIFE, + /* 0x56 */ ITEM_WALLET_ADULT, + /* 0x57 */ ITEM_WALLET_GIANT, + /* 0x58 */ ITEM_SEEDS, + /* 0x59 */ ITEM_FISHING_POLE, + /* 0x5A */ ITEM_SONG_MINUET, + /* 0x5B */ ITEM_SONG_BOLERO, + /* 0x5C */ ITEM_SONG_SERENADE, + /* 0x5D */ ITEM_SONG_REQUIEM, + /* 0x5E */ ITEM_SONG_NOCTURNE, + /* 0x5F */ ITEM_SONG_PRELUDE, + /* 0x60 */ ITEM_SONG_LULLABY, + /* 0x61 */ ITEM_SONG_EPONA, + /* 0x62 */ ITEM_SONG_SARIA, + /* 0x63 */ ITEM_SONG_SUN, + /* 0x64 */ ITEM_SONG_TIME, + /* 0x65 */ ITEM_SONG_STORMS, + /* 0x66 */ ITEM_MEDALLION_FOREST, + /* 0x67 */ ITEM_MEDALLION_FIRE, + /* 0x68 */ ITEM_MEDALLION_WATER, + /* 0x69 */ ITEM_MEDALLION_SPIRIT, + /* 0x6A */ ITEM_MEDALLION_SHADOW, + /* 0x6B */ ITEM_MEDALLION_LIGHT, + /* 0x6C */ ITEM_KOKIRI_EMERALD, + /* 0x6D */ ITEM_GORON_RUBY, + /* 0x6E */ ITEM_ZORA_SAPPHIRE, + /* 0x6F */ ITEM_STONE_OF_AGONY, + /* 0x70 */ ITEM_GERUDO_CARD, + /* 0x71 */ ITEM_SKULL_TOKEN, + /* 0x72 */ ITEM_HEART_CONTAINER, + /* 0x73 */ ITEM_HEART_PIECE, + /* 0x74 */ ITEM_KEY_BOSS, + /* 0x75 */ ITEM_COMPASS, + /* 0x76 */ ITEM_DUNGEON_MAP, + /* 0x77 */ ITEM_KEY_SMALL, + /* 0x78 */ ITEM_MAGIC_SMALL, + /* 0x79 */ ITEM_MAGIC_LARGE, + /* 0x7A */ ITEM_HEART_PIECE_2, + /* 0x7B */ ITEM_INVALID_1, + /* 0x7C */ ITEM_INVALID_2, + /* 0x7D */ ITEM_INVALID_3, + /* 0x7E */ ITEM_INVALID_4, + /* 0x7F */ ITEM_INVALID_5, + /* 0x80 */ ITEM_INVALID_6, + /* 0x81 */ ITEM_INVALID_7, + /* 0x82 */ ITEM_MILK, + /* 0x83 */ ITEM_HEART, + /* 0x84 */ ITEM_RUPEE_GREEN, + /* 0x85 */ ITEM_RUPEE_BLUE, + /* 0x86 */ ITEM_RUPEE_RED, + /* 0x87 */ ITEM_RUPEE_PURPLE, + /* 0x88 */ ITEM_RUPEE_GOLD, + /* 0x89 */ ITEM_INVALID_8, + /* 0x8A */ ITEM_STICKS_5, + /* 0x8B */ ITEM_STICKS_10, + /* 0x8C */ ITEM_NUTS_5, + /* 0x8D */ ITEM_NUTS_10, + /* 0x8E */ ITEM_BOMBS_5, + /* 0x8F */ ITEM_BOMBS_10, + /* 0x90 */ ITEM_BOMBS_20, + /* 0x91 */ ITEM_BOMBS_30, + /* 0x92 */ ITEM_ARROWS_SMALL, + /* 0x93 */ ITEM_ARROWS_MEDIUM, + /* 0x94 */ ITEM_ARROWS_LARGE, + /* 0x95 */ ITEM_SEEDS_30, + /* 0x96 */ ITEM_BOMBCHUS_5, + /* 0x97 */ ITEM_BOMBCHUS_20, + /* 0x98 */ ITEM_STICK_UPGRADE_20, + /* 0x99 */ ITEM_STICK_UPGRADE_30, + /* 0x9A */ ITEM_NUT_UPGRADE_30, + /* 0x9B */ ITEM_NUT_UPGRADE_40, + /* 0xFC */ ITEM_LAST_USED = 0xFC, + /* 0xFE */ ITEM_NONE_FE = 0xFE, + /* 0xFF */ ITEM_NONE = 0xFF +} ItemID; + +typedef struct EnGSwitch +{ + /* 0x0000 */ z64_actor_t actor; + /* 0x014C */ void *actionFunc; // EnGSwitchActionFunc + /* 0x0150 */ int16_t type; + /* 0x0152 */ int16_t silverCount; + /* 0x0154 */ int16_t switchFlag; + /* 0x0156 */ int16_t killTimer; + /* 0x0158 */ int16_t colorIdx; + /* 0x015A */ int16_t broken; + /* 0x015C */ int16_t numEffects; + /* 0x015E */ int16_t objId; + /* 0x0160 */ int16_t index; // first or second rupee in two-rupee patterns + /* 0x0162 */ int16_t delayTimer; // delay between the two blue rupees appearing + /* 0x0164 */ int16_t waitTimer; // time rupee waits before retreating + /* 0x0166 */ int16_t moveMode; // Type of movement in the shooting gallery + /* 0x0168 */ int16_t moveState; // Appear or retreat (for blue rupees and the stationary green one) + /* 0x016A */ int16_t noteIndex; + /* 0x016C */ z64_xyzf_t targetPos; + /* 0x0178 */ int8_t objIndex; + /* 0x017C */ uint8_t collider[0x4C]; // ColliderCylinder + /* 0x01C8 */ uint8_t effects[0x1130]; // EnGSwitchEffect[100] +} EnGSwitch; // size = 0x12F8 + +/* helper macros */ +#define LINK_IS_ADULT (z64_file.link_age == 0) +#define SLOT(item) gItemSlots[item] +#define INV_CONTENT(item) z64_file.items[SLOT(item)] + /* dram addresses */ +#define z64_EnItem00Action_addr 0x800127E0 +#define z64_ActorKill_addr 0x80020EB4 +#define z64_Message_GetState_addr 0x800DD464 +#define z64_SetCollectibleFlags_addr 0x8002071C +#define z64_GetCollectibleFlags_addr 0x800206E8 +#define z64_Audio_PlaySoundGeneral_addr 0x800C806C +#define z64_Audio_PlayFanFare_addr 0x800C69A0 #define z64_osSendMesg_addr 0x80001E20 #define z64_osRecvMesg_addr 0x80002030 #define z64_osCreateMesgQueue_addr 0x80004220 @@ -1322,6 +1650,14 @@ typedef struct #define z64_LinkDamage_addr 0x8038E6A8 #define z64_ObjectSpawn_addr 0x800812F0 #define z64_ObjectIndex_addr 0x80081628 +#define SsSram_ReadWrite_addr 0x80091474 +#define z64_memcopy_addr 0x80057030 +#define z64_bzero_addr 0x80002E80 +#define z64_Item_DropCollectible_addr 0x80013678 +#define z64_Item_DropCollectible2_addr 0x800138B0 +#define z64_Gfx_DrawDListOpa_addr 0x80028048 +#define z64_Math_SinS_addr 0x800636C4 +#define z64_Rand_ZeroOne_addr 0x800CDCCC /* rom addresses */ #define z64_icon_item_static_vaddr 0x007BD000 @@ -1345,6 +1681,13 @@ typedef struct #define z64_ctxt_game_size 0x00012518 /* function prototypes */ +typedef void(*z64_EnItem00ActionFunc)(struct EnItem00*, z64_game_t*); +typedef void(*z64_ActorKillFunc)(z64_actor_t*); +typedef uint8_t(*z64_Message_GetStateFunc)(uint8_t*); +typedef void(*z64_Flags_SetCollectibleFunc)(z64_game_t* game, uint32_t flag); +typedef int32_t (*z64_Flags_GetCollectibleFunc)(z64_game_t* game, uint32_t flag); +typedef void(*z64_Audio_PlaySoundGeneralFunc)(uint16_t sfxId, void* pos, uint8_t token, float* freqScale, float* a4, uint8_t* reverbAdd); +typedef void(*z64_Audio_PlayFanFareFunc)(uint16_t); typedef void (*z64_DrawActors_proc) (z64_game_t *game, void *actor_ctxt); typedef void (*z64_DeleteActor_proc) (z64_game_t *game, void *actor_ctxt, z64_actor_t *actor); @@ -1367,14 +1710,23 @@ typedef void (*z64_DisplayTextbox_proc) (z64_game_t *game, uint16_t text_id, int unknown_); typedef void (*z64_GiveItem_proc) (z64_game_t *game, uint8_t item); + typedef void(*z64_LinkDamage_proc) (z64_game_t *ctxt, z64_link_t *link, uint8_t damage_type, float unk_00, uint32_t unk_01, uint16_t unk_02); typedef void(*z64_LinkInvincibility_proc) (z64_link_t *link, uint8_t frames); typedef float *(*z64_GetMatrixStackTop_proc)(); +typedef void (*SsSram_ReadWrite_proc)(uint32_t addr, void* dramAddr, size_t size, uint32_t direction); +typedef void* (*z64_memcopy_proc)(void* dest, void* src, uint32_t size); +typedef void (*z64_bzero_proc)(void* __s, uint32_t __n); +typedef EnItem00* (*z64_Item_DropCollectible_proc)(z64_game_t* globalCtx, z64_xyzf_t* spawnPos, int16_t params); +typedef void (*z64_Gfx_DrawDListOpa_proc)(z64_game_t *game, z64_gfx_t *dlist); +typedef float (*z64_Math_SinS_proc)(int16_t angle); typedef int32_t(*z64_ObjectSpawn_proc) (z64_obj_ctxt_t* object_ctx, int16_t object_id); typedef int32_t(*z64_ObjectIndex_proc) (z64_obj_ctxt_t* object_ctx, int16_t object_id); +typedef float (*z64_Rand_ZeroOne_proc)(); + /* data */ #define z64_file_mq (*(OSMesgQueue*) z64_file_mq_addr) @@ -1403,6 +1755,14 @@ typedef int32_t(*z64_ObjectIndex_proc) (z64_obj_ctxt_t* object_ctx, int16_t o /* functions */ +#define z64_ActorKill ((z64_ActorKillFunc) z64_ActorKill_addr) +#define z64_MessageGetState ((z64_Message_GetStateFunc)z64_Message_GetState_addr) +#define z64_SetCollectibleFlags ((z64_Flags_SetCollectibleFunc)z64_SetCollectibleFlags_addr) +#define z64_Flags_GetCollectible ((z64_Flags_GetCollectibleFunc)z64_GetCollectibleFlags_addr) +#define z64_Audio_PlaySoundGeneral ((z64_Audio_PlaySoundGeneralFunc)z64_Audio_PlaySoundGeneral_addr) +#define z64_Audio_PlayFanFare ((z64_Audio_PlayFanFareFunc)z64_Audio_PlayFanFare_addr) + + #define z64_osSendMesg ((osSendMesg_t) z64_osSendMesg_addr) #define z64_osRecvMesg ((osRecvMesg_t) z64_osRecvMesg_addr) #define z64_osCreateMesgQueue ((osCreateMesgQueue_t) \ @@ -1424,7 +1784,6 @@ typedef int32_t(*z64_ObjectIndex_proc) (z64_obj_ctxt_t* object_ctx, int16_t o #define z64_DisplayTextbox ((z64_DisplayTextbox_proc) \ z64_DisplayTextbox_addr) #define z64_GiveItem ((z64_GiveItem_proc) z64_GiveItem_addr) - #define z64_LinkDamage ((z64_LinkDamage_proc)z64_LinkDamage_addr) #define z64_LinkInvincibility ((z64_LinkInvincibility_proc) \ z64_LinkInvincibility_addr) @@ -1434,4 +1793,13 @@ typedef int32_t(*z64_ObjectIndex_proc) (z64_obj_ctxt_t* object_ctx, int16_t o #define z64_ObjectSpawn ((z64_ObjectSpawn_proc)z64_ObjectSpawn_addr) #define z64_ObjectIndex ((z64_ObjectIndex_proc)z64_ObjectIndex_addr) +#define SsSram_ReadWrite ((SsSram_ReadWrite_proc)SsSram_ReadWrite_addr) +#define z64_memcopy ((z64_memcopy_proc)z64_memcopy_addr) +#define z64_bzero ((z64_bzero_proc)z64_bzero_addr) +#define z64_Item_DropCollectible ((z64_Item_DropCollectible_proc)z64_Item_DropCollectible_addr) +#define z64_Item_DropCollectible2 ((z64_Item_DropCollectible_proc)z64_Item_DropCollectible2_addr) +#define z64_Gfx_DrawDListOpa ((z64_Gfx_DrawDListOpa_proc)z64_Gfx_DrawDListOpa_addr) +#define z64_Math_SinS ((z64_Math_SinS_proc)z64_Math_SinS_addr) +#define z64_Rand_ZeroOne ((z64_Rand_ZeroOne_proc)z64_Rand_ZeroOne_addr) + #endif diff --git a/ASM/resources/small_crate/small_crate_bosskey.bin b/ASM/resources/small_crate/small_crate_bosskey.bin new file mode 100644 index 000000000..dadc3dc8c --- /dev/null +++ b/ASM/resources/small_crate/small_crate_bosskey.bin @@ -0,0 +1,41 @@ +�������������������߁�A����Ɓ�A�������������������A�AƁ΁����������������߃�E�E��þ��C�C��íå������������������íö�C΁���������22]��*"[***"" +!%�]]]]]]��"�����������)�*�"�*2!�#tK|K��ŝ� +c%�E�����������2#�������߃� �A�)�)��!�W!��E�A�A�õõ��G"� +a +a*�;W|�������C�C�C������� ��֍�A�C1�Y!��CƁ��*W*��C���I"# +! +!:S�ŵ������C��燾+�����G΃2)����A"�[[խ���*" +!"*S�ŵ��������Mί�M�A�1�)�� �E�� !��C��c�:2""*Wd������C��������A��3)U*Y�E�tI*S��[!٥C����B�*�K�������|�_���灵�2��{�B_"_�öA�;#���A�A��åK��C��*���"W"���A�A���3���3��I+U +]uA����KQ*վ��A��*�� !��Y�Ia#��A�3:S������E��["Y����KO�E΁�A��+�!�!�["Y!�1�a�����2��ö��Eƃ� ]1��[�[�΁�*��*[�E��C��I1� ���΁����"[��2_����!�� +!��C"����1##׶΁�������A�E1�!וE��ƁƁ�C"Y���)��ƃ��9�)U ����#�mA +2[�ǭA�C�C�E[ǭ�΁��2U�����A�A�[ +筅)��ƃ΁���I*U���-�I]2[��2��� �c1խ���#[2U���A�A�# +a��g�C����΁��c� � +a#_���C�!��c!!*Y�� :S�C����2�ۥ�΁΁΁��#_ +!�ݝEƃ�������2[c!!�� �U�����*�"Ya � /�C�C��A��cߝG#�!c +����E3c��a!������G:Y靇*ߥ����ce����c�ƃ�A�3Wa�c!a�������I�I9�o���a�#eedõå"]"���������G� � �A���� _2������ť� � ] c�ݝE�A���������C�A��"]*[���A���#Y�tI���������E] _#��*��C�΁����*�*���L��'��Ɓ�A��#YY�C��k�BӔǥ�)e��%��E3�Ǿ���;S��}Cd��k���΁�A���1�����*W����1�!ݝ���*[�)�e�� ���e%������΁�A�������'+�����e +a����� ��')k)�)� +��������΁�A��������C��1�#ݥ���:��g�mm���������A���Ɓ�A���������k�2�E��11�õ��C<im������i +' ��A�A�΁�A1����|�*��*������1�ŭ�����E%)������*�����A������#��11:S�����#�e�E**�����'k���k*�����́�A��΁3ii��11��������ƃ*��*a a�������1g��� 㥅��� ���A��Ɓ"�羃���C�A�S2��þ��ǶKe''����t��� +� +�"_�ց�+���A��Ɓ"�羃���C�A�S2��þ��ǶKe''����t��� +� +�"_�ց�+���A��΁3ii��11��������ƃ*��*a a�������1g��� 㥅��� ���A������#��11:S�����#�e�E**�����'k���k*�����́�A�A�΁�A1����|�*��*������1�ŭ�����E%)������*�����A���Ɓ�A���������k�2�E��11�õ��C<im������i +' ����΁�A��������C��1�#ݥ���:��g�mm����������΁�A�������'+�����e +a����� ��')k)�)� +�����΁�A���1�����*W����1�!ݝ���*[�)�e�� ���e%����Ɓ�A��#YY�C��k�BӔǥ�)e��%��E3�Ǿ���;S��}Cd��k����A���#Y�tI���������E] _#��*��C�΁����*�*���L��'��A���� _2������ť� � ] c�ݝE�A���������C�A��"]*[��������I�I9�o���a�#eedõå"]"���������G� � ������G:Y靇*ߥ����ce����c�ƃ�A�3Wa�c!a�����*�"Ya � /�C�C��A��cߝG#�!c +����E3c��a!����2�ۥ�΁΁΁��#_ +!�ݝEƃ�������2[c!!�� �U�A�A�# +a��g�C����΁��c� � +a#_���C�!��c!!*Y�� :S�C�A�A�[ +筅)��ƃ΁���I*U���-�I]2[��2��� �c1խ���#[2U��ƁƁ�C"Y���)��ƃ��9�)U ����#�mA +2[�ǭA�C�C�E[ǭ�΁��2U����΁����"[��2_����!�� +!��C"����1##׶΁�������A�E1�!וE�������2��ö��Eƃ� ]1��[�[�΁�*��*[�E��C��I1� �����A�3:S������E��["Y����KO�E΁�A��+�!�!�["Y!�1�a�A�A���3���3��I+U +]uA����KQ*վ��A��*�� !��Y�Ia#���灵�2��{�B_"_�öA�;#���A�A��åK��C��*���"W"����������A��3)U*Y�E�tI*S��[!٥C����B�*�K�������|�_�����Mί�M�A�1�)�� �E�� !��C��c�:2""*Wd������C��燾+�����G΃2)����A"�[[խ���*" +!"*S�ŵ�������� ��֍�A�C1�Y!��CƁ��*W*��C���I"# +! +!:S�ŵ������C����߃� �A�)�)��!�W!��E�A�A�õõ��G"� +a +a*�;W|�������C�C�C�����������)�*�"�*2!�#tK|K��ŝ� +c%�E�����������2#������������22]��*"[***"" +!%�]]]]]]��"����������������߃�E�E��þ��C�C��íå������������������íö�C΁�������������������߁�A����Ɓ�A�������������������A�AƁ΁�� \ No newline at end of file diff --git a/ASM/resources/small_crate/small_crate_gold.bin b/ASM/resources/small_crate/small_crate_gold.bin new file mode 100644 index 000000000..a13fb3895 --- /dev/null +++ b/ASM/resources/small_crate/small_crate_gold.bin @@ -0,0 +1 @@ +�ā�A������ā�A�A���������ā�A�����A�A�ā���A��������������A����݁�����������������������������������݁�����������A�A��A���A��A�A�A������A�A�������A�AՁ���́�����������A�����A����������A��������݁݁���A���������������������������j��Ձ������A�������A�����A�A�A�����������������݁�A��݁�A�A�A�A���A݁���������A�A��������������A�A���������A���݁݁�������A���A�Aāāā�Aā��݁݁�����[�����������������A�Az�z�z�z��A���������A���A��z�����A�������A���A����A����������ռӼ������ռ��������ռ׼ռռռմ�������������A����������W�ռ��ռռռ׽��״����ս�׼ռռմ��S���A��A��A���A�A������մ����մմ����ռռդ����ռӼӴ����S�����A�����������Aā����S���ս�լ��S�S�ӓ�A�{���S�����S�Ӝ�A�������݁���A��ā��S������ӃQ�S�լS��{Q9�ZM�ռ��S��Ӝ�S���A��A�Aj���A��A���������ѴS�Y�Y�����S������S�Ӵ��ӽ������������JS�A�A��A��������Ӵ���Y�ӓӼլ���ӽ���S�������������ā�A��������ռս��Y�Y��W͛�������ռռս�ӼӼӼ����������A������݁Ł��մ����ս�Y�[͙�Y�Y�W��Y���ռռӴӼ��������������݁�������������͙�͛��ռռմ��ӽ�W�A�����������A݁�A�����״׽�פU�U�S{Qs���S�S�S���{Q���ӜU������A��A��݁����{Q{Q{ssj�b�j�s���Q{Q{Q{j�b�bKZKZ b�����A�������݁���s{Q{Qsssj�ZKbK{Q����Ӄ�{sr�r�{�������A�������A݁����ӓӔ���S���j�AɃ����S��ӛӓѓѓӓӜ�����A������A݁�A�kj�j�{{Q{Q{S�sC1Ej�s{{{Q��{Qs{Q�����A�A����������Ӄ�b�R s{Qs�Ӥ{Qb�j�sb�b�j�j�j�j�j�{Q���A���������������Ӝ����ל�Ӵ�������S�S{Q{Q�ѓыуQ���������A���A��A�A{Q{S�ӓӓӜ�ӓӓӜ��{Qj�R b�r�j�b�b�bKZM�������������A�A�A�S�S���ռռռ��ռ��S����I�9EZKR R I�R ZM���������A�A��A�A���S���մ����մ������ӜsC �������{Q��������������A��݁�����ӛӬS���S�������S��{Qj�{Qj�A�b����Q{Q���������������A݁݁ā��������U�U�U�U�����U��ӋӬS�{Qsb�b�j�s�����������݁���A��j�j�j�skj�j�j�j�j�b�b�b�b�s{b�I�I�R ZM������A���A������A��I�A�R RKRKJ J J J I�9�1)))9E9�9�9�19��A����A�A������A�A��ZKZKb�b�ZKZKZKZKZKR J A�9�1E1E9GI�A�9E1EA��A����������݁�����������״״��������������U��{S{S{S{S{S{S���U������A����������A�լS�����U�U���մմ����������մ���Ӝ{Q����A��������JSj���A{Q���S���S��մ�������{Q{S{Ssj�s�������A������Az�JSJS������ӋӓӬS�S{S��S�ӓћӋ�����������Ӝ�����A����݁��Az�z������մӴ����ӃSCA����j�s��Ӝ���W����sj��A���A�A���������ռս������{S������{QAER ������j�R {�ӓ��A���A݁���������A�A��ӓӓћѬS�S�ӛӓуQ�����S���S��Ӄ�����A���݁����A݁������Ӌ���������Ӭ����S�S�S�S��ӓӔ��S�����A��������A��݁�A����լ��S�����ս��״մ����S�S�S������������������������݁݁����ռ��������ռռմմռռռռռ�����݁���A����Ձ��I�J R RMA�!AɃהW�Ճ���{�sSssSsSskks���A�݁�������� ���CCCkS�sSb�R I�I�J 9�1))11���������������AI�A�A�I�A�1A��ӤS��sj�ZMb�j�j�j�j�b�b�j�����A�ā�A��JSj�A�j�b�b�ZMZKR J s��Ӄ�{Qsj�j�s{Q{Q{Sss����݁�����z������{Qs{Qsj�j�{Q�������Ӌ��Ӕ���{Qs��݁����A������Ł�{Qsss{Qs{Q�������Ӝ��{Q{Qss{Qj�I�I������A�A݁������A�ZKR j�sb�R ZMb�ZKJ R b�j�j�sssb�A�b�b�����A���������Ł�I�b�{Qs9�Z�sj�ZMRKb�ss{Q{Qsj�ZKZMj�j����������������Ł��b�Z�j�{Qs{S{Qj�Z�ZMb�RKR R R RKZKZKZKZMZ�����A�����A���A�AŁ��ZMb�s{Ssj�j�j�b�ZKb�j�j�b�b�ZMb�ZMZMb�Z�����A�����A�A�A����{S�Ӝ�Ӌ������ӓӋӓӋӋӃ�{Q���������Ӄ����������A�A������J ZKZ�Z�ZKZKRIZKRIRIRIRIR R J J R RIZKZKRK�A����A�A����A����9�A�I�R J I�I�I�I�A�A�A�9�9�1E1E1E9�A�A�A�����K�K������� �������������A���������A�A�A�A�A���A������A���������������������A�݁����݁݁ā���ˁ�A�A�A���A��ā�݁�������������A�A�����������ā�A�Aā������ā��ā��݁���A�������ā�A������āā����āā�A�Aāā�A�A�A��āā��݁��݁�������ā���������āā����āā�Aāāā�Á��A��Ձ�AՁՁ�����������āā����āāāā�����Ձ큒A��ā����āā�A���A�A�A�Aāā�A�A�����������A�Aā�������݁�AÁ���E�C�Ł�A���A�A�����A���A��A�AŁ�A�������텽A�A \ No newline at end of file diff --git a/ASM/resources/small_crate/small_crate_silver.bin b/ASM/resources/small_crate/small_crate_silver.bin new file mode 100644 index 000000000..ca030e752 --- /dev/null +++ b/ASM/resources/small_crate/small_crate_silver.bin @@ -0,0 +1 @@ +�絭�k�k���k��ֵֵ�s����ﵭ�k�)���k�k�k�k���k�)����)�)����9�9�{�9ֵ�s����������{�9�9�9�9���������9�9�9���9�9�9ֵ�s�1�!���1���ֵ�{�s�)�c��ֵ��ֵֵֵ���9��ֵֵ������������ֵֵ�s��ﵭ�9�������9�{�{�{�{�9�����9ֵ�1ֵ�9�9�9�9ֵ�s�s�s�ﵭ�1�1�1�1��ֵ�����������������{�����)cc���s�s��ﵭ�����1�s�s�1�sֵֵֵ�1���{�{���{���9���s�����s���!{ߵ��9�9ֵ�sֵ�9�9�9�9�{�{�9�9�9ֵ��ֵֵ�s�sֵ��ֵֵ�sֵֵ�s�s�9�9ֵֵ��k�k�������k�����s�s�1���!�k�k�)��)���甥�!{�{�k[k[k[{ߌc�c���!{�{�{�{�{�{�s��!�����������{�{���{���{�������ռӼ������ռ��������ռ׼ռռռմ����������{���{�����{�9����W�ռ��ռռռ׽��״����ս�׼ռռմ��S�������{�sֵ���{�{�����մ����մմ����ռռդ����ռӼӴ����S�������������������9ֵ������S���ս�լ��S�S�ӓ�A�{���S�����S�Ӝ�����������s���{ֵ����S������ӃQ�S�լS��{Q9�ZM�ռ��S��Ӝ�S�����9�{�kcֵ���9�1�紓������ѴS�Y�Y�����S������S�Ӵ��ӽ���������9�9{�Z��s���9�1�紓�����Ӵ���Y�ӓӼլ���ӽ���S������������������k����ֵ�1��ռս��Y�Y��W͛�������ռռս�ӼӼӼ������9�9�{���{���s�s��մ����ս�Y�[͙�Y�Y�W��Y���ռռӴӼ�������9�s�1�9�9�{�s�1�����������͙�͛��ռռմ��ӽ�W�����9�9���9�9�{�s�1����״׽�פU�U�S{Qs���S�S�S���{Q���ӜU�������9�{�1�{�9�s�{Q{Q{ssj�b�j�s���Q{Q{Q{j�b�bKZKZ b�������ֵ�1���9�9�s���s{Q{Qsssj�ZKbK{Q����Ӄ�{sr�r�{�������9�k��ֵ�9�{�s���ӓӔ���S���j�AɃ����S��ӛӓѓѓӓӜ�����9�c�����9�{�s�1��kj�j�{{Q{Q{S�sC1Ej�s{{{Q��{Qs{Q�������{�c�1�9�9�9�1�1���Ӄ�b�R s{Qs�Ӥ{Qb�j�sb�b�j�j�j�j�j�{Q�����{���9���9�����1�����Ӝ����ל�Ӵ�������S�S{Q{Q�ѓыуQ���������9�{���9ֵ�1�1�c{Q{S�ӓӓӜ�ӓӓӜ��{Qj�R b�r�j�b�b�bKZM�������{�9�9�9�1�s�1�c�S�S���ռռռ��ռ��S����I�9EZKR R I�R ZM���������{�{�{�1�s�1���S���մ����մ������ӜsC �������{Q��������{�������{���s��ӛӬS���S�������S��{Qj�{Qj�A�b����Q{Q�����������������{�s�s����������U�U�U�U�����U��ӋӬS�{Qsb�b�j�s�����9�������{�s��k��j�j�j�skj�j�j�j�j�b�b�b�b�s{b�I�I�R ZM�����9�k�������1���k��I�A�R RKRKJ J J J I�9�1)))9E9�9�9�19������9�k�k������k�k��ZKZKb�b�ZKZKZKZKZKR J A�9�1E1E9GI�A�9E1EA������9���9�����s�����������״״��������������U��{S{S{S{S{S{S���U�����9ֵ�����1�)�ﵭ�c�լS�����U�U���մմ����������մ���Ӝ{Q����������9�1{�Z�c����{Q���S���S��մ�������{Q{S{Ssj�s���������9ֵ��c{�Z�Zל�k��ӋӓӬS�S{S��S�ӓћӋ�����������Ӝ�������9ֵ�s�1�k{�{ߵ��k�մӴ����ӃSCA����j�s��Ӝ���W����sj������9ֵ�{�{��)�)�1��ռս������{S������{QAER ������j�R {�ӓ������{�s�{������1�1���ӓӓћѬS�S�ӛӓуQ�����S���S��Ӄ���������9�s���sֵ�s����Ӌ���������Ӭ����S�S�S�S��ӓӔ��S���������9�s�{ֵ���s�k���լ��S�����ս��״մ����S�S�S�����������������9�1�9ֵ�{�1�s�s����ռ��������ռռմմռռռռռ�������{�s�9�{���1�1�s��I�J R RMA�!AɃהW�Ճ���{�sSssSsSskks�����{�s�s�����1�)�1�� ���CCCkS�sSb�R I�I�J 9�1))11�����9�1���s�{�c�!�1��I�A�A�I�A�1A��ӤS��sj�ZMb�j�j�j�j�b�b�j������{�1������Z�c�1��j�b�b�ZMZKR J s��Ӄ�{Qsj�j�s{Q{Q{Sss�������s�)����{ߥ)ֵ��{Qs{Qsj�j�{Q�������Ӌ��Ӕ���{Qs�����s�9�)�k�9����s��{Qsss{Qs{Q�������Ӝ��{Q{Qss{Qj�I�I������1�{�s�s�9����1��ZKR j�sb�R ZMb�ZKJ R b�j�j�sssb�A�b�b�����ֵ�9�����9�1���s��I�b�{Qs9�Z�sj�ZMRKb�ss{Q{Qsj�ZKZMj�j��������9���{���9���s��b�Z�j�{Qs{S{Qj�Z�ZMb�RKR R R RKZKZKZKZMZ������{�9���{���{�{�s��ZMb�s{Ssj�j�j�b�ZKb�j�j�b�b�ZMb�ZMZMb�Z������{�9���{�{�{�9�1��{S�Ӝ�Ӌ������ӓӋӓӋӋӃ�{Q���������Ӄ������9���9�9�{�{ֵ�J ZKZ�Z�ZKZKRIZKRIRIRIRIR R J J R RIZKZKRK������ֵ�{�9���{�1�9�A�I�R J I�I�I�I�A�A�A�9�9�1E1E1E9�A�A�A������{�{�����������������������������������������������������������1���1�1�s�s�1�1ֵֵ��ֵֵ�9�{�9�s�1�1�1�1�s�s����)�)��������{߭k���1�s��c�1�s��ﵭ�k�k����1�1�1�1�1�ﵭ�k�k�����1�1�1�ﵭ�c�����sֵֵ�1���1�1�1�ﵭ���1����1�ﵭ����ﵭ�����������k�k�k�c�������sֵ�s�1���1�1�1�ﵭ���1����1�ﵭ����ﵭ�����������k���!�k���sֵ�s�s�s�s�1�1�1�1���1�1�ﵭ���������������1�s�1�1�s�s��{߭k����ﵭ���k�)�)�k�k�k�k�����k�k�)�k�)�)�)�k�k������1�s�s�s�)ֵ�9�{�9ֵ�s�1���1�sֵ�������sֵ�s�1�s�s�s�s��ֵֵ�����9���1�s \ No newline at end of file diff --git a/ASM/resources/small_crate/small_crate_skull.bin b/ASM/resources/small_crate/small_crate_skull.bin new file mode 100644 index 000000000..f6553baa7 --- /dev/null +++ b/ASM/resources/small_crate/small_crate_skull.bin @@ -0,0 +1 @@ +J b�ZMRKJ J RKb��O�O{j�j�j�j�b�ZKR b�bKZKZKbKb�bKR Q�I�I�R R ��bϓӓӜ�Ӄ�{Qj�A�jϼռ����S��ѓӓы��������ӓӋӋ��ӓӋӋ��/�i1Gj�sr�jσ��{SR A�r̓Q���O�O�Q���Ӌ����]�������������O���/{Q��b��Ӭ����U�Ӝ�S�S��Ӌ��S���s�Q�ѓ�ũ����g���������/�iss�����׼ռռ��ռմ����S�Ӵ�R A�b�{O{rͽ��1r͋٤�i���s{�Q�Q��s�S�S�S���S�S�Ӌ�{Qj�b�{Qj�1E1j�������g�ѓӋӓӜ��ӓӋӤ�Z�����{S{S��������{S�S��{Q{Q�ӓӃ��%�iZKZK�/b�b�ZMb�j�{Q{Qss�q)GRKRKR J R J J I�A�1E1) � � ík�)9�A�9G�kc1)))(�1ERO���c��S��S�մS���S��b�J ��ռ�ͣޱ�c�ռ������5��׼ռռ����+��ţ�Y���r͜�����S�ӭi�iޭ�m�o�)�ռռ׽��׽�y�+�k���+�+����Sţ��՜{�Q���������1������մմ����ռռ���#�+�ռӼӴ����S��ͣ��פS�ռӼմ��ӃQ��Z��q�W�S���ս�լ��S�c����/{���S�����S�ӵ#��׬����S{Q�������J ���q�����ӃQ�Sե���{Q�'��ռ��S��Ӝ�c�Y���ZM�������/J ���汴דѴSŝ�m�#���S�����o�S�Ӵ��ӽ��ͣ�Y�דѓ�)C{S��#�gJ �����Y�7�o�+�+�[�ӓӼլ���o�Y���S������m�Y�Ջ��Sb�ZK�����ssJ �ռս�m���[��W͛�������_�m�ս�Ӽ�ͣ�m�Y���ӓӜ���S�-��sQJ �մ����+�[���]͙�Y�Y�W��Y��y�)ͣͣ�+�����Y�՛�{s��ŧ��{QsIǽ���+��[ޱ�[��͙�͛�ޱ��ͣ�c�ӽ���דӛӋ������{QkIǽ��_���׬�ֱ��{Qs���S��W�q��{Q���ӵc�׼פ�����ٜ��{Qj�A�{Q{Q��ssj�b�sS�1�W��Q����{��{�bKZKZ �a�׼ל]���1���ӓ�{Qj�J s�%��sssj�ZKj��y�-ũ���Ӄ�����r�r�{���׋ӵ�Iǵg�q�-��j�J �g�e����S���jϜ��q�׬S��ӛ��o�ѓӓӵ#�״דӜ�sY���Ӭ��/�s�1�_j�j�{{Q{Q{S�s��JO�1{U{{{Q��is{Q�%�׼ל�߭%�ѓӓ�s���q�q��b�R s{Qs�ӤW��b�sS�1kb�j�j��qj�jͽ��׼ל��닑�Ӌ�j�s�)���#�q�/���ל���m�פ����ޱ��{Q���q�-�����״׬��#�e���ӃQsk��{Q{S�ӜY���q�-ū�����{Qj�b��1{Ujͥ'�/bK�a���״��봝�Ӌ�s{Sk�k�S�S���ռռ��ޱ�-������I�RO�7�i{���b��a�״״�ޱ�S��s{Sk�'�S���մ����ռ�ť���/�q�#sC ��gޱ�Ք]��#�״��!�)���S�j�{Qjϭk�ӛӬS���S������S��{Q�'�q�i�!�����q���q�#�״��o�S�մ��{Q{QsW�'������U�U�U�U�+���U��Ӌӽ!���/�k�1�i�����o�Wjϴս�S{Q{��A�j�j�j�skjϜ��aj�j�b�b�b�b����_���/�'�1��֯��#�a���㽣��ֳ������!�a�a�i�������߃߄��c�����9��ޱ��!�a�a��ͣ���s����a�a�a�a�a�k���a�a�!����!�k�'���k�9���ޱ�j͓Ӵ���{Qb���Z������״״����ͧ�������U��{S{S�����q�i�q�9�Y��/�Q�ռ�sR j�b����լS�����U�U���+�մ��������aޱ�����q�i�-�Y��Ὡ��s)C�Aǜ����S���S����c�!��ũ�q����{S��ֳ���q�%�Y����qj�A�)CCI�RI��ӋӓӬS�S{Sũ���/�o�#��������ֱ�_��޳�-�Y������sZK))b�RI�m�Ӵ����ӃS�c�9�o�j�s��ӤWޱ�[���o{U����ՓѤ�e�Sj�R R sJ �m�ս���ޱ�%�׭%�냕AER ��ޱ��j�b��/�ӵ#�������닑r�j�ss b�ũ���o�-���S�S�ӛӓѽ탑��ֱ�׬S�ū�����#��������{�Q{Qj�s�qֳ���՜�����Ӭ����S�鬗ֱ�W�ӓӔ�q�S��ţ����ӵg�݃Q������/�a�)�+�۬����ս��״���ޱ�c���S�����鬕��ţ�׬��ѽ��ӵg�q����{QJ ���+�_������[����ͣ���-��ޱ�ռռ���׼׬����q�e�Wss{OA�I�J R ��Z�!AɃל��q�ك�{�sS�����/�'�i�圣�״յ!�����[�WsR sI� ��1I�kCCs��q{�b�R I�I�J ֳ�kRS)s����״���srϽ�ͩ9�9EsJI�A�A�Iɥ)A�RQ�q����sj�ZMb�j��1j�j�b�b��i�״��sb�j���)�kJ j�b�b�ZM�_�c�1{U��Ӄ�{QsjϤ��{Q{Q{Ss���״���{QR b�jͭk���J {Qs{Qs���9�㤡�����Ӌ��q����{Q���׼�{Q��R ZK��j��qsQJ {Qss{U�q��_��ū�����ӌ��ss{Qj�IɌ����s�{S{Q�jό!�gJ ZKR sU�1kR ZMb�ZKZ�����jϽ탗ssb�A�b͔a���׃Q�Ӵ��S��sj��/J I�k�q{U9�Z�sj�ZMRKb���{U�/{Qsj�ZKZMjϔ��״פS�Ӵ��S�S�ӜU��A�k�1sU{Qs{S{Qj�Z�ZMb�kֵ���)�i�i�k�ijӔa�״���Ӵ���S����R��1ks{Ssj�j�j�b�ZKb�j����_b�ZMb�ZMbѵ��'�״���ӤS����ӽ��������ߓӋ������ӓӋӓӤ߽���{Q�����������s�״פ���ӓӜ����i�)�k��������ZKRIZKRIRIRI�/b�R J J R RIZKZK�a��׬��Q��ӤS�sb�A�9�A�IɌaֵ�s{�I�I�A�RQ��9�9�1E1E1E9�A�ADŽ���ۤ[�[�����Y���a�[�[�[�[����m��ͧ�����m͡��������[�[��J sj�ss{{ss�S�����S�S�Ӝ�ӭ'�q��s�1{Q{Qb�I�R Z j�j�j���)RKb�s{QI�9�s{r�j�Z�ZKZMj�j�ss���/�'�'s�_�a�a��sssjϔa9�b�j�{Q���Qsr�sssj�b�j�sr�r�sjϽ����������1���i�k��sWZK�a9�b�b�j�{Q��{Qsr�sssj�b�j�sj�r�s�i�����'�_��a�i�/�i�i�i��1GZMj�{O�O{O{O{{ssssr�ssj�b�b����b�b�b�b�s{s�_�/�]��)RKb�j�j�b�b�ZKR R ZKZKZMZMb�b�ZMZKR RKR R R ZKZMb�j�j�s���/�iJ���ה���sSkj�k{S���׃׃�{U{�{Us{U{UsS{U����{��׃׋׃�k�� \ No newline at end of file diff --git a/ASM/src/build.asm b/ASM/src/build.asm index 53ff7ed5f..8d8b82047 100644 --- a/ASM/src/build.asm +++ b/ASM/src/build.asm @@ -104,6 +104,12 @@ RANDO_CONTEXT: .include "door_of_time_col_fix.asm" .include "mask_deequip.asm" .include "blue_fire_arrows.asm" +.include "save.asm" +.include "drop_overrides/obj_mure3.asm" +.include "drop_overrides/bg_haka_tubo.asm" +.include "drop_overrides/bg_spot18_basket.asm" +.include "drop_overrides/obj_comb.asm" +.include "drop_overrides/actor.asm" .align 0x10 .importobj "../build/bundle.o" diff --git a/ASM/src/config.asm b/ASM/src/config.asm index 79d2b36a2..d7fe49e34 100644 --- a/ASM/src/config.asm +++ b/ASM/src/config.asm @@ -126,6 +126,8 @@ JABU_ELEVATOR_ENABLE: .byte 0x00 OCARINAS_SHUFFLED: .byte 0x00 +NO_COLLECTIBLE_HEARTS: +.byte 0x00 FAST_CHESTS: .byte 0x01 SHUFFLE_COWS: @@ -150,6 +152,8 @@ SPOILER_AVAILABLE: .byte 0x00 PLANDOMIZER_USED: .byte 0x00 +POTCRATE_TEXTURES_MATCH_CONTENTS: +.byte 0x00 .align 4 ; These configuration values are given fixed addresses to aid auto-trackers. diff --git a/ASM/src/drop_overrides/actor.asm b/ASM/src/drop_overrides/actor.asm new file mode 100644 index 000000000..e9c549ec0 --- /dev/null +++ b/ASM/src/drop_overrides/actor.asm @@ -0,0 +1,8 @@ +Actor_SetWorldToHome_Hook: + addiu sp, sp, -0x20 + sw ra, 0x1C (sp) + jal Actor_SetWorldToHome_End + nop + lw ra, 0x1C (sp) + jr ra + addiu sp, sp, 0x20 diff --git a/ASM/src/drop_overrides/bg_haka_tubo.asm b/ASM/src/drop_overrides/bg_haka_tubo.asm new file mode 100644 index 000000000..c3a6ef716 --- /dev/null +++ b/ASM/src/drop_overrides/bg_haka_tubo.asm @@ -0,0 +1,19 @@ +;Hack for shadow temple spinning pot to drop a flagged collectible +;Flag is in a2 +;Actor is in s4 +;Loop index is in s0 +bg_haka_tubo_hack: +lh a3, 0x18(s4) ;get our new flag out of the z rotation +beqz a3, bh_haka_tubo_hack_end +nop +add a3, s0 ; add our loop index +;get the lower 0x3F bits and put them in the regular spot in params +andi a1, a3, 0x3F +sll a1, a1, 0x08 +or a2, r0, a1 ;put the lower part of the flag in a2 +;get the upper 0xC0 bits and put them in the extra space in params +andi a1, a3, 0xC0 +or a2, a2, a1 +bh_haka_tubo_hack_end: +jr ra +addiu a1, sp, 0x005c diff --git a/ASM/src/drop_overrides/bg_spot18_basket.asm b/ASM/src/drop_overrides/bg_spot18_basket.asm new file mode 100644 index 000000000..57550fcab --- /dev/null +++ b/ASM/src/drop_overrides/bg_spot18_basket.asm @@ -0,0 +1,95 @@ +;goron spinning pot hacks to drop override collectibles + +;hack for when it drops bombs +;Loop variable stored in s7 +;flag needs to be stored in a2 +;Actor pointer is stored in s0 hopefully +bg_spot18_basket_bombs_hack: +lh a3, 0x18(s0) ;get our new flag out of the z rotation +ori a2, r0, 0x0000 ; clear a2 +beqz a3, bg_spot18_basket_bombs_end +nop +add a3, s7 ; add our loop index +;get the lower 0x3F bits and put them in the regular spot in params +andi a1, a3, 0x3F +sll a1, a1, 0x08 +or a2, r0, a1 ;put the lower part of the flag in a2 +;get the upper 0xC0 bits and put them in the extra space in params +andi a1, a3, 0xC0 +or a2, a2, a1 +bg_spot18_basket_bombs_end: +jr ra +or a1, s3, r0 + +;hack for when it drops 3 rupees +;Loop variable stored in s7 +;flag needs to be stored in a2 +;Actor pointer is stored in s0 hopefully +bg_spot18_basket_rupees_hack: +lh a3, 0x18(s0) ;get our new flag out of the z rotation +ori a2, r0, 0x0000 ; clear a2. this is also exactly what it needs to be if we dont hack. +beqz a3, bg_spot18_basket_rupees_end +nop +add a3, s7 ; add our loop index +addiu a3, a3, 3 ;add 3 flag because we used 3 for the bomb hack. +;get the lower 0x3F bits and put them in the regular spot in params +andi a1, a3, 0x3F +sll a1, a1, 0x08 +or a2, r0, a1 ;put the lower part of the flag in a2 +;get the upper 0xC0 bits and put them in the extra space in params +andi a1, a3, 0xC0 +or a2, a2, a1 +bg_spot18_basket_rupees_end: +addiu s3, sp, 0x0044 +jr ra +addiu s1, r0, 0x0003 + +;hack for the rupees that drop w/ the heart piece +bg_spot18_basket_drop_heartpiece_rupees: +addiu sp, sp, -0x0020 +sw ra, 0x0010(sp) +or a0, s4, r0 +addiu a2, r0, 0x0002 +lh a3, 0x18(s0) ;get our new flag out of the z rotation +beqz a3, bg_spot18_basket_drop_heartpiece_redrupee_end +nop +addiu a3, a3, 6 ; add 6 because we used 3 for the bomb hack and 3 for the rupees +;get the lower 0x3F bits and put them in the regular spot in params +andi a1, a3, 0x3F +sll a1, a1, 0x08 +or a2, r0, a1 ;put the lower part of the flag in a2 +;get the upper 0xC0 bits and put them in the extra space in params +andi a1, a3, 0xC0 +or a2, a2, a1 +bg_spot18_basket_drop_heartpiece_redrupee_end: +jal 0x80013678 ;call dropcollectible +or a1, s3, r0 +beqz v0, bg_spot18_basket_drop_heartpiece_bluerupee +or a0, s4, r0 +swc1 f20, 0x0060(v0) +lh t6, 0x0000(s2) +sh t6, 0x0032(v0) +bg_spot18_basket_drop_heartpiece_bluerupee: +addiu a2, r0, 0x0001 +lh a3, 0x18(s0) ;get our new flag out of the z rotation +beqz a3, bg_spot18_basket_drop_heartpiece_bluerupee_end +addiu a3, a3, 7; add one more to a3 for the other rupee +;get the lower 0x3F bits and put them in the regular spot in params +andi a1, a3, 0x3F +sll a1, a1, 0x08 +or a2, r0, a1 ;put the lower part of the flag in a2 +;get the upper 0xC0 bits and put them in the extra space in params +andi a1, a3, 0xC0 +or a2, a2, a1 +bg_spot18_basket_drop_heartpiece_bluerupee_end: +jal 0x80013678 ;call dropcollectible +or a1, s3, r0 +beqz v0, bg_spot18_basket_drop_heartpiece_rupees_end +or a0, s4, r0 +swc1 f20, 0x0060(v0) +lh t6, 0x0004(s2) +sh t6, 0x0032(v0) +bg_spot18_basket_drop_heartpiece_rupees_end: +lw ra, 0x0010(sp) +jr ra +addiu sp, sp, 0x0020 diff --git a/ASM/src/drop_overrides/obj_comb.asm b/ASM/src/drop_overrides/obj_comb.asm new file mode 100644 index 000000000..d6b68d7cd --- /dev/null +++ b/ASM/src/drop_overrides/obj_comb.asm @@ -0,0 +1,35 @@ +;Hook to c function to drop our collectible for beehives +;put actor in a0 +;put current params into a1. +obj_comb_hook: +or a1, a2, r0 +jal obj_comb_drop_collectible +or a0, r0, a3 ; copy actor point from a3 to a0. +lw ra, 0x0014(sp) +jr ra +addiu sp, sp, 0x20 + + +;Hook to c function to draw beehive textures +ObjComb_Draw_Hook: +addiu sp, sp, -0x30 +sw ra, 0x001C(sp) +sw s0, 0x0014(sp) +sw s1, 0x0018(sp) +sw a0, 0x0020(sp) +sw a1, 0x0024(sp) + +jal ObjComb_Draw_Hack +nop + +lw s1, 0x0018(sp) +lw s0, 0x0014(sp) +lw a0, 0x0020(sp) +lw a1, 0x0024(sp) +lw ra, 0x1C(sp) +addiu sp, sp, 0x30 + +;Replaced code +sw s1, 0x0018(sp) +jr ra +sw s0, 0x0014(sp) diff --git a/ASM/src/drop_overrides/obj_mure3.asm b/ASM/src/drop_overrides/obj_mure3.asm new file mode 100644 index 000000000..9a83582af --- /dev/null +++ b/ASM/src/drop_overrides/obj_mure3.asm @@ -0,0 +1,39 @@ +;Hacks for rupee towers to drop flagged collectibles + +;Add additional params to Item_DropCollectible2 params argument in a2 +;obj_mure3 pointer should be in s2 +;index of the for loop is in s0 +obj_mure3_hack: +lh a3, 0x18(s2) ;get our new flag out of the z rotation +beqz a3, obj_mure3_hack_end +or a2, r0, r0 +add a3, s0 ; add our loop index +;get the lower 0x3F bits and put them in the regular spot in params +andi a1, a3, 0x3F +sll a1, a1, 0x08 +or a2, r0, a1 ;put the lower part of the flag in a2 +;get the upper 0xC0 bits and put them in the extra space in params +andi a1, a3, 0xC0 +or a2, a2, a1 +obj_mure3_hack_end: +ori a2, a2, 0x4000 +jr ra +or a1, s6, r0 ;first line of replaced code + +;S0 should still have our loop index and it should be 6 when we call here +obj_mure3_redrupee_hack: +lh a3, 0x18(s2) ; get our new flag out of the z rotation +beqz a3, obj_mure3_redrupee_hack_end +or a2, r0, r0 +add a3, s0; add the loop index +;get the lower 0x3F bits and put them in the regular spot in params +andi a1, a3, 0x3F +sll a1, a1, 0x08 +or a2, r0, a1 ;put the lower part of the flag in a2 +;get the upper 0xC0 bits and put them in the extra space in params +andi a1, a3, 0xC0 +or a2, a2, a1 +obj_mure3_redrupee_hack_end: +or a1, r0, s6 ;we used a1 so put the contents back into it. +jr ra +ori a2, a2, 0x4002 diff --git a/ASM/src/hacks.asm b/ASM/src/hacks.asm index e465cb9d1..32f8261a6 100644 --- a/ASM/src/hacks.asm +++ b/ASM/src/hacks.asm @@ -218,6 +218,353 @@ Gameplay_InitSkybox: .orga 0xE2F093 :: .byte 0x34 ; Market Bombchu Bowling Bomb Bag .orga 0xEC9CE7 :: .byte 0x7A ; Deku Theater Mask of Truth +; en_item00_update() hacks - 0x80012938 +; Hack to keep collectibles alive if we are overriding them +;.orga 0xA888BC; in Memory 0x8001295C +; jal Item00_KeepAlive +; nop +; nop +; LH V0, 0x014A (S0) + +; Runs when player collides w/ Collectible (inside en_item00_update()) start of switch case at 0x80012CA4 + +; Override Item_Give(RUPEE_GREEN) +; Replaces: +;OR A0, S1, R0 +;JAL 0x8006FDCC +;addiu a1, r0, 0x0084 +.orga 0xA88C0C ; In memory: 80012CAC + j item_give_hook + or A2, S0, R0 + +; Override Item_Give(RUPEE_BLUE) +; Replaces: +;OR A0, S1, R0 +;JAL 0x8006FDCC +;addiu a1, r0, 0x0084 +.orga 0xA88C20 ; In memory: 80012CC0) + j item_give_hook + or A2, S0, R0 + +; Override Item_Give(RUPEE_RED) +; Replaces: +;OR A0, S1, R0 +;JAL 0x8006FDCC +;addiu a1, r0, 0x0084 +.orga 0xA88C34 ; In memory: 80012CD4) + j item_give_hook + or A2, S0, R0 + +; Override Item_Give(RUPEE_PURPLE) +; Replaces: +;OR A0, S1, R0 +;JAL 0x8006FDCC +;addiu a1, r0, 0x0084 +.orga 0xA88C48 ; In memory: 80012CE8) + j item_give_hook + or A2, S0, R0 + +; Override Stick Collectible +.orga 0xA88C70 ; In memory: 0x80012D10 + j item_give_hook + or A2, S0, R0 + + +; Override Nut Collectible +.orga 0xA88C7C ; In memory: 0x80012D1C + j item_give_hook + or A2, S0, R0 + + +; Override Item_Give(ITEM_HEART) +; Replaces: +;or A0, S1, R0 +;JAL 0x8006FDCC +;ADDIU A1, R0, 0x0083 +.orga 0xA88C88 ; In memory: 0x80012D28 + j item_give_hook + or A2, S0, R0 ;pass actor pointer to function + + +; Override Bombs Collectible +.orga 0xA88CB0 ; In memory 0x80012D50 + j item_give_hook + or A2, S0, R0 + +; Override Arrows Single Collectible +.orga 0xA88CC4 ; In memory 0x80012D64 + j item_give_hook + or A2, S0, R0 + + + +; Override Arrows Small Collectible +.orga 0xA88CD8 ; In memory 0x80012D78 + j item_give_hook + or A2, S0, R0 + +; Override Arrows Medium Collectible +.orga 0xA88CEC ; In memory 0x80012D8C + j item_give_hook + or A2, S0, R0 + + + +; Override Arrows Large Collectible +.orga 0xA88D00 ; In memory 0x80012DA0 + j item_give_hook + or A2, S0, R0 + + +; Override Seeds Collectible (as adult: 0x80012D78 and calls item_give, as child: 0x80012DB4 and uses getitemid) +.orga 0xA88D14 ; In memory: 0x80012DB4 + j item_give_hook + or A2, S0, R0 + +; Override Magic Large Collectible +.orga 0xA88D44 ; In memory: 0x80012DE4 + j item_give_hook + or A2, S0, R0 + +; Override Magic Small Collectible +.orga 0xA88D50 ; In memory: 0x80012DF0 + j item_give_hook + or A2, S0, R0 + +; Hack save slot table offsets to only use 2 saves +; save slot table is stored at B71E60 in ROM +.headersize( 0x800FBF00 - 0xB71E60) +.orga 0xB71E60 +SRAM_SLOTS: +.halfword 0x0020 ; slot 1 +.halfword 0x2018 ; slot 2 +.halfword 0x0000 ;remove slot 3 +.halfword 0x4010 ; slot 1 backup +.halfword 0x6008 ; slot 2 backup +.halfword 0x0000 ; remove slot 3 backup + +; Hack Write_Save function to store additional collectible flags +;.org 0x800905D4 +;.orga 0xB065F4 ; In memory: 0x80090694 +; jal Save_Write_Hook +;.orga 0xB06668 ; In memory: 0x80090708 +; jal Save_Write_Hook +.org 0x800905D4 + j Sram_WriteSave + +; Hack Open_Save function to retrieve additional collectible flags +; At the start of the Sram_OpenSave function, SramContext address is stored in A0 and also on the stack at 0x20(SP) +; Overwrite the memcpy function at 0x800902E8 +; jal 0x80057030 +; addu A1, T9, A3 +.orga 0xB06248 ;In memory: 0x800902E8 +jal open_save_hook +nop + +; Hack Init_Save function to zero the additional collectible flags +; Overwrite the SsSram_Read_Write call at 0x80090D84 +.orga 0xB06CE4 ; In Memory: 0x80090D84 +jal Save_Init_Write_Hook + +; Verify And Load all saves function to only check slots 1 and 2. +; Overwrite the loop calculation at 0x80090974 +; slti at, s4, 0x0003 +;.orga 0xB068D4 ; In memory: 0x80090974 +;slti at, s4, 0x0002 +.org 0x80090720 +j Sram_VerifyAndLoadAllSaves +nop + +; Hack Sram_CopySave to use our new version of the function +.org 0x80090FD0 +j Sram_CopySave +nop + +;Hack to EnItem00_Init to store if it was dropped by a pot +;replaces +;ANDI t9, v0, 0x00FF +;SH T9, 0x001c(S0) +.orga 0xA87AF0; In memory 0x80011B90 +jal item00_init_hook +nop + +;Hack EnItem00_Init when it checks the scene flags to prevent killing the actor if its being overridden. +;replaces +;jal 0x80020EB4 +;.orga 0x0A87B10; In Memory 0x80011BB0 +;jal Item00_KillActorIfFlagIsSet +.headersize(0x80011B98 - 0xA87AF8) +.orga 0xA87AF8; In Memory 0x80011B98 +jal Item00_KillActorIfFlagIsSet +or a0, s0, r0 +bnez v0, 0x800121A4 +lw RA, 0x001c(sp) +b 0x80011Bc0 +nop +nop +nop +nop +.headersize(0) + +;Hack Item_DropCollectible to call custom function to determine what item should be dropped based on our override. +;overriding call at 0x8001376C to function 0x80013530 +;replaces +;jal 0x80013530 +;sh T1, 0x0046(sp) +.orga 0xA896CC; in memory 0x8001376C +jal get_override_drop_id_hook +sh T1, 0x0046(sp) + +;Hack Item_DropCollectible2 to call custom function to determine what item should be dropped based on our override. +;replaces +;jal 0x80013530 +;sh T1, 0x0042(sp) +.orga 0xA898F8; in memory 0x80013998 +jal get_override_drop_id_hook +sh T1, 0x0042(sp) + +;Hack Item_DropCollectible to add a flag that this was a dropped collectible (vs spawned) and extended flag +;replaces or t4, t3, t1 +;sw t4, 0x0024(sp) +.orga 0xA89708; in memory 0x800137A8 +jal drop_collectible_hook +or t4, t3, t1 + +;Hack Item_DropCollectible2 to add dropped collectible flag and extended flag +;replaces or t4, t3, t1 +;sw t4, 0x0024(sp) +.orga 0xA89934; in memory 0x800139D4 +jal drop_collectible2_hook +or t4, t3, t1 + +;Hack ObjKibako2_SpawnCollectible (Large crates) to call our overridden spawn function +; +.orga 0xEC8264 +j ObjKibako2_SpawnCollectible_Hack +nop + +;Hack ObjKibako2_Init (Large Crates) to not delete our extended flag +.orga 0xEC832C +or T8, T7, R0 + +;Hack ObjMure3 Function that spawns the rupee circle (6 green + 1 red in the center) +;replaces +;or a1, s6, r0 +;addiu a2, r0, 0x4000 +.orga 0xED0AEC +jal obj_mure3_hack +nop +;Hack the red rupee part +;replaces +;lwc1 f8, 0x002c(s2) +;addiu a2, r0, 0x4002 +.orga 0xED0B48 +jal obj_mure3_redrupee_hack +lwc1 f8, 0x002c(s2) + +;Hack bg_haka_tubo (shadow spinning pots) to drop flagged collectibles +;replaces +;or a0, s6, r0 +;addiu a1, sp, 0x005c +.orga 0xD30FDC +jal bg_haka_tubo_hack +or a0, s6, r0 + +;Hack bg_spot18_basket (goron city spinning pot), bomb drops +;the actor pointer starts in s0, gets deleted so s0 can be used for the loop variable. +;Need to use a different loop variable and need to move the branch point up to make a little room for the hack +;replaces +;or s0, r0, r0 ;outside the loop +;or a0, s4, r0 ;outside the loop +;or a1, s3, r0 ;inside the loop +.orga 0xE47C08 +or s7, r0, r0 ;use s7 as our loop variable +bg_spot18_basket_bombs_loopstart: +jal bg_spot18_basket_bombs_hack +or a0, s4, r0 +.skip 4 +ori a2, a2, 0x0004 +.skip 4 +sll t6, s7, 1 +.skip 16 +addiu s7, s7, 0x0001 +bnel s7, s1, bg_spot18_basket_bombs_loopstart ;move the branch point up a little bit + +;Hack bg_spot18_basket (Goron city spinning pot), 3 green rupee drops +;the actor pointer starts in s0, gets deleted so s0 can be used for the loop variable. +;Need to use a different loop variable and need to move the branch point up to make a little room for the hack +;replaces +;or so, r0, r0 +;addiu s3, sp, 0x0044 +;addiu s1, r0, 0x0003 +.orga 0xE47C5C +or s7, r0, r0 ;use s7 as our loop variable +bg_spot18_basket_rupees_loopstart: ;our new loop branch target +jal bg_spot18_basket_rupees_hack +.skip 16 +nop ;replaces or a2, r0, r0 because our hack will set a2 correctly. +.skip 4 +sll t9, s7, 1 +.skip 16 +addiu s7, s7, 0x0001 +bnel s7, s1, bg_spot18_basket_rupees_loopstart + +;Hack bg_spot18_basket (Goron city spinning pot), rupee drops with heart piece +;Replaces +;or a0, s4, r0 +;or a1, s3, r0 +.orga 0xE47D6C +jal bg_spot18_basket_drop_heartpiece_rupees +nop +nop +nop +nop +nop +nop +nop +nop +nop +nop +nop +nop +nop +nop +lw ra, 0x0034(sp) +.skip 4 +nop + + +;Hack obj_comb (beehives) to drop flagged collectibles. Get rid of the random 50% drop +;replaces +;sh a2, 0x001e(sp) <- keep +;jal 0xb00cdccc <- keep +;sw a3, 0x0020(sp) <- keep +;lui at, 0x3F00 +;mtc at, f4 +;lh a2, 0x001e(sp) +;lw a3, 0x0020(sp) +;c.lt.s f0, f4 +;nop +;bc1f 0xb0ec7490 +;nop +;addiu a2, r0, 0xffff +.orga 0xec746c +j obj_comb_hook +nop +nop +nop +nop +nop +nop +nop +nop + +; Hook at the end of Actor_SetWorldToHome to zeroize anything we use to store additional flag data +.orga 0xA96E5C ; In memory: 0x80020EFC +; Replaces: +; jr ra + j Actor_SetWorldToHome_Hook + ; Runs when storing an incoming item to the player instance ; Replaces: ; sb a2, 0x0424 (a3) @@ -377,6 +724,28 @@ Gameplay_InitSkybox: ; Freestanding models ;================================================================================================== + +;Replaces: +; who knows ; Draw Rupee Function +.headersize(0x80013004 - 0xA88F64) +.orga 0xA88F64 ; In memory: 0x80013004 + jal rupee_draw_hook +.headersize(0) + +;Replaces: +; LH V0, 0x014a(A2) +; ADDIU AT, R0, 0xFFFF +.headersize(0x8001303C - 0xA88F9C) +.orga 0xA88F9C ; In memory: 0x8001303C +; or A0, A2, R0 + jal recovery_heart_draw_hook + nop +after_recovery_heart_hook: + .skip 0x6C +end_of_recovery_draw: + .headersize(0) + + ; Replaces: ; jal 0x80013498 ; Piece of Heart draw function .orga 0xA88F78 ; In memory: 0x80013018 @@ -385,7 +754,7 @@ Gameplay_InitSkybox: ; Replaces: ; jal 0x80013498 ; Collectable draw function .orga 0xA89048 ; In memory: 0x800130E8 - jal small_key_draw + jal collectible_draw_other ; Replaces: ; addiu sp, sp, -0x48 @@ -1390,6 +1759,100 @@ skip_GS_BGS_text: jal HIDE_CHEST_WITH_INVERTED_LENS nop +; Draw Pot Textures +;================================================================================================== + +; replaces ObjTsubo_Draw +.org 0xDE89FC + j draw_pot_hack + nop + +; replaces EnGSwitch_DrawPot +.orga 0xDF3FC0 + j draw_hba_pot_hack + nop + +; replaces EnTuboTrap_Draw +.orga 0xDFAFC4 + j draw_flying_pot_hack + nop + +.org 0xF6D000 + 0x17870 + 0x18 ; gameplay_dangeon_keep file start + dlist offset + gDPSetTextureImage offset +.word 0xDE000000, 0x09000000 ; jump to the custom dlist at segment 09 + +.org 0xF6D000 + 0x17870 + 0x138 ; gameplay_dangeon_keep file start + dlist offset + gDPSetTextureImage offset +.word 0xDE000000, 0x09000000 ; jump to the custom dlist at segment 09 + +.org 0x1738000 + 0x17C0 + 0x18 ; object_tsubo file start + dlist offset + gDPSetTextureImage offset +.word 0xDE000000, 0x09000000 ; jump to the custom dlist at segment 09 + +;================================================================================================== +; Draw Crate Textures +;================================================================================================== + +.orga 0xEC8528 + j ObjKibako2_Draw + nop + +.orga 0x18B6000 + 0x960 + 0x18 ; load top texture +.word 0xDE000000, 0x09000000 +.orga 0x18B6000 + 0x960 + 0x50 ; load palette +.word 0xDE000000, 0x09000010 +.orga 0x18B6000 + 0x960 + 0xC0 ; load side texture +.word 0xDE000000, 0x09000020 + +; hacks to use ci8 textures instead of ci4 +.orga 0x18B6990 ; hack loadblock (top) +.word 0xF3000000, 0x073FF200 ; load 1024 texels to tmem, 512b per line (8 words) + +.orga 0x18B69A0 ; hack settile (top) +.word 0xF5480800, 0x00098250 ; texel size G_IM_SIZ_8b, 256b per line (4 words) + +.orga 0x18B69D0 ; loadTLUT +.word 0xF0000000, 0x073FF000 ; 256 color palette + +.orga 0x18B6A38 ; hack loadblock (side) +.word 0xF3000000, 0x073FF200 + +.orga 0x18B6A48 ; hack settile (side) +.word 0xF5480800, 0x00098250 + +;================================================================================================== +; Draw Small Crate Textures +;================================================================================================== + +.orga 0xDE7AC8 + j ObjKibako_Draw + nop + +.orga 0xF6D000 + 0x5290 + 0x18 ; gameplay_dangeon_keep file start + dlist offset + gDPSetTextureImage offset +.word 0xDE000000, 0x09000000 ; jump to the custom dlist at segment 09 + +;================================================================================================== +; Draw Beehive Textures +;================================================================================================== + +;Hook ObjComb_Update to use our new function +.orga 0xEC764C + j ObjComb_Update + nop + + +;Hook ObjComb_Draw call to set up custom dlist stuff +;Replaces: +;addiu sp, sp, -0x30 +;sw s0, 0x0014(sp) +;sw ra, 0x001c(sp) +;sw s1, 0x0018(sp) +;.orga 0xEC76C4 +;addiu sp, sp, -0x30 +;sw ra, 0x001c(sp) +;jal ObjComb_Draw_Hook +;nop + +;.orga 0xF5F000 + 0x95B0 + 0x18 ; gameplay_field_keep file start + beehive dlist offset + gDPSetTextureImage offset +;.word 0xDE000000, 0x09000000 ; jump to the custom dlist at segment 09 + ;================================================================================================== ; Cast Fishing Rod without B Item ;================================================================================================== diff --git a/ASM/src/item_overrides.asm b/ASM/src/item_overrides.asm index a210ecab7..8d4a928ea 100644 --- a/ASM/src/item_overrides.asm +++ b/ASM/src/item_overrides.asm @@ -189,3 +189,199 @@ get_item_hook: lw ra, 0x1C (sp) jr ra addiu sp, sp, 0x20 + +;Set actors dropFlag to indicate that it was dropped from something. +item00_init_hook: + andi t8, v0, 0x4000 ;get the second highest bit (thats where we stored the flag) in drop_collectible_hook + sra t8, t8, 14 ;shift it over + andi t9, v0, 0x00C0 ;get the 2 highest bits in the lower byte (thats where were storing our extra flag info). + sra t9, t9, 5 ;shift it over + or t8, t8, t9 ; or the two together + sb t8, 0x116(a0) ;store it in drop_flag at offset 0x116 + andi T9, V0, 0x003F ;replaced code but change it to only use 0x3F + jr ra + sh T9, 0x001c(S0) ;replaced code + + + +get_override_drop_id_hook: + addiu sp, sp, -0x10 + sw ra, 0x00(sp) + or a1, r0, a2 ;pass params which should be in a2 right now. + jal get_override_drop_id + nop + lw ra, 0x00(sp) + jr ra + addiu sp, sp, 0x10 + +;hooks Item_DropCollectible to store additional flag data in the variable passed to the EnItem00 spawn. +;0x4000 gets set to indicate that its being dropped, which we use to index a second table that we called the dropped_collectible table +;0x00C0 bits get set to extend the flag +drop_collectible_hook: + ori t4, t4, 0x4000 ;set the drop flag + lw t3, 0x60(sp) ;get the original params variable passed into the function + andi t3, t3, 0x00C0 ;get the extended flag bits + or t4, t4, t3 ;combine it all together + jr ra + sw t4, 0x0024(sp) ;store it where it needs to go to get passed into the actorspawn function + +drop_collectible2_hook: + ori t4, t4, 0x4000 ;set the drop flag + lw t3, 0x58(sp) ;get the original params variable passed into the function + andi t3, t3, 0x00C0 ;get the extended flag bits + or t4, t4, t3 ;combine it all together + jr ra + sw t4, 0x0024(sp) ;store it where it needs to go to get passed into the actorspawn function + +item_give_hook: + addiu sp, sp, -0x80 + sw ra, 0x10(sp) + sw v0, 0x14(sp) + sw v1, 0x18(sp) + sw a0, 0x1C(sp) + sw a1, 0x20(sp) + sw a2, 0x24(sp) + sw a3, 0x28(sp) + sw s0, 0x2c(sp) + sw s1, 0x30(sp) + sw at, 0x34(sp) + or A0, v1, R0 + or A1, S2, R0 ;pass player pointer to function + jal item_give_collectible ;if it was overridden, result will be stored in v0 as a 1. otherwise 0 + nop + bgtz v0, exit_func ;if we overrode, return to our new function, otherwise return to the original + nop +return_to_func: + lw ra, 0x10(sp) + lw v0, 0x14(sp) + lw v1, 0x18(sp) + lw a0, 0x1C(sp) + lw a1, 0x20(sp) + lw a2, 0x24(sp) + lw a3, 0x28(sp) + lw s0, 0x2c(sp) + lw s1, 0x30(sp) + lw at, 0x34(sp) + lw t0, 0x003C(sp) ;this is what they do after the branch in the OG function + j 0x80012E28 ; jump back where the OG function would have + addiu sp, sp, 0x80 +exit_func: + addiu v1, r0, 0x03 + lw ra, 0x10(sp) + lw a0, 0x1C(sp) + lw a1, 0x20(sp) + lw a2, 0x24(sp) + lw a3, 0x28(sp) + lw s0, 0x2c(sp) + lw s1, 0x30(sp) + lw at, 0x34(sp) + beq v0, v1, return_to_func_near_end ;check if our function returned 3. This means that it didnt play the fanfare. Jump back into function near the end so it sets up the proper animation + nop + lw v0, 0x14(sp) + lw v1, 0x18(sp) + ;jr ra + j 0x80012FA4 + addiu sp, sp, 0x80 +return_to_func_near_end: + lw v0, 0x14(sp) + lw v1, 0x18(sp) + j 0x80012F58 + addiu sp, sp, 0x80 + +rupee_draw_hook: +;push things on the stack + addiu sp, sp, -0x80 + sw ra, 0x10(sp) + sw v0, 0x14(sp) + sw v1, 0x18(sp) + sw a0, 0x1C(sp) + sw a1, 0x20(sp) + sw a2, 0x24(sp) + sw a3, 0x28(sp) + sw s0, 0x2c(sp) + sw s1, 0x30(sp) + sw at, 0x34(sp) + + jal collectible_draw + nop +;pop things off the stack +;put our return value somewhere + bgtz v0, @return + nop +@rupee_draw_orig: + lw ra, 0x10(sp) + lw v0, 0x14(sp) + lw v1, 0x18(sp) + lw a0, 0x1C(sp) + lw a1, 0x20(sp) + lw a2, 0x24(sp) + lw a3, 0x28(sp) + lw s0, 0x2c(sp) + lw s1, 0x30(sp) + lw at, 0x34(sp) + jal 0x80013150 + nop +@return: + lw ra, 0x10(sp) + lw v0, 0x14(sp) + lw v1, 0x18(sp) + lw a0, 0x1C(sp) + lw a1, 0x20(sp) + lw a2, 0x24(sp) + lw a3, 0x28(sp) + lw s0, 0x2c(sp) + lw s1, 0x30(sp) + lw at, 0x34(sp) + jr ra + addiu sp, sp, 0x80 + +recovery_heart_draw_hook: +;push things on the stack + addiu sp, sp, -0x80 + sw ra, 0x10(sp) + sw v0, 0x14(sp) + sw v1, 0x18(sp) + sw a0, 0x1C(sp) + sw a1, 0x20(sp) + sw a2, 0x24(sp) + sw a3, 0x28(sp) + sw s0, 0x2c(sp) + sw s1, 0x30(sp) + sw at, 0x34(sp) + + jal collectible_draw + nop +;pop things off the stack +;put our return value somewhere + beqz v0, @return_to_func + nop +@exit_func: + lw ra, 0x10(sp) + lw v0, 0x14(sp) + lw v1, 0x18(sp) + lw a0, 0x1C(sp) + lw a1, 0x20(sp) + lw a2, 0x24(sp) + lw a3, 0x28(sp) + lw s0, 0x2c(sp) + lw s1, 0x30(sp) + lw at, 0x34(sp) + addiu sp, sp, 0x80 + j end_of_recovery_draw + nop + +@return_to_func: + lw ra, 0x10(sp) + lw v0, 0x14(sp) + lw v1, 0x18(sp) + lw a0, 0x1C(sp) + lw a1, 0x20(sp) + lw a2, 0x24(sp) + lw a3, 0x28(sp) + lw s0, 0x2c(sp) + lw s1, 0x30(sp) + lw at, 0x34(sp) + addiu sp, sp, 0x80 + LH V0, 0x014a(A2) + jr ra + addiu at, r0, 0xFFFF \ No newline at end of file diff --git a/ASM/src/save.asm b/ASM/src/save.asm new file mode 100644 index 000000000..e1684f992 --- /dev/null +++ b/ASM/src/save.asm @@ -0,0 +1,37 @@ +open_save_hook: + +;push the registers to the stack +addiu sp, sp, -0x40 +sw ra, 0x00(sp) +sw v0, 0x04(sp) +sw v1, 0x08(sp) +sw a0, 0x0C(sp) +sw a1, 0x10(sp) +sw a2, 0x14(sp) +sw a3, 0x18(sp) +sw s0, 0x1c(sp) +sw s1, 0x20(sp) +sw at, 0x24(sp) + +lw a0, 0x60(sp) ;get savecontext variable off the stack +jal Save_Open +lw a0, 0x00(a0) ; get the buffer pointer + + +lw v0, 0x04(sp) +lw v1, 0x08(sp) +lw a0, 0x0C(sp) +lw a1, 0x10(sp) +lw a2, 0x14(sp) +lw a3, 0x18(sp) +lw s0, 0x1c(sp) +lw s1, 0x20(sp) +lw at, 0x24(sp) + +; Replaced code +jal 0x80057030 +addu A1, T9, A3 + +lw ra, 0x00(sp) +jr ra +addiu sp, sp, 0x40 \ No newline at end of file diff --git a/EntranceShuffle.py b/EntranceShuffle.py index 8125f6981..1927b2993 100644 --- a/EntranceShuffle.py +++ b/EntranceShuffle.py @@ -244,8 +244,8 @@ def build_one_way_targets(world, types_to_include, exclude=(), target_region_nam ('KF Storms Grotto -> Kokiri Forest', { 'grotto_id': 0x1B })), ('Grotto', ('Zoras Domain -> ZD Storms Grotto', { 'grotto_id': 0x1C, 'entrance': 0x036D, 'content': 0xFF, 'scene': 0x58 }), ('ZD Storms Grotto -> Zoras Domain', { 'grotto_id': 0x1C })), - ('Grotto', ('Gerudo Fortress -> GF Storms Grotto', { 'grotto_id': 0x1D, 'entrance': 0x036D, 'content': 0xFF, 'scene': 0x5D }), - ('GF Storms Grotto -> Gerudo Fortress', { 'grotto_id': 0x1D })), + ('Grotto', ('GF Entrances Behind Crates -> GF Storms Grotto', { 'grotto_id': 0x1D, 'entrance': 0x036D, 'content': 0xFF, 'scene': 0x5D }), + ('GF Storms Grotto -> GF Entrances Behind Crates', { 'grotto_id': 0x1D })), ('Grotto', ('GV Fortress Side -> GV Storms Grotto', { 'grotto_id': 0x1E, 'entrance': 0x05BC, 'content': 0xF0, 'scene': 0x5A }), ('GV Storms Grotto -> GV Fortress Side', { 'grotto_id': 0x1E })), ('Grotto', ('GV Grotto Ledge -> GV Octorok Grotto', { 'grotto_id': 0x1F, 'entrance': 0x05AC, 'content': 0xF2, 'scene': 0x5A }), @@ -269,7 +269,7 @@ def build_one_way_targets(world, types_to_include, exclude=(), target_region_nam ('Overworld', ('Lost Woods -> GC Woods Warp', { 'index': 0x04E2 }), ('GC Woods Warp -> Lost Woods', { 'index': 0x04D6 })), ('Overworld', ('Lost Woods -> Zora River', { 'index': 0x01DD }), - ('Zora River -> Lost Woods', { 'index': 0x04DA })), + ('Zora River -> LW Underwater Entrance', { 'index': 0x04DA })), ('Overworld', ('LW Beyond Mido -> SFM Entryway', { 'index': 0x00FC }), ('SFM Entryway -> LW Beyond Mido', { 'index': 0x01A9 })), ('Overworld', ('LW Bridge -> Hyrule Field', { 'index': 0x0185 }), diff --git a/HintList.py b/HintList.py index afe2f61b2..7ac37e8f5 100644 --- a/HintList.py +++ b/HintList.py @@ -652,10 +652,10 @@ def tokens_required_by_settings(world): 'DMT Freestanding PoH': ("above a #mountain cavern entrance# is", None, 'exclude'), 'DMC Wall Freestanding PoH': ("nestled in a #volcanic wall# is", None, 'exclude'), 'DMC Volcano Freestanding PoH': ("obscured by #volcanic ash# is", None, 'exclude'), - 'Hideout Jail Guard (1 Torch)': ("#defeating Gerudo guards# reveals", None, 'exclude'), - 'Hideout Jail Guard (2 Torches)': ("#defeating Gerudo guards# reveals", None, 'exclude'), - 'Hideout Jail Guard (3 Torches)': ("#defeating Gerudo guards# reveals", None, 'exclude'), - 'Hideout Jail Guard (4 Torches)': ("#defeating Gerudo guards# reveals", None, 'exclude'), + 'Hideout 1 Torch Jail Gerudo Key': ("#defeating Gerudo guards# reveals", None, 'exclude'), + 'Hideout 2 Torches Jail Gerudo Key': ("#defeating Gerudo guards# reveals", None, 'exclude'), + 'Hideout 3 Torches Jail Gerudo Key': ("#defeating Gerudo guards# reveals", None, 'exclude'), + 'Hideout 4 Torches Jail Gerudo Key': ("#defeating Gerudo guards# reveals", None, 'exclude'), 'ZR Frogs Zeldas Lullaby': ("after hearing #Zelda's Lullaby, frogs gift#", None, 'exclude'), 'ZR Frogs Eponas Song': ("after hearing #Epona's Song, frogs gift#", None, 'exclude'), @@ -1007,10 +1007,10 @@ def tokens_required_by_settings(world): 'Fire Temple GS Scarecrow Top': ("a #spider-friendly scarecrow# atop a volcano hides", "a #spider-friendly scarecrow# atop the Fire Temple hides", 'exclude'), 'Fire Temple GS Scarecrow Climb': ("a #spider-friendly scarecrow# atop a volcano hides", "a #spider-friendly scarecrow# atop the Fire Temple hides", 'exclude'), - 'Fire Temple MQ GS Above Fire Wall Maze': ("a #spider above a fiery maze# holds", None, 'exclude'), - 'Fire Temple MQ GS Fire Wall Maze Center': ("a #spider within a fiery maze# holds", None, 'exclude'), + 'Fire Temple MQ GS Above Flame Maze': ("a #spider above a fiery maze# holds", None, 'exclude'), + 'Fire Temple MQ GS Flame Maze Center': ("a #spider within a fiery maze# holds", None, 'exclude'), 'Fire Temple MQ GS Big Lava Room Open Door': ("a #Goron trapped near lava# befriended a spider with", None, 'exclude'), - 'Fire Temple MQ GS Fire Wall Maze Side Room': ("a #spider beside a fiery maze# holds", None, 'exclude'), + 'Fire Temple MQ GS Flame Maze Side Room': ("a #spider beside a fiery maze# holds", None, 'exclude'), 'Water Temple GS Falling Platform Room': ("a #spider over a waterfall# in the Water Temple holds", None, 'exclude'), 'Water Temple GS Central Pillar': ("a #spider in the center of the Water Temple# holds", None, 'exclude'), @@ -1035,7 +1035,7 @@ def tokens_required_by_settings(world): 'Shadow Temple GS Single Giant Pot': ("#beyond a burning skull# lies a spider with", None, 'exclude'), 'Shadow Temple GS Falling Spikes Room': ("a #spider beyond falling spikes# holds", None, 'exclude'), 'Shadow Temple GS Triple Giant Pot': ("#beyond three burning skulls# lies a spider with", None, 'exclude'), - 'Shadow Temple GS Like Like Room': ("a spider guarded by #invisible blades# holds", None, 'exclude'), + 'Shadow Temple GS Invisible Blades Room': ("a spider guarded by #invisible blades# holds", None, 'exclude'), 'Shadow Temple GS Near Ship': ("a spider near a #docked ship# hoards", None, 'exclude'), 'Shadow Temple MQ GS Falling Spikes Room': ("a #spider beyond falling spikes# holds", None, 'exclude'), @@ -1269,7 +1269,7 @@ def tokens_required_by_settings(world): 'Desert Colossus -> Colossus Grotto': ("lifting a #rock in the desert# reveals", None, 'entrance'), 'GV Grotto Ledge -> GV Octorok Grotto': ("a rock on #a ledge in the valley# hides", None, 'entrance'), 'GC Grotto Platform -> GC Grotto': ("a #pool of lava# in Goron City blocks the way to", None, 'entrance'), - 'Gerudo Fortress -> GF Storms Grotto': ("a #storm within Gerudo's Fortress# reveals", None, 'entrance'), + 'GF Entrances Behind Crates -> GF Storms Grotto': ("a #storm within Gerudo's Fortress# reveals", None, 'entrance'), 'Zoras Domain -> ZD Storms Grotto': ("a #storm within Zora's Domain# reveals", None, 'entrance'), 'Hyrule Castle Grounds -> HC Storms Grotto': ("a #storm near the castle# reveals", None, 'entrance'), 'GV Fortress Side -> GV Storms Grotto': ("a #storm in the valley# reveals", None, 'entrance'), @@ -1719,6 +1719,7 @@ def tokens_required_by_settings(world): 'replace': { "from #inside Ganon's Castle#": "from #inside my castle#", "from #outside Ganon's Castle#": "from #outside my castle#", + "from #Ganondorf's Chamber#": "from #those pots over there#" }, }, } diff --git a/Hints.py b/Hints.py index 222af44b8..2a5731cbe 100644 --- a/Hints.py +++ b/Hints.py @@ -313,6 +313,7 @@ class HintArea(Enum): HYRULE_CASTLE = 'at', 'at', 'Hyrule Castle', 'Hyrule Castle', 'Light Blue', None OUTSIDE_GANONS_CASTLE = None, None, "outside Ganon's Castle", "Outside Ganon's Castle", 'Light Blue', None INSIDE_GANONS_CASTLE = 'inside', None, "inside Ganon's Castle", "Inside Ganon's Castle", 'Light Blue', 'Ganons Castle' + GANONDORFS_CHAMBER = 'in', 'in', "Ganondorf's Chamber", "Ganondorf's Chamber", 'Light Blue', None KOKIRI_FOREST = 'in', 'in', 'Kokiri Forest', "Kokiri Forest", 'Green', None DEKU_TREE = 'inside', 'inside', 'the Deku Tree', "Deku Tree", 'Green', 'Deku Tree' LOST_WOODS = 'in', 'in', 'the Lost Woods', "Lost Woods", 'Green', None @@ -344,7 +345,7 @@ class HintArea(Enum): # Performs a breadth first search to find the closest hint area from a given spot (region, location, or entrance). # May fail to find a hint if the given spot is only accessible from the root and not from any other region with a hint area @staticmethod - def at(spot): + def at(spot, use_alt_hint=False): if isinstance(spot, Region): original_parent = spot else: @@ -362,6 +363,8 @@ def at(spot): parent_region = current_spot.parent_region if parent_region.hint and (original_parent.name == 'Root' or parent_region.name != 'Root'): + if(use_alt_hint and parent_region.alt_hint): + return parent_region.alt_hint return parent_region.hint spot_queue.extend(list(filter(lambda ent: ent not in already_checked, parent_region.entrances))) @@ -581,7 +584,12 @@ def get_barren_hint(spoiler, world, checked, allChecked): if not hasattr(world, 'get_barren_hint_prev'): world.get_barren_hint_prev = RegionRestriction.NONE + + logger = logging.getLogger('') + logger.debug("***HINTS***") + checked_areas = get_checked_areas(world, checked) + logger.debug(checked_areas) areas = list(filter(lambda area: area not in checked_areas and area not in world.hint_type_overrides['barren'] @@ -601,6 +609,9 @@ def get_barren_hint(spoiler, world, checked, allChecked): # Randomly choose between overworld or dungeon dungeon_areas = list(filter(lambda area: world.empty_areas[area]['dungeon'], areas)) overworld_areas = list(filter(lambda area: not world.empty_areas[area]['dungeon'], areas)) + + for loc in world.empty_areas: + logger.debug(loc) if not dungeon_areas: # no dungeons left, default to overworld world.get_barren_hint_prev = RegionRestriction.OVERWORLD @@ -1564,7 +1575,7 @@ def buildMiscItemHints(world, messages): text = data['custom_item_text'].format(area='#your pocket#', item=item) elif hint_type in world.misc_hint_item_locations: location = world.misc_hint_item_locations[hint_type] - area = HintArea.at(location).text(world.settings.clearer_hints, world=None if location.world.id == world.id else location.world.id + 1) + area = HintArea.at(location, use_alt_hint=True).text(world.settings.clearer_hints, world=None if location.world.id == world.id else location.world.id + 1) if item == data['default_item']: text = data['default_item_text'].format(area=area) else: diff --git a/ItemPool.py b/ItemPool.py index 527669995..9a5fe27b7 100644 --- a/ItemPool.py +++ b/ItemPool.py @@ -1,6 +1,13 @@ import random from collections import OrderedDict from decimal import Decimal, ROUND_UP +from itertools import chain +from Location import DisableType, Location +from Utils import random_choices +from Item import ItemFactory +from ItemList import item_table +from LocationList import location_groups +from decimal import Decimal, ROUND_HALF_UP from Item import ItemFactory, ItemInfo from Utils import random_choices @@ -278,6 +285,10 @@ 'FireWater': ('Fire Medallion', 'Water Medallion'), } +def get_new_junk(): + junk = list(junk_pool_base) + junk_items, junk_weights = zip(*junk) + return random_choices(junk_items, weights=junk_weights, k=1)[0] def get_junk_item(count=1, pool=None, plando_pool=None): if count < 1: @@ -502,11 +513,65 @@ def get_pool_core(world): elif location.vanilla_item == 'Small Key (Thieves Hideout)': shuffle_item = world.settings.shuffle_hideoutkeys != 'vanilla' if (world.settings.gerudo_fortress == 'open' - or world.settings.gerudo_fortress == 'fast' and location.name != 'Hideout Jail Guard (1 Torch)'): + or world.settings.gerudo_fortress == 'fast' and location.name != 'Hideout 1 Torch Jail Gerudo Key'): item = IGNORE_LOCATION shuffle_item = False if shuffle_item and world.settings.gerudo_fortress == 'normal' and 'Thieves Hideout' in world.settings.key_rings: - item = get_junk_item()[0] if location.name != 'Hideout Jail Guard (1 Torch)' else 'Small Key Ring (Thieves Hideout)' + item = get_junk_item()[0] if location.name != 'Hideout 1 Torch Jail Gerudo Key' else 'Small Key Ring (Thieves Hideout)' + + # Freestanding Rupees and Hearts + elif location.type == 'ActorOverride' or (location.type == 'Collectable' and ('Freestanding' in location.filter_tags or 'RupeeTower' in location.filter_tags)): + if world.settings.shuffle_freestanding_items == 'all': + shuffle_item = True + item = get_new_junk() + elif world.settings.shuffle_freestanding_items == 'dungeons' and location.dungeon is not None: + shuffle_item = True + item = get_new_junk() + elif world.settings.shuffle_freestanding_items == 'overworld' and location.dungeon is None: + shuffle_item = True + item = get_new_junk() + else: + shuffle_item = False + location.disabled = DisableType.DISABLED + + # Pots + elif location.type == 'Collectable' and ('Pot' in location.filter_tags or 'FlyingPot' in location.filter_tags): + if world.settings.shuffle_pots == 'all': + shuffle_item = True + item = get_new_junk() + elif world.settings.shuffle_pots == 'dungeons' and location.dungeon is not None: + shuffle_item = True + item = get_new_junk() + elif world.settings.shuffle_pots == 'overworld' and location.dungeon is None: + shuffle_item = True + item = get_new_junk() + else: + shuffle_item = False + location.disabled = DisableType.DISABLED + + # Crates + elif location.type == 'Collectable' and ('Crate' in location.filter_tags or 'SmallCrate' in location.filter_tags): + if world.settings.shuffle_crates == 'all': + shuffle_item = True + item = get_new_junk() + elif world.settings.shuffle_crates == 'dungeons' and location.dungeon is not None: + shuffle_item = True + item = get_new_junk() + elif world.settings.shuffle_crates == 'overworld' and location.dungeon is None: + shuffle_item = True + item = get_new_junk() + else: + shuffle_item = False + location.disabled = DisableType.DISABLED + + # Beehives + elif location.type == 'Collectable' and 'Beehive' in location.filter_tags: + if world.settings.shuffle_beehives: + shuffle_item = True + item = get_new_junk() + else: + shuffle_item = False + location.disabled = DisableType.DISABLED # Dungeon Items elif location.dungeon is not None: @@ -538,13 +603,13 @@ def get_pool_core(world): item = get_junk_item()[0] shuffle_item = True # Any other item in a dungeon. - elif location.type in ["Chest", "NPC", "Song", "Collectable", "Cutscene", "BossHeart"]: + elif location.type in ["Chest", "NPC", "Song", "Collectable", "Cutscene", "BossHeart"] and not is_freestanding_or_potcrate_or_beehive_location(location): shuffle_item = True # Handle dungeon item. if shuffle_setting is not None and not shuffle_item: dungeon_collection.append(ItemFactory(item)) - if shuffle_setting in ['remove', 'startwith', 'triforce']: + if shuffle_setting in ['remove', 'startwith']: world.state.collect(dungeon_collection[-1]) item = get_junk_item()[0] shuffle_item = True @@ -552,7 +617,7 @@ def get_pool_core(world): dungeon_collection[-1].priority = True # The rest of the overworld items. - elif location.type in ["Chest", "NPC", "Song", "Collectable", "Cutscene", "BossHeart"]: + elif location.type in ["Chest", "NPC", "Song", "Collectable", "Cutscene", "BossHeart"] and not is_freestanding_or_potcrate_or_beehive_location(location): shuffle_item = True # Now, handle the item as necessary. @@ -614,7 +679,7 @@ def get_pool_core(world): if world.settings.shuffle_ganon_bosskey == 'on_lacs': placed_items['ToT Light Arrows Cutscene'] = 'Boss Key (Ganons Castle)' - if world.settings.shuffle_ganon_bosskey in ['stones', 'medallions', 'dungeons', 'tokens', 'hearts']: + if world.settings.shuffle_ganon_bosskey in ['stones', 'medallions', 'dungeons', 'tokens', 'hearts', 'triforce']: placed_items['Gift from Sages'] = 'Boss Key (Ganons Castle)' pool.extend(get_junk_item()) else: @@ -710,3 +775,18 @@ def get_pool_core(world): world.distribution.collect_starters(world.state) return pool, placed_items + +def is_freestanding_or_potcrate_or_beehive_location(location : Location): + if 'Pot' in location.filter_tags: + return True + if 'Crate' in location.filter_tags: + return True + if 'FlyingPot' in location.filter_tags: + return True + if 'SmallCrate' in location.filter_tags: + return True + if 'Freestanding' in location.filter_tags: + return True + if 'Beehive' in location.filter_tags: + return True + return False \ No newline at end of file diff --git a/LocationList.py b/LocationList.py index 2682cc595..14b45e700 100644 --- a/LocationList.py +++ b/LocationList.py @@ -35,6 +35,8 @@ def shop_address(shop_id, shelf_id): # Rather, it is the index of the grouping used when storing skulltula collection # For example, zora river, zora's domain, and zora fountain are all a single 'scene' for skulltulas +#Note: for ActorOverride locations, the "Addresses" variable is in the form ([addresses], [bytes]) where addresses is a list of memory locations in ROM to be updated, and bytes is the data that will be written to that location + # Location: Type Scene Default Addresses Vanilla Item Categories location_table = OrderedDict([ ## Dungeon Rewards @@ -84,7 +86,40 @@ def shop_address(shop_id, shelf_id): ("KF Shop Item 6", ("Shop", 0x2D, 0x35, (shop_address(0, 5), None), 'Buy Arrows (10)', ("Kokiri Forest", "Forest", "Shops"))), ("KF Shop Item 7", ("Shop", 0x2D, 0x36, (shop_address(0, 6), None), 'Buy Arrows (30)', ("Kokiri Forest", "Forest", "Shops"))), ("KF Shop Item 8", ("Shop", 0x2D, 0x37, (shop_address(0, 7), None), 'Buy Heart', ("Kokiri Forest", "Forest", "Shops"))), - + # Kokiri Forest Freestanding + ("KF Behind Midos Blue Rupee", ("Collectable", 0x55, 0x12, None, 'Rupees (5)', ("Kokiri Forest", "Forest", "Freestanding",))), + ("KF Boulder Maze Blue Rupee 1", ("Collectable", 0x55, 0x0F, None, 'Rupees (5)', ("Kokiri Forest", "Forest", "Freestanding"))), + ("KF Boulder Maze Blue Rupee 2", ("Collectable", 0x55, 0x0E, None, 'Rupees (5)', ("Kokiri Forest", "Forest", "Freestanding"))), + ("KF End of Bridge Blue Rupee", ("Collectable", 0x55, 0x11, None, 'Rupees (5)', ("Kokiri Forest", "Forest", "Freestanding"))), + ("KF Top of Sarias Recovery Heart 1", ("Collectable", 0x55, 0x1C, None, 'Recovery Heart', ("Kokiri Forest", "Forest", "Freestanding"))), + ("KF Top of Sarias Recovery Heart 2", ("Collectable", 0x55, 0x1E, None, 'Recovery Heart', ("Kokiri Forest", "Forest", "Freestanding"))), + ("KF Top of Sarias Recovery Heart 3", ("Collectable", 0x55, 0x1D, None, 'Recovery Heart', ("Kokiri Forest", "Forest", "Freestanding"))), + ("KF Bean Platform Green Rupee 1", ("Collectable", 0x55, 0x40, ([0x020816A0, 0x2081910], None),'Rupees (20)', ("Kokiri Forest", "Forest", "RupeeTower"))), + ("KF Bean Platform Green Rupee 2", ("Collectable", 0x55, 0x41, None, 'Rupees (20)', ("Kokiri Forest", "Forest", "RupeeTower"))), + ("KF Bean Platform Green Rupee 3", ("Collectable", 0x55, 0x42, None, 'Rupees (20)', ("Kokiri Forest", "Forest", "RupeeTower"))), + ("KF Bean Platform Green Rupee 4", ("Collectable", 0x55, 0x43, None, 'Rupees (20)', ("Kokiri Forest", "Forest", "RupeeTower"))), + ("KF Bean Platform Green Rupee 5", ("Collectable", 0x55, 0x44, None, 'Rupees (20)', ("Kokiri Forest", "Forest", "RupeeTower"))), + ("KF Bean Platform Green Rupee 6", ("Collectable", 0x55, 0x45, None, 'Rupees (20)', ("Kokiri Forest", "Forest", "RupeeTower"))), + ("KF Bean Platform Red Rupee", ("Collectable", 0x55, 0x46, None, 'Rupees (20)', ("Kokiri Forest", "Forest", "RupeeTower"))), + ("KF Grass Near Ramp Green Rupee 1", ("Collectable", 0x55, 0x24, None, 'Rupee (1)', ("Kokiri Forest", "Forest", "Freestanding"))), + ("KF Grass Near Ramp Green Rupee 2", ("Collectable", 0x55, 0x27, None, 'Rupee (1)', ("Kokiri Forest", "Forest", "Freestanding"))), + ("KF Grass Near Midos Green Rupee 1", ("Collectable", 0x55, 0x25, None, 'Rupee (1)', ("Kokiri Forest", "Forest", "Freestanding"))), + ("KF Grass Near Midos Green Rupee 2", ("Collectable", 0x55, 0x26, None, 'Rupee (1)', ("Kokiri Forest", "Forest", "Freestanding"))), + ("KF Sarias House Recovery Heart 1", ("Collectable", 0x29, 0x38, None, 'Recovery Heart', ("Kokiri Forest", "Forest", "Freestanding",))), + ("KF Sarias House Recovery Heart 2", ("Collectable", 0x29, 0x39, None, 'Recovery Heart', ("Kokiri Forest", "Forest", "Freestanding",))), + ("KF Sarias House Recovery Heart 3", ("Collectable", 0x29, 0x3A, None, 'Recovery Heart', ("Kokiri Forest", "Forest", "Freestanding",))), + ("KF Sarias House Recovery Heart 4", ("Collectable", 0x29, 0x3B, None, 'Recovery Heart', ("Kokiri Forest", "Forest", "Freestanding",))), + ("KF Shop Blue Rupee", ("ActorOverride",0x2D, 0x01, ([0x02587098], [0x00, 0x15, 0x00, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x06]), "Rupees (5)", ("Kokiri Forest", "Forest", "Freestanding"))), + # Kokiri Forest Pots + ("KF Links House Pot", ("Collectable", 0x34, 0x20, None, 'Recovery Heart', ("Kokiri Forest", "Forest", "Pot"))), + ("KF Know it All House Pot 1", ("Collectable", 0x26, 0x20, None, 'Rupee (1)', ("Kokiri Forest", "Forest", "Pot"))), + ("KF Know it All House Pot 2", ("Collectable", 0x26, 0x21, None, 'Rupee (1)', ("Kokiri Forest", "Forest", "Pot"))), + ("KF House of Twins Pot 1", ("Collectable", 0x27, 0x21, None, 'Rupee (1)', ("Kokiri Forest", "Forest", "Pot"))), + ("KF House of Twins Pot 2", ("Collectable", 0x27, 0x22, None, 'Rupees (5)', ("Kokiri Forest", "Forest", "Pot"))), + # Kokiri Forest Beehives + ("KF Storms Grotto Beehive 1", ("Collectable", 0x3E, 0x60 + (0x0C*2), None, 'Rupees (20)', ("Kokiri Forest", "Forest", "Grottos", "Beehive"))), + ("KF Storms Grotto Beehive 2", ("Collectable", 0x3E, 0x60 + (0x0C*2 + 1), None, 'Rupees (20)', ("Kokiri Forest", "Forest", "Grottos", "Beehive"))), + # Lost Woods ("LW Gift from Saria", ("Cutscene", 0xFF, 0x02, None, 'Ocarina', ("the Lost Woods", "Forest",))), ("LW Ocarina Memory Game", ("NPC", 0x5B, 0x76, None, 'Piece of Heart', ("the Lost Woods", "Forest", "Minigames"))), @@ -101,13 +136,29 @@ def shop_address(shop_id, shelf_id): ("LW GS Bean Patch Near Bridge", ("GS Token", 0x0D, 0x01, None, 'Gold Skulltula Token', ("the Lost Woods", "Skulltulas",))), ("LW GS Bean Patch Near Theater", ("GS Token", 0x0D, 0x02, None, 'Gold Skulltula Token', ("the Lost Woods", "Skulltulas",))), ("LW GS Above Theater", ("GS Token", 0x0D, 0x04, None, 'Gold Skulltula Token', ("the Lost Woods", "Skulltulas",))), - + # Lost Woods Freestanding + ("LW Under Boulder Blue Rupee", ("Collectable", 0x5B, 0x13, None, 'Rupees (5)', ("the Lost Woods", "Forest","Freestanding",))), + ("LW Underwater Green Rupee 1", ("Collectable", 0x5B, 0x35, None, 'Rupee (1)', ("the Lost Woods", "Forest","Freestanding",))), + ("LW Underwater Green Rupee 2", ("Collectable", 0x5B, 0x36, None, 'Rupee (1)', ("the Lost Woods", "Forest","Freestanding",))), + ("LW Underwater Green Rupee 3", ("Collectable", 0x5B, 0x37, None, 'Rupee (1)', ("the Lost Woods", "Forest","Freestanding",))), + ("LW Underwater Green Rupee 4", ("Collectable", 0x5B, 0x39, None, 'Rupee (1)', ("the Lost Woods", "Forest","Freestanding",))), + ("LW Underwater Green Rupee 5", ("Collectable", 0x5B, 0x3A, None, 'Rupee (1)', ("the Lost Woods", "Forest","Freestanding",))), + ("LW Underwater Green Rupee 6", ("Collectable", 0x5B, 0x3B, None, 'Rupee (1)', ("the Lost Woods", "Forest","Freestanding",))), + ("LW Underwater Green Rupee 7", ("Collectable", 0x5B, 0x3C, None, 'Rupee (1)', ("the Lost Woods", "Forest", "Freestanding",))), + ("LW Underwater Green Rupee Nearest Exit", ("Collectable", 0x5B, 0x34, None, 'Rupee (1)', ("the Lost Woods", "Forest","Freestanding",))), + # Lost Woods Beehives + ("LW Near Shortcuts Grotto Beehive 1", ("Collectable", 0x3E, 0x60 + (0x14*2), None, 'Rupees (20)', ("the Lost Woods", "Forest", "Grottos", "Beehive"))), + ("LW Near Shortcuts Grotto Beehive 2", ("Collectable", 0x3E, 0x60 + (0x14*2 + 1), None, 'Rupees (20)', ("the Lost Woods", "Forest", "Grottos", "Beehive"))), + ("LW Scrubs Grotto Beehive", ("Collectable", 0x3E, 0x60 + (0x15*2), None, 'Rupees (20)', ("the Lost Woods", "Forest", "Grottos", "Beehive"))), + # Sacred Forest Meadow ("SFM Wolfos Grotto Chest", ("Chest", 0x3E, 0x11, None, 'Rupees (50)', ("Sacred Forest Meadow", "Forest", "Grottos"))), ("SFM Deku Scrub Grotto Front", ("GrottoScrub", 0xEE, 0x3A, None, 'Buy Green Potion', ("Sacred Forest Meadow", "Forest", "Deku Scrub", "Grottos"))), ("SFM Deku Scrub Grotto Rear", ("GrottoScrub", 0xEE, 0x39, None, 'Buy Red Potion for 30 Rupees', ("Sacred Forest Meadow", "Forest", "Deku Scrub", "Grottos"))), ("SFM GS", ("GS Token", 0x0D, 0x08, None, 'Gold Skulltula Token', ("Sacred Forest Meadow", "Skulltulas",))), - + # Sacred Forest Meadow Beehives + ("SFM Storms Grotto Beehive", ("Collectable", 0x3E, 0x60 + (0x0E*2), None, 'Rupees (20)', ("Sacred Forest Meadow", "Forest", "Grottos", "Beehive"))), + # Hyrule Field ("HF Ocarina of Time Item", ("NPC", 0x51, 0x0C, None, 'Ocarina', ("Hyrule Field", "Need Spiritual Stones",))), ("HF Near Market Grotto Chest", ("Chest", 0x3E, 0x00, None, 'Rupees (5)', ("Hyrule Field", "Grottos",))), @@ -118,7 +169,18 @@ def shop_address(shop_id, shelf_id): ("HF Cow Grotto Cow", ("NPC", 0x3E, 0x16, None, 'Milk', ("Hyrule Field", "Cow", "Grottos"))), ("HF GS Cow Grotto", ("GS Token", 0x0A, 0x01, None, 'Gold Skulltula Token', ("Hyrule Field", "Skulltulas", "Grottos"))), ("HF GS Near Kak Grotto", ("GS Token", 0x0A, 0x02, None, 'Gold Skulltula Token', ("Hyrule Field", "Skulltulas", "Grottos"))), - + # Hyrule Field Pots + ("HF Cow Grotto Pot 1", ("Collectable", 0x3E, 0x20, None, 'Recovery Heart', ("Hyrule Field", "Grottos", "Pot"))), + ("HF Cow Grotto Pot 2", ("Collectable", 0x3E, 0x21, None, 'Recovery Heart', ("Hyrule Field", "Grottos", "Pot"))), + # Hyrule Field Beehives + ("HF Near Market Grotto Beehive 1", ("Collectable", 0x3E, 0x60 + (0x00*2), None, 'Rupees (20)', ("Hyrule Field", "Grottos", "Beehive"))), + ("HF Near Market Grotto Beehive 2", ("Collectable", 0x3E, 0x60 + (0x00*2 + 1), None, 'Rupees (20)', ("Hyrule Field", "Grottos", "Beehive"))), + ("HF Open Grotto Beehive 1", ("Collectable", 0x3E, 0x60 + (0x03*2), None, 'Rupees (20)', ("Hyrule Field", "Grottos", "Beehive"))), + ("HF Open Grotto Beehive 2", ("Collectable", 0x3E, 0x60 + (0x03*2 + 1), None, 'Rupees (20)', ("Hyrule Field", "Grottos", "Beehive"))), + ("HF Southeast Grotto Beehive 1", ("Collectable", 0x3E, 0x60 + (0x02*2), None, 'Rupees (20)', ("Hyrule Field", "Grottos", "Beehive"))), + ("HF Southeast Grotto Beehive 2", ("Collectable", 0x3E, 0x60 + (0x02*2 + 1), None, 'Rupees (20)', ("Hyrule Field", "Grottos", "Beehive"))), + ("HF Inside Fence Grotto Beehive", ("Collectable", 0x3E, 0x60 + (0x06*2), None, 'Rupees (20)', ("Hyrule Field", "Grottos", "Beehive"))), + # Market ("Market Shooting Gallery Reward", ("NPC", 0x42, 0x60, None, 'Slingshot', ("the Market", "Market", "Minigames"))), ("Market Bombchu Bowling First Prize", ("NPC", 0x4B, 0x34, None, 'Bomb Bag', ("the Market", "Market", "Minigames"))), @@ -154,15 +216,59 @@ def shop_address(shop_id, shelf_id): ("Market Bombchu Shop Item 6", ("Shop", 0x32, 0x35, (shop_address(2, 5), None), 'Buy Bombchu (20)', ("the Market", "Market", "Shops"))), ("Market Bombchu Shop Item 7", ("Shop", 0x32, 0x36, (shop_address(2, 6), None), 'Buy Bombchu (20)', ("the Market", "Market", "Shops"))), ("Market Bombchu Shop Item 8", ("Shop", 0x32, 0x37, (shop_address(2, 7), None), 'Buy Bombchu (20)', ("the Market", "Market", "Shops"))), - + ("ToT Light Arrows Cutscene", ("Cutscene", 0xFF, 0x01, None, 'Light Arrows', ("Temple of Time", "Market",))), + # Market Pots/Crates + ("Market Night Red Rupee Crate", ("Collectable", 0x21, 0x03, None, 'Rupees (20)', ("the Market", "Market", "Crate"))), + ("Market Night Green Rupee Crate 1", ("Collectable", 0x21, 0x21, None, 'Rupee (1)', ("the Market", "Market", "Crate"))), + ("Market Night Green Rupee Crate 2", ("Collectable", 0x21, 0x22, None, 'Rupee (1)', ("the Market", "Market", "Crate"))), + ("Market Night Green Rupee Crate 3", ("Collectable", 0x21, 0x23, None, 'Rupee (1)', ("the Market", "Market", "Crate"))), + ("Market Dog Lady House Crate", ("Collectable", 0x35, 0x20, None, 'Rupees (5)', ("Market", "Market", "Crate"))), + ("Market Guard House Child Crate", ("Collectable", 0x4D, 0x3C, None, 'Rupee (1)', ("the Market", "Market", "Crate"))), + ("Market Guard House Child Pot 1", ("Collectable", 0x4D, 0x20, None, 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Child Pot 2", ("Collectable", 0x4D, 0x21, None, 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Child Pot 3", ("Collectable", 0x4D, 0x22, None, 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Child Pot 4", ("Collectable", 0x4D, 0x23, None, 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Child Pot 5", ("Collectable", 0x4D, 0x24, None, 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Child Pot 6", ("Collectable", 0x4D, 0x25, None, 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Child Pot 7", ("Collectable", 0x4D, 0x27, None, 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Child Pot 8", ("Collectable", 0x4D, 0x28, None, 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Child Pot 9", ("Collectable", 0x4D, 0x29, None, 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Child Pot 10", ("Collectable", 0x4D, 0x2B, None, 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Child Pot 11", ("Collectable", 0x4D, 0x2C, None, 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Child Pot 12", ("Collectable", 0x4D, 0x2D, None, 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Child Pot 13", ("Collectable", 0x4D, 0x2E, None, 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Child Pot 14", ("Collectable", 0x4D, 0x30, None, 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Child Pot 15", ("Collectable", 0x4D, 0x31, None, 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Child Pot 16", ("Collectable", 0x4D, 0x32, None, 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Child Pot 17", ("Collectable", 0x4D, 0x33, None, 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Child Pot 18", ("Collectable", 0x4D, 0x34, None, 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Child Pot 19", ("Collectable", 0x4D, 0x35, None, 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Child Pot 20", ("Collectable", 0x4D, 0x36, None, 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Child Pot 21", ("Collectable", 0x4D, 0x37, None, 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Child Pot 22", ("Collectable", 0x4D, 0x3B, None, 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Adult Pot 1", ("Collectable", 0x4D, 0x2F, ([0x33904C4],None), 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Adult Pot 2", ("Collectable", 0x4D, 0x38, ([0x33904E4],None), 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Adult Pot 3", ("Collectable", 0x4D, 0x39, ([0x33904F4],None), 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Adult Pot 4", ("Collectable", 0x4D, 0x3A, ([0x3390514],None), 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Adult Pot 5", ("Collectable", 0x4D, 0x26, None, 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Adult Pot 6", ("Collectable", 0x4D, 0x3D, ([0x3390544],None), 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Guard House Adult Pot 7", ("Collectable", 0x4D, 0x2A, None, 'Rupee (1)', ("the Market", "Market", "Pot"))), + ("Market Man in Green House Pot 1", ("Collectable", 0x2B, 0x21, None, 'Recovery Heart', ("the Market", "Market", "Pot"))), + ("Market Man in Green House Pot 2", ("Collectable", 0x2B, 0x22, None, 'Recovery Heart', ("the Market", "Market", "Pot"))), + ("Market Man in Green House Pot 3", ("Collectable", 0x2B, 0x23, None, 'Recovery Heart', ("the Market", "Market", "Pot"))), + # Hyrule Castle ("HC Malon Egg", ("NPC", 0x5F, 0x47, None, 'Weird Egg', ("Hyrule Castle", "Market",))), ("HC Zeldas Letter", ("NPC", 0x4A, 0x0B, None, 'Zeldas Letter', ("Hyrule Castle", "Market",))), ("HC Great Fairy Reward", ("Cutscene", 0xFF, 0x11, None, 'Dins Fire', ("Hyrule Castle", "Market", "Fairies"))), ("HC GS Tree", ("GS Token", 0x0E, 0x04, None, 'Gold Skulltula Token', ("Hyrule Castle", "Skulltulas",))), ("HC GS Storms Grotto", ("GS Token", 0x0E, 0x02, None, 'Gold Skulltula Token', ("Hyrule Castle", "Skulltulas", "Grottos"))), + ("HC Storms Grotto Pot 1", ("Collectable", 0x3E, 0x22, None, 'Recovery Heart', ("Hyrule Castle", "Grottos", "Pot"))), + ("HC Storms Grotto Pot 2", ("Collectable", 0x3E, 0x23, None, 'Recovery Heart', ("Hyrule Castle", "Grottos", "Pot"))), + ("HC Storms Grotto Pot 3", ("Collectable", 0x3E, 0x24, None, 'Recovery Heart', ("Hyrule Castle", "Grottos", "Pot"))), + ("HC Storms Grotto Pot 4", ("Collectable", 0x3E, 0x25, None, 'Recovery Heart', ("Hyrule Castle", "Grottos", "Pot"))), # Lon Lon Ranch ("LLR Talons Chickens", ("NPC", 0x4C, 0x14, None, 'Bottle with Milk', ("Lon Lon Ranch", "Minigames"))), @@ -178,7 +284,22 @@ def shop_address(shop_id, shelf_id): ("LLR GS Tree", ("GS Token", 0x0B, 0x08, None, 'Gold Skulltula Token', ("Lon Lon Ranch", "Skulltulas",))), ("LLR GS Rain Shed", ("GS Token", 0x0B, 0x02, None, 'Gold Skulltula Token', ("Lon Lon Ranch", "Skulltulas",))), ("LLR GS Back Wall", ("GS Token", 0x0B, 0x01, None, 'Gold Skulltula Token', ("Lon Lon Ranch", "Skulltulas",))), + # Lon Lon Ranch Pots/Crates + ("LLR Front Pot 1", ("Collectable", 0x63, 0x20, None, 'Recovery Heart', ("Lon Lon Ranch", "Pot"))), + ("LLR Front Pot 2", ("Collectable", 0x63, 0x21, None, 'Recovery Heart', ("Lon Lon Ranch", "Pot"))), + ("LLR Front Pot 3", ("Collectable", 0x63, 0x22, None, 'Rupee (1)', ("Lon Lon Ranch", "Pot"))), + ("LLR Front Pot 4", ("Collectable", 0x63, 0x23, None, 'Rupee (1)', ("Lon Lon Ranch", "Pot"))), + ("LLR Rain Shed Pot 1", ("Collectable", 0x63, 0x26, None, 'Recovery Heart', ("Lon Lon Ranch", "Pot"))), + ("LLR Rain Shed Pot 2", ("Collectable", 0x63, 0x27, None, 'Recovery Heart', ("Lon Lon Ranch", "Pot"))), + ("LLR Rain Shed Pot 3", ("Collectable", 0x63, 0x28, None, 'Recovery Heart', ("Lon Lon Ranch", "Pot"))), + ("LLR Talons House Pot 1", ("Collectable", 0x4C, 0x29, None, 'Rupees (5)', ("Lon Lon Ranch", "Pot"))), + ("LLR Talons House Pot 2", ("Collectable", 0x4C, 0x2A, None, 'Rupees (5)', ("Lon Lon Ranch", "Pot"))), + ("LLR Talons House Pot 3", ("Collectable", 0x4C, 0x2B, None, 'Rupees (5)', ("Lon Lon Ranch", "Pot"))), + ("LLR Child Crate", ("Collectable", 0x63, 0x40, ([0x29ce204, 0x29ce84c],None),'Rupee (1)', ("Lon Lon Ranch", "Crate"))), + # Lon Lon Ranch Beehives + ("LLR Grotto Beehive", ("Collectable", 0x3E, 0x60 + (0x1C*2), None, 'Rupees (20)', ("Lon Lon Ranch", "Grottos", "Beehive"))), + # Kakariko ("Kak Anju as Child", ("NPC", 0x52, 0x0F, None, 'Bottle', ("Kakariko Village", "Kakariko", "Minigames"))), ("Kak Anju as Adult", ("NPC", 0x52, 0x1D, None, 'Pocket Egg', ("Kakariko Village", "Kakariko",))), @@ -216,21 +337,57 @@ def shop_address(shop_id, shelf_id): ("Kak Potion Shop Item 6", ("Shop", 0x30, 0x35, (shop_address(1, 5), None), 'Buy Bottle Bug', ("Kakariko Village", "Kakariko", "Shops"))), ("Kak Potion Shop Item 7", ("Shop", 0x30, 0x36, (shop_address(1, 6), None), 'Buy Poe', ("Kakariko Village", "Kakariko", "Shops"))), ("Kak Potion Shop Item 8", ("Shop", 0x30, 0x37, (shop_address(1, 7), None), 'Buy Fairy\'s Spirit', ("Kakariko Village", "Kakariko", "Shops"))), + # Kak Pots + ("Kak Near Potion Shop Pot 1", ("Collectable", 0x52, 0x20, None, 'Recovery Heart', ("Kakariko Village", "Kakariko", "Pot"))), + ("Kak Near Potion Shop Pot 2", ("Collectable", 0x52, 0x21, None, 'Recovery Heart', ("Kakariko Village", "Kakariko", "Pot"))), + ("Kak Near Potion Shop Pot 3", ("Collectable", 0x52, 0x22, None, 'Recovery Heart', ("Kakariko Village", "Kakariko", "Pot"))), + ("Kak Near Impas House Pot 1", ("Collectable", 0x52, 0x23, None, 'Recovery Heart', ("Kakariko Village", "Kakariko", "Pot"))), + ("Kak Near Impas House Pot 2", ("Collectable", 0x52, 0x24, None, 'Recovery Heart', ("Kakariko Village", "Kakariko", "Pot"))), + ("Kak Near Impas House Pot 3", ("Collectable", 0x52, 0x25, None, 'Recovery Heart', ("Kakariko Village", "Kakariko", "Pot"))), + ("Kak Near Guards House Pot 1", ("Collectable", 0x52, 0x26, None, 'Recovery Heart', ("Kakariko Village", "Kakariko", "Pot"))), + ("Kak Near Guards House Pot 2", ("Collectable", 0x52, 0x27, None, 'Recovery Heart', ("Kakariko Village", "Kakariko", "Pot"))), + ("Kak Near Guards House Pot 3", ("Collectable", 0x52, 0x28, None, 'Recovery Heart', ("Kakariko Village", "Kakariko", "Pot"))), + ("Kak Near Odd Medicine Building Pot 1", ("Collectable", 0x52, 0x29, None, 'Recovery Heart', ("Kakariko Village", "Kakariko", "Pot"))), + ("Kak Near Odd Medicine Building Pot 2", ("Collectable", 0x52, 0x2A, None, 'Recovery Heart', ("Kakariko Village", "Kakariko", "Pot"))), + ("Kak Adult Red Rupee Crate", ("Collectable", 0x52, 0x2B, ([0x201689C, 0x2016BFC], None), 'Rupees (20)', ("Kakariko Village", "Kakariko", "Crate"))), #update crate flags to not conflict w/ child pots. These move day/night + ("Kak Adult Arrows Crate", ("Collectable", 0x52, 0x2C, ([0x201680C, 0x2016BCC],None), 'Arrows (10)', ("Kakariko Village", "Kakariko", "Crate"))), #update crate flags to not conflict w/ child pots. These move day/night + # Kak Beehives + ("Kak Open Grotto Beehive 1", ("Collectable", 0x3E, 0x60 + (0x08*2), None, 'Rupees (20)', ("Kakariko Village", "Kakariko", "Grottos", "Beehive"))), + ("Kak Open Grotto Beehive 2", ("Collectable", 0x3E, 0x60 + (0x08*2 + 1),None, 'Rupees (20)', ("Kakariko Village", "Kakariko", "Grottos", "Beehive"))), # Graveyard ("Graveyard Shield Grave Chest", ("Chest", 0x40, 0x00, None, 'Hylian Shield', ("the Graveyard", "Kakariko",))), ("Graveyard Heart Piece Grave Chest", ("Chest", 0x3F, 0x00, None, 'Piece of Heart', ("the Graveyard", "Kakariko",))), ("Graveyard Royal Familys Tomb Chest", ("Chest", 0x41, 0x00, None, 'Bombs (5)', ("the Graveyard", "Kakariko",))), ("Graveyard Freestanding PoH", ("Collectable", 0x53, 0x04, None, 'Piece of Heart', ("the Graveyard", "Kakariko",))), - ("Graveyard Dampe Gravedigging Tour", ("Collectable", 0x53, 0x08, None, 'Piece of Heart', ("the Graveyard", "Kakariko",))), + ("Graveyard Dampe Gravedigging Tour", ("Collectable", 0x53, 0x08, None, 'Piece of Heart', ("the Graveyard", "Kakariko", "Drop"))), ("Graveyard Dampe Race Hookshot Chest", ("Chest", 0x48, 0x00, None, 'Progressive Hookshot', ("the Graveyard", "Kakariko",))), - ("Graveyard Dampe Race Freestanding PoH", ("Collectable", 0x48, 0x07, None, 'Piece of Heart', ("the Graveyard", "Kakariko", "Minigames"))), + ("Graveyard Dampe Race Freestanding PoH", ("Collectable", 0x48, 0x07, None, 'Piece of Heart', ("the Graveyard", "Kakariko", "Minigames", "Drop"))), ("Graveyard GS Bean Patch", ("GS Token", 0x10, 0x01, None, 'Gold Skulltula Token', ("the Graveyard", "Skulltulas",))), ("Graveyard GS Wall", ("GS Token", 0x10, 0x80, None, 'Gold Skulltula Token', ("the Graveyard", "Skulltulas",))), + #Graveyard Freestanding + ("Graveyard Dampe Race Rupee 1", ("Collectable", 0x48, 0x38, None, 'Rupee (1)', ("the Graveyard", "Kakariko", "Freestanding",))), + ("Graveyard Dampe Race Rupee 2", ("Collectable", 0x48, 0x39, None, 'Rupee (1)', ("the Graveyard", "Kakariko", "Freestanding",))), + ("Graveyard Dampe Race Rupee 3", ("Collectable", 0x48, 0x3A, None, 'Rupee (1)', ("the Graveyard", "Kakariko", "Freestanding",))), + ("Graveyard Dampe Race Rupee 4", ("Collectable", 0x48, 0x3B, None, 'Rupee (1)', ("the Graveyard", "Kakariko", "Freestanding",))), + ("Graveyard Dampe Race Rupee 5", ("Collectable", 0x48, 0x3C, None, 'Rupee (1)', ("the Graveyard", "Kakariko", "Freestanding",))), + ("Graveyard Dampe Race Rupee 6", ("Collectable", 0x48, 0x3D, None, 'Rupee (1)', ("the Graveyard", "Kakariko", "Freestanding",))), + ("Graveyard Dampe Race Rupee 7", ("Collectable", 0x48, 0x3E, None, 'Rupee (1)', ("the Graveyard", "Kakariko", "Freestanding",))), + ("Graveyard Dampe Race Rupee 8", ("Collectable", 0x48, 0x3F, None, 'Rupee (1)', ("the Graveyard", "Kakariko", "Freestanding",))), + #Graveyard Pots/Crates + ("Graveyard Dampe Pot 1", ("Collectable", 0x48, 0x22, None, 'Recovery Heart', ("the Graveyard", "Kakariko", "Pot"))), + ("Graveyard Dampe Pot 2", ("Collectable", 0x48, 0x23, None, 'Deku Nuts (5)', ("the Graveyard", "Kakariko", "Pot"))), + ("Graveyard Dampe Pot 3", ("Collectable", 0x48, 0x24, None, 'Bombs (5)', ("the Graveyard", "Kakariko", "Pot"))), + ("Graveyard Dampe Pot 4", ("Collectable", 0x48, 0x25, None, 'Arrows (10)', ("the Graveyard", "Kakariko", "Pot"))), + ("Graveyard Dampe Pot 5", ("Collectable", 0x48, 0x26, None, 'Rupees (20)', ("the Graveyard", "Kakariko", "Pot"))), + ("Graveyard Dampe Pot 6", ("Collectable", 0x48, 0x27, None, 'Rupees (20)', ("the Graveyard", "Kakariko", "Pot"))), + # Death Mountain Trail ("DMT Freestanding PoH", ("Collectable", 0x60, 0x1E, None, 'Piece of Heart', ("Death Mountain Trail", "Death Mountain",))), ("DMT Chest", ("Chest", 0x60, 0x01, None, 'Rupees (50)', ("Death Mountain Trail", "Death Mountain",))), + ("DMT Rock Red Rupee", ("Collectable", 0x60, 0x0A, None, 'Rupees (20)', ("Death Mountain Trail", "Death Mountain", "Freestanding"))), + ("DMT Rock Blue Rupee", ("Collectable", 0x60, 0x07, None, 'Rupees (5)', ("Death Mountain Trail", "Death Mountain", "Freestanding" ))), ("DMT Storms Grotto Chest", ("Chest", 0x3E, 0x17, None, 'Rupees (200)', ("Death Mountain Trail", "Death Mountain", "Grottos"))), ("DMT Great Fairy Reward", ("Cutscene", 0xFF, 0x13, None, 'Magic Meter', ("Death Mountain Trail", "Death Mountain", "Fairies"))), ("DMT Biggoron", ("NPC", 0x60, 0x57, None, 'Biggoron Sword', ("Death Mountain Trail", "Death Mountain",))), @@ -239,10 +396,26 @@ def shop_address(shop_id, shelf_id): ("DMT GS Bean Patch", ("GS Token", 0x0F, 0x02, None, 'Gold Skulltula Token', ("Death Mountain Trail", "Skulltulas",))), ("DMT GS Above Dodongos Cavern", ("GS Token", 0x0F, 0x08, None, 'Gold Skulltula Token', ("Death Mountain Trail", "Skulltulas",))), ("DMT GS Falling Rocks Path", ("GS Token", 0x0F, 0x10, None, 'Gold Skulltula Token', ("Death Mountain Trail", "Skulltulas",))), + # Death Mountain Trail Freestanding + ("DMT Cow Grotto Green Rupee 1", ("Collectable", 0x3E, 0x40, ([0x026D2098], None), 'Rupees (20)', ("Death Mountain Trail", "Death Mountain", "Grottos", "RupeeTower"))), + ("DMT Cow Grotto Green Rupee 2", ("Collectable", 0x3E, 0x41, None, 'Rupees (20)', ("Death Mountain Trail", "Death Mountain", "Grottos", "RupeeTower"))), + ("DMT Cow Grotto Green Rupee 3", ("Collectable", 0x3E, 0x42, None, 'Rupees (20)', ("Death Mountain Trail", "Death Mountain", "Grottos", "RupeeTower"))), + ("DMT Cow Grotto Green Rupee 4", ("Collectable", 0x3E, 0x43, None, 'Rupees (20)', ("Death Mountain Trail", "Death Mountain", "Grottos", "RupeeTower"))), + ("DMT Cow Grotto Green Rupee 5", ("Collectable", 0x3E, 0x44, None, 'Rupees (20)', ("Death Mountain Trail", "Death Mountain", "Grottos", "RupeeTower"))), + ("DMT Cow Grotto Green Rupee 6", ("Collectable", 0x3E, 0x45, None, 'Rupees (20)', ("Death Mountain Trail", "Death Mountain", "Grottos", "RupeeTower"))), + ("DMT Cow Grotto Red Rupee", ("Collectable", 0x3E, 0x46, None, 'Rupees (20)', ("Death Mountain Trail", "Death Mountain", "Grottos", "RupeeTower"))), + ("DMT Cow Grotto Recovery Heart 1", ("Collectable", 0x3E, 0x28, None, 'Rupees (20)', ("Death Mountain Trail", "Death Mountain", "Grottos","Freestanding",))), + ("DMT Cow Grotto Recovery Heart 2", ("Collectable", 0x3E, 0x29, None, 'Rupees (20)', ("Death Mountain Trail", "Death Mountain", "Grottos","Freestanding",))), + ("DMT Cow Grotto Recovery Heart 3", ("Collectable", 0x3E, 0x2A, None, 'Rupees (20)', ("Death Mountain Trail", "Death Mountain", "Grottos","Freestanding",))), + ("DMT Cow Grotto Recovery Heart 4", ("Collectable", 0x3E, 0x2B, None, 'Rupees (20)', ("Death Mountain Trail", "Death Mountain", "Grottos","Freestanding",))), + # Death Mountain Trial Beehives + ("DMT Cow Grotto Beehive", ("Collectable", 0x3E, 0x60 + (0x18*2), None, 'Rupees (20)', ("Death Mountain Trail", "Death Mountain", "Grottos", "Beehive"))), + ("DMT Storms Grotto Beehive 1", ("Collectable", 0x3E, 0x60 + (0x17*2), None, 'Rupees (20)', ("Death Mountain Trail", "Death Mountain", "Grottos", "Beehive"))), + ("DMT Storms Grotto Beehive 2", ("Collectable", 0x3E, 0x60 + (0x17*2 + 1), None, 'Rupees (20)', ("Death Mountain Trail", "Death Mountain", "Grottos", "Beehive"))), # Goron City ("GC Darunias Joy", ("NPC", 0x62, 0x54, None, 'Progressive Strength Upgrade', ("Goron City",))), - ("GC Pot Freestanding PoH", ("Collectable", 0x62, 0x1F, None, 'Piece of Heart', ("Goron City", "Goron City",))), + ("GC Pot Freestanding PoH", ("Collectable", 0x62, 0x1F, None, 'Piece of Heart', ("Goron City", "Goron City", "Drop"))), ("GC Rolling Goron as Child", ("NPC", 0x62, 0x34, None, 'Bomb Bag', ("Goron City",))), ("GC Rolling Goron as Adult", ("NPC", 0x62, 0x2C, None, 'Goron Tunic', ("Goron City",))), ("GC Medigoron", ("NPC", 0x62, 0x28, None, 'Giants Knife', ("Goron City",))), @@ -262,18 +435,64 @@ def shop_address(shop_id, shelf_id): ("GC Shop Item 6", ("Shop", 0x2E, 0x35, (shop_address(8, 5), None), 'Buy Heart', ("Goron City", "Shops",))), ("GC Shop Item 7", ("Shop", 0x2E, 0x36, (shop_address(8, 6), None), 'Buy Red Potion for 40 Rupees', ("Goron City", "Shops",))), ("GC Shop Item 8", ("Shop", 0x2E, 0x37, (shop_address(8, 7), None), 'Buy Heart', ("Goron City", "Shops",))), + ("GC Spinning Pot Bomb Drop 1", ("Collectable", 0x62, 0x41, ([0x22A82F4], None), 'Bombs (5)', ("Goron City", "RupeeTower"))), + ("GC Spinning Pot Bomb Drop 2", ("Collectable", 0x62, 0x42, None, 'Bombs (5)', ("Goron City", "RupeeTower"))), + ("GC Spinning Pot Bomb Drop 3", ("Collectable", 0x62, 0x43, None, 'Bombs (5)', ("Goron City", "RupeeTower"))), + ("GC Spinning Pot Rupee Drop 1", ("Collectable", 0x62, 0x44, None, 'Rupee (1)', ("Goron City", "RupeeTower"))), + ("GC Spinning Pot Rupee Drop 2", ("Collectable", 0x62, 0x45, None, 'Rupee (1)', ("Goron City", "RupeeTower"))), + ("GC Spinning Pot Rupee Drop 3", ("Collectable", 0x62, 0x46, None, 'Rupee (1)', ("Goron City", "RupeeTower"))), + ("GC Spinning Pot PoH Drop Rupee 1", ("Collectable", 0x62, 0x47, None, 'Rupee (1)', ("Goron City", "RupeeTower"))), + ("GC Spinning Pot PoH Drop Rupee 2", ("Collectable", 0x62, 0x48, None, 'Rupee (1)', ("Goron City", "RupeeTower"))), + # Goron City Pots. Reassign some flags because nintendo decided adult pots should share flags... + ("GC Darunia Pot 1", ("Collectable", 0x62, 0x38, None, 'Deku Stick (1)', ("Goron City", "Pot"))), + ("GC Darunia Pot 2", ("Collectable", 0x62, 0x39, None, 'Rupee (1)', ("Goron City", "Pot"))), + ("GC Darunia Pot 3", ("Collectable", 0x62, 0x3A, None, 'Deku Stick (1)', ("Goron City", "Pot"))), + ("GC Medigoron Pot", ("Collectable", 0x62, 0x33, ([0x22961D0], None), 'Rupees (5)', ("Goron City", "Pot"))), + ("GC Lower Staircase Pot 1", ("Collectable", 0x62, 0x34, ([0x22A84D8], None), 'Deku Stick (1)', ("Goron City", "Pot"))), + ("GC Lower Staircase Pot 2", ("Collectable", 0x62, 0x3C, ([0x22A8518], None), 'Recovery Heart', ("Goron City", "Pot"))), + ("GC Upper Staircase Pot 1", ("Collectable", 0x62, 0x35, ([0x22A84E8], None), 'Rupees (5)', ("Goron City", "Pot"))), + ("GC Upper Staircase Pot 2", ("Collectable", 0x62, 0x36, ([0x22A84F8], None), 'Rupee (1)', ("Goron City", "Pot"))), + ("GC Upper Staircase Pot 3", ("Collectable", 0x62, 0x3B, ([0x22A8508], None), 'Rupees (5)', ("Goron City", "Pot"))), + ("GC Boulder Maze Crate", ("Collectable", 0x62, 0x40, ([0x227c6ec, 0x227C37C],None),'Rupee (1)', ("Goron City", "Crate"))), + # Goron City Beehives + ("GC Grotto Beehive", ("Collectable", 0x3E, 0x60 + (0x1B*2), None, 'Rupees (20)', ("Goron City", "Grottos", "Beehive"))), # Death Mountain Crater ("DMC Volcano Freestanding PoH", ("Collectable", 0x61, 0x08, None, 'Piece of Heart', ("Death Mountain Crater", "Death Mountain",))), ("DMC Wall Freestanding PoH", ("Collectable", 0x61, 0x02, None, 'Piece of Heart', ("Death Mountain Crater", "Death Mountain",))), ("DMC Upper Grotto Chest", ("Chest", 0x3E, 0x1A, None, 'Bombs (20)', ("Death Mountain Crater", "Death Mountain", "Grottos"))), ("DMC Great Fairy Reward", ("Cutscene", 0xFF, 0x14, None, 'Magic Meter', ("Death Mountain Crater", "Death Mountain", "Fairies",))), - ("DMC Deku Scrub", ("Scrub", 0x61, 0x37, None, 'Buy Bombs (5) for 35 Rupees', ("Death Mountain Crater", "Death Mountain", "Deku Scrub"))), + ("DMC Deku Scrub", ("Scrub", 0x61, 0x37, None, 'Buy Bombs (5) for 35 Rupees', ("Death Mountain Crater", "Death Mountain", "Deku Scrub"))), ("DMC Deku Scrub Grotto Left", ("GrottoScrub", 0xF9, 0x30, None, 'Buy Deku Nut (5)', ("Death Mountain Crater", "Death Mountain", "Deku Scrub", "Grottos"))), ("DMC Deku Scrub Grotto Center", ("GrottoScrub", 0xF9, 0x33, None, 'Buy Arrows (30)', ("Death Mountain Crater", "Death Mountain", "Deku Scrub", "Grottos"))), - ("DMC Deku Scrub Grotto Right", ("GrottoScrub", 0xF9, 0x37, None, 'Buy Bombs (5) for 35 Rupees', ("Death Mountain Crater", "Death Mountain", "Deku Scrub", "Grottos"))), + ("DMC Deku Scrub Grotto Right", ("GrottoScrub", 0xF9, 0x37, None, 'Buy Bombs (5) for 35 Rupees', ("Death Mountain Crater", "Death Mountain", "Deku Scrub", "Grottos"))), ("DMC GS Crate", ("GS Token", 0x0F, 0x80, None, 'Gold Skulltula Token', ("Death Mountain Crater", "Skulltulas",))), ("DMC GS Bean Patch", ("GS Token", 0x0F, 0x01, None, 'Gold Skulltula Token', ("Death Mountain Crater", "Skulltulas",))), + # Death Mountain Crater Freestanding + ("DMC Adult Green Rupee 1", ("Collectable", 0x61, 0x40,([0x0225E63C], None ), 'Rupees (20)', ("Death Mountain Crater", "Death Mountain", "RupeeTower"))), + ("DMC Adult Green Rupee 2", ("Collectable", 0x61, 0x41, None, 'Rupees (20)', ("Death Mountain Crater", "Death Mountain", "RupeeTower"))), + ("DMC Adult Green Rupee 3", ("Collectable", 0x61, 0x42, None, 'Rupees (20)', ("Death Mountain Crater", "Death Mountain", "RupeeTower"))), + ("DMC Adult Green Rupee 4", ("Collectable", 0x61, 0x43, None, 'Rupees (20)', ("Death Mountain Crater", "Death Mountain", "RupeeTower"))), + ("DMC Adult Green Rupee 5", ("Collectable", 0x61, 0x44, None, 'Rupees (20)', ("Death Mountain Crater", "Death Mountain", "RupeeTower"))), + ("DMC Adult Green Rupee 6", ("Collectable", 0x61, 0x45, None, 'Rupees (20)', ("Death Mountain Crater", "Death Mountain", "RupeeTower"))), + ("DMC Adult Red Rupee", ("Collectable", 0x61, 0x46, None, 'Rupees (20)', ("Death Mountain Crater", "Death Mountain", "RupeeTower"))), + ("DMC Child Red Rupee 1", ("Collectable", 0x61, 0x20, None, 'Rupees (20)', ("Death Mountain Crater", "Death Mountain","Freestanding",))), + ("DMC Child Red Rupee 2", ("Collectable", 0x61, 0x21, None, 'Rupees (20)', ("Death Mountain Crater", "Death Mountain", "Freestanding",))), + ("DMC Child Blue Rupee 1", ("Collectable", 0x61, 0x22, None, 'Rupees (5)', ("Death Mountain Crater", "Death Mountain", "Freestanding",))), + ("DMC Child Blue Rupee 2", ("Collectable", 0x61, 0x23, None, 'Rupees (5)', ("Death Mountain Crater", "Death Mountain", "Freestanding",))), + ("DMC Child Blue Rupee 3", ("Collectable", 0x61, 0x24, None, 'Rupees (5)', ("Death Mountain Crater", "Death Mountain", "Freestanding",))), + ("DMC Child Blue Rupee 4", ("Collectable", 0x61, 0x25, None, 'Rupees (5)', ("Death Mountain Crater", "Death Mountain", "Freestanding",))), + ("DMC Child Blue Rupee 5", ("Collectable", 0x61, 0x26, None, 'Rupees (5)', ("Death Mountain Crater", "Death Mountain", "Freestanding",))), + ("DMC Child Blue Rupee 6", ("Collectable", 0x61, 0x27, None, 'Rupees (5)', ("Death Mountain Crater", "Death Mountain", "Freestanding",))), + # Death Mountain Crater Pots + ("DMC Near GC Pot 1", ("Collectable", 0x61, 0x20, None, 'Recovery Heart', ("Death Mountain Crater", "Death Mountain", "Pot",))), + ("DMC Near GC Pot 2", ("Collectable", 0x61, 0x21, None, 'Arrows (10)', ("Death Mountain Crater", "Death Mountain", "Pot",))), + ("DMC Near GC Pot 3", ("Collectable", 0x61, 0x22, None, 'Rupees (5)', ("Death Mountain Crater", "Death Mountain", "Pot",))), + ("DMC Near GC Pot 4", ("Collectable", 0x61, 0x23, None, 'Rupees (5)', ("Death Mountain Crater", "Death Mountain", "Pot",))), + # Death mountain Crater Beehives + ("DMC Upper Grotto Beehive 1", ("Collectable", 0x3E, 0x60 + (0x1A*2), None, 'Rupees (20)', ("Death Mountain Crater", "Death Mountain", "Grottos", "Beehive"))), + ("DMC Upper Grotto Beehive 2", ("Collectable", 0x3E, 0x60 + (0x1A*2+1), None, 'Rupees (20)', ("Death Mountain Crater", "Death Mountain", "Grottos", "Beehive"))), + ("DMC Hammer Grotto Beehive", ("Collectable", 0x3E, 0x60 + (0x19*2), None, 'Rupees (20)', ("Death Mountain Crater", "Death Mountain", "Grottos", "Beehive"))), # Zora's River ("ZR Magic Bean Salesman", ("NPC", 0x54, 0x16, None, 'Buy Magic Bean', ("Zora's River",))), @@ -288,12 +507,21 @@ def shop_address(shop_id, shelf_id): ("ZR Near Open Grotto Freestanding PoH", ("Collectable", 0x54, 0x04, None, 'Piece of Heart', ("Zora's River",))), ("ZR Near Domain Freestanding PoH", ("Collectable", 0x54, 0x0B, None, 'Piece of Heart', ("Zora's River",))), ("ZR Deku Scrub Grotto Front", ("GrottoScrub", 0xEB, 0x3A, None, 'Buy Green Potion', ("Zora's River", "Deku Scrub", "Grottos"))), - ("ZR Deku Scrub Grotto Rear", ("GrottoScrub", 0xEB, 0x39, None, 'Buy Red Potion for 30 Rupees', ("Zora's River", "Deku Scrub", "Grottos"))), + ("ZR Deku Scrub Grotto Rear", ("GrottoScrub", 0xEB, 0x39, None, 'Buy Red Potion for 30 Rupees', ("Zora's River", "Deku Scrub", "Grottos"))), ("ZR GS Tree", ("GS Token", 0x11, 0x02, None, 'Gold Skulltula Token', ("Zora's River", "Skulltulas",))), ("ZR GS Ladder", ("GS Token", 0x11, 0x01, None, 'Gold Skulltula Token', ("Zora's River", "Skulltulas",))), ("ZR GS Near Raised Grottos", ("GS Token", 0x11, 0x10, None, 'Gold Skulltula Token', ("Zora's River", "Skulltulas",))), ("ZR GS Above Bridge", ("GS Token", 0x11, 0x08, None, 'Gold Skulltula Token', ("Zora's River", "Skulltulas",))), - + # Zora's River Freestanding + ("ZR Waterfall Red Rupee 1", ("Collectable", 0x54, 0x20, None, 'Rupees (20)', ("Zora's River", "Freestanding"))), + ("ZR Waterfall Red Rupee 2", ("Collectable", 0x54, 0x21, None, 'Rupees (20)', ("Zora's River", "Freestanding"))), + ("ZR Waterfall Red Rupee 3", ("Collectable", 0x54, 0x22, None, 'Rupees (20)', ("Zora's River", "Freestanding"))), + ("ZR Waterfall Red Rupee 4", ("Collectable", 0x54, 0x23, None, 'Rupees (20)', ("Zora's River", "Freestanding"))), + # Zora's River Beehives + ("ZR Open Grotto Beehive 1", ("Collectable", 0x3E, 0x60 + (0x09*2), None, 'Rupees (20)', ("Zora's River", "Grottos", "Beehive"))), + ("ZR Open Grotto Beehive 2", ("Collectable", 0x3E, 0x60 + (0x09*2+1), None, 'Rupees (20)', ("Zora's River", "Grottos", "Beehive"))), + ("ZR Storms Grotto Beehive", ("Collectable", 0x3E, 0x60 + (0x0B*2), None, 'Rupees (20)', ("Zora's River", "Grottos", "Beehive"))), + # Zora's Domain ("ZD Diving Minigame", ("NPC", 0x58, 0x37, None, 'Progressive Scale', ("Zora's Domain", "Minigames",))), ("ZD Chest", ("Chest", 0x58, 0x00, None, 'Piece of Heart', ("Zora's Domain", ))), @@ -307,7 +535,17 @@ def shop_address(shop_id, shelf_id): ("ZD Shop Item 6", ("Shop", 0x2F, 0x35, (shop_address(7, 5), None), 'Buy Arrows (50)', ("Zora's Domain", "Shops",))), ("ZD Shop Item 7", ("Shop", 0x2F, 0x36, (shop_address(7, 6), None), 'Buy Fish', ("Zora's Domain", "Shops",))), ("ZD Shop Item 8", ("Shop", 0x2F, 0x37, (shop_address(7, 7), None), 'Buy Red Potion for 50 Rupees', ("Zora's Domain", "Shops",))), - + # Zora's Domain Pots + ("ZD Pot 1", ("Collectable", 0x58, 0x24, None, 'Deku Stick (1)', ("Zora's Domain", "Pot"))), + ("ZD Pot 2", ("Collectable", 0x58, 0x23, None, 'Deku Stick (1)', ("Zora's Domain", "Pot"))), + ("ZD Pot 3", ("Collectable", 0x58, 0x22, None, 'Deku Stick (1)', ("Zora's Domain", "Pot"))), + ("ZD Pot 4", ("Collectable", 0x58, 0x21, None, 'Deku Stick (1)', ("Zora's Domain", "Pot"))), + ("ZD Pot 5", ("Collectable", 0x58, 0x20, None, 'Deku Stick (1)', ("Zora's Domain", "Pot"))), + # Zora's Domain Beehives + ("ZD In Front of King Zora Beehive 1", ("Collectable", 0x58, 0x40, ([0x20FC0F8], None), 'Rupees (20)', ("Zora's Domain", "Beehive"))), + ("ZD In Front of King Zora Beehive 2", ("Collectable", 0x58, 0x41, ([0x20FC108], None), 'Rupees (20)', ("Zora's Domain", "Beehive"))), + ("ZD Behind King Zora Beehive", ("Collectable", 0x58, 0x42, ([0x20FC118], None), 'Rupees (20)', ("Zora's Domain", "Beehive"))), + # Zora's Fountain ("ZF Great Fairy Reward", ("Cutscene", 0xFF, 0x10, None, 'Farores Wind', ("Zora's Fountain", "Fairies",))), ("ZF Iceberg Freestanding PoH", ("Collectable", 0x59, 0x01, None, 'Piece of Heart', ("Zora's Fountain",))), @@ -315,6 +553,33 @@ def shop_address(shop_id, shelf_id): ("ZF GS Above the Log", ("GS Token", 0x11, 0x04, None, 'Gold Skulltula Token', ("Zora's Fountain", "Skulltulas",))), ("ZF GS Tree", ("GS Token", 0x11, 0x80, None, 'Gold Skulltula Token', ("Zora's Fountain", "Skulltulas",))), ("ZF GS Hidden Cave", ("GS Token", 0x11, 0x20, None, 'Gold Skulltula Token', ("Zora's Fountain", "Skulltulas",))), + # Zora's Fountain Freestanding + ("ZF Bottom Green Rupee 1", ("Collectable", 0x59, 0x20, None, 'Rupee (1)', ("Zora's Fountain", "Freestanding"))), + ("ZF Bottom Green Rupee 2", ("Collectable", 0x59, 0x21, None, 'Rupee (1)', ("Zora's Fountain", "Freestanding"))), + ("ZF Bottom Green Rupee 3", ("Collectable", 0x59, 0x22, None, 'Rupee (1)', ("Zora's Fountain", "Freestanding"))), + ("ZF Bottom Green Rupee 4", ("Collectable", 0x59, 0x23, None, 'Rupee (1)', ("Zora's Fountain", "Freestanding"))), + ("ZF Bottom Green Rupee 5", ("Collectable", 0x59, 0x24, None, 'Rupee (1)', ("Zora's Fountain", "Freestanding"))), + ("ZF Bottom Green Rupee 6", ("Collectable", 0x59, 0x25, None, 'Rupee (1)', ("Zora's Fountain", "Freestanding"))), + ("ZF Bottom Green Rupee 7", ("Collectable", 0x59, 0x26, None, 'Rupee (1)', ("Zora's Fountain", "Freestanding"))), + ("ZF Bottom Green Rupee 8", ("Collectable", 0x59, 0x27, None, 'Rupee (1)', ("Zora's Fountain", "Freestanding"))), + ("ZF Bottom Green Rupee 9", ("Collectable", 0x59, 0x28, None, 'Rupee (1)', ("Zora's Fountain", "Freestanding"))), + ("ZF Bottom Green Rupee 10", ("Collectable", 0x59, 0x29, None, 'Rupee (1)', ("Zora's Fountain", "Freestanding"))), + ("ZF Bottom Green Rupee 11", ("Collectable", 0x59, 0x2A, None, 'Rupee (1)', ("Zora's Fountain", "Freestanding"))), + ("ZF Bottom Green Rupee 12", ("Collectable", 0x59, 0x2B, None, 'Rupee (1)', ("Zora's Fountain", "Freestanding"))), + ("ZF Bottom Green Rupee 13", ("Collectable", 0x59, 0x2C, None, 'Rupee (1)', ("Zora's Fountain", "Freestanding"))), + ("ZF Bottom Green Rupee 14", ("Collectable", 0x59, 0x2D, None, 'Rupee (1)', ("Zora's Fountain", "Freestanding"))), + ("ZF Bottom Green Rupee 15", ("Collectable", 0x59, 0x2E, None, 'Rupee (1)', ("Zora's Fountain", "Freestanding"))), + ("ZF Bottom Green Rupee 16", ("Collectable", 0x59, 0x2F, None, 'Rupee (1)', ("Zora's Fountain", "Freestanding"))), + ("ZF Bottom Green Rupee 17", ("Collectable", 0x59, 0x30, None, 'Rupee (1)', ("Zora's Fountain", "Freestanding"))), + ("ZF Bottom Green Rupee 18", ("Collectable", 0x59, 0x31, None, 'Rupee (1)', ("Zora's Fountain", "Freestanding"))), + # Zora's Fountain Pots + ("ZF Hidden Cave Pot 1", ("Collectable", 0x59, 0x3F, ([0x2122624],None), 'Rupees (5)', ("Zora's Fountain", "Pot"))), + ("ZF Hidden Cave Pot 2", ("Collectable", 0x59, 0x3C, None, 'Rupees (5)', ("Zora's Fountain", "Pot"))), + ("ZF Hidden Cave Pot 3", ("Collectable", 0x59, 0x3E, ([0x2122644],None), 'Rupees (5)', ("Zora's Fountain", "Pot"))), + ("ZF Near Jabu Pot 1", ("Collectable", 0x59, 0x38, None, 'Rupees (5)', ("Zora's Fountain", "Pot"))), + ("ZF Near Jabu Pot 2", ("Collectable", 0x59, 0x39, None, 'Rupees (5)', ("Zora's Fountain", "Pot"))), + ("ZF Near Jabu Pot 3", ("Collectable", 0x59, 0x3B, None, 'Rupees (5)', ("Zora's Fountain", "Pot"))), + ("ZF Near Jabu Pot 4", ("Collectable", 0x59, 0x3D, None, 'Rupees (5)', ("Zora's Fountain", "Pot"))), # Lake Hylia ("LH Underwater Item", ("NPC", 0x57, 0x15, None, 'Rutos Letter', ("Lake Hylia",))), @@ -331,7 +596,16 @@ def shop_address(shop_id, shelf_id): ("LH GS Small Island", ("GS Token", 0x12, 0x02, None, 'Gold Skulltula Token', ("Lake Hylia", "Skulltulas",))), ("LH GS Lab Crate", ("GS Token", 0x12, 0x08, None, 'Gold Skulltula Token', ("Lake Hylia", "Skulltulas",))), ("LH GS Tree", ("GS Token", 0x12, 0x10, None, 'Gold Skulltula Token', ("Lake Hylia", "Skulltulas",))), - + # Lake Hylia Freestanding + ("LH Underwater Near Shore Green Rupee", ("Collectable", 0x57, 0x20, None, 'Rupee (1)', ("Lake Hylia", "Freestanding"))), + ("LH Underwater Green Rupee 1", ("Collectable", 0x57, 0x21, None, 'Rupee (1)', ("Lake Hylia","Freestanding"))), + ("LH Underwater Green Rupee 2", ("Collectable", 0x57, 0x22, None, 'Rupee (1)', ("Lake Hylia","Freestanding"))), + ("LH Lab Dive Red Rupee 1", ("Collectable", 0x38, 0x01, None, 'Rupees (20)', ("Lake Hylia","Freestanding"))), + ("LH Lab Dive Red Rupee 2", ("Collectable", 0x38, 0x02, None, 'Rupees (20)', ("Lake Hylia","Freestanding"))), + ("LH Lab Dive Red Rupee 3", ("Collectable", 0x38, 0x03, None, 'Rupees (20)', ("Lake Hylia","Freestanding"))), + #Lake Hylia Beehives + ("LH Grotto Beehive", ("Collectable", 0x3E, 0x60+(0x0F*2), None, 'Rupees (20)', ("Lake Hylia", "Grottos", "Beehive"))), + # Gerudo Valley ("GV Crate Freestanding PoH", ("Collectable", 0x5A, 0x02, None, 'Piece of Heart', ("Gerudo Valley", "Gerudo",))), ("GV Waterfall Freestanding PoH", ("Collectable", 0x5A, 0x01, None, 'Piece of Heart', ("Gerudo Valley", "Gerudo",))), @@ -343,25 +617,81 @@ def shop_address(shop_id, shelf_id): ("GV GS Bean Patch", ("GS Token", 0x13, 0x01, None, 'Gold Skulltula Token', ("Gerudo Valley", "Skulltulas",))), ("GV GS Behind Tent", ("GS Token", 0x13, 0x08, None, 'Gold Skulltula Token', ("Gerudo Valley", "Skulltulas",))), ("GV GS Pillar", ("GS Token", 0x13, 0x04, None, 'Gold Skulltula Token', ("Gerudo Valley", "Skulltulas",))), - + # Gerudo Valley Freestanding + ("GV Octorok Grotto Red Rupee", ("Collectable", 0x3E, 0x3F, None, 'Rupees (20)', ("Gerudo Valley", "Gerudo", "Grottos", "Freestanding"))), + ("GV Octorok Grotto Blue Rupee 1", ("Collectable", 0x3E, 0x38, None, 'Rupees (20)', ("Gerudo Valley", "Gerudo", "Grottos", "Freestanding"))), + ("GV Octorok Grotto Blue Rupee 2", ("Collectable", 0x3E, 0x39, None, 'Rupees (20)', ("Gerudo Valley", "Gerudo", "Grottos", "Freestanding"))), + ("GV Octorok Grotto Blue Rupee 3", ("Collectable", 0x3E, 0x3A, None, 'Rupees (20)', ("Gerudo Valley", "Gerudo", "Grottos", "Freestanding"))), + ("GV Octorok Grotto Green Rupee 1", ("Collectable", 0x3E, 0x3B, None, 'Rupees (20)', ("Gerudo Valley", "Gerudo", "Grottos", "Freestanding"))), + ("GV Octorok Grotto Green Rupee 2", ("Collectable", 0x3E, 0x3C, None, 'Rupees (20)', ("Gerudo Valley", "Gerudo", "Grottos", "Freestanding"))), + ("GV Octorok Grotto Green Rupee 3", ("Collectable", 0x3E, 0x3D, None, 'Rupees (20)', ("Gerudo Valley", "Gerudo", "Grottos", "Freestanding"))), + ("GV Octorok Grotto Green Rupee 4", ("Collectable", 0x3E, 0x3E, None, 'Rupees (20)', ("Gerudo Valley", "Gerudo", "Grottos", "Freestanding"))), + # Gerudo Valley Pots/Crates + ("GV Crate Near Cow", ("Collectable", 0x5A, 0x40, ([0x213D2CC],None), 'Rupee (1)', ("Gerudo Valley", "Gerudo", "Crate"))), + ("GV Freestanding PoH Crate", ("Collectable", 0x5A, 0x41, ([0x213D2DC, 0x213d548],None),'Rupee (1)', ("Gerudo Valley", "Gerudo", "Crate"))), + # Gerudo Valley Beehives + ("GV Storms Grotto Beehive", ("Collectable", 0x3E, 0x60 + (0x10*2), None, 'Rupees (20)', ("Gerudo Valley", "Gerudo", "Grottos", "Beehive"))), + # Gerudo's Fortress ("GF Chest", ("Chest", 0x5D, 0x00, None, 'Piece of Heart', ("Gerudo's Fortress", "Gerudo",))), ("GF HBA 1000 Points", ("NPC", 0x5D, 0x3E, None, 'Piece of Heart', ("Gerudo's Fortress", "Gerudo", "Minigames"))), ("GF HBA 1500 Points", ("NPC", 0x5D, 0x30, None, 'Bow', ("Gerudo's Fortress", "Gerudo", "Minigames"))), ("GF GS Top Floor", ("GS Token", 0x14, 0x02, None, 'Gold Skulltula Token', ("Gerudo's Fortress", "Skulltulas",))), ("GF GS Archery Range", ("GS Token", 0x14, 0x01, None, 'Gold Skulltula Token', ("Gerudo's Fortress", "Skulltulas",))), + # Gerudo's Fortress Crates/Pots + ("GF Above Jail Crate", ("Collectable", 0x5D, 0x1F, None, 'Rupees (50)', ("Gerudo's Fortress", "Gerudo", "Crate"))), # Thieves' Hideout - ("Hideout Jail Guard (1 Torch)", ("Collectable", 0x0C, 0x0C, None, 'Small Key (Thieves Hideout)', ("Thieves' Hideout", "Gerudo",))), - ("Hideout Jail Guard (2 Torches)", ("Collectable", 0x0C, 0x0F, None, 'Small Key (Thieves Hideout)', ("Thieves' Hideout", "Gerudo",))), - ("Hideout Jail Guard (3 Torches)", ("Collectable", 0x0C, 0x0A, None, 'Small Key (Thieves Hideout)', ("Thieves' Hideout", "Gerudo",))), - ("Hideout Jail Guard (4 Torches)", ("Collectable", 0x0C, 0x0E, None, 'Small Key (Thieves Hideout)', ("Thieves' Hideout", "Gerudo",))), + ("Hideout 1 Torch Jail Gerudo Key", ("Collectable", 0x0C, 0x0C, None, 'Small Key (Thieves Hideout)', ("Thieves' Hideout", "Gerudo", "Drop"))), + ("Hideout 2 Torches Jail Gerudo Key", ("Collectable", 0x0C, 0x0F, None, 'Small Key (Thieves Hideout)', ("Thieves' Hideout", "Gerudo", "Drop"))), + ("Hideout 3 Torches Jail Gerudo Key", ("Collectable", 0x0C, 0x0A, None, 'Small Key (Thieves Hideout)', ("Thieves' Hideout", "Gerudo", "Drop"))), + ("Hideout 4 Torches Jail Gerudo Key", ("Collectable", 0x0C, 0x0E, None, 'Small Key (Thieves Hideout)', ("Thieves' Hideout", "Gerudo", "Drop"))), ("Hideout Gerudo Membership Card", ("NPC", 0x0C, 0x3A, None, 'Gerudo Membership Card', ("Thieves' Hideout", "Gerudo",))), + # Thieve's Hideout Pots/Crates + ("Hideout Break Room Pot 1", ("Collectable", 0x0C, 0x2A, None, 'Recovery Heart', ("Thieves' Hideout", "Gerudo", "Pot"))), + ("Hideout Break Room Pot 2", ("Collectable", 0x0C, 0x2B, None, 'Recovery Heart', ("Thieves' Hideout", "Gerudo", "Pot"))), + ("Hideout 1 Torch Jail Pot 1", ("Collectable", 0x0C, 0x20, None, 'Recovery Heart', ("Thieves' Hideout", "Gerudo", "Pot"))), + ("Hideout 1 Torch Jail Pot 2", ("Collectable", 0x0C, 0x21, None, 'Recovery Heart', ("Thieves' Hideout", "Gerudo", "Pot"))), + ("Hideout 1 Torch Jail Pot 3", ("Collectable", 0x0C, 0x22, None, 'Recovery Heart', ("Thieves' Hideout", "Gerudo", "Pot"))), + ("Hideout Kitchen Pot 1", ("Collectable", 0x0C, 0x23, None, 'Recovery Heart', ("Thieves' Hideout", "Gerudo", "Pot"))), + ("Hideout Kitchen Pot 2", ("Collectable", 0x0C, 0x24, None, 'Recovery Heart', ("Thieves' Hideout", "Gerudo", "Pot"))), + ("Hideout 4 Torch Jail Pot 1", ("Collectable", 0x0C, 0x25, None, 'Recovery Heart', ("Thieves' Hideout", "Gerudo", "Pot"))), + ("Hideout 4 Torch Jail Pot 2", ("Collectable", 0x0C, 0x26, None, 'Recovery Heart', ("Thieves' Hideout", "Gerudo", "Pot"))), + ("Hideout 2 Torch Jail Pot 1", ("Collectable", 0x0C, 0x27, None, 'Recovery Heart', ("Thieves' Hideout", "Gerudo", "Pot"))), + ("Hideout 2 Torch Jail Pot 2", ("Collectable", 0x0C, 0x28, None, 'Recovery Heart', ("Thieves' Hideout", "Gerudo", "Pot"))), + ("Hideout 2 Torch Jail Pot 3", ("Collectable", 0x0C, 0x29, None, 'Recovery Heart', ("Thieves' Hideout", "Gerudo", "Pot"))), + ("Hideout 2 Torch Jail In Cell Pot 1", ("Collectable", 0x0C, 0x2C, None, 'Recovery Heart', ("Thieves' Hideout", "Gerudo", "Pot"))), + ("Hideout 2 Torch Jail In Cell Pot 2", ("Collectable", 0x0C, 0x2D, None, 'Recovery Heart', ("Thieves' Hideout", "Gerudo", "Pot"))), + ("Hideout 2 Torch Jail In Cell Pot 3", ("Collectable", 0x0C, 0x2E, None, 'Recovery Heart', ("Thieves' Hideout", "Gerudo", "Pot"))), + ("Hideout 2 Torch Jail In Cell Pot 4", ("Collectable", 0x0C, 0x2F, None, 'Recovery Heart', ("Thieves' Hideout", "Gerudo", "Pot"))), + ("Hideout Break Room Crate 1", ("Collectable", 0x0C, 0x40, ([0x32a00b0],None), 'Rupee (1)', ("Thieves' Hideout", "Gerudo", "Crate"))), + ("Hideout Break Room Crate 2", ("Collectable", 0x0C, 0x41, ([0x32a00c0],None), 'Rupee (1)', ("Thieves' Hideout", "Gerudo", "Crate"))), + ("Hideout Break Room Hallway Crate 1", ("Collectable", 0x0C, 0x42, ([0x32a00d0],None), 'Rupee (1)', ("Thieves' Hideout", "Gerudo", "Crate"))), + ("Hideout Break Room Hallway Crate 2", ("Collectable", 0x0C, 0x43, ([0x32a00e0],None), 'Rupee (1)', ("Thieves' Hideout", "Gerudo", "Crate"))), + ("Hideout 3 Torch Jail Crate", ("Collectable", 0x0C, 0x44, ([0x32a50f0],None), 'Rupee (1)', ("Thieves' Hideout", "Gerudo", "Crate"))), + ("Hideout 1 Torch Jail Crate", ("Collectable", 0x0C, 0x45, ([0x32ad0f0],None), 'Rupee (1)', ("Thieves' Hideout", "Gerudo", "Crate"))), + ("Hideout Near Kitchen Crate 1", ("Collectable", 0x0C, 0x46, ([0x32b10c0],None), 'Rupee (1)', ("Thieves' Hideout", "Gerudo", "Crate"))), + ("Hideout Near Kitchen Crate 2", ("Collectable", 0x0C, 0x47, ([0x32b10f0],None), 'Rupee (1)', ("Thieves' Hideout", "Gerudo", "Crate"))), + ("Hideout Near Kitchen Crate 3", ("Collectable", 0x0C, 0x48, ([0x32b1100],None), 'Rupee (1)', ("Thieves' Hideout", "Gerudo", "Crate"))), + ("Hideout Near Kitchen Crate 4", ("Collectable", 0x0C, 0x49, ([0x32b1110],None), 'Rupee (1)', ("Thieves' Hideout", "Gerudo", "Crate"))), + ("Hideout Near Kitchen Crate 5", ("Collectable", 0x0C, 0x4A, ([0x32b1120],None), 'Rupee (1)', ("Thieves' Hideout", "Gerudo", "Crate"))), + ("Hideout 2 Torch Jail Crate 1", ("Collectable", 0x0C, 0x4B, ([0x32c1140],None), 'Rupee (1)', ("Thieves' Hideout", "Gerudo", "Crate"))), + ("Hideout 2 Torch Jail Crate 2", ("Collectable", 0x0C, 0x4C, ([0x32c1150],None), 'Rupee (1)', ("Thieves' Hideout", "Gerudo", "Crate"))), # Wasteland ("Wasteland Bombchu Salesman", ("NPC", 0x5E, 0x03, None, 'Bombchus (10)', ("Haunted Wasteland",))), ("Wasteland Chest", ("Chest", 0x5E, 0x00, None, 'Rupees (50)', ("Haunted Wasteland",))), ("Wasteland GS", ("GS Token", 0x15, 0x02, None, 'Gold Skulltula Token', ("Haunted Wasteland", "Skulltulas",))), + # Wasteland Pots/Crates + ("Wasteland Near GS Pot 1", ("Collectable", 0x5E, 0x20, None, 'Recovery Heart', ("Haunted Wasteland", "Pot"))), + ("Wasteland Near GS Pot 2", ("Collectable", 0x5E, 0x21, None, 'Deku Nuts (5)', ("Haunted Wasteland", "Pot"))), + #("Wasteland Near GS Pot 3", ("Collectable", 0x5E, 0x22, None, 'Rupees (5)', ("Haunted Wasteland", "Pot"))), + ("Wasteland Near GS Pot 3", ("Collectable", 0x5E, 0x23, None, 'Rupees (5)', ("Haunted Wasteland", "Pot"))), + ("Wasteland Crate Before Quicksand", ("Collectable", 0x5E, 0x40, ([0x21e32B0],None), 'Rupee (1)', ("Haunted Wasteland", "Crate"))), + ("Wasteland Crate After Quicksand 1", ("Collectable", 0x5E, 0x41, ([0x21e3280],None), 'Rupee (1)', ("Haunted Wasteland", "Crate"))), + ("Wasteland Crate After Quicksand 2", ("Collectable", 0x5E, 0x42, ([0x21e3290],None), 'Rupee (1)', ("Haunted Wasteland","Crate"))), + ("Wasteland Crate After Quicksand 3", ("Collectable", 0x5E, 0x43, ([0x21e32A0],None), 'Rupee (1)', ("Haunted Wasteland","Crate"))), + ("Wasteland Crate Near Colossus", ("Collectable", 0x5E, 0x44, ([0x21e3270],None), 'Rupee (1)', ("Haunted Wasteland", "Crate"))), # Colossus ("Colossus Great Fairy Reward", ("Cutscene", 0xFF, 0x12, None, 'Nayrus Love', ("Desert Colossus", "Fairies",))), @@ -371,7 +701,9 @@ def shop_address(shop_id, shelf_id): ("Colossus GS Bean Patch", ("GS Token", 0x15, 0x01, None, 'Gold Skulltula Token', ("Desert Colossus", "Skulltulas",))), ("Colossus GS Tree", ("GS Token", 0x15, 0x08, None, 'Gold Skulltula Token', ("Desert Colossus", "Skulltulas",))), ("Colossus GS Hill", ("GS Token", 0x15, 0x04, None, 'Gold Skulltula Token', ("Desert Colossus", "Skulltulas",))), - + # Colossus Beehives + ("Colossus Grotto Beehive", ("Collectable", 0x3E, 0x60 + (0x1D*2), None, 'Rupees (20)', ("Desert Colossus", "Grottos", "Beehive"))), + # Outside Ganon's Castle ("OGC Great Fairy Reward", ("Cutscene", 0xFF, 0x15, None, 'Double Defense', ("Outside Ganon's Castle", "Market", "Fairies"))), ("OGC GS", ("GS Token", 0x0E, 0x01, None, 'Gold Skulltula Token', ("Outside Ganon's Castle", "Skulltulas",))), @@ -388,6 +720,13 @@ def shop_address(shop_id, shelf_id): ("Deku Tree GS Basement Vines", ("GS Token", 0x00, 0x04, None, 'Gold Skulltula Token', ("Deku Tree", "Vanilla", "Skulltulas",))), ("Deku Tree GS Basement Gate", ("GS Token", 0x00, 0x02, None, 'Gold Skulltula Token', ("Deku Tree", "Vanilla", "Skulltulas",))), ("Deku Tree GS Basement Back Room", ("GS Token", 0x00, 0x01, None, 'Gold Skulltula Token', ("Deku Tree", "Vanilla", "Skulltulas",))), + # Deku Tree Freestanding + ("Deku Tree Lower Lobby Recovery Heart", ("Collectable", 0x00, 0x2C, None, 'Recovery Heart', ("Deku Tree", "Vanilla", "Freestanding"))), + ("Deku Tree Upper Lobby Recovery Heart", ("Collectable", 0x00, 0x2D, None, 'Recovery Heart', ("Deku Tree", "Vanilla", "Freestanding"))), + ("Deku Tree Basement Recovery Heart 1", ("Collectable", 0x00, 0x2E, None, 'Recovery Heart', ("Deku Tree", "Vanilla", "Freestanding"))), + ("Deku Tree Basement Recovery Heart 2", ("Collectable", 0x00, 0x30, None, 'Recovery Heart', ("Deku Tree", "Vanilla", "Freestanding"))), + ("Deku Tree Basement Recovery Heart 3", ("Collectable", 0x00, 0x31, None, 'Recovery Heart', ("Deku Tree", "Vanilla", "Freestanding"))), + # Deku Tree MQ ("Deku Tree MQ Map Chest", ("Chest", 0x00, 0x03, None, 'Map (Deku Tree)', ("Deku Tree", "Master Quest",))), ("Deku Tree MQ Slingshot Chest", ("Chest", 0x00, 0x06, None, 'Slingshot', ("Deku Tree", "Master Quest",))), @@ -401,6 +740,19 @@ def shop_address(shop_id, shelf_id): ("Deku Tree MQ GS Compass Room", ("GS Token", 0x00, 0x08, None, 'Gold Skulltula Token', ("Deku Tree", "Master Quest", "Skulltulas",))), ("Deku Tree MQ GS Basement Graves Room", ("GS Token", 0x00, 0x04, None, 'Gold Skulltula Token', ("Deku Tree", "Master Quest", "Skulltulas",))), ("Deku Tree MQ GS Basement Back Room", ("GS Token", 0x00, 0x01, None, 'Gold Skulltula Token', ("Deku Tree", "Master Quest", "Skulltulas",))), + # Deku Tree MQ Freestanding + ("Deku Tree MQ Lower Lobby Recovery Heart", ("Collectable", 0x00, 0x24, None, 'Recovery Heart', ("Deku Tree", "Master Quest", "Freestanding"))), + ("Deku Tree MQ Near Compass Room Recovery Heart", ("Collectable", 0x00, 0x23, None, 'Recovery Heart', ("Deku Tree", "Master Quest", "Freestanding"))), + ("Deku Tree MQ Compass Room Recovery Heart", ("Collectable", 0x00, 0x22, None, 'Recovery Heart', ("Deku Tree", "Master Quest", "Freestanding"))), + ("Deku Tree MQ Basement Recovery Heart 1", ("Collectable", 0x00, 0x2E, None, 'Recovery Heart', ("Deku Tree", "Master Quest", "Freestanding"))), + ("Deku Tree MQ Basement Recovery Heart 2", ("Collectable", 0x00, 0x30, None, 'Recovery Heart', ("Deku Tree", "Master Quest", "Freestanding"))), + ("Deku Tree MQ Basement Recovery Heart 3", ("Collectable", 0x00, 0x31, None, 'Recovery Heart', ("Deku Tree", "Master Quest", "Freestanding"))), + ("Deku Tree MQ Slingshot Room Recovery Heart", ("Collectable", 0x00, 0x26, None, 'Recovery Heart', ("Deku Tree", "Master Quest", "Freestanding"))), + # Deku Tree MQ Pots/Crates + ("Deku Tree MQ Lobby Crate", ("Collectable", 0x0, 0x40, ([0x24bc4cc],None), 'Rupee (1)', ("Deku Tree", "Master Quest", "Crate"))), + ("Deku Tree MQ Slingshot Room Crate 1", ("Collectable", 0x0, 0x41, ([0x2508e94],None), 'Rupee (1)', ("Deku Tree", "Master Quest", "Crate"))), + ("Deku Tree MQ Slingshot Room Crate 2", ("Collectable", 0x0, 0x42, ([0x2508ea4],None), 'Rupee (1)', ("Deku Tree", "Master Quest", "Crate"))), + # Deku Tree shared ("Deku Tree Queen Gohma Heart", ("BossHeart", 0x11, 0x4F, None, 'Heart Container', ("Deku Tree", "Vanilla", "Master Quest",))), @@ -419,6 +771,41 @@ def shop_address(shop_id, shelf_id): ("Dodongos Cavern GS Alcove Above Stairs", ("GS Token", 0x01, 0x04, None, 'Gold Skulltula Token', ("Dodongo's Cavern", "Vanilla", "Skulltulas",))), ("Dodongos Cavern GS Vines Above Stairs", ("GS Token", 0x01, 0x01, None, 'Gold Skulltula Token', ("Dodongo's Cavern", "Vanilla", "Skulltulas",))), ("Dodongos Cavern GS Back Room", ("GS Token", 0x01, 0x08, None, 'Gold Skulltula Token', ("Dodongo's Cavern", "Vanilla", "Skulltulas",))), + # Dodongo's Cavern Vanilla Freestanding + ("Dodongos Cavern Lizalfos Upper Recovery Heart 1", ("Collectable", 0x01, 0x24, None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla", "Freestanding",))), + ("Dodongos Cavern Lizalfos Upper Recovery Heart 2", ("Collectable", 0x01, 0x25, None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla", "Freestanding",))), + ("Dodongos Cavern Blade Room Behind Block Recovery Heart", ("Collectable", 0x01, 0x30, None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla", "Freestanding",))), + # Dodongo's Cavern Vanilla Pots + ("Dodongos Cavern Right Side Pot 1", ("Collectable", 0x01, 0x22, None, 'Rupee (1)', ("Dodongo's Cavern", "Vanilla", "Pot"))), + ("Dodongos Cavern Right Side Pot 2", ("Collectable", 0x01, 0x23, None, 'Rupees (5)', ("Dodongo's Cavern", "Vanilla", "Pot"))), + ("Dodongos Cavern Right Side Pot 3", ("Collectable", 0x01, 0x26, None, 'Rupee (1)', ("Dodongo's Cavern", "Vanilla", "Pot"))), + ("Dodongos Cavern Right Side Pot 4", ("Collectable", 0x01, 0x27, None, 'Rupees (5)', ("Dodongo's Cavern", "Vanilla", "Pot"))), + ("Dodongos Cavern Right Side Pot 5", ("Collectable", 0x01, 0x28, None, 'Rupee (1)', ("Dodongo's Cavern", "Vanilla", "Pot"))), + ("Dodongos Cavern Right Side Pot 6", ("Collectable", 0x01, 0x29, None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla", "Pot"))), + ("Dodongos Cavern Lower Lizalfos Pot 1", ("Collectable", 0x01, 0x2A, None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla", "Pot"))), + ("Dodongos Cavern Lower Lizalfos Pot 2", ("Collectable", 0x01, 0x2B, None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla", "Pot"))), + ("Dodongos Cavern Lower Lizalfos Pot 3", ("Collectable", 0x01, 0x2C, None, 'Rupees (5)', ("Dodongo's Cavern", "Vanilla", "Pot"))), + ("Dodongos Cavern Lower Lizalfos Pot 4", ("Collectable", 0x01, 0x2D, None, 'Rupees (5)', ("Dodongo's Cavern", "Vanilla", "Pot"))), + ("Dodongos Cavern Torch Room Pot 1", ("Collectable", 0x01, 0x2E, None, 'Rupees (5)', ("Dodongo's Cavern", "Vanilla", "Pot"))), + ("Dodongos Cavern Torch Room Pot 2", ("Collectable", 0x01, 0x2F, None, 'Rupee (1)', ("Dodongo's Cavern", "Vanilla", "Pot"))), + ("Dodongos Cavern Torch Room Pot 3", ("Collectable", 0x01, 0x31, None, 'Rupees (5)', ("Dodongo's Cavern", "Vanilla", "Pot"))), + ("Dodongos Cavern Torch Room Pot 4", ("Collectable", 0x01, 0x32, None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla", "Pot"))), + ("Dodongos Cavern Staircase Pot 1", ("Collectable", 0x01, 0x33, None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla", "Pot"))), + ("Dodongos Cavern Staircase Pot 2", ("Collectable", 0x01, 0x34, None, 'Rupees (20)', ("Dodongo's Cavern", "Vanilla", "Pot"))), + ("Dodongos Cavern Staircase Pot 3", ("Collectable", 0x01, 0x35, None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla", "Pot"))), + ("Dodongos Cavern Staircase Pot 4", ("Collectable", 0x01, 0x36, None, 'Rupees (20)', ("Dodongo's Cavern", "Vanilla", "Pot"))), + ("Dodongos Cavern Last Block Pot 1", ("Collectable", 0x01, 0x3D, None, 'Bombs (5)', ("Dodongo's Cavern", "Vanilla", "Pot"))), + ("Dodongos Cavern Last Block Pot 2", ("Collectable", 0x01, 0x3E, None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla", "Pot"))), + ("Dodongos Cavern Last Block Pot 3", ("Collectable", 0x01, 0x20, None, 'Deku Seeds (30)', ("Dodongo's Cavern", "Vanilla", "Pot"))), +# ("Dodongos Cavern Last Block Pot 4", ("Collectable", 0x01, 0x21, None, 'Rupee (1)', ("Dodongo's Cavern", "Vanilla", "Pot"))), + ("Dodongos Cavern Blade Room Pot 1", ("Collectable", 0x01, 0x37, None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla", "Pot"))), + ("Dodongos Cavern Blade Room Pot 2", ("Collectable", 0x01, 0x38, None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla", "Pot"))), + ("Dodongos Cavern Single Eye Switch Room Pot 1", ("Collectable", 0x01, 0x39, None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla", "Pot"))), + ("Dodongos Cavern Single Eye Switch Room Pot 2", ("Collectable", 0x01, 0x3A, None, 'Rupees (5)', ("Dodongo's Cavern", "Vanilla", "Pot"))), + ("Dodongos Cavern Double Eye Switch Room Pot 1", ("Collectable", 0x01, 0x3B, None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla", "Pot"))), + ("Dodongos Cavern Double Eye Switch Room Pot 2", ("Collectable", 0x01, 0x3C, None, 'Rupees (5)', ("Dodongo's Cavern", "Vanilla", "Pot"))), + + # Dodongo's Cavern MQ ("Dodongos Cavern MQ Map Chest", ("Chest", 0x01, 0x00, None, 'Map (Dodongos Cavern)', ("Dodongo's Cavern", "Master Quest",))), ("Dodongos Cavern MQ Bomb Bag Chest", ("Chest", 0x01, 0x04, None, 'Bomb Bag', ("Dodongo's Cavern", "Master Quest",))), @@ -435,9 +822,65 @@ def shop_address(shop_id, shelf_id): ("Dodongos Cavern MQ GS Lizalfos Room", ("GS Token", 0x01, 0x04, None, 'Gold Skulltula Token', ("Dodongo's Cavern", "Master Quest", "Skulltulas",))), ("Dodongos Cavern MQ GS Song of Time Block Room", ("GS Token", 0x01, 0x08, None, 'Gold Skulltula Token', ("Dodongo's Cavern", "Master Quest", "Skulltulas",))), ("Dodongos Cavern MQ GS Back Area", ("GS Token", 0x01, 0x01, None, 'Gold Skulltula Token', ("Dodongo's Cavern", "Master Quest", "Skulltulas",))), + # Dodongo's Cavern MQ Freestanding + ("Dodongos Cavern MQ Torch Puzzle Room Recovery Heart", ("Collectable", 0x01, 0x30, None, 'Recovery Heart', ("Dodongo's Cavern", "Master Quest", "Freestanding"))), + # Dodongo's Cavern MQ Pots + ("Dodongos Cavern MQ Right Side Pot 1", ("Collectable", 0x01, 0x22, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ Right Side Pot 2", ("Collectable", 0x01, 0x23, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ Right Side Pot 3", ("Collectable", 0x01, 0x28, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ Right Side Pot 4", ("Collectable", 0x01, 0x29, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ Staircase Pot 1", ("Collectable", 0x01, 0x33, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ Staircase Pot 2", ("Collectable", 0x01, 0x34, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ Staircase Pot 3", ("Collectable", 0x01, 0x35, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ Staircase Pot 4", ("Collectable", 0x01, 0x36, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ Upper Lizalfos Pot 1", ("Collectable", 0x01, 0x2A, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ Upper Lizalfos Pot 2", ("Collectable", 0x01, 0x2B, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ Upper Lizalfos Pot 3", ("Collectable", 0x01, 0x2C, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ Upper Lizalfos Pot 4", ("Collectable", 0x01, 0x2D, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ Poes Room Pot 1", ("Collectable", 0x01, 0x2E, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ Poes Room Pot 2", ("Collectable", 0x01, 0x2F, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ Poes Room Pot 3", ("Collectable", 0x01, 0x31, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ Poes Room Pot 4", ("Collectable", 0x01, 0x32, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ Room Before Boss Pot 1", ("Collectable", 0x01, 0x3D, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ Room Before Boss Pot 2", ("Collectable", 0x01, 0x3E, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ Armos Army Room Upper Pot", ("Collectable", 0x01, 0x20, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ Armos Army Room Pot 1", ("Collectable", 0x01, 0x37, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ Armos Army Room Pot 2", ("Collectable", 0x01, 0x21, ([0x1f88578], None), 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ Torch Puzzle Room Pot Pillar", ("Collectable", 0x01, 0x26, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ Torch Puzzle Room Pot Corner", ("Collectable", 0x01, 0x27, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ Before Upper Lizalfos Pot 1", ("Collectable", 0x01, 0x39, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ Before Upper Lizalfos Pot 2", ("Collectable", 0x01, 0x3A, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ After Upper Lizalfos Pot 1", ("Collectable", 0x01, 0x3B, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ After Upper Lizalfos Pot 2", ("Collectable", 0x01, 0x3C, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ Back Poe Room Pot 1", ("Collectable", 0x01, 0x38, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + ("Dodongos Cavern MQ Back Poe Room Pot 2", ("Collectable", 0x01, 0x3F, None, 'Rupees (5)', ("Dodongo's Cavern", "Master Quest", "Pot"))), + # Dodongo's Cavern MQ Crates + ("Dodongos Cavern MQ Staircase Crate Bottom Left", ("Collectable", 0x1, 0x40, ([0x1f55d04],None), 'Rupee (1)', ("Dodongo's Cavern", "Master Quest", "Crate"))), + ("Dodongos Cavern MQ Staircase Crate Bottom Right", ("Collectable", 0x1, 0x41, ([0x1f55d14],None), 'Rupee (1)', ("Dodongo's Cavern", "Master Quest", "Crate"))), + ("Dodongos Cavern MQ Staircase Crate Mid Left", ("Collectable", 0x1, 0x42, ([0x1f55ce4],None), 'Rupee (1)', ("Dodongo's Cavern", "Master Quest", "Crate"))), + ("Dodongos Cavern MQ Staircase Crate Top Left", ("Collectable", 0x1, 0x43, ([0x1f55cf4],None), 'Rupee (1)', ("Dodongo's Cavern", "Master Quest", "Crate"))), + ("Dodongos Cavern MQ Staircase Crate Mid Right", ("Collectable", 0x1, 0x44, ([0x1f55d24],None), 'Rupee (1)', ("Dodongo's Cavern", "Master Quest", "Crate"))), + ("Dodongos Cavern MQ Staircase Crate Top Right", ("Collectable", 0x1, 0x45, ([0x1f55d34],None), 'Rupee (1)', ("Dodongo's Cavern", "Master Quest", "Crate"))), + ("Dodongos Cavern MQ Poes Room Crate 5", ("Collectable", 0x1, 0x46, ([0x1f6d9bc],None), 'Rupee (1)', ("Dodongo's Cavern", "Master Quest", "Crate"))), + ("Dodongos Cavern MQ Poes Room Crate 6", ("Collectable", 0x1, 0x47, ([0x1f6d9cc],None), 'Rupee (1)', ("Dodongo's Cavern", "Master Quest", "Crate"))), + ("Dodongos Cavern MQ Poes Room Crate 1", ("Collectable", 0x1, 0x48, ([0x1f6d9dc],None), 'Rupee (1)', ("Dodongo's Cavern", "Master Quest", "Crate"))), + ("Dodongos Cavern MQ Poes Room Crate 2", ("Collectable", 0x1, 0x49, ([0x1f6d9ec],None), 'Rupee (1)', ("Dodongo's Cavern", "Master Quest", "Crate"))), + ("Dodongos Cavern MQ Poes Room Crate 3", ("Collectable", 0x1, 0x4A, ([0x1f6d9fc],None), 'Rupee (1)', ("Dodongo's Cavern", "Master Quest", "Crate"))), + ("Dodongos Cavern MQ Poes Room Crate 4", ("Collectable", 0x1, 0x4B, ([0x1f6da0c],None), 'Rupee (1)', ("Dodongo's Cavern", "Master Quest", "Crate"))), + ("Dodongos Cavern MQ Poes Room Crate Near Bombflower", ("Collectable", 0x1, 0x4C, ([0x1f6da1c],None), 'Rupee (1)', ("Dodongo's Cavern", "Master Quest", "Crate"))), + ("Dodongos Cavern MQ Poes Room Crate 7", ("Collectable", 0x1, 0x4D, ([0x1f6da2c],None), 'Rupee (1)', ("Dodongo's Cavern", "Master Quest", "Crate"))), + ("Dodongos Cavern MQ Larvae Room Crate 1", ("Collectable", 0x1, 0x4E, ([0x1f7646c],None), 'Rupee (1)', ("Dodongo's Cavern", "Master Quest", "Crate"))), + ("Dodongos Cavern MQ Larvae Room Crate 2", ("Collectable", 0x1, 0x4F, ([0x1f7647c],None), 'Rupee (1)', ("Dodongo's Cavern", "Master Quest", "Crate"))), + ("Dodongos Cavern MQ Larvae Room Crate 3", ("Collectable", 0x1, 0x50, ([0x1f7648c],None), 'Rupee (1)', ("Dodongo's Cavern", "Master Quest", "Crate"))), + ("Dodongos Cavern MQ Larvae Room Crate 4", ("Collectable", 0x1, 0x51, ([0x1f7649c],None), 'Rupee (1)', ("Dodongo's Cavern", "Master Quest", "Crate"))), + ("Dodongos Cavern MQ Larvae Room Crate 5", ("Collectable", 0x1, 0x52, ([0x1f764ac],None), 'Rupee (1)', ("Dodongo's Cavern", "Master Quest", "Crate"))), + ("Dodongos Cavern MQ Larvae Room Crate 6", ("Collectable", 0x1, 0x53, ([0x1f764bc],None), 'Rupee (1)', ("Dodongo's Cavern", "Master Quest", "Crate"))), + ("Dodongos Cavern MQ After Upper Lizalfos Crate 1", ("Collectable", 0x1, 0x54, ([0x1fa87f0],None), 'Rupee (1)', ("Dodongo's Cavern", "Master Quest", "Crate"))), + ("Dodongos Cavern MQ After Upper Lizalfos Crate 2", ("Collectable", 0x1, 0x55, ([0x1fa8800],None), 'Rupee (1)', ("Dodongo's Cavern", "Master Quest", "Crate"))), # Dodongo's Cavern shared - ("Dodongos Cavern Boss Room Chest", ("Chest", 0x12, 0x00, None, 'Bombs (5)', ("Dodongo's Cavern", "Vanilla", "Master Quest",))), - ("Dodongos Cavern King Dodongo Heart", ("BossHeart", 0x12, 0x4F, None, 'Heart Container', ("Dodongo's Cavern", "Vanilla", "Master Quest",))), + ("Dodongos Cavern Lower Lizalfos Hidden Recovery Heart", ("Collectable", 0x01, 0x18, None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla", "Master Quest", "Freestanding",))), + ("Dodongos Cavern Boss Room Chest", ("Chest", 0x12, 0x00, None, 'Bombs (5)', ("Dodongo's Cavern", "Vanilla", "Master Quest",))), + ("Dodongos Cavern King Dodongo Heart", ("BossHeart", 0x12, 0x4F, None, 'Heart Container', ("Dodongo's Cavern", "Vanilla", "Master Quest",))), # Jabu Jabu's Belly vanilla ("Jabu Jabus Belly Boomerang Chest", ("Chest", 0x02, 0x01, None, 'Boomerang', ("Jabu Jabu's Belly", "Vanilla",))), @@ -448,6 +891,20 @@ def shop_address(shop_id, shelf_id): ("Jabu Jabus Belly GS Lobby Basement Lower", ("GS Token", 0x02, 0x01, None, 'Gold Skulltula Token', ("Jabu Jabu's Belly", "Vanilla", "Skulltulas",))), ("Jabu Jabus Belly GS Lobby Basement Upper", ("GS Token", 0x02, 0x02, None, 'Gold Skulltula Token', ("Jabu Jabu's Belly", "Vanilla", "Skulltulas",))), ("Jabu Jabus Belly GS Near Boss", ("GS Token", 0x02, 0x04, None, 'Gold Skulltula Token', ("Jabu Jabu's Belly", "Vanilla", "Skulltulas",))), + #Jabu Jabu's Belly Vanilla Pots + #("Jabu Jabus Belly Above Big Octo Pot X", ("Collectable", 0x02, 0x28, None, 'Deku Nuts (5)', ("Jabu Jabu's Belly", "Vanilla", "Pot",))), + ("Jabu Jabus Belly Above Big Octo Pot 1", ("Collectable", 0x02, 0x29, None, 'Deku Nuts (5)', ("Jabu Jabu's Belly", "Vanilla", "Pot",))), + ("Jabu Jabus Belly Above Big Octo Pot 2", ("Collectable", 0x02, 0x2A, None, 'Deku Nuts (5)', ("Jabu Jabu's Belly", "Vanilla", "Pot",))), + #("Jabu Jabus Belly DLC Pot X", ("Collectable", 0x02, 0x20, None, 'Deku Nuts (5)', ("Jabu Jabu's Belly", "Vanilla", "Pot",))), + ("Jabu Jabus Belly Basement 2 Octoroks Pot 1", ("Collectable", 0x02, 0x21, None, 'Rupees (5)', ("Jabu Jabu's Belly", "Vanilla", "Pot",))), + ("Jabu Jabus Belly Basement 2 Octoroks Pot 2", ("Collectable", 0x02, 0x22, None, 'Rupees (20)', ("Jabu Jabu's Belly", "Vanilla", "Pot",))), + ("Jabu Jabus Belly Basement 2 Octoroks Pot 3", ("Collectable", 0x02, 0x23, None, 'Rupees (20)', ("Jabu Jabu's Belly", "Vanilla", "Pot",))), + ("Jabu Jabus Belly Basement 2 Octoroks Pot 4", ("Collectable", 0x02, 0x24, None, 'Rupees (5)', ("Jabu Jabu's Belly", "Vanilla", "Pot",))), + ("Jabu Jabus Belly Basement Switch Room Pot 1", ("Collectable", 0x02, 0x25, None, 'Deku Seeds (30)', ("Jabu Jabu's Belly", "Vanilla", "Pot",))), + #("Jabu Jabus Belly Basement Switch Room Pot X", ("Collectable", 0x02, 0x26, None, 'Deku Nuts (5)', ("Jabu Jabu's Belly", "Vanilla", "Pot",))), + ("Jabu Jabus Belly Basement Switch Room Pot 2", ("Collectable", 0x02, 0x27, None, 'Deku Seeds (30)', ("Jabu Jabu's Belly", "Vanilla", "Pot",))), + ("Jabu Jabus Belly Small Wooden Crate", ("Collectable", 0x2, 0x3F, None, 'Recovery Heart', ("Jabu Jabu's Belly", "Vanilla", "SmallCrate"))), + # Jabu Jabu's Belly MQ ("Jabu Jabus Belly MQ Map Chest", ("Chest", 0x02, 0x03, None, 'Map (Jabu Jabus Belly)', ("Jabu Jabu's Belly", "Master Quest",))), ("Jabu Jabus Belly MQ First Room Side Chest", ("Chest", 0x02, 0x05, None, 'Deku Nuts (5)', ("Jabu Jabu's Belly", "Master Quest",))), @@ -465,8 +922,30 @@ def shop_address(shop_id, shelf_id): ("Jabu Jabus Belly MQ GS Tailpasaran Room", ("GS Token", 0x02, 0x04, None, 'Gold Skulltula Token', ("Jabu Jabu's Belly", "Master Quest", "Skulltulas",))), ("Jabu Jabus Belly MQ GS Invisible Enemies Room", ("GS Token", 0x02, 0x08, None, 'Gold Skulltula Token', ("Jabu Jabu's Belly", "Master Quest", "Skulltulas",))), ("Jabu Jabus Belly MQ GS Near Boss", ("GS Token", 0x02, 0x02, None, 'Gold Skulltula Token', ("Jabu Jabu's Belly", "Master Quest", "Skulltulas",))), + # Jabu Jabu's Belly MQ Freestanding + ("Jabu Jabus Belly MQ Underwater Green Rupee 1", ("Collectable", 0x02, 0x01, None, 'Rupee (1)', ("Jabu Jabu's Belly", "Master Quest", "Freestanding"))), + ("Jabu Jabus Belly MQ Underwater Green Rupee 2", ("Collectable", 0x02, 0x02, None, 'Rupee (1)', ("Jabu Jabu's Belly", "Master Quest", "Freestanding"))), + ("Jabu Jabus Belly MQ Underwater Green Rupee 3", ("Collectable", 0x02, 0x03, None, 'Rupee (1)', ("Jabu Jabu's Belly", "Master Quest", "Freestanding"))), + ("Jabu Jabus Belly MQ Recovery Heart 1", ("Collectable", 0x02, 0x27, None, 'Rupee (1)', ("Jabu Jabu's Belly", "Master Quest", "Freestanding"))), + ("Jabu Jabus Belly MQ Recovery Heart 2", ("Collectable", 0x02, 0x28, None, 'Rupee (1)', ("Jabu Jabu's Belly", "Master Quest", "Freestanding"))), + # Jabu Jabu's Belly MQ Pots + ("Jabu Jabus Belly MQ First Room Pot 1", ("Collectable", 0x02, 0x3C, None, 'Bombs (5)', ("Jabu Jabu's Belly", "Master Quest", "Pot"))), + ("Jabu Jabus Belly MQ First Room Pot 2", ("Collectable", 0x02, 0x32, None, 'Deku Nuts (5)', ("Jabu Jabu's Belly", "Master Quest", "Pot"))), + ("Jabu Jabus Belly MQ Elevator Room Pot 1", ("Collectable", 0x02, 0x39, None, 'Arrows (5)', ("Jabu Jabu's Belly", "Master Quest", "Pot"))), + ("Jabu Jabus Belly MQ Elevator Room Pot 2", ("Collectable", 0x02, 0x3A, None, 'Deku Nuts (5)', ("Jabu Jabu's Belly", "Master Quest", "Pot"))), + #("Jabu Jabus Belly MQ Near Boss Pot", ("Collectable", 0x02, 0x31, None, 'N/A', ("Jabu Jabu's Belly", "Master Quest", "Pot"))), + ("Jabu Jabus Belly MQ Falling Like Like Room Pot 1", ("Collectable", 0x02, 0x3D, None, 'Arrows (5)', ("Jabu Jabu's Belly", "Master Quest", "Pot"))), + ("Jabu Jabus Belly MQ Falling Like Like Room Pot 2", ("Collectable", 0x02, 0x3F, None, 'Bombs (5)', ("Jabu Jabu's Belly", "Master Quest", "Pot"))), + ("Jabu Jabus Belly MQ Boomerang Room Pot 1", ("Collectable", 0x02, 0x33, None, 'Bombs (5)', ("Jabu Jabu's Belly", "Master Quest", "Pot"))), + ("Jabu Jabus Belly MQ Boomerang Room Pot 2", ("Collectable", 0x02, 0x34, None, 'Bombs (5)', ("Jabu Jabu's Belly", "Master Quest", "Pot"))), # Jabu Jabu's Belly shared ("Jabu Jabus Belly Barinade Heart", ("BossHeart", 0x13, 0x4F, None, 'Heart Container', ("Jabu Jabu's Belly", "Vanilla", "Master Quest",))), + ("Jabu Jabus Belly Barinade Pot 1", ("Collectable", 0x13, 0x20, None, 'Recovery Heart', ("Jabu Jabu's Belly", "Vanilla", "Master Quest", "Pot"))), + ("Jabu Jabus Belly Barinade Pot 2", ("Collectable", 0x13, 0x21, None, 'Recovery Heart', ("Jabu Jabu's Belly", "Vanilla", "Master Quest", "Pot"))), + ("Jabu Jabus Belly Barinade Pot 3", ("Collectable", 0x13, 0x22, None, 'Recovery Heart', ("Jabu Jabu's Belly", "Vanilla", "Master Quest", "Pot"))), + ("Jabu Jabus Belly Barinade Pot 4", ("Collectable", 0x13, 0x23, None, 'Recovery Heart', ("Jabu Jabu's Belly", "Vanilla", "Master Quest", "Pot"))), + ("Jabu Jabus Belly Barinade Pot 5", ("Collectable", 0x13, 0x24, None, 'Recovery Heart', ("Jabu Jabu's Belly", "Vanilla", "Master Quest", "Pot"))), + ("Jabu Jabus Belly Barinade Pot 6", ("Collectable", 0x13, 0x25, None, 'Recovery Heart', ("Jabu Jabu's Belly", "Vanilla", "Master Quest", "Pot"))), # Bottom of the Well vanilla ("Bottom of the Well Front Left Fake Wall Chest", ("Chest", 0x08, 0x08, None, 'Small Key (Bottom of the Well)', ("Bottom of the Well", "Vanilla",))), @@ -486,6 +965,38 @@ def shop_address(shop_id, shelf_id): ("Bottom of the Well GS West Inner Room", ("GS Token", 0x08, 0x04, None, 'Gold Skulltula Token', ("Bottom of the Well", "Vanilla", "Skulltulas",))), ("Bottom of the Well GS East Inner Room", ("GS Token", 0x08, 0x02, None, 'Gold Skulltula Token', ("Bottom of the Well", "Vanilla", "Skulltulas",))), ("Bottom of the Well GS Like Like Cage", ("GS Token", 0x08, 0x01, None, 'Gold Skulltula Token', ("Bottom of the Well", "Vanilla", "Skulltulas",))), + # Bottom of the Well Vanilla Freestanding + ("Bottom of the Well Center Room Pit Fall Blue Rupee 1", ("Collectable", 0x08, 0x02, None, 'Rupees (5)', ("Bottom of the Well", "Vanilla", "Freestanding"))), + ("Bottom of the Well Center Room Pit Fall Blue Rupee 2", ("Collectable", 0x08, 0x03, None, 'Rupees (5)', ("Bottom of the Well", "Vanilla", "Freestanding"))), + ("Bottom of the Well Center Room Pit Fall Blue Rupee 3", ("Collectable", 0x08, 0x04, None, 'Rupees (5)', ("Bottom of the Well", "Vanilla", "Freestanding"))), + ("Bottom of the Well Center Room Pit Fall Blue Rupee 4", ("Collectable", 0x08, 0x05, None, 'Rupees (5)', ("Bottom of the Well", "Vanilla", "Freestanding"))), + ("Bottom of the Well Center Room Pit Fall Blue Rupee 5", ("Collectable", 0x08, 0x06, None, 'Rupees (5)', ("Bottom of the Well", "Vanilla", "Freestanding"))), + ("Bottom of the Well Coffin Recovery Heart 1", ("Collectable", 0x08, 0x1F, None, 'Recovery Heart', ("Bottom of the Well", "Vanilla", "Freestanding"))), + ("Bottom of the Well Coffin Recovery Heart 2", ("Collectable", 0x08, 0x20, None, 'Recovery Heart', ("Bottom of the Well", "Vanilla", "Freestanding"))), + # Bottom of the Well Vanilla Pots + ("Bottom of the Well Left Side Pot 1", ("Collectable", 0x08, 0x21, None, 'Recovery Heart', ("Bottom of the Well", "Vanilla", "Pot"))), + ("Bottom of the Well Left Side Pot 2", ("Collectable", 0x08, 0x22, None, 'Rupees (5)', ("Bottom of the Well", "Vanilla", "Pot"))), + ("Bottom of the Well Left Side Pot 3", ("Collectable", 0x08, 0x23, None, 'Recovery Heart', ("Bottom of the Well", "Vanilla", "Pot"))), + ("Bottom of the Well Near Entrance Pot 1", ("Collectable", 0x08, 0x24, None, 'Rupees (5)', ("Bottom of the Well", "Vanilla", "Pot"))), + ("Bottom of the Well Near Entrance Pot 2", ("Collectable", 0x08, 0x25, None, 'Rupees (20)', ("Bottom of the Well", "Vanilla", "Pot"))), + ("Bottom of the Well Underwater Pot", ("Collectable", 0x08, 0x26, None, 'Bombs (10)', ("Bottom of the Well", "Vanilla", "Pot"))), + ("Bottom of the Well Basement Pot 1", ("Collectable", 0x08, 0x27, None, 'Recovery Heart', ("Bottom of the Well", "Vanilla", "Pot"))), + ("Bottom of the Well Basement Pot 2", ("Collectable", 0x08, 0x28, None, 'Rupees (5)', ("Bottom of the Well", "Vanilla", "Pot"))), + ("Bottom of the Well Basement Pot 3", ("Collectable", 0x08, 0x29, None, 'Recovery Heart', ("Bottom of the Well", "Vanilla", "Pot"))), + ("Bottom of the Well Basement Pot 4", ("Collectable", 0x08, 0x2A, None, 'Rupees (5)', ("Bottom of the Well", "Vanilla", "Pot"))), + ("Bottom of the Well Basement Pot 5", ("Collectable", 0x08, 0x2B, None, 'Rupees (5)', ("Bottom of the Well", "Vanilla", "Pot"))), + ("Bottom of the Well Basement Pot 6", ("Collectable", 0x08, 0x2C, None, 'Recovery Heart', ("Bottom of the Well", "Vanilla", "Pot"))), + ("Bottom of the Well Basement Pot 7", ("Collectable", 0x08, 0x2D, None, 'Recovery Heart', ("Bottom of the Well", "Vanilla", "Pot"))), + ("Bottom of the Well Basement Pot 8", ("Collectable", 0x08, 0x2E, None, 'Recovery Heart', ("Bottom of the Well", "Vanilla", "Pot"))), + ("Bottom of the Well Basement Pot 9", ("Collectable", 0x08, 0x2F, None, 'Deku Nuts (5)', ("Bottom of the Well", "Vanilla", "Pot"))), + ("Bottom of the Well Basement Pot 10", ("Collectable", 0x08, 0x30, None, 'Rupees (20)', ("Bottom of the Well", "Vanilla", "Pot"))), + ("Bottom of the Well Basement Pot 11", ("Collectable", 0x08, 0x31, None, 'Rupees (5)', ("Bottom of the Well", "Vanilla", "Pot"))), + ("Bottom of the Well Basement Pot 12", ("Collectable", 0x08, 0x32, None, 'Recovery Heart', ("Bottom of the Well", "Vanilla", "Pot"))), + ("Bottom of the Well Fire Keese Pot", ("Collectable", 0x08, 0x33, None, 'Rupees (5)', ("Bottom of the Well", "Vanilla", "Pot"))), + ("Bottom of the Well West Inner Room Flying Pot 1", ("Collectable", 0x08, 0x34, None, 'Recovery Heart', ("Bottom of the Well", "Vanilla", "FlyingPot"))), + ("Bottom of the Well West Inner Room Flying Pot 2", ("Collectable", 0x08, 0x35, None, 'Recovery Heart', ("Bottom of the Well", "Vanilla", "FlyingPot"))), + ("Bottom of the Well West Inner Room Flying Pot 3", ("Collectable", 0x08, 0x36, None, 'Recovery Heart', ("Bottom of the Well", "Vanilla", "FlyingPot"))), + # Bottom of the Well MQ ("Bottom of the Well MQ Map Chest", ("Chest", 0x08, 0x03, None, 'Map (Bottom of the Well)', ("Bottom of the Well", "Master Quest",))), ("Bottom of the Well MQ East Inner Room Freestanding Key", ("Collectable", 0x08, 0x01, None, 'Small Key (Bottom of the Well)', ("Bottom of the Well", "Master Quest",))), @@ -495,6 +1006,22 @@ def shop_address(shop_id, shelf_id): ("Bottom of the Well MQ GS Coffin Room", ("GS Token", 0x08, 0x04, None, 'Gold Skulltula Token', ("Bottom of the Well", "Master Quest", "Skulltulas",))), ("Bottom of the Well MQ GS West Inner Room", ("GS Token", 0x08, 0x02, None, 'Gold Skulltula Token', ("Bottom of the Well", "Master Quest", "Skulltulas",))), ("Bottom of the Well MQ GS Basement", ("GS Token", 0x08, 0x01, None, 'Gold Skulltula Token', ("Bottom of the Well", "Master Quest", "Skulltulas",))), + # Bottom of the Well MQ Freestanding + ("Bottom of the Well MQ Bombable Recovery Heart 1", ("Collectable", 0x08, 0x21, None, 'Recovery Heart', ("Bottom of the Well", "Master Quest", "Freestanding"))), + ("Bottom of the Well MQ Bombable Recovery Heart 2", ("Collectable", 0x08, 0x22, None, 'Recovery Heart', ("Bottom of the Well", "Master Quest", "Freestanding"))), + ("Bottom of the Well MQ Basement Recovery Heart 1", ("Collectable", 0x08, 0x3C, None, 'Recovery Heart', ("Bottom of the Well", "Master Quest", "Freestanding"))), + ("Bottom of the Well MQ Basement Recovery Heart 2", ("Collectable", 0x08, 0x3D, None, 'Recovery Heart', ("Bottom of the Well", "Master Quest", "Freestanding"))), + ("Bottom of the Well MQ Basement Recovery Heart 3", ("Collectable", 0x08, 0x3E, None, 'Recovery Heart', ("Bottom of the Well", "Master Quest", "Freestanding"))), + ("Bottom of the Well MQ Coffin Recovery Heart 1", ("Collectable", 0x08, 0x20, None, 'Recovery Heart', ("Bottom of the Well", "Master Quest", "Freestanding"))), + ("Bottom of the Well MQ Coffin Recovery Heart 2", ("Collectable", 0x08, 0x23, None, 'Recovery Heart', ("Bottom of the Well", "Master Quest", "Freestanding"))), + # Bottom of the Well MQ Pots + ("Bottom of the Well MQ Center Room Right Pot 1", ("Collectable", 0x08, 0x29, None, 'Recovery Heart', ("Bottom of the Well", "Master Quest", "Pot"))), + ("Bottom of the Well MQ Center Room Right Pot 2", ("Collectable", 0x08, 0x27, None, 'Arrows (10)', ("Bottom of the Well", "Master Quest", "Pot"))), + ("Bottom of the Well MQ Center Room Right Pot 3", ("Collectable", 0x08, 0x28, None, 'Bombs (5)', ("Bottom of the Well", "Master Quest", "Pot"))), + #("Bottom of the Well MQ Perimiter Behind Gate Bot", ("Collectable", 0x08, 0x2A, None, 'N/A', ("Bottom of the Well", "Master Quest", "Pot"))), + ("Bottom of the Well MQ East Inner Room Pot 1", ("Collectable", 0x08, 0x26, None, 'Recovery Heart', ("Bottom of the Well", "Master Quest", "Pot"))), + ("Bottom of the Well MQ East Inner Room Pot 2", ("Collectable", 0x08, 0x25, None, 'Recovery Heart', ("Bottom of the Well", "Master Quest", "Pot"))), + ("Bottom of the Well MQ East Inner Room Pot 3", ("Collectable", 0x08, 0x24, None, 'Recovery Heart', ("Bottom of the Well", "Master Quest", "Pot"))), # Forest Temple vanilla ("Forest Temple First Room Chest", ("Chest", 0x03, 0x03, None, 'Small Key (Forest Temple)', ("Forest Temple", "Vanilla",))), @@ -515,6 +1042,32 @@ def shop_address(shop_id, shelf_id): ("Forest Temple GS Raised Island Courtyard", ("GS Token", 0x03, 0x01, None, 'Gold Skulltula Token', ("Forest Temple", "Vanilla", "Skulltulas",))), ("Forest Temple GS Level Island Courtyard", ("GS Token", 0x03, 0x04, None, 'Gold Skulltula Token', ("Forest Temple", "Vanilla", "Skulltulas",))), ("Forest Temple GS Basement", ("GS Token", 0x03, 0x10, None, 'Gold Skulltula Token', ("Forest Temple", "Vanilla", "Skulltulas",))), + # Forest Temple Vanilla Freestanding + ("Forest Temple Courtyard Recovery Heart 1", ("Collectable", 0x03, 0x2D, None, 'Recovery Heart', ("Forest Temple", "Vanilla", "Freestanding"))), + ("Forest Temple Courtyard Recovery Heart 2", ("Collectable", 0x03, 0x2E, None, 'Recovery Heart', ("Forest Temple", "Vanilla", "Freestanding"))), + ("Forest Temple Well Recovery Heart 1", ("Collectable", 0x03, 0x2F, None, 'Recovery Heart', ("Forest Temple", "Vanilla", "Freestanding"))), + ("Forest Temple Well Recovery Heart 2", ("Collectable", 0x03, 0x30, None, 'Recovery Heart', ("Forest Temple", "Vanilla", "Freestanding"))), + # Forest Temple Vanilla Pots + ("Forest Temple Center Room Right Pot 1", ("Collectable", 0x03, 0x24, None, 'Rupees (20)', ("Forest Temple", "Vanilla", "Pot"))), + ("Forest Temple Center Room Right Pot 2", ("Collectable", 0x03, 0x20, None, 'Rupees (20)', ("Forest Temple", "Vanilla", "Pot"))), + ("Forest Temple Center Room Right Pot 3", ("Collectable", 0x03, 0x22, None, 'Rupees (20)', ("Forest Temple", "Vanilla", "Pot"))), + ("Forest Temple Center Room Left Pot 1", ("Collectable", 0x03, 0x25, None, 'Rupees (20)', ("Forest Temple", "Vanilla", "Pot"))), + ("Forest Temple Center Room Left Pot 2", ("Collectable", 0x03, 0x21, None, 'Rupees (20)', ("Forest Temple", "Vanilla", "Pot"))), + ("Forest Temple Center Room Left Pot 3", ("Collectable", 0x03, 0x23, None, 'Rupees (20)', ("Forest Temple", "Vanilla", "Pot"))), + ("Forest Temple Lower Stalfos Pot", ("Collectable", 0x03, 0x31, None, 'Rupees (20)', ("Forest Temple", "Vanilla", "Pot"))), + #("Forest Temple Lower Stalfos Pot 2", ("Collectable", 0x03, 0x32, None, 'Rupees (20)', ("Forest Temple", "Vanilla", "Pot"))), + ("Forest Temple Upper Stalfos Pot 1", ("Collectable", 0x03, 0x33, None, 'Rupees (20)', ("Forest Temple", "Vanilla", "Pot"))), + ("Forest Temple Upper Stalfos Pot 2", ("Collectable", 0x03, 0x34, None, 'Rupees (20)', ("Forest Temple", "Vanilla", "Pot"))), + ("Forest Temple Upper Stalfos Pot 3", ("Collectable", 0x03, 0x35, None, 'Rupees (20)', ("Forest Temple", "Vanilla", "Pot"))), + ("Forest Temple Upper Stalfos Pot 4", ("Collectable", 0x03, 0x36, None, 'Rupees (20)', ("Forest Temple", "Vanilla", "Pot"))), + ("Forest Temple Blue Poe Room Pot 1", ("Collectable", 0x03, 0x26, None, 'Rupees (20)', ("Forest Temple", "Vanilla", "Pot"))), + ("Forest Temple Blue Poe Room Pot 2", ("Collectable", 0x03, 0x27, None, 'Rupees (20)', ("Forest Temple", "Vanilla", "Pot"))), + ("Forest Temple Blue Poe Room Pot 3", ("Collectable", 0x03, 0x28, None, 'Rupees (20)', ("Forest Temple", "Vanilla", "Pot"))), + ("Forest Temple Frozen Eye Switch Room Pot 1", ("Collectable", 0x03, 0x29, None, 'Rupees (20)', ("Forest Temple", "Vanilla", "Pot"))), + ("Forest Temple Frozen Eye Switch Room Pot 2", ("Collectable", 0x03, 0x2A, None, 'Rupees (20)', ("Forest Temple", "Vanilla", "Pot"))), + ("Forest Temple Green Poe Room Pot 1", ("Collectable", 0x03, 0x2B, None, 'Rupees (20)', ("Forest Temple", "Vanilla", "Pot"))), + ("Forest Temple Green Poe Room Pot 2", ("Collectable", 0x03, 0x2C, None, 'Rupees (20)', ("Forest Temple", "Vanilla", "Pot"))), + # Forest Temple MQ ("Forest Temple MQ First Room Chest", ("Chest", 0x03, 0x03, None, 'Small Key (Forest Temple)', ("Forest Temple", "Master Quest",))), ("Forest Temple MQ Wolfos Chest", ("Chest", 0x03, 0x00, None, 'Small Key (Forest Temple)', ("Forest Temple", "Master Quest",))), @@ -533,6 +1086,39 @@ def shop_address(shop_id, shelf_id): ("Forest Temple MQ GS Level Island Courtyard", ("GS Token", 0x03, 0x04, None, 'Gold Skulltula Token', ("Forest Temple", "Master Quest", "Skulltulas",))), ("Forest Temple MQ GS Well", ("GS Token", 0x03, 0x08, None, 'Gold Skulltula Token', ("Forest Temple", "Master Quest", "Skulltulas",))), ("Forest Temple MQ GS Block Push Room", ("GS Token", 0x03, 0x10, None, 'Gold Skulltula Token', ("Forest Temple", "Master Quest", "Skulltulas",))), + # Forest Temple MQ Freestanding + ("Forest Temple MQ Courtyard Recovery Heart 1", ("Collectable", 0x03, 0x2D, None, 'Recovery Heart', ("Forest Temple", "Master Quest", "Freestanding"))), + ("Forest Temple MQ Courtyard Recovery Heart 2", ("Collectable", 0x03, 0x2E, None, 'Recovery Heart', ("Forest Temple", "Master Quest", "Freestanding"))), + ("Forest Temple MQ Courtyard Recovery Heart 3", ("Collectable", 0x03, 0x2F, None, 'Recovery Heart', ("Forest Temple", "Master Quest", "Freestanding"))), + ("Forest Temple MQ Well Recovery Heart 1", ("Collectable", 0x03, 0x38, None, 'Recovery Heart', ("Forest Temple", "Master Quest", "Freestanding"))), + ("Forest Temple MQ Well Recovery Heart 2", ("Collectable", 0x03, 0x39, None, 'Recovery Heart', ("Forest Temple", "Master Quest", "Freestanding"))), + ("Forest Temple MQ Well Recovery Heart 3", ("Collectable", 0x03, 0x3A, None, 'Recovery Heart', ("Forest Temple", "Master Quest", "Freestanding"))), + # Forest Temple MQ Pots + ("Forest Temple MQ Center Room Right Pot 1", ("Collectable", 0x03, 0x20, None, 'Rupees (5)', ("Forest Temple", "Master Quest", "Pot"))), + ("Forest Temple MQ Center Room Right Pot 2", ("Collectable", 0x03, 0x22, None, 'Recovery Heart', ("Forest Temple", "Master Quest", "Pot"))), + ("Forest Temple MQ Center Room Right Pot 3", ("Collectable", 0x03, 0x24, None, 'Arrows (10)', ("Forest Temple", "Master Quest", "Pot"))), + ("Forest Temple MQ Center Room Left Pot 1", ("Collectable", 0x03, 0x21, None, 'Rupees (5)', ("Forest Temple", "Master Quest", "Pot"))), + ("Forest Temple MQ Center Room Left Pot 2", ("Collectable", 0x03, 0x23, None, 'Recovery Heart', ("Forest Temple", "Master Quest", "Pot"))), + ("Forest Temple MQ Center Room Left Pot 3", ("Collectable", 0x03, 0x25, None, 'Arrows (10)', ("Forest Temple", "Master Quest", "Pot"))), + ("Forest Temple MQ Wolfos Room Pot", ("Collectable", 0x03, 0x31, None, 'Recovery Heart', ("Forest Temple", "Master Quest", "Pot"))), + #("Forest Temple MQ Wolfos Room Pot 2", ("Collectable", 0x03, 0x32, None, 'N/A', ("Forest Temple", "Master Quest", "Pot"))), + ("Forest Temple MQ Upper Stalfos Pot 1", ("Collectable", 0x03, 0x33, None, 'Recovery Heart', ("Forest Temple", "Master Quest", "Pot"))), + ("Forest Temple MQ Upper Stalfos Pot 2", ("Collectable", 0x03, 0x34, None, 'Recovery Heart', ("Forest Temple", "Master Quest", "Pot"))), + ("Forest Temple MQ Upper Stalfos Pot 3", ("Collectable", 0x03, 0x35, None, 'Recovery Heart', ("Forest Temple", "Master Quest", "Pot"))), + ("Forest Temple MQ Upper Stalfos Pot 4", ("Collectable", 0x03, 0x36, None, 'Recovery Heart', ("Forest Temple", "Master Quest", "Pot"))), + ("Forest Temple MQ Blue Poe Room Pot 1", ("Collectable", 0x03, 0x26, None, 'Recovery Heart', ("Forest Temple", "Master Quest", "Pot"))), + ("Forest Temple MQ Blue Poe Room Pot 2", ("Collectable", 0x03, 0x27, None, 'Arrows (10)', ("Forest Temple", "Master Quest", "Pot"))), + ("Forest Temple MQ Blue Poe Room Pot 3", ("Collectable", 0x03, 0x28, None, 'Arrows (10)', ("Forest Temple", "Master Quest", "Pot"))), + ("Forest Temple MQ Green Poe Room Pot 1", ("Collectable", 0x03, 0x2B, None, 'Recovery Heart', ("Forest Temple", "Master Quest", "Pot"))), + ("Forest Temple MQ Green Poe Room Pot 2", ("Collectable", 0x03, 0x2C, None, 'Arrows (10)', ("Forest Temple", "Master Quest", "Pot"))), + ("Forest Temple MQ Basement Pot 1", ("Collectable", 0x03, 0x38, None, 'Recovery Heart', ("Forest Temple", "Master Quest", "Pot"))), + ("Forest Temple MQ Basement Pot 2", ("Collectable", 0x03, 0x39, None, 'Recovery Heart', ("Forest Temple", "Master Quest", "Pot"))), + ("Forest Temple MQ Basement Pot 3", ("Collectable", 0x03, 0x3A, None, 'Bombs (5)', ("Forest Temple", "Master Quest", "Pot"))), + ("Forest Temple MQ Basement Pot 4", ("Collectable", 0x03, 0x3B, None, 'Arrows (5)', ("Forest Temple", "Master Quest", "Pot"))), + ("Forest Temple MQ Frozen Eye Switch Room Small Wooden Crate 1", ("Collectable", 0x03, 0x3C, ([0x247dc34],None), 'Recovery Heart', ("Forest Temple", "Master Quest", "SmallCrate"))), + ("Forest Temple MQ Frozen Eye Switch Room Small Wooden Crate 2", ("Collectable", 0x03, 0x3D, ([0x247dc44],None), 'Arrows (5)', ("Forest Temple", "Master Quest", "SmallCrate"))), + ("Forest Temple MQ Frozen Eye Switch Room Small Wooden Crate 3", ("Collectable", 0x03, 0x3E, ([0x247dc54],None), 'Arrows (5)', ("Forest Temple", "Master Quest", "SmallCrate"))), + # Forest Temple shared ("Forest Temple Phantom Ganon Heart", ("BossHeart", 0x14, 0x4F, None, 'Heart Container', ("Forest Temple", "Vanilla", "Master Quest",))), @@ -556,6 +1142,31 @@ def shop_address(shop_id, shelf_id): ("Fire Temple GS Boulder Maze", ("GS Token", 0x04, 0x04, None, 'Gold Skulltula Token', ("Fire Temple", "Vanilla", "Skulltulas",))), ("Fire Temple GS Scarecrow Climb", ("GS Token", 0x04, 0x10, None, 'Gold Skulltula Token', ("Fire Temple", "Vanilla", "Skulltulas",))), ("Fire Temple GS Scarecrow Top", ("GS Token", 0x04, 0x08, None, 'Gold Skulltula Token', ("Fire Temple", "Vanilla", "Skulltulas",))), + # Fire Temple Vanilla Freestanding + ("Fire Temple Elevator Room Recovery Heart 1", ("Collectable", 0x04, 0x2F, None, 'Recovery Heart', ("Fire Temple", "Vanilla", "Freestanding"))), + ("Fire Temple Elevator Room Recovery Heart 2", ("Collectable", 0x04, 0x30, None, 'Recovery Heart', ("Fire Temple", "Vanilla", "Freestanding"))), + ("Fire Temple Elevator Room Recovery Heart 3", ("Collectable", 0x04, 0x34, None, 'Recovery Heart', ("Fire Temple", "Vanilla", "Freestanding"))), + ("Fire Temple Narrow Path Room Recovery Heart 1", ("Collectable", 0x04, 0x35, None, 'Recovery Heart', ("Fire Temple", "Vanilla", "Freestanding"))), + ("Fire Temple Narrow Path Room Recovery Heart 2", ("Collectable", 0x04, 0x36, None, 'Recovery Heart', ("Fire Temple", "Vanilla", "Freestanding"))), + ("Fire Temple Narrow Path Room Recovery Heart 3", ("Collectable", 0x04, 0x37, None, 'Recovery Heart', ("Fire Temple", "Vanilla", "Freestanding"))), + ("Fire Temple Moving Fire Room Recovery Heart 1", ("Collectable", 0x04, 0x31, None, 'Recovery Heart', ("Fire Temple", "Vanilla", "Freestanding"))), + ("Fire Temple Moving Fire Room Recovery Heart 2", ("Collectable", 0x04, 0x32, None, 'Recovery Heart', ("Fire Temple", "Vanilla", "Freestanding"))), + ("Fire Temple Moving Fire Room Recovery Heart 3", ("Collectable", 0x04, 0x33, None, 'Recovery Heart', ("Fire Temple", "Vanilla", "Freestanding"))), + # Fire Temple Vanilla Pots + ("Fire Temple Big Lava Room Pot 1", ("Collectable", 0x04, 0x20, None, 'Arrows (10)', ("Fire Temple", "Vanilla", "Pot"))), + ("Fire Temple Big Lava Room Pot 2", ("Collectable", 0x04, 0x21, None, 'Recovery Heart', ("Fire Temple", "Vanilla", "Pot"))), + ("Fire Temple Big Lava Room Pot 3", ("Collectable", 0x04, 0x22, None, 'Arrows (10)', ("Fire Temple", "Vanilla", "Pot"))), + ("Fire Temple Near Boss Pot 1", ("Collectable", 0x04, 0x2C, None, 'Bombs (10)', ("Fire Temple", "Vanilla", "Pot"))), + ("Fire Temple Near Boss Pot 2", ("Collectable", 0x04, 0x2D, None, 'Bombs (10)', ("Fire Temple", "Vanilla", "Pot"))), + ("Fire Temple Flame Maze Right Side Pot 1", ("Collectable", 0x04, 0x23, None, 'Bombs (10)', ("Fire Temple", "Vanilla", "Pot"))), + ("Fire Temple Flame Maze Right Side Pot 2", ("Collectable", 0x04, 0x24, None, 'Recovery Heart', ("Fire Temple", "Vanilla", "Pot"))), + ("Fire Temple Flame Maze Right Side Pot 3", ("Collectable", 0x04, 0x25, None, 'Recovery Heart', ("Fire Temple", "Vanilla", "Pot"))), + ("Fire Temple Flame Maze Right Side Pot 4", ("Collectable", 0x04, 0x26, None, 'Bombs (10)', ("Fire Temple", "Vanilla", "Pot"))), + ("Fire Temple Flame Maze Left Side Pot 1", ("Collectable", 0x04, 0x27, None, 'Recovery Heart', ("Fire Temple", "Vanilla", "Pot"))), + ("Fire Temple Flame Maze Left Side Pot 2", ("Collectable", 0x04, 0x28, None, 'Recovery Heart', ("Fire Temple", "Vanilla", "Pot"))), + ("Fire Temple Flame Maze Left Side Pot 3", ("Collectable", 0x04, 0x29, None, 'Recovery Heart', ("Fire Temple", "Vanilla", "Pot"))), + ("Fire Temple Flame Maze Left Side Pot 4", ("Collectable", 0x04, 0x2A, None, 'Recovery Heart', ("Fire Temple", "Vanilla", "Pot"))), + # Fire Temple MQ ("Fire Temple MQ Map Room Side Chest", ("Chest", 0x04, 0x02, None, 'Hylian Shield', ("Fire Temple", "Master Quest",))), ("Fire Temple MQ Megaton Hammer Chest", ("Chest", 0x04, 0x00, None, 'Megaton Hammer', ("Fire Temple", "Master Quest",))), @@ -571,9 +1182,74 @@ def shop_address(shop_id, shelf_id): ("Fire Temple MQ Chest On Fire", ("Chest", 0x04, 0x05, None, 'Small Key (Fire Temple)', ("Fire Temple", "Master Quest",))), ("Fire Temple MQ GS Big Lava Room Open Door", ("GS Token", 0x04, 0x01, None, 'Gold Skulltula Token', ("Fire Temple", "Master Quest", "Skulltulas",))), ("Fire Temple MQ GS Skull On Fire", ("GS Token", 0x04, 0x04, None, 'Gold Skulltula Token', ("Fire Temple", "Master Quest", "Skulltulas",))), - ("Fire Temple MQ GS Fire Wall Maze Center", ("GS Token", 0x04, 0x08, None, 'Gold Skulltula Token', ("Fire Temple", "Master Quest", "Skulltulas",))), - ("Fire Temple MQ GS Fire Wall Maze Side Room", ("GS Token", 0x04, 0x10, None, 'Gold Skulltula Token', ("Fire Temple", "Master Quest", "Skulltulas",))), - ("Fire Temple MQ GS Above Fire Wall Maze", ("GS Token", 0x04, 0x02, None, 'Gold Skulltula Token', ("Fire Temple", "Master Quest", "Skulltulas",))), + ("Fire Temple MQ GS Flame Maze Center", ("GS Token", 0x04, 0x08, None, 'Gold Skulltula Token', ("Fire Temple", "Master Quest", "Skulltulas",))), + ("Fire Temple MQ GS Flame Maze Side Room", ("GS Token", 0x04, 0x10, None, 'Gold Skulltula Token', ("Fire Temple", "Master Quest", "Skulltulas",))), + ("Fire Temple MQ GS Above Flame Maze", ("GS Token", 0x04, 0x02, None, 'Gold Skulltula Token', ("Fire Temple", "Master Quest", "Skulltulas",))), + # Fire Temple MQ Freestanding + ("Fire Temple MQ Elevator Room Recovery Heart 1", ("Collectable", 0x04, 0x2F, None, 'Recovery Heart', ("Fire Temple", "Master Quest", "Freestanding"))), + ("Fire Temple MQ Elevator Room Recovery Heart 2", ("Collectable", 0x04, 0x30, None, 'Recovery Heart', ("Fire Temple", "Master Quest", "Freestanding"))), + ("Fire Temple MQ Elevator Room Recovery Heart 3", ("Collectable", 0x04, 0x34, None, 'Recovery Heart', ("Fire Temple", "Master Quest", "Freestanding"))), + # Fire Temple MQ Pots/Crates + ("Fire Temple MQ First Room Pot 1", ("Collectable", 0x04, 0x2B, None, 'Rupees (5)', ("Fire Temple", "Master Quest", "Pot"))), + ("Fire Temple MQ First Room Pot 2", ("Collectable", 0x04, 0x2C, None, 'Rupees (5)', ("Fire Temple", "Master Quest", "Pot"))), + ("Fire Temple MQ Big Lava Room Left Pot", ("Collectable", 0x04, 0x20, None, 'Arrows (10)', ("Fire Temple", "Master Quest", "Pot"))), + ("Fire Temple MQ Big Lava Room Right Pot", ("Collectable", 0x04, 0x22, None, 'Rupees (5)', ("Fire Temple", "Master Quest", "Pot"))), + ("Fire Temple MQ Big Lava Room Alcove Pot", ("Collectable", 0x04, 0x21, None, 'Rupees (5)', ("Fire Temple", "Master Quest", "Pot"))), + ("Fire Temple MQ Near Boss Pot 1", ("Collectable", 0x04, 0x2D, None, 'Rupees (5)', ("Fire Temple", "Master Quest", "Pot"))), + ("Fire Temple MQ Near Boss Pot 2", ("Collectable", 0x04, 0x2E, None, 'Arrows (30)', ("Fire Temple", "Master Quest", "Pot"))), + ("Fire Temple MQ Narrow Path Room Pot 1", ("Collectable", 0x04, 0x3A, None, 'Arrows (10)', ("Fire Temple", "Master Quest", "Pot"))), + ("Fire Temple MQ Narrow Path Room Pot 2", ("Collectable", 0x04, 0x3B, None, 'Bombs (5)', ("Fire Temple", "Master Quest", "Pot"))), + #("Fire Temple MQ Narrow Path Room Pot 3", ("Collectable", 0x04, 0x39, None, 'N/A', ("Fire Temple", "Master Quest", "Pot"))), + ("Fire Temple MQ Flame Maze Right Upper Pot 1", ("Collectable", 0x04, 0x23, None, 'Bombs (5)', ("Fire Temple", "Master Quest", "Pot"))), + ("Fire Temple MQ Flame Maze Right Upper Pot 2", ("Collectable", 0x04, 0x24, None, 'Recovery Heart', ("Fire Temple", "Master Quest", "Pot"))), + ("Fire Temple MQ Flame Maze Right Pot 1", ("Collectable", 0x04, 0x26, None, 'Bombs (5)', ("Fire Temple", "Master Quest", "Pot"))), + ("Fire Temple MQ Flame Maze Right Pot 2", ("Collectable", 0x04, 0x25, None, 'Recovery Heart', ("Fire Temple", "Master Quest", "Pot"))), + #("Fire Temple MQ Flame Maze Left Pot 2", ("Collectable", 0x04, 0x27, None, 'N/A', ("Fire Temple", "Master Quest", "Pot"))), + ("Fire Temple MQ Flame Maze Left Pot 1", ("Collectable", 0x04, 0x28, None, 'Bombs (5)', ("Fire Temple", "Master Quest", "Pot"))), + ("Fire Temple MQ Shoot Torch On Wall Room Pot 1", ("Collectable", 0x04, 0x29, None, 'Arrows (10)', ("Fire Temple", "Master Quest", "Pot"))), + ("Fire Temple MQ Shoot Torch On Wall Room Pot 2", ("Collectable", 0x04, 0x2A, None, 'Arrows (10)', ("Fire Temple", "Master Quest", "Pot"))), + ("Fire Temple MQ Iron Knuckle Room Pot 1", ("Collectable", 0x04, 0x30, None, 'Bombs (5)', ("Fire Temple", "Master Quest", "Pot"))), + ("Fire Temple MQ Iron Knuckle Room Pot 2", ("Collectable", 0x04, 0x32, None, 'Bombs (5)', ("Fire Temple", "Master Quest", "Pot"))), + ("Fire Temple MQ Iron Knuckle Room Pot 3", ("Collectable", 0x04, 0x33, None, 'Bombs (5)', ("Fire Temple", "Master Quest", "Pot"))), + ("Fire Temple MQ Iron Knuckle Room Pot 4", ("Collectable", 0x04, 0x34, None, 'Bombs (5)', ("Fire Temple", "Master Quest", "Pot"))), + #("Fire Temple MQ Iron Knuckle Room Pot 5", ("Collectable", 0x04, 0x2F, None, 'N/A', ("Fire Temple", "Master Quest", "Pot"))), + #("Fire Temple MQ Iron Knuckle Room Pot 6", ("Collectable", 0x04, 0x35, None, 'N/A', ("Fire Temple", "Master Quest", "Pot"))), + #("Fire Temple MQ Iron Knuckle Room Pot 7", ("Collectable", 0x04, 0x36, None, 'N/A', ("Fire Temple", "Master Quest", "Pot"))), + #("Fire Temple MQ Iron Knuckle Room Pot 8", ("Collectable", 0x04, 0x31, None, 'N/A', ("Fire Temple", "Master Quest", "Pot"))), + ("Fire Temple MQ Boss Key Chest Room Pot", ("Collectable", 0x04, 0x38, None, 'Rupees (5)', ("Fire Temple", "Master Quest", "Pot"))), + #("Fire Temple MQ Boss Key Chest Room Pot 2", ("Collectable", 0x04, 0x37, None, 'N/A', ("Fire Temple", "Master Quest", "Pot"))), + #("Fire Temple MQ Upper Maze Small Wooden Crate 1", ("Collectable", 0x04, 0x3F, None, 'N/A', ("Fire Temple", "Master Quest", "Pot"))), + #("Fire Temple MQ Upper Maze Small Wooden Crate 2", ("Collectable", 0x04, 0x3F, None, 'N/A', ("Fire Temple", "Master Quest", "Pot"))), + #("Fire Temple MQ Shoot Torch On Wall Room Small Wooden Crate 1", ("Collectable", 0x04, 0x3F, None, 'N/A', ("Fire Temple", "Master Quest", "Pot"))), + #("Fire Temple MQ Shoot Torch On Wall Room Small Wooden Crate 2", ("Collectable", 0x04, 0x3F, None, 'N/A', ("Fire Temple", "Master Quest", "Pot"))), + #("Fire Temple MQ Shoot Torch On Wall Room Small Wooden Crate 3", ("Collectable", 0x04, 0x3F, None, 'N/A', ("Fire Temple", "Master Quest", "Pot"))), + #("Fire Temple MQ Shoot Torch On Wall Room Small Wooden Crate 4", ("Collectable", 0x04, 0x3F, None, 'N/A', ("Fire Temple", "Master Quest", "Pot"))), + #("Fire Temple MQ Shoot Torch On Wall Room Small Wooden Crate 5", ("Collectable", 0x04, 0x3F, None, 'N/A', ("Fire Temple", "Master Quest", "Pot"))), + # Fire Temple MQ Crates + ("Fire Temple MQ Near Boss Left Crate 1", ("Collectable", 0x04, 0x40, ([0x2317bf8],None), 'Rupee (1)', ("Fire Temple", "Master Quest", "Crate"))), + ("Fire Temple MQ Near Boss Left Crate 2", ("Collectable", 0x04, 0x41, ([0x2317be8],None), 'Rupee (1)', ("Fire Temple", "Master Quest", "Crate"))), + ("Fire Temple MQ Near Boss Right Lower Crate 1", ("Collectable", 0x04, 0x42, ([0x2317bc8],None), 'Rupee (1)', ("Fire Temple", "Master Quest", "Crate"))), + ("Fire Temple MQ Near Boss Right Lower Crate 2", ("Collectable", 0x04, 0x43, ([0x2317bb8],None), 'Rupee (1)', ("Fire Temple", "Master Quest", "Crate"))), + ("Fire Temple MQ Near Boss Right Mid Crate", ("Collectable", 0x04, 0x44, ([0x2317bd8],None), 'Rupee (1)', ("Fire Temple", "Master Quest", "Crate"))), + ("Fire Temple MQ Near Boss Right Upper Crate", ("Collectable", 0x04, 0x45, ([0x2317c08],None), 'Rupee (1)', ("Fire Temple", "Master Quest", "Crate"))), + ("Fire Temple MQ Shortcut Crate 1", ("Collectable", 0x04, 0x46, ([0x2322944],None), 'Rupee (1)', ("Fire Temple", "Master Quest", "Crate"))), + ("Fire Temple MQ Shortcut Crate 2", ("Collectable", 0x04, 0x47, ([0x2322954],None), 'Rupee (1)', ("Fire Temple", "Master Quest", "Crate"))), + ("Fire Temple MQ Shortcut Crate 3", ("Collectable", 0x04, 0x48, ([0x2322964],None), 'Rupee (1)', ("Fire Temple", "Master Quest", "Crate"))), + ("Fire Temple MQ Shortcut Crate 4", ("Collectable", 0x04, 0x49, ([0x2322974],None), 'Rupee (1)', ("Fire Temple", "Master Quest", "Crate"))), + ("Fire Temple MQ Shortcut Crate 5", ("Collectable", 0x04, 0x4A, ([0x2322984],None), 'Rupee (1)', ("Fire Temple", "Master Quest", "Crate"))), + ("Fire Temple MQ Shortcut Crate 6", ("Collectable", 0x04, 0x4B, ([0x2322994],None), 'Rupee (1)', ("Fire Temple", "Master Quest", "Crate"))), + ("Fire Temple MQ Lower Lizalfos Maze Crate 1", ("Collectable", 0x04, 0x4C, ([0x232d3f4],None), 'Rupee (1)', ("Fire Temple", "Master Quest", "Crate"))), + ("Fire Temple MQ Lower Lizalfos Maze Crate 2", ("Collectable", 0x04, 0x4D, ([0x232d404],None), 'Rupee (1)', ("Fire Temple", "Master Quest", "Crate"))), + ("Fire Temple MQ Lower Lizalfos Maze Crate 3", ("Collectable", 0x04, 0x4E, ([0x232d414],None), 'Rupee (1)', ("Fire Temple", "Master Quest", "Crate"))), + ("Fire Temple MQ Upper Lizalfos Maze Crate 1", ("Collectable", 0x04, 0x4F, ([0x232d3c4],None), 'Rupee (1)', ("Fire Temple", "Master Quest", "Crate"))), + ("Fire Temple MQ Upper Lizalfos Maze Crate 2", ("Collectable", 0x04, 0x50, ([0x232d3d4],None), 'Rupee (1)', ("Fire Temple", "Master Quest", "Crate"))), + ("Fire Temple MQ Upper Lizalfos Maze Crate 3", ("Collectable", 0x04, 0x51, ([0x232d3e4],None), 'Rupee (1)', ("Fire Temple", "Master Quest", "Crate"))), + ("Fire Temple MQ Shoot Torch On Wall Room Right Crate 1", ("Collectable", 0x04, 0x52, ([0x2389a1c],None), 'Rupee (1)', ("Fire Temple", "Master Quest", "Crate"))), + ("Fire Temple MQ Shoot Torch On Wall Room Right Crate 2", ("Collectable", 0x04, 0x53, ([0x2389a3c],None), 'Rupee (1)', ("Fire Temple", "Master Quest", "Crate"))), + ("Fire Temple MQ Shoot Torch On Wall Room Center Crate", ("Collectable", 0x04, 0x54, ([0x2389a0c],None), 'Rupee (1)', ("Fire Temple", "Master Quest", "Crate"))), + ("Fire Temple MQ Shoot Torch On Wall Room Left Crate 1", ("Collectable", 0x04, 0x55, ([0x2389a2c],None), 'Rupee (1)', ("Fire Temple", "Master Quest", "Crate"))), + ("Fire Temple MQ Shoot Torch On Wall Room Left Crate 2", ("Collectable", 0x04, 0x56, ([0x23899fc],None), 'Rupee (1)', ("Fire Temple", "Master Quest", "Crate"))), + # Fire Temple shared ("Fire Temple Volvagia Heart", ("BossHeart", 0x15, 0x4F, None, 'Heart Container', ("Fire Temple", "Vanilla", "Master Quest",))), @@ -593,6 +1269,34 @@ def shop_address(shop_id, shelf_id): ("Water Temple GS Central Pillar", ("GS Token", 0x05, 0x04, None, 'Gold Skulltula Token', ("Water Temple", "Vanilla", "Skulltulas",))), ("Water Temple GS Falling Platform Room", ("GS Token", 0x05, 0x02, None, 'Gold Skulltula Token', ("Water Temple", "Vanilla", "Skulltulas",))), ("Water Temple GS River", ("GS Token", 0x05, 0x10, None, 'Gold Skulltula Token', ("Water Temple", "Vanilla", "Skulltulas",))), + # Water Temple Vanilla Freestanding + ("Water Temple River Recovery Heart 1", ("Collectable", 0x05, 0x2A, None, 'Recovery Heart', ("Water Temple", "Vanilla", "Freestanding"))), + ("Water Temple River Recovery Heart 2", ("Collectable", 0x05, 0x2D, None, 'Recovery Heart', ("Water Temple", "Vanilla", "Freestanding"))), + ("Water Temple River Recovery Heart 3", ("Collectable", 0x05, 0x32, None, 'Recovery Heart', ("Water Temple", "Vanilla", "Freestanding"))), + ("Water Temple River Recovery Heart 4", ("Collectable", 0x05, 0x34, None, 'Recovery Heart', ("Water Temple", "Vanilla", "Freestanding"))), + # Water Temple Vanilla Pots + ("Water Temple Main Room L2 Pot 1", ("Collectable", 0x05, 0x22, None, 'Recovery Heart', ("Water Temple", "Vanilla", "Pot"))), + ("Water Temple Main Room L2 Pot 2", ("Collectable", 0x05, 0x23, None, 'Recovery Heart', ("Water Temple", "Vanilla", "Pot"))), + ("Water Temple Behind Gate Pot 1", ("Collectable", 0x05, 0x21, None, 'Recovery Heart', ("Water Temple", "Vanilla", "Pot"))), + ("Water Temple Behind Gate Pot 2", ("Collectable", 0x05, 0x24, None, 'Recovery Heart', ("Water Temple", "Vanilla", "Pot"))), + ("Water Temple Behind Gate Pot 3", ("Collectable", 0x05, 0x29, None, 'Recovery Heart', ("Water Temple", "Vanilla", "Pot"))), + ("Water Temple Behind Gate Pot 4", ("Collectable", 0x05, 0x35, None, 'Recovery Heart', ("Water Temple", "Vanilla", "Pot"))), + ("Water Temple Near Compass Pot 1", ("Collectable", 0x05, 0x20, None, 'Recovery Heart', ("Water Temple", "Vanilla", "Pot"))), + ("Water Temple Near Compass Pot 2", ("Collectable", 0x05, 0x27, None, 'Recovery Heart', ("Water Temple", "Vanilla", "Pot"))), + ("Water Temple Near Compass Pot 3", ("Collectable", 0x05, 0x28, None, 'Recovery Heart', ("Water Temple", "Vanilla", "Pot"))), + ("Water Temple Like Like Pot 1", ("Collectable", 0x05, 0x2B, None, 'Recovery Heart', ("Water Temple", "Vanilla", "Pot"))), + ("Water Temple Like Like Pot 2", ("Collectable", 0x05, 0x2C, None, 'Recovery Heart', ("Water Temple", "Vanilla", "Pot"))), + ("Water Temple North Basement Block Puzzle Pot 1", ("Collectable", 0x05, 0x3B, None, 'Recovery Heart', ("Water Temple", "Vanilla", "Pot"))), + ("Water Temple North Basement Block Puzzle Pot 2", ("Collectable", 0x05, 0x3C, None, 'Recovery Heart', ("Water Temple", "Vanilla", "Pot"))), + #("Water Temple Boss Key Pot 1", ("Collectable", 0x05, 0x3D, None, 'Recovery Heart', ("Water Temple", "Vanilla", "Pot"))), + #("Water Temple Boss Key Pot 2", ("Collectable", 0x05, 0x3E, None, 'Recovery Heart', ("Water Temple", "Vanilla", "Pot"))), + ("Water Temple L1 Torch Pot 1", ("Collectable", 0x05, 0x25, None, 'Recovery Heart', ("Water Temple", "Vanilla", "Pot"))), + ("Water Temple L1 Torch Pot 2", ("Collectable", 0x05, 0x26, None, 'Recovery Heart', ("Water Temple", "Vanilla", "Pot"))), + ("Water Temple River Pot 1", ("Collectable", 0x05, 0x2F, None, 'Recovery Heart', ("Water Temple", "Vanilla", "Pot"))), + #("Water Temple River Pot 2", ("Collectable", 0x05, 0x26, None, 'Recovery Heart', ("Water Temple", "Vanilla", "Pot"))), + ("Water Temple Central Bow Target Pot 1", ("Collectable", 0x05, 0x37, None, 'Recovery Heart', ("Water Temple", "Vanilla", "Pot"))), + ("Water Temple Central Bow Target Pot 2", ("Collectable", 0x05, 0x3F, None, 'Recovery Heart', ("Water Temple", "Vanilla", "Pot"))), + # Water Temple MQ ("Water Temple MQ Longshot Chest", ("Chest", 0x05, 0x00, None, 'Progressive Hookshot', ("Water Temple", "Master Quest",))), ("Water Temple MQ Map Chest", ("Chest", 0x05, 0x02, None, 'Map (Water Temple)', ("Water Temple", "Master Quest",))), @@ -605,6 +1309,125 @@ def shop_address(shop_id, shelf_id): ("Water Temple MQ GS River", ("GS Token", 0x05, 0x02, None, 'Gold Skulltula Token', ("Water Temple", "Master Quest", "Skulltulas",))), ("Water Temple MQ GS Freestanding Key Area", ("GS Token", 0x05, 0x08, None, 'Gold Skulltula Token', ("Water Temple", "Master Quest", "Skulltulas",))), ("Water Temple MQ GS Triple Wall Torch", ("GS Token", 0x05, 0x10, None, 'Gold Skulltula Token', ("Water Temple", "Master Quest", "Skulltulas",))), + # Water Temple MQ Pots + ("Water Temple MQ Triple Wall Torch Pot 1", ("Collectable", 0x05, 0x29, None, 'Arrows (10)', ("Water Temple", "Master Quest", "Pot"))), + ("Water Temple MQ Triple Wall Torch Pot 2", ("Collectable", 0x05, 0x35, None, 'Arrows (10)', ("Water Temple", "Master Quest", "Pot"))), + ("Water Temple MQ Triple Wall Torch Pot 3", ("Collectable", 0x05, 0x24, None, 'Bombs (5)', ("Water Temple", "Master Quest", "Pot"))), + ("Water Temple MQ Triple Wall Torch Pot 4", ("Collectable", 0x05, 0x21, None, 'Bombs (5)', ("Water Temple", "Master Quest", "Pot"))), + ("Water Temple MQ Storage Room Pot 1", ("Collectable", 0x05, 0x20, None, 'Recovery Heart', ("Water Temple", "Master Quest", "Pot"))), + ("Water Temple MQ Storage Room Pot 2", ("Collectable", 0x05, 0x28, None, 'Recovery Heart', ("Water Temple", "Master Quest", "Pot"))), + ("Water Temple MQ Storage Room Pot 3", ("Collectable", 0x05, 0x27, None, 'Recovery Heart', ("Water Temple", "Master Quest", "Pot"))), + ("Water Temple MQ Before Dark Link Top Pot 1", ("Collectable", 0x05, 0x2B, None, 'Rupees (5)', ("Water Temple", "Master Quest", "Pot"))), + ("Water Temple MQ Before Dark Link Top Pot 2", ("Collectable", 0x05, 0x2C, None, 'Rupees (5)', ("Water Temple", "Master Quest", "Pot"))), + ("Water Temple MQ Before Dark Link Lower Pot", ("Collectable", 0x05, 0x2D, None, 'Deku Nuts (5)', ("Water Temple", "Master Quest", "Pot"))), + #("Water Tempe MQ Before Dark Link Lower Pot 2", ("Collectable", 0x05, 0x2E, None, 'N/A', ("Water Temple", "Master Quest", "Pot"))) + #("Water Tempe MQ Before Dark Link Lower Pot 3", ("Collectable", 0x05, 0x30, None, 'N/A', ("Water Temple", "Master Quest", "Pot"))) + ("Water Temple MQ Room After Dark Link Pot", ("Collectable", 0x05, 0x32, None, 'Arrows (30)', ("Water Temple", "Master Quest", "Pot"))), + #("Water Tempe MQ Room After Dark Link Pot 2", ("Collectable", 0x05, 0x33, None, 'N/A', ("Water Temple", "Master Quest", "Pot"))) + ("Water Temple MQ Boss Key Chest Room Pot", ("Collectable", 0x05, 0x34, None, 'Rupees (5)', ("Water Temple", "Master Quest", "Pot"))), + ("Water Temple MQ Before Upper Water Switch Pot 1", ("Collectable", 0x05, 0x38, None, 'Recovery Heart', ("Water Temple", "Master Quest", "Pot"))), + ("Water Temple MQ Before Upper Water Switch Pot 2", ("Collectable", 0x05, 0x39, None, 'Recovery Heart', ("Water Temple", "Master Quest", "Pot"))), + ("Water Temple MQ Before Upper Water Switch Pot 3", ("Collectable", 0x05, 0x3A, None, 'Recovery Heart', ("Water Temple", "Master Quest", "Pot"))), + ("Water Temple MQ Dodongo Room Pot 1", ("Collectable", 0x05, 0x3C, None, 'Bombs (5)', ("Water Temple", "Master Quest", "Pot"))), + ("Water Temple MQ Dodongo Room Pot 2", ("Collectable", 0x05, 0x3B, None, 'Bombs (5)', ("Water Temple", "Master Quest", "Pot"))), + ("Water Temple MQ Freestanding Key Room Pot", ("Collectable", 0x05, 0x3E, None, 'Rupees (5)', ("Water Temple", "Master Quest", "Pot"))), + #("Water Temple MQ Freestanding Item Room Pot 2", ("Collectable", 0x05, 0x3D, None, 'N/A', ("Water Temple", "Master Quest", "Pot"))) + ("Water Temple MQ L1 Torch Pot 1", ("Collectable", 0x05, 0x25, None, 'Rupees (5)', ("Water Temple", "Master Quest", "Pot"))), + ("Water Temple MQ L1 Torch Pot 2", ("Collectable", 0x05, 0x26, None, 'Rupees (5)', ("Water Temple", "Master Quest", "Pot"))), + ("Water Temple MQ Lizalfos Hallway Pot 1", ("Collectable", 0x05, 0x22, None, 'Rupees (20)', ("Water Temple", "Master Quest", "Pot"))), + ("Water Temple MQ Lizalfos Hallway Pot 2", ("Collectable", 0x05, 0x23, None, 'Arrows (10)', ("Water Temple", "Master Quest", "Pot"))), + ("Water Temple MQ Lizalfos Hallway Pot 3", ("Collectable", 0x05, 0x2A, None, 'Rupees (5)', ("Water Temple", "Master Quest", "Pot"))), + ("Water Temple MQ Lizalfos Hallway Gate Pot 1", ("Collectable", 0x05, 0x3F, None, 'Recovery Heart', ("Water Temple", "Master Quest", "Pot"))), + ("Water Temple MQ Lizalfos Hallway Gate Pot 2", ("Collectable", 0x05, 0x37, None, 'Recovery Heart', ("Water Temple", "Master Quest", "Pot"))), + ("Water Temple MQ River Pot", ("Collectable", 0x05, 0x2F, None, 'Arrows (10)', ("Water Temple", "Master Quest", "Pot"))), + #("Water Temple MQ River Pot 2", ("Collectable", 0x05, 0x31, None, 'N/A', ("Water Temple", "Master Quest", "Pot"))) + # Water Temple MQ Crates + ("Water Temple MQ Central Pillar Upper Crate 1", ("Collectable", 0x05, 0x40, ([0x25ee1a0],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Central Pillar Upper Crate 2", ("Collectable", 0x05, 0x41, ([0x25ee1b0],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Central Pillar Lower Crate 1", ("Collectable", 0x05, 0x42, ([0x25f4c30],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Central Pillar Lower Crate 2", ("Collectable", 0x05, 0x43, ([0x25f4c40],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Central Pillar Lower Crate 3", ("Collectable", 0x05, 0x44, ([0x25f4c50],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Central Pillar Lower Crate 4", ("Collectable", 0x05, 0x45, ([0x25f4c60],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Central Pillar Lower Crate 5", ("Collectable", 0x05, 0x46, ([0x25f4c70],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Central Pillar Lower Crate 6", ("Collectable", 0x05, 0x47, ([0x25f4c80],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Central Pillar Lower Crate 7", ("Collectable", 0x05, 0x48, ([0x25f4c90],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Central Pillar Lower Crate 8", ("Collectable", 0x05, 0x49, ([0x25f4ca0],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Central Pillar Lower Crate 9", ("Collectable", 0x05, 0x4A, ([0x25f4cb0],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Central Pillar Lower Crate 10", ("Collectable", 0x05, 0x4B, ([0x25f4cc0],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Central Pillar Lower Crate 11", ("Collectable", 0x05, 0x4C, ([0x25f4cd0],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Central Pillar Lower Crate 12", ("Collectable", 0x05, 0x4D, ([0x25f4ce0],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Central Pillar Lower Crate 13", ("Collectable", 0x05, 0x4E, ([0x25f4cf0],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Central Pillar Lower Crate 14", ("Collectable", 0x05, 0x4F, ([0x25f4d00],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Triple Wall Torch Submerged Crate 1", ("Collectable", 0x05, 0x50, ([0x25fb790],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Triple Wall Torch Submerged Crate 2", ("Collectable", 0x05, 0x51, ([0x25fb7a0],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Triple Wall Torch Submerged Crate 3", ("Collectable", 0x05, 0x52, ([0x25fb7b0],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Triple Wall Torch Submerged Crate 4", ("Collectable", 0x05, 0x53, ([0x25fb7c0],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Triple Wall Torch Submerged Crate 5", ("Collectable", 0x05, 0x54, ([0x25fb7d0],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Triple Wall Torch Submerged Crate 6", ("Collectable", 0x05, 0x55, ([0x25fb7e0],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Triple Wall Torch Behind Gate Crate 1", ("Collectable", 0x05, 0x56, ([0x25fb7f0],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Triple Wall Torch Behind Gate Crate 2", ("Collectable", 0x05, 0x57, ([0x25fb800],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Triple Wall Torch Behind Gate Crate 3", ("Collectable", 0x05, 0x58, ([0x25fb810],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Storage Room Crate 1", ("Collectable", 0x05, 0x59, ([0x26018dc],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Storage Room Crate 2", ("Collectable", 0x05, 0x5A, ([0x26018ec],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Storage Room Crate 3", ("Collectable", 0x05, 0x5B, ([0x26018fc],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Storage Room Crate 4", ("Collectable", 0x05, 0x5C, ([0x260190c],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Storage Room Crate 5", ("Collectable", 0x05, 0x5D, ([0x260191c],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Storage Room Crate 6", ("Collectable", 0x05, 0x5E, ([0x260192c],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Storage Room Crate 7", ("Collectable", 0x05, 0x5F, ([0x260193c],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Dragon Statue By Torches Crate 1", ("Collectable", 0x05, 0x60, ([0x262cc5c],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Dragon Statue By Torches Crate 2", ("Collectable", 0x05, 0x61, ([0x262cc6c],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Dragon Statue Submerged Crate 1", ("Collectable", 0x05, 0x62, ([0x262cc9c],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Dragon Statue Submerged Crate 2", ("Collectable", 0x05, 0x63, ([0x262ccac],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Dragon Statue Submerged Crate 3", ("Collectable", 0x05, 0x64, ([0x262ccbc],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Dragon Statue Submerged Crate 4", ("Collectable", 0x05, 0x65, ([0x262cccc],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Dragon Statue Near Door Crate 1", ("Collectable", 0x05, 0x66, ([0x262cc7c],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Dragon Statue Near Door Crate 2", ("Collectable", 0x05, 0x67, ([0x262cc8c],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Boss Key Chest Room Upper Crate", ("Collectable", 0x05, 0x68, ([0x2634d3c],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Boss Key Chest Room Lower Crate 1", ("Collectable", 0x05, 0x69, ([0x2634d2c],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Boss Key Chest Room Lower Crate 2", ("Collectable", 0x05, 0x6A, ([0x2634d4c],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Boss Key Chest Room Lower Crate 3", ("Collectable", 0x05, 0x6B, ([0x2634d5c],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Boss Key Chest Room Lower Crate 4", ("Collectable", 0x05, 0x6C, ([0x2634d6c],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Before Upper Water Switch Lower Crate 1", ("Collectable", 0x05, 0x6D, ([0x263ae30],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Before Upper Water Switch Lower Crate 2", ("Collectable", 0x05, 0x6E, ([0x263ae40],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Before Upper Water Switch Lower Crate 3", ("Collectable", 0x05, 0x6F, ([0x263ae50],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Before Upper Water Switch Lower Crate 4", ("Collectable", 0x05, 0x70, ([0x263ae60],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Before Upper Water Switch Lower Crate 5", ("Collectable", 0x05, 0x71, ([0x263ae70],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Before Upper Water Switch Lower Crate 6", ("Collectable", 0x05, 0x72, ([0x263aea0],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Before Upper Water Switch Upper Crate 1", ("Collectable", 0x05, 0x73, ([0x263ae80],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Before Upper Water Switch Upper Crate 2", ("Collectable", 0x05, 0x74, ([0x263ae90],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Freestanding Key Area Behind Gate Crate 1", ("Collectable", 0x05, 0x75, ([0x2646e30],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Freestanding Key Area Behind Gate Crate 2", ("Collectable", 0x05, 0x76, ([0x2646e40],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Freestanding Key Area Behind Gate Crate 3", ("Collectable", 0x05, 0x77, ([0x2646e50],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Freestanding Key Area Behind Gate Crate 4", ("Collectable", 0x05, 0x78, ([0x2646e60],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Freestanding Key Area Front Crate 1", ("Collectable", 0x05, 0x79, ([0x2646e70],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Freestanding Key Area Front Crate 2", ("Collectable", 0x05, 0x7A, ([0x2646e80],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Freestanding Key Area Submerged Crate 1", ("Collectable", 0x05, 0x7B, ([0x2646e90],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Freestanding Key Area Submerged Crate 2", ("Collectable", 0x05, 0x7C, ([0x2646ea0],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Freestanding Key Area Submerged Crate 3", ("Collectable", 0x05, 0x7D, ([0x2646eb0],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Freestanding Key Area Submerged Crate 4", ("Collectable", 0x05, 0x7E, ([0x2646ec0],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Freestanding Key Area Submerged Crate 5", ("Collectable", 0x05, 0x7F, ([0x2646ed0],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Freestanding Key Area Submerged Crate 6", ("Collectable", 0x05, 0x80, ([0x2646ee0],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Dodongo Room Lower Crate 1", ("Collectable", 0x05, 0x81, ([0x264eeec],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Dodongo Room Lower Crate 2", ("Collectable", 0x05, 0x82, ([0x264eefc],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Dodongo Room Lower Crate 3", ("Collectable", 0x05, 0x83, ([0x264ef2c],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Dodongo Room Upper Crate", ("Collectable", 0x05, 0x84, ([0x264ef0c],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Dodongo Room Hall Crate", ("Collectable", 0x05, 0x85, ([0x264ef1c],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Freestanding Key Room Crate 1", ("Collectable", 0x05, 0x86, ([0x265aafc],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Freestanding Key Room Crate 2", ("Collectable", 0x05, 0x87, ([0x265ab0c],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Freestanding Key Room Crate 3", ("Collectable", 0x05, 0x88, ([0x265ab1c],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Freestanding Key Room Crate 4", ("Collectable", 0x05, 0x89, ([0x265ab2c],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Freestanding Key Room Crate 5", ("Collectable", 0x05, 0x8A, ([0x265ab3c],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Lizalfos Hallway Gate Crate 1", ("Collectable", 0x05, 0x8B, ([0x2673790],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Lizalfos Hallway Gate Crate 2", ("Collectable", 0x05, 0x8C, ([0x26737a0],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Lizalfos Hallway Room Crate 1", ("Collectable", 0x05, 0x8D, ([0x26737b0],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Lizalfos Hallway Room Crate 2", ("Collectable", 0x05, 0x8E, ([0x26737c0],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Lizalfos Hallway Room Crate 3", ("Collectable", 0x05, 0x8F, ([0x26737d0],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Lizalfos Hallway Room Crate 4", ("Collectable", 0x05, 0x90, ([0x26737e0],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Lizalfos Hallway Room Crate 5", ("Collectable", 0x05, 0x91, ([0x26737f0],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Lizalfos Hallway Hall Crate 1", ("Collectable", 0x05, 0x92, ([0x2673800],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Lizalfos Hallway Hall Crate 2", ("Collectable", 0x05, 0x93, ([0x2673810],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + ("Water Temple MQ Lizalfos Hallway Hall Crate 3", ("Collectable", 0x05, 0x94, ([0x2673820],None), 'Rupee (1)', ("Water Temple", "Master Quest", "Crate"))), + # Water Temple shared ("Water Temple Morpha Heart", ("BossHeart", 0x16, 0x4F, None, 'Heart Container', ("Water Temple", "Vanilla", "Master Quest",))), @@ -619,18 +1442,61 @@ def shop_address(shop_id, shelf_id): ("Shadow Temple Falling Spikes Upper Chest", ("Chest", 0x07, 0x06, None, 'Rupees (5)', ("Shadow Temple", "Vanilla",))), ("Shadow Temple Falling Spikes Switch Chest", ("Chest", 0x07, 0x04, None, 'Small Key (Shadow Temple)', ("Shadow Temple", "Vanilla",))), ("Shadow Temple Invisible Spikes Chest", ("Chest", 0x07, 0x09, None, 'Rupees (5)', ("Shadow Temple", "Vanilla",))), - ("Shadow Temple Freestanding Key", ("Collectable", 0x07, 0x01, None, 'Small Key (Shadow Temple)', ("Shadow Temple", "Vanilla",))), + ("Shadow Temple Freestanding Key", ("Collectable", 0x07, 0x01, None, 'Small Key (Shadow Temple)', ("Shadow Temple", "Vanilla", "Drop"))), ("Shadow Temple Wind Hint Chest", ("Chest", 0x07, 0x15, None, 'Arrows (10)', ("Shadow Temple", "Vanilla",))), ("Shadow Temple After Wind Enemy Chest", ("Chest", 0x07, 0x08, None, 'Rupees (5)', ("Shadow Temple", "Vanilla",))), ("Shadow Temple After Wind Hidden Chest", ("Chest", 0x07, 0x14, None, 'Small Key (Shadow Temple)', ("Shadow Temple", "Vanilla",))), ("Shadow Temple Spike Walls Left Chest", ("Chest", 0x07, 0x0A, None, 'Rupees (5)', ("Shadow Temple", "Vanilla",))), ("Shadow Temple Boss Key Chest", ("Chest", 0x07, 0x0B, None, 'Boss Key (Shadow Temple)', ("Shadow Temple", "Vanilla",))), ("Shadow Temple Invisible Floormaster Chest", ("Chest", 0x07, 0x0D, None, 'Small Key (Shadow Temple)', ("Shadow Temple", "Vanilla",))), - ("Shadow Temple GS Like Like Room", ("GS Token", 0x07, 0x08, None, 'Gold Skulltula Token', ("Shadow Temple", "Vanilla", "Skulltulas",))), + ("Shadow Temple GS Invisible Blades Room", ("GS Token", 0x07, 0x08, None, 'Gold Skulltula Token', ("Shadow Temple", "Vanilla", "Skulltulas",))), ("Shadow Temple GS Falling Spikes Room", ("GS Token", 0x07, 0x02, None, 'Gold Skulltula Token', ("Shadow Temple", "Vanilla", "Skulltulas",))), ("Shadow Temple GS Single Giant Pot", ("GS Token", 0x07, 0x01, None, 'Gold Skulltula Token', ("Shadow Temple", "Vanilla", "Skulltulas",))), ("Shadow Temple GS Near Ship", ("GS Token", 0x07, 0x10, None, 'Gold Skulltula Token', ("Shadow Temple", "Vanilla", "Skulltulas",))), - ("Shadow Temple GS Triple Giant Pot", ("GS Token", 0x07, 0x04, None, 'Gold Skulltula Token', ("Shadow Temple", "Vanilla", "Skulltulas",))), + ("Shadow Temple GS Triple Giant Pot", ("GS Token", 0x07, 0x04, None, 'Gold Skulltula Token', ("Shadow Temple", "Vanilla", "Skulltulas",))), + # Shadow Temple Vanilla Freestanding + ("Shadow Temple Invisible Blades Recovery Heart 1", ("Collectable", 0x07, 0x20, None, 'Recovery Heart', ("Shadow Temple", "Vanilla", "Freestanding"))), + ("Shadow Temple Invisible Blades Recovery Heart 2", ("Collectable", 0x07, 0x21, None, 'Recovery Heart', ("Shadow Temple", "Vanilla", "Freestanding"))), + ("Shadow Temple Before Boat Recovery Heart 1", ("Collectable", 0x07, 0x22, None, 'Recovery Heart', ("Shadow Temple", "Vanilla", "Freestanding"))), + ("Shadow Temple Before Boat Recovery Heart 2", ("Collectable", 0x07, 0x23, None, 'Recovery Heart', ("Shadow Temple", "Vanilla", "Freestanding"))), + ("Shadow Temple After Boat Upper Recovery Heart 1", ("Collectable", 0x07, 0x39, None, 'Recovery Heart', ("Shadow Temple", "Vanilla", "Freestanding"))), + ("Shadow Temple After Boat Upper Recovery Heart 2", ("Collectable", 0x07, 0x3A, None, 'Recovery Heart', ("Shadow Temple", "Vanilla", "Freestanding"))), + ("Shadow Temple After Boat Lower Recovery Heart", ("Collectable", 0x07, 0x3C, None, 'Recovery Heart', ("Shadow Temple", "Vanilla", "Freestanding"))), + ("Shadow Temple 3 Spinning Pots Rupee 1", ("Collectable", 0x07, 0x40, ([0x280D0D4, 0x280D0E4, 0x280D0F4], None), 'Rupees (5)', ("Shadow Temple", "Vanilla", "RupeeTower"))), + ("Shadow Temple 3 Spinning Pots Rupee 2", ("Collectable", 0x07, 0x41, None, 'Rupees (5)', ("Shadow Temple", "Vanilla", "RupeeTower"))), + ("Shadow Temple 3 Spinning Pots Rupee 3", ("Collectable", 0x07, 0x42, None, 'Rupees (5)', ("Shadow Temple", "Vanilla", "RupeeTower"))), + ("Shadow Temple 3 Spinning Pots Rupee 4", ("Collectable", 0x07, 0x43, None, 'Rupees (5)', ("Shadow Temple", "Vanilla", "RupeeTower"))), + ("Shadow Temple 3 Spinning Pots Rupee 5", ("Collectable", 0x07, 0x44, None, 'Rupees (5)', ("Shadow Temple", "Vanilla", "RupeeTower"))), + ("Shadow Temple 3 Spinning Pots Rupee 6", ("Collectable", 0x07, 0x45, None, 'Rupees (5)', ("Shadow Temple", "Vanilla", "RupeeTower"))), + ("Shadow Temple 3 Spinning Pots Rupee 7", ("Collectable", 0x07, 0x46, None, 'Rupees (5)', ("Shadow Temple", "Vanilla", "RupeeTower"))), + ("Shadow Temple 3 Spinning Pots Rupee 8", ("Collectable", 0x07, 0x47, None, 'Rupees (5)', ("Shadow Temple", "Vanilla", "RupeeTower"))), + ("Shadow Temple 3 Spinning Pots Rupee 9", ("Collectable", 0x07, 0x48, None, 'Rupees (5)', ("Shadow Temple", "Vanilla", "RupeeTower"))), + #Shadow Temple Vanilla Pots + ("Shadow Temple Whispering Walls Near Dead Hand Pot", ("Collectable", 0x07, 0x28, None, 'Rupees (5)', ("Shadow Temple", "Vanilla", "Pot"))), + ("Shadow Temple Whispering Walls Left Pot 1", ("Collectable", 0x07, 0x29, None, 'Rupees (5)', ("Shadow Temple", "Vanilla", "Pot"))), + ("Shadow Temple Whispering Walls Left Pot 2", ("Collectable", 0x07, 0x2A, None, 'Recovery Heart', ("Shadow Temple", "Vanilla", "Pot"))), + ("Shadow Temple Whispering Walls Left Pot 3", ("Collectable", 0x07, 0x2F, None, 'Rupees (5)', ("Shadow Temple", "Vanilla", "Pot"))), + ("Shadow Temple Whispering Walls Front Pot 1", ("Collectable", 0x07, 0x30, None, 'Deku Nuts (5)', ("Shadow Temple", "Vanilla", "Pot"))), + ("Shadow Temple Whispering Walls Front Pot 2", ("Collectable", 0x07, 0x31, None, 'Recovery Heart', ("Shadow Temple", "Vanilla", "Pot"))), + ("Shadow Temple Map Chest Room Pot 1", ("Collectable", 0x07, 0x27, None, 'Recovery Heart', ("Shadow Temple", "Vanilla", "Pot"))), + ("Shadow Temple Map Chest Room Pot 2", ("Collectable", 0x07, 0x2C, None, 'Recovery Heart', ("Shadow Temple", "Vanilla", "Pot"))), + ("Shadow Temple Falling Spikes Lower Pot 2", ("Collectable", 0x07, 0x25, None, 'Recovery Heart', ("Shadow Temple", "Vanilla", "Pot"))), + ("Shadow Temple Falling Spikes Lower Pot 1", ("Collectable", 0x07, 0x24, None, 'Recovery Heart', ("Shadow Temple", "Vanilla", "Pot"))), + ("Shadow Temple Falling Spikes Upper Pot 1", ("Collectable", 0x07, 0x2B, None, 'Recovery Heart', ("Shadow Temple", "Vanilla", "Pot"))), + ("Shadow Temple Falling Spikes Upper Pot 2", ("Collectable", 0x07, 0x2D, None, 'Recovery Heart', ("Shadow Temple", "Vanilla", "Pot"))), + ("Shadow Temple Spike Walls Pot", ("Collectable", 0x07, 0x26, None, 'Recovery Heart', ("Shadow Temple", "Vanilla", "Pot"))), + ("Shadow Temple Invisible Floormaster Pot 1", ("Collectable", 0x07, 0x33, None, 'Recovery Heart', ("Shadow Temple", "Vanilla", "Pot"))), + ("Shadow Temple Invisible Floormaster Pot 2", ("Collectable", 0x07, 0x34, None, 'Recovery Heart', ("Shadow Temple", "Vanilla", "Pot"))), + ("Shadow Temple After Wind Pot 1", ("Collectable", 0x07, 0x2E, None, 'Recovery Heart', ("Shadow Temple", "Vanilla", "Pot"))), + ("Shadow Temple After Wind Pot 2", ("Collectable", 0x07, 0x32, None, 'Recovery Heart', ("Shadow Temple", "Vanilla", "Pot"))), + ("Shadow Temple After Wind Flying Pot 1", ("Collectable", 0x07, 0x36, None, 'Recovery Heart', ("Shadow Temple", "Vanilla", "FlyingPot"))), + ("Shadow Temple After Wind Flying Pot 2", ("Collectable", 0x07, 0x37, None, 'Recovery Heart', ("Shadow Temple", "Vanilla", "FlyingPot"))), + ("Shadow Temple After Boat Pot", ("Collectable", 0x07, 0x38, None, 'Recovery Heart', ("Shadow Temple", "Vanilla", "Pot"))), + #("Shadow Temple After Boat Pot 2" ("Collectable", 0x07, 0x3B, None, 'Recovery Heart', ("Shadow Temple", "Vanilla", "Pot"))), + ("Shadow Temple Near Boss Pot 1", ("Collectable", 0x07, 0x3D, None, 'Recovery Heart', ("Shadow Temple", "Vanilla", "Pot"))), + ("Shadow Temple Near Boss Pot 2", ("Collectable", 0x07, 0x3E, None, 'Recovery Heart', ("Shadow Temple", "Vanilla", "Pot"))), + ("Shadow Temple Whispering Walls Flying Pot", ("Collectable", 0x07, 0x35, None, 'Recovery Heart', ("Shadow Temple", "Vanilla", "FlyingPot"))), + # Shadow Temple MQ ("Shadow Temple MQ Early Gibdos Chest", ("Chest", 0x07, 0x03, None, 'Small Key (Shadow Temple)', ("Shadow Temple", "Master Quest",))), ("Shadow Temple MQ Map Chest", ("Chest", 0x07, 0x02, None, 'Map (Shadow Temple)', ("Shadow Temple", "Master Quest",))), @@ -657,6 +1523,52 @@ def shop_address(shop_id, shelf_id): ("Shadow Temple MQ GS After Wind", ("GS Token", 0x07, 0x08, None, 'Gold Skulltula Token', ("Shadow Temple", "Master Quest", "Skulltulas",))), ("Shadow Temple MQ GS After Ship", ("GS Token", 0x07, 0x10, None, 'Gold Skulltula Token', ("Shadow Temple", "Master Quest", "Skulltulas",))), ("Shadow Temple MQ GS Near Boss", ("GS Token", 0x07, 0x04, None, 'Gold Skulltula Token', ("Shadow Temple", "Master Quest", "Skulltulas",))), + # Shadow Temple MQ Freestanding + ("Shadow Temple MQ Invisible Blades Recovery Heart 1", ("Collectable", 0x07, 0x20, None, 'Recovery Heart', ("Shadow Temple", "Master Quest", "Freestanding"))), + ("Shadow Temple MQ Invisible Blades Recovery Heart 2", ("Collectable", 0x07, 0x21, None, 'Recovery Heart', ("Shadow Temple", "Master Quest", "Freestanding"))), + ("Shadow Temple MQ Before Boat Recovery Heart 1", ("Collectable", 0x07, 0x22, None, 'Recovery Heart', ("Shadow Temple", "Master Quest", "Freestanding"))), + ("Shadow Temple MQ Before Boat Recovery Heart 2", ("Collectable", 0x07, 0x23, None, 'Recovery Heart', ("Shadow Temple", "Master Quest", "Freestanding"))), + ("Shadow Temple MQ After Boat Upper Recovery Heart 1", ("Collectable", 0x07, 0x39, None, 'Recovery Heart', ("Shadow Temple", "Master Quest", "Freestanding"))), + ("Shadow Temple MQ After Boat Upper Recovery Heart 2", ("Collectable", 0x07, 0x3A, None, 'Recovery Heart', ("Shadow Temple", "Master Quest", "Freestanding"))), + ("Shadow Temple MQ After Boat Lower Recovery Heart", ("Collectable", 0x07, 0x3C, None, 'Recovery Heart', ("Shadow Temple", "Master Quest", "Freestanding"))), + ("Shadow Temple MQ 3 Spinning Pots Rupee 1", ("Collectable", 0x07, 0x40, ([0x28127b8, 0x28127c8, 0x28127d8], None), 'Rupees (5)', ("Shadow Temple", "Vanilla", "RupeeTower"))), + ("Shadow Temple MQ 3 Spinning Pots Rupee 2", ("Collectable", 0x07, 0x41, None, 'Rupees (5)', ("Shadow Temple", "Vanilla", "RupeeTower"))), + ("Shadow Temple MQ 3 Spinning Pots Rupee 3", ("Collectable", 0x07, 0x42, None, 'Rupees (5)', ("Shadow Temple", "Vanilla", "RupeeTower"))), + ("Shadow Temple MQ 3 Spinning Pots Rupee 4", ("Collectable", 0x07, 0x43, None, 'Rupees (5)', ("Shadow Temple", "Vanilla", "RupeeTower"))), + ("Shadow Temple MQ 3 Spinning Pots Rupee 5", ("Collectable", 0x07, 0x44, None, 'Rupees (5)', ("Shadow Temple", "Vanilla", "RupeeTower"))), + ("Shadow Temple MQ 3 Spinning Pots Rupee 6", ("Collectable", 0x07, 0x45, None, 'Rupees (5)', ("Shadow Temple", "Vanilla", "RupeeTower"))), + ("Shadow Temple MQ 3 Spinning Pots Rupee 7", ("Collectable", 0x07, 0x46, None, 'Rupees (5)', ("Shadow Temple", "Vanilla", "RupeeTower"))), + ("Shadow Temple MQ 3 Spinning Pots Rupee 8", ("Collectable", 0x07, 0x47, None, 'Rupees (5)', ("Shadow Temple", "Vanilla", "RupeeTower"))), + ("Shadow Temple MQ 3 Spinning Pots Rupee 9", ("Collectable", 0x07, 0x48, None, 'Rupees (5)', ("Shadow Temple", "Vanilla", "RupeeTower"))), + # Shadow Temple MQ Pots/Crates + ("Shadow Temple MQ Whispering Walls Pot 1", ("Collectable", 0x07, 0x28, ([0x27cb110],None), 'Recovery Heart', ("Shadow Temple", "Master Quest", "Pot"))), + ("Shadow Temple MQ Whispering Walls Pot 2", ("Collectable", 0x07, 0x39, None, 'Recovery Heart', ("Shadow Temple", "Master Quest", "Pot"))), + ("Shadow Temple MQ Whispering Walls After Time Block Flying Pot 1",("Collectable",0x07, 0x20, ([0x27cb130],None), 'Recovery Heart', ("Shadow Temple", "Master Quest", "FlyingPot"))), + ("Shadow Temple MQ Whispering Walls After Time Block Flying Pot 2",("Collectable",0x07, 0x22, ([0x27cb150],None), 'Recovery Heart', ("Shadow Temple", "Master Quest", "FlyingPot"))), + ("Shadow Temple MQ Whispering Walls Before Time Block Flying Pot 1",("Collectable",0x07, 0x21, ([0x27cb140],None), 'Recovery Heart', ("Shadow Temple", "Master Quest", "FlyingPot"))), + ("Shadow Temple MQ Whispering Walls Before Time Block Flying Pot 2",("Collectable",0x07, 0x23, ([0x27cb160],None), 'Recovery Heart', ("Shadow Temple", "Master Quest", "FlyingPot"))), + ("Shadow Temple MQ Compass Room Pot 1", ("Collectable", 0x07, 0x2C, None, 'Recovery Heart', ("Shadow Temple", "Master Quest", "Pot"))), + ("Shadow Temple MQ Compass Room Pot 2", ("Collectable", 0x07, 0x27, None, 'Recovery Heart', ("Shadow Temple", "Master Quest", "Pot"))), + ("Shadow Temple MQ Falling Spikes Lower Pot 1", ("Collectable", 0x07, 0x24, None, 'Recovery Heart', ("Shadow Temple", "Master Quest", "Pot"))), + ("Shadow Temple MQ Falling Spikes Lower Pot 2", ("Collectable", 0x07, 0x25, None, 'Bombs (5)', ("Shadow Temple", "Master Quest", "Pot"))), + ("Shadow Temple MQ Falling Spikes Upper Pot 1", ("Collectable", 0x07, 0x2B, None, 'Recovery Heart', ("Shadow Temple", "Master Quest", "Pot"))), + ("Shadow Temple MQ Falling Spikes Upper Pot 2", ("Collectable", 0x07, 0x2D, None, 'Recovery Heart', ("Shadow Temple", "Master Quest", "Pot"))), + ("Shadow Temple MQ After Wind Pot 1", ("Collectable", 0x07, 0x2E, None, 'Rupees (5)', ("Shadow Temple", "Master Quest", "Pot"))), + ("Shadow Temple MQ After Wind Pot 2", ("Collectable", 0x07, 0x32, None, 'Deku Nuts (5)', ("Shadow Temple", "Master Quest", "Pot"))), + ("Shadow Temple MQ After Wind Flying Pot 1", ("Collectable", 0x07, 0x36, None, 'Recovery Heart', ("Shadow Temple", "Master Quest", "FlyingPot"))), + ("Shadow Temple MQ After Wind Flying Pot 2", ("Collectable", 0x07, 0x37, None, 'Recovery Heart', ("Shadow Temple", "Master Quest", "FlyingPot"))), + ("Shadow Temple MQ After Boat Pot 1", ("Collectable", 0x07, 0x3B, None, 'Arrows (10)', ("Shadow Temple", "Master Quest", "Pot"))), + ("Shadow Temple MQ After Boat Pot 2", ("Collectable", 0x07, 0x38, None, 'Arrows (10)', ("Shadow Temple", "Master Quest", "Pot"))), + ("Shadow Temple MQ Near Boss Pot 1", ("Collectable", 0x07, 0x3E, None, 'Rupees (5)', ("Shadow Temple", "Master Quest", "Pot"))), + ("Shadow Temple MQ Near Boss Pot 2", ("Collectable", 0x07, 0x3D, None, 'Arrows (30)', ("Shadow Temple", "Master Quest", "Pot"))), + ("Shadow Temple MQ Bomb Flower Room Pot 1", ("Collectable", 0x07, 0x34, None, 'Arrows (30)', ("Shadow Temple", "Master Quest", "Pot"))), + ("Shadow Temple MQ Bomb Flower Room Pot 2", ("Collectable", 0x07, 0x33, None, 'Bombs (5)', ("Shadow Temple", "Master Quest", "Pot"))), + ("Shadow Temple MQ Spike Walls Pot", ("Collectable", 0x07, 0x26, None, 'Rupees (5)', ("Shadow Temple", "Master Quest", "Pot"))), + ("Shadow Temple MQ Truth Spinner Small Wooden Crate 1", ("Collectable", 0x07, 0x30, None, 'Arrows (10)', ("Shadow Temple", "Master Quest", "SmallCrate"))), + ("Shadow Temple MQ Truth Spinner Small Wooden Crate 2", ("Collectable", 0x07, 0x31, None, 'Rupees (5)', ("Shadow Temple", "Master Quest", "SmallCrate"))), + ("Shadow Temple MQ Truth Spinner Small Wooden Crate 3", ("Collectable", 0x07, 0x3F, ([0x27d8a2c],None), 'Bombs (5)', ("Shadow Temple", "Master Quest", "SmallCrate"))), + ("Shadow Temple MQ Truth Spinner Small Wooden Crate 4", ("Collectable", 0x07, 0x3A, None, 'Recovery Heart', ("Shadow Temple", "Master Quest", "SmallCrate"))), + # Shadow Temple shared ("Shadow Temple Bongo Bongo Heart", ("BossHeart", 0x18, 0x4F, None, 'Heart Container', ("Shadow Temple", "Vanilla", "Master Quest",))), @@ -699,7 +1611,7 @@ def shop_address(shop_id, shelf_id): ("Spirit Temple MQ Chest Switch Chest", ("Chest", 0x06, 0x18, None, 'Ice Trap', ("Spirit Temple", "Master Quest",))), ("Spirit Temple MQ Boss Key Chest", ("Chest", 0x06, 0x05, None, 'Boss Key (Spirit Temple)', ("Spirit Temple", "Master Quest",))), ("Spirit Temple Mirror Shield Chest", ("Chest", 0x5C, 0x09, None, 'Mirror Shield', ("Spirit Temple", "Vanilla", "Master Quest", "Desert Colossus"))), - + ("Spirit Temple Boss Key Chest", ("Chest", 0x06, 0x0A, None, 'Boss Key (Spirit Temple)', ("Spirit Temple", "Vanilla",))), ("Spirit Temple Topmost Chest", ("Chest", 0x06, 0x12, None, 'Bombs (20)', ("Spirit Temple", "Vanilla",))), ("Spirit Temple MQ Mirror Puzzle Invisible Chest", ("Chest", 0x06, 0x12, None, 'Small Key (Spirit Temple)', ("Spirit Temple", "Master Quest",))), @@ -714,17 +1626,116 @@ def shop_address(shop_id, shelf_id): ("Spirit Temple MQ GS Symphony Room", ("GS Token", 0x06, 0x08, None, 'Gold Skulltula Token', ("Spirit Temple", "Master Quest", "Skulltulas",))), ("Spirit Temple MQ GS Nine Thrones Room West", ("GS Token", 0x06, 0x04, None, 'Gold Skulltula Token', ("Spirit Temple", "Master Quest", "Skulltulas",))), ("Spirit Temple MQ GS Nine Thrones Room North", ("GS Token", 0x06, 0x10, None, 'Gold Skulltula Token', ("Spirit Temple", "Master Quest", "Skulltulas",))), - + ("Spirit Temple Twinrova Heart", ("BossHeart", 0x17, 0x4F, None, 'Heart Container', ("Spirit Temple", "Vanilla", "Master Quest",))), + + # Spirit Temple Freestanding + ("Spirit Temple Shifting Wall Recovery Heart 1", ("Collectable", 0x06, 0x01, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "Freestanding"))), + ("Spirit Temple Shifting Wall Recovery Heart 2", ("Collectable", 0x06, 0x02, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "Freestanding"))), + ("Spirit Temple MQ Child Recovery Heart 1", ("Collectable", 0x06, 0x2C, None, 'Recovery Heart', ("Spirit Temple", "Master Quest", "Freestanding"))), + ("Spirit Temple MQ Child Recovery Heart 2", ("Collectable", 0x06, 0x2E, None, 'Recovery Heart', ("Spirit Temple", "Master Quest", "Freestanding"))), + + # Spirit Temple Vanilla Pots/Crates + ("Spirit Temple Lobby Pot 1", ("Collectable", 0x06, 0x21, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "Pot"))), + ("Spirit Temple Lobby Pot 2", ("Collectable", 0x06, 0x22, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "Pot"))), + ("Spirit Temple Child Climb Pot", ("Collectable", 0x06, 0x23, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "Pot"))), + #("Spirit Temple Statue Room Pot 1", ("Collectable", 0x06, 0x24, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "Pot"))), + #("Spirit Temple Statue Room Pot 2", ("Collectable", 0x06, 0x25, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "Pot"))), + #("Spirit Temple Statue Room Pot 3", ("Collectable", 0x06, 0x26, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "Pot"))), + #("Spirit Temple Statue Room Pot 4", ("Collectable", 0x06, 0x27, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "Pot"))), + #("Spirit Temple Statue Room Pot 5", ("Collectable", 0x06, 0x28, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "Pot"))), + #("Spirit Temple Statue Room Pot 6", ("Collectable", 0x06, 0x29, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "Pot"))), + ("Spirit Temple Hall After Sun Block Room Pot 1", ("Collectable", 0x06, 0x2A, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "Pot"))), + ("Spirit Temple Hall After Sun Block Room Pot 2", ("Collectable", 0x06, 0x2B, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "Pot"))), + ("Spirit Temple Beamos Hall Pot", ("Collectable", 0x06, 0x2C, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "Pot"))), + ("Spirit Temple Child Anubis Pot", ("Collectable", 0x06, 0x2F, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "Pot"))), + ("Spirit Temple Lobby Flying Pot 1", ("Collectable", 0x06, 0x31, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "FlyingPot"))), + ("Spirit Temple Lobby Flying Pot 2", ("Collectable", 0x06, 0x32, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "FlyingPot"))), + ("Spirit Temple Child Bridge Flying Pot", ("Collectable", 0x06, 0x34, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "FlyingPot"))), + ("Spirit Temple Before Child Climb Small Wooden Crate 1", ("Collectable", 0x06, 0x3F, ([0x2B090E0],None), 'Deku Nuts (5)', ("Spirit Temple", "Vanilla", "SmallCrate"))), #Overwrite original flag 0x2C because it conflicts w/ Beamos hall pot + ("Spirit Temple Before Child Climb Small Wooden Crate 2", ("Collectable", 0x06, 0x2E, None, 'Bombs (5)', ("Spirit Temple", "Vanilla", "SmallCrate"))), + #("Spirit Temple Child Anubis Pot", ("Collectable", 0x07, 0x2F, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "Pot"))), + #("Spirit Temple Child Anubis Pot", ("Collectable", 0x07, 0x2F, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "Pot"))), + #("Spirit Temple Child Anubis Pot", ("Collectable", 0x07, 0x2F, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "Pot"))), + ("Spirit Temple Central Chamber Flying Pot 1", ("Collectable", 0x06, 0x35, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "FlyingPot"))), + ("Spirit Temple Central Chamber Flying Pot 2", ("Collectable", 0x06, 0x36, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "FlyingPot"))), + ("Spirit Temple Adult Climb Flying Pot 1", ("Collectable", 0x06, 0x37, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "FlyingPot"))), + ("Spirit Temple Adult Climb Flying Pot 2", ("Collectable", 0x06, 0x38, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "FlyingPot"))), + ("Spirit Temple Big Mirror Flying Pot 1", ("Collectable", 0x06, 0x39, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "FlyingPot"))), + ("Spirit Temple Big Mirror Flying Pot 2", ("Collectable", 0x06, 0x3A, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "FlyingPot"))), + ("Spirit Temple Big Mirror Flying Pot 3", ("Collectable", 0x06, 0x3B, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "FlyingPot"))), + ("Spirit Temple Big Mirror Flying Pot 4", ("Collectable", 0x06, 0x3C, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "FlyingPot"))), + ("Spirit Temple Big Mirror Flying Pot 5", ("Collectable", 0x06, 0x3D, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "FlyingPot"))), + ("Spirit Temple Big Mirror Flying Pot 6", ("Collectable", 0x06, 0x3E, None, 'Recovery Heart', ("Spirit Temple", "Vanilla", "FlyingPot"))), + + # Spirit Temple MQ Pots + ("Spirit Temple MQ Lobby Pot 1", ("Collectable", 0x06, 0x31, None, 'Bombs (5)', ("Spirit Temple", "Master Quest", "Pot"))), + ("Spirit Temple MQ Lobby Pot 2", ("Collectable", 0x06, 0x21, None, 'Recovery Heart', ("Spirit Temple", "Master Quest", "Pot"))), + ("Spirit Temple MQ Lobby Pot 3", ("Collectable", 0x06, 0x22, None, 'Rupees (5)', ("Spirit Temple", "Master Quest", "Pot"))), + ("Spirit Temple MQ Lobby Pot 4", ("Collectable", 0x06, 0x32, None, 'Recovery Heart', ("Spirit Temple", "Master Quest", "Pot"))), + ("Spirit Temple MQ Child Torch Slugs Room Pot", ("Collectable", 0x06, 0x3F, ([0x2b123c4], None), 'Bombs (5)', ("Spirit Temple", "Master Quest", "Pot"))), + ("Spirit Temple MQ Child 3 Gibdo Room Pot 1", ("Collectable", 0x06, 0x33, None, 'Rupees (5)', ("Spirit Temple", "Master Quest", "Pot"))), + ("Spirit Temple MQ Child 3 Gibdo Room Pot 2", ("Collectable", 0x06, 0x34, None, 'Recovery Heart', ("Spirit Temple", "Master Quest", "Pot"))), + ("Spirit Temple MQ Child Stalfos Fight Pot 1", ("Collectable", 0x06, 0x30, None, 'Rupees (5)', ("Spirit Temple", "Master Quest", "Pot"))), + ("Spirit Temple MQ Child Stalfos Fight Pot 2", ("Collectable", 0x06, 0x2F, None, 'Recovery Heart', ("Spirit Temple", "Master Quest", "Pot"))), + ("Spirit Temple MQ Child Stalfos Fight Pot 3", ("Collectable", 0x06, 0x2E, None, 'Recovery Heart', ("Spirit Temple", "Master Quest", "Pot"))), + #("Spirit Temple MQ Child Stalfos Fight Pot 4", ("Collectable", 0x06, 0x2D, None, 'N/A', ("Spirit Temple", "Master Quest", "Pot"))), + ("Spirit Temple MQ Child Climb Pot", ("Collectable", 0x06, 0x23, None, 'Rupees (5)', ("Spirit Temple", "Master Quest", "Pot"))), + #("Spirit Temple MQ Central Chamber Flying Pot 1", ("Collectable", 0x06, 0x25, None, 'N/A', ("Spirit Temple", "Master Quest", "FlyingPot"))), + #("Spirit Temple MQ Central Chamber Flying Pot 2", ("Collectable", 0x06, 0x28, None, 'N/A', ("Spirit Temple", "Master Quest", "FlyingPot"))), + #("Spirit Temple MQ Central Chamber Flying Pot 3", ("Collectable", 0x06, 0x36, None, 'N/A', ("Spirit Temple", "Master Quest", "FlyingPot"))), + ("Spirit Temple MQ Central Chamber Floor Pot 1", ("Collectable", 0x06, 0x35, None, 'Rupees (5)', ("Spirit Temple", "Master Quest", "Pot"))), + ("Spirit Temple MQ Central Chamber Floor Pot 2", ("Collectable", 0x06, 0x27, None, 'Recovery Heart', ("Spirit Temple", "Master Quest", "Pot"))), + ("Spirit Temple MQ Central Chamber Floor Pot 3", ("Collectable", 0x06, 0x29, None, 'Rupees (5)', ("Spirit Temple", "Master Quest", "Pot"))), + ("Spirit Temple MQ Central Chamber Top Left Pot (Left)", ("Collectable", 0x06, 0x24, None, 'Rupees (5)', ("Spirit Temple", "Master Quest", "Pot"))), + ("Spirit Temple MQ Central Chamber Top Left Pot (Right)", ("Collectable", 0x06, 0x26, None, 'Arrows (5)', ("Spirit Temple", "Master Quest", "Pot"))), + ("Spirit Temple MQ Sun Block Room Pot 1", ("Collectable", 0x06, 0x2A, None, 'Rupees (5)', ("Spirit Temple", "Master Quest", "Pot"))), + ("Spirit Temple MQ Sun Block Room Pot 2", ("Collectable", 0x06, 0x2B, None, 'Recovery Heart', ("Spirit Temple", "Master Quest", "Pot"))), + ("Spirit Temple MQ Below 4 Wallmasters Pot 1", ("Collectable", 0x06, 0x38, None, 'Recovery Heart', ("Spirit Temple", "Master Quest", "Pot"))), + ("Spirit Temple MQ Below 4 Wallmasters Pot 2", ("Collectable", 0x06, 0x37, None, 'Recovery Heart', ("Spirit Temple", "Master Quest", "Pot"))), + ("Spirit Temple MQ Shifting Wall Pot 1", ("Collectable", 0x06, 0x01, None, 'Recovery Heart', ("Spirit Temple", "Master Quest", "Pot"))), + ("Spirit Temple MQ Shifting Wall Pot 2", ("Collectable", 0x06, 0x02, None, 'Recovery Heart', ("Spirit Temple", "Master Quest", "Pot"))), + ("Spirit Temple MQ After Shifting Wall Room Pot 1", ("Collectable", 0x06, 0x39, None, 'Bombs (5)', ("Spirit Temple", "Master Quest", "Pot"))), + ("Spirit Temple MQ After Shifting Wall Room Pot 2", ("Collectable", 0x06, 0x3A, None, 'Recovery Heart', ("Spirit Temple", "Master Quest", "Pot"))), + ("Spirit Temple MQ Big Mirror Pot 1", ("Collectable", 0x06, 0x3E, None, 'Recovery Heart', ("Spirit Temple", "Master Quest", "Pot"))), + ("Spirit Temple MQ Big Mirror Pot 2", ("Collectable", 0x06, 0x3C, None, 'Recovery Heart', ("Spirit Temple", "Master Quest", "Pot"))), + ("Spirit Temple MQ Big Mirror Pot 3", ("Collectable", 0x06, 0x3D, None, 'Recovery Heart', ("Spirit Temple", "Master Quest", "Pot"))), + ("Spirit Temple MQ Big Mirror Pot 4", ("Collectable", 0x06, 0x3B, None, 'Rupees (5)', ("Spirit Temple", "Master Quest", "Pot"))), + # Spirit Temple MQ Crates + ("Spirit Temple MQ Central Chamber Crate 1", ("Collectable", 0x06, 0x40, ([0x2b3c38c],None), 'Rupee (1)', ("Spirit Temple", "Master Quest", "Crate"))), + ("Spirit Temple MQ Central Chamber Crate 2", ("Collectable", 0x06, 0x41, ([0x2b3c39c],None), 'Rupee (1)', ("Spirit Temple", "Master Quest", "Crate"))), + ("Spirit Temple MQ Big Mirror Crate 1", ("Collectable", 0x06, 0x42, ([0x2bceb9c],None), 'Rupee (1)', ("Spirit Temple", "Master Quest", "Crate"))), + ("Spirit Temple MQ Big Mirror Crate 2", ("Collectable", 0x06, 0x43, ([0x2bcebac],None), 'Rupee (1)', ("Spirit Temple", "Master Quest", "Crate"))), + ("Spirit Temple MQ Big Mirror Crate 3", ("Collectable", 0x06, 0x44, ([0x2bcebbc],None), 'Rupee (1)', ("Spirit Temple", "Master Quest", "Crate"))), + ("Spirit Temple MQ Big Mirror Crate 4", ("Collectable", 0x06, 0x45, ([0x2bcebcc],None), 'Rupee (1)', ("Spirit Temple", "Master Quest", "Crate"))), # Ice Cavern vanilla ("Ice Cavern Map Chest", ("Chest", 0x09, 0x00, None, 'Map (Ice Cavern)', ("Ice Cavern", "Vanilla",))), ("Ice Cavern Compass Chest", ("Chest", 0x09, 0x01, None, 'Compass (Ice Cavern)', ("Ice Cavern", "Vanilla",))), - ("Ice Cavern Freestanding PoH", ("Collectable", 0x09, 0x01, None, 'Piece of Heart', ("Ice Cavern", "Vanilla",))), ("Ice Cavern Iron Boots Chest", ("Chest", 0x09, 0x02, None, 'Iron Boots', ("Ice Cavern", "Vanilla",))), ("Ice Cavern GS Spinning Scythe Room", ("GS Token", 0x09, 0x02, None, 'Gold Skulltula Token', ("Ice Cavern", "Vanilla", "Skulltulas",))), ("Ice Cavern GS Heart Piece Room", ("GS Token", 0x09, 0x04, None, 'Gold Skulltula Token', ("Ice Cavern", "Vanilla", "Skulltulas",))), ("Ice Cavern GS Push Block Room", ("GS Token", 0x09, 0x01, None, 'Gold Skulltula Token', ("Ice Cavern", "Vanilla", "Skulltulas",))), + # Ice Cavern Vanilla Freestanding + ("Ice Cavern Frozen Blue Rupee", ("Collectable", 0x09, 0x21, None, 'Rupees (5)', ("Ice Cavern", "Vanilla", "Freestanding"))), + ("Ice Cavern Map Room Recovery Heart 1", ("Collectable", 0x09, 0x22, None, 'Recovery Heart', ("Ice Cavern", "Vanilla","Freestanding"))), + ("Ice Cavern Map Room Recovery Heart 2", ("Collectable", 0x09, 0x23, None, 'Recovery Heart', ("Ice Cavern", "Vanilla","Freestanding"))), + ("Ice Cavern Map Room Recovery Heart 3", ("Collectable", 0x09, 0x24, None, 'Recovery Heart', ("Ice Cavern", "Vanilla","Freestanding"))), + ("Ice Cavern Block Room Red Rupee 1", ("Collectable", 0x09, 0x2E, None, 'Rupees (20)', ("Ice Cavern", "Vanilla","Freestanding"))), + ("Ice Cavern Block Room Red Rupee 2", ("Collectable", 0x09, 0x2F, None, 'Rupees (20)', ("Ice Cavern", "Vanilla","Freestanding"))), + ("Ice Cavern Block Room Red Rupee 3", ("Collectable", 0x09, 0x30, None, 'Rupees (20)', ("Ice Cavern", "Vanilla","Freestanding"))), + ("Ice Cavern Freestanding PoH", ("Collectable", 0x09, 0x01, None, 'Piece of Heart', ("Ice Cavern", "Vanilla",))), + # Ice Cavern Vanilla Pots + ("Ice Cavern Hall Pot 1", ("Collectable", 0x09, 0x25, None, 'Recovery Heart', ("Ice Cavern", "Vanilla", "Pot"))), + ("Ice Cavern Hall Pot 2", ("Collectable", 0x09, 0x26, None, 'Recovery Heart', ("Ice Cavern", "Vanilla", "Pot"))), + ("Ice Cavern Spinning Blade Pot 1", ("Collectable", 0x09, 0x27, None, 'Recovery Heart', ("Ice Cavern", "Vanilla", "Pot"))), + ("Ice Cavern Spinning Blade Pot 2", ("Collectable", 0x09, 0x28, None, 'Recovery Heart', ("Ice Cavern", "Vanilla", "Pot"))), + ("Ice Cavern Spinning Blade Pot 3", ("Collectable", 0x09, 0x29, None, 'Recovery Heart', ("Ice Cavern", "Vanilla", "Pot"))), + ("Ice Cavern Near End Pot 1", ("Collectable", 0x09, 0x2A, None, 'Recovery Heart', ("Ice Cavern", "Vanilla", "Pot"))), + ("Ice Cavern Near End Pot 2", ("Collectable", 0x09, 0x2B, None, 'Recovery Heart', ("Ice Cavern", "Vanilla", "Pot"))), + ("Ice Cavern Frozen Pot", ("Collectable", 0x09, 0x2D, None, 'Recovery Heart', ("Ice Cavern", "Vanilla", "Pot"))), + ("Ice Cavern Spinning Blade Flying Pot", ("Collectable", 0x09, 0x2C, None, 'Recovery Heart', ("Ice Cavern", "Vanilla", "FlyingPot"))), + # Ice Cavern MQ ("Ice Cavern MQ Map Chest", ("Chest", 0x09, 0x01, None, 'Map (Ice Cavern)', ("Ice Cavern", "Master Quest",))), ("Ice Cavern MQ Compass Chest", ("Chest", 0x09, 0x00, None, 'Compass (Ice Cavern)', ("Ice Cavern", "Master Quest",))), @@ -733,6 +1744,18 @@ def shop_address(shop_id, shelf_id): ("Ice Cavern MQ GS Red Ice", ("GS Token", 0x09, 0x02, None, 'Gold Skulltula Token', ("Ice Cavern", "Master Quest", "Skulltulas",))), ("Ice Cavern MQ GS Ice Block", ("GS Token", 0x09, 0x04, None, 'Gold Skulltula Token', ("Ice Cavern", "Master Quest", "Skulltulas",))), ("Ice Cavern MQ GS Scarecrow", ("GS Token", 0x09, 0x01, None, 'Gold Skulltula Token', ("Ice Cavern", "Master Quest", "Skulltulas",))), + # Ice Cavern MQ Pots + ("Ice Cavern MQ First Hall Pot", ("Collectable", 0x09, 0x20, None, 'Recovery Heart', ("Ice Cavern", "Master Quest", "Pot"))), + ("Ice Cavern MQ Tektite Room Pot 1", ("Collectable", 0x09, 0x26, None, 'Recovery Heart', ("Ice Cavern", "Master Quest", "Pot"))), + ("Ice Cavern MQ Tektite Room Pot 2", ("Collectable", 0x09, 0x25, None, 'Recovery Heart', ("Ice Cavern", "Master Quest", "Pot"))), + ("Ice Cavern MQ Center Room Pot 1", ("Collectable", 0x09, 0x28, None, 'Rupees (5)', ("Ice Cavern", "Master Quest", "Pot"))), + ("Ice Cavern MQ Center Room Pot 2", ("Collectable", 0x09, 0x29, None, 'Recovery Heart', ("Ice Cavern", "Master Quest", "Pot"))), + #("Ice Cavern MQ Center Room Pot 3", ("Collectable", 0x09, 0x2C, None, 'N/A', ("Ice Cavern", "Master Quest", "Pot"))), + #("Ice Cavern MQ Center Room Pot 4", ("Collectable", 0x09, 0x27, None, 'N/A', ("Ice Cavern", "Master Quest", "Pot"))), + ("Ice Cavern MQ Near End Pot", ("Collectable", 0x09, 0x2B, None, 'Rupees (5)', ("Ice Cavern", "Master Quest", "Pot"))), + #("Ice Cavern MQ Near End Pot 2", ("Collectable", 0x09, 0x2A, None, 'N/A', ("Ice Cavern", "Master Quest", "Pot"))), + ("Ice Cavern MQ Compass Room Pot 1", ("Collectable", 0x09, 0x36, None, 'Bombs (5)', ("Ice Cavern", "Master Quest", "Pot"))), + ("Ice Cavern MQ Compass Room Pot 2", ("Collectable", 0x09, 0x37, None, 'Bombs (5)', ("Ice Cavern", "Master Quest", "Pot"))), # Gerudo Training Ground vanilla ("Gerudo Training Ground Lobby Left Chest", ("Chest", 0x0B, 0x13, None, 'Rupees (5)', ("Gerudo Training Ground", "Vanilla",))), @@ -757,6 +1780,10 @@ def shop_address(shop_id, shelf_id): ("Gerudo Training Ground Maze Path Second Chest", ("Chest", 0x0B, 0x0A, None, 'Rupees (20)', ("Gerudo Training Ground", "Vanilla",))), ("Gerudo Training Ground Maze Path Third Chest", ("Chest", 0x0B, 0x09, None, 'Arrows (30)', ("Gerudo Training Ground", "Vanilla",))), ("Gerudo Training Ground Maze Path Final Chest", ("Chest", 0x0B, 0x0C, None, 'Ice Arrows', ("Gerudo Training Ground", "Vanilla",))), + # Gerudo Training Ground Vanilla Freestanding + ("Gerudo Training Ground Beamos Recovery Heart 1", ("Collectable", 0x0B, 0x22, None, 'Recovery Heart', ("Gerudo Training Ground", "Vanilla", "Freestanding"))), + ("Gerudo Training Ground Beamos Recovery Heart 2", ("Collectable", 0x0B, 0x23, None, 'Recovery Heart', ("Gerudo Training Ground", "Vanilla", "Freestanding"))), + # Gerudo Training Ground MQ ("Gerudo Training Ground MQ Lobby Left Chest", ("Chest", 0x0B, 0x13, None, 'Arrows (10)', ("Gerudo Training Ground", "Master Quest",))), ("Gerudo Training Ground MQ Lobby Right Chest", ("Chest", 0x0B, 0x07, None, 'Bombchus (5)', ("Gerudo Training Ground", "Master Quest",))), @@ -775,7 +1802,13 @@ def shop_address(shop_id, shelf_id): ("Gerudo Training Ground MQ Maze Path First Chest", ("Chest", 0x0B, 0x06, None, 'Rupee (1)', ("Gerudo Training Ground", "Master Quest",))), ("Gerudo Training Ground MQ Maze Path Third Chest", ("Chest", 0x0B, 0x09, None, 'Rupee (Treasure Chest Game)', ("Gerudo Training Ground", "Master Quest",))), ("Gerudo Training Ground MQ Maze Path Second Chest", ("Chest", 0x0B, 0x0A, None, 'Rupees (20)', ("Gerudo Training Ground", "Master Quest",))), - + # Gerudo Training Ground MQ Pots/Crates + ("Gerudo Training Ground MQ Lobby Left Pot 1", ("Collectable", 0x0B, 0x3B, None, 'Recovery Heart', ("Gerudo Training Ground", "Master Quest", "Pot"))), + ("Gerudo Training Ground MQ Lobby Left Pot 2", ("Collectable", 0x0B, 0x3C, None, 'Rupees (5)', ("Gerudo Training Ground", "Master Quest", "Pot"))), + ("Gerudo Training Ground MQ Lobby Right Pot 1", ("Collectable", 0x0B, 0x3D, None, 'Rupees (5)', ("Gerudo Training Ground", "Master Quest", "Pot"))), + ("Gerudo Training Ground MQ Lobby Right Pot 2", ("Collectable", 0x0B, 0x3E, None, 'Recovery Heart', ("Gerudo Training Ground", "Master Quest", "Pot"))), + ("Gerudo Training Ground MQ Maze Crate", ("Collectable", 0x0B, 0x40, ([0x28d8234],None), 'Rupee (1)', ("Gerudo Training Ground", "Master Quest", "Crate"))), + # Ganon's Castle vanilla ("Ganons Castle Forest Trial Chest", ("Chest", 0x0D, 0x09, None, 'Rupees (5)', ("Ganon's Castle", "Vanilla",))), ("Ganons Castle Water Trial Left Chest", ("Chest", 0x0D, 0x07, None, 'Ice Trap', ("Ganon's Castle", "Vanilla",))), @@ -795,7 +1828,30 @@ def shop_address(shop_id, shelf_id): ("Ganons Castle Deku Scrub Left", ("Scrub", 0x0D, 0x3A, None, 'Buy Green Potion', ("Ganon's Castle", "Vanilla", "Deku Scrub",))), ("Ganons Castle Deku Scrub Center-Left", ("Scrub", 0x0D, 0x37, None, 'Buy Bombs (5) for 35 Rupees', ("Ganon's Castle", "Vanilla", "Deku Scrub",))), ("Ganons Castle Deku Scrub Center-Right", ("Scrub", 0x0D, 0x33, None, 'Buy Arrows (30)', ("Ganon's Castle", "Vanilla", "Deku Scrub",))), - ("Ganons Castle Deku Scrub Right", ("Scrub", 0x0D, 0x39, None, 'Buy Red Potion for 30 Rupees', ("Ganon's Castle", "Vanilla", "Deku Scrub",))), + ("Ganons Castle Deku Scrub Right", ("Scrub", 0x0D, 0x39, None, 'Buy Red Potion for 30 Rupees', ("Ganon's Castle", "Vanilla", "Deku Scrub",))), + # Ganons Castle Vanilla Freestanding + ("Ganons Castle Shadow Trial Recovery Heart 1", ("Collectable", 0x0D, 0x21, None, 'Recovery Heart', ("Ganon's Castle", "Vanilla", "Freestanding"))), + ("Ganons Castle Shadow Trial Recovery Heart 2", ("Collectable", 0x0D, 0x22, None, 'Recovery Heart', ("Ganon's Castle", "Vanilla", "Freestanding"))), + ("Ganons Castle Shadow Trial Recovery Heart 3", ("Collectable", 0x0D, 0x23, None, 'Recovery Heart', ("Ganon's Castle", "Vanilla", "Freestanding"))), + ("Ganons Castle Fire Trial Recovery Heart", ("Collectable", 0x0D, 0x24, None, 'Recovery Heart', ("Ganon's Castle", "Vanilla", "Freestanding"))), + ("Ganons Castle Spirit Trial Recovery Heart", ("Collectable", 0x0D, 0x26, None, 'Recovery Heart', ("Ganon's Castle", "Vanilla", "Freestanding"))), + # Ganons Castle Vanilla Pots + ("Ganons Castle Water Trial Pot 1", ("Collectable", 0x0D, 0x39, None, 'Recovery Heart', ("Ganon's Castle", "Vanilla", "Pot"))), + ("Ganons Castle Water Trial Pot 2", ("Collectable", 0x0D, 0x3A, None, 'Recovery Heart', ("Ganon's Castle", "Vanilla", "Pot"))), + ("Ganons Castle Forest Trial Pot 1", ("Collectable", 0x0D, 0x35, None, 'Recovery Heart', ("Ganon's Castle", "Vanilla", "Pot"))), + ("Ganons Castle Forest Trial Pot 2", ("Collectable", 0x0D, 0x36, None, 'Recovery Heart', ("Ganon's Castle", "Vanilla", "Pot"))), + ("Ganons Castle Light Trial Boulder Pot", ("Collectable", 0x0D, 0x25, None, 'Recovery Heart', ("Ganon's Castle", "Vanilla", "Pot"))), + ("Ganons Castle Light Trial Pot 1", ("Collectable", 0x0D, 0x3B, None, 'Recovery Heart', ("Ganon's Castle", "Vanilla", "Pot"))), + ("Ganons Castle Light Trial Pot 2", ("Collectable", 0x0D, 0x3C, None, 'Recovery Heart', ("Ganon's Castle", "Vanilla", "Pot"))), + ("Ganons Castle Shadow Trial Like Like Pot 1", ("Collectable", 0x0D, 0x2D, None, 'Recovery Heart', ("Ganon's Castle", "Vanilla", "Pot"))), + ("Ganons Castle Shadow Trial Like Like Pot 2", ("Collectable", 0x0D, 0x2F, None, 'Recovery Heart', ("Ganon's Castle", "Vanilla", "Pot"))), + ("Ganons Castle Shadow Trial Pot 1", ("Collectable", 0x0D, 0x31, None, 'Recovery Heart', ("Ganon's Castle", "Vanilla", "Pot"))), + ("Ganons Castle Shadow Trial Pot 2", ("Collectable", 0x0D, 0x32, None, 'Recovery Heart', ("Ganon's Castle", "Vanilla", "Pot"))), + ("Ganons Castle Fire Trial Pot 1", ("Collectable", 0x0D, 0x30, None, 'Recovery Heart', ("Ganon's Castle", "Vanilla", "Pot"))), + ("Ganons Castle Fire Trial Pot 2", ("Collectable", 0x0D, 0x37, ([0x325409C],None), 'Recovery Heart', ("Ganon's Castle", "Vanilla", "Pot"))), + ("Ganons Castle Spirit Trial Pot 1", ("Collectable", 0x0D, 0x33, None, 'Recovery Heart', ("Ganon's Castle", "Vanilla", "Pot"))), + ("Ganons Castle Spirit Trial Pot 2", ("Collectable", 0x0D, 0x34, None, 'Recovery Heart', ("Ganon's Castle", "Vanilla", "Pot"))), + # Ganon's Castle MQ ("Ganons Castle MQ Forest Trial Freestanding Key", ("Collectable", 0x0D, 0x01, None, 'Small Key (Ganons Castle)', ("Ganon's Castle", "Master Quest",))), ("Ganons Castle MQ Forest Trial Eye Switch Chest", ("Chest", 0x0D, 0x02, None, 'Arrows (10)', ("Ganon's Castle", "Master Quest",))), @@ -815,9 +1871,43 @@ def shop_address(shop_id, shelf_id): ("Ganons Castle MQ Deku Scrub Center", ("Scrub", 0x0D, 0x33, None, 'Buy Arrows (30)', ("Ganon's Castle", "Master Quest", "Deku Scrub",))), ("Ganons Castle MQ Deku Scrub Center-Right", ("Scrub", 0x0D, 0x39, None, 'Buy Red Potion for 30 Rupees', ("Ganon's Castle", "Master Quest", "Deku Scrub",))), ("Ganons Castle MQ Deku Scrub Right", ("Scrub", 0x0D, 0x30, None, 'Buy Deku Nut (5)', ("Ganon's Castle", "Master Quest", "Deku Scrub",))), + # Ganon's Castle MQ Freestanding + ("Ganons Castle MQ Water Trial Recovery Heart", ("Collectable", 0x0D, 0x3F, None, 'Recovery Heart', ("Ganon's Castle", "Master Quest", "Freestanding"))), + ("Ganons Castle MQ Light Trial Recovery Heart 1", ("Collectable", 0x0D, 0x3D, None, 'Recovery Heart', ("Ganon's Castle", "Master Quest", "Freestanding"))), + ("Ganons Castle MQ Light Trial Recovery Heart 2", ("Collectable", 0x0D, 0x3E, None, 'Recovery Heart', ("Ganon's Castle", "Master Quest", "Freestanding"))), + # Ganon's Castle MQ Pots + ("Ganons Castle MQ Water Trial Pot 1", ("Collectable", 0x0D, 0x39, None, 'Recovery Heart', ("Ganon's Castle", "Master Quest", "Pot"))), + ("Ganons Castle MQ Water Trial Pot 2", ("Collectable", 0x0D, 0x3A, None, 'Arrows (10)', ("Ganon's Castle", "Master Quest", "Pot"))), + ("Ganons Castle MQ Forest Trial Pot 1", ("Collectable", 0x0D, 0x35, None, 'Recovery Heart', ("Ganon's Castle", "Master Quest", "Pot"))), + ("Ganons Castle MQ Forest Trial Pot 2", ("Collectable", 0x0D, 0x36, None, 'Rupees (5)', ("Ganon's Castle", "Master Quest", "Pot"))), + ("Ganons Castle MQ Light Trial Pot 1", ("Collectable", 0x0D, 0x3B, None, 'Rupees (5)', ("Ganon's Castle", "Master Quest", "Pot"))), + ("Ganons Castle MQ Light Trial Pot 2", ("Collectable", 0x0D, 0x3C, None, 'Recovery Heart', ("Ganon's Castle", "Master Quest", "Pot"))), + ("Ganons Castle MQ Shadow Trial Pot 1", ("Collectable", 0x0D, 0x32, None, 'Rupees (5)', ("Ganon's Castle", "Master Quest", "Pot"))), + ("Ganons Castle MQ Shadow Trial Pot 2", ("Collectable", 0x0D, 0x38, None, 'Arrows (10)', ("Ganon's Castle", "Master Quest", "Pot"))), + ("Ganons Castle MQ Fire Trial Pot 1", ("Collectable", 0x0D, 0x31, ([0x325bd9c], None), 'Rupees (5)', ("Ganon's Castle", "Master Quest", "Pot"))), + ("Ganons Castle MQ Fire Trial Pot 2", ("Collectable", 0x0D, 0x37, None, 'Recovery Heart', ("Ganon's Castle", "Master Quest", "Pot"))), + ("Ganons Castle MQ Spirit Trial Pot 1", ("Collectable", 0x0D, 0x34, None, 'Rupees (5)', ("Ganon's Castle", "Master Quest", "Pot"))), + ("Ganons Castle MQ Spirit Trial Pot 2", ("Collectable", 0x0D, 0x33, None, 'Deku Nuts (5)', ("Ganon's Castle", "Master Quest", "Pot"))), + # Ganon's Castle shared ("Ganons Tower Boss Key Chest", ("Chest", 0x0A, 0x0B, None, 'Boss Key (Ganons Castle)', ("Ganon's Castle", "Vanilla", "Master Quest",))), + # Ganon's Tower Pots + ("Ganons Tower Pot 1", ("Collectable", 0x19, 0x20, None, 'Recovery Heart', ("Ganon's Tower", "Pot"))), + ("Ganons Tower Pot 2", ("Collectable", 0x19, 0x21, None, 'Recovery Heart', ("Ganon's Tower", "Pot"))), + ("Ganons Tower Pot 3", ("Collectable", 0x19, 0x25, None, 'Recovery Heart', ("Ganon's Tower", "Pot"))), + ("Ganons Tower Pot 4", ("Collectable", 0x19, 0x22, None, 'Recovery Heart', ("Ganon's Tower", "Pot"))), + ("Ganons Tower Pot 5", ("Collectable", 0x19, 0x26, None, 'Recovery Heart', ("Ganon's Tower", "Pot"))), + ("Ganons Tower Pot 6", ("Collectable", 0x19, 0x27, None, 'Recovery Heart', ("Ganon's Tower", "Pot"))), + ("Ganons Tower Pot 7", ("Collectable", 0x19, 0x23, None, 'Recovery Heart', ("Ganon's Tower", "Pot"))), + ("Ganons Tower Pot 8", ("Collectable", 0x19, 0x24, None, 'Recovery Heart', ("Ganon's Tower", "Pot"))), + ("Ganons Tower Pot 9", ("Collectable", 0x19, 0x2A, None, 'Recovery Heart', ("Ganon's Tower", "Pot"))), + ("Ganons Tower Pot 10", ("Collectable", 0x19, 0x2B, None, 'Recovery Heart', ("Ganon's Tower", "Pot"))), + ("Ganons Tower Pot 11", ("Collectable", 0x19, 0x2C, None, 'Recovery Heart', ("Ganon's Tower", "Pot"))), + ("Ganons Tower Pot 12", ("Collectable", 0x19, 0x2D, None, 'Recovery Heart', ("Ganon's Tower", "Pot"))), + ("Ganons Tower Pot 13", ("Collectable", 0x19, 0x2E, None, 'Recovery Heart', ("Ganon's Tower", "Pot"))), + ("Ganons Tower Pot 14", ("Collectable", 0x19, 0x31, None, 'Recovery Heart', ("Ganon's Tower", "Pot"))), + ## Events and Drops ("Pierre", ("Event", None, None, None, 'Scarecrow Song', None)), ("Deliver Rutos Letter", ("Event", None, None, None, 'Deliver Letter', None)), @@ -920,6 +2010,7 @@ def shop_address(shop_id, shelf_id): 'Chest': [name for (name, data) in location_table.items() if data[0] == 'Chest'], 'Collectable': [name for (name, data) in location_table.items() if data[0] == 'Collectable'], 'Boss': [name for (name, data) in location_table.items() if data[0] == 'Boss'], + 'ActorOverride': [name for (name, data) in location_table.items() if data[0] == 'ActorOverride'], 'BossHeart': [name for (name, data) in location_table.items() if data[0] == 'BossHeart'], 'CollectableLike': [name for (name, data) in location_table.items() if data[0] in ('Collectable', 'BossHeart', 'GS Token')], 'CanSee': [name for (name, data) in location_table.items() diff --git a/MQ.py b/MQ.py index 7368bd568..1318d53e6 100644 --- a/MQ.py +++ b/MQ.py @@ -43,6 +43,7 @@ # the floor map data is missing a vertex pointer that would point within kaleido_scope. # As such, if the file moves, the patch will break. +import logging from Utils import data_path from Rom import Rom import json @@ -377,12 +378,10 @@ def write_data(self, rom:Rom): self.file.relocate(rom) headcur = self.file.start - code = rom.read_byte(headcur) loop = 0x20 while loop != 0 and code != 0x14: #terminator - loop -= 1 - + loop -= 1 if code == 0x01: # actors offset = self.file.end - self.file.start write_actor_data(rom, self.file.end, self.actors) diff --git a/Notes/SRAM.txt b/Notes/SRAM.txt new file mode 100644 index 000000000..ceb6ef72a --- /dev/null +++ b/Notes/SRAM.txt @@ -0,0 +1,56 @@ +In order to save the additional flag data required with the introduction of pot/crate shuffle, +the game's SRAM system has been modified. + +The unused SRAM for slot 3 and it's backup have been reallocated between slots 1 and 2 +such that these slots now take up the entirety of the 0x8000 SRAM (less the header) for a slot size of 0x1FF8. +This frees up an additional 0xBA8 bytes per slot to be used for additional things like the potsanity flags. + +SRAM is now organized as follows: +------------- + 0x0000 +SRAM header + 0x001F +------------- + 0x0020 +Slot 1 + 0x2017 +------------- + 0x2018 +Slot 2 + 0x400F +------------- + 0x4010 +Slot 1 backup + 0x6007 +-------------- + 0x6008 +Slot 2 Backup + 0x7FFF +-------------- + +======================================================================= + +SRAM slots are organized as follows: + +---------------- + 0x0000 +Vanilla Save data + 0x144F +---------------- + 0x1450 +Extended save context. Currently unused but wait for silver rupee shuffle :) + + 0x1FF7 - (4 * (num_override_flags + num_drop_override_flags)) +---------------- + 0x1FF8 - (4 * (num_override_flags + num_drop_override_flags)) +Collectible Override +Flags + 0x1FF7 - (4 * num_drop_override_flags) +---------------- + 0x1FF8 - (4 * num_drop_override_flags) +Dropped Collectible +Override Flags + 0x1FF7 +---------------- + +where num_override_flags/num_drop_override_flags are the number of 32-bit flag entries in the new flag tables. \ No newline at end of file diff --git a/Notes/flag_system.txt b/Notes/flag_system.txt new file mode 100644 index 000000000..1a1571565 --- /dev/null +++ b/Notes/flag_system.txt @@ -0,0 +1,49 @@ +Layout of the EnItem00 actor variable in vanilla: + 15 14 8 7 0 +| Give Immediately | Unused | Collectible Flag | Item Dropped | + +Layout of the EnItem00 actor variable after potsanity: + + 15 14 13 8 7 6 5 0 +| Give Immediately | Drop Flag | Collectible Flag (lower 6 bits) | Collectible Flag (upper 2 bits) | Item Dropped | + +Give Immediately - Used during EnItem00 init function to immediately give the collectible item to the player. Only used by wonderitems? +Drop Flag (new) - Indicates that the collectible was dropped (via a call to Item_DropCollectible or Item_DropCollectible2). Used to index a separate table for dropped overrides +Collectible Flag - Unique flag for the collectible. Combine lower 6 bits with upper 2 bits to produce the 8-bit flag as follows: + ((Var & 0x3F00) >> 8) + (Var & 0x00C0) +Item Dropped - The item being dropped. This was reduced by 2 bits to extend the flag. + The highest value used is 25 (0b0001 1001) so we could even shave off another bit to double the available flag space. + +During actor initialization, the initialization variable gets reduced to only the Item Dropped. +The drop flag and upper 2 bits of the collectible flag are copied into the Actor dropFlag field (unused by this actor). +The layout of the dropFlag field as used by EnItem00 after potsanity: + 7 3 2 1 0 +| Unused | Collectible Flag (upper 2 bits) | Drop Flag | + +--------------------------------------- +Flag tables +--------------------------------------- +Flags for overridden collectible items are stored in two separate tables: +collectible_override_flags +and +dropped_collectible_override_flags + +Flags are stored in these tables for each scene, in variable length chunks of 32-bits depending on how many flags are used in a particular scene. +Up to a maximum of 8 32-bit DWORDs for each scene to support up to 256 flags. +The entry point in the table for a particular scene is defined in collectible_scene_flags_table and dropped_collectible_scene_flags_table, +which are dynamically generated by the randomizer depending upon the settings chosen. + + 31 30 ... 1 0 +DWORD 0: | Flag 31 | Flag 30 | ... | Flag 1 | Flag 0 | +DWORD 1: | Flag 63 | Flag 62 | ... | Flag 33 | Flag 32 | + ... +DWORD 7: | Flag 255 | Flag 254 | ... | Flag 225 | Flag 224 | + +To retreive a particular flag from the table: +(flag_table[scene_table[scene] + (extended_flag / 32)] & (1 << (extended_flag % 32))) + +Where: +flag_table - either collectible_override_flags or dropped_collectible_override_flags depending on the value of drop flag. +scene_table - Either collectible_scene_flags_table or dropped_collectible_scene_flags_table depending on the value of drop flag. +extended_flag - The 8-bit flag +scene - The current scene. diff --git a/Notes/mq_dump b/Notes/mq_dump new file mode 100644 index 000000000..e11e72327 --- /dev/null +++ b/Notes/mq_dump @@ -0,0 +1,319 @@ +[21:50:46] Scene # 0 +[21:50:46] Room # 0 +[21:50:46] 0x24bc42c +[21:50:46] ['0x15', '0xffea', '0x10e', '0xffa8', '0x0', '0x0', '0x0', '0x2403'] +[21:50:46] Room # 1 +[21:50:46] 0x24c11a4 +[21:50:46] ['0x15', '0xfdae', '0x190', '0x348', '0x0', '0x0', '0x0', '0x2303'] +[21:50:46] Room # 2 +[21:50:46] 0x24c7efc +[21:50:46] ['0x15', '0xfb98', '0x290', '0x623', '0x0', '0x0', '0x0', '0x2203'] +[21:50:46] Room # 3 +[21:50:46] Room # 4 +[21:50:46] Room # 5 +[21:50:46] Room # 6 +[21:50:46] Room # 7 +[21:50:46] Room # 8 +[21:50:46] Room # 9 +[21:50:46] 0x250391c +[21:50:46] ['0x15', '0xfc8b', '0xf862', '0xff47', '0x0', '0x0', '0x0', '0x2e03'] +[21:50:46] 0x250392c +[21:50:46] ['0x15', '0xfccc', '0xf858', '0xffb4', '0x0', '0x0', '0x0', '0x3003'] +[21:50:46] 0x250393c +[21:50:46] ['0x15', '0xfe9e', '0xf869', '0xff32', '0x0', '0x0', '0x0', '0x3103'] +[21:50:46] Room # 10 +[21:50:46] 0x2508de4 +[21:50:46] ['0x15', '0xfb73', '0x334', '0x145', '0x0', '0x0', '0x0', '0x2603'] +[21:50:46] Room # 11 +[21:50:46] Scene # 1 +[21:50:46] Room # 0 +[21:50:46] Room # 1 +[21:50:46] Room # 2 +[21:50:46] Room # 3 +[21:50:46] 0x1f63e1c +[21:50:46] ['0x15', '0x10aa', '0x64', '0xf9d9', '0x0', '0xaccd', '0x0', '0x1803'] +[21:50:46] Room # 4 +[21:50:46] Room # 5 +[21:50:46] Room # 6 +[21:50:46] Room # 7 +[21:50:46] Room # 8 +[21:50:46] Room # 9 +[21:50:46] 0x1f945c0 +[21:50:46] ['0x15', '0x7a3', '0x15f', '0xfdac', '0x0', '0x0', '0x0', '0x3003'] +[21:50:46] Room # 10 +[21:50:46] Room # 11 +[21:50:46] Room # 12 +[21:50:46] Room # 13 +[21:50:46] Room # 14 +[21:50:46] Room # 15 +[21:50:46] Room # 16 +[21:50:46] Scene # 2 +[21:50:46] Room # 0 +[21:50:46] Room # 1 +[21:50:46] 0x275e058 +[21:50:46] ['0x15', '0xfe7a', '0xf9ef', '0xf961', '0x0', '0x0', '0x0', '0x100'] +[21:50:46] 0x275e068 +[21:50:46] ['0x15', '0xfe19', '0xfa2e', '0xf95b', '0x0', '0x0', '0x0', '0x200'] +[21:50:46] 0x275e078 +[21:50:46] ['0x15', '0xfddb', '0xfa80', '0xf953', '0x0', '0x0', '0x0', '0x300'] +[21:50:46] 0x275e0d8 +[21:50:46] ['0x15', '0xff27', '0xfeba', '0xf9ac', '0x0', '0x0', '0x0', '0x2703'] +[21:50:46] 0x275e0e8 +[21:50:46] ['0x15', '0xff32', '0xfeb2', '0xf8fb', '0x0', '0x0', '0x0', '0x2803'] +[21:50:46] Room # 2 +[21:50:46] Room # 3 +[21:50:46] Room # 4 +[21:50:46] Room # 5 +[21:50:46] Room # 6 +[21:50:46] Room # 7 +[21:50:46] Room # 8 +[21:50:46] Room # 9 +[21:50:46] Room # 10 +[21:50:46] Room # 11 +[21:50:46] Room # 12 +[21:50:46] Room # 13 +[21:50:46] Room # 14 +[21:50:46] Room # 15 +[21:50:46] Scene # 3 +[21:50:46] Room # 0 +[21:50:46] Room # 1 +[21:50:46] Room # 2 +[21:50:46] Room # 3 +[21:50:46] Room # 4 +[21:50:46] Room # 5 +[21:50:46] Room # 6 +[21:50:46] Room # 7 +[21:50:46] Room # 8 +[21:50:46] 0x2449c28 +[21:50:46] ['0x15', '0xfb9c', '0x1f8', '0xf4d9', '0x0', '0x0', '0x0', '0x2d03'] +[21:50:46] 0x2449c38 +[21:50:46] ['0x15', '0xfb7b', '0x1f8', '0xf512', '0x0', '0x0', '0x0', '0x2e03'] +[21:50:46] 0x2449c48 +[21:50:46] ['0x15', '0xfb60', '0x1f8', '0xf548', '0x0', '0x0', '0x0', '0x2f03'] +[21:50:46] Room # 9 +[21:50:46] 0x24541e4 +[21:50:46] ['0x15', '0x73', '0xff14', '0xf925', '0x0', '0x0', '0x0', '0x3803'] +[21:50:46] 0x24541f4 +[21:50:46] ['0x15', '0xf', '0xff14', '0xf925', '0x0', '0x0', '0x0', '0x3903'] +[21:50:46] 0x2454204 +[21:50:46] ['0x15', '0xd7', '0xff14', '0xf925', '0x0', '0x0', '0x0', '0x3a03'] +[21:50:46] Room # 10 +[21:50:46] Room # 11 +[21:50:46] Room # 12 +[21:50:46] Room # 13 +[21:50:46] Room # 14 +[21:50:46] Room # 15 +[21:50:46] Room # 16 +[21:50:46] Room # 17 +[21:50:46] Room # 18 +[21:50:46] Room # 19 +[21:50:46] Room # 20 +[21:50:46] Room # 21 +[21:50:46] Room # 22 +[21:50:46] Scene # 4 +[21:50:46] Room # 0 +[21:50:46] Room # 1 +[21:50:46] Room # 2 +[21:50:46] Room # 3 +[21:50:46] Room # 4 +[21:50:46] Room # 5 +[21:50:46] Room # 6 +[21:50:46] Room # 7 +[21:50:46] Room # 8 +[21:50:46] Room # 9 +[21:50:46] Room # 10 +[21:50:46] Room # 11 +[21:50:46] Room # 12 +[21:50:46] Room # 13 +[21:50:46] Room # 14 +[21:50:46] Room # 15 +[21:50:46] Room # 16 +[21:50:46] Room # 17 +[21:50:46] Room # 18 +[21:50:46] Room # 19 +[21:50:46] Room # 20 +[21:50:46] Room # 21 +[21:50:46] 0x23ac4e8 +[21:50:46] ['0x15', '0xd94', '0x280', '0xfeb5', '0x0', '0x0', '0x0', '0x2f03'] +[21:50:46] 0x23ac4f8 +[21:50:46] ['0x15', '0xceb', '0x1b8', '0xb4', '0x0', '0x0', '0x0', '0x3003'] +[21:50:46] 0x23ac508 +[21:50:46] ['0x15', '0xdae', '0x280', '0x140', '0x0', '0x4000', '0x0', '0x3403'] +[21:50:46] Room # 22 +[21:50:46] Room # 23 +[21:50:46] Room # 24 +[21:50:46] 0x23c0578 +[21:50:46] ['0x15', '0xf48f', '0xb18', '0x89', '0x0', '0x0', '0x0', '0x1c11'] +[21:50:46] Room # 25 +[21:50:46] Room # 26 +[21:50:46] Scene # 5 +[21:50:46] Room # 0 +[21:50:46] Room # 1 +[21:50:46] Room # 2 +[21:50:46] Room # 3 +[21:50:46] Room # 4 +[21:50:46] Room # 5 +[21:50:46] Room # 6 +[21:50:46] Room # 7 +[21:50:46] Room # 8 +[21:50:46] Room # 9 +[21:50:46] Room # 10 +[21:50:46] Room # 11 +[21:50:46] Room # 12 +[21:50:46] Room # 13 +[21:50:46] Room # 14 +[21:50:46] Room # 15 +[21:50:46] Room # 16 +[21:50:46] 0x265ab4c +[21:50:46] ['0x15', '0xfa60', '0x6c', '0xf534', '0x0', '0x0', '0x0', '0x111'] +[21:50:46] Room # 17 +[21:50:46] Room # 18 +[21:50:46] Room # 19 +[21:50:46] Room # 20 +[21:50:46] Room # 21 +[21:50:46] Room # 22 +[21:50:46] Scene # 6 +[21:50:46] Room # 0 +[21:50:46] Room # 1 +[21:50:46] 0x2b123e4 +[21:50:46] ['0x15', '0xfb81', '0x0', '0xfde9', '0x0', '0x0', '0x0', '0x2c03'] +[21:50:46] 0x2b123f4 +[21:50:46] ['0x15', '0xfc30', '0x0', '0xfde9', '0x0', '0x0', '0x0', '0x2e03'] +[21:50:46] Room # 2 +[21:50:46] Room # 3 +[21:50:46] Room # 4 +[21:50:46] Room # 5 +[21:50:46] Room # 6 +[21:50:46] Room # 7 +[21:50:46] Room # 8 +[21:50:46] Room # 9 +[21:50:46] Room # 10 +[21:50:46] Room # 11 +[21:50:46] Room # 12 +[21:50:46] Room # 13 +[21:50:46] Room # 14 +[21:50:46] Room # 15 +[21:50:46] Room # 16 +[21:50:46] Room # 17 +[21:50:46] Room # 18 +[21:50:46] Room # 19 +[21:50:46] Room # 20 +[21:50:46] Room # 21 +[21:50:46] Room # 22 +[21:50:46] Room # 23 +[21:50:46] Room # 24 +[21:50:46] Room # 25 +[21:50:46] Room # 26 +[21:50:46] Room # 27 +[21:50:46] Room # 28 +[21:50:46] Scene # 7 +[21:50:46] Room # 0 +[21:50:46] Room # 1 +[21:50:46] Room # 2 +[21:50:46] Room # 3 +[21:50:46] Room # 4 +[21:50:46] Room # 5 +[21:50:46] Room # 6 +[21:50:46] Room # 7 +[21:50:46] Room # 8 +[21:50:46] Room # 9 +[21:50:46] Room # 10 +[21:50:46] Room # 11 +[21:50:46] Room # 12 +[21:50:46] 0x2812738 +[21:50:46] ['0x15', '0xe91e', '0xfaad', '0xf9bb', '0x0', '0x0', '0x0', '0x611'] +[21:50:46] Room # 13 +[21:50:46] Room # 14 +[21:50:46] Room # 15 +[21:50:46] Room # 16 +[21:50:46] 0x28248d8 +[21:50:46] ['0x15', '0x162c', '0xfbfc', '0x61d', '0x0', '0x0', '0x0', '0x2003'] +[21:50:46] 0x28248e8 +[21:50:46] ['0x15', '0x163f', '0xfbfc', '0x635', '0x0', '0x0', '0x0', '0x2103'] +[21:50:46] Room # 17 +[21:50:46] Room # 18 +[21:50:46] Room # 19 +[21:50:46] Room # 20 +[21:50:46] Room # 21 +[21:50:46] 0x284655c +[21:50:46] ['0x15', '0xf83', '0xfbed', '0xf94c', '0x0', '0x0', '0x0', '0x2203'] +[21:50:46] 0x284656c +[21:50:46] ['0x15', '0xf82', '0xfbed', '0xf9e8', '0x0', '0x0', '0x0', '0x2303'] +[21:50:46] 0x284657c +[21:50:46] ['0x15', '0xf26f', '0xfc15', '0xfc61', '0x0', '0x0', '0x0', '0x3903'] +[21:50:46] 0x284658c +[21:50:46] ['0x15', '0xf271', '0xfc15', '0xfc8c', '0x0', '0x0', '0x0', '0x3a03'] +[21:50:46] 0x284659c +[21:50:46] ['0x15', '0xf3a4', '0xfb4f', '0xfd7a', '0x0', '0x0', '0x0', '0x3c03'] +[21:50:46] Room # 22 +[21:50:46] Scene # 8 +[21:50:46] Room # 0 +[21:50:46] 0x32e884c +[21:50:46] ['0x15', '0xffad', '0xff24', '0xfea2', '0x0', '0x0', '0x0', '0x2103'] +[21:50:46] 0x32e885c +[21:50:46] ['0x15', '0xffad', '0xff24', '0xfeee', '0x0', '0x0', '0x0', '0x2203'] +[21:50:46] Room # 1 +[21:50:46] 0x32f449c +[21:50:46] ['0x15', '0x43b', '0xfd30', '0xfb6a', '0x0', '0x0', '0x0', '0x3c03'] +[21:50:46] 0x32f44ac +[21:50:46] ['0x15', '0x414', '0xfd30', '0xfb39', '0x0', '0x0', '0x0', '0x3d03'] +[21:50:46] 0x32f44bc +[21:50:46] ['0x15', '0x45a', '0xfd30', '0xfb39', '0x0', '0x0', '0x0', '0x3e03'] +[21:50:46] Room # 2 +[21:50:46] 0x32f8240 +[21:50:46] ['0x15', '0xf867', '0xa', '0xfca1', '0x0', '0x0', '0x0', '0x2003'] +[21:50:46] 0x32f8250 +[21:50:46] ['0x15', '0xf7a1', '0xa', '0xfd93', '0x0', '0x0', '0x0', '0x2303'] +[21:50:46] Room # 3 +[21:50:46] Room # 4 +[21:50:46] 0x32fd4ec +[21:50:46] ['0x15', '0x644', '0xffec', '0xffa8', '0x0', '0x0', '0x0', '0x211'] +[21:50:46] Room # 5 +[21:50:46] 0x33009cc +[21:50:46] ['0x15', '0x8c', '0x0', '0xfb3e', '0x0', '0x0', '0x0', '0x111'] +[21:50:46] Room # 6 +[21:50:46] Scene # 9 +[21:50:46] Room # 0 +[21:50:46] Room # 1 +[21:50:46] Room # 2 +[21:50:46] Room # 3 +[21:50:46] Room # 4 +[21:50:46] Room # 5 +[21:50:46] Room # 6 +[21:50:46] Room # 7 +[21:50:46] Room # 8 +[21:50:46] Room # 9 +[21:50:46] 0x2c4873c +[21:50:46] ['0x15', '0x4ac', '0xb7', '0xf749', '0x0', '0x0', '0x0', '0x106'] +[21:50:46] Room # 10 +[21:50:46] Room # 11 +[21:50:46] Scene # 11 +[21:50:46] Room # 0 +[21:50:46] Room # 1 +[21:50:46] Room # 2 +[21:50:46] Room # 3 +[21:50:46] Room # 4 +[21:50:46] Room # 5 +[21:50:46] Room # 6 +[21:50:46] Room # 7 +[21:50:46] Room # 8 +[21:50:46] Room # 9 +[21:50:46] Room # 10 +[21:50:46] Scene # 13 +[21:50:46] Room # 0 +[21:50:46] Room # 1 +[21:50:46] Room # 2 +[21:50:46] 0x31de9c4 +[21:50:46] ['0x15', '0x6cf', '0xff06', '0xfdf0', '0x0', '0x0', '0x0', '0x3f03'] +[21:50:46] Room # 3 +[21:50:46] Room # 4 +[21:50:46] Room # 5 +[21:50:46] 0x31f858c +[21:50:46] ['0x15', '0x4b2', '0x136', '0x44c', '0x0', '0x0', '0x0', '0x111'] +[21:50:46] Room # 6 +[21:50:46] Room # 7 +[21:50:46] Room # 8 +[21:50:46] 0x321a0cc +[21:50:46] ['0x15', '0xf5a1', '0xff10', '0xfddb', '0x0', '0x0', '0x0', '0x3d03'] +[21:50:46] 0x321a0dc +[21:50:46] ['0x15', '0xf636', '0xff10', '0xfbb8', '0x0', '0x0', '0x0', '0x3e03'] diff --git a/Patches.py b/Patches.py index 7f01f9db3..0194116a7 100644 --- a/Patches.py +++ b/Patches.py @@ -12,6 +12,7 @@ from HintList import getHint from Hints import HintArea, writeGossipStoneHints, buildAltarHints, \ buildGanonText, buildMiscItemHints, getSimpleHintNoPrefix, getItemGenericName +from Location import DisableType from Utils import data_path from Messages import read_messages, update_message_by_id, read_shop_items, update_warp_song_text, \ write_shop_items, remove_unused_messages, make_player_message, \ @@ -22,6 +23,9 @@ from SaveContext import SaveContext, Scenes, FlagType from version import __version__ from ItemPool import song_list +from SceneFlags import get_scene_flag_table, get_scene_flag_table_bytes +from texture_util import ci4_texture_apply_rgba16patch_and_convert_to_ci8, rgba16_patch, rgba16_from_file +import StartingItems def patch_rom(spoiler:Spoiler, world:World, rom:Rom): @@ -90,6 +94,47 @@ def patch_rom(spoiler:Spoiler, world:World, rom:Rom): # Add it to the extended object table add_to_extended_object_table(rom, 0x195, keyring_obj_file) + # Create the textures for pots/crates. Note: No copyrighted material can be distributed w/ the randomizer. Because of this, patch files are used to create the new textures from the original texture in ROM. + # Apply patches for custom textures for pots and crates and add as new files in rom + # Crates are ci4 textures in the normal ROM but for pot/crate textures match contents were upgraded to ci8 to support more colors + # Pot textures are rgba16 + # Get the texture table from rom (see textures.c) + texture_table_start = rom.sym('texture_table') #Get the address of the texture table + + #texture list. See textures.h for texture IDs + #(texture_id, texture_name, rom_address_base, rom_address_palette (for ci4), size (pixels), patching function, patch file (None for default)) + crate_textures = [ + (1, 'texture_pot_gold', 0x01738000, None, 2048, rgba16_patch, 'textures/pot/pot_gold_rgba16_patch.bin'), + (2, 'texture_pot_key', 0x01738000, None, 2048, rgba16_patch, 'textures/pot/pot_key_rgba16_patch.bin'), + (3, 'texture_pot_bosskey', 0x01738000, None, 2048, rgba16_patch, 'textures/pot/pot_bosskey_rgba16_patch.bin'), + (4, 'texture_pot_skull', 0x01738000, None, 2048, rgba16_patch, 'textures/pot/pot_skull_rgba16_patch.bin'), + (5, 'texture_crate_default', 0x18B6000 + 0x20, 0x018B6000, 4096, ci4_texture_apply_rgba16patch_and_convert_to_ci8, None), + (6, 'texture_crate_gold' , 0x18B6000 + 0x20, 0x018B6000, 4096, ci4_texture_apply_rgba16patch_and_convert_to_ci8, 'textures/crate/crate_gold_rgba16_patch.bin'), + (7, 'texture_crate_key', 0x18B6000 + 0x20, 0x018B6000, 4096, ci4_texture_apply_rgba16patch_and_convert_to_ci8, 'textures/crate/crate_key_rgba16_patch.bin'), + (8, 'texture_crate_skull', 0x18B6000 + 0x20, 0x018B6000, 4096, ci4_texture_apply_rgba16patch_and_convert_to_ci8, 'textures/crate/crate_skull_rgba16_patch.bin'), + (9, 'texture_crate_bosskey', 0x18B6000 + 0x20, 0x018B6000, 4096, ci4_texture_apply_rgba16patch_and_convert_to_ci8, 'textures/crate/crate_bosskey_rgba16_patch.bin'), + (10, 'texture_smallcrate_gold', 0xF7ECA0, None, 2048, rgba16_patch, 'textures/crate/smallcrate_gold_rgba16_patch.bin' ), + (11, 'texture_smallcrate_key', 0xF7ECA0, None, 2048, rgba16_patch, 'textures/crate/smallcrate_key_rgba16_patch.bin'), + (12, 'texture_smallcrate_skull', 0xF7ECA0, None, 2048, rgba16_patch, 'textures/crate/smallcrate_skull_rgba16_patch.bin'), + (13, 'texture_smallcrate_bosskey', 0xF7ECA0, None, 2048, rgba16_patch, 'textures/crate/smallcrate_bosskey_rgba16_patch.bin') + ] + + # Loop through the textures and apply the patch. Add the new texture as a new file in rom. + for texture_id, texture_name, rom_address_base, rom_address_palette, size,func, patchfile in crate_textures: + texture_file = File({'Name':texture_name}) # Create a new file for the texture + texture_file.copy(rom) # Relocate this file to free space is the rom + texture_data = func(rom, rom_address_base, rom_address_palette, size, data_path(patchfile) if patchfile else None) # Apply the texture patch. Resulting texture will be stored in texture_data as a bytearray + rom.write_bytes(texture_file.start, texture_data) # write the bytes to our new file + texture_file.end = texture_file.start + len(texture_data) # Get size of the new texture + update_dmadata(rom, texture_file) # Update DMA table with new file + + #update the texture table with the rom addresses of the texture files + entry_addr = texture_table_start + (texture_id * texture_struct.size) + entry = read_rom_texture(rom, texture_id ) + entry['file_vrom_start'] = texture_file.start + entry['file_size'] = texture_file.end - texture_file.start + write_rom_texture(rom, texture_id, entry) + # Apply chest texture diffs to vanilla wooden chest texture for Chest Texture Matches Content setting # new texture, vanilla texture, num bytes textures = [(rom.sym('SILVER_CHEST_FRONT_TEXTURE'), 0xFEC798, 4096), @@ -113,7 +158,10 @@ def patch_rom(spoiler:Spoiler, world:World, rom:Rom): # Create an option so that recovery hearts no longer drop by changing the code which checks Link's health when an item is spawned. if world.settings.no_collectible_hearts: - rom.write_byte(0xA895B7, 0x2E) + #rom.write_byte(0xA895B7, 0x2E) + symbol = rom.sym('NO_COLLECTIBLE_HEARTS') + rom.write_byte(symbol, 0x01) + # Remove color commands inside certain object display lists rom.write_int32s(0x1455818, [0x00000000, 0x00000000, 0x00000000, 0x00000000]) # Small Key rom.write_int32s(0x14B9F20, [0x00000000, 0x00000000, 0x00000000, 0x00000000]) # Boss Key @@ -1527,7 +1575,6 @@ def set_entrance_updates(entrances): messages = read_messages(rom) remove_unused_messages(messages) shop_items = read_shop_items(rom, shop_item_file.start + 0x1DEC) - # Set Big Poe count to get reward from buyer poe_points = world.settings.big_poe_count * 100 rom.write_int16(0xEE69CE, poe_points) @@ -1659,8 +1706,60 @@ def set_entrance_updates(entrances): # build misc. item hints buildMiscItemHints(world, messages) + # Patch freestanding items + if world.settings.shuffle_freestanding_items: + # Get freestanding item locations + actor_override_locations = [location for location in world.get_locations() if location.disabled == DisableType.ENABLED and location.type == 'ActorOverride' ] + freestanding_locations = [location for location in world.get_locations() if location.disabled == DisableType.ENABLED and location.type == 'Collectable' and 'Freestanding' in location.filter_tags] + rupeetower_locations = [location for location in world.get_locations() if location.disabled == DisableType.ENABLED and location.type == 'Collectable' and 'RupeeTower' in location.filter_tags] + + for location in actor_override_locations: + patch_actor_override(location, rom) + for location in freestanding_locations: + patch_freestanding_collectible(location, rom) + for location in rupeetower_locations: + patch_rupee_tower(location, rom) + + # Patch beehives + if world.settings.shuffle_beehives: + beehive_locations = [location for location in world.get_locations() if location.disabled == DisableType.ENABLED and location.type == 'Collectable' and 'Beehive' in location.filter_tags] + for location in beehive_locations: + patch_beehive(location, rom) + patch_grotto_beehive_2(rom) + + # Patch pots + if world.settings.shuffle_pots: + pot_locations = [location for location in world.get_locations() if location.disabled == DisableType.ENABLED and location.type == 'Collectable' and ('Pot' in location.filter_tags)] + flying_pot_locations = [location for location in world.get_locations() if location.disabled == DisableType.ENABLED and location.type == 'Collectable' and ('FlyingPot' in location.filter_tags)] + + for location in pot_locations: + patch_pot(location, rom) + for location in flying_pot_locations: + patch_flying_pot(location, rom) + + # Patch crates + if world.settings.shuffle_crates: + crate_locations = [location for location in world.get_locations() if location.disabled == DisableType.ENABLED and location.type == 'Collectable' and ('Crate' in location.filter_tags)] + smallcrate_locations = [location for location in world.get_locations() if location.disabled == DisableType.ENABLED and location.type == 'Collectable' and ('SmallCrate' in location.filter_tags)] + + for location in crate_locations: + patch_crate(location, rom) + for location in smallcrate_locations: + patch_small_crate(location, rom) + + # Write flag table data + scene_flag_table = get_scene_flag_table(world) + freestanding_flag_table_bytes, drop_flag_table_bytes, num_freestanding_flags, num_drop_flags = get_scene_flag_table_bytes(scene_flag_table) + rom.write_bytes(rom.sym('collectible_scene_flags_table'), freestanding_flag_table_bytes) + rom.write_bytes(rom.sym('dropped_collectible_scene_flags_table'), drop_flag_table_bytes) + rom.write_bytes(rom.sym('num_override_flags'), num_freestanding_flags.to_bytes(2, 'big')) + rom.write_bytes(rom.sym('num_drop_override_flags'), num_drop_flags.to_bytes(2, 'big')) + # Write item overrides + check_location_dupes(world) override_table = get_override_table(world) + if len(override_table) >= 1536: + raise(RuntimeError("Exceeded override table size: " + str(len(override_table)))) rom.write_bytes(rom.sym('cfg_item_overrides'), get_override_table_bytes(override_table)) rom.write_byte(rom.sym('PLAYER_ID'), world.id + 1) # Write player ID @@ -1783,8 +1882,9 @@ def set_entrance_updates(entrances): shuffle_messages.shop_item_messages = [] # kokiri shop + shop_locations = [location for location in world.get_region('KF Kokiri Shop').locations if location.type == 'Shop'] # Need to filter because of the freestanding item in KF Shop shop_objs = place_shop_items(rom, world, shop_items, messages, - world.get_region('KF Kokiri Shop').locations, True) + shop_locations, True) shop_objs |= {0x00FC, 0x00B2, 0x0101, 0x0102, 0x00FD, 0x00C5} # Shop objects rom.write_byte(0x2587029, len(shop_objs)) rom.write_int32(0x258702C, 0x0300F600) @@ -1944,10 +2044,11 @@ def update_scrub_text(message, text_replacement, default_price, price, item_name update_message_by_id(messages, 0x304D, "How do you like it?\x02") update_message_by_id(messages, 0x304F, "How about buying this cool item for \x01200 Rupees?\x01\x1B\x05\x42Buy\x01Don't buy\x05\x40\x02") - if world.settings.shuffle_smallkeys == 'remove' or world.settings.shuffle_bosskeys == 'remove' or world.settings.shuffle_ganon_bosskey == 'remove': - locked_doors = get_locked_doors(rom, world) - for _,[door_byte, door_bits] in locked_doors.items(): - save_context.write_bits(door_byte, door_bits) + if(world.settings.shuffle_pots != 'off'): #Update the first BK door in ganon's castle to use a separate flag so it can be unlocked to get to the pots + patch_ganons_tower_bk_door(rom, 0x15) #Using flag 0x15 for the door. GBK doors normally use 0x14. + locked_doors = get_doors_to_unlock(rom, world) + for _,[door_byte, door_bits] in locked_doors.items(): + save_context.write_bits(door_byte, door_bits) # Fix chest animations BROWN_CHEST = 0 @@ -2017,6 +2118,15 @@ def update_scrub_text(message, text_replacement, default_price, price, item_name if world.settings.invisible_chests: symbol = rom.sym('CHEST_LENS_ONLY') rom.write_int32(symbol, 0x00000001) + + # Update pot type appearance + ptmc_options = { + 'off': 0, + 'textures_content' : 1, + 'textures_unchecked': 2 + } + symbol = rom.sym('POTCRATE_TEXTURES_MATCH_CONTENTS') + rom.write_byte(symbol, ptmc_options[world.settings.correct_potcrate_appearances]) # give dungeon items the correct messages add_item_messages(messages, shop_items, world) @@ -2213,10 +2323,10 @@ def add_to_extended_object_table(rom, object_id, object_file): rom.write_int32s(extended_object_table + extended_id * 8, [object_file.start, object_file.end]) -item_row_struct = struct.Struct('>BBHHBBIIhh') # Match item_row_t in item_table.h +item_row_struct = struct.Struct('>BBHHBBIIhhBxxx') # Match item_row_t in item_table.h item_row_fields = [ 'base_item_id', 'action_id', 'text_id', 'object_id', 'graphic_id', 'chest_type', - 'upgrade_fn', 'effect_fn', 'effect_arg1', 'effect_arg2', + 'upgrade_fn', 'effect_fn', 'effect_arg1', 'effect_arg2', 'collectible', ] @@ -2226,21 +2336,47 @@ def read_rom_item(rom, item_id): row = item_row_struct.unpack(row_bytes) return { item_row_fields[i]: row[i] for i in range(len(item_row_fields)) } - def write_rom_item(rom, item_id, item): addr = rom.sym('item_table') + (item_id * item_row_struct.size) row = [item[f] for f in item_row_fields] row_bytes = item_row_struct.pack(*row) rom.write_bytes(addr, row_bytes) - +texture_struct = struct.Struct('>HBxxxxxII') # Match item_row_t in item_table.h +texture_fields = [ + 'texture_id', 'file_buf', 'file_vrom_start', 'file_size', + ] + +def read_rom_texture(rom, texture_id): + addr = rom.sym('texture_table') + (texture_id * texture_struct.size) + row_bytes = rom.read_bytes(addr, texture_struct.size) + row = texture_struct.unpack(row_bytes) + return { texture_fields[i]: row[i] for i in range(len(texture_fields)) } + +def write_rom_texture(rom, texture_id, texture): + addr = rom.sym('texture_table') + (texture_id * texture_struct.size) + row = [texture[f] for f in texture_fields] + row_bytes = texture_struct.pack(*row) + rom.write_bytes(addr, row_bytes) def get_override_table(world): return list(filter(lambda val: val != None, map(get_override_entry, world.get_filled_locations()))) +def check_location_dupes(world): + locations = list(world.get_filled_locations()) + for i in range(0, len(locations)): + for j in range(0, len(locations)): + check_i = locations[i] + check_j = locations[j] + if(check_i.name == check_j.name and i != j): + raise(Exception("Discovered duplicate location: " + check_i.name)) + override_struct = struct.Struct('>xBBBHBB') # match override_t in get_items.c + def get_override_table_bytes(override_table): + table_bytes = itertools.starmap(override_struct.pack, override_table) + i = 0 return b''.join(sorted(itertools.starmap(override_struct.pack, override_table))) @@ -2251,6 +2387,18 @@ def get_override_entry(location): if None in [scene, default, item_id]: return None + #Don't add freestanding items to the override table if they're disabled. We use this check to determine how to draw and interact with them. + if (location.type == "ActorOverride" or (location.type == "Collectable" and ("Freestanding" in location.filter_tags or "RupeeTower" in location.filter_tags))) and location.disabled != DisableType.ENABLED : + return None + + #Don't add beehive items to the override table if they're disabled. + if (location.type == "Collectable" and "Beehive" in location.filter_tags and location.disabled != DisableType.ENABLED): + return None + + #Don't add pots/crates to the override table if they're disabled. We use this check to determine how to draw and interact with them + if (location.type == "Collectable" and ("Pot" in location.filter_tags or "Crate" in location.filter_tags or "FlyingPot" in location.filter_tags or "SmallCrate" in location.filter_tags)) and location.disabled != DisableType.ENABLED : + return None + player_id = location.item.world.id + 1 if location.item.looks_like_item is not None: looks_like_item_id = location.item.looks_like_item.index @@ -2262,8 +2410,13 @@ def get_override_entry(location): elif location.type == 'Chest': type = 1 default &= 0x1F - elif location.type == 'Collectable': + elif location.type == 'ActorOverride': type = 2 + elif location.type == 'Collectable': + if "Pot" in location.filter_tags or "Crate" in location.filter_tags or "Drop" in location.filter_tags or "FlyingPot" in location.filter_tags or "SmallCrate" in location.filter_tags or "RupeeTower" in location.filter_tags or "Beehive" in location.filter_tags: + type = 6 + else: + type = 2 elif location.type == 'GS Token': type = 3 elif location.type == 'Shop' and location.item.type != 'Shop': @@ -2465,30 +2618,38 @@ def set_spirit_shortcut(rom, actor_id, actor, scene): get_actor_list(rom, set_spirit_shortcut) - -def get_locked_doors(rom, world): - def locked_door(rom, actor_id, actor, scene): +# Gets a dict of doors to unlock based on settings +# Returns: dict with entries address: [byte_offset, bit] +# Where: address = rom address of the door +# byte_offset = the offset, in bytes, of the door flag in the SaveContext +# bit = the bit offset within the byte for the door flag +# If small keys are set to remove, returns all small key doors +# If boss keys are set to remove, returns boss key doors +# If ganons boss key is set to remove, returns ganons boss key doors +# If pot/crate shuffle is enabled, returns the first ganon's boss key door so that it can be unlocked separately to allow access to the room w/ the pots.. +def get_doors_to_unlock(rom, world): + def get_door_to_unlock(rom, actor_id, actor, scene): actor_var = rom.read_int16(actor + 14) - actor_type = actor_var >> 6 - actor_flag = actor_var & 0x003F + door_type = actor_var >> 6 + switch_flag = actor_var & 0x003F - flag_id = (1 << actor_flag) - flag_byte = 3 - (actor_flag >> 3) - flag_bits = 1 << (actor_flag & 0x07) + flag_id = (1 << switch_flag) + flag_byte = 3 - (switch_flag >> 3) + flag_bits = 1 << (switch_flag & 0x07) - # If locked door, set the door's unlock flag + # Return small key doors that should be unlocked if world.settings.shuffle_smallkeys == 'remove': - if actor_id == 0x0009 and actor_type == 0x02: + if actor_id == 0x0009 and door_type == 0x02: return [0x00D4 + scene * 0x1C + 0x04 + flag_byte, flag_bits] - if actor_id == 0x002E and actor_type == 0x0B: + if actor_id == 0x002E and door_type == 0x0B: return [0x00D4 + scene * 0x1C + 0x04 + flag_byte, flag_bits] - # If boss door, set the door's unlock flag - if (world.settings.shuffle_bosskeys == 'remove' and scene != 0x0A) or (world.settings.shuffle_ganon_bosskey == 'remove' and scene == 0x0A): - if actor_id == 0x002E and actor_type == 0x05: + # Return Boss Doors that should be unlocked + if (world.settings.shuffle_bosskeys == 'remove' and scene != 0x0A) or (world.settings.shuffle_ganon_bosskey == 'remove' and scene == 0x0A) or (world.settings.shuffle_pots and scene == 0x0A and switch_flag == 0x15): + if actor_id == 0x002E and door_type == 0x05: return [0x00D4 + scene * 0x1C + 0x04 + flag_byte, flag_bits] - return get_actor_list(rom, locked_door) + return get_actor_list(rom, get_door_to_unlock) def create_fake_name(name): @@ -2623,3 +2784,70 @@ def configure_dungeon_info(rom, world): rom.write_bytes(rom.sym('CFG_DUNGEON_REWARDS'), dungeon_rewards) rom.write_bytes(rom.sym('CFG_DUNGEON_IS_MQ'), dungeon_is_mq) rom.write_bytes(rom.sym('CFG_DUNGEON_REWARD_AREAS'), dungeon_reward_areas) + +#Overwrite an actor in rom w/ the actor data from LocationList +def patch_actor_override(location, rom: Rom): + addresses = location.address + patch = location.address2 + if addresses is not None and patch is not None: + for address in addresses: + rom.write_bytes(address, patch) + +def patch_rupee_tower(location, rom: Rom): + if location.address: + for address in location.address: + rom.write_byte(address + 13, location.default) + +#Patch the flag of a freestanding collectible +def patch_freestanding_collectible(location, rom: Rom): + if location.address: + for address in location.address: + rom.write_byte(address + 14, location.default) + +#Patch the collectible flag used by a crate +def patch_crate(location, rom : Rom): + if location.address: + for address in location.address: + rom.write_byte(address + 13, location.default) + +#Patch the collectible flag used by a flying pot +def patch_flying_pot(location, rom : Rom): + if location.address: + for address in location.address: + byte = rom.read_byte(address + 15) + byte = byte & 0xC0 + byte |= (location.default & 0x3F) + rom.write_byte(address + 15, byte) + +#Patch the collectible flag used by a small crate +def patch_small_crate(location, rom : Rom): + if location.address: + for address in location.address: + rom.write_byte(address + 14, location.default) + +#Patch the collectible flag used by a pot +def patch_pot(location, rom : Rom): + if location.address: + for address in location.address: + byte = rom.read_byte(address + 14) + byte = byte & 0x01 + byte |= location.default << 1 + rom.write_byte(address + 14, byte) + + +#patch the second beehive in generic grottos to distinguish it from the first. +def patch_grotto_beehive_2(rom: Rom): + rom.write_byte(0x26C10C4+13, 1) + +#Patch collectible flag used by a beehive. Only used outside of grottos. +def patch_beehive(location, rom: Rom): + if location.address: + for address in location.address: + rom.write_byte(address + 13, location.default) + + +#Patch the first boss key door in ganons tower that leads to the room w/ the pots +def patch_ganons_tower_bk_door(rom: Rom, flag): + var = (0x05 << 6) + (flag & 0x3F) + bytes = [(var & 0xFF00) >> 8, var & 0xFF] + rom.write_bytes(0x2EE30FE, bytes) diff --git a/README.md b/README.md index 32e9e812b..dd9b20685 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,15 @@ This is a randomizer for _The Legend of Zelda: Ocarina of Time_ for the Nintendo 64. +**WARNING:** This branch is a modified version of the randomizer. It is **not** officially supported and may be **very unstable**. +Please refrain from asking questions and from reporting issues in the main Randomizer Discord when using this branch. +Instead, you can open an issue on this fork [here](https://github.com/rrealmuto/OoT-Randomizer/issues) or contact me directly on discord (RealRob#4093) for any help, report or request. + +Differences between this branch and the main Dev branch (on [Testrunner's Fork](https://github.com/TestRunnerSRL/OoT-Randomizer/tree/Dev)): +* Shuffle Freestanding Hearts/Rupees +* Shuffle Pots/Crates +* Pot/Crate Textures Match Contents + * [Installation](#installation) * [General Description](#general-description) * [Getting Stuck](#getting-stuck) diff --git a/Region.py b/Region.py index c0965944a..50118faaa 100644 --- a/Region.py +++ b/Region.py @@ -35,6 +35,7 @@ def __init__(self, name, type=RegionType.Overworld): self.dungeon = None self.world = None self.hint_name = None + self.alt_hint_name = None self.price = None self.world = None self.time_passes = False @@ -47,6 +48,7 @@ def copy(self, new_world): new_region.world = new_world new_region.price = self.price new_region.hint_name = self.hint_name + new_region.alt_hint_name = self.alt_hint_name new_region.time_passes = self.time_passes new_region.provides_time = self.provides_time new_region.scene = self.scene @@ -68,6 +70,13 @@ def hint(self): if self.dungeon: return self.dungeon.hint + @property + def alt_hint(self): + from Hints import HintArea + + if self.alt_hint_name is not None: + return HintArea[self.alt_hint_name] + def can_fill(self, item, manual=False): if not manual and self.world.settings.empty_dungeons_mode != 'none' and item.dungeonitem: diff --git a/SceneFlags.py b/SceneFlags.py new file mode 100644 index 000000000..28ad488f1 --- /dev/null +++ b/SceneFlags.py @@ -0,0 +1,40 @@ +from LocationList import location_table +from math import ceil +import logging + +# Creates a list containing the highest flag used for each scene. +# Returns: List of tuples (scene, max_freestanding_flag, max_drop_flag) +def get_scene_flag_table(world): + scene_flags = [] + for i in range(0, 101): + max_freestanding_flag = 0 + max_drop_flag = 0 + for location in world.get_locations(): + if(location.type == "Collectable" and location.scene == i): + if(("Freestanding" in location.filter_tags or "ActorOverride" in location.filter_tags) and + location.default > max_freestanding_flag): + max_freestanding_flag = location.default + if(("Crate" in location.filter_tags or "SmallCrate" in location.filter_tags or + "Pot" in location.filter_tags or "FlyingPot" in location.filter_tags or + "Beehive" in location.filter_tags or "Drop" in location.filter_tags or "RupeeTower" in location.filter_tags) and + location.default > max_drop_flag): + max_drop_flag = location.default + scene_flags.append((i, max_freestanding_flag, max_drop_flag)) + return scene_flags + +# Convert the scene flag table generated using get_scene_flag_table to byte arrays to be stored in the ROM +# Returns: tuple (freestanding_flag_table_bytes, drop_flag_table_bytes, num_freestanding_flags, num_drop_flags) +def get_scene_flag_table_bytes(scene_flag_table): + #Create the byte arrays + freestanding_flag_table_bytes = bytearray(101) + drop_flag_table_bytes = bytearray(101) + num_freestanding_flags = 0 + num_drop_flags = 0 + + # Loop through each scene in the table, setting the value for each scene to the cumulative count of words used. + for scene in scene_flag_table: + freestanding_flag_table_bytes[scene[0]] = num_freestanding_flags + drop_flag_table_bytes[scene[0]] = num_drop_flags + num_freestanding_flags += 0 if scene[1] == 0 else ceil((scene[1] + 1)/32) + num_drop_flags += 0 if scene[2] == 0 else ceil((scene[2] + 1)/32) + return (freestanding_flag_table_bytes, drop_flag_table_bytes, num_freestanding_flags, num_drop_flags) \ No newline at end of file diff --git a/SettingsList.py b/SettingsList.py index 7cf2be3b6..37b5c921b 100644 --- a/SettingsList.py +++ b/SettingsList.py @@ -210,12 +210,22 @@ def __init__(self, name, gui_text, min, max, default, step=1, from below, by shooting it through the vines, bypassing the need to lower the staircase. '''}, + 'Gerudo\'s Fortress Ledge Jumps': { + 'name' : 'logic_gf_jump', + 'tags' : ("Gerudo's Fortress",), + 'tooltip' : '''\ + Adult can jump onto the top roof of the fortress + without going through the interior of the hideout. + '''}, 'Thieves\' Hideout "Kitchen" with No Additional Items': { 'name' : 'logic_gerudo_kitchen', 'tags' : ("Thieves' Hideout", "Gerudo's Fortress",), 'tooltip' : '''\ - The logic normally guarantees one of Bow, Hookshot, - or Hover Boots. + Allows passing through the kitchen by avoiding being + seen by the guards. The logic normally guarantees + Bow or Hookshot to stun them from a distance, or + Hover Boots to cross the room without needing to + deal with the guards. '''}, 'Deku Tree Basement Vines GS with Jump Slash': { 'name' : 'logic_deku_basement_gs', @@ -287,6 +297,14 @@ def __init__(self, name, gui_text, min, max, default, step=1, 'tooltip' : '''\ A carefully-timed Bombchu can hit the switch. '''}, + 'Beehives with Bombchus' : { + 'name' : 'logic_beehives_bombchus', + 'tags' : ("Beehives",), + 'tooltip' : '''\ + Puts breaking beehives with bombchus into logic. + Using bombs is already expected on beehives that + that are low enough that a bomb throw will reach. + '''}, 'Windmill PoH as Adult with Nothing': { 'name' : 'logic_windmill_poh', 'tags' : ("Kakariko Village",), @@ -302,6 +320,13 @@ def __init__(self, name, gui_text, min, max, default, step=1, near Goron City and walk up the very steep slope. '''}, + 'Zora\'s River Rupees with Jump Dive': { + 'name' : 'logic_zora_river_rupees', + 'tags' : ("Zora's River", "Freestandings",), + 'tooltip' : '''\ + You can jump down onto them from + above to skip needing Iron Boots. + '''}, 'Zora\'s Domain Entry with Cucco': { 'name' : 'logic_zora_with_cucco', 'tags' : ("Zora's River",), @@ -450,9 +475,12 @@ def __init__(self, name, gui_text, min, max, default, step=1, 'tags' : ("Spirit Temple", "Skulltulas",), 'tooltip' : '''\ A precise jump to obtain the following as adult - without needing one of Hookshot or Hover Boots: + without needing one of Hover Boots, or Hookshot + (in vanilla) or Song of Time (in MQ): - Spirit Temple Statue Room Northeast Chest - Spirit Temple GS Lobby + - Spirit Temple MQ Central Chamber Top Left Pot 1 + - Spirit Temple MQ Central Chamber Top Left Pot 2 '''}, 'Spirit Temple Main Room Hookshot to Boss Platform': { 'name' : 'logic_spirit_platform_hookshot', @@ -605,14 +633,15 @@ def __init__(self, name, gui_text, min, max, default, step=1, Release the Bombchu with good timing so that it explodes near the bottom of the pot. '''}, - 'Shadow Temple MQ Invisible Blades Silver Rupees without Song of Time': { + 'Shadow Temple MQ Invisible Blades without Song of Time': { 'name' : 'logic_shadow_mq_invisible_blades', 'tags' : ("Shadow Temple",), 'tooltip' : '''\ The Like Like can be used to boost you into the - silver rupee that normally requires Song of Time. - This cannot be performed on OHKO since the Like - Like does not boost you high enough if you die. + silver rupee or recovery hearts that normally + require Song of Time. This cannot be performed + on OHKO since the Like Like does not boost you + high enough if you die. '''}, 'Shadow Temple MQ Lower Huge Pit without Fire Source': { 'name' : 'logic_shadow_mq_huge_pit', @@ -951,9 +980,9 @@ def __init__(self, name, gui_text, min, max, default, step=1, 'tags' : ("Shadow Temple",), 'tooltip' : '''\ Using precise sword slashes, Bongo Bongo can be - defeated without using projectiles. This is + defeated without using projectiles. This is only relevant in conjunction with Shadow Temple - dungeon shortcuts or shuffled dungeon bosses. + dungeon shortcuts or shuffled boss entrances. '''}, 'Shadow Temple Bongo Bongo without Lens of Truth': { 'name' : 'logic_lens_bongo', @@ -1082,10 +1111,10 @@ def __init__(self, name, gui_text, min, max, default, step=1, 'tooltip' : '''\ A box for the blue switch can be carried over by backwalking with one while the elevator is - at its peak. Alternatively, you can skip transporting - a box by quickly rolling from the switch and - opening the door before it closes. However, - the timing for this is very tight. + at its peak. Alternatively, you can skip + transporting a box by quickly rolling from the + switch and opening the door before it closes. + However, the timing for this is very tight. '''}, 'Jabu Near Boss Ceiling Switch with Explosives': { 'name' : 'logic_jabu_near_boss_explosives', @@ -1639,7 +1668,8 @@ def __init__(self, name, gui_text, min, max, default, step=1, Removes the requirements for the Lens of Truth in Spirit Temple. '''}, -} + } + # a list of the possible settings @@ -2545,7 +2575,8 @@ def __init__(self, name, gui_text, min, max, default, step=1, 'glitched' : {'settings' : ['allowed_tricks', 'shuffle_interior_entrances', 'shuffle_grotto_entrances', 'shuffle_dungeon_entrances', 'shuffle_overworld_entrances', 'owl_drops', 'warp_songs', 'spawn_positions', 'mq_dungeons_mode', 'mq_dungeons_specific', - 'mq_dungeons_count', 'shuffle_bosses', 'dungeon_shortcuts', 'deadly_bonks']}, + 'mq_dungeons_count', 'shuffle_bosses', 'dungeon_shortcuts', 'deadly_bonks', + 'shuffle_freestanding_items', 'shuffle_pots', 'shuffle_crates', 'shuffle_beehives']}, 'none' : {'settings' : ['allowed_tricks', 'logic_no_night_tokens_without_suns_song', 'reachable_locations']}, }, shared = True, @@ -3073,6 +3104,87 @@ def __init__(self, name, gui_text, min, max, default, step=1, }, shared = True, ), + Combobox( + name = 'shuffle_freestanding_items', + gui_text = 'Rupee & Heart Shuffle', + default = 'off', + choices = { + 'off': 'Off', + 'all': 'All', + 'overworld' : 'Overworld Only', + 'dungeons' : 'Dungeons Only' + }, + gui_tooltip = '''\ + Shuffles freestanding rupees and recovery hearts, also shuffles: + Shadow Temple Spinning Pot Drop + All Goron Pot faces + + Off: No freestanding rupees/recovery hearts are shuffled. + All: All Visible freestanding rupees/recovery hearts are shuffled. + Overworld Only: Freestanding rupees/recovery hearts in the overworld are shuffled. + Dungeons Only: Freestanding rupees/recovery hearts in dungeons are shuffled. + ''', + gui_params = { + 'randomize_key': 'randomize_settings', + }, + shared = True, + ), + Combobox( + name = 'shuffle_pots', + gui_text = 'Pot Shuffle', + default = 'off', + choices = { + 'off': 'Off', + 'all': 'All', + 'overworld' : 'Overworld Only', + 'dungeons' : 'Dungeons Only' + }, + gui_tooltip = '''\ + Shuffles pots, flying pots into the location pool. + + Off: Not shuffled. + All: All pots/flying pots are shuffled. + Overworld Only: Only overworld pots/flying pots are shuffled. + Dungeons Only: Only dungeon pots/flying pots are shuffled. + + Note: Only pots which normally drop an item are shuffled. + Empty pots are not shuffled. Pots containing fairies are not shuffled. + + When this setting is enabled, the pots in Ganon's Tower will be + accessible without Ganon's Boss Key. Proceeding up the tower out + of the room with the pots will require Ganon's Boss Key. + ''', + gui_params = { + 'randomize_key': 'randomize_settings', + }, + shared = True, + ), + Combobox( + name = 'shuffle_crates', + gui_text = 'Crate Shuffle', + default = 'off', + choices = { + 'off': 'Off', + 'all': 'All', + 'overworld' : 'Overworld Only', + 'dungeons' : 'Dungeons Only' + }, + gui_tooltip = '''\ + Shuffles large and small crates into the location pool. + + Off: Not shuffled. + All: crates are shuffled. + Overworld Only: Only overworld crates are shuffled. + Dungeons Only: Only dungeon crates are shuffled. + + Note: Only crates which normally drop an item are shuffled. Empty crates are not included. + ''', + gui_params = { + 'randomize_key': 'randomize_settings', + }, + shared = True, + ), + Checkbutton( name = 'shuffle_cows', gui_text = 'Shuffle Cows', @@ -3087,6 +3199,24 @@ def __init__(self, name, gui_text, min, max, default, step=1, 'randomize_key': 'randomize_settings', }, ), + Checkbutton( + name = 'shuffle_beehives', + gui_text = 'Shuffle Beehives', + gui_tooltip = '''\ + Enabling this will let beehives drop items. Beehives will shake if they contain anything important. + There are 32 Beehives located in: + Generic Grottos (x2 per grotto) + 2 Scrub Grottos (x1 per grotto) + 3 Scrub Grottos (x1 per grotto) + DMT Cow Grotto (x1) + Zora's Domain (x3 child only) + ''', + default = False, + shared = True, + gui_params = { + 'randomize_key': 'randomize_settings', + }, + ), Checkbutton( name = 'shuffle_beans', gui_text = 'Shuffle Magic Beans', @@ -4380,6 +4510,34 @@ def __init__(self, name, gui_text, min, max, default, step=1, ''', shared = True, ), + Combobox( + name = 'correct_potcrate_appearances', + gui_text = 'Pot & Crate Appearance Matches Contents', + default = 'off', + choices = { + 'off': 'Off', + 'textures_content': 'Texture (Match Content)', + 'textures_unchecked' : 'Texture (Unchecked)', + }, + gui_tooltip = '''\ + If enabled, pot/crate textures will reflect its contents. + + Off - Pot and crates will appear as vanilla + + Texture (Match Content) - Pot and crate textures will reflect the contents. + Golden Pots/crates will contain major items. + Pots/crates with keys on them will contain small keys. + Pots/crates containing boss keys will use a variation of the boss key crate texture. + Pots/crates with a spider web on them contain Gold Skulltula tokens. + All other items will use the original texture. + The texture will revert to the original texture once the item is collected. + + Texture (Unchecked) - All pots/crates containing shuffled items + will appear with a golden texture. The texture will revert to the + original texture once the item is collected. + ''', + shared = True, + ), Checkbutton( name = 'invisible_chests', gui_text = 'Invisible Chests', diff --git a/Unittest.py b/Unittest.py index b011f300e..4c048f25e 100644 --- a/Unittest.py +++ b/Unittest.py @@ -11,12 +11,14 @@ import unittest from EntranceShuffle import EntranceShuffleError -from Hints import HintArea +from Hints import HintArea, buildMiscItemHints from Item import ItemInfo from ItemPool import remove_junk_items, remove_junk_ludicrous_items, ludicrous_items_base, ludicrous_items_extended, trade_items, ludicrous_exclusions from LocationList import location_is_viewable from Main import main, resolve_settings, build_world_graphs from Settings import Settings, get_preset_files +from Messages import Message, read_messages +from Rom import Rom test_dir = os.path.join(os.path.dirname(__file__), 'tests') output_dir = os.path.join(test_dir, 'Output') @@ -284,6 +286,12 @@ def test_should_not_throw_exception(self): "negative-pattern-test", "dual-hints-custom-text", "dual-hints-with-upgrade", + "plando-freestanding-nomq", + "plando-freestanding-allmq", + "plando-potscrates-nomq", + "plando-potscrates-allmq", + "plando-beehives", + "plando-freestanding-pots-crates-beehives-triforcehunt" ] for filename in filenames: with self.subTest(filename): @@ -564,6 +572,25 @@ def test_one_hint_per_goal(self): # 19 heart bridge / 20 heart gbk # TH + # Test that Ganondorf hints light arrows in the pots within Ganon's Tower as "those pots over there" + # This seems to break every time the hint system changes slightly. + def test_those_pots_over_there(self): + filename = "those_pots_over_there" + # Ganondorf should say "those pots over there" when light arrows are in a pot below + _, spoiler = generate_with_plandomizer(filename, live_copy=True) + + world = spoiler.worlds[0] + location = spoiler.worlds[0].misc_hint_item_locations["ganondorf"] + area = HintArea.at(location, use_alt_hint=True).text(world.settings.clearer_hints, world=None if location.world.id == world.id else location.world.id + 1) + self.assertEqual(area, "#Ganondorf's Chamber#") + #messages = read_messages(Rom) + #Build a test message with the same ID as the ganondorf hint (0x70CC) + messages = [ Message("Test", 0, 0x70CC, 0,0,0) ] + buildMiscItemHints(spoiler.worlds[0], messages) + for message in messages: + if(message.id == 0x70CC): #Ganondorf hint message + self.assertTrue("thosepotsoverthere" in message.text.replace('\n', '').replace(' ', '')) + class TestEntranceRandomizer(unittest.TestCase): def test_spawn_point_invalid_areas(self): # With special interior, overworld, and warp song ER off, random spawns diff --git a/World.py b/World.py index 5d0074146..04e84c16a 100644 --- a/World.py +++ b/World.py @@ -534,6 +534,8 @@ def load_regions_from_json(self, file_path): new_region.scene = region['scene'] if 'hint' in region: new_region.hint_name = region['hint'] + if 'alt_hint' in region: + new_region.alt_hint_name = region['alt_hint'] if 'dungeon' in region: new_region.dungeon = region['dungeon'] if 'time_passes' in region: diff --git a/data/Glitched World/Overworld.json b/data/Glitched World/Overworld.json index 282f1acd4..33bb25f6e 100644 --- a/data/Glitched World/Overworld.json +++ b/data/Glitched World/Overworld.json @@ -314,7 +314,17 @@ "region_name": "Gerudo Fortress", "hint": "GERUDO_FORTRESS", "events": { - "Carpenter Rescue": "can_finish_GerudoFortress", + "Hideout 1 Torch Jail Gerudo": "is_adult or (is_child and can_child_damage)", + "Hideout 2 Torches Jail Gerudo": "is_adult or (is_child and can_child_damage)", + "Hideout 3 Torches Jail Gerudo": "is_adult or (is_child and can_child_damage)", + "Hideout 4 Torches Jail Gerudo": "is_adult or (is_child and can_child_damage)", + "Hideout 1 Torch Jail Carpenter": " + 'Hideout 1 Torch Jail Gerudo' and + ((gerudo_fortress == 'normal' and (Small_Key_Thieves_Hideout, 4)) + or (gerudo_fortress == 'fast' and Small_Key_Thieves_Hideout))", + "Hideout 2 Torches Jail Carpenter": "'Hideout 2 Torches Jail Gerudo' and gerudo_fortress == 'normal' and (Small_Key_Thieves_Hideout, 4)", + "Hideout 3 Torches Jail Carpenter": "'Hideout 3 Torches Jail Gerudo' and gerudo_fortress == 'normal' and (Small_Key_Thieves_Hideout, 4)", + "Hideout 4 Torches Jail Carpenter": "'Hideout 4 Torches Jail Gerudo' and gerudo_fortress == 'normal' and (Small_Key_Thieves_Hideout, 4)", "GF Gate Open": "is_adult and Gerudo_Membership_Card" }, "locations": { @@ -325,10 +335,10 @@ Gerudo_Membership_Card and can_ride_epona and Bow and is_adult", "GF HBA 1500 Points": " Gerudo_Membership_Card and can_ride_epona and Bow and is_adult", - "Hideout Jail Guard (1 Torch)": "is_adult or (is_child and can_child_damage)", - "Hideout Jail Guard (2 Torches)": "is_adult or (is_child and can_child_damage)", - "Hideout Jail Guard (3 Torches)": "is_adult or (is_child and can_child_damage)", - "Hideout Jail Guard (4 Torches)": "is_adult or (is_child and can_child_damage)", + "Hideout 1 Torch Jail Gerudo Key": "'Hideout 1 Torch Jail Gerudo'", + "Hideout 2 Torches Jail Gerudo Key": "'Hideout 2 Torches Jail Gerudo'", + "Hideout 3 Torches Jail Gerudo Key": "'Hideout 3 Torches Jail Gerudo'", + "Hideout 4 Torches Jail Gerudo Key": "'Hideout 4 Torches Jail Gerudo'", "Hideout Gerudo Membership Card": "can_finish_GerudoFortress", "GF GS Archery Range": "can_use(Hookshot) and at_night", "GF GS Top Floor": "at_night and is_adult" diff --git a/data/Glitched World/Shadow Temple.json b/data/Glitched World/Shadow Temple.json index 51795c881..247514d51 100644 --- a/data/Glitched World/Shadow Temple.json +++ b/data/Glitched World/Shadow Temple.json @@ -45,7 +45,7 @@ "Shadow Temple Freestanding Key": " (Small_Key_Shadow_Temple, 5) and (can_use(Hookshot) or can_hover) and (Progressive_Strength_Upgrade or has_explosives)", - "Shadow Temple GS Like Like Room": "is_adult or can_use(Boomerang) or can_hover", + "Shadow Temple GS Invisible Blades Room": "is_adult or can_use(Boomerang) or can_hover", "Shadow Temple GS Falling Spikes Room": "can_use(Hookshot) or (is_adult and can_mega) or (is_child and can_hover)", "Shadow Temple GS Single Giant Pot": "(Small_Key_Shadow_Temple, 5) and (can_use(Hookshot) or can_hover)" }, diff --git a/data/LogicHelpers.json b/data/LogicHelpers.json index 30cd6a129..e928bcac9 100644 --- a/data/LogicHelpers.json +++ b/data/LogicHelpers.json @@ -29,7 +29,6 @@ "Fish": "'Fish' or Buy_Fish", "Fairy": "'Fairy' or Buy_Fairys_Spirit", # "Big_Poe": "'Big Poe'", - "has_bombchus": "(Buy_Bombchu_5 or Buy_Bombchu_10 or Buy_Bombchu_20 or Bombchu_Drop) and (bombchus_in_logic or Bomb_Bag)", "found_bombchus": "(bombchus_in_logic and (Bombchus or Bombchus_5 or Bombchus_10 or Bombchus_20)) or (not bombchus_in_logic and Bomb_Bag)", "has_explosives": "Bombs or (bombchus_in_logic and has_bombchus)", @@ -61,11 +60,11 @@ or (for_age == adult and (Bow or Hookshot)) or (for_age == both and (Slingshot or Boomerang) and (Bow or Hookshot)) or (for_age == either and (Slingshot or Boomerang or Bow or Hookshot))", - "can_bonk_tree": "deadly_bonks != 'ohko' or Fairy or can_use(Nayrus_Love)", - "can_bonk_crate": "deadly_bonks != 'ohko' or Fairy or can_use(Nayrus_Love) or can_blast_or_smash", - "can_bonk_underwater_crate": "deadly_bonks != 'ohko' or Fairy or can_use(Nayrus_Love)", - "can_bonk_heated_crate": "(deadly_bonks != 'ohko' or (Fairy and (can_use(Goron_Tunic) or damage_multiplier != 'ohko')) or can_use(Nayrus_Love) or can_blast_or_smash)", - + "can_bonk": "deadly_bonks != 'ohko' or Fairy or can_use(Nayrus_Love)", + "can_break_crate": "can_bonk or can_blast_or_smash", + "can_break_heated_crate": "deadly_bonks != 'ohko' or (Fairy and (can_use(Goron_Tunic) or damage_multiplier != 'ohko')) or can_use(Nayrus_Love) or can_blast_or_smash", + "can_break_lower_beehive": "can_use(Boomerang) or can_use(Hookshot) or Bombs or (logic_beehives_bombchus and has_bombchus)", + "can_break_upper_beehive": "can_use(Boomerang) or can_use(Hookshot) or (logic_beehives_bombchus and has_bombchus)", # can_use and helpers # The parser reduces this to smallest form based on item category. # Note that can_use(item) is False for any item not covered here. @@ -87,9 +86,11 @@ "has_fire_source_with_torch": "has_fire_source or (is_child and Sticks)", # Gerudo Fortress - "can_finish_GerudoFortress": "(gerudo_fortress == 'normal' and (Small_Key_Thieves_Hideout, 4) and (is_adult or Kokiri_Sword or is_glitched) and (is_adult and (Bow or Hookshot or Hover_Boots) or Gerudo_Membership_Card or logic_gerudo_kitchen or is_glitched)) - or (gerudo_fortress == 'fast' and Small_Key_Thieves_Hideout and (is_adult or Kokiri_Sword or is_glitched)) - or (gerudo_fortress != 'normal' and gerudo_fortress != 'fast')", + "can_finish_GerudoFortress": "(gerudo_fortress == 'normal' and + 'Hideout 1 Torch Jail Carpenter' and 'Hideout 2 Torches Jail Carpenter' + and 'Hideout 3 Torches Jail Carpenter' and 'Hideout 4 Torches Jail Carpenter') + or (gerudo_fortress == 'fast' and 'Hideout 1 Torch Jail Carpenter') + or (gerudo_fortress != 'normal' and gerudo_fortress != 'fast')", # Mirror shield does not count because it cannot reflect scrub attack. "has_shield": "(is_adult and Hylian_Shield) or (is_child and Deku_Shield)", "can_shield": "(is_adult and (Hylian_Shield or Mirror_Shield)) or (is_child and Deku_Shield)", @@ -123,9 +124,10 @@ (shuffle_ganon_bosskey == 'dungeons' and has_dungeon_rewards(ganon_bosskey_rewards)) or (shuffle_ganon_bosskey == 'tokens' and (Gold_Skulltula_Token, ganon_bosskey_tokens)) or (shuffle_ganon_bosskey == 'hearts' and has_hearts(ganon_bosskey_hearts))) or + (shuffle_ganon_bosskey == 'triforce' and (Triforce_Piece, triforce_goal_per_world)) or (shuffle_ganon_bosskey != 'stones' and shuffle_ganon_bosskey != 'medallions' and shuffle_ganon_bosskey != 'dungeons' and shuffle_ganon_bosskey != 'tokens' and - shuffle_ganon_bosskey != 'hearts')", + shuffle_ganon_bosskey != 'hearts' and shuffle_ganon_bosskey != 'triforce')", # Dungeon Shortcuts "deku_tree_shortcuts": "'Deku Tree' in dungeon_shortcuts", diff --git a/data/World/Bosses.json b/data/World/Bosses.json index 99db7ea2d..a6a718022 100644 --- a/data/World/Bosses.json +++ b/data/World/Bosses.json @@ -28,7 +28,6 @@ "Deku Tree Boss Door": "True" } }, - { "region_name": "Dodongos Cavern Boss Door", "scene": "Dodongos Cavern", @@ -49,14 +48,12 @@ "King Dodongo": " ((can_use(Megaton_Hammer) and logic_dc_hammer_floor) or has_explosives or king_dodongo_shortcuts) and - (((Bombs or Progressive_Strength_Upgrade) and can_jumpslash) or deadly_bonks)", - "Fairy Pot": "has_bottle" + (((Bombs or Progressive_Strength_Upgrade) and can_jumpslash) or deadly_bonks)" }, "exits": { "Dodongos Cavern Boss Door": "True" } }, - { "region_name": "Jabu Jabus Belly Boss Door", "scene": "Jabu Jabus Belly", @@ -70,13 +67,18 @@ "scene": "Jabu Jabus Belly Boss", "locations": { "Jabu Jabus Belly Barinade Heart": "can_use(Boomerang) and (Sticks or Kokiri_Sword)", - "Barinade": "can_use(Boomerang) and (Sticks or Kokiri_Sword)" + "Barinade": "can_use(Boomerang) and (Sticks or Kokiri_Sword)", + "Jabu Jabus Belly Barinade Pot 1": "True", + "Jabu Jabus Belly Barinade Pot 2": "True", + "Jabu Jabus Belly Barinade Pot 3": "True", + "Jabu Jabus Belly Barinade Pot 4": "True", + "Jabu Jabus Belly Barinade Pot 5": "True", + "Jabu Jabus Belly Barinade Pot 6": "True" }, "exits": { "Jabu Jabus Belly Boss Door": "False" } }, - { "region_name": "Forest Temple Boss Door", "scene": "Forest Temple", @@ -89,16 +91,15 @@ "region_name": "Phantom Ganon Boss Room", "scene": "Forest Temple Boss", "locations": { - "Forest Temple Phantom Ganon Heart": "(can_use(Hookshot) or can_use(Bow)) or - (can_use(Slingshot) and Kokiri_Sword)", - "Phantom Ganon": "(can_use(Hookshot) or can_use(Bow)) or - (can_use(Slingshot) and Kokiri_Sword)" + "Forest Temple Phantom Ganon Heart": " + can_use(Hookshot) or can_use(Bow) or (can_use(Slingshot) and Kokiri_Sword)", + "Phantom Ganon": " + can_use(Hookshot) or can_use(Bow) or (can_use(Slingshot) and Kokiri_Sword)" }, "exits": { "Forest Temple Boss Door": "False" } }, - { "region_name": "Fire Temple Boss Door", "scene": "Fire Temple", @@ -140,7 +141,6 @@ "Water Temple Boss Door": "False" } }, - { "region_name": "Shadow Temple Boss Door", "scene": "Shadow Temple", @@ -154,17 +154,18 @@ "scene": "Shadow Temple Boss", "locations": { "Shadow Temple Bongo Bongo Heart": " - (Kokiri_Sword or is_adult) and (can_use(Hookshot) or can_use(Bow) or can_use(Slingshot) or - logic_shadow_bongo) and (can_use(Lens_of_Truth) or logic_lens_bongo)", + (Kokiri_Sword or is_adult) and + (can_use(Hookshot) or can_use(Bow) or can_use(Slingshot) or logic_shadow_bongo) and + (can_use(Lens_of_Truth) or logic_lens_bongo)", "Bongo Bongo": " - (Kokiri_Sword or is_adult) and (can_use(Hookshot) or can_use(Bow) or can_use(Slingshot) or - logic_shadow_bongo) and (can_use(Lens_of_Truth) or logic_lens_bongo)" + (Kokiri_Sword or is_adult) and + (can_use(Hookshot) or can_use(Bow) or can_use(Slingshot) or logic_shadow_bongo) and + (can_use(Lens_of_Truth) or logic_lens_bongo)" }, "exits": { "Shadow Temple Boss Door": "False" } }, - { "region_name": "Spirit Temple Boss Door", "scene": "Spirit Temple", @@ -188,9 +189,47 @@ "region_name": "Ganons Castle Tower", "dungeon": "Ganons Castle", "locations": { - "Ganons Tower Boss Key Chest": "is_adult or Kokiri_Sword", - "Ganondorf Hint": "(is_adult or Kokiri_Sword) and Boss_Key_Ganons_Castle", - "Ganon": "Boss_Key_Ganons_Castle and can_use(Light_Arrows)" + "Ganons Tower Boss Key Chest": "is_adult or Kokiri_Sword" + }, + "exits": { + "Ganons Castle Tower Below Boss": " + (is_adult or Kokiri_Sword) and + (Boss_Key_Ganons_Castle or (shuffle_pots != 'off'))" + } + }, + { + "region_name": "Ganons Castle Tower Below Boss", + "dungeon": "Ganons Castle", + "hint": "INSIDE_GANONS_CASTLE", + "alt_hint": "GANONDORFS_CHAMBER", + "locations": { + "Ganons Tower Pot 1": "True", + "Ganons Tower Pot 2": "True", + "Ganons Tower Pot 3": "True", + "Ganons Tower Pot 4": "True", + "Ganons Tower Pot 5": "True", + "Ganons Tower Pot 6": "True", + "Ganons Tower Pot 7": "True", + "Ganons Tower Pot 8": "True", + "Ganons Tower Pot 9": "True", + "Ganons Tower Pot 10": "True", + "Ganons Tower Pot 11": "True", + "Ganons Tower Pot 12": "True", + "Ganons Tower Pot 13": "True", + "Ganons Tower Pot 14": "True" + }, + "exits": { + "Ganondorf Boss Room": "Boss_Key_Ganons_Castle" + } + }, + { + "region_name": "Ganondorf Boss Room", + "dungeon": "Ganons Castle", + "hint": "INSIDE_GANONS_CASTLE", + "alt_hint": "GANONDORFS_CHAMBER", + "locations": { + "Ganondorf Hint": "True", + "Ganon": "can_use(Light_Arrows)" } } ] diff --git a/data/World/Bottom of the Well MQ.json b/data/World/Bottom of the Well MQ.json index e5644f625..3ce3cd584 100644 --- a/data/World/Bottom of the Well MQ.json +++ b/data/World/Bottom of the Well MQ.json @@ -15,13 +15,21 @@ Kokiri_Sword or (Sticks and logic_child_deadhand)", "Bottom of the Well MQ Dead Hand Freestanding Key": " has_explosives or (logic_botw_mq_dead_hand_key and Boomerang)", + "Bottom of the Well MQ Bombable Recovery Heart 1": "has_explosives", + "Bottom of the Well MQ Bombable Recovery Heart 2": "has_explosives", + "Bottom of the Well MQ Basement Recovery Heart 1": "True", + "Bottom of the Well MQ Basement Recovery Heart 2": "True", + "Bottom of the Well MQ Basement Recovery Heart 3": "True", + "Bottom of the Well MQ Coffin Recovery Heart 1": " + (Small_Key_Bottom_of_the_Well, 2) and (Sticks or can_use(Dins_Fire))", + "Bottom of the Well MQ Coffin Recovery Heart 2": " + (Small_Key_Bottom_of_the_Well, 2) and (Sticks or can_use(Dins_Fire))", "Bottom of the Well MQ GS Basement": "can_child_attack", "Bottom of the Well MQ GS Coffin Room": " - can_child_attack and (Small_Key_Bottom_of_the_Well, 2)", + (Small_Key_Bottom_of_the_Well, 2) and can_child_attack", "Wall Fairy": "has_bottle and Slingshot" # The fairy pot is obsolete }, "exits": { - "Bottom of the Well": "True", "Bottom of the Well Middle": " can_play(Zeldas_Lullaby) or (logic_botw_mq_pits and has_explosives)" } @@ -31,14 +39,17 @@ "dungeon": "Bottom of the Well", "locations": { "Bottom of the Well MQ Map Chest": "True", - "Bottom of the Well MQ Lens of Truth Chest": " - has_explosives and (Small_Key_Bottom_of_the_Well, 2)", "Bottom of the Well MQ East Inner Room Freestanding Key": "True", + "Bottom of the Well MQ Lens of Truth Chest": " + (Small_Key_Bottom_of_the_Well, 2) and has_explosives", + "Bottom of the Well MQ Center Room Right Pot 1": "True", + "Bottom of the Well MQ Center Room Right Pot 2": "True", + "Bottom of the Well MQ Center Room Right Pot 3": "True", + "Bottom of the Well MQ East Inner Room Pot 1": "True", + "Bottom of the Well MQ East Inner Room Pot 2": "True", + "Bottom of the Well MQ East Inner Room Pot 3": "True", "Bottom of the Well MQ GS West Inner Room": " can_child_attack and (logic_botw_mq_pits or has_explosives)" - }, - "exits": { - "Bottom of the Well Perimeter": "True" } } ] diff --git a/data/World/Bottom of the Well.json b/data/World/Bottom of the Well.json index 47fd8962b..f0a63cd30 100644 --- a/data/World/Bottom of the Well.json +++ b/data/World/Bottom of the Well.json @@ -1,53 +1,91 @@ -[ +[ { "region_name": "Bottom of the Well", "dungeon": "Bottom of the Well", "exits": { "Kakariko Village": "True", - "Bottom of the Well Main Area" : "is_child and (can_child_attack or Nuts)" + "Bottom of the Well Main Area": "is_child and (can_child_attack or Nuts)" } }, { "region_name": "Bottom of the Well Main Area", "dungeon": "Bottom of the Well", "locations": { - "Bottom of the Well Front Left Fake Wall Chest": "logic_lens_botw or can_use(Lens_of_Truth)", "Bottom of the Well Front Center Bombable Chest": "has_explosives", - "Bottom of the Well Right Bottom Fake Wall Chest": "logic_lens_botw or can_use(Lens_of_Truth)", - "Bottom of the Well Compass Chest": "logic_lens_botw or can_use(Lens_of_Truth)", - "Bottom of the Well Center Skulltula Chest": "logic_lens_botw or can_use(Lens_of_Truth)", - "Bottom of the Well Back Left Bombable Chest": "has_explosives and (logic_lens_botw or can_use(Lens_of_Truth))", "Bottom of the Well Freestanding Key": "Sticks or can_use(Dins_Fire)", - "Bottom of the Well Lens of Truth Chest": " - can_play(Zeldas_Lullaby) and - (Kokiri_Sword or (Sticks and logic_child_deadhand))", - #Sword not strictly necessary but frankly being forced to do this with sticks isn't fair - "Bottom of the Well Invisible Chest": "can_play(Zeldas_Lullaby) and (logic_lens_botw or can_use(Lens_of_Truth))", - "Bottom of the Well Underwater Front Chest": "can_play(Zeldas_Lullaby)", "Bottom of the Well Underwater Left Chest": "can_play(Zeldas_Lullaby)", + "Bottom of the Well Underwater Front Chest": "can_play(Zeldas_Lullaby)", "Bottom of the Well Map Chest": " - has_explosives or - ((((Small_Key_Bottom_of_the_Well, 3) and (logic_lens_botw or can_use(Lens_of_Truth))) or - can_use(Dins_Fire) or (logic_botw_basement and Sticks)) and - Progressive_Strength_Upgrade)", - "Bottom of the Well Fire Keese Chest": " - (Small_Key_Bottom_of_the_Well, 3) and (logic_lens_botw or can_use(Lens_of_Truth))", #These pits are really unfair. - "Bottom of the Well Like Like Chest": " - (Small_Key_Bottom_of_the_Well, 3) and (logic_lens_botw or can_use(Lens_of_Truth))", - "Bottom of the Well GS West Inner Room": " - Boomerang and (logic_lens_botw or can_use(Lens_of_Truth)) and - (Small_Key_Bottom_of_the_Well, 3)", - "Bottom of the Well GS East Inner Room": " - Boomerang and (logic_lens_botw or can_use(Lens_of_Truth)) and - (Small_Key_Bottom_of_the_Well, 3)", - "Bottom of the Well GS Like Like Cage": " - Boomerang and (logic_lens_botw or can_use(Lens_of_Truth)) and - (Small_Key_Bottom_of_the_Well, 3)", + has_explosives or + (Progressive_Strength_Upgrade and + (at('Bottom of the Well Behind Locked Doors', True) or + can_use(Dins_Fire) or (logic_botw_basement and Sticks)))", + "Bottom of the Well Invisible Chest": " + can_play(Zeldas_Lullaby) and (logic_lens_botw or can_use(Lens_of_Truth))", + # Sword not strictly necessary but being forced to do this with sticks isn't fair + "Bottom of the Well Lens of Truth Chest": " + can_play(Zeldas_Lullaby) and (Kokiri_Sword or (Sticks and logic_child_deadhand))", + "Bottom of the Well Coffin Recovery Heart 1": "Sticks or can_use(Dins_Fire)", + "Bottom of the Well Coffin Recovery Heart 2": "True", + "Bottom of the Well Near Entrance Pot 1": "True", + "Bottom of the Well Near Entrance Pot 2": "True", + "Bottom of the Well Underwater Pot": " + can_play(Zeldas_Lullaby) or can_use(Slingshot) or can_use(Boomerang) or has_bombchus", + "Bottom of the Well Basement Pot 1": "True", + "Bottom of the Well Basement Pot 2": "True", + "Bottom of the Well Basement Pot 3": "True", + "Bottom of the Well Basement Pot 4": "True", + "Bottom of the Well Basement Pot 5": "True", + "Bottom of the Well Basement Pot 6": "True", + "Bottom of the Well Basement Pot 7": "True", + "Bottom of the Well Basement Pot 8": "True", + "Bottom of the Well Basement Pot 9": "True", + "Bottom of the Well Basement Pot 10": "True", + "Bottom of the Well Basement Pot 11": "True", + "Bottom of the Well Basement Pot 12": "True", + "Bottom of the Well Left Side Pot 1": "True", + "Bottom of the Well Left Side Pot 2": "True", + "Bottom of the Well Left Side Pot 3": "True", "Stick Pot": "True", "Nut Pot": "True" }, "exits": { - "Bottom of the Well" : "True" + "Bottom of the Well Behind Fake Walls": "logic_lens_botw or can_use(Lens_of_Truth)" + } + }, + { + "region_name": "Bottom of the Well Behind Fake Walls", + "dungeon": "Bottom of the Well", + "locations": { + "Bottom of the Well Front Left Fake Wall Chest": "True", + "Bottom of the Well Right Bottom Fake Wall Chest": "True", + "Bottom of the Well Compass Chest": "True", + "Bottom of the Well Center Skulltula Chest": "True", + "Bottom of the Well Back Left Bombable Chest": "has_explosives", + "Bottom of the Well Center Room Pit Fall Blue Rupee 1": "True", + "Bottom of the Well Center Room Pit Fall Blue Rupee 2": "True", + "Bottom of the Well Center Room Pit Fall Blue Rupee 3": "True", + "Bottom of the Well Center Room Pit Fall Blue Rupee 4": "True", + "Bottom of the Well Center Room Pit Fall Blue Rupee 5": "True" + }, + "exits": { + "Bottom of the Well Behind Locked Doors": "(Small_Key_Bottom_of_the_Well, 3)" + } + }, + { + "region_name": "Bottom of the Well Behind Locked Doors", + "dungeon": "Bottom of the Well", + "locations": { + # Lens required because these pits are really unfair. + "Bottom of the Well Fire Keese Chest": "True", + "Bottom of the Well Like Like Chest": "True", + "Bottom of the Well West Inner Room Flying Pot 1": "True", + "Bottom of the Well West Inner Room Flying Pot 2": "True", + "Bottom of the Well West Inner Room Flying Pot 3": "True", + "Bottom of the Well Fire Keese Pot": "True", + "Bottom of the Well GS West Inner Room": "Boomerang", + "Bottom of the Well GS East Inner Room": "Boomerang", + "Bottom of the Well GS Like Like Cage": "Boomerang" } } ] diff --git a/data/World/Deku Tree MQ.json b/data/World/Deku Tree MQ.json index e73c389ce..a1126946a 100644 --- a/data/World/Deku Tree MQ.json +++ b/data/World/Deku Tree MQ.json @@ -7,9 +7,14 @@ "Deku Tree MQ Slingshot Chest": "is_adult or can_child_attack", "Deku Tree MQ Slingshot Room Back Chest": "has_fire_source_with_torch or can_use(Bow)", "Deku Tree MQ Basement Chest": "has_fire_source_with_torch or can_use(Bow)", + "Deku Tree MQ Lower Lobby Recovery Heart": "True", + "Deku Tree MQ Slingshot Room Recovery Heart": "True", + "Deku Tree MQ Lobby Crate": "can_break_crate", + "Deku Tree MQ Slingshot Room Crate 1": "can_break_crate", + "Deku Tree MQ Slingshot Room Crate 2": "can_break_crate", "Deku Tree MQ GS Lobby": " - is_adult or (Sticks or Kokiri_Sword or has_explosives or can_use(Dins_Fire) or - ((Slingshot or Boomerang) and can_bonk_crate))", + is_adult or Sticks or Kokiri_Sword or has_explosives or can_use(Dins_Fire) or + ((Slingshot or Boomerang) and can_break_crate)", "Deku Baba Sticks": "is_adult or Kokiri_Sword or Boomerang", "Deku Baba Nuts": " is_adult or Slingshot or Sticks or @@ -17,12 +22,20 @@ }, "exits": { "KF Outside Deku Tree": "True", - "Deku Tree Compass Room": " - here(can_use(Slingshot) or can_use(Bow)) and - here(has_fire_source_with_torch or can_use(Bow))", + "Deku Tree Near Compass Room": "here(has_fire_source_with_torch or can_use(Bow))", "Deku Tree Basement Water Room Front": " - here(can_use(Slingshot) or can_use(Bow)) and here(has_fire_source_with_torch)", - "Deku Tree Basement Ledge": "logic_deku_b1_skip or here(is_adult) or deku_tree_shortcuts" + here(can_use(Slingshot) or can_use(Bow)) and here(has_fire_source_with_torch)", + "Deku Tree Basement Ledge": "deku_tree_shortcuts or here(is_adult) or logic_deku_b1_skip" + } + }, + { + "region_name": "Deku Tree Near Compass Room", + "dungeon": "Deku Tree", + "locations": { + "Deku Tree MQ Near Compass Room Recovery Heart": "True" + }, + "exits": { + "Deku Tree Compass Room": "here(can_use(Slingshot) or can_use(Bow))" } }, { @@ -30,14 +43,13 @@ "dungeon": "Deku Tree", "locations": { "Deku Tree MQ Compass Chest": "True", + "Deku Tree MQ Compass Room Recovery Heart": " + has_bombchus or (Bombs and (can_play(Song_of_Time) or is_adult)) or + (can_use(Megaton_Hammer) and (can_play(Song_of_Time) or logic_deku_mq_compass_gs))", "Deku Tree MQ GS Compass Room": " (can_use(Hookshot) or can_use(Boomerang)) and - here(has_bombchus or - (Bombs and (can_play(Song_of_Time) or is_adult)) or + here(has_bombchus or (Bombs and (can_play(Song_of_Time) or is_adult)) or (can_use(Megaton_Hammer) and (can_play(Song_of_Time) or logic_deku_mq_compass_gs)))" - }, - "exits": { - "Deku Tree Lobby": "True" } }, { @@ -49,8 +61,7 @@ "exits": { "Deku Tree Basement Water Room Back": " logic_deku_mq_log or (is_child and (Deku_Shield or Hylian_Shield)) or - can_use(Longshot) or (can_use(Hookshot) and can_use(Iron_Boots))", - "Deku Tree Lobby": "True" + can_use(Longshot) or (can_use(Hookshot) and can_use(Iron_Boots))" } }, { @@ -83,17 +94,28 @@ "Deku Tree Basement Water Room Back": " can_use(Kokiri_Sword) or can_use_projectile or (Nuts and can_use(Sticks))" } - }, + }, { "region_name": "Deku Tree Basement Ledge", "dungeon": "Deku Tree", "locations": { "Deku Tree MQ Deku Scrub": "can_stun_deku" }, - "exits" : { + "exits": { "Deku Tree Basement Back Room": "is_child", - "Deku Tree Lobby": "True", - "Deku Tree Boss Door": "deku_tree_shortcuts or (here(has_shield) and here(has_fire_source_with_torch))" + "Deku Tree Before Boss": "deku_tree_shortcuts or here(has_fire_source_with_torch)" + } + }, + { + "region_name": "Deku Tree Before Boss", + "dungeon": "Deku Tree", + "locations": { + "Deku Tree MQ Basement Recovery Heart 1": "True", + "Deku Tree MQ Basement Recovery Heart 2": "True", + "Deku Tree MQ Basement Recovery Heart 3": "True" + }, + "exits": { + "Deku Tree Boss Door": "deku_tree_shortcuts or here(has_shield)" } } ] diff --git a/data/World/Deku Tree.json b/data/World/Deku Tree.json index beb180246..2e0a557fe 100644 --- a/data/World/Deku Tree.json +++ b/data/World/Deku Tree.json @@ -6,12 +6,9 @@ "Deku Tree Map Chest": "True", "Deku Tree Compass Chest": "True", "Deku Tree Compass Room Side Chest": "True", - "Deku Tree Basement Chest": "is_adult or can_child_attack or Nuts or deku_tree_shortcuts", + "Deku Tree Lower Lobby Recovery Heart": "True", + "Deku Tree Upper Lobby Recovery Heart": "is_adult or can_child_attack or Nuts", "Deku Tree GS Compass Room": "is_adult or can_child_attack", - "Deku Tree GS Basement Vines": " - can_use_projectile or can_use(Dins_Fire) or - (logic_deku_basement_gs and (is_adult or Sticks or Kokiri_Sword))", - "Deku Tree GS Basement Gate": "is_adult or can_child_attack", "Deku Baba Sticks": "is_adult or Kokiri_Sword or Boomerang", "Deku Baba Nuts": " is_adult or Slingshot or Sticks or @@ -20,10 +17,7 @@ "exits": { "KF Outside Deku Tree": "True", "Deku Tree Slingshot Room": "here(has_shield)", - "Deku Tree Basement Back Room": " - (here(has_fire_source_with_torch or can_use(Bow)) and - here(can_use(Slingshot) or can_use(Bow)))", - "Deku Tree Basement Ledge": "here(is_adult) or logic_deku_b1_skip or deku_tree_shortcuts" + "Deku Tree Basement": "deku_tree_shortcuts or is_adult or can_child_attack or Nuts" } }, { @@ -32,9 +26,23 @@ "locations": { "Deku Tree Slingshot Chest": "True", "Deku Tree Slingshot Room Side Chest": "True" + } + }, + { + "region_name": "Deku Tree Basement", + "dungeon": "Deku Tree", + "locations": { + "Deku Tree Basement Chest": "True", + "Deku Tree GS Basement Gate": "is_adult or can_child_attack", + "Deku Tree GS Basement Vines": " + can_use_projectile or can_use(Dins_Fire) or + (logic_deku_basement_gs and (is_adult or Sticks or Kokiri_Sword))" }, "exits": { - "Deku Tree Lobby": "True" + "Deku Tree Basement Back Room": " + here(has_fire_source_with_torch or can_use(Bow)) and + here(can_use(Slingshot) or can_use(Bow))", + "Deku Tree Basement Ledge": "deku_tree_shortcuts or here(is_adult) or logic_deku_b1_skip" } }, { @@ -47,7 +55,6 @@ (can_use(Boomerang) or can_use(Hookshot))" }, "exits": { - "Deku Tree Lobby": "True", "Deku Tree Basement Ledge": "is_child" } }, @@ -56,10 +63,21 @@ "dungeon": "Deku Tree", "exits": { "Deku Tree Basement Back Room": "is_child", - "Deku Tree Lobby": "True", - "Deku Tree Boss Door": " - deku_tree_shortcuts - or (here(has_shield) and here(has_fire_source_with_torch or (logic_deku_b1_webs_with_bow and can_use(Bow))))" + "Deku Tree Before Boss": " + deku_tree_shortcuts or + here(has_fire_source_with_torch or (logic_deku_b1_webs_with_bow and can_use(Bow)))" + } + }, + { + "region_name": "Deku Tree Before Boss", + "dungeon": "Deku Tree", + "locations": { + "Deku Tree Basement Recovery Heart 1": "True", + "Deku Tree Basement Recovery Heart 2": "True", + "Deku Tree Basement Recovery Heart 3": "True" + }, + "exits": { + "Deku Tree Boss Door": "deku_tree_shortcuts or here(has_shield)" } } ] diff --git a/data/World/Dodongos Cavern MQ.json b/data/World/Dodongos Cavern MQ.json index b8aa2f5e3..eca654467 100644 --- a/data/World/Dodongos Cavern MQ.json +++ b/data/World/Dodongos Cavern MQ.json @@ -5,8 +5,8 @@ "exits": { "Death Mountain": "True", "Dodongos Cavern Lobby": " - here(can_blast_or_smash or Progressive_Strength_Upgrade) - or dodongos_cavern_shortcuts" + here(can_blast_or_smash or Progressive_Strength_Upgrade) or + dodongos_cavern_shortcuts" } }, { @@ -24,68 +24,108 @@ "exits": { "Dodongos Cavern Elevator": "here(can_blast_or_smash or Progressive_Strength_Upgrade)", "Dodongos Cavern Lower Right Side": "here(can_blast_or_smash)", - "Dodongos Cavern Bomb Bag Area": "is_adult", - "Dodongos Cavern Before Boss": "dodongos_cavern_shortcuts" + "Dodongos Cavern Poes Room": "is_adult", + "Dodongos Cavern Mouth": "dodongos_cavern_shortcuts" } }, { "region_name": "Dodongos Cavern Elevator", "dungeon": "Dodongos Cavern", "locations": { + # Regardless of how you destroy the boulder on the elevator switch, + # you will always be able to access the upper staircase in some way. + "Dodongos Cavern MQ Deku Scrub Staircase": "can_stun_deku", + "Dodongos Cavern MQ Staircase Pot 1": "True", + "Dodongos Cavern MQ Staircase Pot 2": "True", + "Dodongos Cavern MQ Staircase Pot 3": "True", + "Dodongos Cavern MQ Staircase Pot 4": "True", + "Dodongos Cavern MQ Staircase Crate Bottom Left": "True", + "Dodongos Cavern MQ Staircase Crate Bottom Right": "True", + "Dodongos Cavern MQ Staircase Crate Mid Left": "can_break_crate", + "Dodongos Cavern MQ Staircase Crate Mid Right": "can_break_crate", + "Dodongos Cavern MQ Staircase Crate Top Left": "can_break_crate", + "Dodongos Cavern MQ Staircase Crate Top Right": "can_break_crate", "Dodongos Cavern MQ GS Song of Time Block Room": " can_play(Song_of_Time) and (can_child_attack or is_adult)", - "Deku Baba Sticks": "is_adult or Kokiri_Sword or can_use(Boomerang)", - "Dodongos Cavern MQ Deku Scrub Staircase": "can_stun_deku" + "Deku Baba Sticks": "is_adult or Kokiri_Sword or Boomerang" }, "exits": { - # Two routes available to get to upper level checks: - # - Break the boulders near the elevator - # - Collect the silver rupees in the staircase room - # If access to this region was accomplished with just strength, the only - # available route is through the staircase room, which requires bonking a - # few crates for silver rupees. If explosives were used to get to - # this region, both paths through the boulders and collecting silver rupees - # are accessible as explosives can break crates. If hammer was used, the - # staircase can't be lowered, but the boulders can be broken. The boulders - # are permanent even though the staircase is not, so child gets access once - # adult opens the way. Dins Fire can be used as either age to blow up the - # boulders with the bomb flower behind them. - "Dodongos Cavern Upper Level": " - here(can_bonk_crate and (is_adult or can_child_attack or Nuts)) or can_use(Dins_Fire)", - # Lower Right Side can be opened using the bomb flower at the top of the - # elevator if explosives/hammer are not available to break the wall normally. - # Din's Fire allows getting to the flower through the boulders, while the - # stick route goes through the staircase room to get to the other side of - # the boulders. - "Dodongos Cavern Lower Right Side": " - here(((can_use(Sticks) and can_bonk_crate) or can_use(Dins_Fire)) and - Progressive_Strength_Upgrade and can_take_damage)", - "Dodongos Cavern Bomb Bag Area": " - (at('Dodongos Cavern Bomb Bag Area', is_adult) and has_explosives) or - (logic_dc_mq_child_bombs and (Kokiri_Sword or Sticks) and can_take_damage)", - # Opening the dino mouth without explosives requires access to the bomb - # flower behind the boulder near the top of the elevator. Din's Fire and hammer - # break through the boulders, while the other items go through the staircase - # room and either the upper Lizalfos fight or adult alternatives to skip the fight. - "Dodongos Cavern Before Boss": " - has_explosives or - (Progressive_Strength_Upgrade and - here((logic_dc_mq_eyes_adult and is_adult) or (logic_dc_mq_eyes_child and is_child)) and - here((can_use(Sticks) and can_bonk_crate) or can_use(Dins_Fire) or - (is_adult and (Megaton_Hammer or (can_bonk_crate and (logic_dc_jump or Hover_Boots or Hookshot))))))" + "Dodongos Cavern Torch Puzzle Lower": " + (deadly_bonks != 'ohko' or can_use(Nayrus_Love) or can_blast_or_smash) and + (is_adult or can_child_attack or Nuts)", + "Dodongos Cavern Torch Puzzle Upper": " + here(can_blast_or_smash or can_use(Dins_Fire)) or + at('Dodongos Cavern Torch Puzzle Upper', Progressive_Strength_Upgrade)", + "Dodongos Cavern Poes Room": " + logic_dc_mq_child_bombs and (Kokiri_Sword or Sticks) and can_take_damage", + "Dodongos Cavern Mouth": "has_explosives" } }, { - "region_name": "Dodongos Cavern Upper Level", + "region_name": "Dodongos Cavern Torch Puzzle Lower", "dungeon": "Dodongos Cavern", "locations": { "Dodongos Cavern MQ Compass Chest": "True", - "Dodongos Cavern MQ Larvae Room Chest": "can_use(Sticks) or has_fire_source", - "Dodongos Cavern MQ Torch Puzzle Room Chest": " - can_blast_or_smash or can_use(Sticks) or can_use(Dins_Fire) or - (is_adult and (logic_dc_jump or Hover_Boots or Progressive_Hookshot))", - "Dodongos Cavern MQ GS Larvae Room": "can_use(Sticks) or has_fire_source", + "Dodongos Cavern MQ Torch Puzzle Room Recovery Heart": "True", + "Dodongos Cavern MQ Torch Puzzle Room Pot Pillar": " + can_use(Boomerang) or at('Dodongos Cavern Torch Puzzle Upper', True)" + }, + "exits": { + "Dodongos Cavern Larvae Room": "has_fire_source_with_torch", + "Dodongos Cavern Before Upper Lizalfos": "has_fire_source_with_torch", + "Dodongos Cavern Torch Puzzle Upper": " + is_adult and (logic_dc_jump or Hover_Boots or Hookshot)" + } + }, + { + "region_name": "Dodongos Cavern Larvae Room", + "dungeon": "Dodongos Cavern", + "locations": { + "Dodongos Cavern MQ Larvae Room Chest": "True", + "Dodongos Cavern MQ Larvae Room Crate 1": "can_break_crate", + "Dodongos Cavern MQ Larvae Room Crate 2": "can_break_crate", + "Dodongos Cavern MQ Larvae Room Crate 3": "can_break_crate", + "Dodongos Cavern MQ Larvae Room Crate 4": "can_break_crate", + "Dodongos Cavern MQ Larvae Room Crate 5": "can_break_crate", + "Dodongos Cavern MQ Larvae Room Crate 6": "can_break_crate", + "Dodongos Cavern MQ GS Larvae Room": "True" + } + }, + { + "region_name": "Dodongos Cavern Before Upper Lizalfos", + "dungeon": "Dodongos Cavern", + "locations": { + "Dodongos Cavern MQ Before Upper Lizalfos Pot 1": "True", + "Dodongos Cavern MQ Before Upper Lizalfos Pot 2": "True" + }, + "exits": { + "Dodongos Cavern Torch Puzzle Upper": "can_use(Sticks)" + } + }, + { + "region_name": "Dodongos Cavern Torch Puzzle Upper", + "dungeon": "Dodongos Cavern", + "locations": { + "Dodongos Cavern MQ Torch Puzzle Room Chest": "True", + "Dodongos Cavern MQ Upper Lizalfos Pot 1": "True", + "Dodongos Cavern MQ Upper Lizalfos Pot 2": "True", + "Dodongos Cavern MQ Upper Lizalfos Pot 3": "True", + "Dodongos Cavern MQ Upper Lizalfos Pot 4": "True", + "Dodongos Cavern MQ After Upper Lizalfos Pot 1": "True", + "Dodongos Cavern MQ After Upper Lizalfos Pot 2": "True", + "Dodongos Cavern MQ Torch Puzzle Room Pot Corner": "True", + "Dodongos Cavern MQ After Upper Lizalfos Crate 1": "True", + "Dodongos Cavern MQ After Upper Lizalfos Crate 2": "True", "Dodongos Cavern MQ GS Lizalfos Room": "can_blast_or_smash" + }, + "exits": { + "Dodongos Cavern Torch Puzzle Lower": "True", + "Dodongos Cavern Before Upper Lizalfos": "is_adult or Slingshot or Bombs or Kokiri_Sword", + "Dodongos Cavern Lower Right Side": "Progressive_Strength_Upgrade and can_take_damage", + "Dodongos Cavern Lower Lizalfos": "has_explosives", + "Dodongos Cavern Mouth": " + Progressive_Strength_Upgrade and + here((logic_dc_mq_eyes_adult and is_adult) or (logic_dc_mq_eyes_child and is_child))" } }, { @@ -93,57 +133,91 @@ "dungeon": "Dodongos Cavern", "locations": { "Dodongos Cavern MQ Deku Scrub Side Room Near Lower Lizalfos": " - (can_blast_or_smash or Progressive_Strength_Upgrade) and can_stun_deku" + (can_blast_or_smash or Progressive_Strength_Upgrade) and can_stun_deku", + "Dodongos Cavern MQ Right Side Pot 1": "True", + "Dodongos Cavern MQ Right Side Pot 2": "True", + "Dodongos Cavern MQ Right Side Pot 3": "True", + "Dodongos Cavern MQ Right Side Pot 4": "True" }, "exits": { - "Dodongos Cavern Bomb Bag Area": " + "Dodongos Cavern Poes Room": " (here(can_use(Bow)) or Progressive_Strength_Upgrade or can_use(Dins_Fire) or has_explosives) and can_use(Slingshot)" } }, { - "region_name": "Dodongos Cavern Bomb Bag Area", + "region_name": "Dodongos Cavern Lower Lizalfos", + "dungeon": "Dodongos Cavern", + "locations": { + "Dodongos Cavern Lower Lizalfos Hidden Recovery Heart": "True" + }, + "exits": { + # Child can fall down from above to reach Poes room, but Adult must defeat the + # lower Lizalfos here first, since they don't spawn when jumping down from above. + "Dodongos Cavern Poes Room": "here(is_adult)" + } + }, + { + "region_name": "Dodongos Cavern Poes Room", "dungeon": "Dodongos Cavern", "locations": { "Dodongos Cavern MQ Bomb Bag Chest": "True", + "Dodongos Cavern MQ Poes Room Pot 1": "True", + "Dodongos Cavern MQ Poes Room Pot 2": "True", + "Dodongos Cavern MQ Poes Room Pot 3": "True", + "Dodongos Cavern MQ Poes Room Pot 4": "True", + "Dodongos Cavern MQ Poes Room Crate 1": "can_break_crate or Progressive_Strength_Upgrade", + "Dodongos Cavern MQ Poes Room Crate 2": "can_break_crate or Progressive_Strength_Upgrade", + "Dodongos Cavern MQ Poes Room Crate 3": "can_break_crate or Progressive_Strength_Upgrade", + "Dodongos Cavern MQ Poes Room Crate 4": "can_break_crate or Progressive_Strength_Upgrade", + "Dodongos Cavern MQ Poes Room Crate 5": "can_break_crate or Progressive_Strength_Upgrade", + "Dodongos Cavern MQ Poes Room Crate 6": "can_break_crate or Progressive_Strength_Upgrade", + "Dodongos Cavern MQ Poes Room Crate 7": "can_break_crate or Progressive_Strength_Upgrade", + "Dodongos Cavern MQ Poes Room Crate Near Bombflower": " + can_break_crate or Progressive_Strength_Upgrade or can_use(Bow) or can_use(Dins_Fire)", "Dodongos Cavern MQ GS Scrub Room": " (here(can_use(Bow)) or Progressive_Strength_Upgrade or can_use(Dins_Fire) or has_explosives) and (can_use(Hookshot) or can_use(Boomerang))" }, "exits": { - "Dodongos Cavern Lower Right Side": "True" + "Dodongos Cavern Lower Right Side": "True", + "Dodongos Cavern Lower Lizalfos": "True" } }, { - "region_name": "Dodongos Cavern Before Boss", + "region_name": "Dodongos Cavern Mouth", "dungeon": "Dodongos Cavern", "locations": { "Dodongos Cavern MQ Under Grave Chest": "True", - # The last line of the GS and Boss Room logic strings - # refers to a trick for child to pass through without explosives. - # Child can activate the switch in the back of Dodongo's - # Cavern behind an army of Armos by defeating Armos to - # detonate bomb flowers. The Armos' position can be manipulated - # by standing under the bomb flower or hitting the right-most - # Armos and running into the nearby alcove. This trick is expected - # if logic_dc_mq_eyes_child is active, as that trick does not - # provide meaningful changes without this strat as well. + "Dodongos Cavern MQ Room Before Boss Pot 1": "True", + "Dodongos Cavern MQ Room Before Boss Pot 2": "True", + "Dodongos Cavern MQ Armos Army Room Pot 1": "True", + "Dodongos Cavern MQ Armos Army Room Pot 2": "True", + "Dodongos Cavern MQ Back Poe Room Pot 1": "True", + "Dodongos Cavern MQ Back Poe Room Pot 2": "True", "Dodongos Cavern MQ GS Back Area": " - is_adult or has_explosives or Boomerang or can_use(Dins_Fire) or - (dodongos_cavern_shortcuts and (can_child_attack or Progressive_Strength_Upgrade)) or - (Sticks or ((Nuts or Boomerang) and (Kokiri_Sword or Slingshot)))", - "Fairy Pot": " - has_bottle and ( - is_adult or has_explosives or can_use(Dins_Fire) or dodongos_cavern_shortcuts or - (Sticks or ((Nuts or Boomerang) and (Kokiri_Sword or Slingshot))) - )" + can_use(Boomerang) or + at('Dodongos Cavern Before Boss', is_adult or can_child_attack or + Progressive_Strength_Upgrade)" }, "exits": { - "Dodongos Cavern Boss Door": " + # The final line of this exit is for using an Armos to explode the bomb flowers. + "Dodongos Cavern Before Boss": " is_adult or has_explosives or can_use(Dins_Fire) or dodongos_cavern_shortcuts or - (Sticks or ((Nuts or Boomerang) and (Kokiri_Sword or Slingshot)))" + Sticks or ((Nuts or Boomerang) and (Kokiri_Sword or Slingshot))" + } + }, + { + "region_name": "Dodongos Cavern Before Boss", + "dungeon": "Dodongos Cavern", + "locations": { + "Dodongos Cavern MQ Armos Army Room Upper Pot": "True", + "Fairy Pot": "has_bottle" + }, + "exits": { + "Dodongos Cavern Boss Door": "True" } } -] \ No newline at end of file +] diff --git a/data/World/Dodongos Cavern.json b/data/World/Dodongos Cavern.json index 29de6c645..5003d2cd8 100644 --- a/data/World/Dodongos Cavern.json +++ b/data/World/Dodongos Cavern.json @@ -5,7 +5,8 @@ "exits": { "Death Mountain": "True", "Dodongos Cavern Lobby": " - here(can_blast_or_smash or Progressive_Strength_Upgrade) or dodongos_cavern_shortcuts" + here(can_blast_or_smash or Progressive_Strength_Upgrade) or + dodongos_cavern_shortcuts" } }, { @@ -13,44 +14,73 @@ "dungeon": "Dodongos Cavern", "locations": { "Dodongos Cavern Map Chest": "can_blast_or_smash or Progressive_Strength_Upgrade", - "Dodongos Cavern GS Side Room Near Lower Lizalfos": " - is_adult or has_explosives or - (Progressive_Strength_Upgrade and (Slingshot or Boomerang or Sticks or Kokiri_Sword))", - "Dodongos Cavern GS Scarecrow": " - (can_use(Scarecrow) or can_use(Longshot) or (logic_dc_scarecrow_gs and (is_adult or - (can_child_attack and (can_blast_or_smash or Progressive_Strength_Upgrade)))))", - "Dodongos Cavern Deku Scrub Side Room Near Dodongos": " - (can_blast_or_smash or Progressive_Strength_Upgrade) and - (is_adult or Slingshot or Sticks or - Bombs or Kokiri_Sword)", - "Dodongos Cavern Deku Scrub Lobby": "can_stun_deku", + "Dodongos Cavern Deku Scrub Lobby": "can_stun_deku or Progressive_Strength_Upgrade", "Dodongos Cavern Gossip Stone": "here(can_blast_or_smash or Progressive_Strength_Upgrade)", - "Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle and (can_blast_or_smash or Progressive_Strength_Upgrade)" + "Gossip Stone Fairy": " + (can_blast_or_smash or Progressive_Strength_Upgrade) and + can_summon_gossip_fairy and has_bottle" }, "exits": { - "Dodongos Cavern Beginning": "True", + "Dodongos Cavern Lower Right Side": "has_explosives or Progressive_Strength_Upgrade", + "Dodongos Cavern Torch Room": "is_adult", "Dodongos Cavern Staircase Room": " - here(is_adult or ((has_explosives or Progressive_Strength_Upgrade) and (Sticks or - (can_use(Dins_Fire) and (Slingshot or Bombs or Kokiri_Sword)))))", + at('Dodongos Cavern Torch Room', is_adult or Sticks or can_use(Dins_Fire))", "Dodongos Cavern Far Bridge": "at('Dodongos Cavern Far Bridge', True)", "Dodongos Cavern Before Boss": "dodongos_cavern_shortcuts" } }, + { + "region_name": "Dodongos Cavern Lower Right Side", + "dungeon": "Dodongos Cavern", + "locations": { + "Dodongos Cavern Lower Lizalfos Hidden Recovery Heart": "True", + "Dodongos Cavern Right Side Pot 1": "True", + "Dodongos Cavern Right Side Pot 2": "True", + "Dodongos Cavern Right Side Pot 3": "True", + "Dodongos Cavern Right Side Pot 4": "True", + "Dodongos Cavern Right Side Pot 5": "True", + "Dodongos Cavern Right Side Pot 6": "True", + "Dodongos Cavern Lower Lizalfos Pot 1": "True", + "Dodongos Cavern Lower Lizalfos Pot 2": "True", + "Dodongos Cavern Lower Lizalfos Pot 3": "True", + "Dodongos Cavern Lower Lizalfos Pot 4": "True", + "Dodongos Cavern GS Side Room Near Lower Lizalfos": " + is_adult or has_explosives or Sticks or Slingshot or Boomerang or Kokiri_Sword", + "Dodongos Cavern GS Scarecrow": " + can_use(Scarecrow) or can_use(Longshot) or + (logic_dc_scarecrow_gs and (is_adult or can_child_attack))" + }, + "exits": { + "Dodongos Cavern Torch Room": "Sticks or Slingshot or Bombs or Kokiri_Sword" + } + }, + { + "region_name": "Dodongos Cavern Torch Room", + "dungeon": "Dodongos Cavern", + "locations": { + "Dodongos Cavern Deku Scrub Side Room Near Dodongos": " + can_blast_or_smash or Progressive_Strength_Upgrade", + "Dodongos Cavern Torch Room Pot 1": "True", + "Dodongos Cavern Torch Room Pot 2": "True", + "Dodongos Cavern Torch Room Pot 3": "True", + "Dodongos Cavern Torch Room Pot 4": "True" + }, + "exits": { + "Dodongos Cavern Lower Right Side": "True" + } + }, { "region_name": "Dodongos Cavern Staircase Room", "dungeon": "Dodongos Cavern", "locations": { "Dodongos Cavern Compass Chest": "can_blast_or_smash or Progressive_Strength_Upgrade", "Dodongos Cavern GS Vines Above Stairs": " - has_explosives or Progressive_Strength_Upgrade or can_use(Dins_Fire) or - (logic_dc_staircase and can_use(Bow)) or - (logic_dc_vines_gs and can_use(Longshot))" + at('Dodongos Cavern Climb', True) or (logic_dc_vines_gs and can_use(Longshot))" }, "exits": { - "Dodongos Cavern Lobby": "True", "Dodongos Cavern Climb": " has_explosives or Progressive_Strength_Upgrade or - can_use(Dins_Fire) or (logic_dc_staircase and can_use(Bow))" + can_use(Dins_Fire) or (logic_dc_staircase and can_use(Bow))" } }, { @@ -63,16 +93,46 @@ (logic_dc_scrub_room and is_adult and Progressive_Strength_Upgrade)", "Dodongos Cavern Deku Scrub Near Bomb Bag Left": " can_blast_or_smash or - (logic_dc_scrub_room and is_adult and Progressive_Strength_Upgrade)" + (logic_dc_scrub_room and is_adult and Progressive_Strength_Upgrade)", + "Dodongos Cavern Blade Room Behind Block Recovery Heart": "True", + "Dodongos Cavern Staircase Pot 1": "True", + "Dodongos Cavern Staircase Pot 2": "True", + "Dodongos Cavern Staircase Pot 3": "True", + "Dodongos Cavern Staircase Pot 4": "True", + "Dodongos Cavern Blade Room Pot 1": " + can_use(Boomerang) or at('Dodongos Cavern Far Bridge', True)", + "Dodongos Cavern Blade Room Pot 2": " + can_use(Boomerang) or at('Dodongos Cavern Far Bridge', True)" }, "exits": { - "Dodongos Cavern Lobby": "True", + "Dodongos Cavern Before Upper Lizalfos": " + here(can_blast_or_smash or Progressive_Strength_Upgrade)", "Dodongos Cavern Far Bridge": " - (is_adult and (Hover_Boots or can_use(Longshot) or logic_dc_jump)) or - ((here(can_blast_or_smash) or Progressive_Strength_Upgrade) and - ((is_child and (Slingshot or - (logic_dc_slingshot_skip and (Sticks or Bombs or Kokiri_Sword)))) or - (is_adult and Bow)))" + is_adult and (logic_dc_jump or Hover_Boots or Longshot)" + } + }, + { + "region_name": "Dodongos Cavern Before Upper Lizalfos", + "dungeon": "Dodongos Cavern", + "locations": { + "Dodongos Cavern Single Eye Switch Room Pot 1": "True", + "Dodongos Cavern Single Eye Switch Room Pot 2": "True" + }, + "exits": { + "Dodongos Cavern Upper Lizalfos": " + (is_child and (Slingshot or logic_dc_slingshot_skip)) or can_use(Bow)" + } + }, + { + "region_name": "Dodongos Cavern Upper Lizalfos", + "dungeon": "Dodongos Cavern", + "locations": { + "Dodongos Cavern Lizalfos Upper Recovery Heart 1": "True", + "Dodongos Cavern Lizalfos Upper Recovery Heart 2": "True" + }, + "exits": { + "Dodongos Cavern Before Upper Lizalfos": "True", + "Dodongos Cavern Far Bridge": "is_adult or Sticks or Slingshot or Bombs or Kokiri_Sword" } }, { @@ -81,22 +141,26 @@ "locations": { "Dodongos Cavern Bomb Bag Chest": "True", "Dodongos Cavern End of Bridge Chest": "can_blast_or_smash", + "Dodongos Cavern Double Eye Switch Room Pot 1": "True", + "Dodongos Cavern Double Eye Switch Room Pot 2": "True", "Dodongos Cavern GS Alcove Above Stairs": "can_use(Hookshot) or can_use(Boomerang)" }, "exits": { "Dodongos Cavern Before Boss": "has_explosives", - "Dodongos Cavern Lobby": "True" + "Dodongos Cavern Upper Lizalfos": "True" } }, { "region_name": "Dodongos Cavern Before Boss", "dungeon": "Dodongos Cavern", "locations": { + "Dodongos Cavern Last Block Pot 1": "True", + "Dodongos Cavern Last Block Pot 2": "True", + "Dodongos Cavern Last Block Pot 3": "True", "Dodongos Cavern GS Back Room": "can_blast_or_smash", "Fairy Pot": "has_bottle" }, "exits": { - "Dodongos Cavern Lobby": "True", "Dodongos Cavern Boss Door": "True" } } diff --git a/data/World/Fire Temple MQ.json b/data/World/Fire Temple MQ.json index 4a4786f23..23734530b 100644 --- a/data/World/Fire Temple MQ.json +++ b/data/World/Fire Temple MQ.json @@ -5,106 +5,221 @@ "locations": { "Fire Temple MQ Map Room Side Chest": " is_adult or Kokiri_Sword or Sticks or Slingshot or Bombs or can_use(Dins_Fire)", + "Fire Temple MQ First Room Pot 1": "True", + "Fire Temple MQ First Room Pot 2": "True" + }, + "exits": { + "DMC Fire Temple Entrance": "True", + "Fire Temple Near Boss": " + is_adult and has_fire_source and + (logic_fewer_tunic_requirements or can_use(Goron_Tunic))", + "Fire Temple Lower Locked Door": " + (Small_Key_Fire_Temple, 5) and (is_adult or Kokiri_Sword)", + "Fire Temple Big Lava Room": " + is_adult and Megaton_Hammer and (logic_fewer_tunic_requirements or Goron_Tunic)" + } + }, + { + "region_name": "Fire Temple Near Boss", + "dungeon": "Fire Temple", + "locations": { "Fire Temple MQ Near Boss Chest": " - is_adult and (logic_fewer_tunic_requirements or can_use(Goron_Tunic)) and - ((logic_fire_mq_near_boss and has_fire_source and can_use(Bow)) or - ((can_use(Hover_Boots) or can_use(Hookshot)) and - ((can_use(Fire_Arrows) and can_bonk_heated_crate) or + is_adult and + ((logic_fire_mq_near_boss and has_fire_source and Bow) or + ((Hover_Boots or Hookshot) and + ((can_use(Fire_Arrows) and can_break_heated_crate) or (can_use(Dins_Fire) and ((damage_multiplier != 'ohko' and damage_multiplier != 'quadruple') or - can_use(Goron_Tunic) or can_use(Hover_Boots) or can_use(Bow) or can_use(Longshot))))))" + Goron_Tunic or Hover_Boots or Bow or Longshot)))))", + "Fire Temple MQ Near Boss Pot 1": "can_use(Hookshot) or can_use(Hover_Boots)", + "Fire Temple MQ Near Boss Pot 2": "can_use(Hookshot) or can_use(Hover_Boots)", + "Fire Temple MQ Near Boss Left Crate 1": "can_break_heated_crate", + "Fire Temple MQ Near Boss Left Crate 2": "can_break_heated_crate", + "Fire Temple MQ Near Boss Right Lower Crate 1": " + (can_use(Hookshot) or can_use(Hover_Boots)) and can_break_heated_crate", + "Fire Temple MQ Near Boss Right Lower Crate 2": " + (can_use(Hookshot) or can_use(Hover_Boots)) and can_break_heated_crate", + "Fire Temple MQ Near Boss Right Mid Crate": " + (can_use(Hookshot) or can_use(Hover_Boots)) and can_break_heated_crate", + "Fire Temple MQ Near Boss Right Upper Crate": " + (can_use(Hookshot) or can_use(Hover_Boots)) and can_break_heated_crate" }, "exits": { - "DMC Fire Temple Entrance": "True", "Fire Temple Boss Door": " - is_adult and ( - ((can_use(Goron_Tunic) or logic_fewer_tunic_requirements)) - and ((has_fire_source and (logic_fire_boss_door_jump or Hover_Boots or fire_temple_shortcuts)) - or at('Fire Temple Upper', can_use(Megaton_Hammer))) - )", - "Fire Lower Locked Door": "(Small_Key_Fire_Temple, 5) and (is_adult or Kokiri_Sword)", - "Fire Big Lava Room": " - (logic_fewer_tunic_requirements or can_use(Goron_Tunic)) and can_use(Megaton_Hammer)" + is_adult and (fire_temple_shortcuts or logic_fire_boss_door_jump or Hover_Boots)" } }, { - "region_name": "Fire Lower Locked Door", + "region_name": "Fire Temple Lower Locked Door", "dungeon": "Fire Temple", "locations": { - "Fire Temple MQ Megaton Hammer Chest": "is_adult and (has_explosives or Megaton_Hammer or Hookshot)", + "Fire Temple MQ Megaton Hammer Chest": " + is_adult and (has_explosives or Megaton_Hammer or Hookshot)", "Fire Temple MQ Map Chest": "can_use(Megaton_Hammer)", + "Fire Temple MQ Iron Knuckle Room Pot 1": "True", + "Fire Temple MQ Iron Knuckle Room Pot 2": "True", + "Fire Temple MQ Iron Knuckle Room Pot 3": "True", + "Fire Temple MQ Iron Knuckle Room Pot 4": "True", "Fairy Pot": "has_bottle" } }, { - "region_name": "Fire Big Lava Room", + "region_name": "Fire Temple Big Lava Room", "dungeon": "Fire Temple", "locations": { "Fire Temple MQ Boss Key Chest": " - has_fire_source and (Bow or logic_fire_mq_bk_chest) and can_use(Hookshot)", + has_fire_source and (Bow or logic_fire_mq_bk_chest) and Hookshot", "Fire Temple MQ Big Lava Room Blocked Door Chest": " - has_fire_source and has_explosives and - (can_use(Hookshot) or logic_fire_mq_blocked_chest)", + (Hookshot or logic_fire_mq_blocked_chest) and has_explosives and has_fire_source", + "Fire Temple MQ Big Lava Room Left Pot": "True", + "Fire Temple MQ Big Lava Room Right Pot": "Hookshot or logic_fire_mq_blocked_chest", + "Fire Temple MQ Big Lava Room Alcove Pot": "True", + "Fire Temple MQ Boss Key Chest Room Pot": " + has_fire_source and (Bow or logic_fire_mq_bk_chest) and Hookshot", "Fire Temple MQ GS Big Lava Room Open Door": "True", "Fairy Pot": " has_bottle and has_fire_source and (Bow or logic_fire_mq_bk_chest) and - (can_use(Hookshot) or logic_fire_song_of_time)" + (Hookshot or logic_fire_song_of_time)" }, "exits": { - "Fire Lower Maze": " - can_use(Goron_Tunic) and (Small_Key_Fire_Temple, 2) and - (has_fire_source or (logic_fire_mq_climb and Hover_Boots))" + "Fire Temple Elevator Room": "Goron_Tunic and (Small_Key_Fire_Temple, 2)" + } + }, + { + "region_name": "Fire Temple Elevator Room", + "dungeon": "Fire Temple", + "locations": { + "Fire Temple MQ Elevator Room Recovery Heart 1": "True", + "Fire Temple MQ Elevator Room Recovery Heart 2": "True", + "Fire Temple MQ Elevator Room Recovery Heart 3": "True" + }, + "exits": { + "Fire Temple Lower Lizalfos Maze": "has_fire_source or (logic_fire_mq_climb and Hover_Boots)" } }, { - "region_name": "Fire Lower Maze", + "region_name": "Fire Temple Lower Lizalfos Maze", "dungeon": "Fire Temple", "locations": { "Fire Temple MQ Lizalfos Maze Lower Chest": "True", "Fire Temple MQ Lizalfos Maze Side Room Chest": " - has_explosives and (logic_fire_mq_maze_side_room or at('Fire Upper Maze', True))" + has_explosives and + (logic_fire_mq_maze_side_room or at('Fire Temple Upper Lizalfos Maze', True))", + "Fire Temple MQ Lower Lizalfos Maze Crate 1": "True", + "Fire Temple MQ Lower Lizalfos Maze Crate 2": "True", + "Fire Temple MQ Lower Lizalfos Maze Crate 3": "True" }, "exits": { - "Fire Upper Maze": " - ((has_explosives or logic_rusted_switches) and can_use(Hookshot)) or - (logic_fire_mq_maze_hovers and can_use(Hover_Boots)) or logic_fire_mq_maze_jump" + "Fire Temple Upper Lizalfos Maze": " + ((has_explosives or logic_rusted_switches) and Hookshot) or + (logic_fire_mq_maze_hovers and Hover_Boots) or logic_fire_mq_maze_jump" } }, { - "region_name": "Fire Upper Maze", + "region_name": "Fire Temple Upper Lizalfos Maze", "dungeon": "Fire Temple", "locations": { "Fire Temple MQ Lizalfos Maze Upper Chest": "True", - "Fire Temple MQ Compass Chest": "has_explosives", - "Fire Temple MQ GS Skull On Fire": " - (can_use(Longshot) or (can_play(Song_of_Time) and can_use(Hookshot))) and - (has_explosives or logic_rusted_switches or (can_use(Longshot) and logic_fire_scarecrow))", - "Wall Fairy": " - has_bottle and - (can_use(Longshot) or (can_play(Song_of_Time) and can_use(Hookshot))) and - (has_explosives or logic_rusted_switches or (can_use(Longshot) and logic_fire_scarecrow))", - "Fairy Pot": "has_bottle and (Small_Key_Fire_Temple, 3)" + "Fire Temple MQ Upper Lizalfos Maze Crate 1": "True", + "Fire Temple MQ Upper Lizalfos Maze Crate 2": "True", + "Fire Temple MQ Upper Lizalfos Maze Crate 3": "True" }, "exits": { - "Fire Temple Upper": " - (Small_Key_Fire_Temple, 3) and - ((can_use(Bow) and can_use(Hookshot)) or can_use(Fire_Arrows))" + "Fire Temple Shortcut": "has_explosives", + "Fire Temple Block On Fire Room": " + (Longshot or (can_play(Song_of_Time) and Hookshot)) and + (has_explosives or logic_rusted_switches or (Longshot and logic_fire_scarecrow))", + "Fire Temple Shoot Torch On Wall Room": "(Small_Key_Fire_Temple, 3)" } }, { - "region_name": "Fire Temple Upper", + "region_name": "Fire Temple Shortcut", + "dungeon": "Fire Temple", + "locations": { + "Fire Temple MQ Compass Chest": "True", + "Fire Temple MQ Shortcut Crate 1": "True", + "Fire Temple MQ Shortcut Crate 2": "True", + "Fire Temple MQ Shortcut Crate 3": "True", + "Fire Temple MQ Shortcut Crate 4": "True", + "Fire Temple MQ Shortcut Crate 5": "True", + "Fire Temple MQ Shortcut Crate 6": "True" + } + }, + { + "region_name": "Fire Temple Block On Fire Room", "dungeon": "Fire Temple", "locations": { - "Fire Temple MQ Freestanding Key": "can_use(Hookshot) or logic_fire_mq_flame_maze", - "Fire Temple MQ Chest On Fire": " - (can_use(Hookshot) or logic_fire_mq_flame_maze) and (Small_Key_Fire_Temple, 4)", - "Fire Temple MQ GS Fire Wall Maze Side Room": " + "Fire Temple MQ GS Skull On Fire": "True", + "Wall Fairy": "has_bottle" + }, + "exits": { + "Fire Temple Narrow Path Room": " + (damage_multiplier != 'ohko' and damage_multiplier != 'quadruple') or + Fairy or can_use(Nayrus_Love)" + } + }, + { + "region_name": "Fire Temple Narrow Path Room", + "dungeon": "Fire Temple", + "locations": { + "Fire Temple MQ Narrow Path Room Pot 1": "True", + "Fire Temple MQ Narrow Path Room Pot 2": "True", + "Fairy Pot": "has_bottle" + } + }, + { + "region_name": "Fire Temple Shoot Torch On Wall Room", + "dungeon": "Fire Temple", + "locations": { + "Fire Temple MQ Shoot Torch On Wall Room Pot 1": "True", + "Fire Temple MQ Shoot Torch On Wall Room Pot 2": "True", + "Fire Temple MQ Shoot Torch On Wall Room Right Crate 1": "True", + "Fire Temple MQ Shoot Torch On Wall Room Right Crate 2": "True", + "Fire Temple MQ Shoot Torch On Wall Room Center Crate": "True", + "Fire Temple MQ Shoot Torch On Wall Room Left Crate 1": "True", + "Fire Temple MQ Shoot Torch On Wall Room Left Crate 2": "True" + }, + "exits": { + "Fire Temple Narrow Path Room": "True", + "Fire Temple Flame Maze": "(can_use(Bow) and can_use(Hookshot)) or can_use(Fire_Arrows)" + } + }, + { + "region_name": "Fire Temple Flame Maze", + "dungeon": "Fire Temple", + "locations": { + "Fire Temple MQ Flame Maze Left Pot 1": "True", + "Fire Temple MQ GS Flame Maze Center": "has_explosives", + "Fire Temple MQ GS Above Flame Maze": " + (Hookshot and (Small_Key_Fire_Temple, 5)) or + (logic_fire_mq_above_maze_gs and Longshot)" + }, + "exits": { + "Fire Temple Near Boss": "True", + "Fire Temple Flame Maze Side Room": " can_play(Song_of_Time) or Hover_Boots or logic_fire_mq_flame_maze", - "Fire Temple MQ GS Fire Wall Maze Center": "has_explosives", - "Fire Temple MQ GS Above Fire Wall Maze": " - (can_use(Hookshot) and (Small_Key_Fire_Temple, 5)) or - (logic_fire_mq_above_maze_gs and can_use(Longshot))" + "Fire Temple Upper": "Hookshot or logic_fire_mq_flame_maze", + "Fire Temple Boss Door": "True" + } + }, + { + "region_name": "Fire Temple Flame Maze Side Room", + "dungeon": "Fire Temple", + "locations": { + "Fire Temple MQ Flame Maze Right Pot 1": "True", + "Fire Temple MQ Flame Maze Right Pot 2": "True", + "Fire Temple MQ GS Flame Maze Side Room": "True" + } + }, + { + "region_name": "Fire Temple Upper", + "dungeon": "Fire Temple", + "locations": { + "Fire Temple MQ Freestanding Key": "True", + "Fire Temple MQ Chest On Fire": "(Small_Key_Fire_Temple, 4)", + "Fire Temple MQ Flame Maze Right Upper Pot 1": "True", + "Fire Temple MQ Flame Maze Right Upper Pot 2": "True" } } ] diff --git a/data/World/Fire Temple.json b/data/World/Fire Temple.json index c95f5976b..a1138a427 100644 --- a/data/World/Fire Temple.json +++ b/data/World/Fire Temple.json @@ -3,29 +3,37 @@ "region_name": "Fire Temple Lower", "dungeon": "Fire Temple", "locations": { - "Fire Temple Near Boss Chest" : " + "Fire Temple Near Boss Chest": " logic_fewer_tunic_requirements or can_use(Goron_Tunic)", - "Fire Temple Flare Dancer Chest": " - ((Small_Key_Fire_Temple, 8) or not keysanity) and can_use(Megaton_Hammer)", - "Fire Temple Boss Key Chest": " - ((Small_Key_Fire_Temple, 8) or not keysanity) and can_use(Megaton_Hammer)", - "Fire Temple GS Boss Key Loop": " - ((Small_Key_Fire_Temple, 8) or not keysanity) and can_use(Megaton_Hammer)", + "Fire Temple Near Boss Pot 1": " + is_adult and (Hover_Boots or Hookshot) and + (logic_fewer_tunic_requirements or Goron_Tunic)", + "Fire Temple Near Boss Pot 2": " + is_adult and (Hover_Boots or Hookshot) and + (logic_fewer_tunic_requirements or Goron_Tunic)", "Fairy Pot": " - has_bottle and (can_use(Hover_Boots) or can_use(Hookshot)) and - (logic_fewer_tunic_requirements or can_use(Goron_Tunic))" + is_adult and has_bottle and (Hover_Boots or Hookshot) and + (logic_fewer_tunic_requirements or Goron_Tunic)" }, "exits": { "DMC Fire Temple Entrance": "True", - "Fire Temple Boss Door": " - is_adult and (can_use(Goron_Tunic) or logic_fewer_tunic_requirements) - and ( - fire_temple_shortcuts or logic_fire_boss_door_jump or Hover_Boots - or at('Fire Temple Upper', can_play(Song_of_Time) or has_explosives) - )", - "Fire Temple Big Lava Room":" + "Fire Temple Big Lava Room": " (Small_Key_Fire_Temple, 2) and - (logic_fewer_tunic_requirements or can_use(Goron_Tunic))" + (logic_fewer_tunic_requirements or can_use(Goron_Tunic))", + "Fire Temple Lower Locked Door": " + ((Small_Key_Fire_Temple, 8) or not keysanity) and can_use(Megaton_Hammer)", + "Fire Temple Boss Door": " + is_adult and (logic_fewer_tunic_requirements or Goron_Tunic) and + (fire_temple_shortcuts or logic_fire_boss_door_jump or Hover_Boots)" + } + }, + { + "region_name": "Fire Temple Lower Locked Door", + "dungeon": "Fire Temple", + "locations": { + "Fire Temple Flare Dancer Chest": "True", + "Fire Temple Boss Key Chest": "True", + "Fire Temple GS Boss Key Loop": "True" } }, { @@ -34,45 +42,91 @@ "locations": { "Fire Temple Big Lava Room Lower Open Door Chest": "True", "Fire Temple Big Lava Room Blocked Door Chest": "is_adult and has_explosives", + "Fire Temple Big Lava Room Pot 1": "True", + "Fire Temple Big Lava Room Pot 2": "True", + "Fire Temple Big Lava Room Pot 3": "True", "Fire Temple GS Song of Time Room": " is_adult and (can_play(Song_of_Time) or logic_fire_song_of_time)" }, "exits": { - "Fire Temple Lower": "True", - "Fire Temple Middle": " - can_use(Goron_Tunic) and (Small_Key_Fire_Temple, 4) and - (Progressive_Strength_Upgrade or logic_fire_strength) and - (has_explosives or Bow or Progressive_Hookshot)" + "Fire Temple Elevator Room": " + is_adult and Goron_Tunic and (Small_Key_Fire_Temple, 3)" } }, { - "region_name": "Fire Temple Middle", + "region_name": "Fire Temple Elevator Room", + "dungeon": "Fire Temple", + "locations": { + "Fire Temple Elevator Room Recovery Heart 1": "True", + "Fire Temple Elevator Room Recovery Heart 2": "True", + "Fire Temple Elevator Room Recovery Heart 3": "True" + }, + "exits": { + "Fire Temple Boulder Maze Lower": " + (Small_Key_Fire_Temple, 4) and + (Progressive_Strength_Upgrade or logic_fire_strength) and + (has_explosives or Bow or Hookshot)" + } + }, + { + "region_name": "Fire Temple Boulder Maze Lower", "dungeon": "Fire Temple", "locations": { "Fire Temple Boulder Maze Lower Chest": "True", - "Fire Temple Boulder Maze Upper Chest": "(Small_Key_Fire_Temple, 6)", "Fire Temple Boulder Maze Side Room Chest": "True", - "Fire Temple Boulder Maze Shortcut Chest": " - (Small_Key_Fire_Temple, 6) and has_explosives", + "Fire Temple GS Boulder Maze": "has_explosives" + }, + "exits": { + "Fire Temple Narrow Path Room": "(Small_Key_Fire_Temple, 5)" + } + }, + { + "region_name": "Fire Temple Narrow Path Room", + "dungeon": "Fire Temple", + "locations": { + "Fire Temple Map Chest": "Bow or (Small_Key_Fire_Temple, 6)", + "Fire Temple Narrow Path Room Recovery Heart 1": "True", + "Fire Temple Narrow Path Room Recovery Heart 2": "True", + "Fire Temple Narrow Path Room Recovery Heart 3": "True" + }, + "exits": { + "Fire Temple Boulder Maze Upper": "(Small_Key_Fire_Temple, 6)" + } + }, + { + "region_name": "Fire Temple Boulder Maze Upper", + "dungeon": "Fire Temple", + "locations": { + "Fire Temple Boulder Maze Upper Chest": "True", + "Fire Temple Boulder Maze Shortcut Chest": "has_explosives", "Fire Temple Scarecrow Chest": " - (Small_Key_Fire_Temple, 6) and - (can_use(Scarecrow) or (logic_fire_scarecrow and can_use(Longshot)))", - "Fire Temple Map Chest": " - (Small_Key_Fire_Temple, 6) or ((Small_Key_Fire_Temple, 5) and can_use(Bow))", - "Fire Temple Compass Chest": "(Small_Key_Fire_Temple, 7)", - "Fire Temple GS Boulder Maze": "(Small_Key_Fire_Temple, 4) and has_explosives", + can_use(Scarecrow) or (logic_fire_scarecrow and Longshot)", + "Fire Temple Moving Fire Room Recovery Heart 1": "True", + "Fire Temple Moving Fire Room Recovery Heart 2": "True", + "Fire Temple Moving Fire Room Recovery Heart 3": "True", "Fire Temple GS Scarecrow Climb": " - (Small_Key_Fire_Temple, 6) and - (can_use(Scarecrow) or (logic_fire_scarecrow and can_use(Longshot)))", + can_use(Scarecrow) or (logic_fire_scarecrow and Longshot)", "Fire Temple GS Scarecrow Top": " - (Small_Key_Fire_Temple, 6) and - (can_use(Scarecrow) or (logic_fire_scarecrow and can_use(Longshot)))" + can_use(Scarecrow) or (logic_fire_scarecrow and Longshot)" + }, + "exits": { + "Fire Temple Flame Maze": "(Small_Key_Fire_Temple, 7)" + } + }, + { + "region_name": "Fire Temple Flame Maze", + "dungeon": "Fire Temple", + "locations": { + "Fire Temple Compass Chest": "True", + "Fire Temple Flame Maze Left Side Pot 1": "True", + "Fire Temple Flame Maze Left Side Pot 2": "True", + "Fire Temple Flame Maze Left Side Pot 3": "True", + "Fire Temple Flame Maze Left Side Pot 4": "True" }, "exits": { "Fire Temple Upper": " - (Small_Key_Fire_Temple, 8) or - ((Small_Key_Fire_Temple, 7) and - ((can_use(Hover_Boots) and can_use(Megaton_Hammer)) or logic_fire_flame_maze))" + (Small_Key_Fire_Temple, 8) or + (Hover_Boots and Megaton_Hammer) or logic_fire_flame_maze" } }, { @@ -80,10 +134,18 @@ "dungeon": "Fire Temple", "locations": { "Fire Temple Highest Goron Chest": " - can_use(Megaton_Hammer) and - (can_play(Song_of_Time) or (logic_rusted_switches and - (can_use(Hover_Boots) or has_explosives)))", - "Fire Temple Megaton Hammer Chest": "has_explosives" + Megaton_Hammer and + (can_play(Song_of_Time) or + (logic_rusted_switches and (Hover_Boots or has_explosives)))", + "Fire Temple Megaton Hammer Chest": "has_explosives", + "Fire Temple Flame Maze Right Side Pot 1": "True", + "Fire Temple Flame Maze Right Side Pot 2": "True", + "Fire Temple Flame Maze Right Side Pot 3": "True", + "Fire Temple Flame Maze Right Side Pot 4": "True" + }, + "exits": { + "Fire Temple Boss Door": " + Megaton_Hammer and (can_play(Song_of_Time) or has_explosives)" } } ] diff --git a/data/World/Forest Temple MQ.json b/data/World/Forest Temple MQ.json index acc01b011..a132bdda4 100644 --- a/data/World/Forest Temple MQ.json +++ b/data/World/Forest Temple MQ.json @@ -22,6 +22,13 @@ (can_play(Song_of_Time) or is_child) and (is_adult or can_use(Dins_Fire) or can_use(Sticks) or can_use(Slingshot) or Kokiri_Sword)", + "Forest Temple MQ Center Room Right Pot 1": "True", + "Forest Temple MQ Center Room Right Pot 2": "True", + "Forest Temple MQ Center Room Right Pot 3": "True", + "Forest Temple MQ Center Room Left Pot 1": "True", + "Forest Temple MQ Center Room Left Pot 2": "True", + "Forest Temple MQ Center Room Left Pot 3": "True", + "Forest Temple MQ Wolfos Room Pot": "(can_play(Song_of_Time) or is_child)", "Fairy Pot": "has_bottle and (can_play(Song_of_Time) or is_child)" }, "exits": { @@ -43,8 +50,8 @@ is_adult and (Progressive_Strength_Upgrade or (logic_forest_mq_block_puzzle and has_bombchus and Hookshot))", # Child cannot climb these large blocks - "Forest Temple Outdoor Ledge": " - (at('Forest Temple Outdoor Ledge', True) or + "Forest Temple Outside Upper Ledge": " + (at('Forest Temple Outside Upper Ledge', True) or here((logic_forest_mq_hallway_switch_boomerang and can_use(Boomerang)) or (logic_forest_mq_hallway_switch_jumpslash and (can_use(Hover_Boots) or @@ -60,22 +67,32 @@ { "region_name": "Forest Temple After Block Puzzle", "dungeon": "Forest Temple", - "locations": { - "Forest Temple MQ Boss Key Chest": "(Small_Key_Forest_Temple, 3)" - }, "exits": { - "Forest Temple Bow Region": "(Small_Key_Forest_Temple, 4)", - "Forest Temple Outdoor Ledge": "(Small_Key_Forest_Temple, 3)", + "Forest Temple Straightened Hall": "(Small_Key_Forest_Temple, 3)", "Forest Temple NW Outdoors": "(Small_Key_Forest_Temple, 2)" # Only 2 keys because you must have had access to falling ceiling room to have wasted a key there - # and access to falling ceiling room means you must also have had to access to the lower area of this courtyard + # Access to falling ceiling room means you must also have had to access to the lower area of this courtyard + } + }, + { + "region_name": "Forest Temple Straightened Hall", + "dungeon": "Forest Temple", + "locations": { + "Forest Temple MQ Boss Key Chest": "True" + }, + "exits": { + "Forest Temple Outside Upper Ledge": "True", + "Forest Temple Bow Region": "(Small_Key_Forest_Temple, 4)" } }, { - "region_name": "Forest Temple Outdoor Ledge", + "region_name": "Forest Temple Outside Upper Ledge", "dungeon": "Forest Temple", "locations": { - "Forest Temple MQ Redead Chest": "True" + "Forest Temple MQ Redead Chest": "True", + "Forest Temple MQ Courtyard Recovery Heart 1": "True", + "Forest Temple MQ Courtyard Recovery Heart 2": "True", + "Forest Temple MQ Courtyard Recovery Heart 3": "True" }, "exits": { "Forest Temple NW Outdoors": "True" @@ -91,7 +108,7 @@ "Forest Temple NE Outdoors": " can_use(Iron_Boots) or can_use(Longshot) or (Progressive_Scale, 2) or (logic_forest_well_swim and can_use(Hookshot))", - "Forest Temple Outdoors Top Ledges": "can_use(Fire_Arrows)" + "Forest Temple Outdoors High Balconies": "can_use(Fire_Arrows)" } }, { @@ -99,6 +116,9 @@ "dungeon": "Forest Temple", "locations": { "Forest Temple MQ Well Chest": "can_use(Bow) or can_use(Slingshot)", + "Forest Temple MQ Well Recovery Heart 1": "can_use(Iron_Boots) or can_use(Bow) or can_use(Slingshot)", + "Forest Temple MQ Well Recovery Heart 2": "can_use(Iron_Boots) or can_use(Bow) or can_use(Slingshot)", + "Forest Temple MQ Well Recovery Heart 3": "can_use(Iron_Boots) or can_use(Bow) or can_use(Slingshot)", "Forest Temple MQ GS Raised Island Courtyard": " can_use(Hookshot) or can_use(Boomerang) or (can_use(Fire_Arrows) and @@ -111,7 +131,7 @@ has_explosives or Kokiri_Sword or can_use(Dins_Fire)" }, "exits": { - "Forest Temple Outdoors Top Ledges": " + "Forest Temple Outdoors High Balconies": " can_use(Hookshot) and (can_use(Longshot) or can_use(Hover_Boots) or can_play(Song_of_Time) or logic_forest_vines)", @@ -119,7 +139,7 @@ } }, { - "region_name": "Forest Temple Outdoors Top Ledges", + "region_name": "Forest Temple Outdoors High Balconies", "dungeon": "Forest Temple", "locations": { "Forest Temple MQ Raised Island Courtyard Upper Chest": "True" @@ -149,7 +169,17 @@ "locations": { "Forest Temple MQ Bow Chest": "True", "Forest Temple MQ Map Chest": "can_use(Bow)", - "Forest Temple MQ Compass Chest": "can_use(Bow)" + "Forest Temple MQ Compass Chest": "can_use(Bow)", + "Forest Temple MQ Upper Stalfos Pot 1": "True", + "Forest Temple MQ Upper Stalfos Pot 2": "True", + "Forest Temple MQ Upper Stalfos Pot 3": "True", + "Forest Temple MQ Upper Stalfos Pot 4": "True", + "Forest Temple MQ Blue Poe Room Pot 1": "True", + "Forest Temple MQ Blue Poe Room Pot 2": "True", + "Forest Temple MQ Blue Poe Room Pot 3": "True", + "Forest Temple MQ Frozen Eye Switch Room Small Wooden Crate 1": "(Small_Key_Forest_Temple, 6)", + "Forest Temple MQ Frozen Eye Switch Room Small Wooden Crate 2": "(Small_Key_Forest_Temple, 6)", + "Forest Temple MQ Frozen Eye Switch Room Small Wooden Crate 3": "(Small_Key_Forest_Temple, 6)" }, "exits": { "Forest Temple Falling Room": " @@ -164,7 +194,9 @@ "Forest Temple Amy and Meg": "can_use(Bow) and (Small_Key_Forest_Temple, 6)" }, "locations": { - "Forest Temple MQ Falling Ceiling Room Chest": "True" + "Forest Temple MQ Falling Ceiling Room Chest": "True", + "Forest Temple MQ Green Poe Room Pot 1": "(Small_Key_Forest_Temple, 6)", + "Forest Temple MQ Green Poe Room Pot 2": "(Small_Key_Forest_Temple, 6)" }, "exits": { "Forest Temple NE Outdoors Ledge": "True" @@ -174,7 +206,11 @@ "region_name": "Forest Temple Before Boss", "dungeon": "Forest Temple", "locations": { - "Forest Temple MQ Basement Chest": "True" + "Forest Temple MQ Basement Chest": "True", + "Forest Temple MQ Basement Pot 1": "True", + "Forest Temple MQ Basement Pot 2": "True", + "Forest Temple MQ Basement Pot 3": "True", + "Forest Temple MQ Basement Pot 4": "True" }, "exits": { "Forest Temple Boss Door": "True" diff --git a/data/World/Forest Temple.json b/data/World/Forest Temple.json index e1214b74d..24a6bd9eb 100644 --- a/data/World/Forest Temple.json +++ b/data/World/Forest Temple.json @@ -18,6 +18,13 @@ "dungeon": "Forest Temple", "locations": { "Forest Temple First Stalfos Chest": "is_adult or Kokiri_Sword", + "Forest Temple Center Room Right Pot 1": "True", + "Forest Temple Center Room Right Pot 2": "True", + "Forest Temple Center Room Right Pot 3": "True", + "Forest Temple Center Room Left Pot 1": "True", + "Forest Temple Center Room Left Pot 2": "True", + "Forest Temple Center Room Left Pot 3": "True", + "Forest Temple Lower Stalfos Pot": "True", "Forest Temple GS Lobby": "can_use(Hookshot) or can_use(Boomerang)", "Fairy Pot": "has_bottle" }, @@ -49,6 +56,22 @@ ((Boomerang or Nuts or Deku_Shield) and (Sticks or Kokiri_Sword or Slingshot)))" } }, + { + "region_name": "Forest Temple Outdoors High Balconies", + "dungeon": "Forest Temple", + "locations": { + "Forest Temple Well Chest": "True", + "Forest Temple Map Chest": "True", + "Forest Temple Well Recovery Heart 1": "True", + "Forest Temple Well Recovery Heart 2": "True" + }, + "exits": { + "Forest Temple NW Outdoors": "True", + "Forest Temple NE Outdoors": "True", + "Forest Temple Falling Room": " + logic_forest_door_frame and can_use(Hover_Boots) and can_use(Scarecrow)" + } + }, { "region_name": "Forest Temple NE Outdoors", "dungeon": "Forest Temple", @@ -68,35 +91,8 @@ "exits": { "Forest Temple Outdoors High Balconies": " can_use(Longshot) or (logic_forest_vines and can_use(Hookshot))", - "Forest Temple NW Outdoors": "can_use(Iron_Boots) or (Progressive_Scale, 2)", - "Forest Temple Lobby": "True" - } - }, - { - "region_name": "Forest Temple Outdoors High Balconies", - "dungeon": "Forest Temple", - "locations": { - "Forest Temple Well Chest": "True", - "Forest Temple Map Chest": "True" - }, - "exits": { - "Forest Temple NW Outdoors": "True", - "Forest Temple NE Outdoors": "True", - "Forest Temple Falling Room": " - logic_forest_door_frame and can_use(Hover_Boots) and can_use(Scarecrow)" - } - }, - { - "region_name": "Forest Temple Falling Room", - "dungeon": "Forest Temple", - "events": { - "Forest Temple Amy and Meg": "can_use(Bow)" - }, - "locations": { - "Forest Temple Falling Ceiling Room Chest": "True" - }, - "exits": { - "Forest Temple NE Outdoors": "True" + # Longshot can grab some very high up vines to drain the well. + "Forest Temple NW Outdoors": "can_use(Iron_Boots) or (Progressive_Scale, 2)" } }, { @@ -131,7 +127,9 @@ "region_name": "Forest Temple Outside Upper Ledge", "dungeon": "Forest Temple", "locations": { - "Forest Temple Floormaster Chest": "True" + "Forest Temple Floormaster Chest": "True", + "Forest Temple Courtyard Recovery Heart 1": "True", + "Forest Temple Courtyard Recovery Heart 2": "True" }, "exits": { "Forest Temple NW Outdoors": "True" @@ -146,11 +144,43 @@ "locations": { "Forest Temple Bow Chest": "True", "Forest Temple Red Poe Chest": "can_use(Bow)", - "Forest Temple Blue Poe Chest": "can_use(Bow)" + "Forest Temple Blue Poe Chest": "can_use(Bow)", + "Forest Temple Upper Stalfos Pot 1": "True", + "Forest Temple Upper Stalfos Pot 2": "True", + "Forest Temple Upper Stalfos Pot 3": "True", + "Forest Temple Upper Stalfos Pot 4": "True", + "Forest Temple Blue Poe Room Pot 1": "True", + "Forest Temple Blue Poe Room Pot 2": "True", + "Forest Temple Blue Poe Room Pot 3": "True" }, "exits": { - "Forest Temple Falling Room": " - (Small_Key_Forest_Temple, 5) and (Bow or can_use(Dins_Fire))" + "Forest Temple Frozen Eye Switch Room": "(Small_Key_Forest_Temple, 5)" + } + }, + { + "region_name": "Forest Temple Frozen Eye Switch Room", + "dungeon": "Forest Temple", + "locations": { + "Forest Temple Frozen Eye Switch Room Pot 1": "True", + "Forest Temple Frozen Eye Switch Room Pot 2": "True" + }, + "exits": { + "Forest Temple Falling Room": "Bow or can_use(Dins_Fire)" + } + }, + { + "region_name": "Forest Temple Falling Room", + "dungeon": "Forest Temple", + "events": { + "Forest Temple Amy and Meg": "can_use(Bow)" + }, + "locations": { + "Forest Temple Falling Ceiling Room Chest": "True", + "Forest Temple Green Poe Room Pot 1": "True", + "Forest Temple Green Poe Room Pot 2": "True" + }, + "exits": { + "Forest Temple NE Outdoors": "True" } }, { diff --git a/data/World/Ganons Castle MQ.json b/data/World/Ganons Castle MQ.json index bab4d8825..895229524 100644 --- a/data/World/Ganons Castle MQ.json +++ b/data/World/Ganons Castle MQ.json @@ -4,136 +4,198 @@ "dungeon": "Ganons Castle", "exits": { "Castle Grounds From Ganons Castle": "True", - "Ganons Castle Main": "here(is_adult or - (Kokiri_Sword and (Sticks or has_explosives or Nuts or Boomerang)) or - (has_explosives and (Sticks or ((Nuts or Boomerang) and Slingshot))))" + "Ganons Castle Main": " + here(is_adult or + (Kokiri_Sword and (Sticks or has_explosives or Nuts or Boomerang)) or + (has_explosives and (Sticks or ((Nuts or Boomerang) and Slingshot))))" } }, { "region_name": "Ganons Castle Main", "dungeon": "Ganons Castle", "exits": { - "Ganons Castle Forest Trial": "True", - "Ganons Castle Fire Trial": "True", + "Ganons Castle Forest Trial": "here(is_adult or Kokiri_Sword)", "Ganons Castle Water Trial": "True", "Ganons Castle Shadow Trial": "is_adult", - "Ganons Castle Spirit Trial": "is_adult", + "Ganons Castle Fire Trial": " + is_adult and Goron_Tunic and Golden_Gauntlets and + (Longshot or Hover_Boots or (logic_fire_trial_mq and Hookshot))", "Ganons Castle Light Trial": "can_use(Golden_Gauntlets)", + "Ganons Castle Spirit Trial": "can_use(Megaton_Hammer) and (Bow or logic_rusted_switches)", + "Ganons Castle Deku Scrubs": "logic_lens_castle_mq or can_use(Lens_of_Truth)", "Ganons Castle Tower": " - (skipped_trials[Forest] or 'Forest Trial Clear') and - (skipped_trials[Fire] or 'Fire Trial Clear') and - (skipped_trials[Water] or 'Water Trial Clear') and - (skipped_trials[Shadow] or 'Shadow Trial Clear') and - (skipped_trials[Spirit] or 'Spirit Trial Clear') and - (skipped_trials[Light] or 'Light Trial Clear')", - "Ganons Castle Deku Scrubs": "logic_lens_castle_mq or can_use(Lens_of_Truth)" + (skipped_trials[Forest] or 'Forest Trial Clear') and + (skipped_trials[Fire] or 'Fire Trial Clear') and + (skipped_trials[Water] or 'Water Trial Clear') and + (skipped_trials[Shadow] or 'Shadow Trial Clear') and + (skipped_trials[Spirit] or 'Spirit Trial Clear') and + (skipped_trials[Light] or 'Light Trial Clear')" } }, { - "region_name": "Ganons Castle Deku Scrubs", + "region_name": "Ganons Castle Forest Trial", "dungeon": "Ganons Castle", "locations": { - "Ganons Castle MQ Deku Scrub Center-Left": "True", - "Ganons Castle MQ Deku Scrub Center": "True", - "Ganons Castle MQ Deku Scrub Center-Right": "True", - "Ganons Castle MQ Deku Scrub Left": "True", - "Ganons Castle MQ Deku Scrub Right": "True", - "Free Fairies": "has_bottle" + "Ganons Castle MQ Forest Trial Freestanding Key": "can_use(Hookshot) or can_use(Boomerang)", + "Ganons Castle MQ Forest Trial Eye Switch Chest": "can_use(Bow) or can_use(Slingshot)", + "Ganons Castle MQ Forest Trial Frozen Eye Switch Chest": "has_fire_source" + }, + "exits": { + "Ganons Castle Forest Trial Ending": "is_adult and can_play(Song_of_Time)" } }, { - "region_name": "Ganons Castle Forest Trial", + "region_name": "Ganons Castle Forest Trial Ending", "dungeon": "Ganons Castle", "events": { - "Forest Trial Clear": "can_use(Light_Arrows) and can_play(Song_of_Time)" + "Forest Trial Clear": "can_use(Light_Arrows)" }, "locations": { - "Ganons Castle MQ Forest Trial Eye Switch Chest": "here(is_adult or Kokiri_Sword) and (can_use(Bow) or can_use(Slingshot))", - "Ganons Castle MQ Forest Trial Frozen Eye Switch Chest": "has_fire_source and (is_adult or Kokiri_Sword)", - "Ganons Castle MQ Forest Trial Freestanding Key": "here(is_adult or Kokiri_Sword) and (can_use(Hookshot) or can_use(Boomerang))" + "Ganons Castle MQ Forest Trial Pot 1": "True", + "Ganons Castle MQ Forest Trial Pot 2": "True" } }, { - "region_name": "Ganons Castle Fire Trial", + "region_name": "Ganons Castle Water Trial", "dungeon": "Ganons Castle", - "events": { - "Fire Trial Clear": " - can_use(Goron_Tunic) and can_use(Golden_Gauntlets) and can_use(Light_Arrows) and - (can_use(Longshot) or Hover_Boots or (logic_fire_trial_mq and can_use(Hookshot)))" + "locations": { + "Ganons Castle MQ Water Trial Chest": "Blue_Fire", + "Ganons Castle MQ Water Trial Recovery Heart": "Blue_Fire", + "Blue Fire": "has_bottle" + }, + "exits": { + "Ganons Castle Water Trial Ending": "Blue_Fire and (Small_Key_Ganons_Castle, 3)" } }, { - "region_name": "Ganons Castle Water Trial", + "region_name": "Ganons Castle Water Trial Ending", "dungeon": "Ganons Castle", "events": { - "Water Trial Clear": " - Blue_Fire and can_use(Light_Arrows) and - (Small_Key_Ganons_Castle, 3)" + "Water Trial Clear": "can_use(Light_Arrows)" }, "locations": { - "Ganons Castle MQ Water Trial Chest": "Blue_Fire", - "Blue Fire": "has_bottle" + "Ganons Castle MQ Water Trial Pot 1": "True", + "Ganons Castle MQ Water Trial Pot 2": "True" } }, { "region_name": "Ganons Castle Shadow Trial", "dungeon": "Ganons Castle", + "locations": { + "Ganons Castle MQ Shadow Trial Bomb Flower Chest": " + (Bow and (Hookshot or Hover_Boots)) or + (Hover_Boots and (logic_lens_castle_mq or can_use(Lens_of_Truth)) and + (has_explosives or Progressive_Strength_Upgrade or can_use(Dins_Fire)))" + }, + "exits": { + "Ganons Castle Shadow Trial Ending": " + (logic_lens_castle_mq or can_use(Lens_of_Truth)) and + (Hover_Boots or (Bow and Hookshot and (has_fire_source or logic_shadow_trial_mq)))" + } + }, + { + "region_name": "Ganons Castle Shadow Trial Ending", + "dungeon": "Ganons Castle", "events": { - "Shadow Trial Clear": " - can_use(Light_Arrows) and (logic_lens_castle_mq or can_use(Lens_of_Truth)) and - (Hover_Boots or (Progressive_Hookshot and (has_fire_source or logic_shadow_trial_mq)))" + "Shadow Trial Clear": "can_use(Light_Arrows)" }, "locations": { - "Ganons Castle MQ Shadow Trial Bomb Flower Chest": " - (Bow and (Progressive_Hookshot or Hover_Boots)) or - (Hover_Boots and (logic_lens_castle_mq or can_use(Lens_of_Truth)) and - (has_explosives or Progressive_Strength_Upgrade or can_use(Dins_Fire)))", - "Ganons Castle MQ Shadow Trial Eye Switch Chest": " - Bow and (logic_lens_castle_mq or can_use(Lens_of_Truth)) and - (Hover_Boots or (Progressive_Hookshot and (has_fire_source or logic_shadow_trial_mq)))" + "Ganons Castle MQ Shadow Trial Eye Switch Chest": "Bow", + "Ganons Castle MQ Shadow Trial Pot 1": "True", + "Ganons Castle MQ Shadow Trial Pot 2": "True" } }, { - "region_name": "Ganons Castle Spirit Trial", + "region_name": "Ganons Castle Fire Trial", "dungeon": "Ganons Castle", "events": { - "Spirit Trial Clear": " - can_use(Light_Arrows) and Megaton_Hammer and - has_bombchus and Fire_Arrows and Mirror_Shield" + "Fire Trial Clear": "can_use(Light_Arrows)" }, "locations": { - "Ganons Castle MQ Spirit Trial First Chest": "(Bow or logic_rusted_switches) and Megaton_Hammer", - "Ganons Castle MQ Spirit Trial Invisible Chest": " - (Bow or logic_rusted_switches) and Megaton_Hammer and - has_bombchus and (logic_lens_castle_mq or can_use(Lens_of_Truth))", - "Ganons Castle MQ Spirit Trial Sun Front Left Chest": " - Megaton_Hammer and has_bombchus and - can_use(Fire_Arrows) and Mirror_Shield", - "Ganons Castle MQ Spirit Trial Sun Back Left Chest": " - Megaton_Hammer and has_bombchus and - can_use(Fire_Arrows) and Mirror_Shield", - "Ganons Castle MQ Spirit Trial Golden Gauntlets Chest": " - Megaton_Hammer and has_bombchus and - can_use(Fire_Arrows) and Mirror_Shield", - "Ganons Castle MQ Spirit Trial Sun Back Right Chest": " - Megaton_Hammer and has_bombchus and - can_use(Fire_Arrows) and Mirror_Shield", - "Nut Pot": " - is_adult and Megaton_Hammer and has_bombchus and - can_use(Fire_Arrows) and Mirror_Shield" + "Ganons Castle MQ Fire Trial Pot 1": "True", + "Ganons Castle MQ Fire Trial Pot 2": "True" } }, { "region_name": "Ganons Castle Light Trial", "dungeon": "Ganons Castle", + "locations": { + "Ganons Castle MQ Light Trial Lullaby Chest": "can_play(Zeldas_Lullaby)" + }, + "exits": { + "Ganons Castle Light Trial Boulder Room": " + (Small_Key_Ganons_Castle, 2) and (Hookshot or logic_light_trial_mq)" + } + }, + { + "region_name": "Ganons Castle Light Trial Boulder Room", + "dungeon": "Ganons Castle", + "locations": { + "Ganons Castle MQ Light Trial Recovery Heart 1": "True", + "Ganons Castle MQ Light Trial Recovery Heart 2": "True" + }, + "exits": { + "Ganons Castle Light Trial Ending": " + (Small_Key_Ganons_Castle, 3) and (logic_lens_castle_mq or can_use(Lens_of_Truth))" + } + }, + { + "region_name": "Ganons Castle Light Trial Ending", + "dungeon": "Ganons Castle", "events": { - "Light Trial Clear": " - can_use(Light_Arrows) and (Small_Key_Ganons_Castle, 3) and - (logic_lens_castle_mq or can_use(Lens_of_Truth)) and - (Progressive_Hookshot or logic_light_trial_mq)" + "Light Trial Clear": "can_use(Light_Arrows)" }, "locations": { - "Ganons Castle MQ Light Trial Lullaby Chest": "can_play(Zeldas_Lullaby)" + "Ganons Castle MQ Light Trial Pot 1": "True", + "Ganons Castle MQ Light Trial Pot 2": "True" + } + }, + { + "region_name": "Ganons Castle Spirit Trial", + "dungeon": "Ganons Castle", + "locations": { + "Ganons Castle MQ Spirit Trial First Chest": "True" + }, + "exits": { + "Ganons Castle Spirit Trial Second Room": "has_bombchus" + } + }, + { + "region_name": "Ganons Castle Spirit Trial Second Room", + "dungeon": "Ganons Castle", + "locations": { + "Ganons Castle MQ Spirit Trial Invisible Chest": "logic_lens_castle_mq or can_use(Lens_of_Truth)" + }, + "exits": { + "Ganons Castle Spirit Trial Ending": "can_use(Fire_Arrows) and Mirror_Shield" + } + }, + { + "region_name": "Ganons Castle Spirit Trial Ending", + "dungeon": "Ganons Castle", + "events": { + "Spirit Trial Clear": "can_use(Light_Arrows)" + }, + "locations": { + "Ganons Castle MQ Spirit Trial Sun Front Left Chest": "True", + "Ganons Castle MQ Spirit Trial Sun Back Left Chest": "True", + "Ganons Castle MQ Spirit Trial Golden Gauntlets Chest": "True", + "Ganons Castle MQ Spirit Trial Sun Back Right Chest": "True", + "Ganons Castle MQ Spirit Trial Pot 1": "True", + "Ganons Castle MQ Spirit Trial Pot 2": "True", + "Nut Pot": "True" + } + }, + { + "region_name": "Ganons Castle Deku Scrubs", + "dungeon": "Ganons Castle", + "locations": { + "Ganons Castle MQ Deku Scrub Center-Left": "True", + "Ganons Castle MQ Deku Scrub Center": "True", + "Ganons Castle MQ Deku Scrub Center-Right": "True", + "Ganons Castle MQ Deku Scrub Left": "True", + "Ganons Castle MQ Deku Scrub Right": "True", + "Free Fairies": "has_bottle" } } ] diff --git a/data/World/Ganons Castle.json b/data/World/Ganons Castle.json index 8481c0a49..b4e229dd5 100644 --- a/data/World/Ganons Castle.json +++ b/data/World/Ganons Castle.json @@ -5,110 +5,147 @@ "exits": { "Castle Grounds From Ganons Castle": "True", "Ganons Castle Forest Trial": "True", - "Ganons Castle Fire Trial": "True", "Ganons Castle Water Trial": "True", "Ganons Castle Shadow Trial": "True", - "Ganons Castle Spirit Trial": "True", + "Ganons Castle Fire Trial": "True", "Ganons Castle Light Trial": "can_use(Golden_Gauntlets)", + "Ganons Castle Spirit Trial": "True", + "Ganons Castle Deku Scrubs": "logic_lens_castle or can_use(Lens_of_Truth)", "Ganons Castle Tower": " - (skipped_trials[Forest] or 'Forest Trial Clear') and - (skipped_trials[Fire] or 'Fire Trial Clear') and - (skipped_trials[Water] or 'Water Trial Clear') and - (skipped_trials[Shadow] or 'Shadow Trial Clear') and - (skipped_trials[Spirit] or 'Spirit Trial Clear') and - (skipped_trials[Light] or 'Light Trial Clear')", - "Ganons Castle Deku Scrubs": "logic_lens_castle or can_use(Lens_of_Truth)" + (skipped_trials[Forest] or 'Forest Trial Clear') and + (skipped_trials[Fire] or 'Fire Trial Clear') and + (skipped_trials[Water] or 'Water Trial Clear') and + (skipped_trials[Shadow] or 'Shadow Trial Clear') and + (skipped_trials[Spirit] or 'Spirit Trial Clear') and + (skipped_trials[Light] or 'Light Trial Clear')" } }, { - "region_name": "Ganons Castle Deku Scrubs", + "region_name": "Ganons Castle Forest Trial", "dungeon": "Ganons Castle", "locations": { - "Ganons Castle Deku Scrub Center-Left": "can_stun_deku", - "Ganons Castle Deku Scrub Center-Right": "can_stun_deku", - "Ganons Castle Deku Scrub Right": "can_stun_deku", - "Ganons Castle Deku Scrub Left": "can_stun_deku", - "Free Fairies": "has_bottle" + "Ganons Castle Forest Trial Chest": " + is_adult or Slingshot or Sticks or Kokiri_Sword or can_use(Dins_Fire)" + }, + "exits": { + "Ganons Castle Forest Trial Ending": " + can_use(Fire_Arrows) or (can_use(Dins_Fire) and (can_use(Bow) or can_use(Hookshot)))" } }, { - "region_name": "Ganons Castle Forest Trial", + "region_name": "Ganons Castle Forest Trial Ending", "dungeon": "Ganons Castle", "events": { - "Forest Trial Clear": "can_use(Light_Arrows) and (Fire_Arrows or Dins_Fire)" + "Forest Trial Clear": "can_use(Light_Arrows)" }, "locations": { - "Ganons Castle Forest Trial Chest": "is_adult or (is_child and (Slingshot or Sticks or - Kokiri_Sword or can_use(Dins_Fire)))" + "Ganons Castle Forest Trial Pot 1": "True", + "Ganons Castle Forest Trial Pot 2": "True" } }, { - "region_name": "Ganons Castle Fire Trial", + "region_name": "Ganons Castle Water Trial", "dungeon": "Ganons Castle", - "events": { - "Fire Trial Clear": " - can_use(Goron_Tunic) and can_use(Golden_Gauntlets) and - can_use(Light_Arrows) and can_use(Longshot)" + "locations": { + "Ganons Castle Water Trial Left Chest": "True", + "Ganons Castle Water Trial Right Chest": "True", + "Blue Fire": " + has_bottle and (is_adult or Sticks or Kokiri_Sword or has_explosives)", + "Fairy Pot": " + Blue_Fire and (is_adult or has_explosives or can_use(Dins_Fire))" + }, + "exits": { + "Ganons Castle Water Trial Ending": "Blue_Fire and can_use(Megaton_Hammer)" } }, { - "region_name": "Ganons Castle Water Trial", + "region_name": "Ganons Castle Water Trial Ending", "dungeon": "Ganons Castle", "events": { - "Water Trial Clear": "Blue_Fire and Megaton_Hammer and can_use(Light_Arrows)" + "Water Trial Clear": "can_use(Light_Arrows)" }, "locations": { - "Ganons Castle Water Trial Left Chest": "True", - "Ganons Castle Water Trial Right Chest": "True", - "Fairy Pot": "Blue_Fire and has_bottle and (is_adult or (is_child and (has_explosives or can_use(Dins_Fire))))", - "Blue Fire": "has_bottle and (is_adult or (is_child and (Sticks or Kokiri_Sword or has_explosives)))" + "Ganons Castle Water Trial Pot 1": "True", + "Ganons Castle Water Trial Pot 2": "True" } }, { "region_name": "Ganons Castle Shadow Trial", "dungeon": "Ganons Castle", - "events": { - "Shadow Trial Clear": " - can_use(Light_Arrows) and Megaton_Hammer and - ((Fire_Arrows and (logic_lens_castle or can_use(Lens_of_Truth))) or - (can_use(Longshot) and (Hover_Boots or (Dins_Fire and (logic_lens_castle or can_use(Lens_of_Truth))))))" - }, "locations": { "Ganons Castle Shadow Trial Front Chest": " - can_use(Fire_Arrows) or Progressive_Hookshot or - Hover_Boots or can_play(Song_of_Time) or is_child", - "Ganons Castle Shadow Trial Golden Gauntlets Chest": " - can_use(Fire_Arrows) or - (can_use(Longshot) and (Hover_Boots or can_use(Dins_Fire)))" + is_child or can_use(Fire_Arrows) or Hookshot or + Hover_Boots or can_play(Song_of_Time)" + }, + "exits": { + "Ganons Castle Shadow Trial First Gap": "can_use(Longshot) or can_use(Fire_Arrows)" } }, { - "region_name": "Ganons Castle Spirit Trial", + "region_name": "Ganons Castle Shadow Trial First Gap", + "dungeon": "Ganons Castle", + "locations": { + "Ganons Castle Shadow Trial Like Like Pot 1": "True", + "Ganons Castle Shadow Trial Like Like Pot 2": "True" + }, + "exits": { + "Ganons Castle Shadow Trial Second Gap": "Hover_Boots or has_fire_source" + } + }, + { + "region_name": "Ganons Castle Shadow Trial Second Gap", + "dungeon": "Ganons Castle", + "locations": { + "Ganons Castle Shadow Trial Golden Gauntlets Chest": "True", + "Ganons Castle Shadow Trial Recovery Heart 1": " + logic_lens_castle or can_use(Lens_of_Truth) or Hover_Boots", + "Ganons Castle Shadow Trial Recovery Heart 2": " + logic_lens_castle or can_use(Lens_of_Truth) or Hover_Boots", + "Ganons Castle Shadow Trial Recovery Heart 3": " + logic_lens_castle or can_use(Lens_of_Truth) or Hover_Boots" + }, + "exits": { + "Ganons Castle Shadow Trial Ending": " + Megaton_Hammer and + (logic_lens_castle or can_use(Lens_of_Truth) or (Longshot and Hover_Boots))" + } + }, + { + "region_name": "Ganons Castle Shadow Trial Ending", "dungeon": "Ganons Castle", "events": { - "Spirit Trial Clear": " - can_use(Light_Arrows) and Mirror_Shield and has_bombchus and - (logic_spirit_trial_hookshot or Progressive_Hookshot)" + "Shadow Trial Clear": "can_use(Light_Arrows)" }, "locations": { - "Ganons Castle Spirit Trial Crystal Switch Chest": " - ((logic_spirit_trial_hookshot and (is_adult or Kokiri_Sword or Sticks)) or can_use(Hookshot))", - "Ganons Castle Spirit Trial Invisible Chest": " - ((logic_spirit_trial_hookshot and (is_adult or Kokiri_Sword or Sticks)) or can_use(Hookshot)) and - has_bombchus and (logic_lens_castle or can_use(Lens_of_Truth))", - "Nut Pot": " - is_adult and (logic_spirit_trial_hookshot or Progressive_Hookshot) and - has_bombchus and Bow and Mirror_Shield" + "Ganons Castle Shadow Trial Pot 1": "True", + "Ganons Castle Shadow Trial Pot 2": "True" } }, { - "region_name": "Ganons Castle Light Trial", + "region_name": "Ganons Castle Fire Trial", + "dungeon": "Ganons Castle", + "locations": { + "Ganons Castle Fire Trial Recovery Heart": "True" + }, + "exits": { + "Ganons Castle Fire Trial Ending": " + is_adult and Goron_Tunic and Golden_Gauntlets and Longshot" + } + }, + { + "region_name": "Ganons Castle Fire Trial Ending", "dungeon": "Ganons Castle", "events": { - "Light Trial Clear": " - can_use(Light_Arrows) and Progressive_Hookshot and - (Small_Key_Ganons_Castle, 2) and (logic_lens_castle or can_use(Lens_of_Truth))" + "Fire Trial Clear": "can_use(Light_Arrows)" }, + "locations": { + "Ganons Castle Fire Trial Pot 1": "True", + "Ganons Castle Fire Trial Pot 2": "True" + } + }, + { + "region_name": "Ganons Castle Light Trial", + "dungeon": "Ganons Castle", "locations": { "Ganons Castle Light Trial First Left Chest": "True", "Ganons Castle Light Trial Second Left Chest": "True", @@ -116,9 +153,88 @@ "Ganons Castle Light Trial First Right Chest": "True", "Ganons Castle Light Trial Second Right Chest": "True", "Ganons Castle Light Trial Third Right Chest": "True", - "Ganons Castle Light Trial Invisible Enemies Chest": "logic_lens_castle or can_use(Lens_of_Truth)", + "Ganons Castle Light Trial Invisible Enemies Chest": " + logic_lens_castle or can_use(Lens_of_Truth)", "Ganons Castle Light Trial Lullaby Chest": " - can_play(Zeldas_Lullaby) and (Small_Key_Ganons_Castle, 1)" + (Small_Key_Ganons_Castle, 1) and can_play(Zeldas_Lullaby)" + }, + "exits": { + "Ganons Castle Light Trial Boulder Room": "(Small_Key_Ganons_Castle, 2)" + } + }, + { + "region_name": "Ganons Castle Light Trial Boulder Room", + "dungeon": "Ganons Castle", + "locations": { + "Ganons Castle Light Trial Boulder Pot": "True" + }, + "exits": { + "Ganons Castle Light Trial Ending": "Hookshot and (logic_lens_castle or can_use(Lens_of_Truth))" + } + }, + { + "region_name": "Ganons Castle Light Trial Ending", + "dungeon": "Ganons Castle", + "events": { + "Light Trial Clear": "can_use(Light_Arrows)" + }, + "locations": { + "Ganons Castle Light Trial Pot 1": "True", + "Ganons Castle Light Trial Pot 2": "True" + } + }, + { + "region_name": "Ganons Castle Spirit Trial", + "dungeon": "Ganons Castle", + "locations": { + "Ganons Castle Spirit Trial Recovery Heart": "True" + }, + "exits": { + "Ganons Castle Spirit Trial Second Room Front": " + can_use(Hookshot) or (logic_spirit_trial_hookshot and can_jumpslash)" + } + }, + { + "region_name": "Ganons Castle Spirit Trial Second Room Front", + "dungeon": "Ganons Castle", + "locations": { + "Ganons Castle Spirit Trial Crystal Switch Chest": "True" + }, + "exits": { + "Ganons Castle Spirit Trial Second Room Back": "has_bombchus" + } + }, + { + "region_name": "Ganons Castle Spirit Trial Second Room Back", + "dungeon": "Ganons Castle", + "locations": { + "Ganons Castle Spirit Trial Invisible Chest": "logic_lens_castle or can_use(Lens_of_Truth)" + }, + "exits": { + "Ganons Castle Spirit Trial Ending": "is_adult and Bow and Mirror_Shield" + } + }, + { + "region_name": "Ganons Castle Spirit Trial Ending", + "dungeon": "Ganons Castle", + "events": { + "Spirit Trial Clear": "can_use(Light_Arrows)" + }, + "locations": { + "Ganons Castle Spirit Trial Pot 1": "True", + "Ganons Castle Spirit Trial Pot 2": "True", + "Nut Pot": "True" + } + }, + { + "region_name": "Ganons Castle Deku Scrubs", + "dungeon": "Ganons Castle", + "locations": { + "Ganons Castle Deku Scrub Center-Left": "can_stun_deku", + "Ganons Castle Deku Scrub Center-Right": "can_stun_deku", + "Ganons Castle Deku Scrub Right": "can_stun_deku", + "Ganons Castle Deku Scrub Left": "can_stun_deku", + "Free Fairies": "has_bottle" } } ] diff --git a/data/World/Gerudo Training Ground MQ.json b/data/World/Gerudo Training Ground MQ.json index 98c68b870..20b7015f5 100644 --- a/data/World/Gerudo Training Ground MQ.json +++ b/data/World/Gerudo Training Ground MQ.json @@ -8,12 +8,17 @@ "Gerudo Training Ground MQ Hidden Ceiling Chest": "logic_lens_gtg_mq or can_use(Lens_of_Truth)", "Gerudo Training Ground MQ Maze Path First Chest": "True", "Gerudo Training Ground MQ Maze Path Second Chest": "True", - "Gerudo Training Ground MQ Maze Path Third Chest": "(Small_Key_Gerudo_Training_Ground, 1)" + "Gerudo Training Ground MQ Maze Path Third Chest": "(Small_Key_Gerudo_Training_Ground, 1)", + "Gerudo Training Ground MQ Lobby Left Pot 1": "True", + "Gerudo Training Ground MQ Lobby Left Pot 2": "True", + "Gerudo Training Ground MQ Lobby Right Pot 1": "True", + "Gerudo Training Ground MQ Lobby Right Pot 2": "True", + "Gerudo Training Ground MQ Maze Crate": "(Small_Key_Gerudo_Training_Ground, 3) and can_break_crate" }, "exits": { "Gerudo Fortress": "True", - "Gerudo Training Ground Left Side": "here(has_fire_source)", - "Gerudo Training Ground Right Side": "here(can_use(Bow) or can_use(Slingshot))" + "Gerudo Training Ground Right Side": "here(can_use(Bow) or can_use(Slingshot))", + "Gerudo Training Ground Left Side": "here(has_fire_source)" } }, { @@ -21,12 +26,12 @@ "dungeon": "Gerudo Training Ground", "locations": { "Gerudo Training Ground MQ Dinolfos Chest": "is_adult", - "Wall Fairy": "has_bottle and can_use(Bow)" #in the Dinalfos room shoot the Gerudo symbol above the door to the lava room. + # In the Dinalfos, room shoot the Gerudo symbol above the door to the lava room. + "Wall Fairy": "has_bottle and can_use(Bow)" }, "exits": { - # Still requires has_fire_source in the room - "Gerudo Training Ground Underwater": " - (Bow or can_use(Longshot)) and can_use(Hover_Boots)" + # Fire source is checked in the water room itself. + "Gerudo Training Ground Underwater": "is_adult and (Bow or Longshot) and Hover_Boots" } }, { @@ -34,8 +39,8 @@ "dungeon": "Gerudo Training Ground", "locations": { "Gerudo Training Ground MQ Underwater Silver Rupee Chest": " - has_fire_source and can_use(Iron_Boots) and - (logic_fewer_tunic_requirements or can_use(Zora_Tunic)) and can_take_damage" + has_fire_source and Iron_Boots and + (logic_fewer_tunic_requirements or Zora_Tunic) and can_take_damage" } }, { @@ -62,20 +67,23 @@ "exits": { "Gerudo Training Ground Back Areas": " is_adult and (logic_lens_gtg_mq or can_use(Lens_of_Truth)) and Blue_Fire and - (can_play(Song_of_Time) or (logic_gtg_fake_wall and can_use(Hover_Boots)))" + (can_play(Song_of_Time) or (logic_gtg_fake_wall and Hover_Boots))" } }, { "region_name": "Gerudo Training Ground Back Areas", "dungeon": "Gerudo Training Ground", "locations": { + # The switch that opens the door to the Ice Arrows chest can be hit with a precise jumpslash. + "Gerudo Training Ground MQ Ice Arrows Chest": " + (Small_Key_Gerudo_Training_Ground, 3) and Megaton_Hammer", "Gerudo Training Ground MQ Eye Statue Chest": "Bow", "Gerudo Training Ground MQ Second Iron Knuckle Chest": "True", - "Gerudo Training Ground MQ Flame Circle Chest": "can_use(Hookshot) or Bow or has_explosives" + "Gerudo Training Ground MQ Flame Circle Chest": "Hookshot or Bow or has_explosives" }, "exits": { "Gerudo Training Ground Central Maze Right": "Megaton_Hammer", - "Gerudo Training Ground Right Side": "can_use(Longshot)" + "Gerudo Training Ground Right Side": "Longshot" } }, { @@ -83,16 +91,11 @@ "dungeon": "Gerudo Training Ground", "locations": { "Gerudo Training Ground MQ Maze Right Central Chest": "True", - "Gerudo Training Ground MQ Maze Right Side Chest": "True", - # The switch that opens the door to the Ice Arrows chest can be hit with a precise jumpslash. - "Gerudo Training Ground MQ Ice Arrows Chest": " - (Small_Key_Gerudo_Training_Ground, 3)" + "Gerudo Training Ground MQ Maze Right Side Chest": "True" }, "exits": { - # guarantees fire with torch - "Gerudo Training Ground Underwater": " - can_use(Longshot) or (can_use(Hookshot) and Bow)", - "Gerudo Training Ground Right Side": "can_use(Hookshot)" + "Gerudo Training Ground Underwater": "Longshot or (Hookshot and Bow)", + "Gerudo Training Ground Right Side": "Hookshot" } } ] diff --git a/data/World/Gerudo Training Ground.json b/data/World/Gerudo Training Ground.json index dfaed49a8..13a470f6c 100644 --- a/data/World/Gerudo Training Ground.json +++ b/data/World/Gerudo Training Ground.json @@ -7,30 +7,39 @@ "Gerudo Training Ground Lobby Right Chest": "can_use(Bow) or can_use(Slingshot)", "Gerudo Training Ground Stalfos Chest": "is_adult or Kokiri_Sword", "Gerudo Training Ground Beamos Chest": "has_explosives and (is_adult or Kokiri_Sword)", - "Wall Fairy": "has_bottle and can_use(Bow)" #in the Beamos room shoot the Gerudo symbol above the door to the lava room. + "Gerudo Training Ground Hidden Ceiling Chest": " + (Small_Key_Gerudo_Training_Ground, 3) and (logic_lens_gtg or can_use(Lens_of_Truth))", + "Gerudo Training Ground Maze Path First Chest": "(Small_Key_Gerudo_Training_Ground, 4)", + "Gerudo Training Ground Maze Path Second Chest": "(Small_Key_Gerudo_Training_Ground, 6)", + "Gerudo Training Ground Maze Path Third Chest": "(Small_Key_Gerudo_Training_Ground, 7)", + "Gerudo Training Ground Maze Path Final Chest": "(Small_Key_Gerudo_Training_Ground, 9)", + "Gerudo Training Ground Beamos Recovery Heart 1": "True", + "Gerudo Training Ground Beamos Recovery Heart 2": "True", + # In the Beamos room, shoot the Gerudo symbol above the door to the lava room. + "Wall Fairy": "has_bottle and can_use(Bow)" }, "exits": { "Gerudo Fortress": "True", - "Gerudo Training Ground Heavy Block Room": " - (is_adult or Kokiri_Sword) and - (can_use(Hookshot) or logic_gtg_without_hookshot)", "Gerudo Training Ground Lava Room": " here(has_explosives and (is_adult or Kokiri_Sword))", - "Gerudo Training Ground Central Maze": "True" + "Gerudo Training Ground Central Maze Right": "(Small_Key_Gerudo_Training_Ground, 9)", + "Gerudo Training Ground Heavy Block Room": " + (is_adult or Kokiri_Sword) and + (can_use(Hookshot) or logic_gtg_without_hookshot)" } }, { - "region_name": "Gerudo Training Ground Central Maze", + "region_name": "Gerudo Training Ground Lava Room", "dungeon": "Gerudo Training Ground", "locations": { - "Gerudo Training Ground Hidden Ceiling Chest": "(Small_Key_Gerudo_Training_Ground, 3) and (logic_lens_gtg or can_use(Lens_of_Truth))", - "Gerudo Training Ground Maze Path First Chest": "(Small_Key_Gerudo_Training_Ground, 4)", - "Gerudo Training Ground Maze Path Second Chest": "(Small_Key_Gerudo_Training_Ground, 6)", - "Gerudo Training Ground Maze Path Third Chest": "(Small_Key_Gerudo_Training_Ground, 7)", - "Gerudo Training Ground Maze Path Final Chest": "(Small_Key_Gerudo_Training_Ground, 9)" + "Gerudo Training Ground Underwater Silver Rupee Chest": " + is_adult and Hookshot and can_play(Song_of_Time) and + Iron_Boots and (logic_fewer_tunic_requirements or Zora_Tunic)" }, "exits": { - "Gerudo Training Ground Central Maze Right": "(Small_Key_Gerudo_Training_Ground, 9)" + "Gerudo Training Ground Central Maze Right": "can_play(Song_of_Time) or is_child", + "Gerudo Training Ground Hammer Room": " + is_adult and (Longshot or (Hookshot and Hover_Boots))" } }, { @@ -42,79 +51,63 @@ "Gerudo Training Ground Freestanding Key": "True" }, "exits": { - "Gerudo Training Ground Hammer Room": "can_use(Hookshot)", - "Gerudo Training Ground Lava Room": "True" + "Gerudo Training Ground Lava Room": "True", + "Gerudo Training Ground Hammer Room": "can_use(Hookshot)" } }, { - "region_name": "Gerudo Training Ground Lava Room", + "region_name": "Gerudo Training Ground Heavy Block Room", "dungeon": "Gerudo Training Ground", "locations": { - "Gerudo Training Ground Underwater Silver Rupee Chest": " - can_use(Hookshot) and can_play(Song_of_Time) and Iron_Boots and - (logic_fewer_tunic_requirements or can_use(Zora_Tunic))" + "Gerudo Training Ground Before Heavy Block Chest": "True" }, "exits": { - "Gerudo Training Ground Central Maze Right": "can_play(Song_of_Time) or is_child", - "Gerudo Training Ground Hammer Room": " - can_use(Longshot) or (can_use(Hookshot) and can_use(Hover_Boots))" + "Gerudo Training Ground Eye Statue Upper": " + is_adult and (logic_lens_gtg or can_use(Lens_of_Truth)) and + (Hookshot or (logic_gtg_fake_wall and Hover_Boots))" } }, { - "region_name": "Gerudo Training Ground Hammer Room", + "region_name": "Gerudo Training Ground Eye Statue Upper", "dungeon": "Gerudo Training Ground", "locations": { - "Gerudo Training Ground Hammer Room Clear Chest": "True", - "Gerudo Training Ground Hammer Room Switch Chest": "can_use(Megaton_Hammer)" + "Gerudo Training Ground Near Scarecrow Chest": "Bow" }, "exits": { - "Gerudo Training Ground Eye Statue Lower": "can_use(Megaton_Hammer) and Bow", - "Gerudo Training Ground Lava Room": "True" + "Gerudo Training Ground Like Like Room": "Silver_Gauntlets", + "Gerudo Training Ground Eye Statue Lower": "True" } }, { - "region_name": "Gerudo Training Ground Eye Statue Lower", + "region_name": "Gerudo Training Ground Like Like Room", "dungeon": "Gerudo Training Ground", "locations": { - "Gerudo Training Ground Eye Statue Chest": "can_use(Bow)" - }, - "exits": { - "Gerudo Training Ground Hammer Room": "True" + "Gerudo Training Ground Heavy Block First Chest": "True", + "Gerudo Training Ground Heavy Block Second Chest": "True", + "Gerudo Training Ground Heavy Block Third Chest": "True", + "Gerudo Training Ground Heavy Block Fourth Chest": "True" } }, { - "region_name": "Gerudo Training Ground Eye Statue Upper", + "region_name": "Gerudo Training Ground Eye Statue Lower", "dungeon": "Gerudo Training Ground", "locations": { - "Gerudo Training Ground Near Scarecrow Chest": "can_use(Bow)" + "Gerudo Training Ground Eye Statue Chest": "Bow" }, "exits": { - "Gerudo Training Ground Eye Statue Lower": "True" + "Gerudo Training Ground Hammer Room": "True" } }, { - "region_name": "Gerudo Training Ground Heavy Block Room", + "region_name": "Gerudo Training Ground Hammer Room", "dungeon": "Gerudo Training Ground", "locations": { - "Gerudo Training Ground Before Heavy Block Chest": "True" + "Gerudo Training Ground Hammer Room Clear Chest": "True", + "Gerudo Training Ground Hammer Room Switch Chest": "Megaton_Hammer" }, "exits": { - "Gerudo Training Ground Eye Statue Upper": " - (logic_lens_gtg or can_use(Lens_of_Truth)) and - (can_use(Hookshot) or (logic_gtg_fake_wall and can_use(Hover_Boots)))", - "Gerudo Training Ground Like Like Room": " - can_use(Silver_Gauntlets) and (logic_lens_gtg or can_use(Lens_of_Truth)) and - (can_use(Hookshot) or (logic_gtg_fake_wall and can_use(Hover_Boots)))" - } - }, - { - "region_name": "Gerudo Training Ground Like Like Room", - "dungeon": "Gerudo Training Ground", - "locations": { - "Gerudo Training Ground Heavy Block First Chest": "True", - "Gerudo Training Ground Heavy Block Second Chest": "True", - "Gerudo Training Ground Heavy Block Third Chest": "True", - "Gerudo Training Ground Heavy Block Fourth Chest": "True" + "Gerudo Training Ground Lava Room": "True", + "Gerudo Training Ground Eye Statue Lower": "Megaton_Hammer and Bow" } } ] diff --git a/data/World/Ice Cavern MQ.json b/data/World/Ice Cavern MQ.json index e7d0f43c9..cbecbb1d1 100644 --- a/data/World/Ice Cavern MQ.json +++ b/data/World/Ice Cavern MQ.json @@ -3,6 +3,12 @@ "region_name": "Ice Cavern Beginning", "dungeon": "Ice Cavern", "locations": { + "Ice Cavern MQ First Hall Pot": "True", + "Ice Cavern MQ Tektite Room Pot 1": "True", + "Ice Cavern MQ Tektite Room Pot 2": "True", + # The crystal switch in the tektite room can be hit with the pot in the first hall. + "Ice Cavern MQ Center Room Pot 1": "True", + "Ice Cavern MQ Center Room Pot 2": "True", "Fairy Pot": "has_bottle" }, "exits": { @@ -24,25 +30,28 @@ "Blue Fire": "has_bottle" } }, + { + "region_name": "Ice Cavern Compass Room", + "dungeon": "Ice Cavern", + "locations": { + "Ice Cavern MQ Compass Chest": "True", + "Ice Cavern MQ Freestanding PoH": "has_explosives", + "Ice Cavern MQ Compass Room Pot 1": "True", + "Ice Cavern MQ Compass Room Pot 2": "True", + "Ice Cavern MQ GS Red Ice": "can_play(Song_of_Time) or logic_ice_mq_red_ice_gs" + } + }, { "region_name": "Ice Cavern Iron Boots Region", "dungeon": "Ice Cavern", "locations": { "Ice Cavern MQ Iron Boots Chest": "is_adult", "Sheik in Ice Cavern": "is_adult", + "Ice Cavern MQ Near End Pot": "is_adult", "Ice Cavern MQ GS Ice Block": "is_adult or can_child_attack", "Ice Cavern MQ GS Scarecrow": " can_use(Scarecrow) or (Hover_Boots and can_use(Longshot)) or (logic_ice_mq_scarecrow and is_adult)" } - }, - { - "region_name": "Ice Cavern Compass Room", - "dungeon": "Ice Cavern", - "locations": { - "Ice Cavern MQ Compass Chest": "True", - "Ice Cavern MQ Freestanding PoH": "has_explosives", - "Ice Cavern MQ GS Red Ice": "can_play(Song_of_Time) or logic_ice_mq_red_ice_gs" - } } ] diff --git a/data/World/Ice Cavern.json b/data/World/Ice Cavern.json index f61596dd1..23f2dea96 100644 --- a/data/World/Ice Cavern.json +++ b/data/World/Ice Cavern.json @@ -2,34 +2,63 @@ { "region_name": "Ice Cavern Beginning", "dungeon": "Ice Cavern", + "locations":{ + "Ice Cavern Frozen Blue Rupee": "Blue_Fire" + }, "exits": { "ZF Ice Ledge": "True", - #Frezzards are weird, they are immune to KS completely. Leave sticks out as 8/10 is a lot - "Ice Cavern": "here(is_adult or has_explosives or can_use(Dins_Fire))" + # Freezards are immune to Kokiri Sword. It would take a lot of sticks. + "Ice Cavern Spinning Blades": "here(is_adult or has_explosives or can_use(Dins_Fire))" } }, { - "region_name": "Ice Cavern", + "region_name": "Ice Cavern Spinning Blades", "dungeon": "Ice Cavern", "locations": { - "Ice Cavern Map Chest": "Blue_Fire and is_adult", - "Ice Cavern Compass Chest": "Blue_Fire", + "Ice Cavern Hall Pot 1": "True", + "Ice Cavern Hall Pot 2": "True", + "Ice Cavern Spinning Blade Pot 1": "True", + "Ice Cavern Spinning Blade Pot 2": "True", + "Ice Cavern Spinning Blade Pot 3": "True", + "Ice Cavern Spinning Blade Flying Pot": "True", + "Ice Cavern GS Spinning Scythe Room": "can_use(Hookshot) or can_use(Boomerang)" + }, + "exits": { + "Ice Cavern Map Room": "is_adult", + "Ice Cavern Behind Ice Walls": "Blue_Fire" + } + }, + { + "region_name": "Ice Cavern Map Room", + "dungeon": "Ice Cavern", + "locations": { + "Ice Cavern Map Chest": "Blue_Fire", + "Ice Cavern Map Room Recovery Heart 1": "True", + "Ice Cavern Map Room Recovery Heart 2": "True", + "Ice Cavern Map Room Recovery Heart 3": "True", + "Ice Cavern Frozen Pot": "Blue_Fire", + "Blue Fire": "has_bottle" + } + }, + { + "region_name": "Ice Cavern Behind Ice Walls", + "dungeon": "Ice Cavern", + "locations": { + "Ice Cavern Compass Chest": "True", + "Ice Cavern Freestanding PoH": "True", "Ice Cavern Iron Boots Chest": " - Blue_Fire and - (is_adult or Slingshot or Sticks or - Kokiri_Sword or can_use(Dins_Fire))", + is_adult or Slingshot or Sticks or Kokiri_Sword or can_use(Dins_Fire)", "Sheik in Ice Cavern": " - Blue_Fire and - (is_adult or Slingshot or Sticks or - Kokiri_Sword or can_use(Dins_Fire))", - "Ice Cavern Freestanding PoH": "Blue_Fire", - "Ice Cavern GS Spinning Scythe Room": "can_use(Hookshot) or can_use(Boomerang)", - "Ice Cavern GS Heart Piece Room": " - Blue_Fire and (can_use(Hookshot) or can_use(Boomerang))", + is_adult or Slingshot or Sticks or Kokiri_Sword or can_use(Dins_Fire)", + "Ice Cavern Block Room Red Rupee 1": "can_play(Song_of_Time) or can_use(Boomerang)", + "Ice Cavern Block Room Red Rupee 2": "can_play(Song_of_Time) or can_use(Boomerang)", + "Ice Cavern Block Room Red Rupee 3": "can_play(Song_of_Time) or can_use(Boomerang)", + "Ice Cavern Near End Pot 1": "True", + "Ice Cavern Near End Pot 2": "True", + "Ice Cavern GS Heart Piece Room": "can_use(Hookshot) or can_use(Boomerang)", "Ice Cavern GS Push Block Room": " - Blue_Fire and (can_use(Hookshot) or can_use(Boomerang) or - (logic_ice_block_gs and can_use(Hover_Boots)))", - "Blue Fire": "is_adult and has_bottle" + can_use(Hookshot) or can_use(Boomerang) or + (logic_ice_block_gs and can_use(Hover_Boots))" } } ] diff --git a/data/World/Jabu Jabus Belly MQ.json b/data/World/Jabu Jabus Belly MQ.json index 5a9da856d..92ac5714f 100644 --- a/data/World/Jabu Jabus Belly MQ.json +++ b/data/World/Jabu Jabus Belly MQ.json @@ -3,13 +3,15 @@ "region_name": "Jabu Jabus Belly Beginning", "dungeon": "Jabu Jabus Belly", "locations": { - "Nut Pot": "True", "Jabu Jabus Belly MQ Map Chest": "can_blast_or_smash", - "Jabu Jabus Belly MQ First Room Side Chest": "can_use(Slingshot)" + "Jabu Jabus Belly MQ First Room Side Chest": "can_use(Slingshot)", + "Jabu Jabus Belly MQ First Room Pot 1": "True", + "Jabu Jabus Belly MQ First Room Pot 2": "True", + "Nut Pot": "True" }, "exits": { "Zoras Fountain": "True", - "Jabu Jabus Belly Main": "here(is_child and can_use(Slingshot)) or jabu_shortcuts" + "Jabu Jabus Belly Elevator Room": "here(can_use(Slingshot)) or jabu_shortcuts" } }, { @@ -22,17 +24,26 @@ (can_use(Hover_Boots) or can_use(Hookshot) or 'Jabu Jabus Belly Floor Lowered' or jabu_shortcuts)", "Jabu Jabus Belly MQ Compass Chest": " - can_use(Slingshot) or (has_bombchus and is_child) or - (logic_jabu_mq_rang_jump and can_use(Boomerang)) or - ((can_dive or logic_jabu_alcove_jump_dive or Iron_Boots) and - (Bow or Hookshot or has_bombchus) and is_adult)" + (is_child or can_dive or Iron_Boots or logic_jabu_alcove_jump_dive) and + (can_use(Slingshot) or has_bombchus or can_use(Bow) or can_use(Hookshot) or + (logic_jabu_mq_rang_jump and can_use(Boomerang)))", + "Jabu Jabus Belly MQ Recovery Heart 1": "True", + "Jabu Jabus Belly MQ Recovery Heart 2": "True", + "Jabu Jabus Belly MQ Underwater Green Rupee 1": " + can_use(Boomerang) or (Progressive_Scale, 2) or can_use(Iron_Boots)", + "Jabu Jabus Belly MQ Underwater Green Rupee 2": " + can_use(Boomerang) or can_dive or can_use(Iron_Boots)", + "Jabu Jabus Belly MQ Underwater Green Rupee 3": "True", + "Jabu Jabus Belly MQ Elevator Room Pot 1": "True", + "Jabu Jabus Belly MQ Elevator Room Pot 2": "True" }, "exits": { - "Jabu Jabus Belly Beginning": "True", - "Jabu Jabus Belly Main": "can_dive or here(is_child) or logic_jabu_alcove_jump_dive or can_use(Iron_Boots)", + "Jabu Jabus Belly Main": " + here(is_child or can_dive or Iron_Boots or logic_jabu_alcove_jump_dive)", "Jabu Jabus Belly Before Boss": " jabu_shortcuts or 'Jabu Jabus Belly Floor Lowered' or - ('Jabu Jabus Belly Parasitic Tentacle Cleared' and (can_use(Hover_Boots) or can_use(Hookshot)))" + ('Jabu Jabus Belly Parasitic Tentacle Cleared' and + (can_use(Hover_Boots) or can_use(Hookshot)))" } }, { @@ -42,9 +53,13 @@ "Jabu Jabus Belly MQ Basement Near Vines Chest": "can_use(Slingshot)", "Jabu Jabus Belly MQ Basement Near Switches Chest": "can_use(Slingshot)", "Jabu Jabus Belly MQ Boomerang Room Small Chest": "True", - "Jabu Jabus Belly MQ Boomerang Chest": "Kokiri_Sword or Slingshot or Bombs or Sticks or is_adult", + "Jabu Jabus Belly MQ Boomerang Chest": " + Kokiri_Sword or Slingshot or Bombs or Sticks or is_adult", + "Jabu Jabus Belly MQ Boomerang Room Pot 1": "True", + "Jabu Jabus Belly MQ Boomerang Room Pot 2": "True", "Jabu Jabus Belly MQ GS Boomerang Chest Room": " - (can_play(Song_of_Time) and (can_child_attack or is_adult)) or (logic_jabu_mq_sot_gs and can_use(Boomerang))", + (can_play(Song_of_Time) and (can_child_attack or is_adult)) or + (logic_jabu_mq_sot_gs and can_use(Boomerang))", "Jabu Jabus Belly MQ GS Invisible Enemies Room": " (at('Jabu Jabus Belly Depths', True) or jabu_shortcuts) and ((can_use(Hookshot) and can_use(Hover_Boots)) or @@ -56,7 +71,6 @@ # Adult's legs are too long to swim directly onto the Hookshot pillar. }, "exits": { - "Jabu Jabus Belly Elevator Room": "True", "Jabu Jabus Belly Depths": "has_explosives and can_use(Boomerang) and can_use(Slingshot)" } }, @@ -68,24 +82,22 @@ }, "locations": { "Jabu Jabus Belly MQ Falling Like Like Room Chest": "True", + "Jabu Jabus Belly MQ Falling Like Like Room Pot 1": "True", + "Jabu Jabus Belly MQ Falling Like Like Room Pot 2": "True", "Jabu Jabus Belly MQ GS Tailpasaran Room": "Sticks or can_use(Dins_Fire)" }, "exits": { - "Jabu Jabus Belly Main": "True", "Jabu Jabus Belly Past Big Octo": "Sticks or (can_use(Dins_Fire) and Kokiri_Sword)" } }, { "region_name": "Jabu Jabus Belly Past Big Octo", "dungeon": "Jabu Jabus Belly", - "locations": { - "Jabu Jabus Belly MQ Cow" : "can_play(Eponas_Song)" - }, - "exits": { - "Jabu Jabus Belly Main": "True" - }, "events": { "Jabu Jabus Belly Floor Lowered": "True" + }, + "locations": { + "Jabu Jabus Belly MQ Cow": "can_play(Eponas_Song)" } }, { @@ -98,7 +110,6 @@ "Fairy Pot": "has_bottle" }, "exits": { - "Jabu Jabus Belly Main": "True", "Jabu Jabus Belly Boss Door": "here(can_use(Slingshot)) or jabu_shortcuts" } } diff --git a/data/World/Jabu Jabus Belly.json b/data/World/Jabu Jabus Belly.json index 5207125e7..50436f134 100644 --- a/data/World/Jabu Jabus Belly.json +++ b/data/World/Jabu Jabus Belly.json @@ -12,15 +12,21 @@ "dungeon": "Jabu Jabus Belly", "locations": { "Jabu Jabus Belly Boomerang Chest": "True", + "Jabu Jabus Belly Deku Scrub": " + can_dive or is_child or logic_jabu_alcove_jump_dive or can_use(Iron_Boots)", + "Jabu Jabus Belly Small Wooden Crate": "True", + "Jabu Jabus Belly Basement 2 Octoroks Pot 1": "can_use(Boomerang) or can_use(Hover_Boots)", + "Jabu Jabus Belly Basement 2 Octoroks Pot 2": "can_use(Boomerang) or can_use(Hover_Boots)", + "Jabu Jabus Belly Basement 2 Octoroks Pot 3": "can_use(Boomerang) or can_use(Hover_Boots)", + "Jabu Jabus Belly Basement 2 Octoroks Pot 4": "can_use(Boomerang) or can_use(Hover_Boots)", + "Jabu Jabus Belly Basement Switch Room Pot 1": "True", + "Jabu Jabus Belly Basement Switch Room Pot 2": "True", "Jabu Jabus Belly GS Water Switch Room": "True", "Jabu Jabus Belly GS Lobby Basement Lower": "can_use(Boomerang) or can_use(Hookshot)", "Jabu Jabus Belly GS Lobby Basement Upper": "can_use(Boomerang) or can_use(Hookshot)", - "Jabu Jabus Belly Deku Scrub": " - can_dive or is_child or logic_jabu_alcove_jump_dive or can_use(Iron_Boots)", "Fairy Pot": "has_bottle" }, "exits": { - "Jabu Jabus Belly Beginning": "True", "Jabu Jabus Belly Depths": "can_use(Boomerang)", "Jabu Jabus Belly Before Boss": " (logic_jabu_boss_hover and can_use(Hover_Boots)) @@ -32,14 +38,22 @@ "dungeon": "Jabu Jabus Belly", "locations": { "Jabu Jabus Belly Map Chest": "True", - "Jabu Jabus Belly Compass Chest": "True", - "Nut Pot": "Sticks or Kokiri_Sword" + "Jabu Jabus Belly Compass Chest": "True" }, "exits": { - "Jabu Jabus Belly Main": "True" - }, + "Jabu Jabus Belly Past Big Octo": "Sticks or Kokiri_Sword" + } + }, + { + "region_name": "Jabu Jabus Belly Past Big Octo", + "dungeon": "Jabu Jabus Belly", "events": { - "Jabu Jabus Belly Floor Lowered": "Sticks or Kokiri_Sword" + "Jabu Jabus Belly Floor Lowered": "True" + }, + "locations": { + "Jabu Jabus Belly Above Big Octo Pot 1": "True", + "Jabu Jabus Belly Above Big Octo Pot 2": "True", + "Nut Pot": "True" } }, { @@ -49,7 +63,6 @@ "Jabu Jabus Belly GS Near Boss": "True" }, "exits": { - "Jabu Jabus Belly Main": "True", "Jabu Jabus Belly Boss Door": " can_use(Boomerang) or (logic_jabu_near_boss_ranged and diff --git a/data/World/Overworld.json b/data/World/Overworld.json index 58a36ddde..546ab2394 100644 --- a/data/World/Overworld.json +++ b/data/World/Overworld.json @@ -81,14 +81,32 @@ }, "locations": { "KF Kokiri Sword Chest": "is_child", + "KF Grass Near Ramp Green Rupee 1": "is_child", + "KF Grass Near Ramp Green Rupee 2": "is_child", + "KF Grass Near Midos Green Rupee 1": "is_child", + "KF Grass Near Midos Green Rupee 2": "is_child", + "KF Behind Midos Blue Rupee": "is_child", + "KF Top of Sarias Recovery Heart 1": "is_child", + "KF Top of Sarias Recovery Heart 2": "is_child", + "KF Top of Sarias Recovery Heart 3": "is_child", + "KF End of Bridge Blue Rupee": "is_child", + "KF Boulder Maze Blue Rupee 1": "is_child", + "KF Boulder Maze Blue Rupee 2": "is_child", + "KF Bean Platform Green Rupee 1": "is_adult and (here(can_plant_bean) or Hover_Boots)", + "KF Bean Platform Green Rupee 2": "is_adult and (here(can_plant_bean) or Hover_Boots)", + "KF Bean Platform Green Rupee 3": "is_adult and (here(can_plant_bean) or Hover_Boots)", + "KF Bean Platform Green Rupee 4": "is_adult and (here(can_plant_bean) or Hover_Boots)", + "KF Bean Platform Green Rupee 5": "is_adult and (here(can_plant_bean) or Hover_Boots)", + "KF Bean Platform Green Rupee 6": "is_adult and (here(can_plant_bean) or Hover_Boots)", + "KF Bean Platform Red Rupee": "is_adult and (here(can_plant_bean) or Hover_Boots)", "KF GS Know It All House": " is_child and can_child_attack and at_night and (had_night_start or can_leave_forest or can_play(Suns_Song))", "KF GS Bean Patch": " can_plant_bugs and can_child_attack", "KF GS House of Twins": " - is_adult and at_night and - (can_use(Hookshot) or (logic_adult_kokiri_gs and can_use(Hover_Boots)))", + is_adult and at_night and + (Hookshot or (logic_adult_kokiri_gs and Hover_Boots))", "KF Gossip Stone": "True", "Gossip Stone Fairy": "can_summon_gossip_fairy_without_suns and has_bottle", "Bean Plant Fairy": "is_child and can_plant_bean and can_play(Song_of_Storms) and has_bottle" @@ -114,10 +132,10 @@ "Showed Mido Sword & Shield": "is_child and Kokiri_Sword and Buy_Deku_Shield" }, "locations": { - #The Babas despawn for Adult on forest temple completion. For vanilla forest temple - #placement this is not an issue as Adult can go back to forest for the Baba's there. - #Entrance rando cannot rely on this for the case forest completion was done on non - #repeatable access. + # The Babas despawn for Adult on forest temple completion. For vanilla forest temple + # placement this is not an issue as Adult can go back to forest for the Baba's there. + # Entrance rando cannot rely on this for the case forest completion was done on non + # repeatable access. "Deku Baba Sticks": "(is_adult and not entrance_shuffle) or can_use(Kokiri_Sword) or can_use(Boomerang)", "Deku Baba Nuts": "is_adult and not entrance_shuffle", "KF Deku Tree Gossip Stone (Left)": "True", @@ -134,7 +152,8 @@ "region_name": "KF Links House", "scene": "KF Links House", "locations": { - "KF Links House Cow": "is_adult and can_play(Eponas_Song) and 'Links Cow'" + "KF Links House Cow": "is_adult and can_play(Eponas_Song) and 'Links Cow'", + "KF Links House Pot": "True" }, "exits": { "Kokiri Forest": "True" @@ -156,6 +175,12 @@ { "region_name": "KF Sarias House", "scene": "KF Sarias House", + "locations": { + "KF Sarias House Recovery Heart 1": "True", + "KF Sarias House Recovery Heart 2": "True", + "KF Sarias House Recovery Heart 3": "True", + "KF Sarias House Recovery Heart 4": "True" + }, "exits": { "Kokiri Forest": "True" } @@ -163,6 +188,10 @@ { "region_name": "KF House of Twins", "scene": "KF House of Twins", + "locations": { + "KF House of Twins Pot 1": "True", + "KF House of Twins Pot 2": "True" + }, "exits": { "Kokiri Forest": "True" } @@ -170,6 +199,10 @@ { "region_name": "KF Know It All House", "scene": "KF Know it All House", + "locations": { + "KF Know it All House Pot 1": "True", + "KF Know it All House Pot 2": "True" + }, "exits": { "Kokiri Forest": "True" } @@ -178,6 +211,7 @@ "region_name": "KF Kokiri Shop", "scene": "KF Kokiri Shop", "locations": { + "KF Shop Blue Rupee": "True", "KF Shop Item 1": "True", "KF Shop Item 2": "True", "KF Shop Item 3": "True", @@ -191,14 +225,6 @@ "Kokiri Forest": "True" } }, - { - "region_name": "LW Forest Exit", - "scene": "Lost Woods", - "hint": "LOST_WOODS", - "exits": { - "Kokiri Forest": "True" - } - }, { "region_name": "Lost Woods", "scene": "Lost Woods", @@ -212,6 +238,13 @@ "LW Ocarina Memory Game": "is_child and Ocarina", "LW Target in Woods": "can_use(Slingshot)", "LW Deku Scrub Near Bridge": "is_child and can_stun_deku", + "LW Underwater Green Rupee 1": "is_child and (can_dive or Boomerang)", + "LW Underwater Green Rupee 2": "is_child and (can_dive or Boomerang)", + "LW Underwater Green Rupee 3": "is_child and (can_dive or Boomerang)", + "LW Underwater Green Rupee 4": "is_child and (can_dive or Boomerang)", + "LW Underwater Green Rupee 5": "is_child and (can_dive or Boomerang)", + "LW Underwater Green Rupee 6": "is_child and (can_dive or Boomerang)", + "LW Underwater Green Rupee 7": "is_child and (can_dive or Boomerang)", "LW GS Bean Patch Near Bridge": "can_plant_bugs and can_child_attack", "LW Gossip Stone": "True", "Gossip Stone Fairy": "can_summon_gossip_fairy_without_suns and has_bottle", @@ -223,8 +256,8 @@ "GC Woods Warp": "True", "LW Bridge": " is_adult and - (can_use(Hover_Boots) or can_use(Longshot) or - here(can_plant_bean) or logic_lost_woods_bridge)", + (Hover_Boots or Longshot or here(can_plant_bean) or logic_lost_woods_bridge)", + "LW Underwater Entrance": "is_child and (can_dive or Boomerang)", "Zora River": "can_leave_forest and (can_dive or can_use(Iron_Boots))", "LW Beyond Mido": "is_child or logic_mido_backflip or can_play(Sarias_Song)", "LW Near Shortcuts Grotto": "here(can_blast_or_smash)" @@ -237,13 +270,14 @@ "locations": { "LW Deku Scrub Near Deku Theater Right": "is_child and can_stun_deku", "LW Deku Scrub Near Deku Theater Left": "is_child and can_stun_deku", + "LW Under Boulder Blue Rupee": "can_blast_or_smash", "LW GS Above Theater": " is_adult and at_night and (here(can_plant_bean) or - (logic_lost_woods_gs_bean and can_use(Hookshot) and - (can_use(Longshot) or can_use(Bow) or has_bombchus or can_use(Dins_Fire))))", + (logic_lost_woods_gs_bean and Hookshot and + (Longshot or Bow or has_bombchus or can_use(Dins_Fire))))", "LW GS Bean Patch Near Theater": " - can_plant_bugs and + can_plant_bugs and (can_child_attack or (shuffle_scrubs == 'off' and Buy_Deku_Shield))", "Butterfly Fairy": "can_use(Sticks) and has_bottle" }, @@ -255,6 +289,25 @@ "LW Scrubs Grotto": "here(can_blast_or_smash)" } }, + { + "region_name": "LW Forest Exit", + "scene": "Lost Woods", + "hint": "LOST_WOODS", + "exits": { + "Kokiri Forest": "True" + } + }, + { + "region_name": "LW Underwater Entrance", + "scene": "Lost Woods", + "hint": "LOST_WOODS", + "locations": { + "LW Underwater Green Rupee Nearest Exit": "is_child" + }, + "exits": { + "Lost Woods": "True" + } + }, { "region_name": "Lost Woods Mushroom Timeout", "scene": "Lost Woods", @@ -270,8 +323,7 @@ "exits": { "LW Beyond Mido": "True", "Sacred Forest Meadow": " - is_adult or Slingshot or Sticks or - Kokiri_Sword or can_use(Dins_Fire)", + is_adult or Slingshot or Sticks or Kokiri_Sword or can_use(Dins_Fire)", "SFM Wolfos Grotto": "can_open_bomb_grotto" } }, @@ -333,7 +385,7 @@ "locations": { "HF Ocarina of Time Item": "is_child and has_all_stones", "Song from Ocarina of Time": "is_child and has_all_stones", - "Big Poe Kill": "can_use(Bow) and can_ride_epona and has_bottle" + "Big Poe Kill": "can_ride_epona and Bow and has_bottle" }, "exits": { "LW Bridge": "True", @@ -346,8 +398,8 @@ "HF Southeast Grotto": "here(can_blast_or_smash)", "HF Open Grotto": "True", "HF Inside Fence Grotto": "can_open_bomb_grotto", - "HF Cow Grotto": "(can_use(Megaton_Hammer) or is_child) and can_open_bomb_grotto", - # There is a hammerable boulder as adult which is not there as child + # There is a hammerable boulder as adult which is not there as child + "HF Cow Grotto": "(is_child or Megaton_Hammer) and can_open_bomb_grotto", "HF Near Market Grotto": "here(can_blast_or_smash)", "HF Fairy Grotto": "here(can_blast_or_smash)", "HF Near Kak Grotto": "can_open_bomb_grotto", @@ -364,16 +416,17 @@ }, "locations": { "Pierre": "is_adult and Bonooru and not free_scarecrow", - "LH Underwater Item": "is_child and can_dive", - "LH Sun": " - is_adult and - (can_use(Distant_Scarecrow) or 'Water Temple Clear') and can_use(Bow)", + "LH Sun": "(can_use(Distant_Scarecrow) or 'Water Temple Clear') and can_use(Bow)", "LH Freestanding PoH": " is_adult and (can_use(Scarecrow) or here(can_plant_bean))", + "LH Underwater Item": "is_child and can_dive", + "LH Underwater Near Shore Green Rupee": "is_child", + "LH Underwater Green Rupee 1": "is_child and can_dive", + "LH Underwater Green Rupee 2": "is_child and can_dive", "LH GS Bean Patch": "can_plant_bugs and can_child_attack", "LH GS Lab Wall": " - is_child and (Boomerang or - (logic_lab_wall_gs and (Sticks or Kokiri_Sword))) and at_night", + is_child and at_night and + (Boomerang or (logic_lab_wall_gs and (Sticks or Kokiri_Sword)))", "LH GS Small Island": "is_child and can_child_attack and at_night", "LH GS Tree": "can_use(Longshot) and at_night", "LH Lab Gossip Stone": "True", @@ -393,9 +446,8 @@ is_child or can_use(Scarecrow) or here(can_plant_bean) or 'Water Temple Clear'", "Water Temple Lobby": " - can_use(Hookshot) and - (can_use(Iron_Boots) or - ((can_use(Longshot) or logic_water_hookshot_entry) and (Progressive_Scale, 2)))", + is_adult and Hookshot and + (Iron_Boots or ((Longshot or logic_water_hookshot_entry) and (Progressive_Scale, 2)))", "LH Grotto": "True" } }, @@ -421,16 +473,19 @@ "scene": "LH Lab", "events": { "Eyedrops Access": " - is_adult and + is_adult and ('Eyeball Frog Access' or (Eyeball_Frog and disable_trade_revert))" }, "locations": { "LH Lab Dive": " (Progressive_Scale, 2) or - (logic_lab_diving and Iron_Boots and can_use(Hookshot))", + (logic_lab_diving and is_adult and Iron_Boots and Hookshot)", + "LH Lab Dive Red Rupee 1": "(Progressive_Scale, 2) or can_use(Iron_Boots)", + "LH Lab Dive Red Rupee 2": "(Progressive_Scale, 2) or can_use(Iron_Boots)", + "LH Lab Dive Red Rupee 3": "(Progressive_Scale, 2) or can_use(Iron_Boots)", "LH GS Lab Crate": " - Iron_Boots and can_use(Hookshot) and - ((not deadly_bonks) or Fairy or (can_use(Nayrus_Love) and shuffle_interior_entrances == 'off'))" + is_adult and Iron_Boots and Hookshot and + (deadly_bonks != 'ohko' or Fairy or (can_use(Nayrus_Love) and shuffle_interior_entrances == 'off'))" }, "exits": { "Lake Hylia": "True" @@ -459,11 +514,11 @@ "exits": { "Hyrule Field": "True", "GV Upper Stream": "True", - "GV Crate Ledge": "is_child or can_use(Longshot)", + "GV Crate Ledge": "is_child or Longshot", "GV Grotto Ledge": "True", "GV Fortress Side": " is_adult and - (can_ride_epona or can_use(Longshot) or gerudo_fortress == 'open' or 'Carpenter Rescue')" + (can_ride_epona or Longshot or gerudo_fortress == 'open' or can_finish_GerudoFortress)" } }, { @@ -475,6 +530,7 @@ "GV Waterfall Freestanding PoH": "True", "GV GS Bean Patch": "can_plant_bugs and can_child_attack", "GV Cow": "is_child and can_play(Eponas_Song)", + "GV Crate Near Cow": "is_child and can_break_crate", "GV Gossip Stone": "True", "Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle", "Bean Plant Fairy": "is_child and can_plant_bean and can_play(Song_of_Storms) and has_bottle" @@ -509,7 +565,8 @@ "hint": "GERUDO_VALLEY", "time_passes": true, "locations": { - "GV Crate Freestanding PoH": "can_bonk_crate" + "GV Crate Freestanding PoH": "can_break_crate", + "GV Freestanding PoH Crate": "can_break_crate" }, "exits": { "GV Lower Stream": "True" @@ -534,8 +591,8 @@ "GV Crate Ledge": " logic_valley_crate_hovers and can_use(Hover_Boots) and can_take_damage", "Gerudo Valley": " - is_child or can_ride_epona or can_use(Longshot) or - gerudo_fortress == 'open' or 'Carpenter Rescue'", + is_child or can_ride_epona or Longshot or + gerudo_fortress == 'open' or can_finish_GerudoFortress", "GV Carpenter Tent": "is_adult", # Invisible as child so not in logic "GV Storms Grotto": "is_adult and can_open_storm_grotto" # Not there as child } @@ -552,38 +609,118 @@ "scene": "Gerudo Fortress", "hint": "GERUDO_FORTRESS", "events": { - "Carpenter Rescue": "can_finish_GerudoFortress", "GF Gate Open": "is_adult and Gerudo_Membership_Card" }, "locations": { - "GF Chest": " - can_use(Hover_Boots) or can_use(Scarecrow) or can_use(Longshot)", "GF HBA 1000 Points": " Gerudo_Membership_Card and can_ride_epona and Bow and at_day", "GF HBA 1500 Points": " Gerudo_Membership_Card and can_ride_epona and Bow and at_day", - "Hideout Jail Guard (1 Torch)": "is_adult or Kokiri_Sword", - "Hideout Jail Guard (2 Torches)": "is_adult or Kokiri_Sword", - "Hideout Jail Guard (3 Torches)": " - (is_adult or Kokiri_Sword) and - (Gerudo_Membership_Card or can_use(Bow) or can_use(Hookshot) - or can_use(Hover_Boots) or logic_gerudo_kitchen)", - "Hideout Jail Guard (4 Torches)": "is_adult or Kokiri_Sword", - "Hideout Gerudo Membership Card": "can_finish_GerudoFortress", "GF GS Archery Range": " - can_use(Hookshot) and Gerudo_Membership_Card and at_night", - "GF GS Top Floor": " - is_adult and at_night and - (Gerudo_Membership_Card or can_use(Bow) or can_use(Hookshot) or - can_use(Hover_Boots) or logic_gerudo_kitchen)" + can_use(Hookshot) and Gerudo_Membership_Card and at_night" }, "exits": { "GV Fortress Side": "True", + "Hideout 1 Torch Jail": "True", + "Hideout 2 Torches Jail": "True", + "Hideout 4 Torches Jail": "True", + "Hideout Kitchen Hallway": "True", + "GF Entrances Behind Crates": "True", + "GF Roof Entrance Cluster": "can_use(Hover_Boots) or logic_gf_jump", + "GF Kitchen Roof Access": "Gerudo_Membership_Card and can_use(Longshot)", + "GF Hall to Balcony Entrance": "can_use(Longshot)", # via jail ceiling "GF Outside Gate": "'GF Gate Open'", - "Gerudo Training Ground Lobby": "Gerudo_Membership_Card and is_adult", + "Gerudo Training Ground Lobby": "Gerudo_Membership_Card and is_adult" + } + }, + { + "region_name": "GF Entrances Behind Crates", + "scene": "Gerudo Fortress", + "hint": "GERUDO_FORTRESS", + "exits": { + "Gerudo Fortress": "True", + "Hideout 1 Torch Jail": "True", + "Hideout Kitchen Hallway": "True", + "GF Roof Entrance Cluster": "can_use(Longshot)", "GF Storms Grotto": "is_adult and can_open_storm_grotto" # Not there as child } }, + { + "region_name": "GF Roof Entrance Cluster", + "scene": "Gerudo Fortress", + "hint": "GERUDO_FORTRESS", + "exits": { + "Hideout 4 Torches Jail": "True", + "Hideout 2 Torches Jail": "True", + "Hideout Kitchen Front": "True", + "GF Entrances Behind Crates": "True", + "GF Kitchen Roof Access": "logic_gf_jump and is_adult" + } + }, + { + "region_name": "GF Kitchen Roof Access", + "scene": "Gerudo Fortress", + "hint": "GERUDO_FORTRESS", + "exits": { + "Hideout Kitchen Rear": "True", + "GF 3 Torches Jail Exterior": "True", + "GF Chest Roof": "is_adult and (Hover_Boots or can_use(Scarecrow) or Longshot)", + "GF Roof Gold Skulltula": "True" + } + }, + { + "region_name": "GF 3 Torches Jail Exterior", + "scene": "Gerudo Fortress", + "hint": "GERUDO_FORTRESS", + "exits": { + "Hideout 3 Torches Jail": "True", + "GF Roof Entrance Cluster": "True", + "GF Roof Gold Skulltula": "can_use(Longshot)" + } + }, + { + "region_name": "GF Chest Roof", + "scene": "Gerudo Fortress", + "hint": "GERUDO_FORTRESS", + "locations": { + "GF Chest": "True" + }, + "exits": { + "GF Kitchen Roof Access": "True", + "GF Hall to Balcony Entrance": "True" + } + }, + { + "region_name": "GF Roof Gold Skulltula", + "scene": "Gerudo Fortress", + "hint": "GERUDO_FORTRESS", + "locations": { + "GF GS Top Floor": "is_adult and at_night" + } + }, + { + "region_name": "GF Hall to Balcony Entrance", + "scene": "Gerudo Fortress", + "hint": "GERUDO_FORTRESS", + "exits": { + "Gerudo Fortress": "True", + "Hideout Hall to Balcony Lower": "True" + } + }, + { + "region_name": "GF Balcony", + "scene": "Gerudo Fortress", + "hint": "GERUDO_FORTRESS", + "locations": { + "GF Above Jail Crate": "can_break_crate" + }, + "exits": { + "Hideout Hall to Balcony Upper": "True", + "Gerudo Fortress": "True", + "GF Chest Roof": "can_use(Longshot)", + "GF Hall to Balcony Entrance": "can_take_damage or can_use(Hookshot)" + } + }, { "region_name": "GF Outside Gate", "scene": "Gerudo Fortress", @@ -593,10 +730,196 @@ "Wasteland Near Fortress": "True" } }, + { + "region_name": "Hideout 1 Torch Jail", + "scene": "Hideout 1 Torch Jail", + "hint": "GERUDO_FORTRESS", + "events": { + "Hideout 1 Torch Jail Gerudo": "is_adult or Kokiri_Sword", + "Hideout 1 Torch Jail Carpenter": " + 'Hideout 1 Torch Jail Gerudo' and + ((gerudo_fortress == 'normal' and (Small_Key_Thieves_Hideout, 4)) or + (gerudo_fortress == 'fast' and Small_Key_Thieves_Hideout))" + }, + "locations": { + "Hideout 1 Torch Jail Gerudo Key": "'Hideout 1 Torch Jail Gerudo'", + "Hideout Gerudo Membership Card": "can_finish_GerudoFortress", + "Hideout 1 Torch Jail Pot 1": "True", + "Hideout 1 Torch Jail Pot 2": "True", + "Hideout 1 Torch Jail Pot 3": "True", + "Hideout 1 Torch Jail Crate": "can_break_crate" + }, + "exits": { + "Gerudo Fortress": "True", + "GF Entrances Behind Crates": "True" + } + }, + { + "region_name": "Hideout 2 Torches Jail", + "scene": "Hideout 2 Torches Jail", + "hint": "GERUDO_FORTRESS", + "events": { + "Hideout 2 Torches Jail Gerudo": "is_adult or Kokiri_Sword", + "Hideout 2 Torches Jail Carpenter": " + 'Hideout 2 Torches Jail Gerudo' and + gerudo_fortress == 'normal' and (Small_Key_Thieves_Hideout, 4)" + }, + "locations": { + "Hideout 2 Torches Jail Gerudo Key": "'Hideout 2 Torches Jail Gerudo'", + "Hideout 2 Torch Jail Pot 1": "True", + "Hideout 2 Torch Jail Pot 2": "True", + "Hideout 2 Torch Jail Pot 3": "True", + "Hideout 2 Torch Jail In Cell Pot 1": "True", + "Hideout 2 Torch Jail In Cell Pot 2": "True", + "Hideout 2 Torch Jail In Cell Pot 3": "True", + "Hideout 2 Torch Jail In Cell Pot 4": "True", + "Hideout 2 Torch Jail Crate 1": "can_break_crate", + "Hideout 2 Torch Jail Crate 2": "can_break_crate" + }, + "exits": { + "Gerudo Fortress": "True", + "GF Roof Entrance Cluster": "True" + } + }, + { + "region_name": "Hideout 3 Torches Jail", + "scene": "Hideout 3 Torches Jail", + "hint": "GERUDO_FORTRESS", + "events": { + "Hideout 3 Torches Jail Gerudo": "is_adult or Kokiri_Sword", + "Hideout 3 Torches Jail Carpenter": " + 'Hideout 3 Torches Jail Gerudo' and + gerudo_fortress == 'normal' and (Small_Key_Thieves_Hideout, 4)" + }, + "locations": { + "Hideout 3 Torches Jail Gerudo Key": "'Hideout 3 Torches Jail Gerudo'", + "Hideout 3 Torch Jail Crate": "can_break_crate" + }, + "exits": { + "GF 3 Torches Jail Exterior": "True" + } + }, + { + "region_name": "Hideout 4 Torches Jail", + "scene": "Hideout 4 Torches Jail", + "hint": "GERUDO_FORTRESS", + "events": { + "Hideout 4 Torches Jail Gerudo": "is_adult or Kokiri_Sword", + "Hideout 4 Torches Jail Carpenter": " + 'Hideout 4 Torches Jail Gerudo' and + gerudo_fortress == 'normal' and (Small_Key_Thieves_Hideout, 4)" + }, + "locations": { + "Hideout 4 Torches Jail Gerudo Key": "'Hideout 4 Torches Jail Gerudo'", + "Hideout 4 Torch Jail Pot 1": "True", + "Hideout 4 Torch Jail Pot 2": "True" + }, + "exits": { + "Gerudo Fortress": "True", + "GF Roof Entrance Cluster": "True" + } + }, + { + "region_name": "Hideout Kitchen Hallway", + "scene": "Hideout Kitchen", + "hint": "GERUDO_FORTRESS", + "locations": { + "Hideout Near Kitchen Crate 1": " + (Gerudo_Membership_Card or can_use(Bow) or can_use(Hookshot) or logic_gerudo_kitchen) and + can_break_crate", + "Hideout Near Kitchen Crate 2": "can_break_crate", + "Hideout Near Kitchen Crate 3": "can_break_crate", + "Hideout Near Kitchen Crate 4": "can_break_crate", + "Hideout Near Kitchen Crate 5": "can_break_crate" + }, + "exits": { + "GF Entrances Behind Crates": "True", + "Gerudo Fortress": "True", + "Hideout Kitchen Front": " + Gerudo_Membership_Card or can_use(Bow) or can_use(Hookshot) or logic_gerudo_kitchen", + "Hideout Kitchen Rear": " + Gerudo_Membership_Card or can_use(Bow) or can_use(Hookshot) or logic_gerudo_kitchen", + "Hideout Kitchen Pots": " + Gerudo_Membership_Card or can_use(Bow) or can_use(Hookshot) or logic_gerudo_kitchen" + } + }, + { + "region_name": "Hideout Kitchen Front", + "scene": "Hideout Kitchen", + "hint": "GERUDO_FORTRESS", + "exits": { + "GF Roof Entrance Cluster": "True", + "Hideout Kitchen Rear": " + Gerudo_Membership_Card or can_use(Bow) or can_use(Hookshot) or + can_use(Hover_Boots) or logic_gerudo_kitchen", + "Hideout Kitchen Hallway": " + Gerudo_Membership_Card or can_use(Bow) or can_use(Hookshot) or logic_gerudo_kitchen", + "Hideout Kitchen Pots": "can_use(Boomerang)" + } + }, + { + "region_name": "Hideout Kitchen Rear", + "scene": "Hideout Kitchen", + "hint": "GERUDO_FORTRESS", + "exits": { + "GF Kitchen Roof Access": "True", + "Hideout Kitchen Front": " + Gerudo_Membership_Card or can_use(Bow) or can_use(Hookshot) or + can_use(Hover_Boots) or logic_gerudo_kitchen", + "Hideout Kitchen Hallway": " + Gerudo_Membership_Card or can_use(Bow) or can_use(Hookshot) or logic_gerudo_kitchen", + "Hideout Kitchen Pots": "can_use(Boomerang)" + } + }, + { + "region_name": "Hideout Kitchen Pots", + "scene": "Hideout Kitchen", + "hint": "GERUDO_FORTRESS", + "locations": { + "Hideout Kitchen Pot 1": "True", + "Hideout Kitchen Pot 2": "True" + } + }, + { + "region_name": "Hideout Hall to Balcony Lower", + "scene": "Hideout Hall to Balcony", + "hint": "GERUDO_FORTRESS", + "exits": { + "GF Hall to Balcony Entrance": "True", + "Hideout Hall to Balcony Upper": "can_use(Hookshot)" + }, + "locations": { + "Hideout Break Room Pot 1": "Gerudo_Membership_Card or can_use(Bow) or can_use(Hookshot)", + "Hideout Break Room Pot 2": "Gerudo_Membership_Card or can_use(Bow) or can_use(Hookshot)", + "Hideout Break Room Hallway Crate 1": "can_break_crate", + "Hideout Break Room Hallway Crate 2": "can_break_crate", + # Child Link is too short to seen over the table as you go for these crates. + "Hideout Break Room Crate 1": " + can_break_crate and + (Gerudo_Membership_Card or can_use(Bow) or can_use(Hookshot) or + can_use(Sticks) or can_use(Kokiri_Sword))", + "Hideout Break Room Crate 2": " + can_break_crate and + (Gerudo_Membership_Card or can_use(Bow) or can_use(Hookshot) or + can_use(Sticks) or can_use(Kokiri_Sword))" + } + }, + { + "region_name": "Hideout Hall to Balcony Upper", + "scene": "Hideout Hall to Balcony", + "hint": "GERUDO_FORTRESS", + "exits": { + "Hideout Hall to Balcony Lower": "can_use(Hookshot)", + "GF Balcony": "True" + } + }, { "region_name": "Wasteland Near Fortress", "scene": "Haunted Wasteland", "hint": "HAUNTED_WASTELAND", + "locations": { + "Wasteland Crate Before Quicksand": "can_break_crate" + }, "exits": { "GF Outside Gate": "True", "Haunted Wasteland": " @@ -609,26 +932,42 @@ "hint": "HAUNTED_WASTELAND", "locations": { "Wasteland Chest": "has_fire_source", - "Wasteland Bombchu Salesman": " - Progressive_Wallet and - (is_adult or Sticks or Kokiri_Sword)", + "Wasteland Bombchu Salesman": "Progressive_Wallet and can_jumpslash", + "Wasteland Near GS Pot 1": "True", + "Wasteland Near GS Pot 2": "True", + "Wasteland Near GS Pot 3": "True", + "Wasteland Crate After Quicksand 1": "can_break_crate", + "Wasteland Crate After Quicksand 2": "can_break_crate", + "Wasteland Crate After Quicksand 3": "can_break_crate", "Wasteland GS": "can_use(Hookshot) or can_use(Boomerang)", "Fairy Pot": "has_bottle", "Nut Pot": "True" }, "exits": { - "Wasteland Near Colossus": "logic_lens_wasteland or can_use(Lens_of_Truth)", + "Wasteland Near Crate": "logic_lens_wasteland or can_use(Lens_of_Truth)", "Wasteland Near Fortress": " logic_wasteland_crossing or can_use(Hover_Boots) or can_use(Longshot)" } }, + { + "region_name": "Wasteland Near Crate", + "scene": "Haunted Wasteland", + "hint": "HAUNTED_WASTELAND", + "locations": { + "Wasteland Crate Near Colossus": "can_break_crate" + }, + "exits": { + "Haunted Wasteland": "True", + "Wasteland Near Colossus": "True" + } + }, { "region_name": "Wasteland Near Colossus", "scene": "Haunted Wasteland", "hint": "HAUNTED_WASTELAND", "exits": { "Desert Colossus": "True", - "Haunted Wasteland": "logic_reverse_wasteland" + "Wasteland Near Crate": "logic_reverse_wasteland" } }, { @@ -642,8 +981,7 @@ "Colossus GS Tree": "can_use(Hookshot) and at_night", "Colossus GS Hill": " is_adult and at_night and - (here(can_plant_bean) or can_use(Longshot) or - (logic_colossus_gs and can_use(Hookshot)))", + (here(can_plant_bean) or Longshot or (logic_colossus_gs and Hookshot))", "Colossus Gossip Stone": "True", "Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle", "Fairy Pond": "can_play(Song_of_Storms) and has_bottle", @@ -691,6 +1029,12 @@ "region_name": "Market", "scene": "Market", "hint": "MARKET", + "locations": { + "Market Night Red Rupee Crate": "is_child and at_night and can_bonk", + "Market Night Green Rupee Crate 1": "is_child and at_night and can_bonk", + "Market Night Green Rupee Crate 2": "is_child and at_night and can_bonk", + "Market Night Green Rupee Crate 3": "is_child and at_night and can_bonk" + }, "exits": { "Market Entrance": "True", "ToT Entrance": "True", @@ -752,8 +1096,8 @@ "scene": "Temple of Time", "hint": "TEMPLE_OF_TIME", "locations": { - "Master Sword Pedestal": "True", - "Sheik at Temple": "Forest_Medallion and is_adult" + "Sheik at Temple": "Forest_Medallion and is_adult", + "Master Sword Pedestal": "True" }, "exits": { "Temple of Time": "True" @@ -776,7 +1120,7 @@ "time_passes": true, "locations": { "HC Malon Egg": "True", - "HC GS Tree": "can_child_attack and can_bonk_tree", + "HC GS Tree": "can_child_attack and can_bonk", "HC Malon Gossip Stone": "True", "HC Rock Wall Gossip Stone": "True", "Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle", @@ -824,9 +1168,9 @@ "scene": "Castle Grounds", "hint": "OUTSIDE_GANONS_CASTLE", "exits": { - # the rainbow bridge cutscene trigger doesn't extend to the castle entrance + # The rainbow bridge cutscene trigger doesn't extend to the castle entrance "Ganons Castle Grounds": "is_adult and bridge == 'open'" - # no exit back into the castle because the entrance places Link in midair if the bridge isn't spawned + # No exit back into the castle because the entrance places Link in midair if the bridge isn't spawned } }, { @@ -860,9 +1204,38 @@ }, "locations": { "Market 10 Big Poes": " - is_adult and - (Big_Poe or (Bottle_with_Big_Poe, big_poe_count))", - "Market GS Guard House": "is_child and can_bonk_crate" + is_adult and (Big_Poe or (Bottle_with_Big_Poe, big_poe_count))", + "Market Guard House Child Crate": "is_child and can_break_crate", + "Market Guard House Child Pot 1": "is_child", + "Market Guard House Child Pot 2": "is_child", + "Market Guard House Child Pot 3": "is_child", + "Market Guard House Child Pot 4": "is_child", + "Market Guard House Child Pot 5": "is_child", + "Market Guard House Child Pot 6": "is_child", + "Market Guard House Child Pot 7": "is_child", + "Market Guard House Child Pot 8": "is_child", + "Market Guard House Child Pot 9": "is_child", + "Market Guard House Child Pot 10": "is_child", + "Market Guard House Child Pot 11": "is_child", + "Market Guard House Child Pot 12": "is_child", + "Market Guard House Child Pot 13": "is_child", + "Market Guard House Child Pot 14": "is_child", + "Market Guard House Child Pot 15": "is_child", + "Market Guard House Child Pot 16": "is_child", + "Market Guard House Child Pot 17": "is_child", + "Market Guard House Child Pot 18": "is_child", + "Market Guard House Child Pot 19": "is_child", + "Market Guard House Child Pot 20": "is_child", + "Market Guard House Child Pot 21": "is_child", + "Market Guard House Child Pot 22": "is_child", + "Market Guard House Adult Pot 1": "is_adult", + "Market Guard House Adult Pot 2": "is_adult", + "Market Guard House Adult Pot 3": "is_adult", + "Market Guard House Adult Pot 4": "is_adult", + "Market Guard House Adult Pot 5": "is_adult", + "Market Guard House Adult Pot 6": "is_adult", + "Market Guard House Adult Pot 7": "is_adult", + "Market GS Guard House": "is_child and can_break_crate" }, "exits": { "Market Entrance": "True" @@ -893,8 +1266,8 @@ "Mask of Truth": "'Skull Mask' and (complete_mask_quest or (at('Lost Woods', is_child and can_play(Sarias_Song)) and - at('Graveyard', is_child and at_day) and - at('Hyrule Field', is_child and has_all_stones)))" + at('Graveyard', is_child and at_day) and + at('Hyrule Field', is_child and has_all_stones)))" }, "exits": { "Market": "True" @@ -970,7 +1343,8 @@ "region_name": "Market Dog Lady House", "scene": "Market Dog Lady House", "locations": { - "Market Lost Dog": "is_child and at_night" + "Market Lost Dog": "is_child and at_night", + "Market Dog Lady House Crate": "can_bonk" }, "exits": { "Market Back Alley": "True" @@ -979,6 +1353,11 @@ { "region_name": "Market Man in Green House", "scene": "Market Man in Green House", + "locations": { + "Market Man in Green House Pot 1": "True", + "Market Man in Green House Pot 2": "True", + "Market Man in Green House Pot 3": "True" + }, "exits": { "Market Back Alley": "True" } @@ -995,14 +1374,24 @@ "Sheik in Kakariko": " is_adult and Forest_Medallion and Fire_Medallion and Water_Medallion", "Kak Anju as Adult": "is_adult and at_day", - "Kak Anju as Child": "is_child and at_day and (can_bonk_crate or chicken_count < 7)", + "Kak Anju as Child": "is_child and at_day and (can_break_crate or chicken_count < 7)", + "Kak Near Guards House Pot 1": "is_child", + "Kak Near Guards House Pot 2": "is_child", + "Kak Near Guards House Pot 3": "is_child", + "Kak Near Potion Shop Pot 1": "is_child", + "Kak Near Potion Shop Pot 2": "is_child", + "Kak Near Potion Shop Pot 3": "is_child", + "Kak Near Impas House Pot 1": "is_child", + "Kak Near Impas House Pot 2": "is_child", + "Kak Near Impas House Pot 3": "is_child", + "Kak Adult Arrows Crate": "is_adult and can_break_crate", "Kak GS House Under Construction": "is_child and at_night", "Kak GS Skulltula House": "is_child and at_night", "Kak GS Near Gate Guard": "is_child and at_night", - "Kak GS Tree": "is_child and at_night and can_bonk_tree", + "Kak GS Tree": "is_child and at_night and can_bonk", "Kak GS Watchtower": " - is_child and at_night and (Slingshot or has_bombchus or - (logic_kakariko_tower_gs and (Sticks or Kokiri_Sword)))", + is_child and at_night and + (Slingshot or has_bombchus or (logic_kakariko_tower_gs and (Sticks or Kokiri_Sword)))", "Bug Rock": "has_bottle" }, "exits": { @@ -1013,18 +1402,16 @@ "Kak Windmill": "True", "Kak Bazaar": "is_adult and at_day", "Kak Shooting Gallery": "is_adult and at_day", - "Bottom of the Well": " - 'Drain Well' and (is_child or shuffle_dungeon_entrances)", + "Bottom of the Well": "'Drain Well' and (is_child or shuffle_dungeon_entrances)", "Kak Potion Shop Front": "is_child or at_day", "Kak Redead Grotto": "can_open_bomb_grotto", - "Kak Impas Ledge": " - (is_child and at_day) or (is_adult and logic_visible_collisions)", + "Kak Impas Ledge": "(is_child and at_day) or (is_adult and logic_visible_collisions)", "Kak Impas Rooftop": " can_use(Hookshot) or (logic_kakariko_rooftop_gs and can_use(Hover_Boots))", "Kak Odd Medicine Rooftop": " - can_use(Hookshot) or - (logic_man_on_roof and - (is_adult or at_day or Slingshot or has_bombchus or + can_use(Hookshot) or + (logic_man_on_roof and + (is_adult or at_day or Slingshot or has_bombchus or (logic_kakariko_tower_gs and (Sticks or Kokiri_Sword))))", "Kak Backyard": "is_adult or at_day", "Graveyard": "True", @@ -1068,6 +1455,11 @@ "region_name": "Kak Backyard", "scene": "Kakariko Village", "hint": "KAKARIKO_VILLAGE", + "locations": { + "Kak Near Odd Medicine Building Pot 1": "is_child", + "Kak Near Odd Medicine Building Pot 2": "is_child", + "Kak Adult Red Rupee Crate": "is_adult and can_break_crate" + }, "exits": { "Kakariko Village": "True", "Kak Open Grotto": "True", @@ -1212,7 +1604,7 @@ "hint": "GRAVEYARD", "locations": { "Graveyard Freestanding PoH": " - (is_adult and can_bonk_crate and (here(can_plant_bean) or can_use(Longshot))) or + (is_adult and can_break_crate and (here(can_plant_bean) or Longshot)) or (logic_graveyard_poh and can_use(Boomerang))", "Graveyard Dampe Gravedigging Tour": "is_child and at_dampe_time", "Graveyard GS Wall": "can_use(Boomerang) and at_night", @@ -1257,9 +1649,7 @@ "locations": { "Graveyard Royal Familys Tomb Chest": "has_fire_source", "Song from Royal Familys Tomb": " - is_adult or - (Slingshot or Boomerang or Sticks or - has_explosives or Kokiri_Sword)" + is_adult or Slingshot or Boomerang or Sticks or has_explosives or Kokiri_Sword" }, "exits": { "Graveyard": "True" @@ -1274,6 +1664,20 @@ "locations": { "Graveyard Dampe Race Hookshot Chest": "True", "Graveyard Dampe Race Freestanding PoH": "is_adult or logic_child_dampe_race_poh", + "Graveyard Dampe Race Rupee 1": "True", + "Graveyard Dampe Race Rupee 2": "True", + "Graveyard Dampe Race Rupee 3": "True", + "Graveyard Dampe Race Rupee 4": "True", + "Graveyard Dampe Race Rupee 5": "True", + "Graveyard Dampe Race Rupee 6": "True", + "Graveyard Dampe Race Rupee 7": "True", + "Graveyard Dampe Race Rupee 8": "True", + "Graveyard Dampe Pot 1": "True", + "Graveyard Dampe Pot 2": "True", + "Graveyard Dampe Pot 3": "True", + "Graveyard Dampe Pot 4": "True", + "Graveyard Dampe Pot 5": "True", + "Graveyard Dampe Pot 6": "True", "Nut Pot": "True" }, "exits": { @@ -1302,8 +1706,7 @@ "exits": { "Graveyard": "True", "Shadow Temple Entryway": " - can_use(Dins_Fire) or - (logic_shadow_fire_arrow_entry and can_use(Fire_Arrows))" + can_use(Dins_Fire) or (logic_shadow_fire_arrow_entry and can_use(Fire_Arrows))" } }, { @@ -1328,16 +1731,17 @@ "DMT Freestanding PoH": " can_take_damage or can_use(Hover_Boots) or (is_adult and here(can_plant_bean and (plant_beans or has_explosives or Progressive_Strength_Upgrade)))", + "DMT Rock Red Rupee": "is_child and here(can_blast_or_smash)", + "DMT Rock Blue Rupee": "is_child and has_explosives", "DMT GS Bean Patch": " can_plant_bugs and can_child_attack and - (has_explosives or Progressive_Strength_Upgrade or - (logic_dmt_soil_gs and can_use(Boomerang)))", + (has_explosives or Progressive_Strength_Upgrade or (logic_dmt_soil_gs and can_use(Boomerang)))", "DMT GS Near Kak": "can_blast_or_smash", "DMT GS Above Dodongos Cavern": " is_adult and at_night and - (can_use(Megaton_Hammer) or - (logic_trail_gs_lower_hookshot and can_use(Hookshot)) or - (logic_trail_gs_lower_hovers and can_use(Hover_Boots)) or + (Megaton_Hammer or + (logic_trail_gs_lower_hookshot and Hookshot) or + (logic_trail_gs_lower_hovers and Hover_Boots) or (logic_trail_gs_lower_bean and here(can_plant_bean and (plant_beans or has_explosives or Progressive_Strength_Upgrade))))", "Bean Plant Fairy": " @@ -1366,12 +1770,12 @@ }, "locations": { "DMT Biggoron": " - is_adult and - (Claim_Check or - (guarantee_trade_path and + is_adult and + (Claim_Check or + (guarantee_trade_path and ('Eyedrops Access' or (Eyedrops and disable_trade_revert))))", "DMT GS Falling Rocks Path": " - is_adult and (can_use(Megaton_Hammer) or logic_trail_gs_upper) and at_night", + is_adult and (Megaton_Hammer or logic_trail_gs_upper) and at_night", "DMT Gossip Stone": "True", "Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle", "Bug Rock": "is_child and has_bottle" @@ -1399,7 +1803,7 @@ "events": { "Goron City Child Fire": "is_child and can_use(Dins_Fire)", "GC Woods Warp Open": " - can_blast_or_smash or can_use(Dins_Fire) or can_use(Bow) or + can_blast_or_smash or can_use(Dins_Fire) or can_use(Bow) or Progressive_Strength_Upgrade or 'Goron City Child Fire'", "Stop GC Rolling Goron as Adult": " is_adult and @@ -1410,26 +1814,26 @@ "GC Maze Left Chest": " can_use(Megaton_Hammer) or can_use(Silver_Gauntlets) or (logic_goron_city_leftmost and has_explosives and can_use(Hover_Boots))", - "GC Maze Center Chest": " - can_blast_or_smash or can_use(Silver_Gauntlets)", - "GC Maze Right Chest": " - can_blast_or_smash or can_use(Silver_Gauntlets)", - "GC Pot Freestanding PoH": " - is_child and 'Goron City Child Fire' and - (Bombs or (Progressive_Strength_Upgrade and logic_goron_city_pot_with_strength) or (has_bombchus and logic_goron_city_pot))", + "GC Maze Center Chest": "can_blast_or_smash or can_use(Silver_Gauntlets)", + "GC Maze Right Chest": "can_blast_or_smash or can_use(Silver_Gauntlets)", "GC Rolling Goron as Child": " is_child and (has_explosives or (Progressive_Strength_Upgrade and logic_child_rolling_with_strength))", "GC Medigoron": " - is_adult and Progressive_Wallet and + is_adult and Progressive_Wallet and (can_blast_or_smash or Progressive_Strength_Upgrade)", "GC Rolling Goron as Adult": "'Stop GC Rolling Goron as Adult'", + "GC Lower Staircase Pot 1": "True", + "GC Lower Staircase Pot 2": "True", + "GC Upper Staircase Pot 1": "True", + "GC Upper Staircase Pot 2": "True", + "GC Upper Staircase Pot 3": "True", + "GC Medigoron Pot": "can_blast_or_smash or Progressive_Strength_Upgrade", + "GC Boulder Maze Crate": "(can_blast_or_smash or can_use(Silver_Gauntlets)) and can_break_crate", "GC GS Boulder Maze": "is_child and has_explosives", "GC GS Center Platform": "is_adult", - "GC Maze Gossip Stone": " - can_blast_or_smash or can_use(Silver_Gauntlets)", - "GC Medigoron Gossip Stone": " - can_blast_or_smash or Progressive_Strength_Upgrade", + "GC Maze Gossip Stone": "can_blast_or_smash or can_use(Silver_Gauntlets)", + "GC Medigoron Gossip Stone": "can_blast_or_smash or Progressive_Strength_Upgrade", "Gossip Stone Fairy": " can_summon_gossip_fairy_without_suns and has_bottle and (can_blast_or_smash or Progressive_Strength_Upgrade)", @@ -1440,20 +1844,24 @@ "Death Mountain": "True", "GC Woods Warp": "'GC Woods Warp Open'", "GC Shop": " - (is_adult and 'Stop GC Rolling Goron as Adult') or + (is_adult and 'Stop GC Rolling Goron as Adult') or (is_child and (has_explosives or Progressive_Strength_Upgrade or 'Goron City Child Fire'))", "GC Darunias Chamber": " (is_adult and 'Stop GC Rolling Goron as Adult') or (is_child and can_play(Zeldas_Lullaby))", "GC Grotto Platform": " - is_adult and - ((can_play(Song_of_Time) and - ((damage_multiplier != 'ohko' and damage_multiplier != 'quadruple') or - can_use(Goron_Tunic) or can_use(Longshot) or can_use(Nayrus_Love))) or - (can_use(Hookshot) and - ((damage_multiplier != 'ohko' and can_use(Goron_Tunic)) or + is_adult and + ((can_play(Song_of_Time) and + ((damage_multiplier != 'ohko' and damage_multiplier != 'quadruple') or + Goron_Tunic or Longshot or can_use(Nayrus_Love))) or + (Hookshot and + ((damage_multiplier != 'ohko' and Goron_Tunic) or can_use(Nayrus_Love) or - (damage_multiplier != 'ohko' and damage_multiplier != 'quadruple' and logic_goron_grotto))))" + (damage_multiplier != 'ohko' and damage_multiplier != 'quadruple' and logic_goron_grotto))))", + "GC Spinning Pot": " + is_child and 'Goron City Child Fire' and + (Bombs or (Progressive_Strength_Upgrade and logic_goron_city_pot_with_strength) or + (has_bombchus and logic_goron_city_pot))" } }, { @@ -1476,7 +1884,10 @@ "Goron City Child Fire": "can_use(Sticks)" }, "locations": { - "GC Darunias Joy": "is_child and can_play(Sarias_Song)" + "GC Darunias Joy": "is_child and can_play(Sarias_Song)", + "GC Darunia Pot 1": "True", + "GC Darunia Pot 2": "True", + "GC Darunia Pot 3": "True" }, "exits": { "Goron City": "True", @@ -1494,6 +1905,21 @@ can_use(Nayrus_Love) or (can_play(Song_of_Time) and can_use(Longshot))" } }, + { + "region_name": "GC Spinning Pot", + "scene": "Goron City", + "locations": { + "GC Pot Freestanding PoH": "True", + "GC Spinning Pot Bomb Drop 1": "True", + "GC Spinning Pot Bomb Drop 2": "True", + "GC Spinning Pot Bomb Drop 3": "True", + "GC Spinning Pot Rupee Drop 1": "True", + "GC Spinning Pot Rupee Drop 2": "True", + "GC Spinning Pot Rupee Drop 3": "True", + "GC Spinning Pot PoH Drop Rupee 1": "True", + "GC Spinning Pot PoH Drop Rupee 2": "True" + } + }, { "region_name": "GC Shop", "scene": "GC Shop", @@ -1527,14 +1953,7 @@ "hint": "DEATH_MOUNTAIN_CRATER", "locations": { "DMC Wall Freestanding PoH": "True", - # OHKO and BONKO interact poorly with the heat timer. - # After being revived by a fairy after bonking the crate, - # lingering flames will kill the player in OHKO unless they - # immediately move to put them out. To prevent this unintended - # inconvenience from being required, fairies are not in logic - # for this crate with both OHKO and BONKO. - "DMC GS Crate": " - is_child and can_child_attack and can_bonk_heated_crate", + "DMC GS Crate": "is_child and can_child_attack and can_break_heated_crate", "DMC Gossip Stone": "has_explosives", "Gossip Stone Fairy": " has_explosives and can_summon_gossip_fairy_without_suns and has_bottle" @@ -1542,12 +1961,30 @@ "exits": { "DMC Upper Nearby": "True", "DMC Ladder Area Nearby": "True", + "DMC Pierre Platform": " + (damage_multiplier != 'ohko' and damage_multiplier != 'quadruple') or + (Fairy and (can_use(Goron_Tunic) or damage_multiplier != 'ohko')) or can_use(Nayrus_Love)", "DMC Central Nearby": " - can_use(Goron_Tunic) and can_use(Longshot) and - ((damage_multiplier != 'ohko' and damage_multiplier != 'quadruple') or + can_use(Goron_Tunic) and can_use(Longshot) and + ((damage_multiplier != 'ohko' and damage_multiplier != 'quadruple') or (Fairy and not entrance_shuffle) or can_use(Nayrus_Love))" } }, + { + "region_name": "DMC Pierre Platform", + "font_color": "Red", + "scene": "Death Mountain Crater", + "hint": "DEATH_MOUNTAIN_CRATER", + "locations": { + "DMC Adult Green Rupee 1": "is_adult", + "DMC Adult Green Rupee 2": "is_adult", + "DMC Adult Green Rupee 3": "is_adult", + "DMC Adult Green Rupee 4": "is_adult", + "DMC Adult Green Rupee 5": "is_adult", + "DMC Adult Green Rupee 6": "is_adult", + "DMC Adult Red Rupee": "is_adult" + } + }, { "region_name": "DMC Ladder Area Nearby", "scene": "Death Mountain Crater", @@ -1559,7 +1996,7 @@ "DMC Upper Nearby": "is_adult", "DMC Lower Nearby": " is_adult and - (Hover_Boots or at('DMC Lower Nearby', can_use(Megaton_Hammer)) or + (Hover_Boots or at('DMC Lower Nearby', can_use(Megaton_Hammer)) or ((logic_crater_boulder_jumpslash or logic_crater_boulder_skip) and Megaton_Hammer) or (logic_crater_boulder_skip and Goron_Tunic))" } @@ -1568,6 +2005,12 @@ "region_name": "DMC Lower Nearby", "scene": "Death Mountain Crater", "hint": "DEATH_MOUNTAIN_CRATER", + "locations": { + "DMC Near GC Pot 1": "is_adult", + "DMC Near GC Pot 2": "is_adult", + "DMC Near GC Pot 3": "is_adult", + "DMC Near GC Pot 4": "is_adult" + }, "exits": { "DMC Lower Local": "can_use(Goron_Tunic)", "GC Darunias Chamber": "True", @@ -1583,11 +2026,12 @@ "DMC Lower Nearby": "True", "DMC Ladder Area Nearby": "True", "DMC Central Nearby": " - can_use(Hover_Boots) or can_use(Hookshot) or - (logic_crater_bolero_jump and can_use(Goron_Tunic) and (is_adult and can_shield))", + is_adult and + (Hover_Boots or Hookshot or + (logic_crater_bolero_jump and Goron_Tunic and can_shield))", "DMC Fire Temple Entrance": " - (can_use(Hover_Boots) or can_use(Hookshot)) and - (logic_fewer_tunic_requirements or can_use(Goron_Tunic))" + is_adult and (Hover_Boots or Hookshot) and + (logic_fewer_tunic_requirements or Goron_Tunic)" } }, { @@ -1597,8 +2041,7 @@ "locations": { "DMC Volcano Freestanding PoH": " is_adult and - (here(can_plant_bean) or - (logic_crater_bean_poh_with_hovers and Hover_Boots))", + (here(can_plant_bean) or (logic_crater_bean_poh_with_hovers and Hover_Boots))", "Sheik in Crater": "is_adult" }, "exits": { @@ -1611,17 +2054,25 @@ "hint": "DEATH_MOUNTAIN_CRATER", "locations": { "DMC GS Bean Patch": "can_plant_bugs and can_child_attack", - "Bean Plant Fairy": "is_child and can_plant_bean and can_play(Song_of_Storms) and has_bottle" + "Bean Plant Fairy": "is_child and can_plant_bean and can_play(Song_of_Storms) and has_bottle", + "DMC Child Red Rupee 1": "is_child", + "DMC Child Red Rupee 2": "is_child", + "DMC Child Blue Rupee 1": "is_child", + "DMC Child Blue Rupee 2": "is_child", + "DMC Child Blue Rupee 3": "is_child", + "DMC Child Blue Rupee 4": "is_child", + "DMC Child Blue Rupee 5": "is_child", + "DMC Child Blue Rupee 6": "is_child" }, "exits": { "DMC Central Nearby": "True", "DMC Lower Nearby": " - is_adult and - (can_use(Hover_Boots) or can_use(Hookshot) or here(can_plant_bean))", + is_adult and (Hover_Boots or Hookshot or here(can_plant_bean))", "DMC Upper Nearby": "is_adult and here(can_plant_bean)", "DMC Fire Temple Entrance": " (is_child and shuffle_dungeon_entrances) or - (is_adult and (logic_fewer_tunic_requirements or can_use(Goron_Tunic)))" + (is_adult and (logic_fewer_tunic_requirements or Goron_Tunic))", + "DMC Pierre Platform": "can_use(Distant_Scarecrow)" } }, { @@ -1659,7 +2110,7 @@ "hint": "ZORA_RIVER", "time_passes": true, "locations": { - "ZR GS Tree": "is_child and can_child_attack and can_bonk_tree" + "ZR GS Tree": "is_child and can_child_attack and can_bonk" }, "exits": { "Zora River": "is_adult or has_explosives", @@ -1674,9 +2125,8 @@ "locations": { "ZR Magic Bean Salesman": "is_child", "ZR Frogs Ocarina Game": " - is_child and can_play(Zeldas_Lullaby) and can_play(Sarias_Song) and - can_play(Suns_Song) and can_play(Eponas_Song) and - can_play(Song_of_Time) and can_play(Song_of_Storms)", + is_child and Ocarina and Zeldas_Lullaby and Eponas_Song and + Sarias_Song and Suns_Song and Song_of_Time and Song_of_Storms", "ZR Frogs Zeldas Lullaby": "is_child and can_play(Zeldas_Lullaby)", "ZR Frogs Eponas Song": "is_child and can_play(Eponas_Song)", "ZR Frogs Sarias Song": "is_child and can_play(Sarias_Song)", @@ -1685,8 +2135,11 @@ "ZR Frogs in the Rain": "is_child and can_play(Song_of_Storms)", "ZR Near Open Grotto Freestanding PoH": " is_child or here(can_plant_bean) or Hover_Boots or logic_zora_river_lower", - "ZR Near Domain Freestanding PoH": " - is_child or Hover_Boots or logic_zora_river_upper", + "ZR Near Domain Freestanding PoH": "is_child or Hover_Boots or logic_zora_river_upper", + "ZR Waterfall Red Rupee 1": "is_adult and (Iron_Boots or logic_zora_river_rupees)", + "ZR Waterfall Red Rupee 2": "is_adult and (Iron_Boots or logic_zora_river_rupees)", + "ZR Waterfall Red Rupee 3": "is_adult and (Iron_Boots or logic_zora_river_rupees)", + "ZR Waterfall Red Rupee 4": "is_adult and (Iron_Boots or logic_zora_river_rupees)", "ZR GS Ladder": "is_child and at_night and can_child_attack", "ZR GS Near Raised Grottos": "can_use(Hookshot) and at_night", "ZR GS Above Bridge": "can_use(Hookshot) and at_night", @@ -1703,7 +2156,7 @@ "ZR Front": "True", "ZR Open Grotto": "True", "ZR Fairy Grotto": "here(can_blast_or_smash)", - "Lost Woods": "can_dive or can_use(Iron_Boots)", + "LW Underwater Entrance": "can_dive or can_use(Iron_Boots)", "ZR Storms Grotto": "can_open_storm_grotto", "ZR Behind Waterfall": " can_play(Zeldas_Lullaby) or @@ -1735,7 +2188,7 @@ "events": { "King Zora Thawed": "is_adult and Blue_Fire", "Eyeball Frog Access": " - is_adult and 'King Zora Thawed' and + is_adult and 'King Zora Thawed' and (Eyedrops or Eyeball_Frog or Prescription or 'Prescription Access')" }, "locations": { @@ -1744,9 +2197,16 @@ "Deliver Rutos Letter": " is_child and Rutos_Letter and zora_fountain != 'open'", "ZD King Zora Thawed": "'King Zora Thawed'", + "ZD Pot 1": "True", + "ZD Pot 2": "True", + "ZD Pot 3": "True", + "ZD Pot 4": "True", + "ZD Pot 5": "True", + "ZD In Front of King Zora Beehive 1": "is_child and can_break_upper_beehive", + "ZD In Front of King Zora Beehive 2": "is_child and can_break_upper_beehive", "ZD GS Frozen Waterfall": " is_adult and at_night and - (Progressive_Hookshot or Bow or Magic_Meter or logic_domain_gs)", + (Hookshot or Bow or Magic_Meter or logic_domain_gs)", "ZD Gossip Stone": "True", "Gossip Stone Fairy": "can_summon_gossip_fairy_without_suns and has_bottle", "Fish Group": "is_child and has_bottle", @@ -1758,8 +2218,7 @@ "Lake Hylia": "is_child and can_dive", "ZD Behind King Zora": " Deliver_Letter or zora_fountain == 'open' or - (zora_fountain == 'adult' and is_adult) or - (logic_king_zora_skip and is_adult)", + (is_adult and (zora_fountain == 'adult' or logic_king_zora_skip))", "ZD Shop": "is_child or Blue_Fire", "ZD Storms Grotto": "can_open_storm_grotto" } @@ -1768,10 +2227,13 @@ "region_name": "ZD Behind King Zora", "scene": "Zoras Domain", "hint": "ZORAS_DOMAIN", + "locations": { + "ZD Behind King Zora Beehive": "is_child and can_break_upper_beehive" + }, "exits": { "Zoras Domain": " Deliver_Letter or zora_fountain == 'open' or - (zora_fountain == 'adult' and is_adult)", + (is_adult and zora_fountain == 'adult')", "Zoras Fountain": "True" } }, @@ -1789,13 +2251,12 @@ "hint": "ZORAS_FOUNTAIN", "locations": { "ZF Iceberg Freestanding PoH": "is_adult", - "ZF Bottom Freestanding PoH": " - is_adult and Iron_Boots and (logic_fewer_tunic_requirements or can_use(Zora_Tunic))", - "ZF GS Tree": "is_child and can_bonk_tree", + "ZF Near Jabu Pot 1": "is_child", + "ZF Near Jabu Pot 2": "is_child", + "ZF Near Jabu Pot 3": "is_child", + "ZF Near Jabu Pot 4": "is_child", + "ZF GS Tree": "is_child and can_bonk", "ZF GS Above the Log": "can_use(Boomerang) and at_night", - "ZF GS Hidden Cave": " - can_use(Silver_Gauntlets) and can_blast_or_smash and - can_use(Hookshot) and at_night", "ZF Fairy Gossip Stone": "True", "ZF Jabu Gossip Stone": "True", "Gossip Stone Fairy": "can_summon_gossip_fairy_without_suns and has_bottle", @@ -1805,7 +2266,46 @@ "ZD Behind King Zora": "True", "Jabu Jabus Belly Beginning": "is_child and Fish", "ZF Ice Ledge": "is_adult", - "ZF Great Fairy Fountain": "has_explosives" + "ZF Great Fairy Fountain": "has_explosives", + "ZF Underwater": "is_adult and Iron_Boots and (logic_fewer_tunic_requirements or Zora_Tunic)", + "ZF Hidden Cave": "can_use(Silver_Gauntlets) and can_blast_or_smash" + } + }, + { + "region_name": "ZF Underwater", + "scene": "Zoras Fountain", + "hint": "ZORAS_FOUNTAIN", + "locations": { + "ZF Bottom Freestanding PoH": "True", + "ZF Bottom Green Rupee 1": "True", + "ZF Bottom Green Rupee 2": "True", + "ZF Bottom Green Rupee 3": "True", + "ZF Bottom Green Rupee 4": "True", + "ZF Bottom Green Rupee 5": "True", + "ZF Bottom Green Rupee 6": "True", + "ZF Bottom Green Rupee 7": "True", + "ZF Bottom Green Rupee 8": "True", + "ZF Bottom Green Rupee 9": "True", + "ZF Bottom Green Rupee 10": "True", + "ZF Bottom Green Rupee 11": "True", + "ZF Bottom Green Rupee 12": "True", + "ZF Bottom Green Rupee 13": "True", + "ZF Bottom Green Rupee 14": "True", + "ZF Bottom Green Rupee 15": "True", + "ZF Bottom Green Rupee 16": "True", + "ZF Bottom Green Rupee 17": "True", + "ZF Bottom Green Rupee 18": "True" + } + }, + { + "region_name": "ZF Hidden Cave", + "scene": "Zoras Fountain", + "hint": "ZORAS_FOUNTAIN", + "locations": { + "ZF Hidden Cave Pot 1": "True", + "ZF Hidden Cave Pot 2": "True", + "ZF Hidden Cave Pot 3": "True", + "ZF GS Hidden Cave": "Hookshot and at_night" } }, { @@ -1854,7 +2354,15 @@ }, "locations": { "Song from Malon": "is_child and Zeldas_Letter and Ocarina and at_day", - "LLR GS Tree": "is_child and can_bonk_tree", + "LLR Front Pot 1": "is_child", + "LLR Front Pot 2": "is_child", + "LLR Front Pot 3": "is_child", + "LLR Front Pot 4": "is_child", + "LLR Rain Shed Pot 1": "is_child", + "LLR Rain Shed Pot 2": "is_child", + "LLR Rain Shed Pot 3": "is_child", + "LLR Child Crate": "is_child and can_break_crate", + "LLR GS Tree": "is_child and can_bonk", "LLR GS Rain Shed": "is_child and at_night", "LLR GS House Window": "can_use(Boomerang) and at_night", "LLR GS Back Wall": "can_use(Boomerang) and at_night" @@ -1871,7 +2379,10 @@ "region_name": "LLR Talons House", "scene": "LLR Talons House", "locations": { - "LLR Talons Chickens": "is_child and at_day and Zeldas_Letter" + "LLR Talons Chickens": "is_child and at_day and Zeldas_Letter", + "LLR Talons House Pot 1": "True", + "LLR Talons House Pot 2": "True", + "LLR Talons House Pot 3": "True" }, "exits": { "Lon Lon Ranch": "True" @@ -1907,7 +2418,7 @@ "Free Fairies": "has_bottle" }, "exits": { - "Gerudo Fortress": "True" + "GF Entrances Behind Crates": "True" } }, { @@ -1925,6 +2436,8 @@ "scene": "KF Storms Grotto", "locations": { "KF Storms Grotto Chest": "True", + "KF Storms Grotto Beehive 1": "can_break_lower_beehive", + "KF Storms Grotto Beehive 2": "can_break_lower_beehive", "KF Storms Grotto Gossip Stone": "True", "Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle", "Butterfly Fairy": "can_use(Sticks) and has_bottle", @@ -1940,6 +2453,8 @@ "scene": "LW Near Shortcuts Grotto", "locations": { "LW Near Shortcuts Grotto Chest": "True", + "LW Near Shortcuts Grotto Beehive 1": "can_break_lower_beehive", + "LW Near Shortcuts Grotto Beehive 2": "can_break_lower_beehive", "LW Near Shortcuts Grotto Gossip Stone": "True", "Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle", "Butterfly Fairy": "can_use(Sticks) and has_bottle", @@ -1966,7 +2481,8 @@ "scene": "LW Scrubs Grotto", "locations": { "LW Deku Scrub Grotto Rear": "can_stun_deku", - "LW Deku Scrub Grotto Front": "can_stun_deku" + "LW Deku Scrub Grotto Front": "can_stun_deku", + "LW Scrubs Grotto Beehive": "can_break_upper_beehive" }, "exits": { "LW Beyond Mido": "True" @@ -1987,7 +2503,8 @@ "scene": "SFM Storms Grotto", "locations": { "SFM Deku Scrub Grotto Rear": "can_stun_deku", - "SFM Deku Scrub Grotto Front": "can_stun_deku" + "SFM Deku Scrub Grotto Front": "can_stun_deku", + "SFM Storms Grotto Beehive": "can_break_upper_beehive" }, "exits": { "Sacred Forest Meadow": "True" @@ -1998,8 +2515,7 @@ "scene": "SFM Wolfos Grotto", "locations": { "SFM Wolfos Grotto Chest": " - is_adult or Slingshot or Sticks or - Kokiri_Sword or can_use(Dins_Fire)" + is_adult or Slingshot or Sticks or Kokiri_Sword or can_use(Dins_Fire)" }, "exits": { "SFM Entryway": "True" @@ -2011,7 +2527,8 @@ "locations": { "LLR Deku Scrub Grotto Left": "can_stun_deku", "LLR Deku Scrub Grotto Right": "can_stun_deku", - "LLR Deku Scrub Grotto Center": "can_stun_deku" + "LLR Deku Scrub Grotto Center": "can_stun_deku", + "LLR Grotto Beehive": "can_break_upper_beehive" }, "exits": { "Lon Lon Ranch": "True" @@ -2022,6 +2539,8 @@ "scene": "HF Southeast Grotto", "locations": { "HF Southeast Grotto Chest": "True", + "HF Southeast Grotto Beehive 1": "can_break_lower_beehive", + "HF Southeast Grotto Beehive 2": "can_break_lower_beehive", "HF Southeast Grotto Gossip Stone": "True", "Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle", "Butterfly Fairy": "can_use(Sticks) and has_bottle", @@ -2037,6 +2556,8 @@ "scene": "HF Open Grotto", "locations": { "HF Open Grotto Chest": "True", + "HF Open Grotto Beehive 1": "can_break_lower_beehive", + "HF Open Grotto Beehive 2": "can_break_lower_beehive", "HF Open Grotto Gossip Stone": "True", "Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle", "Butterfly Fairy": "can_use(Sticks) and has_bottle", @@ -2051,7 +2572,8 @@ "region_name": "HF Inside Fence Grotto", "scene": "HF Inside Fence Grotto", "locations": { - "HF Deku Scrub Grotto": "can_stun_deku" + "HF Deku Scrub Grotto": "can_stun_deku", + "HF Inside Fence Grotto Beehive": "can_break_lower_beehive" }, "exits": { "Hyrule Field": "True" @@ -2061,9 +2583,10 @@ "region_name": "HF Cow Grotto", "scene": "HF Cow Grotto", "locations": { - "HF GS Cow Grotto": " - has_fire_source and (can_use(Hookshot) or can_use(Boomerang))", + "HF GS Cow Grotto": "has_fire_source and (can_use(Hookshot) or can_use(Boomerang))", "HF Cow Grotto Cow": "has_fire_source and can_play(Eponas_Song)", + "HF Cow Grotto Pot 1": "has_fire_source", + "HF Cow Grotto Pot 2": "has_fire_source", "HF Cow Grotto Gossip Stone": "has_fire_source", "Gossip Stone Fairy": "has_fire_source and can_summon_gossip_fairy and has_bottle", "Bug Shrub": "has_fire_source and can_cut_shrubs and has_bottle", @@ -2078,6 +2601,8 @@ "scene": "HF Near Market Grotto", "locations": { "HF Near Market Grotto Chest": "True", + "HF Near Market Grotto Beehive 1": "can_break_lower_beehive", + "HF Near Market Grotto Beehive 2": "can_break_lower_beehive", "HF Near Market Grotto Gossip Stone": "True", "Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle", "Butterfly Fairy": "can_use(Sticks) and has_bottle", @@ -2112,8 +2637,7 @@ "region_name": "HF Tektite Grotto", "scene": "HF Tektite Grotto", "locations": { - "HF Tektite Grotto Freestanding PoH": " - (Progressive_Scale, 2) or can_use(Iron_Boots)" + "HF Tektite Grotto Freestanding PoH": "(Progressive_Scale, 2) or can_use(Iron_Boots)" }, "exits": { "Hyrule Field": "True" @@ -2126,6 +2650,10 @@ "HC GS Storms Grotto": " (can_blast_or_smash or (is_child and logic_castle_storms_gs)) and (can_use(Boomerang) or can_use(Hookshot))", + "HC Storms Grotto Pot 1": "can_blast_or_smash", + "HC Storms Grotto Pot 2": "can_blast_or_smash", + "HC Storms Grotto Pot 3": "can_blast_or_smash", + "HC Storms Grotto Pot 4": "can_blast_or_smash", "HC Storms Grotto Gossip Stone": "can_blast_or_smash", "Gossip Stone Fairy": "can_blast_or_smash and can_summon_gossip_fairy and has_bottle", "Wandering Bugs": "can_blast_or_smash and has_bottle", @@ -2139,9 +2667,7 @@ "region_name": "Kak Redead Grotto", "scene": "Kak Redead Grotto", "locations": { - "Kak Redead Grotto Chest": " - is_adult or - (Sticks or Kokiri_Sword or can_use(Dins_Fire))" + "Kak Redead Grotto Chest": "is_adult or Sticks or Kokiri_Sword or can_use(Dins_Fire)" }, "exits": { "Kakariko Village": "True" @@ -2153,6 +2679,8 @@ "locations": { "Kak Open Grotto Chest": "True", "Kak Open Grotto Gossip Stone": "True", + "Kak Open Grotto Beehive 1": "can_break_lower_beehive", + "Kak Open Grotto Beehive 2": "can_break_lower_beehive", "Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle", "Butterfly Fairy": "can_use(Sticks) and has_bottle", "Bug Shrub": "can_cut_shrubs and has_bottle", @@ -2166,7 +2694,19 @@ "region_name": "DMT Cow Grotto", "scene": "DMT Cow Grotto", "locations": { - "DMT Cow Grotto Cow": "can_play(Eponas_Song)" + "DMT Cow Grotto Cow": "can_play(Eponas_Song)", + "DMT Cow Grotto Green Rupee 1": "True", + "DMT Cow Grotto Green Rupee 2": "True", + "DMT Cow Grotto Green Rupee 3": "True", + "DMT Cow Grotto Green Rupee 4": "True", + "DMT Cow Grotto Green Rupee 5": "True", + "DMT Cow Grotto Green Rupee 6": "True", + "DMT Cow Grotto Red Rupee": "True", + "DMT Cow Grotto Recovery Heart 1": "True", + "DMT Cow Grotto Recovery Heart 2": "True", + "DMT Cow Grotto Recovery Heart 3": "True", + "DMT Cow Grotto Recovery Heart 4": "True", + "DMT Cow Grotto Beehive": "can_break_lower_beehive" }, "exits": { "Death Mountain Summit": "True" @@ -2177,6 +2717,8 @@ "scene": "DMT Storms Grotto", "locations": { "DMT Storms Grotto Chest": "True", + "DMT Storms Grotto Beehive 1": "can_break_lower_beehive", + "DMT Storms Grotto Beehive 2": "can_break_lower_beehive", "DMT Storms Grotto Gossip Stone": "True", "Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle", "Butterfly Fairy": "can_use(Sticks) and has_bottle", @@ -2193,7 +2735,8 @@ "locations": { "GC Deku Scrub Grotto Left": "can_stun_deku", "GC Deku Scrub Grotto Right": "can_stun_deku", - "GC Deku Scrub Grotto Center": "can_stun_deku" + "GC Deku Scrub Grotto Center": "can_stun_deku", + "GC Grotto Beehive": "can_break_upper_beehive" }, "exits": { "GC Grotto Platform": "True" @@ -2204,6 +2747,8 @@ "scene": "DMC Upper Grotto", "locations": { "DMC Upper Grotto Chest": "True", + "DMC Upper Grotto Beehive 1": "can_break_lower_beehive", + "DMC Upper Grotto Beehive 2": "can_break_lower_beehive", "DMC Upper Grotto Gossip Stone": "True", "Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle", "Butterfly Fairy": "can_use(Sticks) and has_bottle", @@ -2220,7 +2765,8 @@ "locations": { "DMC Deku Scrub Grotto Left": "can_stun_deku", "DMC Deku Scrub Grotto Right": "can_stun_deku", - "DMC Deku Scrub Grotto Center": "can_stun_deku" + "DMC Deku Scrub Grotto Center": "can_stun_deku", + "DMC Hammer Grotto Beehive": "can_break_upper_beehive" }, "exits": { "DMC Lower Local": "True" @@ -2231,6 +2777,8 @@ "scene": "ZR Open Grotto", "locations": { "ZR Open Grotto Chest": "True", + "ZR Open Grotto Beehive 1": "can_break_lower_beehive", + "ZR Open Grotto Beehive 2": "can_break_lower_beehive", "ZR Open Grotto Gossip Stone": "True", "Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle", "Butterfly Fairy": "can_use(Sticks) and has_bottle", @@ -2256,7 +2804,8 @@ "scene": "ZR Storms Grotto", "locations": { "ZR Deku Scrub Grotto Rear": "can_stun_deku", - "ZR Deku Scrub Grotto Front": "can_stun_deku" + "ZR Deku Scrub Grotto Front": "can_stun_deku", + "ZR Storms Grotto Beehive": "can_break_upper_beehive" }, "exits": { "Zora River": "True" @@ -2268,7 +2817,8 @@ "locations": { "LH Deku Scrub Grotto Left": "can_stun_deku", "LH Deku Scrub Grotto Right": "can_stun_deku", - "LH Deku Scrub Grotto Center": "can_stun_deku" + "LH Deku Scrub Grotto Center": "can_stun_deku", + "LH Grotto Beehive": "can_break_upper_beehive" }, "exits": { "Lake Hylia": "True" @@ -2279,7 +2829,8 @@ "scene": "Colossus Grotto", "locations": { "Colossus Deku Scrub Grotto Rear": "can_stun_deku", - "Colossus Deku Scrub Grotto Front": "can_stun_deku" + "Colossus Deku Scrub Grotto Front": "can_stun_deku", + "Colossus Grotto Beehive": "can_break_upper_beehive" }, "exits": { "Desert Colossus": "True" @@ -2288,6 +2839,16 @@ { "region_name": "GV Octorok Grotto", "scene": "GV Octorok Grotto", + "locations": { + "GV Octorok Grotto Red Rupee": "True", + "GV Octorok Grotto Blue Rupee 1": "True", + "GV Octorok Grotto Blue Rupee 2": "True", + "GV Octorok Grotto Blue Rupee 3": "True", + "GV Octorok Grotto Green Rupee 1": "True", + "GV Octorok Grotto Green Rupee 2": "True", + "GV Octorok Grotto Green Rupee 3": "True", + "GV Octorok Grotto Green Rupee 4": "True" + }, "exits": { "GV Grotto Ledge": "True" } @@ -2297,10 +2858,11 @@ "scene": "GV Storms Grotto", "locations": { "GV Deku Scrub Grotto Rear": "can_stun_deku", - "GV Deku Scrub Grotto Front": "can_stun_deku" + "GV Deku Scrub Grotto Front": "can_stun_deku", + "GV Storms Grotto Beehive": "can_break_upper_beehive" }, "exits": { "GV Fortress Side": "True" } } -] +] \ No newline at end of file diff --git a/data/World/Shadow Temple MQ.json b/data/World/Shadow Temple MQ.json index dac8fbe65..52f7b9c7b 100644 --- a/data/World/Shadow Temple MQ.json +++ b/data/World/Shadow Temple MQ.json @@ -12,6 +12,12 @@ { "region_name": "Shadow Temple Beginning", "dungeon": "Shadow Temple", + "locations": { + "Shadow Temple MQ Truth Spinner Small Wooden Crate 1": "True", + "Shadow Temple MQ Truth Spinner Small Wooden Crate 2": "True", + "Shadow Temple MQ Truth Spinner Small Wooden Crate 3": "True", + "Shadow Temple MQ Truth Spinner Small Wooden Crate 4": "True" + }, "exits": { "Shadow Temple First Beamos": " shadow_temple_shortcuts or can_use(Fire_Arrows) or Hover_Boots or @@ -24,7 +30,15 @@ "dungeon": "Shadow Temple", "locations": { "Shadow Temple MQ Compass Chest": "True", - "Shadow Temple MQ Hover Boots Chest": "can_play(Song_of_Time) and Bow" + "Shadow Temple MQ Hover Boots Chest": "can_play(Song_of_Time) and Bow", + "Shadow Temple MQ Whispering Walls Pot 1": "True", + "Shadow Temple MQ Whispering Walls Pot 2": "True", + "Shadow Temple MQ Compass Room Pot 1": "True", + "Shadow Temple MQ Compass Room Pot 2": "True", + "Shadow Temple MQ Whispering Walls Before Time Block Flying Pot 1": "True", + "Shadow Temple MQ Whispering Walls Before Time Block Flying Pot 2": "True", + "Shadow Temple MQ Whispering Walls After Time Block Flying Pot 1": "can_play(Song_of_Time)", + "Shadow Temple MQ Whispering Walls After Time Block Flying Pot 2": "can_play(Song_of_Time)" } }, { @@ -59,9 +73,7 @@ (not shadow_temple_shortcuts or (Small_Key_Shadow_Temple, 6) or ((logic_lens_shadow_mq_platform or can_use(Lens_of_Truth)) and Hover_Boots)) and (can_play(Song_of_Time) or - (logic_shadow_mq_invisible_blades and damage_multiplier != 'ohko')) and - (logic_lens_shadow_mq_invisible_blades or can_use(Lens_of_Truth) or - can_use(Nayrus_Love))", + (logic_shadow_mq_invisible_blades and damage_multiplier != 'ohko'))", "Shadow Temple Lower Huge Pit": "has_fire_source or logic_shadow_mq_huge_pit" } }, @@ -69,8 +81,12 @@ "region_name": "Shadow Temple Invisible Blades", "dungeon": "Shadow Temple", "locations": { - "Shadow Temple MQ Invisible Blades Visible Chest": "True", - "Shadow Temple MQ Invisible Blades Invisible Chest": "True" + "Shadow Temple MQ Invisible Blades Visible Chest": " + logic_lens_shadow_mq_invisible_blades or can_use(Lens_of_Truth) or can_use(Nayrus_Love)", + "Shadow Temple MQ Invisible Blades Invisible Chest": " + logic_lens_shadow_mq_invisible_blades or can_use(Lens_of_Truth) or can_use(Nayrus_Love)", + "Shadow Temple MQ Invisible Blades Recovery Heart 1": "True", + "Shadow Temple MQ Invisible Blades Recovery Heart 2": "True" } }, { @@ -97,6 +113,12 @@ (logic_shadow_umbrella and Hover_Boots) or Progressive_Strength_Upgrade", "Shadow Temple MQ Falling Spikes Switch Chest": " (logic_shadow_umbrella and Hover_Boots) or Progressive_Strength_Upgrade", + "Shadow Temple MQ Falling Spikes Lower Pot 1": "True", + "Shadow Temple MQ Falling Spikes Lower Pot 2": "True", + "Shadow Temple MQ Falling Spikes Upper Pot 1": " + (logic_shadow_umbrella and Hover_Boots) or Progressive_Strength_Upgrade", + "Shadow Temple MQ Falling Spikes Upper Pot 2": " + (logic_shadow_umbrella and Hover_Boots) or Progressive_Strength_Upgrade", "Shadow Temple MQ GS Falling Spikes Room": " (logic_shadow_umbrella_gs and Hover_Boots) or Hookshot" } @@ -132,6 +154,10 @@ "locations": { "Shadow Temple MQ After Wind Enemy Chest": "True", "Shadow Temple MQ After Wind Hidden Chest": "has_explosives", + "Shadow Temple MQ After Wind Pot 1": "True", + "Shadow Temple MQ After Wind Pot 2": "True", + "Shadow Temple MQ After Wind Flying Pot 1": "True", + "Shadow Temple MQ After Wind Flying Pot 2": "True", "Shadow Temple MQ GS After Wind": "True", "Nut Pot": "True" }, @@ -143,6 +169,10 @@ { "region_name": "Shadow Temple Boat", "dungeon": "Shadow Temple", + "locations": { + "Shadow Temple MQ Before Boat Recovery Heart 1": "can_use(Distant_Scarecrow)", + "Shadow Temple MQ Before Boat Recovery Heart 2": "can_use(Distant_Scarecrow)" + }, "exits": { "Shadow Temple After Wind": "(Small_Key_Shadow_Temple, 5)", "Shadow Temple Beyond Boat": "can_play(Zeldas_Lullaby)" @@ -152,25 +182,62 @@ "region_name": "Shadow Temple Beyond Boat", "dungeon": "Shadow Temple", "locations": { + "Shadow Temple MQ After Boat Pot 1": "True", + "Shadow Temple MQ After Boat Pot 2": "True", "Shadow Temple MQ GS After Ship": "Hookshot" }, + "exits": { + "Shadow Temple Across Chasm": " + Bow or (logic_shadow_statue and has_bombchus) or shadow_temple_shortcuts" + } + }, + { + "region_name": "Shadow Temple Across Chasm", + "dungeon": "Shadow Temple", + "locations": { + "Shadow Temple MQ After Boat Lower Recovery Heart": "True", + "Shadow Temple MQ Near Boss Pot 1": "True", + "Shadow Temple MQ Near Boss Pot 2": "True" + }, "exits": { "Shadow Temple Invisible Maze": "Bow and can_play(Song_of_Time) and Longshot", - "Shadow Temple Before Boss": " - (Bow or (logic_shadow_statue and has_bombchus) or shadow_temple_shortcuts) and Hover_Boots" + "Shadow Temple Before Boss": "Hover_Boots" } }, { "region_name": "Shadow Temple Invisible Maze", "dungeon": "Shadow Temple", "locations": { - "Shadow Temple MQ Spike Walls Left Chest": " - can_use(Dins_Fire) and (Small_Key_Shadow_Temple, 6)", - "Shadow Temple MQ Boss Key Chest": " - can_use(Dins_Fire) and (Small_Key_Shadow_Temple, 6)", "Shadow Temple MQ Bomb Flower Chest": " logic_lens_shadow_mq_dead_hand or can_use(Lens_of_Truth)", - "Shadow Temple MQ Freestanding Key": "True" + "Shadow Temple MQ Freestanding Key": "True", + "Shadow Temple MQ Spike Walls Left Chest": " + (Small_Key_Shadow_Temple, 6) and can_use(Dins_Fire)", + "Shadow Temple MQ Boss Key Chest": " + (Small_Key_Shadow_Temple, 6) and can_use(Dins_Fire)", + "Shadow Temple MQ After Boat Upper Recovery Heart 1": "True", + "Shadow Temple MQ After Boat Upper Recovery Heart 2": "True", + "Shadow Temple MQ Bomb Flower Room Pot 1": "True", + "Shadow Temple MQ Bomb Flower Room Pot 2": "True", + "Shadow Temple MQ Spike Walls Pot": "(Small_Key_Shadow_Temple, 6)" + }, + "exits": { + "Shadow Temple 3 Spinning Pots Rupees": "Bombs or Progressive_Strength_Upgrade" + } + }, + { + "region_name": "Shadow Temple 3 Spinning Pots Rupees", + "dungeon": "Shadow Temple", + "locations": { + "Shadow Temple MQ 3 Spinning Pots Rupee 1": "True", + "Shadow Temple MQ 3 Spinning Pots Rupee 2": "True", + "Shadow Temple MQ 3 Spinning Pots Rupee 3": "True", + "Shadow Temple MQ 3 Spinning Pots Rupee 4": "True", + "Shadow Temple MQ 3 Spinning Pots Rupee 5": "True", + "Shadow Temple MQ 3 Spinning Pots Rupee 6": "True", + "Shadow Temple MQ 3 Spinning Pots Rupee 7": "True", + "Shadow Temple MQ 3 Spinning Pots Rupee 8": "True", + "Shadow Temple MQ 3 Spinning Pots Rupee 9": "True" } }, { diff --git a/data/World/Shadow Temple.json b/data/World/Shadow Temple.json index af0a0cf16..fe6655986 100644 --- a/data/World/Shadow Temple.json +++ b/data/World/Shadow Temple.json @@ -15,10 +15,18 @@ "locations": { "Shadow Temple Map Chest": "True", "Shadow Temple Hover Boots Chest": "True", + "Shadow Temple Whispering Walls Front Pot 1": "True", + "Shadow Temple Whispering Walls Front Pot 2": "True", + "Shadow Temple Whispering Walls Left Pot 1": "True", + "Shadow Temple Whispering Walls Left Pot 2": "True", + "Shadow Temple Whispering Walls Left Pot 3": "True", + "Shadow Temple Whispering Walls Flying Pot": "True", + "Shadow Temple Whispering Walls Near Dead Hand Pot": "True", + "Shadow Temple Map Chest Room Pot 1": "True", + "Shadow Temple Map Chest Room Pot 2": "True", "Nut Pot": "True" }, "exits": { - "Shadow Temple Entryway": "True", "Shadow Temple First Beamos": "Hover_Boots" } }, @@ -52,8 +60,14 @@ "Shadow Temple Falling Spikes Lower Chest": "True", "Shadow Temple Falling Spikes Upper Chest": "logic_shadow_umbrella or Progressive_Strength_Upgrade", "Shadow Temple Falling Spikes Switch Chest": "logic_shadow_umbrella or Progressive_Strength_Upgrade", - "Shadow Temple GS Like Like Room": "True", - "Shadow Temple GS Falling Spikes Room": "logic_shadow_umbrella_gs or Progressive_Hookshot" + "Shadow Temple Invisible Blades Recovery Heart 1": "can_play(Song_of_Time)", + "Shadow Temple Invisible Blades Recovery Heart 2": "can_play(Song_of_Time)", + "Shadow Temple Falling Spikes Lower Pot 1": "True", + "Shadow Temple Falling Spikes Lower Pot 2": "True", + "Shadow Temple Falling Spikes Upper Pot 1": "logic_shadow_umbrella or Progressive_Strength_Upgrade", + "Shadow Temple Falling Spikes Upper Pot 2": "logic_shadow_umbrella or Progressive_Strength_Upgrade", + "Shadow Temple GS Invisible Blades Room": "True", + "Shadow Temple GS Falling Spikes Room": "logic_shadow_umbrella_gs or Hookshot" }, "exits": { "Shadow Temple Invisible Spikes": " @@ -66,14 +80,13 @@ "locations": { "Shadow Temple Invisible Spikes Chest": "True", "Shadow Temple Freestanding Key": " - Progressive_Hookshot and + Hookshot and (Bombs or Progressive_Strength_Upgrade or (logic_shadow_freestanding_key and has_bombchus))", - "Shadow Temple GS Single Giant Pot": "Progressive_Hookshot" + "Shadow Temple GS Single Giant Pot": "Hookshot" }, "exits": { - "Shadow Temple Wind Tunnel": " - Progressive_Hookshot and (Small_Key_Shadow_Temple, 3)", + "Shadow Temple Wind Tunnel": "Hookshot and (Small_Key_Shadow_Temple, 3)", "Shadow Temple Huge Pit": "logic_lens_shadow_platform or can_use(Lens_of_Truth)" } }, @@ -86,7 +99,7 @@ "exits": { "Shadow Temple After Wind": "True", # Reverse Shadow assumes 4 keys at both ends, so no need to check keys here - "Shadow Temple Invisible Spikes": "Progressive_Hookshot" + "Shadow Temple Invisible Spikes": "Hookshot" } }, { @@ -94,7 +107,11 @@ "dungeon": "Shadow Temple", "locations": { "Shadow Temple After Wind Enemy Chest": "True", - "Shadow Temple After Wind Hidden Chest": "has_explosives" + "Shadow Temple After Wind Hidden Chest": "has_explosives", + "Shadow Temple After Wind Pot 1": "True", + "Shadow Temple After Wind Pot 2": "True", + "Shadow Temple After Wind Flying Pot 1": "True", + "Shadow Temple After Wind Flying Pot 2": "True" }, "exits": { "Shadow Temple Boat": "(Small_Key_Shadow_Temple, 4)", @@ -105,27 +122,82 @@ "region_name": "Shadow Temple Boat", "dungeon": "Shadow Temple", "locations": { - "Shadow Temple GS Near Ship": "can_use(Longshot)" + "Shadow Temple Before Boat Recovery Heart 1": "can_use(Distant_Scarecrow)", + "Shadow Temple Before Boat Recovery Heart 2": "can_use(Distant_Scarecrow)", + "Shadow Temple GS Near Ship": "Longshot" }, "exits": { "Shadow Temple After Wind": "(Small_Key_Shadow_Temple, 4)", - "Shadow Temple Before Boss": "can_play(Zeldas_Lullaby)" + "Shadow Temple Beyond Boat": "can_play(Zeldas_Lullaby)" } }, { - "region_name": "Shadow Temple Before Boss", + "region_name": "Shadow Temple Beyond Boat", "dungeon": "Shadow Temple", "locations": { + "Shadow Temple Invisible Floormaster Chest": "True", "Shadow Temple Spike Walls Left Chest": "can_use(Dins_Fire)", "Shadow Temple Boss Key Chest": "can_use(Dins_Fire)", - "Shadow Temple Invisible Floormaster Chest": "True", + "Shadow Temple After Boat Pot": "True", + "Shadow Temple Invisible Floormaster Pot 1": "True", + "Shadow Temple Invisible Floormaster Pot 2": "True", + "Shadow Temple Spike Walls Pot": "True", "Shadow Temple GS Triple Giant Pot": "True" }, "exits": { - "Shadow Temple Boss Door": " - (Small_Key_Shadow_Temple, 5) and - (Bow or can_use(Distant_Scarecrow) or (logic_shadow_statue and has_bombchus) or - shadow_temple_shortcuts)" + "Shadow Temple 3 Spinning Pots Rupees": "Bombs or Progressive_Strength_Upgrade", + "Shadow Temple Beyond Boat Scarecrow": "can_use(Distant_Scarecrow)", + "Shadow Temple Before Boss": " + Bow or (logic_shadow_statue and has_bombchus) or shadow_temple_shortcuts" + } + }, + { + "region_name": "Shadow Temple 3 Spinning Pots Rupees", + "dungeon": "Shadow Temple", + "locations": { + "Shadow Temple 3 Spinning Pots Rupee 1": "True", + "Shadow Temple 3 Spinning Pots Rupee 2": "True", + "Shadow Temple 3 Spinning Pots Rupee 3": "True", + "Shadow Temple 3 Spinning Pots Rupee 4": "True", + "Shadow Temple 3 Spinning Pots Rupee 5": "True", + "Shadow Temple 3 Spinning Pots Rupee 6": "True", + "Shadow Temple 3 Spinning Pots Rupee 7": "True", + "Shadow Temple 3 Spinning Pots Rupee 8": "True", + "Shadow Temple 3 Spinning Pots Rupee 9": "True" + } + }, + { + "region_name": "Shadow Temple Beyond Boat Scarecrow", + "dungeon": "Shadow Temple", + "locations": { + "Shadow Temple After Boat Upper Recovery Heart 1": "True", + "Shadow Temple After Boat Upper Recovery Heart 2": "True" + }, + "exits": { + "Shadow Temple Beyond Boat SoT Block": "True" + } + }, + { + "region_name": "Shadow Temple Beyond Boat SoT Block", + "dungeon": "Shadow Temple", + "locations": { + "Shadow Temple After Boat Lower Recovery Heart": "True" + }, + "exits": { + "Shadow Temple Beyond Boat Scarecrow": "can_use(Scarecrow)", + "Shadow Temple Before Boss": "True" + } + }, + { + "region_name": "Shadow Temple Before Boss", + "dungeon": "Shadow Temple", + "locations": { + "Shadow Temple Near Boss Pot 1": "True", + "Shadow Temple Near Boss Pot 2": "True" + }, + "exits": { + "Shadow Temple Beyond Boat SoT Block": "can_play(Song_of_Time)", + "Shadow Temple Boss Door": "(Small_Key_Shadow_Temple, 5)" } } ] diff --git a/data/World/Spirit Temple MQ.json b/data/World/Spirit Temple MQ.json index 5caa5ca0a..d6e1b37eb 100644 --- a/data/World/Spirit Temple MQ.json +++ b/data/World/Spirit Temple MQ.json @@ -5,17 +5,21 @@ "locations": { "Spirit Temple MQ Entrance Front Left Chest": "True", "Spirit Temple MQ Entrance Back Left Chest": " - here(can_blast_or_smash) and - (can_use(Slingshot) or can_use(Bow))", + here(can_blast_or_smash) and (can_use(Slingshot) or can_use(Bow))", "Spirit Temple MQ Entrance Back Right Chest": " has_bombchus or can_use(Bow) or can_use(Hookshot) or - can_use(Slingshot) or can_use(Boomerang)" + can_use(Slingshot) or can_use(Boomerang)", + "Spirit Temple MQ Lobby Pot 1": "True", + "Spirit Temple MQ Lobby Pot 2": "True", + "Spirit Temple MQ Lobby Pot 3": "True", + "Spirit Temple MQ Lobby Pot 4": "True" }, "exits": { "Desert Colossus From Spirit Lobby": "True", "Child Spirit Temple": "is_child", "Adult Spirit Temple": " - can_use(Longshot) and ((can_use(Silver_Gauntlets) and has_bombchus) or spirit_temple_shortcuts)" + can_use(Longshot) and + ((can_use(Silver_Gauntlets) and has_bombchus) or spirit_temple_shortcuts)" } }, { @@ -24,18 +28,29 @@ "locations": { "Spirit Temple MQ Child Hammer Switch Chest": " at('Adult Spirit Temple', (Small_Key_Spirit_Temple, 7) and Megaton_Hammer)", - "Spirit Temple MQ Map Room Enemy Chest": " - (Sticks or Kokiri_Sword) and - has_bombchus and Slingshot and can_use(Dins_Fire)", "Spirit Temple MQ Map Chest": "Sticks or Kokiri_Sword or Bombs", + "Spirit Temple MQ Map Room Enemy Chest": " + (Sticks or Kokiri_Sword) and has_bombchus and Slingshot and can_use(Dins_Fire)", "Spirit Temple MQ Silver Block Hallway Chest": " has_bombchus and (Small_Key_Spirit_Temple, 7) and Slingshot and (can_use(Dins_Fire) or - at('Adult Spirit Temple', (can_use(Fire_Arrows) or - (logic_spirit_mq_frozen_eye and can_use(Bow) and can_play(Song_of_Time)))))", + at('Adult Spirit Temple', (can_use(Fire_Arrows) or + (logic_spirit_mq_frozen_eye and can_use(Bow) and can_play(Song_of_Time)))))", + "Spirit Temple MQ Child Recovery Heart 1": "can_use(Slingshot) or can_use(Boomerang)", + "Spirit Temple MQ Child Recovery Heart 2": "can_use(Slingshot) or can_use(Boomerang)", + "Spirit Temple MQ Child Torch Slugs Room Pot": "True", + "Spirit Temple MQ Child 3 Gibdo Room Pot 1": " + (Sticks or Kokiri_Sword or (Bombs and can_use(Dins_Fire))) and has_bombchus and Slingshot", + "Spirit Temple MQ Child 3 Gibdo Room Pot 2": " + (Sticks or Kokiri_Sword or (Bombs and can_use(Dins_Fire))) and has_bombchus and Slingshot", + "Spirit Temple MQ Child Stalfos Fight Pot 1": " + (Sticks or Kokiri_Sword) and has_bombchus and Slingshot", + "Spirit Temple MQ Child Stalfos Fight Pot 2": " + (Sticks or Kokiri_Sword) and has_bombchus and Slingshot", + "Spirit Temple MQ Child Stalfos Fight Pot 3": " + (Sticks or Kokiri_Sword) and has_bombchus and Slingshot", "Fairy Pot": " - has_bottle and (Sticks or Kokiri_Sword) and - has_bombchus and Slingshot" + has_bottle and (Sticks or Kokiri_Sword) and has_bombchus and Slingshot" }, "exits": { "Spirit Temple Shared": "has_bombchus and (Small_Key_Spirit_Temple, 2)" @@ -46,39 +61,26 @@ "dungeon": "Spirit Temple", "locations": { "Spirit Temple MQ Child Climb South Chest": "(Small_Key_Spirit_Temple, 7) and has_explosives", - "Spirit Temple MQ Statue Room Lullaby Chest": "can_play(Zeldas_Lullaby) and can_bonk_crate", - "Spirit Temple MQ Statue Room Invisible Chest": "logic_lens_spirit_mq or can_use(Lens_of_Truth)", - "Spirit Temple MQ Beamos Room Chest": "(Small_Key_Spirit_Temple, 5) and has_explosives", - "Spirit Temple MQ Chest Switch Chest": " - (Small_Key_Spirit_Temple, 5) and can_play(Song_of_Time) and (has_explosives or Nuts)", - "Spirit Temple MQ Boss Key Chest": " - (Small_Key_Spirit_Temple, 5) and can_play(Song_of_Time) and Mirror_Shield and (has_explosives or Nuts)", - "Spirit Temple MQ GS Nine Thrones Room West": "(Small_Key_Spirit_Temple, 7)", - "Spirit Temple MQ GS Nine Thrones Room North": "(Small_Key_Spirit_Temple, 7)" + "Spirit Temple MQ Statue Room Lullaby Chest": "can_play(Zeldas_Lullaby) and can_break_crate", + "Spirit Temple MQ Statue Room Invisible Chest": "logic_lens_spirit_mq or can_use(Lens_of_Truth)" }, "exits": { + "Spirit Temple Shared": "True", "Lower Adult Spirit Temple": " Mirror_Shield and (can_use(Fire_Arrows) or (logic_spirit_mq_lower_adult and can_use(Dins_Fire)))", - "Spirit Temple Shared": "True", - "Spirit Temple Boss Area": " - (Small_Key_Spirit_Temple, 6) and can_play(Zeldas_Lullaby) and Megaton_Hammer", - "Mirror Shield Hand": " - (Small_Key_Spirit_Temple, 5) and can_play(Song_of_Time) and - (logic_lens_spirit_mq or can_use(Lens_of_Truth)) and (has_explosives or Nuts)", + "Spirit Temple Beamos Room": "(Small_Key_Spirit_Temple, 5)", "Spirit Temple Boss Door": "spirit_temple_shortcuts" } }, { - #In this region, child reachability really means age-unknown, but with the caveat - #that child has as least entered the dungeon. is_adult means is_adult as usual. - #All child specific logic must be anded with 7 keys to convert child-as-unknown-age - #back to child. + # In this region, child reachability really means age-unknown, but with the caveat that child has + # as least entered the dungeon. is_adult means is_adult as usual. All child specific logic must be + # anded with 7 keys to convert child-as-unknown-age back to child. "region_name": "Spirit Temple Shared", "dungeon": "Spirit Temple", "locations": { - "Spirit Temple MQ Child Climb North Chest": " - (Small_Key_Spirit_Temple, 6) and has_explosives", + "Spirit Temple MQ Child Climb North Chest": "(Small_Key_Spirit_Temple, 6) and has_explosives", "Spirit Temple MQ Compass Chest": " (can_use(Slingshot) and (Small_Key_Spirit_Temple, 7)) or can_use(Bow) or @@ -86,17 +88,37 @@ "Spirit Temple MQ Sun Block Room Chest": " can_play(Song_of_Time) or logic_spirit_mq_sun_block_sot or is_adult", + "Spirit Temple Silver Gauntlets Chest": " + ((Small_Key_Spirit_Temple, 7) and + (can_play(Song_of_Time) or logic_spirit_mq_sun_block_sot or is_adult)) or + ((Small_Key_Spirit_Temple, 4) and can_play(Song_of_Time) and (has_explosives or Nuts) and + (logic_lens_spirit_mq or can_use(Lens_of_Truth)))", + "Spirit Temple MQ Child Climb Pot": "(Small_Key_Spirit_Temple, 6)", + "Spirit Temple MQ Central Chamber Floor Pot 1": "True", + "Spirit Temple MQ Central Chamber Floor Pot 2": "True", + "Spirit Temple MQ Central Chamber Floor Pot 3": "True", + "Spirit Temple MQ Central Chamber Top Left Pot (Left)": " + (is_adult and (Hover_Boots or logic_spirit_lobby_jump)) or + can_play(Song_of_Time)", + "Spirit Temple MQ Central Chamber Top Left Pot (Right)": " + (is_child and Boomerang and (Kokiri_Sword or Sticks) and (Small_Key_Spirit_Temple, 7)) or + (is_adult and (Hover_Boots or logic_spirit_lobby_jump)) or + can_play(Song_of_Time) or + (Boomerang and (Kokiri_Sword or Sticks) and (Hover_Boots or logic_spirit_lobby_jump))", + "Spirit Temple MQ Sun Block Room Pot 1": " + can_play(Song_of_Time) or logic_spirit_mq_sun_block_sot or + is_adult", + "Spirit Temple MQ Sun Block Room Pot 2": " + can_play(Song_of_Time) or logic_spirit_mq_sun_block_sot or + is_adult", + "Spirit Temple MQ Central Chamber Crate 1": "can_break_crate", + "Spirit Temple MQ Central Chamber Crate 2": "can_break_crate", "Spirit Temple MQ GS Sun Block Room": " (logic_spirit_mq_sun_block_gs and Boomerang and - (can_play(Song_of_Time) or logic_spirit_mq_sun_block_sot)) or + (can_play(Song_of_Time) or logic_spirit_mq_sun_block_sot)) or is_adult" }, "exits": { - "Silver Gauntlets Hand": " - ((Small_Key_Spirit_Temple, 7) and - (can_play(Song_of_Time) or logic_spirit_mq_sun_block_sot or is_adult)) or - ((Small_Key_Spirit_Temple, 4) and can_play(Song_of_Time) and (has_explosives or Nuts) and - (logic_lens_spirit_mq or can_use(Lens_of_Truth)))", "Desert Colossus": " ((Small_Key_Spirit_Temple, 7) and (can_play(Song_of_Time) or logic_spirit_mq_sun_block_sot or is_adult)) or @@ -111,39 +133,76 @@ "Spirit Temple MQ Leever Room Chest": "True", "Spirit Temple MQ Symphony Room Chest": " (Small_Key_Spirit_Temple, 7) and Megaton_Hammer and Ocarina and - Song_of_Time and Eponas_Song and Suns_Song and - Song_of_Storms and Zeldas_Lullaby", + Song_of_Time and Eponas_Song and Suns_Song and Song_of_Storms and Zeldas_Lullaby", "Spirit Temple MQ Entrance Front Right Chest": "Megaton_Hammer", + "Spirit Temple MQ Below 4 Wallmasters Pot 1": "True", + "Spirit Temple MQ Below 4 Wallmasters Pot 2": "True", "Spirit Temple MQ GS Leever Room": "True", "Spirit Temple MQ GS Symphony Room": " (Small_Key_Spirit_Temple, 7) and Megaton_Hammer and Ocarina and - Song_of_Time and Eponas_Song and Suns_Song and - Song_of_Storms and Zeldas_Lullaby" + Song_of_Time and Eponas_Song and Suns_Song and Song_of_Storms and Zeldas_Lullaby" } }, { - "region_name": "Spirit Temple Boss Area", + "region_name": "Spirit Temple Beamos Room", "dungeon": "Spirit Temple", "locations": { - "Spirit Temple MQ Mirror Puzzle Invisible Chest": " - logic_lens_spirit_mq or can_use(Lens_of_Truth)" + "Spirit Temple MQ Beamos Room Chest": "has_explosives" }, "exits": { - "Spirit Temple Boss Door": "Mirror_Shield" + "Spirit Temple Beyond Beamos Room": "can_play(Song_of_Time) and (has_explosives or Nuts)", + "Spirit Temple Shifting Wall": "(Small_Key_Spirit_Temple, 6)" } }, { - "region_name": "Mirror Shield Hand", + "region_name": "Spirit Temple Beyond Beamos Room", "dungeon": "Spirit Temple", "locations": { - "Spirit Temple Mirror Shield Chest": "True" + "Spirit Temple MQ Chest Switch Chest": "True", + "Spirit Temple MQ Boss Key Chest": "Mirror_Shield", + "Spirit Temple Mirror Shield Chest": "logic_lens_spirit_mq or can_use(Lens_of_Truth)" } }, { - "region_name": "Silver Gauntlets Hand", + "region_name": "Spirit Temple Shifting Wall", "dungeon": "Spirit Temple", "locations": { - "Spirit Temple Silver Gauntlets Chest": "True" + "Spirit Temple MQ Shifting Wall Pot 1": "True", + "Spirit Temple MQ Shifting Wall Pot 2": "True", + "Spirit Temple MQ After Shifting Wall Room Pot 1": "True", + "Spirit Temple MQ After Shifting Wall Room Pot 2": "True", + "Spirit Temple MQ GS Nine Thrones Room West": "(Small_Key_Spirit_Temple, 7)", + "Spirit Temple MQ GS Nine Thrones Room North": "(Small_Key_Spirit_Temple, 7)" + }, + "exits": { + "Spirit Temple Big Mirror Room": "can_play(Zeldas_Lullaby)" + } + }, + { + "region_name": "Spirit Temple Big Mirror Room", + "dungeon": "Spirit Temple", + "locations": { + "Spirit Temple MQ Big Mirror Pot 1": "True", + "Spirit Temple MQ Big Mirror Pot 2": "True", + "Spirit Temple MQ Big Mirror Pot 3": "True", + "Spirit Temple MQ Big Mirror Pot 4": "True", + "Spirit Temple MQ Big Mirror Crate 1": "can_break_crate", + "Spirit Temple MQ Big Mirror Crate 2": "can_break_crate", + "Spirit Temple MQ Big Mirror Crate 3": "can_break_crate", + "Spirit Temple MQ Big Mirror Crate 4": "can_break_crate" + }, + "exits": { + "Spirit Temple Mirror Puzzle": "Megaton_Hammer" + } + }, + { + "region_name": "Spirit Temple Mirror Puzzle", + "dungeon": "Spirit Temple", + "locations": { + "Spirit Temple MQ Mirror Puzzle Invisible Chest": "logic_lens_spirit_mq or can_use(Lens_of_Truth)" + }, + "exits": { + "Spirit Temple Boss Door": "Mirror_Shield" } } -] \ No newline at end of file +] diff --git a/data/World/Spirit Temple.json b/data/World/Spirit Temple.json index d2cce2cda..6a736ceb6 100644 --- a/data/World/Spirit Temple.json +++ b/data/World/Spirit Temple.json @@ -2,9 +2,20 @@ { "region_name": "Spirit Temple Lobby", "dungeon": "Spirit Temple", + "locations": { + "Spirit Temple Lobby Pot 1": "True", + "Spirit Temple Lobby Pot 2": "True", + "Spirit Temple Lobby Flying Pot 1": "True", + "Spirit Temple Lobby Flying Pot 2": "True" + }, "exits": { "Desert Colossus From Spirit Lobby": "True", - "Child Spirit Temple": "is_child", + "Child Spirit Temple": " + is_child and + (Sticks or has_explosives or + ((Nuts or Boomerang) and (Kokiri_Sword or Slingshot))) and + (Boomerang or Slingshot or (has_bombchus and logic_spirit_child_bombchu))", + "Child Spirit Before Locked Door": "is_child", "Early Adult Spirit Temple": "can_use(Silver_Gauntlets)", "Spirit Temple Central Chamber": "is_adult and spirit_temple_shortcuts" } @@ -13,28 +24,19 @@ "region_name": "Child Spirit Temple", "dungeon": "Spirit Temple", "locations": { - "Spirit Temple Child Bridge Chest": " - (Boomerang or Slingshot or (has_bombchus and logic_spirit_child_bombchu)) and - (Sticks or has_explosives or - ((Nuts or Boomerang) and (Kokiri_Sword or Slingshot)))", - "Spirit Temple Child Early Torches Chest": " - (Boomerang or Slingshot or (has_bombchus and logic_spirit_child_bombchu)) and - (Sticks or has_explosives or - ((Nuts or Boomerang) and (Kokiri_Sword or Slingshot))) and - (Sticks or can_use(Dins_Fire))", - "Spirit Temple GS Metal Fence": " - (Boomerang or Slingshot or (has_bombchus and logic_spirit_child_bombchu)) and - (Sticks or has_explosives or - ((Nuts or Boomerang) and (Kokiri_Sword or Slingshot)))" - }, - "exits": { - "Child Spirit Before Locked Door": "True" + "Spirit Temple Child Bridge Chest": "True", + "Spirit Temple Child Early Torches Chest": "Sticks or can_use(Dins_Fire)", + "Spirit Temple Child Bridge Flying Pot": "True", + "Spirit Temple Child Anubis Pot": "True", + "Spirit Temple GS Metal Fence": "True" } }, { "region_name": "Child Spirit Before Locked Door", "dungeon": "Spirit Temple", "locations": { + "Spirit Temple Before Child Climb Small Wooden Crate 1": "True", + "Spirit Temple Before Child Climb Small Wooden Crate 2": "True", "Nut Crate": "True" }, "exits": { @@ -46,31 +48,29 @@ "dungeon": "Spirit Temple", "locations": { "Spirit Temple Compass Chest": "Hookshot and can_play(Zeldas_Lullaby)", - #The mid-air silver rupee can be collected with a jumpslash. + # The mid-air silver rupee can be collected with a jumpslash. "Spirit Temple Early Adult Right Chest": " - Bow or Hookshot or has_bombchus or - (Bombs and logic_spirit_lower_adult_switch)", + Bow or Hookshot or has_bombchus or (Bombs and logic_spirit_lower_adult_switch)", "Spirit Temple GS Boulder Room": " can_play(Song_of_Time) and - (Bow or Hookshot or has_bombchus or - (Bombs and logic_spirit_lower_adult_switch))" + (Bow or Hookshot or has_bombchus or (Bombs and logic_spirit_lower_adult_switch))" }, "exits": { "Spirit Temple Central Chamber": "(Small_Key_Spirit_Temple, 1)", "Adult Spirit Temple Climb": "(Small_Key_Spirit_Temple, 3)" } }, - #In the following two regions, child and adult reachability actually means age-unknown, but with - #the caveat that that age can potentially enter the area. Routes must be anded with 5 keys for - #child or 3 keys (or shortcuts on) for adult before they can use only items specific to that age. - #Age-unknown routes do not specify age and must include the necessary items for both ages, so - #that the checks can be collected regardless of which age actually has entered the area. - #Routes that use two keys are age-unknown, where the checks are expected to be collected as - #adult, but child might collect them instead if out-of-logic explosives have been found. Checking - #bombchus_in_logic on and entrance_shuffle off ensures that those explosives cannot be exhausted. - #Age-unknown logic is not deadend-proof in rare cases where some non-repeatable access is used - #to reach the temple (only possible with Entrance Randomizer). This trade-off is worth it to - #increase item placement variety, particularly when keys are shuffled within their own dungeons. + # In the following two regions, child and adult reachability actually means age-unknown, but with + # the caveat that that age can potentially enter the area. Routes must be anded with 5 keys for + # child or 3 keys (or shortcuts on) for adult before they can use only items specific to that age. + # Age-unknown routes do not specify age and must include the necessary items for both ages, so + # that the checks can be collected regardless of which age actually has entered the area. + # Routes that use two keys are age-unknown, where the checks are expected to be collected as + # adult, but child might collect them instead if out-of-logic explosives have been found. Checking + # bombchus_in_logic on and entrance_shuffle off ensures that those explosives cannot be exhausted. + # Age-unknown logic is not deadend-proof in rare cases where some non-repeatable access is used + # to reach the temple (only possible with Entrance Randomizer). This trade-off is worth it to + # increase item placement variety, particularly when keys are shuffled within their own dungeons. { "region_name": "Child Spirit Temple Climb", "dungeon": "Spirit Temple", @@ -89,6 +89,7 @@ ((Small_Key_Spirit_Temple, 3) or spirit_temple_shortcuts or ((Small_Key_Spirit_Temple, 2) and bombchus_in_logic and not entrance_shuffle))) or has_projectile(both)", + "Spirit Temple Child Climb Pot": "True", "Spirit Temple GS Sun on Floor Room": " (is_child and has_projectile(child) and (Small_Key_Spirit_Temple, 5)) or @@ -121,27 +122,39 @@ ((Small_Key_Spirit_Temple, 3) or spirit_temple_shortcuts)) or ((can_use(Dins_Fire) or (((Magic_Meter and Fire_Arrows) or logic_spirit_sun_chest) and Bow and Sticks)) and (has_explosives or ((Small_Key_Spirit_Temple, 2) and bombchus_in_logic and not entrance_shuffle)))", - #With longshot and explosives, right hand is reachable as adult after opening either - #upper door. Because some of the keys cannot be spent without adult accessing the - #main body of the dungeon, this route is able to be age-unknown, where child can be - #expected to reach it as long as adult cannot enter. Because we cannot truly know - #whether adult can enter, child must still possess the items that adult would use. + # With longshot and explosives, right hand is reachable as adult after opening either + # upper door. Because some of the keys cannot be spent without adult accessing the + # main body of the dungeon, this route is able to be age-unknown, where child can be + # expected to reach it as long as adult cannot enter. Because we cannot truly know + # whether adult can enter, child must still possess the items that adult would use. "Spirit Temple Silver Gauntlets Chest": " (Small_Key_Spirit_Temple, 5) or (has_explosives and Longshot and (Small_Key_Spirit_Temple, 3))", - "Spirit Temple GS Hall After Sun Block Room": " - (is_child and Boomerang and - (Small_Key_Spirit_Temple, 5)) or - (is_adult and Hookshot and - ((Small_Key_Spirit_Temple, 3) or spirit_temple_shortcuts)) or - (Boomerang and Hookshot and - (has_explosives or ((Small_Key_Spirit_Temple, 2) and bombchus_in_logic and not entrance_shuffle)))", + "Spirit Temple Central Chamber Flying Pot 1": " + (Small_Key_Spirit_Temple, 3) or spirit_temple_shortcuts or + has_explosives or ((Small_Key_Spirit_Temple, 2) and bombchus_in_logic and not entrance_shuffle)", + "Spirit Temple Central Chamber Flying Pot 2": " + (Small_Key_Spirit_Temple, 3) or spirit_temple_shortcuts or + has_explosives or ((Small_Key_Spirit_Temple, 2) and bombchus_in_logic and not entrance_shuffle)", + "Spirit Temple Hall After Sun Block Room Pot 1": " + (Small_Key_Spirit_Temple, 3) or spirit_temple_shortcuts or + has_explosives or ((Small_Key_Spirit_Temple, 2) and bombchus_in_logic and not entrance_shuffle)", + "Spirit Temple Hall After Sun Block Room Pot 2": " + (Small_Key_Spirit_Temple, 3) or spirit_temple_shortcuts or + has_explosives or ((Small_Key_Spirit_Temple, 2) and bombchus_in_logic and not entrance_shuffle)", "Spirit Temple GS Lobby": " (is_child and logic_spirit_lobby_gs and Boomerang and (Small_Key_Spirit_Temple, 5)) or (is_adult and (Hookshot or Hover_Boots or logic_spirit_lobby_jump) and ((Small_Key_Spirit_Temple, 3) or spirit_temple_shortcuts)) or (logic_spirit_lobby_gs and Boomerang and (Hookshot or Hover_Boots or logic_spirit_lobby_jump) and + (has_explosives or ((Small_Key_Spirit_Temple, 2) and bombchus_in_logic and not entrance_shuffle)))", + "Spirit Temple GS Hall After Sun Block Room": " + (is_child and Boomerang and + (Small_Key_Spirit_Temple, 5)) or + (is_adult and Hookshot and + ((Small_Key_Spirit_Temple, 3) or spirit_temple_shortcuts)) or + (Boomerang and Hookshot and (has_explosives or ((Small_Key_Spirit_Temple, 2) and bombchus_in_logic and not entrance_shuffle)))" }, "exits": { @@ -150,8 +163,8 @@ "Spirit Temple Boss Door": " is_adult and spirit_temple_shortcuts and (Longshot or (logic_spirit_platform_hookshot and Hookshot))", - #Age-unknown logic is incompatible with the rest of the world. - #Because adult might unlock all doors, child must require all 5 keys to pass. + # Age-unknown logic is incompatible with the rest of the world. + # Because adult might unlock all doors, child must require all 5 keys to pass. "Desert Colossus": " (Small_Key_Spirit_Temple, 5) or (is_adult and has_explosives and (Small_Key_Spirit_Temple, 3))" @@ -166,13 +179,24 @@ "Spirit Temple Statue Room Hand Chest": "can_play(Zeldas_Lullaby)", "Spirit Temple Statue Room Northeast Chest": " can_play(Zeldas_Lullaby) and - (Hookshot or Hover_Boots or logic_spirit_lobby_jump)" + (Hookshot or Hover_Boots or logic_spirit_lobby_jump)", + "Spirit Temple Adult Climb Flying Pot 1": "True", + "Spirit Temple Adult Climb Flying Pot 2": "True" }, "exits": { "Early Adult Spirit Temple": "(Small_Key_Spirit_Temple, 5)", - "Spirit Temple Beyond Anubis Room": " - (Small_Key_Spirit_Temple, 4) and has_explosives", - "Spirit Temple Beyond Final Locked Door": " + "Spirit Temple Anubis Room": "(Small_Key_Spirit_Temple, 4)" + } + }, + { + "region_name": "Spirit Temple Anubis Room", + "dungeon": "Spirit Temple", + "locations": { + "Spirit Temple Beamos Hall Pot": "True" + }, + "exits": { + "Spirit Temple Beyond Anubis Room": "has_explosives", + "Spirit Temple Big Mirror Room": " (Small_Key_Spirit_Temple, 5) and (logic_spirit_wall or Longshot or has_bombchus or ((Bombs or Nuts or can_use(Dins_Fire)) and @@ -192,16 +216,24 @@ } }, { - "region_name": "Spirit Temple Beyond Final Locked Door", + "region_name": "Spirit Temple Big Mirror Room", "dungeon": "Spirit Temple", "locations": { "Spirit Temple Boss Key Chest": " can_play(Zeldas_Lullaby) and Bow and Hookshot", - "Spirit Temple Topmost Chest": "Mirror_Shield" + "Spirit Temple Topmost Chest": "Mirror_Shield", + "Spirit Temple Shifting Wall Recovery Heart 1": "Hookshot", + "Spirit Temple Shifting Wall Recovery Heart 2": "Hookshot", + "Spirit Temple Big Mirror Flying Pot 1": "True", + "Spirit Temple Big Mirror Flying Pot 2": "True", + "Spirit Temple Big Mirror Flying Pot 3": "True", + "Spirit Temple Big Mirror Flying Pot 4": "True", + "Spirit Temple Big Mirror Flying Pot 5": "True", + "Spirit Temple Big Mirror Flying Pot 6": "True" }, "exits": { "Spirit Temple Boss Door": " (spirit_temple_shortcuts or (has_explosives and Mirror_Shield)) and Hookshot" } } -] \ No newline at end of file +] diff --git a/data/World/Water Temple MQ.json b/data/World/Water Temple MQ.json index d9a767fb1..bcc56b4ac 100644 --- a/data/World/Water Temple MQ.json +++ b/data/World/Water Temple MQ.json @@ -4,10 +4,8 @@ "dungeon": "Water Temple", "exits": { "Lake Hylia": "True", - "Water Temple Dive": " - (can_use(Zora_Tunic) or logic_fewer_tunic_requirements) and can_use(Iron_Boots)", - "Water Temple Dark Link Region": " - Small_Key_Water_Temple and can_use(Longshot)", + "Water Temple Dive": "is_adult and (Zora_Tunic or logic_fewer_tunic_requirements) and Iron_Boots", + "Water Temple Dark Link Region": "Small_Key_Water_Temple and can_use(Longshot)", "Water Temple Boss Door": "can_use(Longshot)" } }, @@ -15,57 +13,242 @@ "region_name": "Water Temple Dive", "dungeon": "Water Temple", "locations": { - "Water Temple MQ Map Chest": "has_fire_source and can_use(Hookshot)", - "Water Temple MQ Central Pillar Chest": " - can_use(Zora_Tunic) and can_use(Hookshot) and - ((logic_water_mq_central_pillar and can_use(Fire_Arrows)) or - (can_use(Dins_Fire) and can_play(Song_of_Time)))" + "Water Temple MQ Map Chest": "has_fire_source and Hookshot", + "Water Temple MQ L1 Torch Pot 1": "Hookshot or can_play(Zeldas_Lullaby)", + "Water Temple MQ L1 Torch Pot 2": "Hookshot or can_play(Zeldas_Lullaby)", + "Water Temple MQ Lizalfos Hallway Pot 1": "Hookshot or can_play(Zeldas_Lullaby)", + "Water Temple MQ Lizalfos Hallway Pot 2": "Hookshot or can_play(Zeldas_Lullaby)", + "Water Temple MQ Lizalfos Hallway Pot 3": "Hookshot or can_play(Zeldas_Lullaby)", + "Water Temple MQ Central Pillar Upper Crate 1": "can_break_crate", + "Water Temple MQ Central Pillar Upper Crate 2": "can_break_crate", + "Water Temple MQ Lizalfos Hallway Hall Crate 1": " + can_bonk or (can_play(Zeldas_Lullaby) and can_blast_or_smash)", + "Water Temple MQ Lizalfos Hallway Hall Crate 2": " + can_bonk or (can_play(Zeldas_Lullaby) and can_blast_or_smash)", + "Water Temple MQ Lizalfos Hallway Hall Crate 3": " + can_bonk or (can_play(Zeldas_Lullaby) and can_blast_or_smash)", + "Water Temple MQ Lizalfos Hallway Room Crate 1": " + can_bonk or (can_play(Zeldas_Lullaby) and can_blast_or_smash)", + "Water Temple MQ Lizalfos Hallway Room Crate 2": " + can_bonk or (can_play(Zeldas_Lullaby) and can_blast_or_smash)", + "Water Temple MQ Lizalfos Hallway Room Crate 3": " + can_bonk or (can_play(Zeldas_Lullaby) and can_blast_or_smash)", + "Water Temple MQ Lizalfos Hallway Room Crate 4": " + can_bonk or (can_play(Zeldas_Lullaby) and can_blast_or_smash)", + "Water Temple MQ Lizalfos Hallway Room Crate 5": " + can_bonk or (can_play(Zeldas_Lullaby) and can_blast_or_smash)" }, "exits": { + "Water Temple Below Central Pillar": " + Zora_Tunic and ((logic_water_mq_central_pillar and can_use(Fire_Arrows)) or + (can_use(Dins_Fire) and can_play(Song_of_Time)))", + "Water Temple Storage Room": "Hookshot", "Water Temple Lowered Water Levels": "can_play(Zeldas_Lullaby)" } }, + { + "region_name": "Water Temple Below Central Pillar", + "dungeon": "Water Temple", + "locations": { + "Water Temple MQ Central Pillar Chest": "Hookshot", + "Water Temple MQ Central Pillar Lower Crate 1": "can_bonk", + "Water Temple MQ Central Pillar Lower Crate 2": "can_bonk", + "Water Temple MQ Central Pillar Lower Crate 3": "can_bonk", + "Water Temple MQ Central Pillar Lower Crate 4": "can_bonk", + "Water Temple MQ Central Pillar Lower Crate 5": "can_bonk", + "Water Temple MQ Central Pillar Lower Crate 6": "can_bonk", + "Water Temple MQ Central Pillar Lower Crate 7": "can_bonk", + "Water Temple MQ Central Pillar Lower Crate 8": "can_bonk", + "Water Temple MQ Central Pillar Lower Crate 9": "can_bonk", + "Water Temple MQ Central Pillar Lower Crate 10": "can_bonk", + "Water Temple MQ Central Pillar Lower Crate 11": "can_bonk", + "Water Temple MQ Central Pillar Lower Crate 12": "can_bonk", + "Water Temple MQ Central Pillar Lower Crate 13": "can_bonk", + "Water Temple MQ Central Pillar Lower Crate 14": "can_bonk" + } + }, + { + "region_name": "Water Temple Storage Room", + "dungeon": "Water Temple", + "locations": { + "Water Temple MQ Storage Room Pot 1": "True", + "Water Temple MQ Storage Room Pot 2": "True", + "Water Temple MQ Storage Room Pot 3": "True", + "Water Temple MQ Storage Room Crate 1": "can_break_crate", + "Water Temple MQ Storage Room Crate 2": "can_break_crate", + "Water Temple MQ Storage Room Crate 3": "can_break_crate", + "Water Temple MQ Storage Room Crate 4": "can_break_crate", + "Water Temple MQ Storage Room Crate 5": "can_break_crate", + "Water Temple MQ Storage Room Crate 6": "can_break_crate", + "Water Temple MQ Storage Room Crate 7": "can_break_crate" + } + }, { "region_name": "Water Temple Lowered Water Levels", "dungeon": "Water Temple", "locations": { "Water Temple MQ Compass Chest": " - can_use(Bow) or can_use(Dins_Fire) or - at('Water Temple Lobby', can_use(Sticks) and has_explosives)", - "Water Temple MQ Longshot Chest": "can_use(Hookshot)", - "Water Temple MQ GS Lizalfos Hallway": "can_use(Dins_Fire)", - "Water Temple MQ GS Before Upper Water Switch": "can_use(Longshot)" + Bow or can_use(Dins_Fire) or at('Water Temple Lobby', can_use(Sticks))", + "Water Temple MQ Longshot Chest": "Hookshot", + "Water Temple MQ Lizalfos Hallway Gate Pot 1": "can_use(Dins_Fire)", + "Water Temple MQ Lizalfos Hallway Gate Pot 2": "can_use(Dins_Fire)", + "Water Temple MQ Lizalfos Hallway Gate Crate 1": "can_use(Dins_Fire) and can_break_crate", + "Water Temple MQ Lizalfos Hallway Gate Crate 2": "can_use(Dins_Fire) and can_break_crate", + "Water Temple MQ GS Lizalfos Hallway": "can_use(Dins_Fire)" + }, + "exits": { + "Water Temple Before Upper Water Switch": "Hookshot" + } + }, + { + "region_name": "Water Temple Before Upper Water Switch", + "dungeon": "Water Temple", + "locations": { + "Water Temple MQ Before Upper Water Switch Pot 1": "True", + "Water Temple MQ Before Upper Water Switch Pot 2": "True", + "Water Temple MQ Before Upper Water Switch Pot 3": "True", + "Water Temple MQ Before Upper Water Switch Lower Crate 1": "can_break_crate", + "Water Temple MQ Before Upper Water Switch Lower Crate 2": "can_break_crate", + "Water Temple MQ Before Upper Water Switch Lower Crate 3": "can_break_crate", + "Water Temple MQ Before Upper Water Switch Lower Crate 4": "can_break_crate", + "Water Temple MQ Before Upper Water Switch Lower Crate 5": "can_break_crate", + "Water Temple MQ Before Upper Water Switch Lower Crate 6": "can_break_crate", + "Water Temple MQ Before Upper Water Switch Upper Crate 1": "Longshot and can_break_crate", + "Water Temple MQ Before Upper Water Switch Upper Crate 2": "Longshot and can_break_crate", + "Water Temple MQ GS Before Upper Water Switch": "Longshot" } }, { "region_name": "Water Temple Dark Link Region", "dungeon": "Water Temple", "locations": { - "Water Temple MQ Boss Key Chest": " - (can_use(Zora_Tunic) or logic_fewer_tunic_requirements) and can_use(Dins_Fire) and - (logic_water_dragon_jump_dive or can_dive or can_use(Iron_Boots))", + "Water Temple MQ Before Dark Link Lower Pot": "True", + "Water Temple MQ Before Dark Link Top Pot 1": "True", + "Water Temple MQ Before Dark Link Top Pot 2": "True", + "Water Temple MQ Room After Dark Link Pot": "True", + "Water Temple MQ River Pot": "True", + "Water Temple MQ Dragon Statue Near Door Crate 1": "can_break_crate", + "Water Temple MQ Dragon Statue Near Door Crate 2": "can_break_crate", "Water Temple MQ GS River": "True", "Fairy Pot": "has_bottle", "Nut Pot": "True" }, "exits": { - "Water Temple Basement Gated Areas": " - (can_use(Zora_Tunic) or logic_fewer_tunic_requirements) and - can_use(Dins_Fire) and can_use(Iron_Boots)" + "Water Temple Dragon Statue": " + (Zora_Tunic or logic_fewer_tunic_requirements) and + (logic_water_dragon_jump_dive or can_dive or Iron_Boots)" + } + }, + { + "region_name": "Water Temple Dragon Statue", + "dungeon": "Water Temple", + "locations": { + "Water Temple MQ Dragon Statue By Torches Crate 1": "can_break_crate", + "Water Temple MQ Dragon Statue By Torches Crate 2": "can_break_crate", + "Water Temple MQ Dragon Statue Submerged Crate 1": " + (Iron_Boots and can_bonk) or (has_bombchus and (can_dive or Iron_Boots))", + "Water Temple MQ Dragon Statue Submerged Crate 2": " + (Iron_Boots and can_bonk) or (has_bombchus and (can_dive or Iron_Boots))", + "Water Temple MQ Dragon Statue Submerged Crate 3": " + (Iron_Boots and can_bonk) or (has_bombchus and (can_dive or Iron_Boots))", + "Water Temple MQ Dragon Statue Submerged Crate 4": " + (Iron_Boots and can_bonk) or (has_bombchus and (can_dive or Iron_Boots))" + }, + "exits": { + "Water Temple Boss Key Chest Room": "has_fire_source" + } + }, + { + "region_name": "Water Temple Boss Key Chest Room", + "dungeon": "Water Temple", + "locations": { + "Water Temple MQ Boss Key Chest": "can_use(Dins_Fire)", + "Water Temple MQ Boss Key Chest Room Pot": "True", + "Water Temple MQ Boss Key Chest Room Upper Crate": "can_break_crate", + "Water Temple MQ Boss Key Chest Room Lower Crate 1": "can_break_crate", + "Water Temple MQ Boss Key Chest Room Lower Crate 2": "can_break_crate", + "Water Temple MQ Boss Key Chest Room Lower Crate 3": "can_break_crate", + "Water Temple MQ Boss Key Chest Room Lower Crate 4": "can_break_crate" + }, + "exits": { + "Water Temple Basement Gated Areas": "can_use(Dins_Fire) and Iron_Boots" } }, { "region_name": "Water Temple Basement Gated Areas", "dungeon": "Water Temple", "locations": { - "Water Temple MQ Freestanding Key": " - (Hover_Boots or can_use(Scarecrow) or logic_water_north_basement_ledge_jump or - (logic_water_mq_locked_gs and (Small_Key_Water_Temple, 2))) and can_bonk_crate", - "Water Temple MQ GS Triple Wall Torch": " - can_use(Fire_Arrows) and (Hover_Boots or can_use(Scarecrow))", - "Water Temple MQ GS Freestanding Key Area": " - logic_water_mq_locked_gs or ((Small_Key_Water_Temple, 2) and - (Hover_Boots or can_use(Scarecrow) or logic_water_north_basement_ledge_jump))" + "Water Temple MQ Freestanding Key Area Front Crate 1": "can_break_crate", + "Water Temple MQ Freestanding Key Area Front Crate 2": "can_break_crate", + "Water Temple MQ Freestanding Key Area Submerged Crate 1": "can_bonk or has_bombchus", + "Water Temple MQ Freestanding Key Area Submerged Crate 2": "can_bonk or has_bombchus", + "Water Temple MQ Freestanding Key Area Submerged Crate 3": "can_bonk or has_bombchus", + "Water Temple MQ Freestanding Key Area Submerged Crate 4": "can_bonk or has_bombchus", + "Water Temple MQ Freestanding Key Area Submerged Crate 5": "can_bonk or has_bombchus", + "Water Temple MQ Freestanding Key Area Submerged Crate 6": "can_bonk or has_bombchus", + "Water Temple MQ Triple Wall Torch Submerged Crate 1": "can_bonk or has_bombchus", + "Water Temple MQ Triple Wall Torch Submerged Crate 2": "can_bonk or has_bombchus", + "Water Temple MQ Triple Wall Torch Submerged Crate 3": "can_bonk or has_bombchus", + "Water Temple MQ Triple Wall Torch Submerged Crate 4": "can_bonk or has_bombchus", + "Water Temple MQ Triple Wall Torch Submerged Crate 5": "can_bonk or has_bombchus", + "Water Temple MQ Triple Wall Torch Submerged Crate 6": "can_bonk or has_bombchus" + }, + "exits": { + "Water Temple Freestanding Key Room": " + Hover_Boots or can_use(Scarecrow) or logic_water_north_basement_ledge_jump", + "Water Temple Dodongo Room": "logic_water_mq_locked_gs", + "Water Temple Triple Wall Torch": "can_use(Fire_Arrows) and (Hover_Boots or can_use(Scarecrow))" + } + }, + { + "region_name": "Water Temple Freestanding Key Room", + "dungeon": "Water Temple", + "locations": { + "Water Temple MQ Freestanding Key": "can_break_crate", + "Water Temple MQ Freestanding Key Room Pot": "True", + "Water Temple MQ Freestanding Key Room Crate 1": "can_break_crate", + "Water Temple MQ Freestanding Key Room Crate 2": "can_break_crate", + "Water Temple MQ Freestanding Key Room Crate 3": "can_break_crate", + "Water Temple MQ Freestanding Key Room Crate 4": "can_break_crate", + "Water Temple MQ Freestanding Key Room Crate 5": "can_break_crate" + }, + "exits": { + "Water Temple Dodongo Room": "(Small_Key_Water_Temple, 2)" + } + }, + { + "region_name": "Water Temple Dodongo Room", + "dungeon": "Water Temple", + "locations": { + "Water Temple MQ Dodongo Room Pot 1": "True", + "Water Temple MQ Dodongo Room Pot 2": "True", + "Water Temple MQ Dodongo Room Lower Crate 1": "can_break_crate", + "Water Temple MQ Dodongo Room Lower Crate 2": "can_break_crate", + "Water Temple MQ Dodongo Room Lower Crate 3": "can_break_crate", + "Water Temple MQ Dodongo Room Upper Crate": "can_break_crate", + "Water Temple MQ Dodongo Room Hall Crate": "can_break_crate", + "Water Temple MQ Freestanding Key Area Behind Gate Crate 1": "can_break_crate", + "Water Temple MQ Freestanding Key Area Behind Gate Crate 2": "can_break_crate", + "Water Temple MQ Freestanding Key Area Behind Gate Crate 3": "can_break_crate", + "Water Temple MQ Freestanding Key Area Behind Gate Crate 4": "can_break_crate", + "Water Temple MQ GS Freestanding Key Area": "True" + }, + "exits": { + "Water Temple Freestanding Key Room": "(Small_Key_Water_Temple, 2)" + } + }, + { + "region_name": "Water Temple Triple Wall Torch", + "dungeon": "Water Temple", + "locations": { + "Water Temple MQ Triple Wall Torch Pot 1": "True", + "Water Temple MQ Triple Wall Torch Pot 2": "True", + "Water Temple MQ Triple Wall Torch Pot 3": "True", + "Water Temple MQ Triple Wall Torch Pot 4": "True", + "Water Temple MQ Triple Wall Torch Behind Gate Crate 1": "can_break_crate", + "Water Temple MQ Triple Wall Torch Behind Gate Crate 2": "can_break_crate", + "Water Temple MQ Triple Wall Torch Behind Gate Crate 3": "can_break_crate", + "Water Temple MQ GS Triple Wall Torch": "True" } } ] diff --git a/data/World/Water Temple.json b/data/World/Water Temple.json index 82a6aac09..f529c6c01 100644 --- a/data/World/Water Temple.json +++ b/data/World/Water Temple.json @@ -1,26 +1,36 @@ -[ +[ { "region_name": "Water Temple Lobby", "dungeon": "Water Temple", "events": { "Child Water Temple": "is_child", - # Child can access only the falling platform room as the sole entrant into Water Temple. - # Use Child_Water_Temple for cases where child assists after the water is lowered. + # Child can access only falling platform room and L2 pots as the sole entrant into the temple + # Use Child_Water_Temple for cases where child assists after the water is lowered "Raise Water Level": " (is_adult and (Hookshot or Hover_Boots or Bow)) or (has_fire_source_with_torch and can_use_projectile)" - # Ensure that the water level can be raised if it were to be lowered. + # Use to ensure the water level can be raised if it were to be lowered. }, "locations": { - "Fairy Pot": "Raise_Water_Level and has_bottle and can_use(Longshot)" + "Water Temple Main Room L2 Pot 1": " + at('Water Temple Lowered Water Levels', True) or can_use(Boomerang) or + ((can_use(Iron_Boots) or (Progressive_Scale, 2)) and + (can_use(Bow) or can_use(Hookshot) or can_use(Slingshot)) and + (can_use(Zora_Tunic) or logic_fewer_tunic_requirements))", + "Water Temple Main Room L2 Pot 2": " + at('Water Temple Lowered Water Levels', True) or can_use(Boomerang) or + ((can_use(Iron_Boots) or (Progressive_Scale, 2)) and + (can_use(Bow) or can_use(Hookshot) or can_use(Slingshot)) and + (can_use(Zora_Tunic) or logic_fewer_tunic_requirements))", + "Fairy Pot": "has_bottle and can_use(Longshot)" }, "exits": { "Lake Hylia": "True", "Water Temple Dive": " - (can_use(Zora_Tunic) or logic_fewer_tunic_requirements) and - ((logic_water_temple_torch_longshot and can_use(Longshot)) or can_use(Iron_Boots))", - "Water Temple Boss Door": "Raise_Water_Level and can_use(Longshot)", - "Water Temple Falling Platform Room": "Raise_Water_Level and (Small_Key_Water_Temple, 4)" + is_adult and (Zora_Tunic or logic_fewer_tunic_requirements) and + ((logic_water_temple_torch_longshot and Longshot) or Iron_Boots)", + "Water Temple Falling Platform Room": "Raise_Water_Level and (Small_Key_Water_Temple, 4)", + "Water Temple Boss Door": "can_use(Longshot)" } }, { @@ -28,65 +38,81 @@ "dungeon": "Water Temple", "locations": { "Water Temple Map Chest": "Raise_Water_Level", - "Water Temple Compass Chest": " - (can_play(Zeldas_Lullaby) or Iron_Boots) and can_use(Hookshot)", + "Water Temple Compass Chest": "(can_play(Zeldas_Lullaby) or Iron_Boots) and Hookshot", + "Water Temple L1 Torch Pot 1": "(Iron_Boots and Hookshot) or can_play(Zeldas_Lullaby)", + "Water Temple L1 Torch Pot 2": "(Iron_Boots and Hookshot) or can_play(Zeldas_Lullaby)", + "Water Temple Near Compass Pot 1": "(can_play(Zeldas_Lullaby) or Iron_Boots) and Hookshot", + "Water Temple Near Compass Pot 2": "(can_play(Zeldas_Lullaby) or Iron_Boots) and Hookshot", + "Water Temple Near Compass Pot 3": "(can_play(Zeldas_Lullaby) or Iron_Boots) and Hookshot" + }, + "exits": { + "Water Temple Lowered Water Levels": "can_play(Zeldas_Lullaby)", + "Water Temple North Basement": " + (Iron_Boots or can_play(Zeldas_Lullaby)) and + (Longshot or (logic_water_boss_key_region and Hover_Boots)) and + (Small_Key_Water_Temple, 4)" + } + }, + { + "region_name": "Water Temple Lowered Water Levels", + "dungeon": "Water Temple", + "locations": { "Water Temple Torches Chest": " - (Bow or can_use(Dins_Fire) or - (Child_Water_Temple and Sticks and Kokiri_Sword and Magic_Meter)) and - can_play(Zeldas_Lullaby)", - "Water Temple Central Bow Target Chest": " - Progressive_Strength_Upgrade and can_play(Zeldas_Lullaby) and - ((Bow and (logic_water_central_bow or Hover_Boots or can_use(Longshot))) or - (logic_water_central_bow and Child_Water_Temple and Slingshot and at('Water Temple Middle Water Level', True)))", - "Water Temple GS Behind Gate": " - (can_use(Hookshot) or can_use(Hover_Boots)) and - has_explosives and can_play(Zeldas_Lullaby) and - (can_use(Iron_Boots) or can_dive)", + Bow or can_use(Dins_Fire) or + (Child_Water_Temple and Sticks and Kokiri_Sword and Magic_Meter)", "Water Temple GS Central Pillar": " - can_play(Zeldas_Lullaby) and - (((can_use(Longshot) or (logic_water_central_gs_fw and can_use(Hookshot) and can_use(Farores_Wind))) and - ((Small_Key_Water_Temple, 5) or can_use(Bow) or can_use(Dins_Fire))) or - (logic_water_central_gs_irons and can_use(Hookshot) and can_use(Iron_Boots) and - (can_use(Bow) or can_use(Dins_Fire))) or - (logic_water_central_gs_fw and Child_Water_Temple and Boomerang and can_use(Farores_Wind) and - (Sticks or can_use(Dins_Fire) or - ((Small_Key_Water_Temple, 5) and (can_use(Hover_Boots) or can_use(Bow))))))" + ((Longshot or (logic_water_central_gs_fw and Hookshot and can_use(Farores_Wind))) and + ((Small_Key_Water_Temple, 5) or Bow or can_use(Dins_Fire))) or + (logic_water_central_gs_irons and Hookshot and Iron_Boots and + (Bow or can_use(Dins_Fire))) or + (logic_water_central_gs_fw and Child_Water_Temple and Boomerang and can_use(Farores_Wind) and + Raise_Water_Level and ((Small_Key_Water_Temple, 5) or Sticks or can_use(Dins_Fire)))" }, "exits": { - "Water Temple Cracked Wall": " - can_play(Zeldas_Lullaby) and Raise_Water_Level and - (logic_water_cracked_wall_nothing or (logic_water_cracked_wall_hovers and can_use(Hover_Boots)))", + "Water Temple South Basement": " + has_explosives and (Iron_Boots or can_dive) and (Hookshot or Hover_Boots)", "Water Temple Middle Water Level": " - (Bow or can_use(Dins_Fire) or - ((Small_Key_Water_Temple, 5) and can_use(Hookshot)) or - (Child_Water_Temple and Sticks)) and - can_play(Zeldas_Lullaby)", - "Water Temple North Basement": " - (Small_Key_Water_Temple, 4) and - (can_use(Longshot) or (logic_water_boss_key_region and can_use(Hover_Boots))) and - (can_use(Iron_Boots) or can_play(Zeldas_Lullaby))", + Bow or can_use(Dins_Fire) or (Child_Water_Temple and Sticks) or + ((Small_Key_Water_Temple, 5) and Hookshot)", + "Water Temple Cracked Wall": " + Raise_Water_Level and + (logic_water_cracked_wall_nothing or (logic_water_cracked_wall_hovers and Hover_Boots))", + "Water Temple Central Bow Target": " + Progressive_Strength_Upgrade and Bow and + (logic_water_central_bow or Hover_Boots or Longshot)", "Water Temple Dragon Statue": " - can_play(Zeldas_Lullaby) and Progressive_Strength_Upgrade and - ((Iron_Boots and can_use(Hookshot)) or - (logic_water_dragon_adult and (has_bombchus or can_use(Bow) or can_use(Hookshot)) and (can_dive or Iron_Boots)) or - (logic_water_dragon_child and Child_Water_Temple and (has_bombchus or Slingshot or Boomerang) and can_dive))" + Progressive_Strength_Upgrade and + ((Iron_Boots and Hookshot) or + (logic_water_dragon_adult and + (has_bombchus or Bow or Hookshot) and (can_dive or Iron_Boots)) or + (logic_water_dragon_child and Child_Water_Temple and + (has_bombchus or Slingshot or Boomerang) and can_dive))" } }, { - "region_name": "Water Temple North Basement", + "region_name": "Water Temple South Basement", "dungeon": "Water Temple", "locations": { - "Water Temple Boss Key Chest": " - (Small_Key_Water_Temple, 5) and - (logic_water_bk_jump_dive or can_use(Iron_Boots)) and - (logic_water_north_basement_ledge_jump or (has_explosives and Progressive_Strength_Upgrade) or Hover_Boots)", - "Water Temple GS Near Boss Key Chest": "True", - # Longshot just reaches without the need to actually go near, - # Otherwise you have hovers and just hover over and collect with a jump slash - "Fairy Pot": " - has_bottle and (Small_Key_Water_Temple, 5) and - (logic_water_bk_jump_dive or can_use(Iron_Boots)) and - (logic_water_north_basement_ledge_jump or (has_explosives and Progressive_Strength_Upgrade) or Hover_Boots)" + "Water Temple Behind Gate Pot 1": "True", + "Water Temple Behind Gate Pot 2": "True", + "Water Temple Behind Gate Pot 3": "True", + "Water Temple Behind Gate Pot 4": "True", + "Water Temple GS Behind Gate": "True" + } + }, + { + "region_name": "Water Temple Middle Water Level", + "dungeon": "Water Temple", + "locations": { + "Water Temple Central Pillar Chest": " + ((Small_Key_Water_Temple, 5) or Bow or can_use(Dins_Fire)) and + Iron_Boots and Zora_Tunic and Hookshot" + }, + "exits": { + "Water Temple Cracked Wall": "True", + "Water Temple Central Bow Target": " + Progressive_Strength_Upgrade and + logic_water_central_bow and Child_Water_Temple and Slingshot" } }, { @@ -97,22 +123,38 @@ } }, { - "region_name": "Water Temple Dragon Statue", + "region_name": "Water Temple Central Bow Target", "dungeon": "Water Temple", "locations": { - "Water Temple Dragon Chest": "True" + "Water Temple Central Bow Target Chest": "True", + "Water Temple Central Bow Target Pot 1": "True", + "Water Temple Central Bow Target Pot 2": "True" } }, { - "region_name": "Water Temple Middle Water Level", + "region_name": "Water Temple North Basement", "dungeon": "Water Temple", "locations": { - "Water Temple Central Pillar Chest": " - can_use(Iron_Boots) and can_use(Zora_Tunic) and can_use(Hookshot) and - ((Small_Key_Water_Temple, 5) or can_use(Bow) or can_use(Dins_Fire))" + "Water Temple North Basement Block Puzzle Pot 1": "True", + "Water Temple North Basement Block Puzzle Pot 2": "True", + "Water Temple GS Near Boss Key Chest": "True" + # Longshot reaches without the need to actually go near + # Otherwise you have Hovers and can you hover over and collect with a jumpslash }, "exits": { - "Water Temple Cracked Wall": "True" + "Water Temple Boss Key Chest Room": " + (Small_Key_Water_Temple, 5) and + (logic_water_bk_jump_dive or Iron_Boots) and + (logic_water_north_basement_ledge_jump or Hover_Boots or + (has_explosives and Progressive_Strength_Upgrade))" + } + }, + { + "region_name": "Water Temple Boss Key Chest Room", + "dungeon": "Water Temple", + "locations": { + "Water Temple Boss Key Chest": "True", + "Fairy Pot": "has_bottle" } }, { @@ -125,7 +167,7 @@ (logic_water_falling_platform_gs_boomerang and can_use(Boomerang))" }, "exits": { - "Water Temple Dark Link Region": "(Small_Key_Water_Temple, 5) and can_use(Hookshot)" + "Water Temple Dark Link Region": "can_use(Hookshot) and (Small_Key_Water_Temple, 5)" } }, { @@ -133,19 +175,39 @@ "dungeon": "Water Temple", "locations": { "Water Temple Longshot Chest": "True", - "Water Temple River Chest": "can_play(Song_of_Time) and Bow", + "Water Temple Like Like Pot 1": "True", + "Water Temple Like Like Pot 2": "True" + }, + "exits": { + "Water Temple River": "can_play(Song_of_Time)" + } + }, + { + "region_name": "Water Temple River", + "dungeon": "Water Temple", + "locations": { + "Water Temple River Chest": "Bow", + "Water Temple River Recovery Heart 1": "True", + "Water Temple River Recovery Heart 2": "True", + "Water Temple River Recovery Heart 3": "True", + "Water Temple River Recovery Heart 4": "True", + "Water Temple River Pot 1": "True", "Water Temple GS River": " - can_play(Song_of_Time) and - ((Iron_Boots and (can_use(Zora_Tunic) or logic_fewer_tunic_requirements)) or - (logic_water_river_gs and can_use(Longshot) and (Bow or has_bombchus)))", - "Fairy Pot": - "has_bottle and can_play(Song_of_Time)" + (Iron_Boots and (Zora_Tunic or logic_fewer_tunic_requirements)) or + (logic_water_river_gs and Longshot and (Bow or has_bombchus))", + "Fairy Pot": "has_bottle" }, "exits": { "Water Temple Dragon Statue": " - (can_use(Zora_Tunic) or logic_fewer_tunic_requirements) and - can_play(Song_of_Time) and Bow and + Bow and (Zora_Tunic or logic_fewer_tunic_requirements) and (Iron_Boots or logic_water_dragon_jump_dive or logic_water_dragon_adult)" } + }, + { + "region_name": "Water Temple Dragon Statue", + "dungeon": "Water Temple", + "locations": { + "Water Temple Dragon Chest": "True" + } } ] diff --git a/data/generated/rom_patch.txt b/data/generated/rom_patch.txt index dee5a1cf4..b3f9a97d9 100644 --- a/data/generated/rom_patch.txt +++ b/data/generated/rom_patch.txt @@ -1,7 +1,7 @@ -10,107b6b3a -14,11319be9 +10,107b6d3a +14,f5d02a29 d1b0,3480000 -d1b4,3499340 +d1b4,349e250 d1b8,3480000 d1c0,0 d1c4,0 @@ -186,17 +186,68 @@ d288,0 89ebe8,0 89ebec,0 89ebf0,0 -a87dc8,c103616 -a87e24,c103616 -a87e80,c103616 -a88f78,c103515 -a89048,c10352e +a87af0,c10043b +a87af4,0 +a87af8,c102564 +a87afc,2002025 +a87b00,14400180 +a87b04,8fbf001c +a87b08,10000005 +a87b0c,0 +a87b10,0 +a87b14,0 +a87b18,0 +a87dc8,c103be9 +a87e24,c103be9 +a87e80,c103be9 +a88c0c,8100458 +a88c10,2003025 +a88c20,8100458 +a88c24,2003025 +a88c34,8100458 +a88c38,2003025 +a88c48,8100458 +a88c4c,2003025 +a88c70,8100458 +a88c74,2003025 +a88c7c,8100458 +a88c80,2003025 +a88c88,8100458 +a88c8c,2003025 +a88cb0,8100458 +a88cb4,2003025 +a88cc4,8100458 +a88cc8,2003025 +a88cd8,8100458 +a88cdc,2003025 +a88cec,8100458 +a88cf0,2003025 +a88d00,8100458 +a88d04,2003025 +a88d14,8100458 +a88d18,2003025 +a88d44,8100458 +a88d48,2003025 +a88d50,8100458 +a88d54,2003025 +a88f64,c100489 +a88f78,c1038b3 +a88f9c,c1004b0 +a88fa0,0 +a89048,c1038cc +a896cc,c100444 +a89708,c10044c +a8970c,1696025 +a898f8,c100444 +a89934,c100452 +a89938,1696025 +a96e5c,8101138 a98c30,c10042e -a9aaf0,c100a5a +a9aaf0,c100af9 a9aaf4,0 -a9ab0c,c100a3c +a9ab0c,c100adb a9ab10,0 -a9e838,81007df +a9e838,810087e ac7ad4,c1003ae ac8608,902025 ac860c,848e00a4 @@ -204,12 +255,12 @@ ac8610,34010043 ac8614,0 ac8618,0 ac91b4,0 -ac9abc,c10046f +ac9abc,c10050e ac9ac0,0 -accd34,c100524 +accd34,c1005c3 accd38,8e190000 -accde0,c1023a7 -acce18,c10093e +accde0,c10271f +acce18,c1009dd acce1c,8e0200a4 acce20,1060001e acce24,0 @@ -218,13 +269,13 @@ acce2c,0 acce34,0 acce38,0 acce3c,0 -acce88,c10221f +acce88,c1023a0 acce8c,34040001 acce90,0 acce94,0 acce98,0 acd024,afbf0014 -acd028,c102f3b +acd028,c1032b3 acd02c,0 acd030,8fbf0014 acd034,3e00008 @@ -242,48 +293,56 @@ adaa78,0 adaba8,0 adabcc,0 adabe4,0 -ae5764,8100705 +ae5764,81007a4 ae5768,0 -ae59e0,8100721 -ae5df8,c100467 +ae59e0,81007c0 +ae5df8,c100506 ae5e04,0 ae74d8,340e0000 ae807c,6010007 ae8080,84b80030 -ae8084,c100bdf +ae8084,c100c7e ae8088,0 ae8090,0 ae8094,0 ae8098,0 -ae986c,8100bbf +ae986c,8100c5e ae9870,3c01800f ae9ed8,35ee0000 -aeb67c,c100a20 +aeb67c,c100abf aeb680,0 aeb764,26380008 aeb768,ae9802b0 -aeb76c,c1025e3 +aeb76c,c10295b aeb778,400821 af1398,92020852 af13ac,92020852 -af1814,c100f94 +af1814,c101032 af1818,0 af74f8,afbf0044 -af74fc,c100af0 +af74fc,c100b8f af7500,0 af7504,8fbf0044 af7650,afbf0034 -af7654,c100afe +af7654,c100b9d af7658,0 af765c,8fbf0034 af76b8,afbf000c -af76bc,c100ae5 +af76bc,c100b84 af76c4,8fbf000c +b06248,c1010a1 +b0624c,0 b06400,820f0ede b0640c,31f80002 +b06534,8103dc3 +b06680,8103e52 +b06684,0 b06bb8,34190000 -b06c2c,c100820 +b06c2c,c1008bf b06c30,a2280020 +b06ce4,c1040c6 +b06f30,8104021 +b06f34,0 b10218,afa40020 b1021c,30a8fffe b10220,3401000e @@ -334,23 +393,23 @@ b10320,242983fc b10324,242a82c4 b10328,242b83e4 b1032c,242c83d8 -b10cc0,c10050c +b10cc0,c1005ab b10cc4,3c010001 -b12a34,c1006b8 +b12a34,c100757 b12a38,0 -b12a60,8103135 -b12e30,c103146 -b12e44,8103155 +b12a60,81034b1 +b12e30,c1034c2 +b12e44,81034d1 b17bb4,afbf001c b17bb8,afa40140 b17bbc,3c048040 b17bc0,3c060002 -b17bc4,24c69340 +b17bc4,24c6e250 b17bc8,c00037c b17bcc,3c050348 b17bd0,c1003a1 b17bd4,0 -b2b488,c100d1e +b2b488,c100dbc b2b48c,0 b2b490,0 b2b494,0 @@ -359,7 +418,7 @@ b2b49c,0 b2b4f0,3c048013 b2b4f4,24848a50 b2b4f8,3c058040 -b2b4fc,24a53454 +b2b4fc,24a536cc b2b500,c015c0c b2b504,34060018 b2b508,3c048013 @@ -380,53 +439,56 @@ b2e830,8ca5b188 b2e854,3c058001 b2e858,8ca5b198 b3dd3c,3c018040 -b3dd40,8c243470 +b3dd40,8c2436e8 b3dd44,c02e195 -b3dd48,8c253474 +b3dd48,8c2536ec b3dd4c,8fbf0014 b3dd54,27bd0018 -b51694,c100833 -b516c4,c10083a -b52784,c100854 +b51694,c1008d2 +b516c4,c1008d9 +b52784,c1008f3 b52788,0 b5278c,8fbf003c b5293c,10000018 -b54b38,c1007ce -b54e5c,c1007bb +b54b38,c10086d +b54e5c,c10085a b55428,a42063ed -b55a64,c100805 +b55a64,c1008a4 b575c8,acae0000 b58320,afbf0000 -b58324,c100aaa +b58324,c100b49 b58328,0 b5832c,8fbf0000 b58330,0 +b71e60,202018 +b71e64,4010 +b71e68,60080000 b7ec4c,8009a3ac -ba16ac,c100e08 +ba16ac,c100ea6 ba16b0,a42fca2a -ba16e0,c100e13 +ba16e0,c100eb1 ba16e4,a439ca2a ba18c4,340c00c8 ba1980,340800c8 ba19dc,0 -ba1c68,c100e1e +ba1c68,c100ebc ba1c6c,a42dca2a ba1c70,850e4a38 -ba1cd0,c100e29 +ba1cd0,c100ec7 ba1cd4,a439ca2a -ba1d04,c100e34 +ba1d04,c100ed2 ba1d08,0 ba1e20,340d00c8 -ba32cc,c100e3f +ba32cc,c100edd ba32d0,a439ca2a -ba3300,c100e4a +ba3300,c100ee8 ba3304,a42bca2a ba34dc,341800c8 ba3654,0 ba39d0,340d00c8 -baa168,c100df2 +baa168,c100e90 baa16c,a42eca2a -baa198,c100dfd +baa198,c100e9b baa19c,a42dca2a baa3ac,a07025 bac064,7821 @@ -437,10 +499,10 @@ bae5a4,a46b4a6c bae5c8,0 bae864,0 baed6c,0 -baf4f4,c100e55 +baf4f4,c100ef3 baf4f8,2002025 baf738,102825 -baf73c,c101fd9 +baf73c,c102120 baf740,330400ff baf744,8fb00018 baf748,8fbf001c @@ -472,25 +534,25 @@ bb6134,0 bb6138,0 bb61e0,0 bb61e4,0 -bb6688,c1006c7 +bb6688,c100766 bb668c,0 bb66dc,a6c0025e -bb67c4,c1006c7 +bb67c4,c100766 bb67c8,1826021 -bb6cf0,c1006f6 +bb6cf0,c100795 bb6cf4,0 bb77b4,0 bb7894,0 bb7ba0,0 bb7bfc,0 -bb7c88,c1006c1 +bb7c88,c100760 bb7c8c,1cf8821 -bb7d10,c1006c1 +bb7d10,c100760 bb7d14,0 -bc088c,c1006d4 +bc088c,c100773 bc0890,0 bc780c,9000009 -bcdbd8,c100e67 +bcdbd8,c100f05 bcecbc,81003df bcecc0,0 bcecc4,0 @@ -498,21 +560,21 @@ bcecc8,0 bceccc,0 bcecd0,0 bcf73c,afbf0000 -bcf740,c100872 +bcf740,c100911 bcf744,0 bcf748,8fbf0000 -bcf8cc,c100ff0 -bcf914,c10086a +bcf8cc,c10108e +bcf914,c100909 bcf918,0 -bd200c,c100c5d +bd200c,c100cfb bd2010,0 -bd4c58,c100cc6 +bd4c58,c100d64 bd4c5c,270821 -bd5c58,c100623 +bd5c58,c1006c2 bd5c5c,301c825 -bd6958,c100adb +bd6958,c100b7a bd695c,0 -bd9a04,c100a8b +bd9a04,c100b2a bd9a08,0 bda0a0,c1003b2 bda0d8,c1003cf @@ -525,26 +587,26 @@ bda2f0,5600018 bda2f4,0 be0228,3c188040 be022c,27182d04 -be0230,c100bfc +be0230,c100c9a be0234,8fa50054 be0238,10000096 be023c,8fbf0024 be0240,c6040828 be0244,44813000 -be035c,c100c0a +be035c,c100ca8 be0360,0 -be1bc8,c100634 +be1bc8,c1006d3 be1bcc,afa50034 be1c98,3c014218 be3798,0 -be4a14,c100f42 -be4a40,c100f5c -be4a60,8100f74 +be4a14,c100fe0 +be4a40,c100ffa +be4a60,8101012 be4a64,0 -be5328,c100c15 +be5328,c100cb3 be532c,0 be55e4,0 -be5d8c,c100f9e +be5d8c,c10103c be5d90,0 be6538,92190852 be9ac0,c100409 @@ -552,34 +614,34 @@ be9ad8,c100414 be9adc,8fa20024 be9ae4,8fa40028 be9bdc,24018383 -bea044,c1004e8 +bea044,c100587 bea048,0 -c004ec,810065d +c004ec,81006fc c0067c,28610064 c0082c,340e0018 c00830,8c4f00a0 -c01078,c1008a7 +c01078,c100946 c0107c,0 c01080,0 c01084,0 c01088,0 c0108c,0 -c018a0,c100672 -c06198,c100a2a +c018a0,c100711 +c06198,c100ac9 c064bc,920201ec c06e5c,920201ec c07230,920201ec c07494,920201ec -c0754c,81010de +c0754c,8101227 c07550,0 c0796c,1f0 -c0e77c,c10081a +c0e77c,c1008b9 c0e780,ac400428 -c3dc04,c100c50 +c3dc04,c100cee c3dc08,0 -c5a9f0,c100ded -c6c7a8,c100682 -c6c920,c100682 +c5a9f0,c100e8b +c6c7a8,c100721 +c6c920,c100721 c6cedc,340b0001 c6ed84,946f00a2 c6ed88,31f80018 @@ -589,7 +651,7 @@ c6ff38,4600848d c6ff3c,44069000 c6ff44,27bdffe8 c6ff48,afbf0004 -c6ff4c,c100ab6 +c6ff4c,c100b55 c6ff50,0 c6ff54,8fbf0004 c6ff58,27bd0018 @@ -600,7 +662,7 @@ c6ff68,0 c6ff6c,0 c6ff70,0 c6ff74,0 -c72c64,c100d04 +c72c64,c100da2 c72c68,2002021 c72c70,15e00006 c72c74,0 @@ -614,32 +676,32 @@ c7bd08,0 c82550,0 c892dc,340e0001 c8931c,340a0001 -c89744,c10043b +c89744,c1004da c89868,920e1d28 c898a4,92191d29 c898c8,920a1d2a -c8b24c,c100567 +c8b24c,c100606 c8b250,2002025 -ca6dc0,8103550 +ca6dc0,81038f7 ca6dc4,0 -cb6874,c1006ff -cc0038,c1004c8 +cb6874,c10079e +cc0038,c100567 cc003c,8fa40018 cc3fa8,a20101f8 cc4024,0 -cc4038,c100a0f +cc4038,c100aae cc403c,240c0004 cc453c,806 -cc8594,c100647 +cc8594,c1006e6 cc8598,24180006 -cc85b8,c100f27 +cc85b8,c100fc5 cc85bc,afa50064 -cce9a4,c100fe6 +cce9a4,c101084 cce9a8,8e04011c cdf3ec,0 cdf404,0 -cdf420,c100617 -cdf638,c10062b +cdf420,c1006b6 +cdf638,c1006ca cdf63c,e7a40034 cdf790,2405001e cf1ab8,0 @@ -648,44 +710,46 @@ cf1ac0,31280040 cf1ac4,35390040 cf1ac8,af19b4a8 cf1acc,34090006 -cf73c8,c100cde +cf73c8,c100d7c cf73cc,3c010001 -cf7ad4,c100611 +cf7ad4,c1006b0 cf7ad8,afa50044 d12f78,340f0000 -d357d4,c100bcd +d30fdc,c1010d5 +d30fe0,2c02025 +d357d4,c100c6c d35efc,0 d35f54,10000008 -d4bcb0,c100f02 +d4bcb0,c100fa0 d4bcb4,8619001c -d4be6c,c1009f3 -d52698,c100543 +d4be6c,c100a92 +d52698,c1005e2 d5269c,8e190024 -d5b264,c100b5b -d5b660,8100b5e +d5b264,c100bfa +d5b660,8100bfd d5b664,0 -d5ff94,c100fdc +d5ff94,c10107a d5ff98,44d9f800 -d62100,c100d8f +d62100,c100e2d d62110,3c014248 d62128,0 d6215c,0 -d621cc,c100d9d +d621cc,c100e3b d621dc,3c014248 d6221c,0 -d68d68,c100d47 +d68d68,c100de5 d68d6c,afb20044 d68d70,3c098040 -d68d74,25293514 +d68d74,2529378c d68d78,81290000 d68d7c,11200186 d68d80,8fbf004c -d68d84,c100d5b +d68d84,c100df9 d68d88,f7b80030 -d69c80,c100d63 -d6cc18,c100de5 +d69c80,c100e01 +d6cc18,c100e83 d6cc1c,0 -d6cdd4,c100de9 +d6cdd4,c100e87 d6cdd8,0 d73118,0 d73128,0 @@ -752,37 +816,37 @@ d7e8d4,340e0001 d7e8d8,804f0ede d7e8e0,5700000f d7eb4c,0 -d7eb70,c100e84 +d7eb70,c100f22 d7eb74,acc80004 d7ebbc,0 -d7ebc8,c100e8c +d7ebc8,c100f2a d7ebf0,27bdffe8 d7ebf4,afbf0014 -d7ebf8,c100e97 +d7ebf8,c100f35 d7ebfc,8ca21c44 d7ec04,0 -d7ec10,c100e9b +d7ec10,c100f39 d7ec14,971804c6 d7ec2c,0 -d7ec34,c100eb2 +d7ec34,c100f50 d7ec40,0 d7ec54,0 -d7ec60,8100ea4 -d7ec70,8100eca +d7ec60,8100f42 +d7ec70,8100f68 db1338,24490065 db13d0,24090076 -db3244,8100a78 -db32c8,c100ffc -db532c,c100498 -db53e8,8103582 +db3244,8100b17 +db32c8,c10109a +db532c,c100537 +db53e8,8103929 db53ec,0 dbec80,34020000 -dbf428,c10085c +dbf428,c1008fb dbf434,44989000 dbf438,e652019c dbf484,0 dbf4a8,0 -dc7090,c10087c +dc7090,c10091b dc7094,c60a0198 dc87a0,0 dc87bc,0 @@ -802,7 +866,7 @@ dd3754,3c064000 dd375c,3c074000 dd3760,0 dd3764,0 -de1018,c10359b +de1018,c103942 de101c,0 de1020,0 de1024,0 @@ -812,20 +876,28 @@ de1030,0 de1034,0 de1038,0 de103c,0 -de1050,810359b +de1050,8103942 de1054,0 +de7ac8,8103ae2 +de7acc,0 +de89fc,8103cbd +de8a00,0 df2644,76 +df3fc0,8103cd1 +df3fc4,0 df7a90,340e0018 df7a94,8c4f00a0 -df7cb0,c1006a2 +df7cb0,c100741 +dfafc4,8103cdd +dfafc8,0 dfec3c,3c188012 dfec40,8f18ae8c dfec48,33190010 dfec4c,0 e09f68,806f0ede e09f74,31f80004 -e09fb0,c10048a -e0ec50,c100d35 +e09fb0,c100529 +e0ec50,c100dd3 e0ec54,2202825 e11e98,9442a674 e11e9c,304e0040 @@ -840,35 +912,35 @@ e11ebc,0 e11ec0,0 e11ec4,0 e11ec8,0 -e11f90,c10054e +e11f90,c1005ed e11f94,0 -e12a04,c100f7b +e12a04,c101019 e12a20,ac8302a4 e1f72c,27bdffe8 e1f730,afbf0014 -e1f734,c100fc0 +e1f734,c10105e e1f738,0 e1f73c,8fbf0014 e1f740,27bd0018 e1f744,28410005 e1f748,14200012 e1f74c,24010005 -e1feac,c100fd2 +e1feac,c101070 e1feb0,3c0743cf -e20410,c100c6c +e20410,c100d0a e20414,0 -e206dc,c100c7a +e206dc,c100d18 e206e0,0 -e2076c,c100c8a +e2076c,c100d28 e20770,afa40020 -e20798,c100c82 +e20798,c100d20 e2079c,0 -e24e7c,c10051b +e24e7c,c1005ba e24e80,0 -e29388,81004a6 -e2a044,c1004af -e2b0b4,c1004b7 -e2b434,c1008ba +e29388,8100545 +e2a044,c10054e +e2b0b4,c100556 +e2b434,c100959 e2b438,0 e2b43c,0 e2b440,0 @@ -880,45 +952,75 @@ e2b454,0 e2b458,0 e2b45c,0 e2b460,0 -e2c03c,c1009e6 +e2c03c,c100a85 e2c040,2442a5d0 e2cc1c,3c058012 e2cc20,24a5a5d0 e2cc24,86080270 e2cc28,15000009 e2cc2c,90b9008a -e2d714,c100889 +e2d714,c100928 e2d71c,340900bf e2d720,0 -e2d890,c100898 +e2d890,c100937 e2d894,0 e2f090,34 -e429dc,c1005bc +e429dc,c10065b e429e0,0 e429e4,10000053 e429e8,0 -e42b5c,c1005a2 +e42b5c,c100641 e42b64,1000000d e42b68,0 -e42c00,c10059a -e42c44,c100603 +e42c00,c100639 +e42c44,c1006a2 e42c48,860e008a e42c4c,15400045 +e47c08,b825 +e47c0c,c1010e0 +e47c10,2802025 +e47c18,34c60004 +e47c20,177040 +e47c34,26f70001 +e47c38,56f1fff4 +e47c5c,b825 +e47c60,c1010ec +e47c74,0 +e47c7c,17c840 +e47c90,26f70001 +e47c94,56f1fff2 +e47d6c,c1010fa +e47d70,0 +e47d74,0 +e47d78,0 +e47d7c,0 +e47d80,0 +e47d84,0 +e47d88,0 +e47d8c,0 +e47d90,0 +e47d94,0 +e47d98,0 +e47d9c,0 +e47da0,0 +e47da4,0 +e47da8,8fbf0034 +e47db0,0 e50888,340403e7 e55c4c,340c0000 e56290,0 e56294,340b401f e56298,0 -e565d0,c100d26 +e565d0,c100dc4 e565d4,0 e565d8,2002025 e571d0,3c038041 -e571d4,906d0e04 +e571d4,906d3bc8 e571d8,340c0001 e571dc,11ac0004 e571e0,0 e57208,3c038041 -e5720c,906d0e04 +e5720c,906d3bc8 e57210,340c0002 e57214,11ac000d e57218,0 @@ -933,13 +1035,13 @@ e57238,0 e5723c,0 e59cd4,0 e59cd8,0 -e59e68,81035d4 +e59e68,810397b e59e6c,0 -e59ecc,81035fd +e59ecc,81039a4 e59ed0,0 -e5b2f4,c100fa9 +e5b2f4,c101047 e5b2f8,afa5001c -e5b538,c100fb5 +e5b538,c101053 e5b53c,3c07461c e62630,a48001f8 e62634,2463a5d0 @@ -995,7 +1097,7 @@ e6befc,0 e6bf4c,340d0000 e6bf50,0 e7cc90,240e000c -e7d19c,c100e5b +e7d19c,c100ef9 e7d1a0,3c050600 e7d1a4,10a80003 e7d1a8,3025 @@ -1015,19 +1117,19 @@ e9f5b0,3e00008 e9f5b4,0 e9f5b8,0 e9f5bc,0 -e9f678,c10054e +e9f678,c1005ed e9f67c,0 -e9f7a8,c10054e +e9f7a8,c1005ed e9f7ac,0 -ebb85c,c10068d +ebb85c,c10072c ebb864,14400012 ebb86c,10000014 -ec1120,c10054e +ec1120,c1005ed ec1124,0 ec68bc,8fad002c ec68c0,340c000a ec68c4,a5ac0110 -ec68c8,c102359 +ec68c8,c1026d1 ec68cc,2002021 ec68d0,0 ec68d4,0 @@ -1037,24 +1139,42 @@ ec68e0,0 ec69ac,8fad002c ec69b0,340c000a ec69b4,a5ac0110 -ec69b8,c102359 +ec69b8,c1026d1 ec69bc,2002021 ec69c0,0 ec69c4,0 ec69c8,0 ec69cc,0 ec69d0,0 -ec6b04,8103569 +ec6b04,8103910 ec6b08,0 +ec746c,8101121 +ec7470,0 +ec7474,0 +ec7478,0 +ec747c,0 +ec7484,0 +ec748c,0 +ec764c,8103a2a +ec7650,0 +ec8264,8103b43 +ec8268,0 +ec832c,1e0c025 +ec8528,8103b79 +ec852c,0 ec9ce4,2419007a +ed0aec,c1010bd +ed0af0,0 +ed0b48,c1010c9 +ed0b4c,c648002c ed2858,20180008 ed2fac,806e0f18 ed2fec,340a0000 ed5a28,340e0018 ed5a2c,8ccf00a0 -ed645c,c100885 +ed645c,c100924 ed6460,0 -ee7b84,c1009bd +ee7b84,c100a5c ee7b8c,0 ee7b90,0 ee7b94,0 @@ -1062,15 +1182,21 @@ ee7b98,0 ee7b9c,0 ee7ba0,0 ee7ba4,0 -ee7e4c,c100b41 -ef32b8,c100b36 +ee7e4c,c100be0 +ef32b8,c100bd5 ef32bc,0 ef32c0,8fbf003c -ef36e4,c100b0c +ef36e4,c100bab ef36e8,0 -ef373c,c100b1e -ef4f98,c1007f8 +ef373c,c100bbd +ef4f98,c100897 ef4f9c,0 +f722a8,de000000 +f722ac,9000000 +f84888,de000000 +f8488c,9000000 +f849a8,de000000 +f849ac,9000000 feb708,de000000 feb70c,9000000 feb788,de000000 @@ -1085,11 +1211,25 @@ fec188,de000000 fec18c,9000010 fec1f8,de000000 fec1fc,9000000 +17397d8,de000000 +17397dc,9000000 +18b6978,de000000 +18b697c,9000000 +18b6994,73ff200 +18b69a0,f5480800 +18b69b0,de000000 +18b69b4,9000010 +18b69d4,73ff000 +18b6a20,de000000 +18b6a24,9000020 +18b6a3c,73ff200 +18b6a48,f5480800 +18b6a4c,98250 26c10e0,38ff 2bdc0c4,603f 3480000,80400020 3480004,80400834 -3480008,8040ea24 +3480008,80411324 348000c,80400d60 3480020,3 3480034,dfdfdfdf @@ -1621,7 +1761,7 @@ fec1fc,9000000 3480870,64ffff64 3480874,fa0000fa 3480878,100 -3480d50,100 +3480d50,1 3480d60,3 3480d7c,1 3480d80,ffffffff @@ -1684,7 +1824,7 @@ fec1fc,9000000 3480e80,20202000 3480e84,27bdffe8 3480e88,afbf0010 -3480e8c,c103117 +3480e8c,c10348f 3480e94,3c028012 3480e98,2442d2a0 3480e9c,240e0140 @@ -1733,19 +1873,19 @@ fec1fc,9000000 3480f4c,81003d5 3480f50,87250004 3480f54,3c0a8041 -3480f58,254a0dd0 +3480f58,254a3b94 3480f5c,8d4a0000 3480f60,11400004 3480f68,3c058041 -3480f6c,24a50dc4 +3480f6c,24a53b88 3480f70,8ca50000 3480f74,3e00008 3480f7c,3c088041 -3480f80,25080dd0 +3480f80,25083b94 3480f84,8d080000 3480f88,11000004 3480f90,3c038041 -3480f94,24630dc0 +3480f94,24633b84 3480f98,8c630000 3480f9c,30fc3 3480fa0,614026 @@ -1753,17 +1893,17 @@ fec1fc,9000000 3480fa8,a0880852 3480fac,3e00008 3480fb4,3c088040 -3480fb8,25080d52 +3480fb8,25080d53 3480fbc,91080000 3480fc0,1500000c 3480fc4,240bffff 3480fc8,3c088041 -3480fcc,25080dd0 +3480fcc,25083b94 3480fd0,8d080000 3480fd4,11000007 3480fd8,1405821 3480fdc,3c088041 -3480fe0,25080dbc +3480fe0,25083b80 3480fe4,8d080000 3480fe8,15000002 3480fec,240bffff @@ -1779,32 +1919,32 @@ fec1fc,9000000 348101c,3e00008 3481024,90450003 3481028,3c088041 -348102c,25080dd0 +348102c,25083b94 3481030,8d080000 3481034,11000004 348103c,3c058041 -3481040,24a50dc8 +3481040,24a53b8c 3481044,8ca50000 3481048,3e00008 3481050,27bdffe8 3481054,afb00010 3481058,afbf0014 348105c,3c088041 -3481060,25080dd4 +3481060,25083b98 3481064,8d080000 3481068,31080001 348106c,1500000b 3481070,34100041 3481074,3c048041 -3481078,24840dd0 +3481078,24843b94 348107c,8c840000 3481080,10800006 3481084,90500000 3481088,3c088041 -348108c,25080dcc +348108c,25083b90 3481090,8d100000 -3481094,c103061 -348109c,c102270 +3481094,c1033d9 +348109c,c1023f1 34810a4,2002821 34810a8,8fb00010 34810ac,8fbf0014 @@ -1815,7 +1955,7 @@ fec1fc,9000000 34810c0,afa20014 34810c4,afa30018 34810c8,afbf001c -34810cc,c10230c +34810cc,c10248d 34810d0,e02821 34810d4,8fa70010 34810d8,8fa20014 @@ -1823,21572 +1963,24210 @@ fec1fc,9000000 34810e0,8fbf001c 34810e4,3e00008 34810e8,27bd0020 -34810ec,27bdffe8 -34810f0,afbf0010 -34810f4,8c881d2c -34810f8,34090001 -34810fc,94e00 -3481100,1091024 -3481104,10400021 -348110c,94ca02dc -3481110,3c0b8012 -3481114,256ba5d0 -3481118,948c00a4 -348111c,3401003d -3481120,1181000a -3481128,8a6021 -348112c,918d1d28 -3481130,15a00014 -3481138,340d0001 -348113c,a18d1d28 -3481140,254a0013 -3481144,1000000a -348114c,340c0001 -3481150,14c6004 -3481154,916d0ef2 -3481158,1ac7024 -348115c,15c00009 -3481164,1ac7025 -3481168,a16e0ef2 -348116c,254a0010 -3481170,1294827 -3481174,1094024 -3481178,ac881d2c -348117c,c10221f -3481180,1402021 -3481184,c1036bf -348118c,8fbf0010 -3481190,34020000 -3481194,3e00008 -3481198,27bd0018 -348119c,27bdffe8 -34811a0,afbf0010 -34811a4,c10221f -34811a8,20e4ffc6 -34811ac,340200ff -34811b0,8fbf0010 -34811b4,3e00008 -34811b8,27bd0018 -34811bc,27bdffe0 -34811c0,afa10010 -34811c4,afa30014 -34811c8,afbf0018 -34811cc,c10221f -34811d0,34040023 -34811d4,8fa10010 -34811d8,8fa30014 -34811dc,8fbf0018 -34811e0,3e00008 -34811e4,27bd0020 -34811e8,27bdffe0 -34811ec,afa60010 -34811f0,afa70014 -34811f4,afbf0018 -34811f8,3c018012 -34811fc,2421a5d0 -3481200,80280ede -3481204,35080001 -3481208,a0280ede -348120c,c10221f -3481210,34040027 -3481214,8fa60010 -3481218,8fa70014 -348121c,8fbf0018 -3481220,3e00008 -3481224,27bd0020 -3481228,27bdffe8 -348122c,afa30010 -3481230,afbf0014 -3481234,3c018012 -3481238,2421a5d0 -348123c,80280ede -3481240,35080004 -3481244,a0280ede -3481248,c10221f -348124c,34040029 -3481250,8fa30010 -3481254,8fbf0014 -3481258,3e00008 -348125c,27bd0018 -3481260,27bdffd8 -3481264,afa40010 -3481268,afa20014 -348126c,afaf0018 -3481270,afbf0020 -3481274,c10221f -3481278,3404002a -348127c,34050003 -3481280,8fa40010 -3481284,8fa20014 -3481288,8faf0018 -348128c,8fbf0020 -3481290,3e00008 -3481294,27bd0028 -3481298,607821 -348129c,81ec0edf -34812a0,318e0080 -34812a4,11c00003 -34812a8,34030005 -34812ac,3e00008 -34812b0,34020002 -34812b4,3e00008 -34812b8,601021 -34812bc,85c200a4 -34812c0,3c088012 -34812c4,2508a5d0 -34812c8,81090edf -34812cc,35290080 -34812d0,a1090edf -34812d4,3e00008 -34812dc,27bdfff0 -34812e0,afbf0004 -34812e4,c035886 -34812ec,3c0c8012 -34812f0,258ca5d0 -34812f4,858d0f2e -34812f8,8d980004 -34812fc,13000002 -3481300,340e0001 -3481304,340e0002 -3481308,1ae6825 -348130c,a58d0f2e -3481310,8fbf0004 -3481314,27bd0010 -3481318,3e00008 -3481320,24090041 -3481324,27bdffe0 -3481328,afa80004 -348132c,afa90008 -3481330,afaa000c -3481334,afac0010 -3481338,3c0affff -348133c,a5403 -3481340,3c08801d -3481344,850c894c -3481348,118a0002 -3481350,a500894c -3481354,3c08801e -3481358,810a887c -348135c,11400009 -3481364,3c090036 -3481368,94c03 -348136c,a109887c -3481370,3c090002 -3481374,94c03 -3481378,a109895f -348137c,3c08801f -3481380,a1008d38 -3481384,8fac0010 -3481388,8faa000c -348138c,8fa90008 -3481390,8fa80004 -3481394,3e00008 -3481398,27bd0020 -34813a0,3c0a8010 -34813a4,254ae49c -34813a8,8d4a0000 -34813ac,1140001e -34813b4,3c08801d -34813b8,250884a0 -34813bc,3c0b0001 -34813c0,356b04c4 -34813c4,10b4020 -34813c8,85090000 -34813cc,3c0b0002 -34813d0,356b26cc -34813d4,14b5020 -34813d8,94840 -34813dc,12a5021 -34813e0,85490000 -34813e4,a5091956 -34813e8,3c0c801e -34813ec,258c84a0 -34813f0,34090003 -34813f4,a1891e5e -34813f8,34090014 -34813fc,a1091951 -3481400,34090001 -3481404,3c018040 -3481408,a029139c -348140c,3c088012 -3481410,2508a5d0 -3481414,850913d2 -3481418,11200003 -3481420,34090001 -3481424,a50913d4 -3481428,3e00008 -3481430,3421241c -3481434,3c0d8040 -3481438,25ad139c -348143c,81a90000 -3481440,11200008 -3481444,862a00a4 -3481448,340b005e -348144c,114b0005 -3481450,3c0c801e -3481454,258c84a0 -3481458,34090003 -348145c,a1891e5e -3481460,a1a00000 -3481464,3e00008 -348146c,3c02801d -3481470,244284a0 -3481474,3c010001 -3481478,411020 -348147c,3401047e -3481480,a4411e1a -3481484,34010014 -3481488,3e00008 -348148c,a0411e15 -3481490,27bdffe8 -3481494,afbf0014 -3481498,afa40018 -348149c,8e190004 -34814a0,17200015 -34814a4,8e190000 -34814a8,3c018010 -34814ac,24219c90 -34814b0,19c880 -34814b4,3210820 -34814b8,90210000 -34814bc,34190052 -34814c0,1721000d -34814c4,8e190000 -34814c8,960200a6 -34814cc,304c0007 -34814d0,398c0007 -34814d4,15800008 -34814d8,240400aa -34814dc,c00a22d -34814e4,14400004 -34814e8,8e190000 -34814ec,341900db -34814f0,10000002 -34814f4,ae190000 -34814f8,340101e1 -34814fc,8fbf0014 -3481500,8fa40018 -3481504,3e00008 -3481508,27bd0018 -348150c,3c088040 -3481510,81080d5a -3481514,11000005 -3481518,3c018012 -348151c,2421a5d0 -3481520,80280ed6 -3481524,35080001 -3481528,a0280ed6 -348152c,34080000 +34810ec,30584000 +34810f0,18c383 +34810f4,305900c0 +34810f8,19c943 +34810fc,319c025 +3481100,a0980116 +3481104,3059003f +3481108,3e00008 +348110c,a619001c +3481110,27bdfff0 +3481114,afbf0000 +3481118,62825 +348111c,c10259f +3481124,8fbf0000 +3481128,3e00008 +348112c,27bd0010 +3481130,358c4000 +3481134,8fab0060 +3481138,316b00c0 +348113c,18b6025 +3481140,3e00008 +3481144,afac0024 +3481148,358c4000 +348114c,8fab0058 +3481150,316b00c0 +3481154,18b6025 +3481158,3e00008 +348115c,afac0024 +3481160,27bdff80 +3481164,afbf0010 +3481168,afa20014 +348116c,afa30018 +3481170,afa4001c +3481174,afa50020 +3481178,afa60024 +348117c,afa70028 +3481180,afb0002c +3481184,afb10030 +3481188,afa10034 +348118c,602025 +3481190,2402825 +3481194,c102621 +348119c,1c40000e +34811a4,8fbf0010 +34811a8,8fa20014 +34811ac,8fa30018 +34811b0,8fa4001c +34811b4,8fa50020 +34811b8,8fa60024 +34811bc,8fa70028 +34811c0,8fb0002c +34811c4,8fb10030 +34811c8,8fa10034 +34811cc,8fa8003c +34811d0,8004b8a +34811d4,27bd0080 +34811d8,24030003 +34811dc,8fbf0010 +34811e0,8fa4001c +34811e4,8fa50020 +34811e8,8fa60024 +34811ec,8fa70028 +34811f0,8fb0002c +34811f4,8fb10030 +34811f8,8fa10034 +34811fc,10430005 +3481204,8fa20014 +3481208,8fa30018 +348120c,8004be9 +3481210,27bd0080 +3481214,8fa20014 +3481218,8fa30018 +348121c,8004bd6 +3481220,27bd0080 +3481224,27bdff80 +3481228,afbf0010 +348122c,afa20014 +3481230,afa30018 +3481234,afa4001c +3481238,afa50020 +348123c,afa60024 +3481240,afa70028 +3481244,afb0002c +3481248,afb10030 +348124c,afa10034 +3481250,c103888 +3481258,1c40000d +3481260,8fbf0010 +3481264,8fa20014 +3481268,8fa30018 +348126c,8fa4001c +3481270,8fa50020 +3481274,8fa60024 +3481278,8fa70028 +348127c,8fb0002c +3481280,8fb10030 +3481284,8fa10034 +3481288,c004c54 +3481290,8fbf0010 +3481294,8fa20014 +3481298,8fa30018 +348129c,8fa4001c +34812a0,8fa50020 +34812a4,8fa60024 +34812a8,8fa70028 +34812ac,8fb0002c +34812b0,8fb10030 +34812b4,8fa10034 +34812b8,3e00008 +34812bc,27bd0080 +34812c0,27bdff80 +34812c4,afbf0010 +34812c8,afa20014 +34812cc,afa30018 +34812d0,afa4001c +34812d4,afa50020 +34812d8,afa60024 +34812dc,afa70028 +34812e0,afb0002c +34812e4,afb10030 +34812e8,afa10034 +34812ec,c103888 +34812f4,1040000e +34812fc,8fbf0010 +3481300,8fa20014 +3481304,8fa30018 +3481308,8fa4001c +348130c,8fa50020 +3481310,8fa60024 +3481314,8fa70028 +3481318,8fb0002c +348131c,8fb10030 +3481320,8fa10034 +3481324,27bd0080 +3481328,8004c2c +3481330,8fbf0010 +3481334,8fa20014 +3481338,8fa30018 +348133c,8fa4001c +3481340,8fa50020 +3481344,8fa60024 +3481348,8fa70028 +348134c,8fb0002c +3481350,8fb10030 +3481354,8fa10034 +3481358,27bd0080 +348135c,84c2014a +3481360,3e00008 +3481364,2401ffff +3481368,27bdffe8 +348136c,afbf0010 +3481370,8c881d2c +3481374,34090001 +3481378,94e00 +348137c,1091024 +3481380,10400021 +3481388,94ca02dc +348138c,3c0b8012 +3481390,256ba5d0 +3481394,948c00a4 +3481398,3401003d +348139c,1181000a +34813a4,8a6021 +34813a8,918d1d28 +34813ac,15a00014 +34813b4,340d0001 +34813b8,a18d1d28 +34813bc,254a0013 +34813c0,1000000a +34813c8,340c0001 +34813cc,14c6004 +34813d0,916d0ef2 +34813d4,1ac7024 +34813d8,15c00009 +34813e0,1ac7025 +34813e4,a16e0ef2 +34813e8,254a0010 +34813ec,1294827 +34813f0,1094024 +34813f4,ac881d2c +34813f8,c1023a0 +34813fc,1402021 +3481400,c103d7c +3481408,8fbf0010 +348140c,34020000 +3481410,3e00008 +3481414,27bd0018 +3481418,27bdffe8 +348141c,afbf0010 +3481420,c1023a0 +3481424,20e4ffc6 +3481428,340200ff +348142c,8fbf0010 +3481430,3e00008 +3481434,27bd0018 +3481438,27bdffe0 +348143c,afa10010 +3481440,afa30014 +3481444,afbf0018 +3481448,c1023a0 +348144c,34040023 +3481450,8fa10010 +3481454,8fa30014 +3481458,8fbf0018 +348145c,3e00008 +3481460,27bd0020 +3481464,27bdffe0 +3481468,afa60010 +348146c,afa70014 +3481470,afbf0018 +3481474,3c018012 +3481478,2421a5d0 +348147c,80280ede +3481480,35080001 +3481484,a0280ede +3481488,c1023a0 +348148c,34040027 +3481490,8fa60010 +3481494,8fa70014 +3481498,8fbf0018 +348149c,3e00008 +34814a0,27bd0020 +34814a4,27bdffe8 +34814a8,afa30010 +34814ac,afbf0014 +34814b0,3c018012 +34814b4,2421a5d0 +34814b8,80280ede +34814bc,35080004 +34814c0,a0280ede +34814c4,c1023a0 +34814c8,34040029 +34814cc,8fa30010 +34814d0,8fbf0014 +34814d4,3e00008 +34814d8,27bd0018 +34814dc,27bdffd8 +34814e0,afa40010 +34814e4,afa20014 +34814e8,afaf0018 +34814ec,afbf0020 +34814f0,c1023a0 +34814f4,3404002a +34814f8,34050003 +34814fc,8fa40010 +3481500,8fa20014 +3481504,8faf0018 +3481508,8fbf0020 +348150c,3e00008 +3481510,27bd0028 +3481514,607821 +3481518,81ec0edf +348151c,318e0080 +3481520,11c00003 +3481524,34030005 +3481528,3e00008 +348152c,34020002 3481530,3e00008 -3481534,adf90000 -3481538,3c0b801d -348153c,256b84a0 -3481540,856b00a4 -3481544,340c005a -3481548,156c0003 -348154c,340b01a5 -3481550,a42b1e1a -3481554,1000000e -3481558,3c0c8012 -348155c,258ca5d0 -3481560,8d8c0004 -3481564,15800008 -3481568,3c0b8040 -348156c,816b0d5a -3481570,11600007 -3481574,842b1e1a -3481578,340c01a5 -348157c,116c0002 -3481584,10000002 -3481588,340b0129 -348158c,a42b1e1a -3481590,3e00008 -348159c,2202825 -34815a0,3c0a801e -34815a4,254aaa30 -34815a8,c544002c -34815ac,3c0bc43c -34815b0,256b8000 -34815b4,448b3000 -34815b8,4606203c -34815c0,45000026 -34815c8,c5440024 -34815cc,3c0bc28a -34815d0,448b3000 -34815d4,4606203c -34815dc,4501001f -34815e4,3c0b41c8 -34815e8,448b3000 -34815ec,4606203c -34815f4,45000019 -34815fc,3c098040 -3481600,25291598 -3481604,814b0424 -3481608,1160000e -348160c,812e0000 -3481610,340c007e -3481614,116c000b -348161c,15c00009 -3481620,340c0001 -3481624,a12c0000 -3481628,3c0dc1a0 -348162c,ad4d0024 -3481630,3c0d4120 -3481634,ad4d0028 -3481638,3c0dc446 -348163c,25ad8000 -3481640,ad4d002c -3481644,11c00005 -348164c,15600003 -3481650,340d8000 -3481654,a54d00b6 -3481658,a1200000 -348165c,3e00008 -3481668,3c0a801e -348166c,254aaa30 -3481670,8d4b066c -3481674,3c0cd000 -3481678,258cffff -348167c,16c5824 -3481680,3e00008 -3481684,ad4b066c -3481688,27bdffe0 -348168c,afbf0014 -3481690,afa40018 -3481694,1c17825 -3481698,ac4f0680 -348169c,34040001 -34816a0,c01b638 -34816a8,3c088040 -34816ac,81080d54 -34816b0,15000007 -34816b8,3c04801d -34816bc,248484a0 -34816c0,3c058040 -34816c4,80a50d55 -34816c8,c037500 -34816d0,8fa40018 -34816d4,8c880138 -34816d8,8d090010 -34816dc,252a03d4 -34816e0,ac8a029c -34816e4,8fbf0014 -34816e8,3e00008 -34816ec,27bd0020 -34816f0,27bdffe0 -34816f4,afbf0014 -34816f8,afa40018 -34816fc,3c088040 -3481700,81080d54 -3481704,1500001a -348170c,3c09801e -3481710,2529887c -3481714,81280000 -3481718,340b0036 -348171c,150b001e -3481724,3c088040 -3481728,81081664 -348172c,1500001a -3481734,34080001 -3481738,3c018040 -348173c,a0281664 -3481740,3c04801d -3481744,248484a0 -3481748,3c058040 -348174c,90a50d56 -3481750,34060000 -3481754,c037385 -348175c,34044802 -3481760,c0191bc -3481768,10000025 -3481770,3c04801d -3481774,248484a0 -3481778,34050065 -348177c,c01bf73 -3481784,34040032 -3481788,c01b638 -3481790,1000000c -3481798,8fa40018 -348179c,3c05801d -34817a0,24a584a0 -34817a4,c008ab4 -34817ac,10400014 -34817b4,3c088040 -34817b8,81081664 -34817bc,11000010 -34817c4,8fa40018 -34817c8,8c880138 -34817cc,8d090010 -34817d0,252a035c -34817d4,ac8a029c -34817d8,3c028012 -34817dc,2442a5d0 -34817e0,94490ee0 -34817e4,352a0020 -34817e8,a44a0ee0 -34817ec,8c880004 -34817f0,3c09ffff -34817f4,2529ffff -34817f8,1094024 -34817fc,ac880004 -3481800,8fbf0014 -3481804,3e00008 -3481808,27bd0020 -348180c,860f00b6 -3481810,9739b4ae -3481814,3c09801e -3481818,2529aa30 -348181c,812a0424 -3481820,11400004 -3481828,3409007e -348182c,15490003 -3481834,3e00008 -3481838,340a0000 -348183c,3e00008 -3481840,340a0001 -3481844,8c8e0134 -3481848,15c00002 -348184c,3c0e4480 -3481850,ac8e0024 -3481854,3e00008 -3481858,8fae0044 -348185c,260501a4 -3481860,27bdffe0 -3481864,afbf0014 -3481868,afa50018 -348186c,8625001c -3481870,52a03 -3481874,c008134 -3481878,30a5003f -348187c,8fa50018 -3481880,8fbf0014 -3481884,3e00008 -3481888,27bd0020 -348188c,ae19066c -3481890,8e0a0428 -3481894,3c09801e -3481898,2529aa30 -348189c,854b00b6 -34818a0,216b8000 -34818a4,3e00008 -34818a8,a52b00b6 -34818ac,3c08801e -34818b0,2508aa30 -34818b4,810a0434 -34818b8,340b0008 -34818bc,154b0002 -34818c0,34090007 -34818c4,a1090434 -34818c8,3e00008 -34818cc,c606000c -34818d0,3c08801e -34818d4,2508aa30 -34818d8,8d0901ac -34818dc,3c0a0400 -34818e0,254a2f98 -34818e4,152a000b -34818e8,8d0b01bc -34818ec,3c0c42cf -34818f0,156c0003 -34818f4,3c0d4364 -34818f8,10000006 -34818fc,ad0d01bc -3481900,3c0c4379 -3481904,156c0003 -3481908,3c09803b -348190c,2529967c -3481910,ad090664 -3481914,3e00008 -3481918,260501a4 -348191c,a498017c -3481920,3c08801d -3481924,250884a0 -3481928,850900a4 -348192c,340a0002 -3481930,152a000e -3481934,8c890138 -3481938,8d290010 -348193c,252a3398 -3481940,ac8a0184 -3481944,340b0001 -3481948,a48b017c -348194c,27bdffe8 -3481950,afbf0014 -3481954,3c053dcd -3481958,24a5cccd -348195c,c0083e2 -3481964,8fbf0014 -3481968,27bd0018 -348196c,3e00008 -3481974,948e001c -3481978,21cdffce -348197c,5a00010 -3481980,34020000 -3481984,31a90007 -3481988,340a0001 -348198c,12a5004 -3481990,d48c2 -3481994,3c0c8012 -3481998,258ca5d0 -348199c,1896020 -34819a0,918b05b4 -34819a4,16a5824 -34819a8,34020000 -34819ac,11600004 -34819b4,340d0026 -34819b8,a48d001c -34819bc,34020001 -34819c0,3e00008 -34819c8,94ae001c -34819cc,21cdffce -34819d0,5a0000b -34819d4,34020000 -34819d8,31a90007 -34819dc,340a0001 -34819e0,12a5004 -34819e4,d48c2 -34819e8,3c0c8012 -34819ec,258ca5d0 -34819f0,1896020 -34819f4,918b05b4 -34819f8,16a5825 -34819fc,a18b05b4 -3481a00,3e00008 -3481a08,27bdfff0 -3481a0c,afbf0008 -3481a10,28810032 -3481a14,10200003 -3481a18,801021 -3481a1c,320f809 -3481a24,8fbf0008 -3481a28,27bd0010 -3481a2c,3e00008 -3481a34,3c08801d -3481a38,250884a0 -3481a3c,3c098012 -3481a40,2529a5d0 -3481a44,950a00a4 -3481a48,3401003e -3481a4c,15410002 -3481a50,912b1397 -3481a54,216aff2a -3481a58,960b001c -3481a5c,216b0001 -3481a60,340c0001 -3481a64,16c6004 -3481a68,3401001c -3481a6c,1410018 -3481a70,6812 -3481a74,12d7020 -3481a78,8dcf00e4 -3481a7c,18f1024 +3481534,601021 +3481538,85c200a4 +348153c,3c088012 +3481540,2508a5d0 +3481544,81090edf +3481548,35290080 +348154c,a1090edf +3481550,3e00008 +3481558,27bdfff0 +348155c,afbf0004 +3481560,c035886 +3481568,3c0c8012 +348156c,258ca5d0 +3481570,858d0f2e +3481574,8d980004 +3481578,13000002 +348157c,340e0001 +3481580,340e0002 +3481584,1ae6825 +3481588,a58d0f2e +348158c,8fbf0004 +3481590,27bd0010 +3481594,3e00008 +348159c,24090041 +34815a0,27bdffe0 +34815a4,afa80004 +34815a8,afa90008 +34815ac,afaa000c +34815b0,afac0010 +34815b4,3c0affff +34815b8,a5403 +34815bc,3c08801d +34815c0,850c894c +34815c4,118a0002 +34815cc,a500894c +34815d0,3c08801e +34815d4,810a887c +34815d8,11400009 +34815e0,3c090036 +34815e4,94c03 +34815e8,a109887c +34815ec,3c090002 +34815f0,94c03 +34815f4,a109895f +34815f8,3c08801f +34815fc,a1008d38 +3481600,8fac0010 +3481604,8faa000c +3481608,8fa90008 +348160c,8fa80004 +3481610,3e00008 +3481614,27bd0020 +348161c,3c0a8010 +3481620,254ae49c +3481624,8d4a0000 +3481628,1140001e +3481630,3c08801d +3481634,250884a0 +3481638,3c0b0001 +348163c,356b04c4 +3481640,10b4020 +3481644,85090000 +3481648,3c0b0002 +348164c,356b26cc +3481650,14b5020 +3481654,94840 +3481658,12a5021 +348165c,85490000 +3481660,a5091956 +3481664,3c0c801e +3481668,258c84a0 +348166c,34090003 +3481670,a1891e5e +3481674,34090014 +3481678,a1091951 +348167c,34090001 +3481680,3c018040 +3481684,a0291618 +3481688,3c088012 +348168c,2508a5d0 +3481690,850913d2 +3481694,11200003 +348169c,34090001 +34816a0,a50913d4 +34816a4,3e00008 +34816ac,3421241c +34816b0,3c0d8040 +34816b4,25ad1618 +34816b8,81a90000 +34816bc,11200008 +34816c0,862a00a4 +34816c4,340b005e +34816c8,114b0005 +34816cc,3c0c801e +34816d0,258c84a0 +34816d4,34090003 +34816d8,a1891e5e +34816dc,a1a00000 +34816e0,3e00008 +34816e8,3c02801d +34816ec,244284a0 +34816f0,3c010001 +34816f4,411020 +34816f8,3401047e +34816fc,a4411e1a +3481700,34010014 +3481704,3e00008 +3481708,a0411e15 +348170c,27bdffe8 +3481710,afbf0014 +3481714,afa40018 +3481718,8e190004 +348171c,17200015 +3481720,8e190000 +3481724,3c018010 +3481728,24219c90 +348172c,19c880 +3481730,3210820 +3481734,90210000 +3481738,34190052 +348173c,1721000d +3481740,8e190000 +3481744,960200a6 +3481748,304c0007 +348174c,398c0007 +3481750,15800008 +3481754,240400aa +3481758,c00a22d +3481760,14400004 +3481764,8e190000 +3481768,341900db +348176c,10000002 +3481770,ae190000 +3481774,340101e1 +3481778,8fbf0014 +348177c,8fa40018 +3481780,3e00008 +3481784,27bd0018 +3481788,3c088040 +348178c,81080d5b +3481790,11000005 +3481794,3c018012 +3481798,2421a5d0 +348179c,80280ed6 +34817a0,35080001 +34817a4,a0280ed6 +34817a8,34080000 +34817ac,3e00008 +34817b0,adf90000 +34817b4,3c0b801d +34817b8,256b84a0 +34817bc,856b00a4 +34817c0,340c005a +34817c4,156c0003 +34817c8,340b01a5 +34817cc,a42b1e1a +34817d0,1000000e +34817d4,3c0c8012 +34817d8,258ca5d0 +34817dc,8d8c0004 +34817e0,15800008 +34817e4,3c0b8040 +34817e8,816b0d5b +34817ec,11600007 +34817f0,842b1e1a +34817f4,340c01a5 +34817f8,116c0002 +3481800,10000002 +3481804,340b0129 +3481808,a42b1e1a +348180c,3e00008 +3481818,2202825 +348181c,3c0a801e +3481820,254aaa30 +3481824,c544002c +3481828,3c0bc43c +348182c,256b8000 +3481830,448b3000 +3481834,4606203c +348183c,45000026 +3481844,c5440024 +3481848,3c0bc28a +348184c,448b3000 +3481850,4606203c +3481858,4501001f +3481860,3c0b41c8 +3481864,448b3000 +3481868,4606203c +3481870,45000019 +3481878,3c098040 +348187c,25291814 +3481880,814b0424 +3481884,1160000e +3481888,812e0000 +348188c,340c007e +3481890,116c000b +3481898,15c00009 +348189c,340c0001 +34818a0,a12c0000 +34818a4,3c0dc1a0 +34818a8,ad4d0024 +34818ac,3c0d4120 +34818b0,ad4d0028 +34818b4,3c0dc446 +34818b8,25ad8000 +34818bc,ad4d002c +34818c0,11c00005 +34818c8,15600003 +34818cc,340d8000 +34818d0,a54d00b6 +34818d4,a1200000 +34818d8,3e00008 +34818e4,3c0a801e +34818e8,254aaa30 +34818ec,8d4b066c +34818f0,3c0cd000 +34818f4,258cffff +34818f8,16c5824 +34818fc,3e00008 +3481900,ad4b066c +3481904,27bdffe0 +3481908,afbf0014 +348190c,afa40018 +3481910,1c17825 +3481914,ac4f0680 +3481918,34040001 +348191c,c01b638 +3481924,3c088040 +3481928,81080d55 +348192c,15000007 +3481934,3c04801d +3481938,248484a0 +348193c,3c058040 +3481940,80a50d56 +3481944,c037500 +348194c,8fa40018 +3481950,8c880138 +3481954,8d090010 +3481958,252a03d4 +348195c,ac8a029c +3481960,8fbf0014 +3481964,3e00008 +3481968,27bd0020 +348196c,27bdffe0 +3481970,afbf0014 +3481974,afa40018 +3481978,3c088040 +348197c,81080d55 +3481980,1500001a +3481988,3c09801e +348198c,2529887c +3481990,81280000 +3481994,340b0036 +3481998,150b001e +34819a0,3c088040 +34819a4,810818e0 +34819a8,1500001a +34819b0,34080001 +34819b4,3c018040 +34819b8,a02818e0 +34819bc,3c04801d +34819c0,248484a0 +34819c4,3c058040 +34819c8,90a50d57 +34819cc,34060000 +34819d0,c037385 +34819d8,34044802 +34819dc,c0191bc +34819e4,10000025 +34819ec,3c04801d +34819f0,248484a0 +34819f4,34050065 +34819f8,c01bf73 +3481a00,34040032 +3481a04,c01b638 +3481a0c,1000000c +3481a14,8fa40018 +3481a18,3c05801d +3481a1c,24a584a0 +3481a20,c008ab4 +3481a28,10400014 +3481a30,3c088040 +3481a34,810818e0 +3481a38,11000010 +3481a40,8fa40018 +3481a44,8c880138 +3481a48,8d090010 +3481a4c,252a035c +3481a50,ac8a029c +3481a54,3c028012 +3481a58,2442a5d0 +3481a5c,94490ee0 +3481a60,352a0020 +3481a64,a44a0ee0 +3481a68,8c880004 +3481a6c,3c09ffff +3481a70,2529ffff +3481a74,1094024 +3481a78,ac880004 +3481a7c,8fbf0014 3481a80,3e00008 -3481a88,3c08801d -3481a8c,250884a0 -3481a90,3c098012 -3481a94,2529a5d0 -3481a98,950a00a4 -3481a9c,3401003e -3481aa0,15410002 -3481aa4,912b1397 -3481aa8,216aff2a -3481aac,848b001c -3481ab0,216b0001 -3481ab4,340c0001 -3481ab8,16c6004 -3481abc,3401001c -3481ac0,1410018 -3481ac4,6812 -3481ac8,12d7020 -3481acc,8dcf00e4 -3481ad0,18f7825 -3481ad4,adcf00e4 -3481ad8,3e00008 -3481ae0,27bdffe8 -3481ae4,afbf0010 -3481ae8,c103126 -3481af0,8fbf0010 -3481af4,27bd0018 -3481af8,8fae0018 -3481afc,3e00008 -3481b00,3c018010 -3481b04,340100ff -3481b08,15210002 -3481b0c,92220000 -3481b10,340200ff -3481b14,3e00008 -3481b18,34010009 -3481b1c,27bdffe8 -3481b20,afa20010 -3481b24,afbf0014 -3481b28,c1006eb -3481b30,14400002 -3481b34,91830000 -3481b38,340300ff -3481b3c,8fa20010 -3481b40,8fbf0014 -3481b44,27bd0018 -3481b48,3e00008 -3481b4c,34010009 -3481b50,27bdffe8 -3481b54,afa20010 -3481b58,afbf0014 -3481b5c,960201e8 -3481b60,34010003 -3481b64,14410007 -3481b6c,c1006eb -3481b74,14400007 -3481b7c,10000005 -3481b80,3403007a -3481b84,3401017a -3481b88,14610002 -3481b90,3403007a -3481b94,36280 -3481b98,18d2821 -3481b9c,8fa20010 -3481ba0,8fbf0014 -3481ba4,3e00008 -3481ba8,27bd0018 -3481bac,27bdfff0 -3481bb0,afbf0000 -3481bb4,afa30004 -3481bb8,afa40008 -3481bbc,c103162 -3481bc4,8fbf0000 -3481bc8,8fa30004 -3481bcc,8fa40008 -3481bd0,3e00008 -3481bd4,27bd0010 -3481bd8,6d7024 -3481bdc,15c00002 -3481be0,91ec0000 -3481be4,27ff003c +3481a84,27bd0020 +3481a88,860f00b6 +3481a8c,9739b4ae +3481a90,3c09801e +3481a94,2529aa30 +3481a98,812a0424 +3481a9c,11400004 +3481aa4,3409007e +3481aa8,15490003 +3481ab0,3e00008 +3481ab4,340a0000 +3481ab8,3e00008 +3481abc,340a0001 +3481ac0,8c8e0134 +3481ac4,15c00002 +3481ac8,3c0e4480 +3481acc,ac8e0024 +3481ad0,3e00008 +3481ad4,8fae0044 +3481ad8,260501a4 +3481adc,27bdffe0 +3481ae0,afbf0014 +3481ae4,afa50018 +3481ae8,8625001c +3481aec,52a03 +3481af0,c008134 +3481af4,30a5003f +3481af8,8fa50018 +3481afc,8fbf0014 +3481b00,3e00008 +3481b04,27bd0020 +3481b08,ae19066c +3481b0c,8e0a0428 +3481b10,3c09801e +3481b14,2529aa30 +3481b18,854b00b6 +3481b1c,216b8000 +3481b20,3e00008 +3481b24,a52b00b6 +3481b28,3c08801e +3481b2c,2508aa30 +3481b30,810a0434 +3481b34,340b0008 +3481b38,154b0002 +3481b3c,34090007 +3481b40,a1090434 +3481b44,3e00008 +3481b48,c606000c +3481b4c,3c08801e +3481b50,2508aa30 +3481b54,8d0901ac +3481b58,3c0a0400 +3481b5c,254a2f98 +3481b60,152a000b +3481b64,8d0b01bc +3481b68,3c0c42cf +3481b6c,156c0003 +3481b70,3c0d4364 +3481b74,10000006 +3481b78,ad0d01bc +3481b7c,3c0c4379 +3481b80,156c0003 +3481b84,3c09803b +3481b88,2529967c +3481b8c,ad090664 +3481b90,3e00008 +3481b94,260501a4 +3481b98,a498017c +3481b9c,3c08801d +3481ba0,250884a0 +3481ba4,850900a4 +3481ba8,340a0002 +3481bac,152a000e +3481bb0,8c890138 +3481bb4,8d290010 +3481bb8,252a3398 +3481bbc,ac8a0184 +3481bc0,340b0001 +3481bc4,a48b017c +3481bc8,27bdffe8 +3481bcc,afbf0014 +3481bd0,3c053dcd +3481bd4,24a5cccd +3481bd8,c0083e2 +3481be0,8fbf0014 +3481be4,27bd0018 3481be8,3e00008 -3481bfc,3c088012 -3481c00,2508a5d0 -3481c04,8509009c -3481c08,352a0002 -3481c0c,3e00008 -3481c10,a50a009c -3481c14,3c058012 -3481c18,24a5a5d0 -3481c1c,3c088040 -3481c20,25081bf0 -3481c24,8ca90068 -3481c28,ad090000 -3481c2c,8ca9006c -3481c30,ad090004 -3481c34,94a90070 -3481c38,a5090008 -3481c3c,94a9009c -3481c40,a509000a -3481c44,340807ac -3481c48,1054021 -3481c4c,34090e64 -3481c50,1254821 -3481c54,340a000a -3481c58,8d0b0000 -3481c5c,8d2c0000 -3481c60,ad2b0000 -3481c64,ad0c0000 -3481c68,2508001c -3481c6c,25290004 -3481c70,254affff -3481c74,1d40fff8 -3481c7c,801be03 -3481c84,27bdffe0 -3481c88,afb00010 -3481c8c,afb10014 -3481c90,afbf0018 -3481c94,3c108012 -3481c98,2610a5d0 -3481c9c,3c118040 -3481ca0,26311bf0 -3481ca4,8e080004 -3481ca8,11000005 -3481cb0,c10074b -3481cb8,10000009 -3481cc0,c10075e -3481cc8,c10073e -3481ccc,34040000 -3481cd0,c10073e -3481cd4,34040001 -3481cd8,c10073e -3481cdc,34040002 -3481ce0,8fb00010 -3481ce4,8fb10014 -3481ce8,8fbf0018 -3481cec,27bd0020 -3481cf0,3e00008 -3481cf8,2044021 -3481cfc,9109006c -3481d00,340100ff -3481d04,11210007 -3481d0c,2094821 -3481d10,91290074 -3481d14,3401002c -3481d18,11210002 -3481d20,a1090069 -3481d24,3e00008 -3481d2c,27bdffe8 -3481d30,afbf0010 -3481d34,8e280000 -3481d38,ae080040 -3481d3c,8e280004 -3481d40,ae080044 -3481d44,96280008 -3481d48,a6080048 -3481d4c,a2000f33 -3481d50,9208004a -3481d54,340100ff -3481d58,15010003 -3481d60,c100771 -3481d68,8fbf0010 -3481d6c,27bd0018 -3481d70,3e00008 -3481d78,8e080040 -3481d7c,ae080068 -3481d80,8e080044 -3481d84,ae08006c -3481d88,96080048 -3481d8c,9209009d -3481d90,31290020 -3481d94,15200002 -3481d9c,3108ffdf -3481da0,a6080070 -3481da4,92080068 -3481da8,340100ff -3481dac,15010003 -3481db4,34080001 -3481db8,a2080f33 -3481dbc,3e00008 -3481dc4,27bdffe8 -3481dc8,afbf0010 -3481dcc,9608009c -3481dd0,31080040 -3481dd4,11000005 -3481ddc,96080070 -3481de0,3108ff0f -3481de4,35080030 -3481de8,a6080070 -3481dec,92280001 -3481df0,a2080069 -3481df4,96280002 -3481df8,a608006a -3481dfc,8e280004 -3481e00,ae08006c -3481e04,c10078b -3481e08,34040000 -3481e0c,c10078b -3481e10,34040001 -3481e14,c10078b -3481e18,34040002 -3481e1c,8fbf0010 -3481e20,27bd0018 -3481e24,3e00008 -3481e2c,2044021 -3481e30,3c098040 -3481e34,25291ed4 -3481e38,910a006c -3481e3c,340100ff -3481e40,11410005 -3481e48,12a4821 -3481e4c,91290000 -3481e50,1520001c -3481e58,3c098040 -3481e5c,25291ecb -3481e60,25290001 -3481e64,912a0000 -3481e68,11400013 -3481e70,20a5821 -3481e74,916b0074 -3481e78,340100ff -3481e7c,1161fff8 -3481e84,920c006c -3481e88,118afff5 -3481e90,920c006d -3481e94,118afff2 -3481e9c,920c006e -3481ea0,118affef -3481ea8,a10b0069 -3481eac,a10a006c -3481eb0,10000004 -3481eb8,340900ff -3481ebc,a1090069 -3481ec0,a109006c -3481ec4,3e00008 -3481ecc,90f0203 -3481ed0,10d0b00 -3481ed4,10101 -3481ed8,1010001 -3481edc,1010101 -3481ee0,10001 -3481ee4,1010101 -3481ee8,1010100 -3481eec,330821 -3481ef0,200f0047 -3481ef4,15ea000e -3481ef8,3c028012 -3481efc,8c42a5d4 -3481f00,8e6f00a4 -3481f04,f7a03 -3481f08,14400005 -3481f0c,34024830 -3481f10,15e20007 -3481f18,24190003 -3481f1c,10000004 -3481f20,34026311 -3481f24,15e20002 -3481f2c,24190003 -3481f30,3e00008 -3481f38,330821 -3481f3c,3c028012 -3481f40,8c42a5d4 -3481f44,8e6f00a4 -3481f48,f7a03 -3481f4c,14400005 -3481f50,34024830 -3481f54,15e20007 -3481f5c,24190003 -3481f60,10000004 -3481f64,34026311 -3481f68,15e20002 -3481f70,24190003 -3481f74,3e00008 -3481f7c,34010018 -3481f80,14810015 -3481f88,14400013 -3481f90,3c0a8012 -3481f94,254aa5d0 -3481f98,814800a6 -3481f9c,31080020 -3481fa0,1100000d -3481fa4,34020000 -3481fa8,8148007b -3481fac,34090007 -3481fb0,11090005 -3481fb4,34090008 -3481fb8,11090003 -3481fc0,81007f6 -3481fc4,34020000 -3481fc8,81480ed6 -3481fcc,35080001 -3481fd0,a1480ed6 -3481fd4,34020001 -3481fd8,3e00008 -3481fe0,3c018040 -3481fe4,8c210d4c -3481fe8,10200006 -3481ff0,94480670 -3481ff4,31010800 -3481ff8,34080800 -3481ffc,3e00008 -3482004,950804c6 -3482008,3401000b -348200c,3e00008 -3482014,27bdffe8 -3482018,afa50000 -348201c,afa60004 -3482020,afa70008 -3482024,afbf0010 -3482028,80a80000 -348202c,25090001 -3482030,15200005 -3482038,52025 -348203c,24a50008 -3482040,c015c0c -3482044,24c6fff8 -3482048,c1036c9 -3482050,8fbf0010 -3482054,8fa70008 -3482058,8fa60004 -348205c,8fa50000 -3482060,8015c0c -3482064,27bd0018 -3482068,ac4d066c -348206c,a0400141 -3482070,a0400144 -3482074,340e00fe -3482078,3e00008 -348207c,a04e0142 -3482080,a2250021 -3482084,3c108040 -3482088,26100920 -348208c,26100004 -3482090,8e0a0000 -3482094,1140000b -348209c,a7c02 -34820a0,1f17820 -34820a4,3158ff00 -34820a8,18c202 -34820ac,17000003 -34820b0,315900ff -34820b4,81ea0000 -34820b8,32ac825 -34820bc,8100823 -34820c0,a1f90000 -34820c4,3e00008 -34820cc,27bdfff0 -34820d0,afbf0008 -34820d4,c100841 -34820d8,2264ffff -34820dc,344a0000 -34820e0,8fbf0008 -34820e4,27bd0010 -34820e8,27bdfff0 -34820ec,afbf0008 -34820f0,c100841 -34820f4,36440000 -34820f8,34500000 -34820fc,8fbf0008 -3482100,27bd0010 -3482104,3c088040 -3482108,25080025 -348210c,91080000 -3482110,15000007 -3482118,3c088012 -348211c,2508a5d0 -3482120,1044020 -3482124,91020024 -3482128,10000007 -3482130,840c0 -3482134,3c028040 -3482138,24420034 -348213c,1024020 -3482140,1044020 -3482144,91020000 -3482148,3e00008 -3482150,8fb60030 -3482154,8fb70034 -3482158,8fbe0038 -348215c,3c088040 -3482160,25080025 -3482164,a1000000 -3482168,3e00008 -3482170,3c0a8012 -3482174,8d4aa5d4 -3482178,15400006 -348217c,31780001 -3482180,17000007 -3482184,3c184230 -3482188,3c184250 -348218c,3e00008 -3482194,17000002 -3482198,3c184210 -348219c,3c184238 -34821a0,3e00008 -34821a8,906e13e2 -34821ac,90620068 -34821b0,34010059 -34821b4,10410002 -34821b8,34010fff -34821bc,340100ff -34821c0,3e00008 -34821c8,3c048012 -34821cc,2484a5d0 -34821d0,908e13e2 -34821d4,90820068 -34821d8,34010059 -34821dc,10410002 -34821e0,34010fff -34821e4,340100ff -34821e8,3e00008 -34821f0,3c08801f -34821f4,25085de0 -34821f8,8d01009c -34821fc,14200003 -3482200,46025102 -3482204,3c083f80 -3482208,44882000 -348220c,3e00008 -3482214,ac800118 -3482218,27ff0030 -348221c,3e00008 -3482220,ac8e0180 -3482224,3c018040 -3482228,8c210d44 -348222c,10200008 -3482234,81efa64c -3482238,34180009 -348223c,11f80002 -3482240,34180001 -3482244,34180000 -3482248,3e00008 -3482250,8defa670 -3482254,31f80018 -3482258,3e00008 -3482260,3c018040 -3482264,8c210d44 -3482268,10200008 -3482270,816ba64c -3482274,340c0009 -3482278,116c0002 -348227c,340c0001 -3482280,340c0000 -3482284,3e00008 -348228c,8d6ba670 -3482290,316c0018 -3482294,3e00008 -348229c,3c018040 -34822a0,8c210d44 -34822a4,10200008 -34822ac,3c098012 -34822b0,812aa64c -34822b4,340b0009 -34822b8,114b0009 -34822bc,34020000 -34822c0,3e00008 -34822c4,34020002 -34822c8,3c098012 -34822cc,812aa673 -34822d0,314a0038 -34822d4,15400002 -34822d8,34020000 -34822dc,34020002 -34822e0,3e00008 -34822e8,3c0a8040 -34822ec,8d4a0d9c -34822f0,1140000c -34822f4,34010001 -34822f8,1141000d -34822fc,34010002 -3482300,11410028 -3482304,34010003 -3482308,11410053 -348230c,34010004 -3482310,1141006e -3482314,34010005 -3482318,11410063 -348231c,34010006 -3482320,11410064 -3482324,34010000 -3482328,3e00008 -348232c,340a0000 -3482330,3401003f -3482334,415024 -3482338,340f0000 -348233c,31580001 -3482340,13000002 -3482348,25ef0001 -348234c,31580002 -3482350,13000002 -3482358,25ef0001 -348235c,31580004 -3482360,13000002 -3482368,25ef0001 -348236c,31580008 -3482370,13000002 -3482378,25ef0001 -348237c,31580010 -3482380,13000002 -3482388,25ef0001 -348238c,31580020 -3482390,13000002 -3482398,25ef0001 -348239c,10000046 -34823a4,3c01001c -34823a8,2421003f -34823ac,415024 -34823b0,340f0000 -34823b4,31580001 -34823b8,13000002 -34823c0,25ef0001 -34823c4,31580002 -34823c8,13000002 -34823d0,25ef0001 -34823d4,31580004 -34823d8,13000002 -34823e0,25ef0001 -34823e4,31580008 -34823e8,13000002 -34823f0,25ef0001 -34823f4,31580010 -34823f8,13000002 -3482400,25ef0001 -3482404,31580020 -3482408,13000002 -3482410,25ef0001 -3482414,3c180004 -3482418,158c024 -348241c,13000002 -3482424,25ef0001 -3482428,3c180008 -348242c,158c024 -3482430,13000002 -3482438,25ef0001 -348243c,3c180010 -3482440,158c024 -3482444,13000002 -348244c,25ef0001 -3482450,10000019 -3482458,3c01001c -348245c,415024 -3482460,340f0000 -3482464,3c180004 -3482468,158c024 -348246c,13000002 -3482474,25ef0001 -3482478,3c180008 -348247c,158c024 -3482480,13000002 -3482488,25ef0001 -348248c,3c180010 -3482490,158c024 -3482494,13000002 -348249c,25ef0001 -34824a0,10000005 -34824a8,84ef00d0 -34824ac,10000002 -34824b4,84ef002e -34824b8,34010000 -34824bc,3c188040 -34824c0,87180da4 +3481bf0,948e001c +3481bf4,21cdffce +3481bf8,5a00010 +3481bfc,34020000 +3481c00,31a90007 +3481c04,340a0001 +3481c08,12a5004 +3481c0c,d48c2 +3481c10,3c0c8012 +3481c14,258ca5d0 +3481c18,1896020 +3481c1c,918b05b4 +3481c20,16a5824 +3481c24,34020000 +3481c28,11600004 +3481c30,340d0026 +3481c34,a48d001c +3481c38,34020001 +3481c3c,3e00008 +3481c44,94ae001c +3481c48,21cdffce +3481c4c,5a0000b +3481c50,34020000 +3481c54,31a90007 +3481c58,340a0001 +3481c5c,12a5004 +3481c60,d48c2 +3481c64,3c0c8012 +3481c68,258ca5d0 +3481c6c,1896020 +3481c70,918b05b4 +3481c74,16a5825 +3481c78,a18b05b4 +3481c7c,3e00008 +3481c84,27bdfff0 +3481c88,afbf0008 +3481c8c,28810032 +3481c90,10200003 +3481c94,801021 +3481c98,320f809 +3481ca0,8fbf0008 +3481ca4,27bd0010 +3481ca8,3e00008 +3481cb0,3c08801d +3481cb4,250884a0 +3481cb8,3c098012 +3481cbc,2529a5d0 +3481cc0,950a00a4 +3481cc4,3401003e +3481cc8,15410002 +3481ccc,912b1397 +3481cd0,216aff2a +3481cd4,960b001c +3481cd8,216b0001 +3481cdc,340c0001 +3481ce0,16c6004 +3481ce4,3401001c +3481ce8,1410018 +3481cec,6812 +3481cf0,12d7020 +3481cf4,8dcf00e4 +3481cf8,18f1024 +3481cfc,3e00008 +3481d04,3c08801d +3481d08,250884a0 +3481d0c,3c098012 +3481d10,2529a5d0 +3481d14,950a00a4 +3481d18,3401003e +3481d1c,15410002 +3481d20,912b1397 +3481d24,216aff2a +3481d28,848b001c +3481d2c,216b0001 +3481d30,340c0001 +3481d34,16c6004 +3481d38,3401001c +3481d3c,1410018 +3481d40,6812 +3481d44,12d7020 +3481d48,8dcf00e4 +3481d4c,18f7825 +3481d50,adcf00e4 +3481d54,3e00008 +3481d5c,27bdffe8 +3481d60,afbf0010 +3481d64,c1034a2 +3481d6c,8fbf0010 +3481d70,27bd0018 +3481d74,8fae0018 +3481d78,3e00008 +3481d7c,3c018010 +3481d80,340100ff +3481d84,15210002 +3481d88,92220000 +3481d8c,340200ff +3481d90,3e00008 +3481d94,34010009 +3481d98,27bdffe8 +3481d9c,afa20010 +3481da0,afbf0014 +3481da4,c10078a +3481dac,14400002 +3481db0,91830000 +3481db4,340300ff +3481db8,8fa20010 +3481dbc,8fbf0014 +3481dc0,27bd0018 +3481dc4,3e00008 +3481dc8,34010009 +3481dcc,27bdffe8 +3481dd0,afa20010 +3481dd4,afbf0014 +3481dd8,960201e8 +3481ddc,34010003 +3481de0,14410007 +3481de8,c10078a +3481df0,14400007 +3481df8,10000005 +3481dfc,3403007a +3481e00,3401017a +3481e04,14610002 +3481e0c,3403007a +3481e10,36280 +3481e14,18d2821 +3481e18,8fa20010 +3481e1c,8fbf0014 +3481e20,3e00008 +3481e24,27bd0018 +3481e28,27bdfff0 +3481e2c,afbf0000 +3481e30,afa30004 +3481e34,afa40008 +3481e38,c1034e0 +3481e40,8fbf0000 +3481e44,8fa30004 +3481e48,8fa40008 +3481e4c,3e00008 +3481e50,27bd0010 +3481e54,6d7024 +3481e58,15c00002 +3481e5c,91ec0000 +3481e60,27ff003c +3481e64,3e00008 +3481e78,3c088012 +3481e7c,2508a5d0 +3481e80,8509009c +3481e84,352a0002 +3481e88,3e00008 +3481e8c,a50a009c +3481e90,3c058012 +3481e94,24a5a5d0 +3481e98,3c088040 +3481e9c,25081e6c +3481ea0,8ca90068 +3481ea4,ad090000 +3481ea8,8ca9006c +3481eac,ad090004 +3481eb0,94a90070 +3481eb4,a5090008 +3481eb8,94a9009c +3481ebc,a509000a +3481ec0,340807ac +3481ec4,1054021 +3481ec8,34090e64 +3481ecc,1254821 +3481ed0,340a000a +3481ed4,8d0b0000 +3481ed8,8d2c0000 +3481edc,ad2b0000 +3481ee0,ad0c0000 +3481ee4,2508001c +3481ee8,25290004 +3481eec,254affff +3481ef0,1d40fff8 +3481ef8,801be03 +3481f00,27bdffe0 +3481f04,afb00010 +3481f08,afb10014 +3481f0c,afbf0018 +3481f10,3c108012 +3481f14,2610a5d0 +3481f18,3c118040 +3481f1c,26311e6c +3481f20,8e080004 +3481f24,11000005 +3481f2c,c1007ea +3481f34,10000009 +3481f3c,c1007fd +3481f44,c1007dd +3481f48,34040000 +3481f4c,c1007dd +3481f50,34040001 +3481f54,c1007dd +3481f58,34040002 +3481f5c,8fb00010 +3481f60,8fb10014 +3481f64,8fbf0018 +3481f68,27bd0020 +3481f6c,3e00008 +3481f74,2044021 +3481f78,9109006c +3481f7c,340100ff +3481f80,11210007 +3481f88,2094821 +3481f8c,91290074 +3481f90,3401002c +3481f94,11210002 +3481f9c,a1090069 +3481fa0,3e00008 +3481fa8,27bdffe8 +3481fac,afbf0010 +3481fb0,8e280000 +3481fb4,ae080040 +3481fb8,8e280004 +3481fbc,ae080044 +3481fc0,96280008 +3481fc4,a6080048 +3481fc8,a2000f33 +3481fcc,9208004a +3481fd0,340100ff +3481fd4,15010003 +3481fdc,c100810 +3481fe4,8fbf0010 +3481fe8,27bd0018 +3481fec,3e00008 +3481ff4,8e080040 +3481ff8,ae080068 +3481ffc,8e080044 +3482000,ae08006c +3482004,96080048 +3482008,9209009d +348200c,31290020 +3482010,15200002 +3482018,3108ffdf +348201c,a6080070 +3482020,92080068 +3482024,340100ff +3482028,15010003 +3482030,34080001 +3482034,a2080f33 +3482038,3e00008 +3482040,27bdffe8 +3482044,afbf0010 +3482048,9608009c +348204c,31080040 +3482050,11000005 +3482058,96080070 +348205c,3108ff0f +3482060,35080030 +3482064,a6080070 +3482068,92280001 +348206c,a2080069 +3482070,96280002 +3482074,a608006a +3482078,8e280004 +348207c,ae08006c +3482080,c10082a +3482084,34040000 +3482088,c10082a +348208c,34040001 +3482090,c10082a +3482094,34040002 +3482098,8fbf0010 +348209c,27bd0018 +34820a0,3e00008 +34820a8,2044021 +34820ac,3c098040 +34820b0,25292150 +34820b4,910a006c +34820b8,340100ff +34820bc,11410005 +34820c4,12a4821 +34820c8,91290000 +34820cc,1520001c +34820d4,3c098040 +34820d8,25292147 +34820dc,25290001 +34820e0,912a0000 +34820e4,11400013 +34820ec,20a5821 +34820f0,916b0074 +34820f4,340100ff +34820f8,1161fff8 +3482100,920c006c +3482104,118afff5 +348210c,920c006d +3482110,118afff2 +3482118,920c006e +348211c,118affef +3482124,a10b0069 +3482128,a10a006c +348212c,10000004 +3482134,340900ff +3482138,a1090069 +348213c,a109006c +3482140,3e00008 +3482148,90f0203 +348214c,10d0b00 +3482150,10101 +3482154,1010001 +3482158,1010101 +348215c,10001 +3482160,1010101 +3482164,1010100 +3482168,330821 +348216c,200f0047 +3482170,15ea000e +3482174,3c028012 +3482178,8c42a5d4 +348217c,8e6f00a4 +3482180,f7a03 +3482184,14400005 +3482188,34024830 +348218c,15e20007 +3482194,24190003 +3482198,10000004 +348219c,34026311 +34821a0,15e20002 +34821a8,24190003 +34821ac,3e00008 +34821b4,330821 +34821b8,3c028012 +34821bc,8c42a5d4 +34821c0,8e6f00a4 +34821c4,f7a03 +34821c8,14400005 +34821cc,34024830 +34821d0,15e20007 +34821d8,24190003 +34821dc,10000004 +34821e0,34026311 +34821e4,15e20002 +34821ec,24190003 +34821f0,3e00008 +34821f8,34010018 +34821fc,14810015 +3482204,14400013 +348220c,3c0a8012 +3482210,254aa5d0 +3482214,814800a6 +3482218,31080020 +348221c,1100000d +3482220,34020000 +3482224,8148007b +3482228,34090007 +348222c,11090005 +3482230,34090008 +3482234,11090003 +348223c,8100895 +3482240,34020000 +3482244,81480ed6 +3482248,35080001 +348224c,a1480ed6 +3482250,34020001 +3482254,3e00008 +348225c,3c018040 +3482260,8c210d4c +3482264,10200006 +348226c,94480670 +3482270,31010800 +3482274,34080800 +3482278,3e00008 +3482280,950804c6 +3482284,3401000b +3482288,3e00008 +3482290,27bdffe8 +3482294,afa50000 +3482298,afa60004 +348229c,afa70008 +34822a0,afbf0010 +34822a4,80a80000 +34822a8,25090001 +34822ac,15200005 +34822b4,52025 +34822b8,24a50008 +34822bc,c015c0c +34822c0,24c6fff8 +34822c4,c1040ec +34822cc,8fbf0010 +34822d0,8fa70008 +34822d4,8fa60004 +34822d8,8fa50000 +34822dc,8015c0c +34822e0,27bd0018 +34822e4,ac4d066c +34822e8,a0400141 +34822ec,a0400144 +34822f0,340e00fe +34822f4,3e00008 +34822f8,a04e0142 +34822fc,a2250021 +3482300,3c108040 +3482304,26100920 +3482308,26100004 +348230c,8e0a0000 +3482310,1140000b +3482318,a7c02 +348231c,1f17820 +3482320,3158ff00 +3482324,18c202 +3482328,17000003 +348232c,315900ff +3482330,81ea0000 +3482334,32ac825 +3482338,81008c2 +348233c,a1f90000 +3482340,3e00008 +3482348,27bdfff0 +348234c,afbf0008 +3482350,c1008e0 +3482354,2264ffff +3482358,344a0000 +348235c,8fbf0008 +3482360,27bd0010 +3482364,27bdfff0 +3482368,afbf0008 +348236c,c1008e0 +3482370,36440000 +3482374,34500000 +3482378,8fbf0008 +348237c,27bd0010 +3482380,3c088040 +3482384,25080025 +3482388,91080000 +348238c,15000007 +3482394,3c088012 +3482398,2508a5d0 +348239c,1044020 +34823a0,91020024 +34823a4,10000007 +34823ac,840c0 +34823b0,3c028040 +34823b4,24420034 +34823b8,1024020 +34823bc,1044020 +34823c0,91020000 +34823c4,3e00008 +34823cc,8fb60030 +34823d0,8fb70034 +34823d4,8fbe0038 +34823d8,3c088040 +34823dc,25080025 +34823e0,a1000000 +34823e4,3e00008 +34823ec,3c0a8012 +34823f0,8d4aa5d4 +34823f4,15400006 +34823f8,31780001 +34823fc,17000007 +3482400,3c184230 +3482404,3c184250 +3482408,3e00008 +3482410,17000002 +3482414,3c184210 +3482418,3c184238 +348241c,3e00008 +3482424,906e13e2 +3482428,90620068 +348242c,34010059 +3482430,10410002 +3482434,34010fff +3482438,340100ff +348243c,3e00008 +3482444,3c048012 +3482448,2484a5d0 +348244c,908e13e2 +3482450,90820068 +3482454,34010059 +3482458,10410002 +348245c,34010fff +3482460,340100ff +3482464,3e00008 +348246c,3c08801f +3482470,25085de0 +3482474,8d01009c +3482478,14200003 +348247c,46025102 +3482480,3c083f80 +3482484,44882000 +3482488,3e00008 +3482490,ac800118 +3482494,27ff0030 +3482498,3e00008 +348249c,ac8e0180 +34824a0,3c018040 +34824a4,8c210d44 +34824a8,10200008 +34824b0,81efa64c +34824b4,34180009 +34824b8,11f80002 +34824bc,34180001 +34824c0,34180000 34824c4,3e00008 -34824c8,1f8502a -34824cc,34010018 -34824d0,415024 -34824d4,15410006 -34824dc,90ef0084 -34824e0,340a0012 -34824e4,114f0002 -34824ec,2401ffff -34824f0,3e00008 -34824f4,415024 -34824f8,3c098040 -34824fc,8d290da0 -3482500,340a0001 -3482504,112a0010 -3482508,340a0002 -348250c,112a002b -3482510,340a0003 -3482514,112a0056 -3482518,340a0004 -348251c,112a0068 -3482520,340a0005 -3482524,112a0069 -348252c,340b0018 -3482530,4b5024 -3482534,156a0002 -3482538,34030000 -348253c,34030001 -3482540,3e00008 -3482548,3401003f -348254c,415024 -3482550,340c0000 -3482554,314b0001 -3482558,11600002 -3482560,258c0001 -3482564,314b0002 -3482568,11600002 -3482570,258c0001 -3482574,314b0004 -3482578,11600002 -3482580,258c0001 -3482584,314b0008 -3482588,11600002 -3482590,258c0001 -3482594,314b0010 -3482598,11600002 -34825a0,258c0001 -34825a4,314b0020 -34825a8,11600002 -34825b0,258c0001 -34825b4,10000046 -34825bc,3c01001c -34825c0,2421003f -34825c4,415024 -34825c8,340c0000 -34825cc,314b0001 -34825d0,11600002 -34825d8,258c0001 -34825dc,314b0002 -34825e0,11600002 -34825e8,258c0001 -34825ec,314b0004 -34825f0,11600002 -34825f8,258c0001 -34825fc,314b0008 -3482600,11600002 -3482608,258c0001 -348260c,314b0010 -3482610,11600002 -3482618,258c0001 -348261c,314b0020 -3482620,11600002 -3482628,258c0001 -348262c,3c0b0004 -3482630,14b5824 -3482634,11600002 -348263c,258c0001 -3482640,3c0b0008 -3482644,14b5824 -3482648,11600002 -3482650,258c0001 -3482654,3c0b0010 -3482658,14b5824 -348265c,11600002 -3482664,258c0001 -3482668,10000019 -3482670,3c01001c -3482674,415024 -3482678,340c0000 -348267c,3c0b0004 -3482680,14b5824 -3482684,11600002 -348268c,258c0001 -3482690,3c0b0008 -3482694,14b5824 -3482698,11600002 -34826a0,258c0001 -34826a4,3c0b0010 -34826a8,14b5824 -34826ac,11600002 -34826b4,258c0001 -34826b8,10000005 -34826c0,860c00d0 -34826c4,10000002 -34826cc,860c002e -34826d0,34010000 -34826d4,3c0b8040 -34826d8,856b0da6 -34826dc,18b602a -34826e0,15800002 -34826e4,34030000 -34826e8,34030001 -34826ec,3e00008 -34826f4,27bdffe4 -34826f8,afb10014 -34826fc,afbf0018 -3482700,3c038012 -3482704,2463a5d0 -3482708,860f001c -348270c,31f800ff -3482710,340100ff -3482714,17010004 -3482718,27110400 -348271c,90781397 -3482720,3318001f -3482724,27110430 -3482728,31e18000 -348272c,14200015 -3482734,3c088040 -3482738,8d080d48 -348273c,1100000b -3482740,34010001 -3482744,11010003 -348274c,1000000d -3482754,806100a5 -3482758,30210020 -348275c,10200008 -3482764,10000007 -348276c,c01e6d1 -3482774,34010008 -3482778,10410002 -3482780,34112053 -3482784,a611010e -3482788,8fbf0018 -348278c,8fb10014 -3482790,3e00008 -3482794,27bd001c -3482798,9059008a -348279c,340900ff -34827a0,11390007 -34827a8,2b290031 -34827ac,15200005 -34827b0,34190000 -34827b4,34190001 -34827b8,10000002 -34827c0,34190000 -34827c4,3e00008 -34827cc,27bdfff0 -34827d0,afa80000 -34827d4,e7a20004 -34827d8,e7a40008 -34827dc,3c088040 -34827e0,25080d50 -34827e4,91080000 -34827e8,1100000f -34827ec,340d0200 -34827f0,3c08801e -34827f4,2508aa30 -34827f8,c5020028 -34827fc,3c08c496 -3482800,44882000 -3482808,4604103c -3482810,45010004 -3482818,340d0200 -348281c,10000002 -3482824,340d00c0 -3482828,c7a40008 -348282c,c7a20004 -3482830,8fa80000 -3482834,3e00008 -3482838,27bd0010 -348283c,8e2a1d44 -3482840,314a0100 -3482844,1540000a -348284c,8e2a1d48 -3482850,314a0100 -3482854,15400007 -348285c,8e211d48 -3482860,342a0100 -3482864,ae2a1d48 -3482868,10000003 -348286c,5024 -3482870,240c0000 -3482874,340a0001 -3482878,3e00008 -3482880,27bdfff0 -3482884,afbf0000 -3482888,c10127c -3482890,8ece1c44 -3482894,3c18db06 -3482898,8fbf0000 -348289c,3e00008 -34828a0,27bd0010 -34828a8,a21901e9 -34828ac,27bdffe0 -34828b0,afbf0004 -34828b4,afa40008 -34828b8,afa5000c -34828bc,afa80010 -34828c0,e7aa0014 -34828c4,e7b00018 -34828c8,c10109c -34828cc,2002021 -34828d0,8fbf0004 -34828d4,8fa40008 -34828d8,8fa5000c -34828dc,8fa80010 -34828e0,c7aa0014 -34828e4,c7b00018 -34828e8,3e00008 -34828ec,27bd0020 -34828f0,12c880 -34828f4,2f94021 -34828f8,3c0a8040 -34828fc,8d4a28a4 -3482900,11400017 -3482908,862a00a4 -348290c,34090010 -3482910,11490013 -3482918,860a0000 -348291c,3409000a -3482920,1549000f -3482928,8e0a0004 -348292c,31490080 -3482930,1120000b -3482938,2344821 -348293c,912a1cc1 -3482940,11400007 -3482948,922a1c27 -348294c,15400004 -3482954,300d0000 -3482958,3e00008 -3482960,3e00008 -3482968,8e020004 -348296c,304b0060 -3482970,3c0a8040 -3482974,8d4a28a4 -3482978,11400017 -3482980,860a0000 -3482984,3409000a -3482988,15490013 -3482990,8e0a0004 -3482994,31490080 -3482998,1120000f -34829a0,2344821 -34829a4,912a1cc1 -34829a8,1140000b -34829b0,922a1c27 -34829b4,11400008 -34829bc,862a00a4 -34829c0,34090010 -34829c4,11490004 -34829cc,30020000 -34829d0,3e00008 -34829d8,3e00008 -34829e0,3c088041 -34829e4,8d080da4 -34829e8,3c098041 -34829ec,8d290da0 -34829f0,1095825 -34829f4,3c0a8041 -34829f8,8d4a0d9c -34829fc,16a5825 -3482a00,11600007 -3482a04,340f00ff -3482a08,9488001c -3482a0c,31080700 -3482a10,34010300 -3482a14,11010002 -3482a1c,340f007f -3482a20,3e00008 -3482a24,a48f01f0 -3482a28,3f800000 -3482a2c,34080004 -3482a30,3c09801d -3482a34,252984a0 -3482a38,8d291c44 -3482a3c,11200016 -3482a44,3c018040 -3482a48,c4362a28 -3482a50,46166302 -3482a54,9127014f -3482a58,1507000f -3482a5c,448f2000 -3482a60,3c07803a -3482a64,24e78bc0 -3482a68,8d280664 -3482a6c,1507000a -3482a74,3c088040 -3482a78,25080d5b -3482a7c,91080000 -3482a80,11000005 -3482a88,3c083fc0 -3482a8c,4488b000 -3482a94,46166302 -3482a9c,44056000 -3482aa0,3e00008 -3482aa8,3c188040 -3482aac,97180838 -3482ab0,a5d80794 -3482ab4,3c188040 -3482ab8,9718083a -3482abc,a5d80796 -3482ac0,3c188040 -3482ac4,9718083c -3482ac8,a5d80798 -3482acc,ec021 -3482ad0,3e00008 -3482ad8,27bdffe8 -3482adc,afbf0004 -3482ae0,afb00008 -3482ae4,808021 -3482ae8,3c048040 -3482aec,9484085c -3482af0,c100ad0 -3482af8,ae02022c -3482afc,3c048040 -3482b00,9484085e -3482b04,c100ad0 -3482b0c,ae020230 -3482b10,3c048040 -3482b14,94840860 -3482b18,c100ad0 -3482b20,ae020234 -3482b24,c100ad0 -3482b28,340400ff -3482b2c,ae020238 -3482b30,8fbf0004 -3482b34,8fb00008 -3482b38,3e00008 -3482b3c,27bd0018 -3482b40,28810020 -3482b44,14200005 -3482b48,288100e0 -3482b4c,10200003 -3482b54,10000002 -3482b58,861023 -3482b5c,851023 -3482b60,3e00008 -3482b64,304200ff -3482b6c,2b010192 -3482b70,10200004 -3482b78,3c088010 -3482b7c,3e00008 -3482b80,25088ff8 -3482b84,3c088040 -3482b88,25080d24 -3482b8c,3e00008 -3482b90,2718fe6d -3482b94,8e1821 -3482b98,28c10192 -3482b9c,10200004 -3482ba4,3c198010 -3482ba8,3e00008 -3482bac,27398ff8 -3482bb0,3c198040 -3482bb4,27390d24 -3482bb8,3e00008 -3482bbc,24c6fe6d -3482bc0,86190000 -3482bc4,8e050004 -3482bc8,26040008 -3482bcc,194023 -3482bd0,29010192 -3482bd4,10200004 -3482bdc,3c138010 -3482be0,3e00008 -3482be4,26738ff8 -3482be8,3c138040 -3482bec,26730d24 -3482bf0,3e00008 -3482bf4,2508fe6d -3482bf8,8e040010 -3482bfc,28610192 -3482c00,10200004 -3482c08,3c138010 -3482c0c,8100b08 -3482c10,26738ff8 -3482c14,3c138040 -3482c18,26730d24 -3482c1c,2463fe6d -3482c20,378c0 -3482c24,26f1021 -3482c28,3e00008 -3482c2c,8c450000 -3482c30,8fa40020 -3482c34,3c088040 -3482c38,81080d53 -3482c3c,24060050 -3482c40,1100000b -3482c48,84860014 -3482c4c,50c00008 -3482c50,24060050 -3482c54,80a81d44 -3482c58,c85824 -3482c5c,55600004 -3482c60,24060050 -3482c64,1064025 -3482c68,a0a81d44 -3482c6c,24c60014 -3482c70,3e00008 -3482c78,27bdfff0 -3482c7c,afbf0004 -3482c80,afa80008 -3482c84,afa9000c -3482c88,3c088040 -3482c8c,81080d53 -3482c90,11000009 -3482c98,86080014 -3482c9c,11000006 -3482ca4,82291d44 -3482ca8,1094024 -3482cac,24020001 -3482cb0,11000003 -3482cb8,c01c6a5 -3482cc0,8fbf0004 -3482cc4,8fa80008 -3482cc8,8fa9000c -3482ccc,27bd0010 -3482cd0,3e00008 -3482cd8,8fb00034 -3482cdc,848800b4 -3482ce0,11000002 -3482ce8,a48000b0 -3482cec,3e00008 -3482cf4,1b9fcd5 -3482cf8,fb251ad2 -3482cfc,f2dc -3482d00,8022 -3482d04,23bdffec -3482d08,afbf0010 -3482d0c,9608001c -3482d10,31088000 -3482d14,1100000f -3482d1c,3c038012 -3482d20,2463a5d0 -3482d24,946d0edc -3482d28,31ad0400 -3482d2c,11a0000b -3482d34,8c6e0004 -3482d38,15c00008 -3482d40,948d1d2a -3482d44,35ae0001 -3482d48,a48e1d2a -3482d4c,10000003 -3482d54,c037385 -3482d5c,8fbf0010 -3482d60,23bd0014 -3482d64,3e00008 -3482d6c,8c6e0004 -3482d70,3e00008 -3482d78,8488001c -3482d7c,34010002 -3482d80,15010015 -3482d88,3c028012 -3482d8c,2442a5d0 -3482d90,8c4b0004 -3482d94,15600012 -3482d9c,3c098040 -3482da0,25292de8 -3482da4,ac890154 -3482da8,27bdffe0 -3482dac,afbf0010 -3482db0,afa50014 -3482db4,8fa60014 -3482db8,3c058040 -3482dbc,24a52cf4 -3482dc0,c009571 -3482dc4,24c41c24 -3482dc8,8fbf0010 -3482dcc,27bd0020 -3482dd0,10000003 -3482dd8,afa40000 -3482ddc,afa50004 -3482de0,3e00008 -3482de8,27bdffd8 -3482dec,afb00020 -3482df0,afbf0024 -3482df4,afa5002c -3482df8,808025 -3482dfc,c600015c -3482e00,3c01c4a4 -3482e04,24212000 -3482e08,44811000 -3482e0c,3c028012 -3482e10,2442a5d0 -3482e14,944b0edc -3482e18,316c0400 -3482e1c,944b0ee0 -3482e20,11800031 -3482e28,94ad1d2a -3482e2c,31ae0001 -3482e30,11c00006 -3482e38,31adfffe -3482e3c,a4ad1d2a -3482e40,34010200 -3482e44,1615826 -3482e48,a44b0ee0 -3482e4c,316c0200 -3482e50,1180000b -3482e58,34010000 -3482e5c,44812000 -3482e60,3c064080 -3482e64,44863000 -3482e6c,46060200 -3482e70,4604403c -3482e78,10000009 -3482e80,3c01c42a -3482e84,44812000 -3482e88,3c06c080 -3482e8c,44863000 -3482e94,46060200 -3482e98,4608203c -3482ea0,45000005 -3482ea8,46004106 -3482eac,c008c42 -3482eb0,3405205e -3482eb4,2002025 -3482eb8,e604015c -3482ebc,46022100 -3482ec0,e6040028 -3482ec4,4600240d -3482ec8,44098000 -3482ecc,8fa2002c -3482ed0,8c5807c0 -3482ed4,8f190028 -3482ed8,240ffb57 -3482edc,a72f0012 -3482ee0,a7290022 -3482ee4,a7290032 -3482ee8,8fbf0024 -3482eec,8fb00020 -3482ef0,27bd0028 -3482ef4,3e00008 -3482efc,ac20753c -3482f00,3c018040 -3482f04,90210d58 -3482f08,10200008 -3482f0c,3c01801d -3482f10,242184a0 -3482f14,94211d2c -3482f18,302100c0 -3482f1c,14200003 -3482f24,801ce4c -3482f2c,801ce45 -3482f34,3c088012 -3482f38,2508a5d0 -3482f3c,8d0a0004 -3482f40,11400006 -3482f44,8d090000 -3482f48,3401003b -3482f4c,15210008 -3482f54,3c0bc47a -3482f58,ac8b0028 -3482f5c,3401016d -3482f60,15210003 -3482f68,3c0bc47a -3482f6c,ac8b0028 -3482f70,3e00008 -3482f74,340e0001 -3482f7c,3c0f8040 -3482f80,25ef2f78 -3482f84,81ef0000 -3482f88,3c188040 -3482f8c,27182f79 -3482f90,83180000 -3482f94,1f87820 -3482f98,5e00008 -3482f9c,34010003 -3482fa0,1e1082a -3482fa4,10200003 -3482fac,10000005 -3482fb0,1f08004 -3482fb4,10000009 -3482fb8,a4a00030 -3482fbc,f7822 -3482fc0,1f08007 -3482fc4,90af003d -3482fc8,11e00004 -3482fd0,108043 -3482fd4,108400 -3482fd8,108403 -3482fdc,3e00008 -3482ff0,27bdffe8 -3482ff4,afbf0010 -3482ff8,2002025 -3482ffc,c0e42c6 -3483004,3c088040 -3483008,8d082fe4 -348300c,11000003 -3483014,c100c29 -348301c,8fbf0010 -3483020,3e00008 -3483024,27bd0018 -3483028,2002025 -348302c,240500ff -3483030,3c088040 -3483034,8d082fe4 -3483038,11000004 -3483040,92080682 -3483044,35090010 -3483048,a2090682 -348304c,3e00008 -3483054,27bdffe8 -3483058,afbf0010 -348305c,24010002 -3483060,3c098012 -3483064,3c188040 -3483068,8f182fe4 -348306c,1300000a -3483074,92180682 -3483078,330b0010 -348307c,11600006 -3483084,860b0840 -3483088,15600003 -3483090,c100c29 -3483098,8fbf0010 -348309c,3e00008 -34830a0,27bd0018 -34830a4,92180682 -34830a8,330bffef -34830ac,a20b0682 -34830b0,3c188012 -34830b4,2718a5d0 -34830b8,870b13c8 -34830bc,1560001e -34830c4,3c0b8040 -34830c8,856b2fe8 -34830cc,560000d -34830d0,870c0030 -34830d4,930f003d -34830d8,11e00004 -34830e0,b5843 -34830e4,b5c00 -34830e8,b5c03 -34830ec,18b6022 -34830f0,5800004 -34830f8,a70c0030 -34830fc,10000002 -3483104,a7000030 -3483108,870b0030 -348310c,1560000a -3483114,3c0f801d -3483118,25ef84a0 -348311c,85eb00a4 -3483120,340c0010 -3483124,156c0004 -348312c,ade01d2c -3483130,ade01d38 -3483134,a30000cc -3483138,3e00008 -3483140,3c088040 -3483144,85082fe8 -3483148,240afffe -348314c,150a0005 -3483154,86090198 -3483158,11200002 -3483160,a6000184 -3483164,862a0032 -3483168,44808000 -348316c,3e00008 -3483174,23400 -3483178,63403 -348317c,3c010001 -3483180,34211cbc -3483184,817021 -3483188,8dcf0008 -348318c,91f80000 -3483190,340f0001 -3483194,15f80003 -348319c,80e3406 -34831a0,8fbf0024 -34831a4,3e00008 -34831b0,4f1021 -34831b4,3c098040 -34831b8,812931ac -34831bc,11200008 -34831c0,8042a65c -34831c4,3c0a801d -34831c8,254a84a0 -34831cc,8d491d44 -34831d0,31210002 -34831d4,14200002 -34831d8,3402000a -34831dc,34020000 -34831e0,3e00008 -34831e8,594021 -34831ec,3c0a8040 -34831f0,814a31ac -34831f4,11400002 -34831f8,8109008c -34831fc,34090000 -3483200,3e00008 -3483208,1ee7821 -348320c,3c0a8040 -3483210,814a31ac -3483214,11400002 -3483218,81efa65c -348321c,340f0000 -3483220,3e00008 -3483228,3c098040 -348322c,812931ac -3483230,11200005 -3483234,3c0a801d -3483238,254a84a0 -348323c,8d491d44 -3483240,35290002 -3483244,ad491d44 -3483248,3e00008 -348324c,afa50024 -3483314,ff00 -3483318,3c0a8040 -348331c,254a3316 -3483320,914b0000 -3483324,340c00ff -3483328,a14c0000 -348332c,34087fff -3483330,15c80006 -3483334,3c098040 -3483338,252932d4 -348333c,116c000c -3483340,b5840 -3483344,12b4821 -3483348,952e0000 -348334c,27bdfff0 -3483350,afbf0004 -3483354,afa40008 -3483358,c100cf0 -348335c,1c02021 -3483360,407021 -3483364,8fbf0004 -3483368,8fa40008 -348336c,27bd0010 -3483370,3e00008 -3483374,a42e1e1a -3483378,9608001c -348337c,84303 -3483380,3108000f -3483384,29090002 -3483388,1520000b -3483390,960d0018 -3483394,27bdfff0 -3483398,afbf0004 -348339c,afa40008 -34833a0,c100cf0 -34833a4,1a02021 -34833a8,406821 -34833ac,8fbf0004 -34833b0,8fa40008 -34833b4,27bd0010 -34833b8,3e00008 -34833bc,270821 -34833c0,34087ff9 -34833c4,884022 -34833c8,501000f -34833cc,34081000 -34833d0,884022 -34833d4,500000c -34833d8,3c098012 -34833dc,2529a5d0 -34833e0,3c0a8040 -34833e4,254a3250 -34833e8,3c0b8040 -34833ec,256b3316 -34833f0,a1680000 -34833f4,84080 -34833f8,1485021 -34833fc,95440000 -3483400,91480002 -3483404,a1281397 -3483408,3e00008 -348340c,801021 -3483410,8c6d0004 -3483414,3c0e8040 -3483418,81ce0d59 -348341c,1ae7825 -3483420,11e0000a -3483428,11c00006 -3483430,946e0ed4 -3483434,31ce0010 -3483438,1cd7025 -348343c,11c00003 -3483444,3e00008 -3483448,340f0001 -348344c,3e00008 -3483450,340f0000 -3483454,1000 -3483458,4800 -3483460,7000 -3483464,4800 -3483470,80419340 -3483474,42890 -3483478,34191000 -348347c,340a4800 -3483480,340d0000 -3483484,340c7000 -3483488,340e4800 -348348c,3e00008 -3483490,34180000 -3483498,3c088012 -348349c,2508a5d0 -34834a0,95090eda -34834a4,31290008 -34834a8,15200008 -34834ac,8d090004 -34834b0,15200004 -34834b4,3c098040 -34834b8,81293494 -34834bc,15200003 -34834c4,3e00008 -34834c8,34090000 -34834cc,3e00008 -34834d0,34090001 -34834d4,3c08801d -34834d8,25082578 -34834dc,3409006c -34834e0,8d0a6300 -34834e4,112a0009 -34834e8,340a0001 -34834ec,340b0036 -34834f0,ad0a6300 -34834f4,a10b6304 -34834f8,240cffff -34834fc,810e63e7 -3483500,15cc0002 -3483504,340d0002 -3483508,a10d63e7 -348350c,3e00008 -3483510,24060022 -348351c,afb0003c -3483520,27bdffe0 -3483524,afbf0014 -3483528,3c098040 -348352c,25293514 -3483530,812a0000 -3483534,1540000a -348353c,8e4b0028 -3483540,3c0c4370 -3483544,16c082a -3483548,14200005 -348354c,340d0001 -3483550,a12d0000 -3483554,3404001b -3483558,c032a9c -3483560,8fbf0014 -3483564,3e00008 -3483568,27bd0020 -348356c,8e721c44 -3483570,240e0003 -3483574,a22e05b0 -3483578,926f07af -348357c,4406b000 -3483580,4407a000 -3483584,3e00008 -348358c,90580000 -3483590,27bdffd0 -3483594,afbf0014 -3483598,afa40018 -348359c,afa5001c -34835a0,afa60020 -34835a4,afa70024 -34835a8,3c048040 -34835ac,80843514 -34835b0,1080001b -34835b8,3c048040 -34835bc,8c843518 -34835c0,2885001e -34835c4,14a00016 -34835cc,28850050 -34835d0,10a0000c -34835d8,3c043d4d -34835dc,2484cccd -34835e0,ae4404d0 -34835e4,2402025 -34835e8,248404c8 -34835ec,3c05437f -34835f0,3c063f80 -34835f4,3c074120 -34835f8,c0190a0 -3483600,10000007 -3483604,2402025 -3483608,248404c8 -348360c,34050000 -3483610,3c063f80 -3483614,3c074120 -3483618,c0190a0 -3483620,8fbf0014 -3483624,8fa40018 -3483628,8fa5001c -348362c,8fa60020 -3483630,8fa70024 -3483634,3e00008 -3483638,27bd0030 -348363c,860800b6 -3483640,25084000 -3483644,a60800b6 -3483648,34080001 -348364c,a20805e8 -3483650,a2000554 -3483654,8e090004 -3483658,240afffe -348365c,1495824 -3483660,ae0b0004 -3483664,3c088040 -3483668,250836ac -348366c,3e00008 -3483670,ae08013c -3483674,860800b6 -3483678,2508c000 -348367c,a60800b6 -3483680,34080001 -3483684,a20805e8 -3483688,a2000554 -348368c,8e090004 -3483690,240afffe -3483694,1495824 -3483698,ae0b0004 -348369c,3c088040 -34836a0,250836ac -34836a4,3e00008 -34836a8,ae08013c -34836ac,27bdffd0 -34836b0,afbf0014 -34836b4,afa40018 -34836b8,afa5001c -34836bc,34080001 -34836c0,a0880554 -34836c4,8488001c -34836c8,11000006 -34836d0,3c048040 -34836d4,8c843518 -34836d8,24850001 -34836dc,3c018040 -34836e0,ac253518 -34836e4,3c048040 -34836e8,8c843518 -34836ec,34050003 -34836f0,14850009 -34836f8,8fa40018 -34836fc,8488001c -3483700,34090001 -3483704,11090002 -3483708,240539b0 -348370c,240539b1 -3483710,c008bf4 -3483718,28850028 -348371c,14a0001a -3483724,8fa40018 -3483728,24840028 -348372c,3c0543c8 -3483730,3c063f80 -3483734,3c0740c0 -3483738,c0190a0 -3483740,8fa40018 -3483744,24840558 -3483748,c023270 -3483750,8fa40018 -3483754,c008bf4 -3483758,2405311f -348375c,3c048040 -3483760,8c843518 -3483764,34080061 -3483768,14880007 -3483770,8fa40018 -3483774,8fa5001c -3483778,8c8b0138 -348377c,8d6b0010 -3483780,256913ec -3483784,ac89013c -3483788,8fbf0014 -348378c,3e00008 -3483790,27bd0030 -3483794,3c01c416 -3483798,44816000 -348379c,3e00008 -34837a0,3025 -34837a4,3c014416 -34837a8,44816000 -34837ac,3e00008 -34837b0,3025 -34837b4,afa40018 -34837b8,3c08801e -34837bc,2508aa30 -34837c0,3e00008 -34837c4,ad000678 -34837c8,27bdffe8 -34837cc,afaa0004 -34837d0,846f4a2a -34837d4,340a0002 -34837d8,15ea0002 -34837dc,340a0001 -34837e0,a46a4a2a -34837e4,846f4a2a -34837e8,8faa0004 -34837ec,3e00008 -34837f0,27bd0018 -34837f4,27bdffe8 -34837f8,afaa0004 -34837fc,846e4a2a -3483800,340a0002 -3483804,15ca0002 -3483808,340a0003 -348380c,a46a4a2a -3483810,846e4a2a -3483814,8faa0004 -3483818,3e00008 -348381c,27bd0018 -3483820,27bdffe8 -3483824,afaa0004 -3483828,85034a2a -348382c,340a0002 -3483830,146a0002 -3483834,340a0001 -3483838,a50a4a2a -348383c,85034a2a -3483840,8faa0004 -3483844,3e00008 -3483848,27bd0018 -348384c,27bdffe8 -3483850,afaa0004 -3483854,85034a2a -3483858,340a0002 -348385c,146a0002 -3483860,340a0003 -3483864,a50a4a2a -3483868,85034a2a -348386c,8faa0004 -3483870,3e00008 -3483874,27bd0018 -3483878,27bdffe8 -348387c,afaa0004 -3483880,85034a2a -3483884,340a0002 -3483888,146a0002 -348388c,340a0001 -3483890,a50a4a2a -3483894,85034a2a -3483898,8faa0004 -348389c,3e00008 -34838a0,27bd0018 -34838a4,27bdffe8 -34838a8,afaa0004 -34838ac,85034a2a -34838b0,340a0002 -34838b4,146a0002 -34838b8,340a0003 -34838bc,a50a4a2a -34838c0,85034a2a -34838c4,8faa0004 -34838c8,3e00008 -34838cc,27bd0018 -34838d0,27bdffe8 -34838d4,afaa0004 -34838d8,a42bca2a -34838dc,340a0002 -34838e0,156a0002 -34838e4,340a0003 -34838e8,a50a4a2a -34838ec,85034a2a -34838f0,8faa0004 -34838f4,3e00008 -34838f8,27bd0018 -34838fc,27bdffe8 -3483900,afaa0004 -3483904,85034a2a -3483908,340a0002 -348390c,146a0002 -3483910,340a0001 -3483914,a50a4a2a -3483918,85034a2a -348391c,8faa0004 -3483920,3e00008 -3483924,27bd0018 -3483928,27bdffe8 -348392c,afaa0004 -3483930,85034a2a -3483934,340a0002 -3483938,146a0002 -348393c,340a0003 -3483940,a50a4a2a -3483944,85034a2a -3483948,8faa0004 -348394c,3e00008 -3483950,27bd0018 -3483954,3c08801e -3483958,25084ee8 -348395c,3409f000 -3483960,a5090000 -3483964,3e00008 -3483968,84cb4a2e -348396c,24a56f04 -3483970,8c880144 -3483974,11050007 -3483978,3c09801e -348397c,2529aa30 -3483980,3c0a446a -3483984,254ac000 -3483988,3c0bc324 -348398c,ad2a0024 -3483990,ad2b002c -3483994,3e00008 -348399c,27bdffd8 -34839a0,afbf0024 -34839a4,afa40028 -34839a8,afa5002c -34839ac,afa60030 -34839b0,c022865 -34839b4,8fa40030 -34839b8,44822000 -34839bc,44800000 -34839c0,240e0002 -34839c4,468021a0 -34839c8,afae0018 -34839cc,8fa40028 -34839d0,8fa5002c -34839d4,8fa60030 -34839d8,3c073f80 -34839dc,3c080400 -34839e0,250832b0 -34839e4,14c80002 -34839ec,3c074040 -34839f0,e7a60014 -34839f4,e7a00010 -34839f8,c023000 -34839fc,e7a0001c -3483a00,8fbf0024 -3483a04,8fbf0024 -3483a08,3e00008 -3483a0c,27bd0028 -3483a10,3c0a8040 -3483a14,814a0d54 -3483a18,11400003 -3483a1c,8ccb0138 -3483a20,8d6b0010 -3483a24,25690adc -3483a28,3e00008 -3483a2c,acc90180 -3483a30,27bdffe8 -3483a34,afbf0014 -3483a38,3c0a8040 -3483a3c,814a0d54 -3483a40,15400003 -3483a48,c037500 -3483a50,8fbf0014 -3483a54,3e00008 -3483a58,27bd0018 -3483a5c,3c010080 -3483a60,3c180001 +34824cc,8defa670 +34824d0,31f80018 +34824d4,3e00008 +34824dc,3c018040 +34824e0,8c210d44 +34824e4,10200008 +34824ec,816ba64c +34824f0,340c0009 +34824f4,116c0002 +34824f8,340c0001 +34824fc,340c0000 +3482500,3e00008 +3482508,8d6ba670 +348250c,316c0018 +3482510,3e00008 +3482518,3c018040 +348251c,8c210d44 +3482520,10200008 +3482528,3c098012 +348252c,812aa64c +3482530,340b0009 +3482534,114b0009 +3482538,34020000 +348253c,3e00008 +3482540,34020002 +3482544,3c098012 +3482548,812aa673 +348254c,314a0038 +3482550,15400002 +3482554,34020000 +3482558,34020002 +348255c,3e00008 +3482564,3c0a8040 +3482568,8d4a0d9c +348256c,1140000c +3482570,34010001 +3482574,1141000d +3482578,34010002 +348257c,11410028 +3482580,34010003 +3482584,11410053 +3482588,34010004 +348258c,1141006e +3482590,34010005 +3482594,11410063 +3482598,34010006 +348259c,11410064 +34825a0,34010000 +34825a4,3e00008 +34825a8,340a0000 +34825ac,3401003f +34825b0,415024 +34825b4,340f0000 +34825b8,31580001 +34825bc,13000002 +34825c4,25ef0001 +34825c8,31580002 +34825cc,13000002 +34825d4,25ef0001 +34825d8,31580004 +34825dc,13000002 +34825e4,25ef0001 +34825e8,31580008 +34825ec,13000002 +34825f4,25ef0001 +34825f8,31580010 +34825fc,13000002 +3482604,25ef0001 +3482608,31580020 +348260c,13000002 +3482614,25ef0001 +3482618,10000046 +3482620,3c01001c +3482624,2421003f +3482628,415024 +348262c,340f0000 +3482630,31580001 +3482634,13000002 +348263c,25ef0001 +3482640,31580002 +3482644,13000002 +348264c,25ef0001 +3482650,31580004 +3482654,13000002 +348265c,25ef0001 +3482660,31580008 +3482664,13000002 +348266c,25ef0001 +3482670,31580010 +3482674,13000002 +348267c,25ef0001 +3482680,31580020 +3482684,13000002 +348268c,25ef0001 +3482690,3c180004 +3482694,158c024 +3482698,13000002 +34826a0,25ef0001 +34826a4,3c180008 +34826a8,158c024 +34826ac,13000002 +34826b4,25ef0001 +34826b8,3c180010 +34826bc,158c024 +34826c0,13000002 +34826c8,25ef0001 +34826cc,10000019 +34826d4,3c01001c +34826d8,415024 +34826dc,340f0000 +34826e0,3c180004 +34826e4,158c024 +34826e8,13000002 +34826f0,25ef0001 +34826f4,3c180008 +34826f8,158c024 +34826fc,13000002 +3482704,25ef0001 +3482708,3c180010 +348270c,158c024 +3482710,13000002 +3482718,25ef0001 +348271c,10000005 +3482724,84ef00d0 +3482728,10000002 +3482730,84ef002e +3482734,34010000 +3482738,3c188040 +348273c,87180da4 +3482740,3e00008 +3482744,1f8502a +3482748,34010018 +348274c,415024 +3482750,15410006 +3482758,90ef0084 +348275c,340a0012 +3482760,114f0002 +3482768,2401ffff +348276c,3e00008 +3482770,415024 +3482774,3c098040 +3482778,8d290da0 +348277c,340a0001 +3482780,112a0010 +3482784,340a0002 +3482788,112a002b +348278c,340a0003 +3482790,112a0056 +3482794,340a0004 +3482798,112a0068 +348279c,340a0005 +34827a0,112a0069 +34827a8,340b0018 +34827ac,4b5024 +34827b0,156a0002 +34827b4,34030000 +34827b8,34030001 +34827bc,3e00008 +34827c4,3401003f +34827c8,415024 +34827cc,340c0000 +34827d0,314b0001 +34827d4,11600002 +34827dc,258c0001 +34827e0,314b0002 +34827e4,11600002 +34827ec,258c0001 +34827f0,314b0004 +34827f4,11600002 +34827fc,258c0001 +3482800,314b0008 +3482804,11600002 +348280c,258c0001 +3482810,314b0010 +3482814,11600002 +348281c,258c0001 +3482820,314b0020 +3482824,11600002 +348282c,258c0001 +3482830,10000046 +3482838,3c01001c +348283c,2421003f +3482840,415024 +3482844,340c0000 +3482848,314b0001 +348284c,11600002 +3482854,258c0001 +3482858,314b0002 +348285c,11600002 +3482864,258c0001 +3482868,314b0004 +348286c,11600002 +3482874,258c0001 +3482878,314b0008 +348287c,11600002 +3482884,258c0001 +3482888,314b0010 +348288c,11600002 +3482894,258c0001 +3482898,314b0020 +348289c,11600002 +34828a4,258c0001 +34828a8,3c0b0004 +34828ac,14b5824 +34828b0,11600002 +34828b8,258c0001 +34828bc,3c0b0008 +34828c0,14b5824 +34828c4,11600002 +34828cc,258c0001 +34828d0,3c0b0010 +34828d4,14b5824 +34828d8,11600002 +34828e0,258c0001 +34828e4,10000019 +34828ec,3c01001c +34828f0,415024 +34828f4,340c0000 +34828f8,3c0b0004 +34828fc,14b5824 +3482900,11600002 +3482908,258c0001 +348290c,3c0b0008 +3482910,14b5824 +3482914,11600002 +348291c,258c0001 +3482920,3c0b0010 +3482924,14b5824 +3482928,11600002 +3482930,258c0001 +3482934,10000005 +348293c,860c00d0 +3482940,10000002 +3482948,860c002e +348294c,34010000 +3482950,3c0b8040 +3482954,856b0da6 +3482958,18b602a +348295c,15800002 +3482960,34030000 +3482964,34030001 +3482968,3e00008 +3482970,27bdffe4 +3482974,afb10014 +3482978,afbf0018 +348297c,3c038012 +3482980,2463a5d0 +3482984,860f001c +3482988,31f800ff +348298c,340100ff +3482990,17010004 +3482994,27110400 +3482998,90781397 +348299c,3318001f +34829a0,27110430 +34829a4,31e18000 +34829a8,14200015 +34829b0,3c088040 +34829b4,8d080d48 +34829b8,1100000b +34829bc,34010001 +34829c0,11010003 +34829c8,1000000d +34829d0,806100a5 +34829d4,30210020 +34829d8,10200008 +34829e0,10000007 +34829e8,c01e6d1 +34829f0,34010008 +34829f4,10410002 +34829fc,34112053 +3482a00,a611010e +3482a04,8fbf0018 +3482a08,8fb10014 +3482a0c,3e00008 +3482a10,27bd001c +3482a14,9059008a +3482a18,340900ff +3482a1c,11390007 +3482a24,2b290031 +3482a28,15200005 +3482a2c,34190000 +3482a30,34190001 +3482a34,10000002 +3482a3c,34190000 +3482a40,3e00008 +3482a48,27bdfff0 +3482a4c,afa80000 +3482a50,e7a20004 +3482a54,e7a40008 +3482a58,3c088040 +3482a5c,25080d50 +3482a60,91080000 +3482a64,1100000f +3482a68,340d0200 +3482a6c,3c08801e +3482a70,2508aa30 +3482a74,c5020028 +3482a78,3c08c496 +3482a7c,44882000 +3482a84,4604103c +3482a8c,45010004 +3482a94,340d0200 +3482a98,10000002 +3482aa0,340d00c0 +3482aa4,c7a40008 +3482aa8,c7a20004 +3482aac,8fa80000 +3482ab0,3e00008 +3482ab4,27bd0010 +3482ab8,8e2a1d44 +3482abc,314a0100 +3482ac0,1540000a +3482ac8,8e2a1d48 +3482acc,314a0100 +3482ad0,15400007 +3482ad8,8e211d48 +3482adc,342a0100 +3482ae0,ae2a1d48 +3482ae4,10000003 +3482ae8,5024 +3482aec,240c0000 +3482af0,340a0001 +3482af4,3e00008 +3482afc,27bdfff0 +3482b00,afbf0000 +3482b04,c1013c5 +3482b0c,8ece1c44 +3482b10,3c18db06 +3482b14,8fbf0000 +3482b18,3e00008 +3482b1c,27bd0010 +3482b24,a21901e9 +3482b28,27bdffe0 +3482b2c,afbf0004 +3482b30,afa40008 +3482b34,afa5000c +3482b38,afa80010 +3482b3c,e7aa0014 +3482b40,e7b00018 +3482b44,c1011e5 +3482b48,2002021 +3482b4c,8fbf0004 +3482b50,8fa40008 +3482b54,8fa5000c +3482b58,8fa80010 +3482b5c,c7aa0014 +3482b60,c7b00018 +3482b64,3e00008 +3482b68,27bd0020 +3482b6c,12c880 +3482b70,2f94021 +3482b74,3c0a8040 +3482b78,8d4a2b20 +3482b7c,11400017 +3482b84,862a00a4 +3482b88,34090010 +3482b8c,11490013 +3482b94,860a0000 +3482b98,3409000a +3482b9c,1549000f +3482ba4,8e0a0004 +3482ba8,31490080 +3482bac,1120000b +3482bb4,2344821 +3482bb8,912a1cc1 +3482bbc,11400007 +3482bc4,922a1c27 +3482bc8,15400004 +3482bd0,300d0000 +3482bd4,3e00008 +3482bdc,3e00008 +3482be4,8e020004 +3482be8,304b0060 +3482bec,3c0a8040 +3482bf0,8d4a2b20 +3482bf4,11400017 +3482bfc,860a0000 +3482c00,3409000a +3482c04,15490013 +3482c0c,8e0a0004 +3482c10,31490080 +3482c14,1120000f +3482c1c,2344821 +3482c20,912a1cc1 +3482c24,1140000b +3482c2c,922a1c27 +3482c30,11400008 +3482c38,862a00a4 +3482c3c,34090010 +3482c40,11490004 +3482c48,30020000 +3482c4c,3e00008 +3482c54,3e00008 +3482c5c,3c088041 +3482c60,8d083b50 +3482c64,3c098041 +3482c68,8d293b4c +3482c6c,1095825 +3482c70,3c0a8041 +3482c74,8d4a3b48 +3482c78,16a5825 +3482c7c,11600007 +3482c80,340f00ff +3482c84,9488001c +3482c88,31080700 +3482c8c,34010300 +3482c90,11010002 +3482c98,340f007f +3482c9c,3e00008 +3482ca0,a48f01f0 +3482ca4,3f800000 +3482ca8,34080004 +3482cac,3c09801d +3482cb0,252984a0 +3482cb4,8d291c44 +3482cb8,11200016 +3482cc0,3c018040 +3482cc4,c4362ca4 +3482ccc,46166302 +3482cd0,9127014f +3482cd4,1507000f +3482cd8,448f2000 +3482cdc,3c07803a +3482ce0,24e78bc0 +3482ce4,8d280664 +3482ce8,1507000a +3482cf0,3c088040 +3482cf4,25080d5c +3482cf8,91080000 +3482cfc,11000005 +3482d04,3c083fc0 +3482d08,4488b000 +3482d10,46166302 +3482d18,44056000 +3482d1c,3e00008 +3482d24,3c188040 +3482d28,97180838 +3482d2c,a5d80794 +3482d30,3c188040 +3482d34,9718083a +3482d38,a5d80796 +3482d3c,3c188040 +3482d40,9718083c +3482d44,a5d80798 +3482d48,ec021 +3482d4c,3e00008 +3482d54,27bdffe8 +3482d58,afbf0004 +3482d5c,afb00008 +3482d60,808021 +3482d64,3c048040 +3482d68,9484085c +3482d6c,c100b6f +3482d74,ae02022c +3482d78,3c048040 +3482d7c,9484085e +3482d80,c100b6f +3482d88,ae020230 +3482d8c,3c048040 +3482d90,94840860 +3482d94,c100b6f +3482d9c,ae020234 +3482da0,c100b6f +3482da4,340400ff +3482da8,ae020238 +3482dac,8fbf0004 +3482db0,8fb00008 +3482db4,3e00008 +3482db8,27bd0018 +3482dbc,28810020 +3482dc0,14200005 +3482dc4,288100e0 +3482dc8,10200003 +3482dd0,10000002 +3482dd4,861023 +3482dd8,851023 +3482ddc,3e00008 +3482de0,304200ff +3482de8,2b010192 +3482dec,10200004 +3482df4,3c088010 +3482df8,3e00008 +3482dfc,25088ff8 +3482e00,3c088040 +3482e04,25080d24 +3482e08,3e00008 +3482e0c,2718fe6d +3482e10,8e1821 +3482e14,28c10192 +3482e18,10200004 +3482e20,3c198010 +3482e24,3e00008 +3482e28,27398ff8 +3482e2c,3c198040 +3482e30,27390d24 +3482e34,3e00008 +3482e38,24c6fe6d +3482e3c,86190000 +3482e40,8e050004 +3482e44,26040008 +3482e48,194023 +3482e4c,29010192 +3482e50,10200004 +3482e58,3c138010 +3482e5c,3e00008 +3482e60,26738ff8 +3482e64,3c138040 +3482e68,26730d24 +3482e6c,3e00008 +3482e70,2508fe6d +3482e74,8e040010 +3482e78,28610192 +3482e7c,10200004 +3482e84,3c138010 +3482e88,8100ba7 +3482e8c,26738ff8 +3482e90,3c138040 +3482e94,26730d24 +3482e98,2463fe6d +3482e9c,378c0 +3482ea0,26f1021 +3482ea4,3e00008 +3482ea8,8c450000 +3482eac,8fa40020 +3482eb0,3c088040 +3482eb4,81080d54 +3482eb8,24060050 +3482ebc,1100000b +3482ec4,84860014 +3482ec8,50c00008 +3482ecc,24060050 +3482ed0,80a81d44 +3482ed4,c85824 +3482ed8,55600004 +3482edc,24060050 +3482ee0,1064025 +3482ee4,a0a81d44 +3482ee8,24c60014 +3482eec,3e00008 +3482ef4,27bdfff0 +3482ef8,afbf0004 +3482efc,afa80008 +3482f00,afa9000c +3482f04,3c088040 +3482f08,81080d54 +3482f0c,11000009 +3482f14,86080014 +3482f18,11000006 +3482f20,82291d44 +3482f24,1094024 +3482f28,24020001 +3482f2c,11000003 +3482f34,c01c6a5 +3482f3c,8fbf0004 +3482f40,8fa80008 +3482f44,8fa9000c +3482f48,27bd0010 +3482f4c,3e00008 +3482f54,8fb00034 +3482f58,848800b4 +3482f5c,11000002 +3482f64,a48000b0 +3482f68,3e00008 +3482f70,1b9fcd5 +3482f74,fb251ad2 +3482f78,f2dc +3482f7c,8022 +3482f80,23bdffec +3482f84,afbf0010 +3482f88,9608001c +3482f8c,31088000 +3482f90,1100000f +3482f98,3c038012 +3482f9c,2463a5d0 +3482fa0,946d0edc +3482fa4,31ad0400 +3482fa8,11a0000b +3482fb0,8c6e0004 +3482fb4,15c00008 +3482fbc,948d1d2a +3482fc0,35ae0001 +3482fc4,a48e1d2a +3482fc8,10000003 +3482fd0,c037385 +3482fd8,8fbf0010 +3482fdc,23bd0014 +3482fe0,3e00008 +3482fe8,8c6e0004 +3482fec,3e00008 +3482ff4,8488001c +3482ff8,34010002 +3482ffc,15010015 +3483004,3c028012 +3483008,2442a5d0 +348300c,8c4b0004 +3483010,15600012 +3483018,3c098040 +348301c,25293064 +3483020,ac890154 +3483024,27bdffe0 +3483028,afbf0010 +348302c,afa50014 +3483030,8fa60014 +3483034,3c058040 +3483038,24a52f70 +348303c,c009571 +3483040,24c41c24 +3483044,8fbf0010 +3483048,27bd0020 +348304c,10000003 +3483054,afa40000 +3483058,afa50004 +348305c,3e00008 +3483064,27bdffd8 +3483068,afb00020 +348306c,afbf0024 +3483070,afa5002c +3483074,808025 +3483078,c600015c +348307c,3c01c4a4 +3483080,24212000 +3483084,44811000 +3483088,3c028012 +348308c,2442a5d0 +3483090,944b0edc +3483094,316c0400 +3483098,944b0ee0 +348309c,11800031 +34830a4,94ad1d2a +34830a8,31ae0001 +34830ac,11c00006 +34830b4,31adfffe +34830b8,a4ad1d2a +34830bc,34010200 +34830c0,1615826 +34830c4,a44b0ee0 +34830c8,316c0200 +34830cc,1180000b +34830d4,34010000 +34830d8,44812000 +34830dc,3c064080 +34830e0,44863000 +34830e8,46060200 +34830ec,4604403c +34830f4,10000009 +34830fc,3c01c42a +3483100,44812000 +3483104,3c06c080 +3483108,44863000 +3483110,46060200 +3483114,4608203c +348311c,45000005 +3483124,46004106 +3483128,c008c42 +348312c,3405205e +3483130,2002025 +3483134,e604015c +3483138,46022100 +348313c,e6040028 +3483140,4600240d +3483144,44098000 +3483148,8fa2002c +348314c,8c5807c0 +3483150,8f190028 +3483154,240ffb57 +3483158,a72f0012 +348315c,a7290022 +3483160,a7290032 +3483164,8fbf0024 +3483168,8fb00020 +348316c,27bd0028 +3483170,3e00008 +3483178,ac20753c +348317c,3c018040 +3483180,90210d59 +3483184,10200008 +3483188,3c01801d +348318c,242184a0 +3483190,94211d2c +3483194,302100c0 +3483198,14200003 +34831a0,801ce4c +34831a8,801ce45 +34831b0,3c088012 +34831b4,2508a5d0 +34831b8,8d0a0004 +34831bc,11400006 +34831c0,8d090000 +34831c4,3401003b +34831c8,15210008 +34831d0,3c0bc47a +34831d4,ac8b0028 +34831d8,3401016d +34831dc,15210003 +34831e4,3c0bc47a +34831e8,ac8b0028 +34831ec,3e00008 +34831f0,340e0001 +34831f8,3c0f8040 +34831fc,25ef31f4 +3483200,81ef0000 +3483204,3c188040 +3483208,271831f5 +348320c,83180000 +3483210,1f87820 +3483214,5e00008 +3483218,34010003 +348321c,1e1082a +3483220,10200003 +3483228,10000005 +348322c,1f08004 +3483230,10000009 +3483234,a4a00030 +3483238,f7822 +348323c,1f08007 +3483240,90af003d +3483244,11e00004 +348324c,108043 +3483250,108400 +3483254,108403 +3483258,3e00008 +3483268,27bdffe8 +348326c,afbf0010 +3483270,2002025 +3483274,c0e42c6 +348327c,3c088040 +3483280,8d083260 +3483284,11000003 +348328c,c100cc7 +3483294,8fbf0010 +3483298,3e00008 +348329c,27bd0018 +34832a0,2002025 +34832a4,240500ff +34832a8,3c088040 +34832ac,8d083260 +34832b0,11000004 +34832b8,92080682 +34832bc,35090010 +34832c0,a2090682 +34832c4,3e00008 +34832cc,27bdffe8 +34832d0,afbf0010 +34832d4,24010002 +34832d8,3c098012 +34832dc,3c188040 +34832e0,8f183260 +34832e4,1300000a +34832ec,92180682 +34832f0,330b0010 +34832f4,11600006 +34832fc,860b0840 +3483300,15600003 +3483308,c100cc7 +3483310,8fbf0010 +3483314,3e00008 +3483318,27bd0018 +348331c,92180682 +3483320,330bffef +3483324,a20b0682 +3483328,3c188012 +348332c,2718a5d0 +3483330,870b13c8 +3483334,1560001e +348333c,3c0b8040 +3483340,856b3264 +3483344,560000d +3483348,870c0030 +348334c,930f003d +3483350,11e00004 +3483358,b5843 +348335c,b5c00 +3483360,b5c03 +3483364,18b6022 +3483368,5800004 +3483370,a70c0030 +3483374,10000002 +348337c,a7000030 +3483380,870b0030 +3483384,1560000a +348338c,3c0f801d +3483390,25ef84a0 +3483394,85eb00a4 +3483398,340c0010 +348339c,156c0004 +34833a4,ade01d2c +34833a8,ade01d38 +34833ac,a30000cc +34833b0,3e00008 +34833b8,3c088040 +34833bc,85083264 +34833c0,240afffe +34833c4,150a0005 +34833cc,86090198 +34833d0,11200002 +34833d8,a6000184 +34833dc,862a0032 +34833e0,44808000 +34833e4,3e00008 +34833ec,23400 +34833f0,63403 +34833f4,3c010001 +34833f8,34211cbc +34833fc,817021 +3483400,8dcf0008 +3483404,91f80000 +3483408,340f0001 +348340c,15f80003 +3483414,80e3406 +3483418,8fbf0024 +348341c,3e00008 +3483428,4f1021 +348342c,3c098040 +3483430,81293424 +3483434,11200008 +3483438,8042a65c +348343c,3c0a801d +3483440,254a84a0 +3483444,8d491d44 +3483448,31210002 +348344c,14200002 +3483450,3402000a +3483454,34020000 +3483458,3e00008 +3483460,594021 +3483464,3c0a8040 +3483468,814a3424 +348346c,11400002 +3483470,8109008c +3483474,34090000 +3483478,3e00008 +3483480,1ee7821 +3483484,3c0a8040 +3483488,814a3424 +348348c,11400002 +3483490,81efa65c +3483494,340f0000 +3483498,3e00008 +34834a0,3c098040 +34834a4,81293424 +34834a8,11200005 +34834ac,3c0a801d +34834b0,254a84a0 +34834b4,8d491d44 +34834b8,35290002 +34834bc,ad491d44 +34834c0,3e00008 +34834c4,afa50024 +348358c,ff00 +3483590,3c0a8040 +3483594,254a358e +3483598,914b0000 +348359c,340c00ff +34835a0,a14c0000 +34835a4,34087fff +34835a8,15c80006 +34835ac,3c098040 +34835b0,2529354c +34835b4,116c000c +34835b8,b5840 +34835bc,12b4821 +34835c0,952e0000 +34835c4,27bdfff0 +34835c8,afbf0004 +34835cc,afa40008 +34835d0,c100d8e +34835d4,1c02021 +34835d8,407021 +34835dc,8fbf0004 +34835e0,8fa40008 +34835e4,27bd0010 +34835e8,3e00008 +34835ec,a42e1e1a +34835f0,9608001c +34835f4,84303 +34835f8,3108000f +34835fc,29090002 +3483600,1520000b +3483608,960d0018 +348360c,27bdfff0 +3483610,afbf0004 +3483614,afa40008 +3483618,c100d8e +348361c,1a02021 +3483620,406821 +3483624,8fbf0004 +3483628,8fa40008 +348362c,27bd0010 +3483630,3e00008 +3483634,270821 +3483638,34087ff9 +348363c,884022 +3483640,501000f +3483644,34081000 +3483648,884022 +348364c,500000c +3483650,3c098012 +3483654,2529a5d0 +3483658,3c0a8040 +348365c,254a34c8 +3483660,3c0b8040 +3483664,256b358e +3483668,a1680000 +348366c,84080 +3483670,1485021 +3483674,95440000 +3483678,91480002 +348367c,a1281397 +3483680,3e00008 +3483684,801021 +3483688,8c6d0004 +348368c,3c0e8040 +3483690,81ce0d5a +3483694,1ae7825 +3483698,11e0000a +34836a0,11c00006 +34836a8,946e0ed4 +34836ac,31ce0010 +34836b0,1cd7025 +34836b4,11c00003 +34836bc,3e00008 +34836c0,340f0001 +34836c4,3e00008 +34836c8,340f0000 +34836cc,1000 +34836d0,4800 +34836d8,7000 +34836dc,4800 +34836e8,8041e250 +34836ec,42890 +34836f0,34191000 +34836f4,340a4800 +34836f8,340d0000 +34836fc,340c7000 +3483700,340e4800 +3483704,3e00008 +3483708,34180000 +3483710,3c088012 +3483714,2508a5d0 +3483718,95090eda +348371c,31290008 +3483720,15200008 +3483724,8d090004 +3483728,15200004 +348372c,3c098040 +3483730,8129370c +3483734,15200003 +348373c,3e00008 +3483740,34090000 +3483744,3e00008 +3483748,34090001 +348374c,3c08801d +3483750,25082578 +3483754,3409006c +3483758,8d0a6300 +348375c,112a0009 +3483760,340a0001 +3483764,340b0036 +3483768,ad0a6300 +348376c,a10b6304 +3483770,240cffff +3483774,810e63e7 +3483778,15cc0002 +348377c,340d0002 +3483780,a10d63e7 +3483784,3e00008 +3483788,24060022 +3483794,afb0003c +3483798,27bdffe0 +348379c,afbf0014 +34837a0,3c098040 +34837a4,2529378c +34837a8,812a0000 +34837ac,1540000a +34837b4,8e4b0028 +34837b8,3c0c4370 +34837bc,16c082a +34837c0,14200005 +34837c4,340d0001 +34837c8,a12d0000 +34837cc,3404001b +34837d0,c032a9c +34837d8,8fbf0014 +34837dc,3e00008 +34837e0,27bd0020 +34837e4,8e721c44 +34837e8,240e0003 +34837ec,a22e05b0 +34837f0,926f07af +34837f4,4406b000 +34837f8,4407a000 +34837fc,3e00008 +3483804,90580000 +3483808,27bdffd0 +348380c,afbf0014 +3483810,afa40018 +3483814,afa5001c +3483818,afa60020 +348381c,afa70024 +3483820,3c048040 +3483824,8084378c +3483828,1080001b +3483830,3c048040 +3483834,8c843790 +3483838,2885001e +348383c,14a00016 +3483844,28850050 +3483848,10a0000c +3483850,3c043d4d +3483854,2484cccd +3483858,ae4404d0 +348385c,2402025 +3483860,248404c8 +3483864,3c05437f +3483868,3c063f80 +348386c,3c074120 +3483870,c0190a0 +3483878,10000007 +348387c,2402025 +3483880,248404c8 +3483884,34050000 +3483888,3c063f80 +348388c,3c074120 +3483890,c0190a0 +3483898,8fbf0014 +348389c,8fa40018 +34838a0,8fa5001c +34838a4,8fa60020 +34838a8,8fa70024 +34838ac,3e00008 +34838b0,27bd0030 +34838b4,860800b6 +34838b8,25084000 +34838bc,a60800b6 +34838c0,34080001 +34838c4,a20805e8 +34838c8,a2000554 +34838cc,8e090004 +34838d0,240afffe +34838d4,1495824 +34838d8,ae0b0004 +34838dc,3c088040 +34838e0,25083924 +34838e4,3e00008 +34838e8,ae08013c +34838ec,860800b6 +34838f0,2508c000 +34838f4,a60800b6 +34838f8,34080001 +34838fc,a20805e8 +3483900,a2000554 +3483904,8e090004 +3483908,240afffe +348390c,1495824 +3483910,ae0b0004 +3483914,3c088040 +3483918,25083924 +348391c,3e00008 +3483920,ae08013c +3483924,27bdffd0 +3483928,afbf0014 +348392c,afa40018 +3483930,afa5001c +3483934,34080001 +3483938,a0880554 +348393c,8488001c +3483940,11000006 +3483948,3c048040 +348394c,8c843790 +3483950,24850001 +3483954,3c018040 +3483958,ac253790 +348395c,3c048040 +3483960,8c843790 +3483964,34050003 +3483968,14850009 +3483970,8fa40018 +3483974,8488001c +3483978,34090001 +348397c,11090002 +3483980,240539b0 +3483984,240539b1 +3483988,c008bf4 +3483990,28850028 +3483994,14a0001a +348399c,8fa40018 +34839a0,24840028 +34839a4,3c0543c8 +34839a8,3c063f80 +34839ac,3c0740c0 +34839b0,c0190a0 +34839b8,8fa40018 +34839bc,24840558 +34839c0,c023270 +34839c8,8fa40018 +34839cc,c008bf4 +34839d0,2405311f +34839d4,3c048040 +34839d8,8c843790 +34839dc,34080061 +34839e0,14880007 +34839e8,8fa40018 +34839ec,8fa5001c +34839f0,8c8b0138 +34839f4,8d6b0010 +34839f8,256913ec +34839fc,ac89013c +3483a00,8fbf0014 +3483a04,3e00008 +3483a08,27bd0030 +3483a0c,3c01c416 +3483a10,44816000 +3483a14,3e00008 +3483a18,3025 +3483a1c,3c014416 +3483a20,44816000 +3483a24,3e00008 +3483a28,3025 +3483a2c,afa40018 +3483a30,3c08801e +3483a34,2508aa30 +3483a38,3e00008 +3483a3c,ad000678 +3483a40,27bdffe8 +3483a44,afaa0004 +3483a48,846f4a2a +3483a4c,340a0002 +3483a50,15ea0002 +3483a54,340a0001 +3483a58,a46a4a2a +3483a5c,846f4a2a +3483a60,8faa0004 3483a64,3e00008 -3483a68,8c4e0670 -3483a6c,3c0a8040 -3483a70,814a0d54 -3483a74,11400002 -3483a7c,34180003 -3483a80,3c078012 -3483a84,24e7a5d0 -3483a88,3e00008 -3483a8c,24010003 -3483a90,3c0a8040 -3483a94,814a0d54 -3483a98,11400008 -3483aa0,c10047a -3483aa8,3c08801e -3483aac,25088966 -3483ab0,34090004 -3483ab4,a5090000 -3483abc,8fbf0014 -3483ac0,3e00008 -3483ac4,27bd0018 -3483ac8,27bdffe0 -3483acc,afbf0014 -3483ad0,afa10018 -3483ad4,afa4001c -3483ad8,3c0a8040 -3483adc,814a0d54 -3483ae0,1540000b -3483ae8,3c04801d -3483aec,248484a0 -3483af0,3c058040 -3483af4,90a50d57 -3483af8,34060000 -3483afc,c037385 -3483b04,34044802 -3483b08,c0191bc -3483b10,8fa4001c -3483b14,8fa10018 -3483b18,8fbf0014 -3483b1c,3e00008 -3483b20,27bd0020 -3483b28,27bdffe0 -3483b2c,afbf0014 -3483b30,afa40018 -3483b34,3c0d8040 -3483b38,81ad3b24 -3483b3c,15a0000c -3483b44,3c08801e -3483b48,2508aa30 -3483b4c,8d090670 -3483b50,340a4000 -3483b54,12a5824 -3483b58,1160000d -3483b60,34080001 -3483b64,3c018040 -3483b68,a0283b24 -3483b6c,10000023 -3483b70,3c08801e -3483b74,2508aa30 -3483b78,8d090670 -3483b7c,340a4000 -3483b80,12a5824 -3483b84,1160000c -3483b8c,1000001b -3483b90,24a420d8 -3483b94,c037519 -3483b9c,24010002 -3483ba0,14410016 -3483ba8,3c08801e -3483bac,25088966 -3483bb0,34090004 -3483bb4,a5090000 -3483bb8,3c0b8012 -3483bbc,256ba5d0 -3483bc0,816c0ede -3483bc4,358c0001 -3483bc8,a16c0ede -3483bcc,3c09801e -3483bd0,2529a2ba -3483bd4,340802ae -3483bd8,a5280000 -3483bdc,3408002a -3483be0,3c09801e -3483be4,2529a2fe -3483be8,a1280000 -3483bec,34080014 +3483a68,27bd0018 +3483a6c,27bdffe8 +3483a70,afaa0004 +3483a74,846e4a2a +3483a78,340a0002 +3483a7c,15ca0002 +3483a80,340a0003 +3483a84,a46a4a2a +3483a88,846e4a2a +3483a8c,8faa0004 +3483a90,3e00008 +3483a94,27bd0018 +3483a98,27bdffe8 +3483a9c,afaa0004 +3483aa0,85034a2a +3483aa4,340a0002 +3483aa8,146a0002 +3483aac,340a0001 +3483ab0,a50a4a2a +3483ab4,85034a2a +3483ab8,8faa0004 +3483abc,3e00008 +3483ac0,27bd0018 +3483ac4,27bdffe8 +3483ac8,afaa0004 +3483acc,85034a2a +3483ad0,340a0002 +3483ad4,146a0002 +3483ad8,340a0003 +3483adc,a50a4a2a +3483ae0,85034a2a +3483ae4,8faa0004 +3483ae8,3e00008 +3483aec,27bd0018 +3483af0,27bdffe8 +3483af4,afaa0004 +3483af8,85034a2a +3483afc,340a0002 +3483b00,146a0002 +3483b04,340a0001 +3483b08,a50a4a2a +3483b0c,85034a2a +3483b10,8faa0004 +3483b14,3e00008 +3483b18,27bd0018 +3483b1c,27bdffe8 +3483b20,afaa0004 +3483b24,85034a2a +3483b28,340a0002 +3483b2c,146a0002 +3483b30,340a0003 +3483b34,a50a4a2a +3483b38,85034a2a +3483b3c,8faa0004 +3483b40,3e00008 +3483b44,27bd0018 +3483b48,27bdffe8 +3483b4c,afaa0004 +3483b50,a42bca2a +3483b54,340a0002 +3483b58,156a0002 +3483b5c,340a0003 +3483b60,a50a4a2a +3483b64,85034a2a +3483b68,8faa0004 +3483b6c,3e00008 +3483b70,27bd0018 +3483b74,27bdffe8 +3483b78,afaa0004 +3483b7c,85034a2a +3483b80,340a0002 +3483b84,146a0002 +3483b88,340a0001 +3483b8c,a50a4a2a +3483b90,85034a2a +3483b94,8faa0004 +3483b98,3e00008 +3483b9c,27bd0018 +3483ba0,27bdffe8 +3483ba4,afaa0004 +3483ba8,85034a2a +3483bac,340a0002 +3483bb0,146a0002 +3483bb4,340a0003 +3483bb8,a50a4a2a +3483bbc,85034a2a +3483bc0,8faa0004 +3483bc4,3e00008 +3483bc8,27bd0018 +3483bcc,3c08801e +3483bd0,25084ee8 +3483bd4,3409f000 +3483bd8,a5090000 +3483bdc,3e00008 +3483be0,84cb4a2e +3483be4,24a56f04 +3483be8,8c880144 +3483bec,11050007 3483bf0,3c09801e -3483bf4,2529a2b5 -3483bf8,a1280000 -3483bfc,8fbf0014 -3483c00,3e00008 -3483c04,27bd0020 -3483c08,27bdffd0 -3483c0c,afbf0014 -3483c10,afa80018 -3483c14,afa9001c -3483c18,afaa0020 -3483c1c,afab0024 -3483c20,afac0028 -3483c24,afad002c -3483c28,3c088012 -3483c2c,2508a5d0 -3483c30,85090f20 -3483c34,31290040 -3483c38,1120000e -3483c3c,3c08801e -3483c40,2508aa30 -3483c44,8d09039c -3483c48,1120000a -3483c4c,340a00a1 -3483c50,852b0000 -3483c54,154b0007 -3483c58,240cf7ff -3483c5c,8d0d066c -3483c60,18d6824 -3483c64,ad0d066c -3483c68,ad00039c -3483c6c,ad00011c -3483c70,ad200118 -3483c74,afad002c -3483c78,afac0028 -3483c7c,afab0024 -3483c80,afaa0020 -3483c84,afa9001c -3483c88,afa80018 -3483c8c,afbf0014 -3483c90,860e001c -3483c94,3e00008 -3483c98,27bd0030 -3483c9c,27bdffd0 -3483ca0,afbf0014 -3483ca4,afa80018 -3483ca8,afa9001c -3483cac,afaa0020 -3483cb0,84a800a4 -3483cb4,34090002 -3483cb8,1509000c -3483cbc,340a0006 -3483cc0,80880003 -3483cc4,150a0009 -3483ccc,3c088012 -3483cd0,2508a5d0 -3483cd4,85090f20 -3483cd8,31290040 -3483cdc,11200003 -3483ce4,c0083ad -3483cec,8faa0020 -3483cf0,8fa9001c -3483cf4,8fa80018 -3483cf8,8fbf0014 -3483cfc,8602001c +3483bf4,2529aa30 +3483bf8,3c0a446a +3483bfc,254ac000 +3483c00,3c0bc324 +3483c04,ad2a0024 +3483c08,ad2b002c +3483c0c,3e00008 +3483c14,27bdffd8 +3483c18,afbf0024 +3483c1c,afa40028 +3483c20,afa5002c +3483c24,afa60030 +3483c28,c022865 +3483c2c,8fa40030 +3483c30,44822000 +3483c34,44800000 +3483c38,240e0002 +3483c3c,468021a0 +3483c40,afae0018 +3483c44,8fa40028 +3483c48,8fa5002c +3483c4c,8fa60030 +3483c50,3c073f80 +3483c54,3c080400 +3483c58,250832b0 +3483c5c,14c80002 +3483c64,3c074040 +3483c68,e7a60014 +3483c6c,e7a00010 +3483c70,c023000 +3483c74,e7a0001c +3483c78,8fbf0024 +3483c7c,8fbf0024 +3483c80,3e00008 +3483c84,27bd0028 +3483c88,3c0a8040 +3483c8c,814a0d55 +3483c90,11400003 +3483c94,8ccb0138 +3483c98,8d6b0010 +3483c9c,25690adc +3483ca0,3e00008 +3483ca4,acc90180 +3483ca8,27bdffe8 +3483cac,afbf0014 +3483cb0,3c0a8040 +3483cb4,814a0d55 +3483cb8,15400003 +3483cc0,c037500 +3483cc8,8fbf0014 +3483ccc,3e00008 +3483cd0,27bd0018 +3483cd4,3c010080 +3483cd8,3c180001 +3483cdc,3e00008 +3483ce0,8c4e0670 +3483ce4,3c0a8040 +3483ce8,814a0d55 +3483cec,11400002 +3483cf4,34180003 +3483cf8,3c078012 +3483cfc,24e7a5d0 3483d00,3e00008 -3483d04,27bd0030 -3483d08,27bdffd0 -3483d0c,afbf001c -3483d10,afa40020 -3483d14,afa50024 -3483d18,e7a00028 -3483d1c,4602003c -3483d24,45010005 -3483d2c,c101004 -3483d34,10000003 -3483d3c,c101006 -3483d44,34060014 -3483d48,3407000a -3483d4c,44801000 -3483d50,c7a00028 -3483d54,8fa50024 -3483d58,8fa40020 -3483d5c,8fbf001c -3483d60,4602003c -3483d64,27bd0030 -3483d68,3e00008 -3483d70,27bdffd0 -3483d74,afbf001c -3483d78,afa40020 -3483d7c,afa50024 -3483d80,e7a40028 -3483d84,e7a6002c -3483d88,4606203c -3483d90,45000003 -3483d98,c101011 -3483da0,34060014 -3483da4,3407000a -3483da8,44801000 -3483dac,c7a6002c -3483db0,c7a40028 -3483db4,8fa50024 -3483db8,8fa40020 -3483dbc,8fbf001c -3483dc0,4606203c -3483dc4,27bd0030 -3483dc8,3e00008 -3483dd0,c101074 -3483dd8,8fbf001c -3483ddc,27bd0020 -3483de0,3e00008 -3483dec,27bdffe8 -3483df0,afbf0014 -3483df4,c008ab4 -3483dfc,8fbf0014 -3483e00,27bd0018 -3483e04,8fa40018 -3483e08,8c8a0138 -3483e0c,8d4a0010 -3483e10,25431618 -3483e14,3c088040 -3483e18,81083de8 -3483e1c,1100000a -3483e20,3c098012 -3483e24,2529a5d0 -3483e28,95281406 -3483e2c,290105dc -3483e30,14200005 -3483e34,9488029c -3483e38,31080002 -3483e3c,15000002 -3483e44,254314d0 -3483e48,3e00008 -3483e50,3c188012 -3483e54,2718a5d0 -3483e58,8f180004 -3483e5c,17000003 -3483e64,3c0a8041 -3483e68,254a0d20 -3483e6c,24780008 -3483e70,3e00008 -3483e74,adf802c0 -3483e78,3c0f8012 -3483e7c,25efa5d0 -3483e80,8def0004 -3483e84,15e00003 -3483e8c,3c0e8041 -3483e90,25ce0d20 -3483e94,ac4e0004 -3483e98,3e00008 -3483e9c,820f013f -3483ea4,3c088040 -3483ea8,81083ea0 -3483eac,11000007 -3483eb0,3c09801d -3483eb4,252984a0 -3483eb8,8d281d44 -3483ebc,31080002 -3483ec0,11000002 -3483ec8,34069100 -3483ecc,3e00008 -3483ed0,afa60020 -3483ed4,3c088040 -3483ed8,81083ea0 -3483edc,11000005 -3483ee0,3c09801d -3483ee4,252984a0 -3483ee8,8d281d44 -3483eec,35080002 -3483ef0,ad281d44 -3483ef4,3e00008 -3483ef8,34e74000 -3483f00,3c038012 -3483f04,2463a5d0 -3483f08,8c6e0004 -3483f0c,15c0000c -3483f10,24020005 -3483f14,24020011 -3483f18,3c088040 -3483f1c,81083efc -3483f20,11000007 -3483f24,3c09801d -3483f28,252984a0 -3483f2c,8d281d44 -3483f30,31080002 -3483f34,11000002 -3483f38,34020001 -3483f3c,34020003 -3483f40,3e00008 -3483f44,3c048010 -3483f48,3c088040 -3483f4c,81083efc -3483f50,11000005 -3483f54,3c09801d -3483f58,252984a0 -3483f5c,8d281d44 -3483f60,35080002 -3483f64,ad281d44 -3483f68,3e00008 -3483f6c,34e78000 -3483f70,27bdffe8 -3483f74,afa20010 -3483f78,afbf0014 -3483f7c,c1032d1 -3483f80,46000306 -3483f84,406821 -3483f88,8fa20010 -3483f8c,8fbf0014 -3483f90,3e00008 -3483f94,27bd0018 -3483f98,ac800130 -3483f9c,ac800134 -3483fa0,3c018012 -3483fa4,2421a5d0 -3483fa8,80280edc -3483fac,35080008 -3483fb0,a0280edc -3483fb4,3c013f80 -3483fb8,3e00008 -3483fbc,44813000 -3483fc0,3c038012 -3483fc4,910f014f -3483fc8,2463a5d0 -3483fcc,25ef0023 -3483fd0,9078008b -3483fd8,11f80003 +3483d04,24010003 +3483d08,3c0a8040 +3483d0c,814a0d55 +3483d10,11400008 +3483d18,c100519 +3483d20,3c08801e +3483d24,25088966 +3483d28,34090004 +3483d2c,a5090000 +3483d34,8fbf0014 +3483d38,3e00008 +3483d3c,27bd0018 +3483d40,27bdffe0 +3483d44,afbf0014 +3483d48,afa10018 +3483d4c,afa4001c +3483d50,3c0a8040 +3483d54,814a0d55 +3483d58,1540000b +3483d60,3c04801d +3483d64,248484a0 +3483d68,3c058040 +3483d6c,90a50d58 +3483d70,34060000 +3483d74,c037385 +3483d7c,34044802 +3483d80,c0191bc +3483d88,8fa4001c +3483d8c,8fa10018 +3483d90,8fbf0014 +3483d94,3e00008 +3483d98,27bd0020 +3483da0,27bdffe0 +3483da4,afbf0014 +3483da8,afa40018 +3483dac,3c0d8040 +3483db0,81ad3d9c +3483db4,15a0000c +3483dbc,3c08801e +3483dc0,2508aa30 +3483dc4,8d090670 +3483dc8,340a4000 +3483dcc,12a5824 +3483dd0,1160000d +3483dd8,34080001 +3483ddc,3c018040 +3483de0,a0283d9c +3483de4,10000023 +3483de8,3c08801e +3483dec,2508aa30 +3483df0,8d090670 +3483df4,340a4000 +3483df8,12a5824 +3483dfc,1160000c +3483e04,1000001b +3483e08,24a420d8 +3483e0c,c037519 +3483e14,24010002 +3483e18,14410016 +3483e20,3c08801e +3483e24,25088966 +3483e28,34090004 +3483e2c,a5090000 +3483e30,3c0b8012 +3483e34,256ba5d0 +3483e38,816c0ede +3483e3c,358c0001 +3483e40,a16c0ede +3483e44,3c09801e +3483e48,2529a2ba +3483e4c,340802ae +3483e50,a5280000 +3483e54,3408002a +3483e58,3c09801e +3483e5c,2529a2fe +3483e60,a1280000 +3483e64,34080014 +3483e68,3c09801e +3483e6c,2529a2b5 +3483e70,a1280000 +3483e74,8fbf0014 +3483e78,3e00008 +3483e7c,27bd0020 +3483e80,27bdffd0 +3483e84,afbf0014 +3483e88,afa80018 +3483e8c,afa9001c +3483e90,afaa0020 +3483e94,afab0024 +3483e98,afac0028 +3483e9c,afad002c +3483ea0,3c088012 +3483ea4,2508a5d0 +3483ea8,85090f20 +3483eac,31290040 +3483eb0,1120000e +3483eb4,3c08801e +3483eb8,2508aa30 +3483ebc,8d09039c +3483ec0,1120000a +3483ec4,340a00a1 +3483ec8,852b0000 +3483ecc,154b0007 +3483ed0,240cf7ff +3483ed4,8d0d066c +3483ed8,18d6824 +3483edc,ad0d066c +3483ee0,ad00039c +3483ee4,ad00011c +3483ee8,ad200118 +3483eec,afad002c +3483ef0,afac0028 +3483ef4,afab0024 +3483ef8,afaa0020 +3483efc,afa9001c +3483f00,afa80018 +3483f04,afbf0014 +3483f08,860e001c +3483f0c,3e00008 +3483f10,27bd0030 +3483f14,27bdffd0 +3483f18,afbf0014 +3483f1c,afa80018 +3483f20,afa9001c +3483f24,afaa0020 +3483f28,84a800a4 +3483f2c,34090002 +3483f30,1509000c +3483f34,340a0006 +3483f38,80880003 +3483f3c,150a0009 +3483f44,3c088012 +3483f48,2508a5d0 +3483f4c,85090f20 +3483f50,31290040 +3483f54,11200003 +3483f5c,c0083ad +3483f64,8faa0020 +3483f68,8fa9001c +3483f6c,8fa80018 +3483f70,8fbf0014 +3483f74,8602001c +3483f78,3e00008 +3483f7c,27bd0030 +3483f80,27bdffd0 +3483f84,afbf001c +3483f88,afa40020 +3483f8c,afa50024 +3483f90,e7a00028 +3483f94,4602003c +3483f9c,45010005 +3483fa4,c10114d +3483fac,10000003 +3483fb4,c10114f +3483fbc,34060014 +3483fc0,3407000a +3483fc4,44801000 +3483fc8,c7a00028 +3483fcc,8fa50024 +3483fd0,8fa40020 +3483fd4,8fbf001c +3483fd8,4602003c +3483fdc,27bd0030 3483fe0,3e00008 -3483fe4,a100014f -3483fe8,3e00008 -3483ff0,24010016 -3483ff4,17210003 -3483ff8,24010004 -3483ffc,3e00008 -3484000,8479001c -3484004,3e00008 -3484008,240100f0 -3484010,3e00008 -3484018,3c028041 -348401c,8c43e950 -3484020,3c028041 -3484024,2442e662 -3484028,14620004 -348402c,3c038041 -3484030,3c028041 -3484034,2442e664 -3484038,ac62e950 -348403c,3e00008 -3484044,3c028041 -3484048,8c43e950 -348404c,3c028041 -3484050,2442e648 -3484054,10620003 -3484058,3c028041 -348405c,10000003 -3484060,2442e668 -3484064,3c028041 -3484068,2442e64a -348406c,3c038041 -3484070,3e00008 -3484074,ac62e950 -3484078,27bdffc8 -348407c,afbf0034 -3484080,afb40030 -3484084,afb3002c -3484088,afb20028 -348408c,afb10024 -3484090,afb00020 -3484094,809025 -3484098,3c02801c -348409c,344284a0 -34840a0,3c030001 -34840a4,431021 -34840a8,90420745 -34840ac,240300aa -34840b0,14430002 -34840b4,a08825 -34840b8,240200ff -34840bc,3c03801c -34840c0,346384a0 -34840c4,8c700000 -34840c8,8e0302b0 -34840cc,24640008 -34840d0,ae0402b0 -34840d4,3c04de00 -34840d8,ac640000 -34840dc,3c048041 -34840e0,2484eb78 -34840e4,ac640004 -34840e8,8e0302b0 -34840ec,24640008 -34840f0,ae0402b0 -34840f4,3c04e700 -34840f8,ac640000 -34840fc,ac600004 -3484100,8e0302b0 -3484104,24640008 -3484108,ae0402b0 -348410c,3c04fc11 -3484110,34849623 -3484114,ac640000 -3484118,3c04ff2f -348411c,3484ffff -3484120,ac640004 -3484124,8e0402b0 -3484128,24830008 -348412c,ae0302b0 -3484130,3c03fa00 -3484134,ac830000 -3484138,401825 -348413c,c2102b -3484140,10400002 -3484144,261302a8 -3484148,c01825 -348414c,2402ff00 -3484150,621825 -3484154,ac830004 -3484158,24070001 -348415c,24060009 -3484160,3c148041 -3484164,2685eb38 -3484168,c1023da -348416c,2602025 -3484170,24020010 -3484174,afa20018 -3484178,afa20014 -348417c,263100bd -3484180,afb10010 -3484184,2647001b -3484188,3025 -348418c,2685eb38 -3484190,c102442 -3484194,2602025 -3484198,8e0202b0 -348419c,24430008 -34841a0,ae0302b0 -34841a4,3c03e700 -34841a8,ac430000 -34841ac,ac400004 -34841b0,8fbf0034 -34841b4,8fb40030 -34841b8,8fb3002c -34841bc,8fb20028 -34841c0,8fb10024 -34841c4,8fb00020 -34841c8,3e00008 -34841cc,27bd0038 -34841d0,3c028041 -34841d4,8c43e950 -34841d8,3c028041 -34841dc,2442e648 -34841e0,10620021 +3483fe8,27bdffd0 +3483fec,afbf001c +3483ff0,afa40020 +3483ff4,afa50024 +3483ff8,e7a40028 +3483ffc,e7a6002c +3484000,4606203c +3484008,45000003 +3484010,c10115a +3484018,34060014 +348401c,3407000a +3484020,44801000 +3484024,c7a6002c +3484028,c7a40028 +348402c,8fa50024 +3484030,8fa40020 +3484034,8fbf001c +3484038,4606203c +348403c,27bd0030 +3484040,3e00008 +3484048,c1011bd +3484050,8fbf001c +3484054,27bd0020 +3484058,3e00008 +3484064,27bdffe8 +3484068,afbf0014 +348406c,c008ab4 +3484074,8fbf0014 +3484078,27bd0018 +348407c,8fa40018 +3484080,8c8a0138 +3484084,8d4a0010 +3484088,25431618 +348408c,3c088040 +3484090,81084060 +3484094,1100000a +3484098,3c098012 +348409c,2529a5d0 +34840a0,95281406 +34840a4,290105dc +34840a8,14200005 +34840ac,9488029c +34840b0,31080002 +34840b4,15000002 +34840bc,254314d0 +34840c0,3e00008 +34840c8,3c188012 +34840cc,2718a5d0 +34840d0,8f180004 +34840d4,17000003 +34840dc,3c0a8041 +34840e0,254a3ac8 +34840e4,24780008 +34840e8,3e00008 +34840ec,adf802c0 +34840f0,3c0f8012 +34840f4,25efa5d0 +34840f8,8def0004 +34840fc,15e00003 +3484104,3c0e8041 +3484108,25ce3ac8 +348410c,ac4e0004 +3484110,3e00008 +3484114,820f013f +348411c,3c088040 +3484120,81084118 +3484124,11000007 +3484128,3c09801d +348412c,252984a0 +3484130,8d281d44 +3484134,31080002 +3484138,11000002 +3484140,34069100 +3484144,3e00008 +3484148,afa60020 +348414c,3c088040 +3484150,81084118 +3484154,11000005 +3484158,3c09801d +348415c,252984a0 +3484160,8d281d44 +3484164,35080002 +3484168,ad281d44 +348416c,3e00008 +3484170,34e74000 +3484178,3c038012 +348417c,2463a5d0 +3484180,8c6e0004 +3484184,15c0000c +3484188,24020005 +348418c,24020011 +3484190,3c088040 +3484194,81084174 +3484198,11000007 +348419c,3c09801d +34841a0,252984a0 +34841a4,8d281d44 +34841a8,31080002 +34841ac,11000002 +34841b0,34020001 +34841b4,34020003 +34841b8,3e00008 +34841bc,3c048010 +34841c0,3c088040 +34841c4,81084174 +34841c8,11000005 +34841cc,3c09801d +34841d0,252984a0 +34841d4,8d281d44 +34841d8,35080002 +34841dc,ad281d44 +34841e0,3e00008 +34841e4,34e78000 34841e8,27bdffe8 -34841ec,afbf0014 -34841f0,90660000 -34841f4,90620001 -34841f8,22600 -34841fc,42603 -3484200,42183 -3484204,3042003f -3484208,21040 -348420c,3c038041 -3484210,2463e648 -3484214,621021 -3484218,3c038041 -348421c,ac62e950 -3484220,3c02801c -3484224,344284a0 -3484228,944300a4 -348422c,28620011 -3484230,10400008 -3484234,2825 -3484238,3c028011 -348423c,3442a5d0 -3484240,431021 -3484244,804500bc -3484248,52fc3 -348424c,30a50011 -3484250,24a5ffef -3484254,c10101e -348425c,8fbf0014 +34841ec,afa20010 +34841f0,afbf0014 +34841f4,c10364f +34841f8,46000306 +34841fc,406821 +3484200,8fa20010 +3484204,8fbf0014 +3484208,3e00008 +348420c,27bd0018 +3484210,ac800130 +3484214,ac800134 +3484218,3c018012 +348421c,2421a5d0 +3484220,80280edc +3484224,35080008 +3484228,a0280edc +348422c,3c013f80 +3484230,3e00008 +3484234,44813000 +3484238,3c038012 +348423c,910f014f +3484240,2463a5d0 +3484244,25ef0023 +3484248,9078008b +3484250,11f80003 +3484258,3e00008 +348425c,a100014f 3484260,3e00008 -3484264,27bd0018 -3484268,3e00008 -3484270,27bdffd8 -3484274,afbf0024 -3484278,afb20020 -348427c,afb1001c -3484280,afb00018 -3484284,808025 -3484288,909101e9 -348428c,3c028041 -3484290,8c420da0 -3484294,3c038041 -3484298,8c630d9c -348429c,431025 -34842a0,3c038041 -34842a4,8c630da4 -34842a8,431025 -34842ac,10400023 -34842b0,2201825 -34842b4,9487001c -34842b8,73943 -34842bc,30e7007f -34842c0,3c02801c -34842c4,344284a0 -34842c8,904600a5 -34842cc,802825 -34842d0,c102171 -34842d4,27a40010 -34842d8,97b20014 -34842dc,12400017 -34842e0,2201825 -34842e4,c10303a -34842e8,93a40017 -34842ec,14400004 -34842f0,3c038041 -34842f4,c10303a -34842f8,2402025 -34842fc,3c038041 -3484300,8c630da0 -3484304,3c048041 -3484308,8c840d9c -348430c,641825 -3484310,1060000a -3484314,90430007 -3484318,10600008 -348431c,24110005 -3484320,2463fff3 -3484324,306300ff -3484328,2c630002 -348432c,10600002 -3484330,8825 -3484334,24110005 -3484338,90430007 -348433c,a21101ec -3484340,a20301ed -3484344,3c028040 -3484348,8c4228a4 -348434c,10400005 -3484350,8fbf0024 -3484354,8e020004 -3484358,34420080 -348435c,ae020004 -3484360,8fbf0024 -3484364,8fb20020 -3484368,8fb1001c -348436c,8fb00018 -3484370,3e00008 -3484374,27bd0028 -3484378,27bdffd8 -348437c,afbf0024 -3484380,afb30020 -3484384,afb2001c -3484388,afb10018 -348438c,afb00014 -3484390,2402fffd -3484394,a21024 -3484398,24030001 -348439c,14430076 -34843a0,8fb1003c -34843a4,a08025 -34843a8,8fa20038 -34843ac,905301ed -34843b0,3c028041 -34843b4,8c420da0 -34843b8,10400004 -34843bc,8c920000 -34843c0,2402000d -34843c4,1262005e -34843cc,c02ae40 -34843d0,2402025 -34843d4,8e230000 -34843d8,24640008 -34843dc,ae240000 -34843e0,3c04da38 -34843e4,24840003 -34843e8,ac640000 -34843ec,ac620004 -34843f0,24020001 -34843f4,16020005 -34843f8,24020002 -34843fc,12620049 -3484400,3c030600 -3484404,1000003c -3484408,246306f0 -348440c,12620047 -3484410,3c030600 -3484414,10000038 -3484418,246310c0 -348441c,1262000c -3484420,3c058041 -3484424,2402000d -3484428,1262000d -348442c,2673fff2 -3484430,2e730002 -3484434,5260000f -3484438,3c020600 -348443c,3c058042 -3484440,24a58b40 -3484444,3c028041 -3484448,1000000c -348444c,24427b40 -3484450,24a55b40 -3484454,3c028041 -3484458,10000008 -348445c,24424b40 -3484460,3c058041 -3484464,24a57340 -3484468,3c028041 -348446c,10000003 -3484470,24426340 -3484474,24452798 -3484478,24421798 -348447c,8e4402c4 -3484480,2486ffe0 -3484484,ae4602c4 -3484488,3c06fd10 -348448c,ac86ffe0 -3484490,ac82ffe4 -3484494,8e4202c4 -3484498,3c04df00 -348449c,ac440008 -34844a0,ac40000c -34844a4,8e4202c4 -34844a8,ac460010 -34844ac,ac450014 -34844b0,8e4202c4 -34844b4,ac440018 -34844b8,ac40001c -34844bc,8e4502c4 -34844c0,8e220000 -34844c4,24440008 -34844c8,ae240000 -34844cc,3c04db06 -34844d0,24840024 -34844d4,ac440000 -34844d8,ac450004 -34844dc,8e220000 -34844e0,24440008 -34844e4,ae240000 -34844e8,3c04de00 -34844ec,ac440000 -34844f0,10000021 -34844f4,ac430004 -34844f8,3c028041 -34844fc,8c420d9c -3484500,3c048041 -3484504,8c840da4 -3484508,441025 -348450c,5440ffc3 -3484510,2402000c -3484514,3c020600 -3484518,24452798 -348451c,1000ffd7 -3484520,24421798 -3484524,1000ffed -3484528,24630ae8 -348452c,1000ffeb -3484530,24631678 -3484534,3c030600 -3484538,1000ffe8 -348453c,24630ae8 -3484540,c02ae40 -3484544,2402025 -3484548,8e230000 -348454c,24640008 -3484550,ae240000 -3484554,3c04da38 -3484558,24840003 -348455c,ac640000 -3484560,ac620004 -3484564,24020001 -3484568,1202fff2 -348456c,24130002 -3484570,1000ffa6 -3484574,24020002 -3484578,8fbf0024 -348457c,8fb30020 -3484580,8fb2001c -3484584,8fb10018 -3484588,8fb00014 -348458c,3e00008 -3484590,27bd0028 -3484594,27bdffd8 -3484598,afbf0024 -348459c,afb10020 -34845a0,afb0001c -34845a4,3c02801c -34845a8,344284a0 -34845ac,94500020 -34845b0,3c02801d -34845b4,3442aa30 -34845b8,8c42066c -34845bc,3c033000 -34845c0,24630483 -34845c4,431024 -34845c8,54400105 -34845cc,8fbf0024 -34845d0,3c02801c -34845d4,344284a0 -34845d8,8c430008 -34845dc,3c02800f -34845e0,8c4213ec -34845e4,546200fe -34845e8,8fbf0024 -34845ec,3c028011 -34845f0,3442a5d0 -34845f4,8c42135c -34845f8,544000f9 -34845fc,8fbf0024 -3484600,3c02800e -3484604,3442f1b0 -3484608,8c420000 -348460c,30420020 -3484610,544000f3 -3484614,8fbf0024 -3484618,3c028040 -348461c,8c420d64 -3484620,10400019 -3484624,3c028011 -3484628,3c02801c -348462c,344284a0 -3484630,3c030001 -3484634,431021 -3484638,94430934 -348463c,24020006 -3484640,14620011 -3484644,3c028011 -3484648,3c02801c -348464c,344284a0 -3484650,3c030001 -3484654,431021 -3484658,94420948 -348465c,1440000a -3484660,3c028011 -3484664,3c02801c -3484668,344284a0 -348466c,431021 -3484670,94420944 -3484674,504000da -3484678,8fbf0024 -348467c,24030003 -3484680,104300d6 -3484684,3c028011 -3484688,3442a5d0 -348468c,8c42009c -3484690,3c036000 -3484694,431024 -3484698,10400006 -348469c,3c028011 -34846a0,3442a5d0 -34846a4,8c420004 -34846a8,1040001b -34846ac,32020200 -34846b0,3c028011 -34846b4,3442a5d0 -34846b8,9042008b -34846bc,2442ffdf -34846c0,304200ff -34846c4,2c42000b -34846c8,10400006 -34846cc,3c028011 -34846d0,3442a5d0 -34846d4,8c430004 -34846d8,24020001 -34846dc,10620064 -34846e0,3c028011 -34846e4,3442a5d0 -34846e8,9042007b -34846ec,2442fff9 -34846f0,304200ff -34846f4,2c420002 -34846f8,104000b9 -34846fc,8fbf0024 -3484700,3c028011 -3484704,3442a5d0 -3484708,8c420004 -348470c,14400053 -3484710,3c028011 -3484714,32020200 -3484718,10400026 -348471c,3211ffff -3484720,3c028011 -3484724,3442a5d0 -3484728,9442009c -348472c,30422000 -3484730,50400021 -3484734,32310100 -3484738,3c028011 -348473c,3442a5d0 -3484740,94420070 -3484744,3042f000 -3484748,38422000 -348474c,2102b -3484750,24420001 -3484754,3c048011 -3484758,3484a5d0 -348475c,21300 -3484760,94830070 -3484764,30630fff -3484768,621025 -348476c,a4820070 -3484770,3c04801d -3484774,3485aa30 -3484778,3c028007 -348477c,34429764 -3484780,40f809 -3484784,248484a0 -3484788,3c058010 -348478c,24a243a8 -3484790,afa20014 -3484794,24a743a0 -3484798,afa70010 -348479c,24060004 -34847a0,24a54394 -34847a4,3c02800c -34847a8,3442806c -34847ac,40f809 -34847b0,24040835 -34847b4,32310100 -34847b8,52200055 -34847bc,32100400 -34847c0,3c028011 -34847c4,3442a5d0 -34847c8,9442009c -34847cc,30424000 -34847d0,1040007b -34847d4,3c028011 -34847d8,3442a5d0 -34847dc,94420070 -34847e0,3042f000 -34847e4,24033000 -34847e8,50430002 -34847ec,24040001 -34847f0,24040003 -34847f4,3c038011 -34847f8,3463a5d0 -34847fc,42300 -3484800,94620070 -3484804,30420fff -3484808,441025 -348480c,a4620070 -3484810,3c04801d -3484814,3485aa30 -3484818,3c028007 -348481c,34429764 -3484820,40f809 -3484824,248484a0 -3484828,3c058010 -348482c,24a243a8 -3484830,afa20014 -3484834,24a743a0 -3484838,afa70010 -348483c,24060004 -3484840,24a54394 -3484844,3c02800c -3484848,3442806c -348484c,40f809 -3484850,24040835 -3484854,1000005a -3484858,3c028011 -348485c,3442a5d0 -3484860,8c430004 -3484864,24020001 -3484868,54620029 -348486c,32100400 -3484870,32020100 -3484874,50400026 -3484878,32100400 -348487c,3c02801c -3484880,344284a0 -3484884,3c030001 -3484888,431021 -348488c,94420934 -3484890,14400053 -3484894,8fbf0024 -3484898,3c028011 -348489c,3442a5d0 -34848a0,9046008b -34848a4,24c2ffdf -34848a8,304200ff -34848ac,2c42000b -34848b0,5040003f -34848b4,32100400 -34848b8,3c02801c -34848bc,344284a0 -34848c0,431021 -34848c4,90420756 -34848c8,54400039 -34848cc,32100400 -34848d0,3c02801d -34848d4,3442aa30 -34848d8,8c42066c -34848dc,3c0308a0 -34848e0,24630800 -34848e4,431024 -34848e8,54400031 -34848ec,32100400 -34848f0,24070002 -34848f4,3c04801d -34848f8,3485aa30 -34848fc,3c028038 -3484900,3442c9a0 -3484904,40f809 -3484908,248484a0 -348490c,32100400 -3484910,12000033 -3484914,8fbf0024 -3484918,3c02801c -348491c,344284a0 -3484920,3c030001 -3484924,431021 -3484928,94420934 -348492c,1440002c -3484930,3c028011 -3484934,3442a5d0 -3484938,9046007b -348493c,24c2fff9 -3484940,304200ff -3484944,2c420002 -3484948,10400025 -348494c,8fbf0024 -3484950,3c02801c -3484954,344284a0 -3484958,3c030001 -348495c,431021 -3484960,90420758 -3484964,1440001f -3484968,8fb10020 -348496c,3c02801d -3484970,3442aa30 -3484974,8c42066c -3484978,3c0308a0 -348497c,24630800 -3484980,431024 -3484984,14400018 -3484988,8fb0001c -348498c,24070002 -3484990,3c04801d -3484994,3485aa30 -3484998,3c028038 -348499c,3442c9a0 -34849a0,40f809 -34849a4,248484a0 -34849a8,1000000d -34849ac,8fbf0024 -34849b0,1200000b -34849b4,8fbf0024 -34849b8,1000ffde -34849bc,3c028011 -34849c0,3442a5d0 -34849c4,8c430004 -34849c8,24020001 -34849cc,5462ffd0 -34849d0,32100400 -34849d4,1000ffaa -34849d8,3c02801c -34849dc,8fbf0024 -34849e0,8fb10020 -34849e4,8fb0001c -34849e8,3e00008 -34849ec,27bd0028 -34849f0,3c028040 -34849f4,8c420d64 -34849f8,10400018 -34849fc,3c028011 -3484a00,3c02801c -3484a04,344284a0 -3484a08,3c030001 -3484a0c,431021 -3484a10,94430934 -3484a14,24020006 -3484a18,14620010 -3484a1c,3c028011 -3484a20,3c02801c -3484a24,344284a0 -3484a28,3c030001 -3484a2c,431021 -3484a30,94420948 -3484a34,14400009 -3484a38,3c028011 -3484a3c,3c02801c -3484a40,344284a0 -3484a44,431021 -3484a48,94420944 -3484a4c,10400025 -3484a50,24030003 -3484a54,10430023 -3484a58,3c028011 -3484a5c,3442a5d0 -3484a60,8c42009c -3484a64,3c036000 -3484a68,431024 -3484a6c,10400006 -3484a70,3c028011 -3484a74,3442a5d0 -3484a78,8c420004 -3484a7c,10400016 -3484a80,3c028040 -3484a84,3c028011 -3484a88,3442a5d0 -3484a8c,9042008b -3484a90,2442ffdf -3484a94,304200ff -3484a98,2c42000b -3484a9c,10400006 -3484aa0,3c028011 -3484aa4,3442a5d0 -3484aa8,8c430004 -3484aac,24020001 -3484ab0,10620008 -3484ab4,3c028011 -3484ab8,3442a5d0 -3484abc,9042007b -3484ac0,2442fff9 -3484ac4,304200ff -3484ac8,2c420002 -3484acc,10400216 -3484ad4,3c028040 -3484ad8,9042087a -3484adc,10400212 -3484ae4,27bdffc8 -3484ae8,afbf0034 -3484aec,afb40030 -3484af0,afb3002c -3484af4,afb20028 -3484af8,afb10024 -3484afc,afb00020 -3484b00,3c02801c -3484b04,344284a0 -3484b08,8c500000 -3484b0c,261202a8 -3484b10,8e0302b0 -3484b14,24640008 -3484b18,ae0402b0 -3484b1c,3c04de00 -3484b20,ac640000 -3484b24,3c048041 -3484b28,2484eb78 -3484b2c,ac640004 -3484b30,8e0302b0 -3484b34,24640008 -3484b38,ae0402b0 -3484b3c,3c04e700 -3484b40,ac640000 -3484b44,ac600004 -3484b48,8e0302b0 -3484b4c,24640008 -3484b50,ae0402b0 -3484b54,3c04fc11 -3484b58,34849623 -3484b5c,ac640000 -3484b60,3c04ff2f -3484b64,3484ffff -3484b68,ac640004 -3484b6c,3c030001 -3484b70,431021 -3484b74,94510742 -3484b78,2413ff00 -3484b7c,2339825 -3484b80,8e0202b0 -3484b84,24430008 -3484b88,ae0302b0 -3484b8c,3c03fa00 -3484b90,ac430000 -3484b94,ac530004 -3484b98,24070001 -3484b9c,3025 -3484ba0,3c148041 -3484ba4,2685eb18 -3484ba8,c1023da -3484bac,2402025 -3484bb0,24020010 -3484bb4,afa20018 -3484bb8,afa20014 -3484bbc,24020040 -3484bc0,afa20010 -3484bc4,2407010f -3484bc8,3025 -3484bcc,2685eb18 -3484bd0,c102442 -3484bd4,2402025 -3484bd8,3c028040 -3484bdc,8c440d64 -3484be0,10800046 -3484be4,3c02801d -3484be8,3c02801c -3484bec,344284a0 -3484bf0,3c030001 -3484bf4,431021 -3484bf8,94430934 -3484bfc,24020006 -3484c00,1462003e -3484c04,3c02801d -3484c08,3c02801c -3484c0c,344284a0 -3484c10,3c030001 -3484c14,431021 -3484c18,94420948 -3484c1c,14400037 -3484c20,3c02801d -3484c24,3c02801c -3484c28,344284a0 -3484c2c,431021 -3484c30,94420944 -3484c34,10400003 -3484c38,24030003 -3484c3c,5443002f -3484c40,3c02801d -3484c44,24070001 -3484c48,24060002 -3484c4c,3c138041 -3484c50,2665eb68 -3484c54,c1023da -3484c58,2402025 -3484c5c,2411000c -3484c60,afb10018 -3484c64,afb10014 -3484c68,2402004d -3484c6c,afa20010 -3484c70,24070111 -3484c74,3025 -3484c78,2665eb68 -3484c7c,c102442 -3484c80,2402025 -3484c84,24070001 -3484c88,24060011 -3484c8c,3c138041 -3484c90,2665eb38 -3484c94,c1023da -3484c98,2402025 -3484c9c,afb10018 -3484ca0,afb10014 -3484ca4,24140042 -3484ca8,afb40010 -3484cac,2407011d -3484cb0,3025 -3484cb4,2665eb38 -3484cb8,c102442 -3484cbc,2402025 -3484cc0,24070001 -3484cc4,24060010 -3484cc8,2665eb38 -3484ccc,c1023da -3484cd0,2402025 -3484cd4,afb10018 -3484cd8,afb10014 -3484cdc,afb40010 -3484ce0,24070104 -3484ce4,3025 -3484ce8,2665eb38 -3484cec,c102442 -3484cf0,2402025 -3484cf4,10000173 -3484cf8,8e0202b0 -3484cfc,3442aa30 -3484d00,8c42066c -3484d04,3c033000 -3484d08,24630483 -3484d0c,431024 -3484d10,5440002e -3484d14,8e0402b0 -3484d18,3c02801c -3484d1c,344284a0 -3484d20,8c430008 -3484d24,3c02800f -3484d28,8c4213ec -3484d2c,54620027 -3484d30,8e0402b0 -3484d34,3c028011 -3484d38,3442a5d0 -3484d3c,8c42135c -3484d40,54400022 -3484d44,8e0402b0 -3484d48,3c02800e -3484d4c,3442f1b0 -3484d50,8c420000 -3484d54,30420020 -3484d58,5440001c -3484d5c,8e0402b0 -3484d60,1080002f -3484d64,3c028011 -3484d68,3c02801c -3484d6c,344284a0 -3484d70,3c030001 -3484d74,431021 -3484d78,94430934 -3484d7c,24020006 -3484d80,14620027 -3484d84,3c028011 -3484d88,3c02801c -3484d8c,344284a0 -3484d90,3c030001 -3484d94,431021 -3484d98,94420948 -3484d9c,14400020 -3484da0,3c028011 -3484da4,3c02801c -3484da8,344284a0 +3484268,24010016 +348426c,17210003 +3484270,24010004 +3484274,3e00008 +3484278,8479001c +348427c,3e00008 +3484280,240100f0 +3484284,27bdffc0 +3484288,afbf0000 +348428c,afa20004 +3484290,afa30008 +3484294,afa4000c +3484298,afa50010 +348429c,afa60014 +34842a0,afa70018 +34842a4,afb0001c +34842a8,afb10020 +34842ac,afa10024 +34842b0,8fa40060 +34842b4,c103d86 +34842b8,8c840000 +34842bc,8fa20004 +34842c0,8fa30008 +34842c4,8fa4000c +34842c8,8fa50010 +34842cc,8fa60014 +34842d0,8fa70018 +34842d4,8fb0001c +34842d8,8fb10020 +34842dc,8fa10024 +34842e0,c015c0c +34842e4,3272821 +34842e8,8fbf0000 +34842ec,3e00008 +34842f0,27bd0040 +34842f4,86470018 +34842f8,10e00007 +34842fc,3025 +3484300,f03820 +3484304,30e5003f +3484308,52a00 +348430c,53025 +3484310,30e500c0 +3484314,c53025 +3484318,34c64000 +348431c,3e00008 +3484320,2c02825 +3484324,86470018 +3484328,10e00007 +348432c,3025 +3484330,f03820 +3484334,30e5003f +3484338,52a00 +348433c,53025 +3484340,30e500c0 +3484344,c53025 +3484348,162825 +348434c,3e00008 +3484350,34c64002 +3484354,86870018 +3484358,10e00007 +3484360,f03820 +3484364,30e5003f +3484368,52a00 +348436c,53025 +3484370,30e500c0 +3484374,c53025 +3484378,3e00008 +348437c,27a5005c +3484380,86070018 +3484384,34060000 +3484388,10e00007 +3484390,f73820 +3484394,30e5003f +3484398,52a00 +348439c,53025 +34843a0,30e500c0 +34843a4,c53025 +34843a8,3e00008 +34843ac,2602825 +34843b0,86070018 +34843b4,34060000 +34843b8,10e00008 +34843c0,f73820 +34843c4,24e70003 +34843c8,30e5003f +34843cc,52a00 +34843d0,53025 +34843d4,30e500c0 +34843d8,c53025 +34843dc,27b30044 +34843e0,3e00008 +34843e4,24110003 +34843e8,27bdffe0 +34843ec,afbf0010 +34843f0,2802025 +34843f4,24060002 +34843f8,86070018 +34843fc,10e00007 +3484404,24e70006 +3484408,30e5003f +348440c,52a00 +3484410,53025 +3484414,30e500c0 +3484418,c53025 +348441c,c004d9e +3484420,2602825 +3484424,10400004 +3484428,2802025 +348442c,e4540060 +3484430,864e0000 +3484434,a44e0032 +3484438,24060001 +348443c,86070018 +3484440,10e00006 +3484444,24e70007 +3484448,30e5003f +348444c,52a00 +3484450,53025 +3484454,30e500c0 +3484458,c53025 +348445c,c004d9e +3484460,2602825 +3484464,10400004 +3484468,2802025 +348446c,e4540060 +3484470,864e0004 +3484474,a44e0032 +3484478,8fbf0010 +348447c,3e00008 +3484480,27bd0020 +3484484,c02825 +3484488,c1039e8 +348448c,72025 +3484490,8fbf0014 +3484494,3e00008 +3484498,27bd0020 +348449c,27bdffd0 +34844a0,afbf001c +34844a4,afb00014 +34844a8,afb10018 +34844ac,afa40020 +34844b0,afa50024 +34844b4,c103a7a +34844bc,8fb10018 +34844c0,8fb00014 +34844c4,8fa40020 +34844c8,8fa50024 +34844cc,8fbf001c +34844d0,27bd0030 +34844d4,afb10018 +34844d8,3e00008 +34844dc,afb00014 +34844e0,27bdffe0 +34844e4,afbf001c +34844e8,c101140 +34844f0,8fbf001c +34844f4,3e00008 +34844f8,27bd0020 +3484500,84820000 +3484504,240300bb +3484508,10430007 +348450c,2403015c +3484510,10430005 +3484514,2403019e +3484518,10430003 +348451c,240301ab +3484520,14430002 +3484528,a4800034 +348452c,3e00008 +3484534,3e00008 +348453c,3c028041 +3484540,8c431250 +3484544,3c028041 +3484548,24420f5a +348454c,14620004 +3484550,3c038041 +3484554,3c028041 +3484558,24420f5c +348455c,ac621250 +3484560,3e00008 +3484568,3c028041 +348456c,8c431250 +3484570,3c028041 +3484574,24420f40 +3484578,10620003 +348457c,3c028041 +3484580,10000003 +3484584,24420f60 +3484588,3c028041 +348458c,24420f42 +3484590,3c038041 +3484594,3e00008 +3484598,ac621250 +348459c,27bdffc8 +34845a0,afbf0034 +34845a4,afb40030 +34845a8,afb3002c +34845ac,afb20028 +34845b0,afb10024 +34845b4,afb00020 +34845b8,809025 +34845bc,3c02801c +34845c0,344284a0 +34845c4,3c030001 +34845c8,431021 +34845cc,90420745 +34845d0,240300aa +34845d4,14430002 +34845d8,a08825 +34845dc,240200ff +34845e0,3c03801c +34845e4,346384a0 +34845e8,8c700000 +34845ec,8e0302b0 +34845f0,24640008 +34845f4,ae0402b0 +34845f8,3c04de00 +34845fc,ac640000 +3484600,3c048041 +3484604,24841490 +3484608,ac640004 +348460c,8e0302b0 +3484610,24640008 +3484614,ae0402b0 +3484618,3c04e700 +348461c,ac640000 +3484620,ac600004 +3484624,8e0302b0 +3484628,24640008 +348462c,ae0402b0 +3484630,3c04fc11 +3484634,34849623 +3484638,ac640000 +348463c,3c04ff2f +3484640,3484ffff +3484644,ac640004 +3484648,8e0402b0 +348464c,24830008 +3484650,ae0302b0 +3484654,3c03fa00 +3484658,ac830000 +348465c,401825 +3484660,c2102b +3484664,10400002 +3484668,261302a8 +348466c,c01825 +3484670,2402ff00 +3484674,621825 +3484678,ac830004 +348467c,24070001 +3484680,24060009 +3484684,3c148041 +3484688,26851450 +348468c,c102752 +3484690,2602025 +3484694,24020010 +3484698,afa20018 +348469c,afa20014 +34846a0,263100bd +34846a4,afb10010 +34846a8,2647001b +34846ac,3025 +34846b0,26851450 +34846b4,c1027ba +34846b8,2602025 +34846bc,8e0202b0 +34846c0,24430008 +34846c4,ae0302b0 +34846c8,3c03e700 +34846cc,ac430000 +34846d0,ac400004 +34846d4,8fbf0034 +34846d8,8fb40030 +34846dc,8fb3002c +34846e0,8fb20028 +34846e4,8fb10024 +34846e8,8fb00020 +34846ec,3e00008 +34846f0,27bd0038 +34846f4,3c028041 +34846f8,8c431250 +34846fc,3c028041 +3484700,24420f40 +3484704,10620021 +348470c,27bdffe8 +3484710,afbf0014 +3484714,90660000 +3484718,90620001 +348471c,22600 +3484720,42603 +3484724,42183 +3484728,3042003f +348472c,21040 +3484730,3c038041 +3484734,24630f40 +3484738,621021 +348473c,3c038041 +3484740,ac621250 +3484744,3c02801c +3484748,344284a0 +348474c,944300a4 +3484750,28620011 +3484754,10400008 +3484758,2825 +348475c,3c028011 +3484760,3442a5d0 +3484764,431021 +3484768,804500bc +348476c,52fc3 +3484770,30a50011 +3484774,24a5ffef +3484778,c101167 +3484780,8fbf0014 +3484784,3e00008 +3484788,27bd0018 +348478c,3e00008 +3484794,27bdffd8 +3484798,afbf0024 +348479c,afb20020 +34847a0,afb1001c +34847a4,afb00018 +34847a8,808025 +34847ac,909101e9 +34847b0,3c028041 +34847b4,8c423b4c +34847b8,3c038041 +34847bc,8c633b48 +34847c0,431025 +34847c4,3c038041 +34847c8,8c633b50 +34847cc,431025 +34847d0,10400023 +34847d4,2201825 +34847d8,9487001c +34847dc,73943 +34847e0,30e7007f +34847e4,3c02801c +34847e8,344284a0 +34847ec,904600a5 +34847f0,802825 +34847f4,c1022f2 +34847f8,27a40010 +34847fc,97b20014 +3484800,12400017 +3484804,2201825 +3484808,c1033b2 +348480c,93a40017 +3484810,14400004 +3484814,3c038041 +3484818,c1033b2 +348481c,2402025 +3484820,3c038041 +3484824,8c633b4c +3484828,3c048041 +348482c,8c843b48 +3484830,641825 +3484834,1060000a +3484838,90430007 +348483c,10600008 +3484840,24110005 +3484844,2463fff3 +3484848,306300ff +348484c,2c630002 +3484850,10600002 +3484854,8825 +3484858,24110005 +348485c,90430007 +3484860,a21101ec +3484864,a20301ed +3484868,3c028040 +348486c,8c422b20 +3484870,10400005 +3484874,8fbf0024 +3484878,8e020004 +348487c,34420080 +3484880,ae020004 +3484884,8fbf0024 +3484888,8fb20020 +348488c,8fb1001c +3484890,8fb00018 +3484894,3e00008 +3484898,27bd0028 +348489c,27bdffd8 +34848a0,afbf0024 +34848a4,afb30020 +34848a8,afb2001c +34848ac,afb10018 +34848b0,afb00014 +34848b4,2402fffd +34848b8,a21024 +34848bc,24030001 +34848c0,14430076 +34848c4,8fb1003c +34848c8,a08025 +34848cc,8fa20038 +34848d0,905301ed +34848d4,3c028041 +34848d8,8c423b4c +34848dc,10400004 +34848e0,8c920000 +34848e4,2402000d +34848e8,1262005e +34848f0,c02ae40 +34848f4,2402025 +34848f8,8e230000 +34848fc,24640008 +3484900,ae240000 +3484904,3c04da38 +3484908,24840003 +348490c,ac640000 +3484910,ac620004 +3484914,24020001 +3484918,16020005 +348491c,24020002 +3484920,12620049 +3484924,3c030600 +3484928,1000003c +348492c,246306f0 +3484930,12620047 +3484934,3c030600 +3484938,10000038 +348493c,246310c0 +3484940,1262000c +3484944,3c058042 +3484948,2402000d +348494c,1262000d +3484950,2673fff2 +3484954,2e730002 +3484958,5260000f +348495c,3c020600 +3484960,3c058042 +3484964,24a5da50 +3484968,3c028042 +348496c,1000000c +3484970,2442ca50 +3484974,24a5aa50 +3484978,3c028042 +348497c,10000008 +3484980,24429a50 +3484984,3c058042 +3484988,24a5c250 +348498c,3c028042 +3484990,10000003 +3484994,2442b250 +3484998,24452798 +348499c,24421798 +34849a0,8e4402c4 +34849a4,2486ffe0 +34849a8,ae4602c4 +34849ac,3c06fd10 +34849b0,ac86ffe0 +34849b4,ac82ffe4 +34849b8,8e4202c4 +34849bc,3c04df00 +34849c0,ac440008 +34849c4,ac40000c +34849c8,8e4202c4 +34849cc,ac460010 +34849d0,ac450014 +34849d4,8e4202c4 +34849d8,ac440018 +34849dc,ac40001c +34849e0,8e4502c4 +34849e4,8e220000 +34849e8,24440008 +34849ec,ae240000 +34849f0,3c04db06 +34849f4,24840024 +34849f8,ac440000 +34849fc,ac450004 +3484a00,8e220000 +3484a04,24440008 +3484a08,ae240000 +3484a0c,3c04de00 +3484a10,ac440000 +3484a14,10000021 +3484a18,ac430004 +3484a1c,3c028041 +3484a20,8c423b48 +3484a24,3c048041 +3484a28,8c843b50 +3484a2c,441025 +3484a30,5440ffc3 +3484a34,2402000c +3484a38,3c020600 +3484a3c,24452798 +3484a40,1000ffd7 +3484a44,24421798 +3484a48,1000ffed +3484a4c,24630ae8 +3484a50,1000ffeb +3484a54,24631678 +3484a58,3c030600 +3484a5c,1000ffe8 +3484a60,24630ae8 +3484a64,c02ae40 +3484a68,2402025 +3484a6c,8e230000 +3484a70,24640008 +3484a74,ae240000 +3484a78,3c04da38 +3484a7c,24840003 +3484a80,ac640000 +3484a84,ac620004 +3484a88,24020001 +3484a8c,1202fff2 +3484a90,24130002 +3484a94,1000ffa6 +3484a98,24020002 +3484a9c,8fbf0024 +3484aa0,8fb30020 +3484aa4,8fb2001c +3484aa8,8fb10018 +3484aac,8fb00014 +3484ab0,3e00008 +3484ab4,27bd0028 +3484ab8,27bdffd8 +3484abc,afbf0024 +3484ac0,afb10020 +3484ac4,afb0001c +3484ac8,3c02801c +3484acc,344284a0 +3484ad0,94500020 +3484ad4,3c02801d +3484ad8,3442aa30 +3484adc,8c42066c +3484ae0,3c033000 +3484ae4,24630483 +3484ae8,431024 +3484aec,54400105 +3484af0,8fbf0024 +3484af4,3c02801c +3484af8,344284a0 +3484afc,8c430008 +3484b00,3c02800f +3484b04,8c4213ec +3484b08,546200fe +3484b0c,8fbf0024 +3484b10,3c028011 +3484b14,3442a5d0 +3484b18,8c42135c +3484b1c,544000f9 +3484b20,8fbf0024 +3484b24,3c02800e +3484b28,3442f1b0 +3484b2c,8c420000 +3484b30,30420020 +3484b34,544000f3 +3484b38,8fbf0024 +3484b3c,3c028040 +3484b40,8c420d64 +3484b44,10400019 +3484b48,3c028011 +3484b4c,3c02801c +3484b50,344284a0 +3484b54,3c030001 +3484b58,431021 +3484b5c,94430934 +3484b60,24020006 +3484b64,14620011 +3484b68,3c028011 +3484b6c,3c02801c +3484b70,344284a0 +3484b74,3c030001 +3484b78,431021 +3484b7c,94420948 +3484b80,1440000a +3484b84,3c028011 +3484b88,3c02801c +3484b8c,344284a0 +3484b90,431021 +3484b94,94420944 +3484b98,504000da +3484b9c,8fbf0024 +3484ba0,24030003 +3484ba4,104300d6 +3484ba8,3c028011 +3484bac,3442a5d0 +3484bb0,8c42009c +3484bb4,3c036000 +3484bb8,431024 +3484bbc,10400006 +3484bc0,3c028011 +3484bc4,3442a5d0 +3484bc8,8c420004 +3484bcc,1040001b +3484bd0,32020200 +3484bd4,3c028011 +3484bd8,3442a5d0 +3484bdc,9042008b +3484be0,2442ffdf +3484be4,304200ff +3484be8,2c42000b +3484bec,10400006 +3484bf0,3c028011 +3484bf4,3442a5d0 +3484bf8,8c430004 +3484bfc,24020001 +3484c00,10620064 +3484c04,3c028011 +3484c08,3442a5d0 +3484c0c,9042007b +3484c10,2442fff9 +3484c14,304200ff +3484c18,2c420002 +3484c1c,104000b9 +3484c20,8fbf0024 +3484c24,3c028011 +3484c28,3442a5d0 +3484c2c,8c420004 +3484c30,14400053 +3484c34,3c028011 +3484c38,32020200 +3484c3c,10400026 +3484c40,3211ffff +3484c44,3c028011 +3484c48,3442a5d0 +3484c4c,9442009c +3484c50,30422000 +3484c54,50400021 +3484c58,32310100 +3484c5c,3c028011 +3484c60,3442a5d0 +3484c64,94420070 +3484c68,3042f000 +3484c6c,38422000 +3484c70,2102b +3484c74,24420001 +3484c78,3c048011 +3484c7c,3484a5d0 +3484c80,21300 +3484c84,94830070 +3484c88,30630fff +3484c8c,621025 +3484c90,a4820070 +3484c94,3c04801d +3484c98,3485aa30 +3484c9c,3c028007 +3484ca0,34429764 +3484ca4,40f809 +3484ca8,248484a0 +3484cac,3c058010 +3484cb0,24a243a8 +3484cb4,afa20014 +3484cb8,24a743a0 +3484cbc,afa70010 +3484cc0,24060004 +3484cc4,24a54394 +3484cc8,3c02800c +3484ccc,3442806c +3484cd0,40f809 +3484cd4,24040835 +3484cd8,32310100 +3484cdc,52200055 +3484ce0,32100400 +3484ce4,3c028011 +3484ce8,3442a5d0 +3484cec,9442009c +3484cf0,30424000 +3484cf4,1040007b +3484cf8,3c028011 +3484cfc,3442a5d0 +3484d00,94420070 +3484d04,3042f000 +3484d08,24033000 +3484d0c,50430002 +3484d10,24040001 +3484d14,24040003 +3484d18,3c038011 +3484d1c,3463a5d0 +3484d20,42300 +3484d24,94620070 +3484d28,30420fff +3484d2c,441025 +3484d30,a4620070 +3484d34,3c04801d +3484d38,3485aa30 +3484d3c,3c028007 +3484d40,34429764 +3484d44,40f809 +3484d48,248484a0 +3484d4c,3c058010 +3484d50,24a243a8 +3484d54,afa20014 +3484d58,24a743a0 +3484d5c,afa70010 +3484d60,24060004 +3484d64,24a54394 +3484d68,3c02800c +3484d6c,3442806c +3484d70,40f809 +3484d74,24040835 +3484d78,1000005a +3484d7c,3c028011 +3484d80,3442a5d0 +3484d84,8c430004 +3484d88,24020001 +3484d8c,54620029 +3484d90,32100400 +3484d94,32020100 +3484d98,50400026 +3484d9c,32100400 +3484da0,3c02801c +3484da4,344284a0 +3484da8,3c030001 3484dac,431021 -3484db0,94420944 -3484db4,50400005 -3484db8,8e0402b0 -3484dbc,24030003 -3484dc0,14430017 -3484dc4,3c028011 -3484dc8,8e0402b0 -3484dcc,24820008 -3484dd0,ae0202b0 -3484dd4,3c02fa00 -3484dd8,ac820000 -3484ddc,1118c0 -3484de0,711821 -3484de4,31880 -3484de8,711823 -3484dec,31840 -3484df0,3c028080 -3484df4,34428081 -3484df8,620018 -3484dfc,1010 -3484e00,431021 -3484e04,211c3 -3484e08,31fc3 -3484e0c,431023 -3484e10,2403ff00 -3484e14,431025 -3484e18,ac820004 -3484e1c,3c028011 -3484e20,3442a5d0 -3484e24,9442009c -3484e28,30422000 -3484e2c,1040002a -3484e30,3c028011 -3484e34,3442a5d0 -3484e38,8c420004 -3484e3c,14400054 -3484e40,3c028011 -3484e44,24070001 -3484e48,24060045 -3484e4c,3c058041 -3484e50,24a5eb48 -3484e54,c1023da -3484e58,2402025 -3484e5c,3c028011 -3484e60,3442a5d0 -3484e64,94420070 -3484e68,3042f000 -3484e6c,24032000 -3484e70,5443000e -3484e74,2402000c -3484e78,24020010 -3484e7c,afa20018 -3484e80,afa20014 -3484e84,24020040 -3484e88,afa20010 -3484e8c,24070102 -3484e90,3025 -3484e94,3c058041 -3484e98,24a5eb48 -3484e9c,c102442 -3484ea0,2402025 -3484ea4,1000000c -3484ea8,3c028011 -3484eac,afa20018 -3484eb0,afa20014 -3484eb4,24020042 -3484eb8,afa20010 -3484ebc,24070104 -3484ec0,3025 -3484ec4,3c058041 -3484ec8,24a5eb48 -3484ecc,c102442 -3484ed0,2402025 -3484ed4,3c028011 -3484ed8,3442a5d0 -3484edc,9442009c -3484ee0,30424000 -3484ee4,1040002a -3484ee8,3c028011 -3484eec,3442a5d0 -3484ef0,8c420004 -3484ef4,14400026 -3484ef8,3c028011 -3484efc,24070001 -3484f00,24060046 -3484f04,3c058041 -3484f08,24a5eb48 -3484f0c,c1023da -3484f10,2402025 -3484f14,3c028011 -3484f18,3442a5d0 -3484f1c,94420070 -3484f20,3042f000 -3484f24,24033000 -3484f28,5443000e -3484f2c,2402000c -3484f30,24020010 -3484f34,afa20018 -3484f38,afa20014 -3484f3c,24020040 -3484f40,afa20010 -3484f44,2407011b -3484f48,3025 -3484f4c,3c058041 -3484f50,24a5eb48 -3484f54,c102442 -3484f58,2402025 -3484f5c,1000000c -3484f60,3c028011 -3484f64,afa20018 -3484f68,afa20014 -3484f6c,24020042 -3484f70,afa20010 -3484f74,2407011d -3484f78,3025 -3484f7c,3c058041 -3484f80,24a5eb48 -3484f84,c102442 -3484f88,2402025 -3484f8c,3c028011 -3484f90,3442a5d0 -3484f94,9042008b -3484f98,2442ffdf -3484f9c,304200ff -3484fa0,2c42000b -3484fa4,10400063 +3484db0,94420934 +3484db4,14400053 +3484db8,8fbf0024 +3484dbc,3c028011 +3484dc0,3442a5d0 +3484dc4,9046008b +3484dc8,24c2ffdf +3484dcc,304200ff +3484dd0,2c42000b +3484dd4,5040003f +3484dd8,32100400 +3484ddc,3c02801c +3484de0,344284a0 +3484de4,431021 +3484de8,90420756 +3484dec,54400039 +3484df0,32100400 +3484df4,3c02801d +3484df8,3442aa30 +3484dfc,8c42066c +3484e00,3c0308a0 +3484e04,24630800 +3484e08,431024 +3484e0c,54400031 +3484e10,32100400 +3484e14,24070002 +3484e18,3c04801d +3484e1c,3485aa30 +3484e20,3c028038 +3484e24,3442c9a0 +3484e28,40f809 +3484e2c,248484a0 +3484e30,32100400 +3484e34,12000033 +3484e38,8fbf0024 +3484e3c,3c02801c +3484e40,344284a0 +3484e44,3c030001 +3484e48,431021 +3484e4c,94420934 +3484e50,1440002c +3484e54,3c028011 +3484e58,3442a5d0 +3484e5c,9046007b +3484e60,24c2fff9 +3484e64,304200ff +3484e68,2c420002 +3484e6c,10400025 +3484e70,8fbf0024 +3484e74,3c02801c +3484e78,344284a0 +3484e7c,3c030001 +3484e80,431021 +3484e84,90420758 +3484e88,1440001f +3484e8c,8fb10020 +3484e90,3c02801d +3484e94,3442aa30 +3484e98,8c42066c +3484e9c,3c0308a0 +3484ea0,24630800 +3484ea4,431024 +3484ea8,14400018 +3484eac,8fb0001c +3484eb0,24070002 +3484eb4,3c04801d +3484eb8,3485aa30 +3484ebc,3c028038 +3484ec0,3442c9a0 +3484ec4,40f809 +3484ec8,248484a0 +3484ecc,1000000d +3484ed0,8fbf0024 +3484ed4,1200000b +3484ed8,8fbf0024 +3484edc,1000ffde +3484ee0,3c028011 +3484ee4,3442a5d0 +3484ee8,8c430004 +3484eec,24020001 +3484ef0,5462ffd0 +3484ef4,32100400 +3484ef8,1000ffaa +3484efc,3c02801c +3484f00,8fbf0024 +3484f04,8fb10020 +3484f08,8fb0001c +3484f0c,3e00008 +3484f10,27bd0028 +3484f14,3c028040 +3484f18,8c420d64 +3484f1c,10400018 +3484f20,3c028011 +3484f24,3c02801c +3484f28,344284a0 +3484f2c,3c030001 +3484f30,431021 +3484f34,94430934 +3484f38,24020006 +3484f3c,14620010 +3484f40,3c028011 +3484f44,3c02801c +3484f48,344284a0 +3484f4c,3c030001 +3484f50,431021 +3484f54,94420948 +3484f58,14400009 +3484f5c,3c028011 +3484f60,3c02801c +3484f64,344284a0 +3484f68,431021 +3484f6c,94420944 +3484f70,10400025 +3484f74,24030003 +3484f78,10430023 +3484f7c,3c028011 +3484f80,3442a5d0 +3484f84,8c42009c +3484f88,3c036000 +3484f8c,431024 +3484f90,10400006 +3484f94,3c028011 +3484f98,3442a5d0 +3484f9c,8c420004 +3484fa0,10400016 +3484fa4,3c028040 3484fa8,3c028011 3484fac,3442a5d0 -3484fb0,8c430004 -3484fb4,24020001 -3484fb8,1462005e -3484fbc,3c028011 -3484fc0,3c02801d -3484fc4,3442aa30 -3484fc8,8c43066c -3484fcc,3c023000 -3484fd0,24420483 -3484fd4,621024 -3484fd8,5440002f -3484fdc,8e0402b0 -3484fe0,3c02801c -3484fe4,344284a0 -3484fe8,8c440008 -3484fec,3c02800f -3484ff0,8c4213ec -3484ff4,54820028 -3484ff8,8e0402b0 -3484ffc,3c028011 -3485000,3442a5d0 -3485004,8c42135c -3485008,54400023 -348500c,8e0402b0 -3485010,3c02800e -3485014,3442f1b0 -3485018,8c420000 -348501c,30420020 -3485020,5440001d -3485024,8e0402b0 -3485028,3c028040 -348502c,8c420d64 -3485030,10400008 -3485034,3c02801c -3485038,344284a0 -348503c,3c040001 -3485040,441021 -3485044,94440934 -3485048,24020006 -348504c,10820011 -3485050,3c02801c -3485054,344284a0 -3485058,3c040001 -348505c,441021 -3485060,94420934 -3485064,1440000b -3485068,3c02801c -348506c,344284a0 -3485070,441021 -3485074,90420756 -3485078,54400007 -348507c,8e0402b0 -3485080,3c0208a0 -3485084,24420800 -3485088,621824 -348508c,506000a0 -3485090,8e0202b0 -3485094,8e0402b0 -3485098,24820008 -348509c,ae0202b0 -34850a0,3c02fa00 -34850a4,ac820000 -34850a8,1118c0 -34850ac,711821 -34850b0,31880 -34850b4,711823 -34850b8,31840 -34850bc,3c028080 -34850c0,34428081 -34850c4,620018 -34850c8,1010 -34850cc,431021 -34850d0,211c3 -34850d4,31fc3 -34850d8,431023 -34850dc,2403ff00 -34850e0,431025 -34850e4,ac820004 -34850e8,24070001 -34850ec,3c028011 -34850f0,3442a5d0 -34850f4,8046008b -34850f8,3c148041 -34850fc,2685eb48 -3485100,c1023da -3485104,2402025 -3485108,2402000c -348510c,afa20018 -3485110,afa20014 -3485114,24020042 -3485118,afa20010 -348511c,2407011d -3485120,3025 -3485124,2685eb48 -3485128,c102442 -348512c,2402025 -3485130,3c028011 -3485134,3442a5d0 -3485138,9042007b -348513c,2442fff9 -3485140,304200ff -3485144,2c420002 -3485148,5040005e -348514c,8e0202b0 -3485150,3c02801d -3485154,3442aa30 -3485158,8c43066c -348515c,3c023000 -3485160,24420483 -3485164,621024 -3485168,5440002f -348516c,8e0402b0 -3485170,3c02801c -3485174,344284a0 -3485178,8c440008 -348517c,3c02800f -3485180,8c4213ec -3485184,54820028 -3485188,8e0402b0 -348518c,3c028011 -3485190,3442a5d0 -3485194,8c42135c -3485198,54400023 -348519c,8e0402b0 -34851a0,3c02800e -34851a4,3442f1b0 -34851a8,8c420000 -34851ac,30420020 -34851b0,5440001d -34851b4,8e0402b0 -34851b8,3c028040 -34851bc,8c420d64 -34851c0,10400008 -34851c4,3c02801c -34851c8,344284a0 -34851cc,3c040001 -34851d0,441021 -34851d4,94440934 -34851d8,24020006 -34851dc,10820011 -34851e0,3c02801c -34851e4,344284a0 -34851e8,3c040001 -34851ec,441021 -34851f0,94420934 -34851f4,1440000b -34851f8,3c02801c -34851fc,344284a0 -3485200,441021 -3485204,90420758 -3485208,54400007 -348520c,8e0402b0 -3485210,3c0208a0 -3485214,24420800 -3485218,621824 -348521c,50600036 -3485220,8e0202b0 -3485224,8e0402b0 -3485228,24820008 -348522c,ae0202b0 -3485230,3c02fa00 -3485234,ac820000 -3485238,1118c0 -348523c,711821 -3485240,31880 -3485244,711823 -3485248,31840 -348524c,3c028080 -3485250,34428081 -3485254,620018 -3485258,1010 -348525c,431021 -3485260,211c3 -3485264,31fc3 -3485268,431023 -348526c,2403ff00 -3485270,431025 -3485274,ac820004 -3485278,24070001 -348527c,3c028011 -3485280,3442a5d0 -3485284,8046007b -3485288,3c118041 -348528c,2625eb48 -3485290,c1023da -3485294,2402025 -3485298,2402000c -348529c,afa20018 -34852a0,afa20014 -34852a4,2402004d -34852a8,afa20010 -34852ac,24070111 -34852b0,3025 -34852b4,2625eb48 -34852b8,c102442 -34852bc,2402025 -34852c0,8e0202b0 -34852c4,24430008 -34852c8,ae0302b0 -34852cc,3c03e700 -34852d0,ac430000 -34852d4,ac400004 -34852d8,8fbf0034 -34852dc,8fb40030 -34852e0,8fb3002c -34852e4,8fb20028 -34852e8,8fb10024 -34852ec,8fb00020 -34852f0,3e00008 -34852f4,27bd0038 -34852f8,24430008 -34852fc,ae0302b0 -3485300,3c03fa00 -3485304,ac430000 -3485308,1000ffdb -348530c,ac530004 -3485310,24430008 -3485314,ae0302b0 -3485318,3c03fa00 -348531c,ac430000 -3485320,1000ff71 -3485324,ac530004 -3485328,3e00008 -3485330,27bdffe0 -3485334,8c820008 -3485338,24430008 -348533c,ac830008 -3485340,3c03fcff -3485344,3463ffff -3485348,ac430000 -348534c,3c03fffd -3485350,3463f6fb -3485354,ac430004 -3485358,8c820008 -348535c,24430008 -3485360,ac830008 -3485364,3c03fa00 -3485368,ac430000 -348536c,240300d0 -3485370,ac430004 -3485374,a71021 -3485378,21380 -348537c,3c0700ff -3485380,34e7f000 -3485384,471024 -3485388,8fa30030 -348538c,c31821 -3485390,31880 -3485394,30630fff -3485398,431025 -348539c,3c03e400 -34853a0,431025 -34853a4,afa20000 -34853a8,52b80 -34853ac,a72824 -34853b0,63080 -34853b4,30c60fff -34853b8,a62825 -34853bc,afa50004 -34853c0,3c02e100 -34853c4,afa20008 -34853c8,afa0000c -34853cc,3c02f100 -34853d0,afa20010 -34853d4,3c020400 -34853d8,24420400 -34853dc,afa20014 -34853e0,afbd0018 -34853e4,27a50018 -34853e8,8c820008 -34853ec,24430008 -34853f0,ac830008 -34853f4,8fa30018 -34853f8,8c670004 -34853fc,8c660000 -3485400,ac470004 -3485404,ac460000 -3485408,24620008 -348540c,14a2fff6 -3485410,afa20018 -3485414,8c820008 -3485418,24430008 -348541c,ac830008 -3485420,3c03e700 -3485424,ac430000 -3485428,ac400004 -348542c,8c820008 -3485430,24430008 -3485434,ac830008 -3485438,3c03fc11 -348543c,34639623 -3485440,ac430000 -3485444,3c03ff2f -3485448,3463ffff -348544c,ac430004 -3485450,3e00008 -3485454,27bd0020 -3485458,3c02801c -348545c,344284a0 -3485460,94430014 -3485464,3c028040 -3485468,8c420d64 -348546c,104005a2 -3485470,3c02801c -3485474,27bdff90 -3485478,afbf006c -348547c,afbe0068 -3485480,afb70064 -3485484,afb60060 -3485488,afb5005c -348548c,afb40058 -3485490,afb30054 -3485494,afb20050 -3485498,afb1004c -348549c,afb00048 -34854a0,808025 -34854a4,344284a0 -34854a8,3c040001 -34854ac,441021 -34854b0,94440934 -34854b4,24020006 -34854b8,54820584 -34854bc,8fbf006c -34854c0,3c02801c -34854c4,344284a0 -34854c8,3c040001 -34854cc,441021 -34854d0,94420948 -34854d4,1440057c -34854d8,3c02801c -34854dc,344284a0 -34854e0,441021 -34854e4,94420944 -34854e8,10400005 -34854ec,3064ffff -34854f0,24040003 -34854f4,14440575 -34854f8,8fbf006c -34854fc,3064ffff -3485500,30638700 -3485504,10600571 -3485508,8fbf006c -348550c,8e020004 -3485510,24430008 -3485514,ae030008 -3485518,3c03de00 -348551c,ac430000 -3485520,3c038041 -3485524,2463eb78 -3485528,ac430004 -348552c,41400 -3485530,21403 -3485534,443028a -3485538,30820400 -348553c,3c028011 -3485540,3442a5d0 -3485544,3c038040 -3485548,8c630d70 -348554c,1060001a -3485550,94420f2e -3485554,3c038040 -3485558,8c630d78 -348555c,10600005 -3485560,3c038040 -3485564,30430001 -3485568,10600005 -348556c,3c038040 -3485570,3c038040 -3485574,8c630d7c -3485578,1460054a -348557c,3c038040 -3485580,8c630d78 -3485584,10600006 -3485588,3825 -348558c,30420002 -3485590,5040000f -3485594,afa00038 -3485598,10000002 -348559c,3c028040 -34855a0,3c028040 -34855a4,8c420d7c -34855a8,50400009 -34855ac,afa00038 -34855b0,10000004 -34855b4,24020001 -34855b8,3825 -34855bc,10000004 -34855c0,afa00038 -34855c4,10000002 -34855c8,afa20038 -34855cc,afa20038 -34855d0,3c028040 -34855d4,8c420d68 -34855d8,401825 -34855dc,afa2003c -34855e0,14600002 -34855e4,24020025 -34855e8,601025 -34855ec,24420092 -34855f0,24030140 -34855f4,621823 -34855f8,39fc2 -34855fc,2639821 -3485600,139843 -3485604,26750001 -3485608,8e030008 -348560c,24640008 -3485610,ae040008 -3485614,3c04fcff -3485618,3484ffff -348561c,ac640000 -3485620,3c04fffd -3485624,3484f6fb -3485628,ac640004 -348562c,8e030008 -3485630,24640008 -3485634,ae040008 -3485638,3c04fa00 -348563c,ac640000 -3485640,240400d0 -3485644,ac640004 -3485648,531021 -348564c,21380 -3485650,3c03e400 -3485654,24630334 -3485658,431025 -348565c,afa20020 -3485660,131380 -3485664,3442008c -3485668,afa20024 -348566c,3c02e100 -3485670,afa20028 -3485674,afa0002c -3485678,3c02f100 -348567c,afa20030 -3485680,3c020400 -3485684,24420400 -3485688,afa20034 -348568c,27a20020 -3485690,27a60038 -3485694,8e030008 -3485698,24640008 -348569c,ae040008 -34856a0,8c450004 -34856a4,8c440000 -34856a8,ac650004 -34856ac,24420008 -34856b0,1446fff8 -34856b4,ac640000 -34856b8,8e020008 -34856bc,24430008 -34856c0,ae030008 -34856c4,3c03e700 -34856c8,ac430000 -34856cc,ac400004 -34856d0,8e020008 -34856d4,24430008 -34856d8,ae030008 -34856dc,3c03fc11 -34856e0,34639623 -34856e4,ac430000 -34856e8,3c03ff2f -34856ec,3463ffff -34856f0,10e0005e -34856f4,ac430004 -34856f8,3c058041 -34856fc,24a5eb58 -3485700,94a70008 -3485704,3025 -3485708,c1023da -348570c,2002025 -3485710,3c028041 -3485714,8c420d08 -3485718,18400054 -348571c,3c028041 -3485720,3c128041 -3485724,2652e978 -3485728,8825 -348572c,3c178040 -3485730,3c148040 -3485734,26940d80 -3485738,2442e960 -348573c,afa20040 -3485740,3c028041 -3485744,2442eb58 -3485748,afa20044 -348574c,3c168041 -3485750,8ee20d74 -3485754,5040000b -3485758,92420000 -348575c,92430000 -3485760,3c028011 -3485764,3442a5d0 -3485768,431021 -348576c,904200a8 -3485770,21042 -3485774,30420001 -3485778,50400038 -348577c,26310001 -3485780,92420000 -3485784,541021 -3485788,80420000 -348578c,28430003 -3485790,54600032 -3485794,26310001 -3485798,2446fffd -348579c,28c30003 -34857a0,50600003 -34857a4,24020003 -34857a8,1000000c -34857ac,245efffe -34857b0,10c20007 -34857b4,24020004 -34857b8,10c20007 -34857bc,24020005 -34857c0,50c20006 -34857c4,f025 -34857c8,10000005 -34857cc,1e1880 -34857d0,10000002 -34857d4,241e0005 -34857d8,c0f025 -34857dc,1e1880 -34857e0,8fa20040 -34857e4,431821 -34857e8,90620001 -34857ec,21600 -34857f0,90640003 -34857f4,42200 -34857f8,441025 -34857fc,90630002 -3485800,31c00 -3485804,431025 -3485808,344200ff -348580c,8e030008 -3485810,24640008 -3485814,ae040008 -3485818,3c04fa00 -348581c,ac640000 -3485820,ac620004 -3485824,2402000c -3485828,afa20018 -348582c,afa20014 -3485830,111040 -3485834,511021 -3485838,21080 -348583c,511021 -3485840,24420024 -3485844,afa20010 -3485848,2a03825 -348584c,8fa50044 -3485850,c102442 -3485854,2002025 -3485858,26310001 -348585c,8ec20d08 -3485860,222102a -3485864,1440ffba -3485868,2652000d -348586c,8e020008 -3485870,24430008 -3485874,ae030008 -3485878,3c03fa00 -348587c,ac430000 -3485880,2403ffff -3485884,ac430004 -3485888,8fa20038 -348588c,10400038 -3485890,3c028041 -3485894,3c058041 -3485898,24a5eb68 -348589c,94a70008 -34858a0,3025 -34858a4,c1023da -34858a8,2002025 -34858ac,3c028041 -34858b0,8c420d08 -34858b4,18400040 -34858b8,3c028041 -34858bc,2442e978 -34858c0,408825 -34858c4,9025 -34858c8,3c178040 -34858cc,3c148040 -34858d0,26940d80 -34858d4,24030024 -34858d8,62f023 -34858dc,3c028041 -34858e0,2442eb68 -34858e4,afa20038 -34858e8,3c168041 -34858ec,8ee20d74 -34858f0,5040000b -34858f4,92220000 -34858f8,92230000 -34858fc,3c028011 -3485900,3442a5d0 -3485904,431021 -3485908,904200a8 -348590c,21042 -3485910,30420001 -3485914,50400011 -3485918,26520001 -348591c,92220000 -3485920,541021 -3485924,80460000 -3485928,2cc20003 -348592c,5040000b -3485930,26520001 -3485934,2402000c -3485938,afa20018 -348593c,afa20014 -3485940,3d11021 -3485944,afa20010 -3485948,2a03825 -348594c,8fa50038 -3485950,c102442 -3485954,2002025 -3485958,26520001 -348595c,8ec20d08 -3485960,242102a -3485964,1440ffe1 -3485968,2631000d -348596c,3c028041 -3485970,8c420d08 -3485974,18400010 -3485978,2675000e -348597c,24110025 -3485980,9025 -3485984,3c148041 -3485988,2694e956 -348598c,3c168041 -3485990,24070006 -3485994,2203025 -3485998,2a02825 -348599c,c1036e6 -34859a0,2912021 -34859a4,26520001 -34859a8,8ec20d08 -34859ac,242102a -34859b0,1440fff7 -34859b4,2631000d -34859b8,afa00010 -34859bc,3825 -34859c0,2406000b -34859c4,24050006 -34859c8,c103718 -34859cc,2002025 -34859d0,267e003f -34859d4,24070001 -34859d8,24060011 -34859dc,3c058041 -34859e0,24a5eb38 -34859e4,c1023da -34859e8,2002025 -34859ec,3c028041 -34859f0,8c420d08 -34859f4,18400037 -34859f8,3c174f28 -34859fc,3c168041 -3485a00,26d6e978 -3485a04,2c08825 -3485a08,9025 -3485a0c,3c148011 -3485a10,3694a5d0 -3485a14,26f74f29 -3485a18,3c158041 -3485a1c,82220001 -3485a20,4430028 -3485a24,26520001 -3485a28,92240000 -3485a2c,2841021 -3485a30,804300bc -3485a34,410c0 -3485a38,441023 -3485a3c,21080 -3485a40,2821021 -3485a44,804200e5 -3485a48,afb70020 -3485a4c,1860000b -3485a50,a3a00024 -3485a54,602025 -3485a58,2863000a -3485a5c,50600001 -3485a60,24040009 -3485a64,41e00 -3485a68,31e03 -3485a6c,4620001 -3485a70,2025 -3485a74,24840030 -3485a78,a3a40020 -3485a7c,1840000a -3485a80,401825 -3485a84,2842000a -3485a88,50400001 -3485a8c,24030009 -3485a90,31600 -3485a94,21603 -3485a98,4420001 -3485a9c,1825 -3485aa0,24630030 -3485aa4,a3a30022 -3485aa8,2363023 -3485aac,24070006 -3485ab0,24c60025 -3485ab4,3c02825 -3485ab8,c1036e6 -3485abc,27a40020 -3485ac0,26520001 -3485ac4,8ea20d08 -3485ac8,242102a -3485acc,1440ffd3 -3485ad0,2631000d -3485ad4,afa00010 -3485ad8,3825 -3485adc,2406000b -3485ae0,24050006 -3485ae4,c103718 -3485ae8,2002025 -3485aec,26770058 -3485af0,24070001 -3485af4,2406000e -3485af8,3c058041 -3485afc,24a5eb38 -3485b00,c1023da -3485b04,2002025 -3485b08,3c028041 -3485b0c,8c420d08 -3485b10,18400027 -3485b14,3c028041 -3485b18,3c168041 -3485b1c,26d6e978 -3485b20,2c08825 -3485b24,9025 -3485b28,3c158011 -3485b2c,36b5a5d0 -3485b30,245eeb38 -3485b34,3c148041 -3485b38,92230000 -3485b3c,2404000d -3485b40,14640002 -3485b44,2201025 -3485b48,2403000a -3485b4c,90420001 -3485b50,30420040 -3485b54,50400012 -3485b58,26520001 -3485b5c,2a31821 -3485b60,906200a8 -3485b64,30420001 -3485b68,5040000d -3485b6c,26520001 -3485b70,2402000c -3485b74,afa20018 -3485b78,afa20014 -3485b7c,2361023 -3485b80,24420024 -3485b84,afa20010 -3485b88,2e03825 -3485b8c,3025 -3485b90,3c02825 -3485b94,c102442 -3485b98,2002025 -3485b9c,26520001 -3485ba0,8e820d08 -3485ba4,242102a -3485ba8,1440ffe3 -3485bac,2631000d -3485bb0,24070001 -3485bb4,2406000a -3485bb8,3c058041 -3485bbc,24a5eb38 -3485bc0,c1023da -3485bc4,2002025 -3485bc8,3c028041 -3485bcc,8c420d08 -3485bd0,18400023 -3485bd4,3c028041 -3485bd8,3c118041 -3485bdc,2631e979 -3485be0,9025 -3485be4,3c158011 -3485be8,36b5a5d0 -3485bec,2442e978 -3485bf0,24160023 -3485bf4,2c2b023 -3485bf8,3c1e8041 -3485bfc,3c148041 -3485c00,92220000 -3485c04,30420020 -3485c08,50400011 -3485c0c,26520001 -3485c10,8ea200a4 -3485c14,3c030040 -3485c18,431024 -3485c1c,5040000c -3485c20,26520001 -3485c24,2402000c -3485c28,afa20018 -3485c2c,afa20014 -3485c30,2d11021 -3485c34,afa20010 -3485c38,2e03825 -3485c3c,3025 -3485c40,27c5eb38 -3485c44,c102442 -3485c48,2002025 -3485c4c,26520001 -3485c50,8e820d08 -3485c54,242102a -3485c58,1440ffe9 -3485c5c,2631000d -3485c60,26770065 -3485c64,24070001 -3485c68,24060010 -3485c6c,3c058041 -3485c70,24a5eb38 -3485c74,c1023da -3485c78,2002025 -3485c7c,3c028041 -3485c80,8c420d08 -3485c84,18400024 -3485c88,3c028041 -3485c8c,3c168041 -3485c90,26d6e978 -3485c94,2c08825 -3485c98,9025 -3485c9c,3c158011 -3485ca0,36b5a5d0 -3485ca4,245eeb38 -3485ca8,3c148041 -3485cac,92220001 -3485cb0,30420010 -3485cb4,50400014 -3485cb8,26520001 -3485cbc,92220000 -3485cc0,2a21021 -3485cc4,904200a8 -3485cc8,21082 -3485ccc,30420001 -3485cd0,5040000d -3485cd4,26520001 -3485cd8,2402000c -3485cdc,afa20018 -3485ce0,afa20014 -3485ce4,2361023 -3485ce8,24420024 -3485cec,afa20010 -3485cf0,2e03825 -3485cf4,3025 -3485cf8,3c02825 -3485cfc,c102442 -3485d00,2002025 -3485d04,26520001 -3485d08,8e820d08 -3485d0c,242102a -3485d10,1440ffe6 -3485d14,2631000d -3485d18,26770072 -3485d1c,24070001 -3485d20,2406000f -3485d24,3c058041 -3485d28,24a5eb38 -3485d2c,c1023da -3485d30,2002025 -3485d34,3c028041 -3485d38,8c420d08 -3485d3c,18400024 -3485d40,3c168041 -3485d44,26d6e978 -3485d48,2c08825 -3485d4c,9025 -3485d50,3c158011 -3485d54,36b5a5d0 -3485d58,3c028041 -3485d5c,245eeb38 -3485d60,3c148041 -3485d64,92220001 -3485d68,30420010 -3485d6c,50400014 -3485d70,26520001 -3485d74,92220000 -3485d78,2a21021 -3485d7c,904200a8 -3485d80,21042 -3485d84,30420001 -3485d88,5040000d -3485d8c,26520001 -3485d90,2402000c -3485d94,afa20018 -3485d98,afa20014 -3485d9c,2361023 -3485da0,24420024 -3485da4,afa20010 -3485da8,2e03825 -3485dac,3025 -3485db0,3c02825 -3485db4,c102442 -3485db8,2002025 -3485dbc,26520001 -3485dc0,8e820d08 -3485dc4,242102a -3485dc8,1440ffe6 -3485dcc,2631000d -3485dd0,2677007f -3485dd4,24070001 -3485dd8,2406000b -3485ddc,3c058041 -3485de0,24a5eb38 -3485de4,c1023da -3485de8,2002025 -3485dec,3c028041 -3485df0,8c420d08 -3485df4,18400052 -3485df8,3c158041 -3485dfc,26b5e978 -3485e00,2a08825 -3485e04,9025 -3485e08,3c168011 -3485e0c,36d6a5d0 -3485e10,3c028041 -3485e14,245eeb38 -3485e18,3c148041 -3485e1c,92230002 -3485e20,50600013 -3485e24,26520001 -3485e28,92220000 -3485e2c,38420003 -3485e30,2c21021 -3485e34,90420e9c -3485e38,5443000d +3484fb0,9042008b +3484fb4,2442ffdf +3484fb8,304200ff +3484fbc,2c42000b +3484fc0,10400006 +3484fc4,3c028011 +3484fc8,3442a5d0 +3484fcc,8c430004 +3484fd0,24020001 +3484fd4,10620008 +3484fd8,3c028011 +3484fdc,3442a5d0 +3484fe0,9042007b +3484fe4,2442fff9 +3484fe8,304200ff +3484fec,2c420002 +3484ff0,10400216 +3484ff8,3c028040 +3484ffc,9042087a +3485000,10400212 +3485008,27bdffc8 +348500c,afbf0034 +3485010,afb40030 +3485014,afb3002c +3485018,afb20028 +348501c,afb10024 +3485020,afb00020 +3485024,3c02801c +3485028,344284a0 +348502c,8c500000 +3485030,261202a8 +3485034,8e0302b0 +3485038,24640008 +348503c,ae0402b0 +3485040,3c04de00 +3485044,ac640000 +3485048,3c048041 +348504c,24841490 +3485050,ac640004 +3485054,8e0302b0 +3485058,24640008 +348505c,ae0402b0 +3485060,3c04e700 +3485064,ac640000 +3485068,ac600004 +348506c,8e0302b0 +3485070,24640008 +3485074,ae0402b0 +3485078,3c04fc11 +348507c,34849623 +3485080,ac640000 +3485084,3c04ff2f +3485088,3484ffff +348508c,ac640004 +3485090,3c030001 +3485094,431021 +3485098,94510742 +348509c,2413ff00 +34850a0,2339825 +34850a4,8e0202b0 +34850a8,24430008 +34850ac,ae0302b0 +34850b0,3c03fa00 +34850b4,ac430000 +34850b8,ac530004 +34850bc,24070001 +34850c0,3025 +34850c4,3c148041 +34850c8,26851430 +34850cc,c102752 +34850d0,2402025 +34850d4,24020010 +34850d8,afa20018 +34850dc,afa20014 +34850e0,24020040 +34850e4,afa20010 +34850e8,2407010f +34850ec,3025 +34850f0,26851430 +34850f4,c1027ba +34850f8,2402025 +34850fc,3c028040 +3485100,8c440d64 +3485104,10800046 +3485108,3c02801d +348510c,3c02801c +3485110,344284a0 +3485114,3c030001 +3485118,431021 +348511c,94430934 +3485120,24020006 +3485124,1462003e +3485128,3c02801d +348512c,3c02801c +3485130,344284a0 +3485134,3c030001 +3485138,431021 +348513c,94420948 +3485140,14400037 +3485144,3c02801d +3485148,3c02801c +348514c,344284a0 +3485150,431021 +3485154,94420944 +3485158,10400003 +348515c,24030003 +3485160,5443002f +3485164,3c02801d +3485168,24070001 +348516c,24060002 +3485170,3c138041 +3485174,26651480 +3485178,c102752 +348517c,2402025 +3485180,2411000c +3485184,afb10018 +3485188,afb10014 +348518c,2402004d +3485190,afa20010 +3485194,24070111 +3485198,3025 +348519c,26651480 +34851a0,c1027ba +34851a4,2402025 +34851a8,24070001 +34851ac,24060011 +34851b0,3c138041 +34851b4,26651450 +34851b8,c102752 +34851bc,2402025 +34851c0,afb10018 +34851c4,afb10014 +34851c8,24140042 +34851cc,afb40010 +34851d0,2407011d +34851d4,3025 +34851d8,26651450 +34851dc,c1027ba +34851e0,2402025 +34851e4,24070001 +34851e8,24060010 +34851ec,26651450 +34851f0,c102752 +34851f4,2402025 +34851f8,afb10018 +34851fc,afb10014 +3485200,afb40010 +3485204,24070104 +3485208,3025 +348520c,26651450 +3485210,c1027ba +3485214,2402025 +3485218,10000173 +348521c,8e0202b0 +3485220,3442aa30 +3485224,8c42066c +3485228,3c033000 +348522c,24630483 +3485230,431024 +3485234,5440002e +3485238,8e0402b0 +348523c,3c02801c +3485240,344284a0 +3485244,8c430008 +3485248,3c02800f +348524c,8c4213ec +3485250,54620027 +3485254,8e0402b0 +3485258,3c028011 +348525c,3442a5d0 +3485260,8c42135c +3485264,54400022 +3485268,8e0402b0 +348526c,3c02800e +3485270,3442f1b0 +3485274,8c420000 +3485278,30420020 +348527c,5440001c +3485280,8e0402b0 +3485284,1080002f +3485288,3c028011 +348528c,3c02801c +3485290,344284a0 +3485294,3c030001 +3485298,431021 +348529c,94430934 +34852a0,24020006 +34852a4,14620027 +34852a8,3c028011 +34852ac,3c02801c +34852b0,344284a0 +34852b4,3c030001 +34852b8,431021 +34852bc,94420948 +34852c0,14400020 +34852c4,3c028011 +34852c8,3c02801c +34852cc,344284a0 +34852d0,431021 +34852d4,94420944 +34852d8,50400005 +34852dc,8e0402b0 +34852e0,24030003 +34852e4,14430017 +34852e8,3c028011 +34852ec,8e0402b0 +34852f0,24820008 +34852f4,ae0202b0 +34852f8,3c02fa00 +34852fc,ac820000 +3485300,1118c0 +3485304,711821 +3485308,31880 +348530c,711823 +3485310,31840 +3485314,3c028080 +3485318,34428081 +348531c,620018 +3485320,1010 +3485324,431021 +3485328,211c3 +348532c,31fc3 +3485330,431023 +3485334,2403ff00 +3485338,431025 +348533c,ac820004 +3485340,3c028011 +3485344,3442a5d0 +3485348,9442009c +348534c,30422000 +3485350,1040002a +3485354,3c028011 +3485358,3442a5d0 +348535c,8c420004 +3485360,14400054 +3485364,3c028011 +3485368,24070001 +348536c,24060045 +3485370,3c058041 +3485374,24a51460 +3485378,c102752 +348537c,2402025 +3485380,3c028011 +3485384,3442a5d0 +3485388,94420070 +348538c,3042f000 +3485390,24032000 +3485394,5443000e +3485398,2402000c +348539c,24020010 +34853a0,afa20018 +34853a4,afa20014 +34853a8,24020040 +34853ac,afa20010 +34853b0,24070102 +34853b4,3025 +34853b8,3c058041 +34853bc,24a51460 +34853c0,c1027ba +34853c4,2402025 +34853c8,1000000c +34853cc,3c028011 +34853d0,afa20018 +34853d4,afa20014 +34853d8,24020042 +34853dc,afa20010 +34853e0,24070104 +34853e4,3025 +34853e8,3c058041 +34853ec,24a51460 +34853f0,c1027ba +34853f4,2402025 +34853f8,3c028011 +34853fc,3442a5d0 +3485400,9442009c +3485404,30424000 +3485408,1040002a +348540c,3c028011 +3485410,3442a5d0 +3485414,8c420004 +3485418,14400026 +348541c,3c028011 +3485420,24070001 +3485424,24060046 +3485428,3c058041 +348542c,24a51460 +3485430,c102752 +3485434,2402025 +3485438,3c028011 +348543c,3442a5d0 +3485440,94420070 +3485444,3042f000 +3485448,24033000 +348544c,5443000e +3485450,2402000c +3485454,24020010 +3485458,afa20018 +348545c,afa20014 +3485460,24020040 +3485464,afa20010 +3485468,2407011b +348546c,3025 +3485470,3c058041 +3485474,24a51460 +3485478,c1027ba +348547c,2402025 +3485480,1000000c +3485484,3c028011 +3485488,afa20018 +348548c,afa20014 +3485490,24020042 +3485494,afa20010 +3485498,2407011d +348549c,3025 +34854a0,3c058041 +34854a4,24a51460 +34854a8,c1027ba +34854ac,2402025 +34854b0,3c028011 +34854b4,3442a5d0 +34854b8,9042008b +34854bc,2442ffdf +34854c0,304200ff +34854c4,2c42000b +34854c8,10400063 +34854cc,3c028011 +34854d0,3442a5d0 +34854d4,8c430004 +34854d8,24020001 +34854dc,1462005e +34854e0,3c028011 +34854e4,3c02801d +34854e8,3442aa30 +34854ec,8c43066c +34854f0,3c023000 +34854f4,24420483 +34854f8,621024 +34854fc,5440002f +3485500,8e0402b0 +3485504,3c02801c +3485508,344284a0 +348550c,8c440008 +3485510,3c02800f +3485514,8c4213ec +3485518,54820028 +348551c,8e0402b0 +3485520,3c028011 +3485524,3442a5d0 +3485528,8c42135c +348552c,54400023 +3485530,8e0402b0 +3485534,3c02800e +3485538,3442f1b0 +348553c,8c420000 +3485540,30420020 +3485544,5440001d +3485548,8e0402b0 +348554c,3c028040 +3485550,8c420d64 +3485554,10400008 +3485558,3c02801c +348555c,344284a0 +3485560,3c040001 +3485564,441021 +3485568,94440934 +348556c,24020006 +3485570,10820011 +3485574,3c02801c +3485578,344284a0 +348557c,3c040001 +3485580,441021 +3485584,94420934 +3485588,1440000b +348558c,3c02801c +3485590,344284a0 +3485594,441021 +3485598,90420756 +348559c,54400007 +34855a0,8e0402b0 +34855a4,3c0208a0 +34855a8,24420800 +34855ac,621824 +34855b0,506000a0 +34855b4,8e0202b0 +34855b8,8e0402b0 +34855bc,24820008 +34855c0,ae0202b0 +34855c4,3c02fa00 +34855c8,ac820000 +34855cc,1118c0 +34855d0,711821 +34855d4,31880 +34855d8,711823 +34855dc,31840 +34855e0,3c028080 +34855e4,34428081 +34855e8,620018 +34855ec,1010 +34855f0,431021 +34855f4,211c3 +34855f8,31fc3 +34855fc,431023 +3485600,2403ff00 +3485604,431025 +3485608,ac820004 +348560c,24070001 +3485610,3c028011 +3485614,3442a5d0 +3485618,8046008b +348561c,3c148041 +3485620,26851460 +3485624,c102752 +3485628,2402025 +348562c,2402000c +3485630,afa20018 +3485634,afa20014 +3485638,24020042 +348563c,afa20010 +3485640,2407011d +3485644,3025 +3485648,26851460 +348564c,c1027ba +3485650,2402025 +3485654,3c028011 +3485658,3442a5d0 +348565c,9042007b +3485660,2442fff9 +3485664,304200ff +3485668,2c420002 +348566c,5040005e +3485670,8e0202b0 +3485674,3c02801d +3485678,3442aa30 +348567c,8c43066c +3485680,3c023000 +3485684,24420483 +3485688,621024 +348568c,5440002f +3485690,8e0402b0 +3485694,3c02801c +3485698,344284a0 +348569c,8c440008 +34856a0,3c02800f +34856a4,8c4213ec +34856a8,54820028 +34856ac,8e0402b0 +34856b0,3c028011 +34856b4,3442a5d0 +34856b8,8c42135c +34856bc,54400023 +34856c0,8e0402b0 +34856c4,3c02800e +34856c8,3442f1b0 +34856cc,8c420000 +34856d0,30420020 +34856d4,5440001d +34856d8,8e0402b0 +34856dc,3c028040 +34856e0,8c420d64 +34856e4,10400008 +34856e8,3c02801c +34856ec,344284a0 +34856f0,3c040001 +34856f4,441021 +34856f8,94440934 +34856fc,24020006 +3485700,10820011 +3485704,3c02801c +3485708,344284a0 +348570c,3c040001 +3485710,441021 +3485714,94420934 +3485718,1440000b +348571c,3c02801c +3485720,344284a0 +3485724,441021 +3485728,90420758 +348572c,54400007 +3485730,8e0402b0 +3485734,3c0208a0 +3485738,24420800 +348573c,621824 +3485740,50600036 +3485744,8e0202b0 +3485748,8e0402b0 +348574c,24820008 +3485750,ae0202b0 +3485754,3c02fa00 +3485758,ac820000 +348575c,1118c0 +3485760,711821 +3485764,31880 +3485768,711823 +348576c,31840 +3485770,3c028080 +3485774,34428081 +3485778,620018 +348577c,1010 +3485780,431021 +3485784,211c3 +3485788,31fc3 +348578c,431023 +3485790,2403ff00 +3485794,431025 +3485798,ac820004 +348579c,24070001 +34857a0,3c028011 +34857a4,3442a5d0 +34857a8,8046007b +34857ac,3c118041 +34857b0,26251460 +34857b4,c102752 +34857b8,2402025 +34857bc,2402000c +34857c0,afa20018 +34857c4,afa20014 +34857c8,2402004d +34857cc,afa20010 +34857d0,24070111 +34857d4,3025 +34857d8,26251460 +34857dc,c1027ba +34857e0,2402025 +34857e4,8e0202b0 +34857e8,24430008 +34857ec,ae0302b0 +34857f0,3c03e700 +34857f4,ac430000 +34857f8,ac400004 +34857fc,8fbf0034 +3485800,8fb40030 +3485804,8fb3002c +3485808,8fb20028 +348580c,8fb10024 +3485810,8fb00020 +3485814,3e00008 +3485818,27bd0038 +348581c,24430008 +3485820,ae0302b0 +3485824,3c03fa00 +3485828,ac430000 +348582c,1000ffdb +3485830,ac530004 +3485834,24430008 +3485838,ae0302b0 +348583c,3c03fa00 +3485840,ac430000 +3485844,1000ff71 +3485848,ac530004 +348584c,3e00008 +3485854,27bdffe0 +3485858,8c820008 +348585c,24430008 +3485860,ac830008 +3485864,3c03fcff +3485868,3463ffff +348586c,ac430000 +3485870,3c03fffd +3485874,3463f6fb +3485878,ac430004 +348587c,8c820008 +3485880,24430008 +3485884,ac830008 +3485888,3c03fa00 +348588c,ac430000 +3485890,240300d0 +3485894,ac430004 +3485898,a71021 +348589c,21380 +34858a0,3c0700ff +34858a4,34e7f000 +34858a8,471024 +34858ac,8fa30030 +34858b0,c31821 +34858b4,31880 +34858b8,30630fff +34858bc,431025 +34858c0,3c03e400 +34858c4,431025 +34858c8,afa20000 +34858cc,52b80 +34858d0,a72824 +34858d4,63080 +34858d8,30c60fff +34858dc,a62825 +34858e0,afa50004 +34858e4,3c02e100 +34858e8,afa20008 +34858ec,afa0000c +34858f0,3c02f100 +34858f4,afa20010 +34858f8,3c020400 +34858fc,24420400 +3485900,afa20014 +3485904,afbd0018 +3485908,27a50018 +348590c,8c820008 +3485910,24430008 +3485914,ac830008 +3485918,8fa30018 +348591c,8c670004 +3485920,8c660000 +3485924,ac470004 +3485928,ac460000 +348592c,24620008 +3485930,14a2fff6 +3485934,afa20018 +3485938,8c820008 +348593c,24430008 +3485940,ac830008 +3485944,3c03e700 +3485948,ac430000 +348594c,ac400004 +3485950,8c820008 +3485954,24430008 +3485958,ac830008 +348595c,3c03fc11 +3485960,34639623 +3485964,ac430000 +3485968,3c03ff2f +348596c,3463ffff +3485970,ac430004 +3485974,3e00008 +3485978,27bd0020 +348597c,3c02801c +3485980,344284a0 +3485984,94430014 +3485988,3c028040 +348598c,8c420d64 +3485990,104005a2 +3485994,3c02801c +3485998,27bdff90 +348599c,afbf006c +34859a0,afbe0068 +34859a4,afb70064 +34859a8,afb60060 +34859ac,afb5005c +34859b0,afb40058 +34859b4,afb30054 +34859b8,afb20050 +34859bc,afb1004c +34859c0,afb00048 +34859c4,808025 +34859c8,344284a0 +34859cc,3c040001 +34859d0,441021 +34859d4,94440934 +34859d8,24020006 +34859dc,54820584 +34859e0,8fbf006c +34859e4,3c02801c +34859e8,344284a0 +34859ec,3c040001 +34859f0,441021 +34859f4,94420948 +34859f8,1440057c +34859fc,3c02801c +3485a00,344284a0 +3485a04,441021 +3485a08,94420944 +3485a0c,10400005 +3485a10,3064ffff +3485a14,24040003 +3485a18,14440575 +3485a1c,8fbf006c +3485a20,3064ffff +3485a24,30638700 +3485a28,10600571 +3485a2c,8fbf006c +3485a30,8e020004 +3485a34,24430008 +3485a38,ae030008 +3485a3c,3c03de00 +3485a40,ac430000 +3485a44,3c038041 +3485a48,24631490 +3485a4c,ac430004 +3485a50,41400 +3485a54,21403 +3485a58,443028a +3485a5c,30820400 +3485a60,3c028011 +3485a64,3442a5d0 +3485a68,3c038040 +3485a6c,8c630d70 +3485a70,1060001a +3485a74,94420f2e +3485a78,3c038040 +3485a7c,8c630d78 +3485a80,10600005 +3485a84,3c038040 +3485a88,30430001 +3485a8c,10600005 +3485a90,3c038040 +3485a94,3c038040 +3485a98,8c630d7c +3485a9c,1460054a +3485aa0,3c038040 +3485aa4,8c630d78 +3485aa8,10600006 +3485aac,3825 +3485ab0,30420002 +3485ab4,5040000f +3485ab8,afa00038 +3485abc,10000002 +3485ac0,3c028040 +3485ac4,3c028040 +3485ac8,8c420d7c +3485acc,50400009 +3485ad0,afa00038 +3485ad4,10000004 +3485ad8,24020001 +3485adc,3825 +3485ae0,10000004 +3485ae4,afa00038 +3485ae8,10000002 +3485aec,afa20038 +3485af0,afa20038 +3485af4,3c028040 +3485af8,8c420d68 +3485afc,401825 +3485b00,afa2003c +3485b04,14600002 +3485b08,24020025 +3485b0c,601025 +3485b10,24420092 +3485b14,24030140 +3485b18,621823 +3485b1c,39fc2 +3485b20,2639821 +3485b24,139843 +3485b28,26750001 +3485b2c,8e030008 +3485b30,24640008 +3485b34,ae040008 +3485b38,3c04fcff +3485b3c,3484ffff +3485b40,ac640000 +3485b44,3c04fffd +3485b48,3484f6fb +3485b4c,ac640004 +3485b50,8e030008 +3485b54,24640008 +3485b58,ae040008 +3485b5c,3c04fa00 +3485b60,ac640000 +3485b64,240400d0 +3485b68,ac640004 +3485b6c,531021 +3485b70,21380 +3485b74,3c03e400 +3485b78,24630334 +3485b7c,431025 +3485b80,afa20020 +3485b84,131380 +3485b88,3442008c +3485b8c,afa20024 +3485b90,3c02e100 +3485b94,afa20028 +3485b98,afa0002c +3485b9c,3c02f100 +3485ba0,afa20030 +3485ba4,3c020400 +3485ba8,24420400 +3485bac,afa20034 +3485bb0,27a20020 +3485bb4,27a60038 +3485bb8,8e030008 +3485bbc,24640008 +3485bc0,ae040008 +3485bc4,8c450004 +3485bc8,8c440000 +3485bcc,ac650004 +3485bd0,24420008 +3485bd4,1446fff8 +3485bd8,ac640000 +3485bdc,8e020008 +3485be0,24430008 +3485be4,ae030008 +3485be8,3c03e700 +3485bec,ac430000 +3485bf0,ac400004 +3485bf4,8e020008 +3485bf8,24430008 +3485bfc,ae030008 +3485c00,3c03fc11 +3485c04,34639623 +3485c08,ac430000 +3485c0c,3c03ff2f +3485c10,3463ffff +3485c14,10e0005e +3485c18,ac430004 +3485c1c,3c058041 +3485c20,24a51470 +3485c24,94a70008 +3485c28,3025 +3485c2c,c102752 +3485c30,2002025 +3485c34,3c028041 +3485c38,8c423ab0 +3485c3c,18400054 +3485c40,3c028041 +3485c44,3c128041 +3485c48,26521278 +3485c4c,8825 +3485c50,3c178040 +3485c54,3c148040 +3485c58,26940d80 +3485c5c,24421260 +3485c60,afa20040 +3485c64,3c028041 +3485c68,24421470 +3485c6c,afa20044 +3485c70,3c168041 +3485c74,8ee20d74 +3485c78,5040000b +3485c7c,92420000 +3485c80,92430000 +3485c84,3c028011 +3485c88,3442a5d0 +3485c8c,431021 +3485c90,904200a8 +3485c94,21042 +3485c98,30420001 +3485c9c,50400038 +3485ca0,26310001 +3485ca4,92420000 +3485ca8,541021 +3485cac,80420000 +3485cb0,28430003 +3485cb4,54600032 +3485cb8,26310001 +3485cbc,2446fffd +3485cc0,28c30003 +3485cc4,50600003 +3485cc8,24020003 +3485ccc,1000000c +3485cd0,245efffe +3485cd4,10c20007 +3485cd8,24020004 +3485cdc,10c20007 +3485ce0,24020005 +3485ce4,50c20006 +3485ce8,f025 +3485cec,10000005 +3485cf0,1e1880 +3485cf4,10000002 +3485cf8,241e0005 +3485cfc,c0f025 +3485d00,1e1880 +3485d04,8fa20040 +3485d08,431821 +3485d0c,90620001 +3485d10,21600 +3485d14,90640003 +3485d18,42200 +3485d1c,441025 +3485d20,90630002 +3485d24,31c00 +3485d28,431025 +3485d2c,344200ff +3485d30,8e030008 +3485d34,24640008 +3485d38,ae040008 +3485d3c,3c04fa00 +3485d40,ac640000 +3485d44,ac620004 +3485d48,2402000c +3485d4c,afa20018 +3485d50,afa20014 +3485d54,111040 +3485d58,511021 +3485d5c,21080 +3485d60,511021 +3485d64,24420024 +3485d68,afa20010 +3485d6c,2a03825 +3485d70,8fa50044 +3485d74,c1027ba +3485d78,2002025 +3485d7c,26310001 +3485d80,8ec23ab0 +3485d84,222102a +3485d88,1440ffba +3485d8c,2652000d +3485d90,8e020008 +3485d94,24430008 +3485d98,ae030008 +3485d9c,3c03fa00 +3485da0,ac430000 +3485da4,2403ffff +3485da8,ac430004 +3485dac,8fa20038 +3485db0,10400038 +3485db4,3c028041 +3485db8,3c058041 +3485dbc,24a51480 +3485dc0,94a70008 +3485dc4,3025 +3485dc8,c102752 +3485dcc,2002025 +3485dd0,3c028041 +3485dd4,8c423ab0 +3485dd8,18400040 +3485ddc,3c028041 +3485de0,24421278 +3485de4,408825 +3485de8,9025 +3485dec,3c178040 +3485df0,3c148040 +3485df4,26940d80 +3485df8,24030024 +3485dfc,62f023 +3485e00,3c028041 +3485e04,24421480 +3485e08,afa20038 +3485e0c,3c168041 +3485e10,8ee20d74 +3485e14,5040000b +3485e18,92220000 +3485e1c,92230000 +3485e20,3c028011 +3485e24,3442a5d0 +3485e28,431021 +3485e2c,904200a8 +3485e30,21042 +3485e34,30420001 +3485e38,50400011 3485e3c,26520001 -3485e40,2402000c -3485e44,afa20018 -3485e48,afa20014 -3485e4c,2351023 -3485e50,24420024 -3485e54,afa20010 -3485e58,2e03825 -3485e5c,3025 -3485e60,3c02825 -3485e64,c102442 -3485e68,2002025 -3485e6c,26520001 -3485e70,8e820d08 -3485e74,242182a -3485e78,1460ffe8 -3485e7c,2631000d -3485e80,8fa3003c -3485e84,5060002f -3485e88,afa00010 -3485e8c,1840002c -3485e90,2673008c -3485e94,2a08825 -3485e98,9025 -3485e9c,3c1e8040 -3485ea0,3c168040 -3485ea4,26d60d8e +3485e40,92220000 +3485e44,541021 +3485e48,80460000 +3485e4c,2cc20003 +3485e50,5040000b +3485e54,26520001 +3485e58,2402000c +3485e5c,afa20018 +3485e60,afa20014 +3485e64,3d11021 +3485e68,afa20010 +3485e6c,2a03825 +3485e70,8fa50038 +3485e74,c1027ba +3485e78,2002025 +3485e7c,26520001 +3485e80,8ec23ab0 +3485e84,242102a +3485e88,1440ffe1 +3485e8c,2631000d +3485e90,3c028041 +3485e94,8c423ab0 +3485e98,18400010 +3485e9c,2675000e +3485ea0,24110025 +3485ea4,9025 3485ea8,3c148041 -3485eac,2694e890 -3485eb0,3c028041 -3485eb4,2442e894 -3485eb8,afa20038 -3485ebc,3c178041 -3485ec0,8fc20d6c -3485ec4,5040000f -3485ec8,92220000 -3485ecc,92220001 -3485ed0,30420010 -3485ed4,5040000b -3485ed8,92220000 -3485edc,92230000 -3485ee0,3c028011 -3485ee4,3442a5d0 -3485ee8,431021 -3485eec,904200a8 -3485ef0,21082 -3485ef4,30420001 -3485ef8,5040000d -3485efc,26520001 -3485f00,92220000 -3485f04,561021 -3485f08,90420000 -3485f0c,14400002 -3485f10,2802025 -3485f14,8fa40038 -3485f18,2353023 -3485f1c,24070006 -3485f20,24c60025 -3485f24,c1036e6 -3485f28,2602825 -3485f2c,26520001 -3485f30,8ee20d08 -3485f34,242102a -3485f38,1440ffe1 -3485f3c,2631000d -3485f40,afa00010 -3485f44,3825 -3485f48,2406000b -3485f4c,24050006 -3485f50,c103718 -3485f54,2002025 -3485f58,100002a6 -3485f60,504000bc -3485f64,30840100 -3485f68,3c028011 -3485f6c,3442a5d0 -3485f70,3c038040 -3485f74,8c630d70 -3485f78,10600015 -3485f7c,94420f2e -3485f80,3c038040 -3485f84,8c630d78 -3485f88,50600014 -3485f8c,24020001 -3485f90,30430001 -3485f94,14600007 -3485f98,24030001 -3485f9c,3c038040 -3485fa0,8c630d78 -3485fa4,10600010 -3485fa8,afa00040 -3485fac,10000003 -3485fb0,30420002 -3485fb4,afa30040 -3485fb8,30420002 -3485fbc,24030001 -3485fc0,1440000b -3485fc4,afa3003c -3485fc8,10000009 -3485fcc,afa0003c -3485fd0,afa00040 -3485fd4,10000006 -3485fd8,afa0003c -3485fdc,afa20040 -3485fe0,10000003 -3485fe4,afa2003c -3485fe8,24020001 -3485fec,afa2003c -3485ff0,3c028041 -3485ff4,9442eb2c -3485ff8,23840 -3485ffc,e23821 -3486000,73880 -3486004,e23823 -3486008,73840 -348600c,24e70013 -3486010,24020140 -3486014,471023 -3486018,2a7c2 -348601c,282a021 -3486020,14a043 -3486024,26950001 -3486028,2402009a -348602c,afa20010 -3486030,2406002b -3486034,2802825 -3486038,c1014cc -348603c,2002025 -3486040,3c058041 -3486044,24a5eb58 -3486048,94a70008 -348604c,3025 -3486050,c1023da -3486054,2002025 -3486058,3c118041 -348605c,2631e960 -3486060,2412005f -3486064,3c1efa00 -3486068,24130010 -348606c,3c168041 -3486070,26d6eb58 -3486074,241700c5 -3486078,92220001 -348607c,21600 -3486080,92230003 -3486084,31a00 -3486088,431025 -348608c,92230002 -3486090,31c00 -3486094,431025 -3486098,344200ff -348609c,8e030008 -34860a0,24640008 -34860a4,ae040008 -34860a8,ac7e0000 -34860ac,ac620004 -34860b0,afb30018 -34860b4,afb30014 -34860b8,afb20010 -34860bc,2a03825 -34860c0,92260000 -34860c4,2c02825 -34860c8,c102442 -34860cc,2002025 -34860d0,26520011 -34860d4,1657ffe8 -34860d8,26310004 -34860dc,10000254 -34860e0,8e020008 -34860e4,afb30018 -34860e8,afb30014 -34860ec,afb20010 -34860f0,2a03825 -34860f4,2203025 -34860f8,2c02825 -34860fc,c102442 -3486100,2002025 -3486104,26310001 -3486108,1637fff6 -348610c,26520011 -3486110,26820012 -3486114,afa20038 -3486118,3c128040 -348611c,26520db4 -3486120,2413002d -3486124,8825 -3486128,8fa20040 -348612c,2a82b -3486130,3c168041 -3486134,26d6e954 -3486138,3c178040 -348613c,3c1e8041 -3486140,3c148040 -3486144,26940d80 -3486148,27c2e978 -348614c,afa20040 -3486150,2a230003 -3486154,10600258 -3486158,32a200ff -348615c,10000256 -3486160,8fa2003c -3486164,90450000 -3486168,8ee20d74 -348616c,24030001 -3486170,10430005 -3486174,24030002 -3486178,10430018 -348617c,24020003 -3486180,1000002a -3486184,2603025 -3486188,27c2e978 -348618c,24460068 -3486190,90430000 -3486194,742021 -3486198,80840000 -348619c,1485000b -34861a0,2442000d -34861a4,3c028011 -34861a8,3442a5d0 -34861ac,431021 -34861b0,904200a8 -34861b4,21042 -34861b8,30420001 -34861bc,5440001b -34861c0,2603025 -34861c4,1000001d -34861c8,26310001 -34861cc,54c2fff1 -34861d0,90430000 -34861d4,10000015 -34861d8,2603025 -34861dc,12220012 -34861e0,2a230003 -34861e4,38630001 -34861e8,2231823 -34861ec,31040 -34861f0,431021 -34861f4,21080 -34861f8,431021 -34861fc,8fa30040 -3486200,431021 -3486204,90430000 -3486208,3c028011 -348620c,3442a5d0 -3486210,431021 -3486214,904200a8 -3486218,21042 -348621c,30420001 -3486220,50400006 -3486224,26310001 -3486228,2603025 -348622c,8fa50038 -3486230,c103710 -3486234,2402025 -3486238,26310001 -348623c,26520017 -3486240,24020009 -3486244,1622ffc2 -3486248,26730011 -348624c,100001e9 -3486254,108000dc -3486258,3c028040 -348625c,3c028041 -3486260,9442eb2c -3486264,23840 -3486268,e23821 -348626c,73880 -3486270,24e70014 -3486274,24050140 -3486278,a72823 -348627c,52843 -3486280,24b40001 -3486284,2402009a -3486288,afa20010 -348628c,2406002b -3486290,c1014cc -3486294,2002025 -3486298,8e020008 -348629c,24430008 -34862a0,ae030008 -34862a4,3c03fa00 -34862a8,ac430000 -34862ac,2403ffff -34862b0,ac430004 -34862b4,3c128041 -34862b8,2652e9af -34862bc,2413002d -34862c0,24110001 -34862c4,2622ffff -34862c8,28420006 -34862cc,144001f0 -34862d0,2603025 -34862d4,2802825 -34862d8,c103710 -34862dc,2402025 -34862e0,2a220009 -34862e4,10400005 -34862e8,3c028041 -34862ec,26310001 -34862f0,2652000d -34862f4,1000fff3 -34862f8,26730011 -34862fc,9455eb2c -3486300,15a8c0 -3486304,26b50001 -3486308,2b4a821 -348630c,24070001 -3486310,24060011 -3486314,3c058041 -3486318,24a5eb38 -348631c,c1023da -3486320,2002025 -3486324,8825 -3486328,2412002d -348632c,24020003 -3486330,3c138041 -3486334,2673e978 -3486338,3c148011 -348633c,3694a5d0 -3486340,3c164f28 -3486344,10000004 -3486348,26d64f29 -348634c,2a220006 -3486350,2c420001 -3486354,24420003 -3486358,511021 -348635c,21840 -3486360,621821 -3486364,31880 -3486368,621821 -348636c,2631821 -3486370,80630001 -3486374,4610029 -3486378,21840 -348637c,621821 -3486380,31880 -3486384,621021 -3486388,531021 -348638c,90440000 -3486390,2841021 -3486394,804300bc -3486398,410c0 -348639c,441023 -34863a0,21080 -34863a4,2821021 -34863a8,804200e5 -34863ac,afb60020 -34863b0,1860000b -34863b4,a3a00024 -34863b8,602025 -34863bc,2863000a -34863c0,50600001 -34863c4,24040009 -34863c8,41e00 -34863cc,31e03 -34863d0,4620001 -34863d4,2025 -34863d8,24840030 -34863dc,a3a40020 -34863e0,1840000a -34863e4,401825 -34863e8,2842000a -34863ec,50400001 -34863f0,24030009 -34863f4,31600 -34863f8,21603 -34863fc,4420001 -3486400,1825 -3486404,24630030 -3486408,a3a30022 -348640c,2403025 -3486410,2a02825 -3486414,c103710 -3486418,27a40020 -348641c,26310001 -3486420,24020009 -3486424,1622ffc9 -3486428,26520011 -348642c,3c028041 -3486430,9454eb2c -3486434,14a080 -3486438,26940001 -348643c,295a021 -3486440,24070001 -3486444,2406000e -3486448,3c058041 -348644c,24a5eb38 -3486450,c1023da -3486454,2002025 -3486458,8825 -348645c,2413002c -3486460,24020003 -3486464,3c128041 -3486468,2652e978 -348646c,3c158011 -3486470,36b5a5d0 -3486474,3c168041 -3486478,10000004 -348647c,26d6eb38 -3486480,2a220006 -3486484,2c420001 -3486488,24420003 -348648c,2221021 -3486490,21840 -3486494,621821 -3486498,31880 -348649c,621821 -34864a0,721821 -34864a4,90640000 -34864a8,2403000d -34864ac,50830001 -34864b0,2404000a -34864b4,21840 -34864b8,621821 -34864bc,31880 -34864c0,621021 -34864c4,2421021 -34864c8,90420001 -34864cc,30420040 -34864d0,50400010 -34864d4,26310001 -34864d8,2a42021 -34864dc,908200a8 -34864e0,30420001 -34864e4,5040000b -34864e8,26310001 -34864ec,24020010 -34864f0,afa20018 -34864f4,afa20014 -34864f8,afb30010 -34864fc,2803825 -3486500,3025 -3486504,2c02825 -3486508,c102442 -348650c,2002025 -3486510,26310001 -3486514,24020009 -3486518,1622ffd9 -348651c,26730011 -3486520,24070001 -3486524,2406000a -3486528,3c058041 -348652c,24a5eb38 -3486530,c1023da -3486534,2002025 -3486538,3c128041 -348653c,2652e978 -3486540,2413002c -3486544,24110001 -3486548,3c158011 -348654c,36b5a5d0 -3486550,3c160040 -3486554,3c178041 -3486558,26f7eb38 -348655c,2622ffff -3486560,28420006 -3486564,54400145 -3486568,92420028 -348656c,92420035 -3486570,30420020 -3486574,1040000f -3486578,2a220009 -348657c,8ea200a4 -3486580,561024 -3486584,1040000b -3486588,2a220009 -348658c,24020010 -3486590,afa20018 -3486594,afa20014 -3486598,afb30010 -348659c,2803825 -34865a0,3025 -34865a4,2e02825 -34865a8,c102442 -34865ac,2002025 -34865b0,2a220009 -34865b4,1040010f -34865b8,26310001 -34865bc,2652000d -34865c0,1000ffe6 -34865c4,26730011 -34865c8,8c570d68 -34865cc,12e00007 -34865d0,2e01025 -34865d4,3c028041 -34865d8,9443eb2c -34865dc,31040 -34865e0,431021 -34865e4,21040 -34865e8,24420001 -34865ec,3c038041 -34865f0,9467eb2c -34865f4,738c0 -34865f8,24e70038 -34865fc,e23821 -3486600,24020140 -3486604,471023 -3486608,22fc2 -348660c,a22821 -3486610,52843 -3486614,24b50001 -3486618,240200cd -348661c,afa20010 -3486620,24060011 -3486624,c1014cc -3486628,2002025 -348662c,8e020008 -3486630,24430008 -3486634,ae030008 -3486638,3c03fa00 -348663c,ac430000 -3486640,2403ffff -3486644,ac430004 -3486648,24120013 -348664c,8825 -3486650,3c138041 -3486654,2673e978 -3486658,2414000c -348665c,2a22000a -3486660,38420001 -3486664,511021 -3486668,22040 -348666c,822021 -3486670,42080 -3486674,822021 -3486678,24840003 -348667c,2403025 -3486680,2a02825 -3486684,c103710 -3486688,2642021 -348668c,26310001 -3486690,1634fff2 -3486694,26520011 -3486698,3c028041 -348669c,9454eb2c -34866a0,14a0c0 -34866a4,26940001 -34866a8,295a021 -34866ac,24070001 -34866b0,24060010 -34866b4,3c058041 -34866b8,24a5eb38 -34866bc,c1023da -34866c0,2002025 -34866c4,24120012 -34866c8,8825 -34866cc,3c138041 -34866d0,2673e978 -34866d4,3c158011 -34866d8,36b5a5d0 -34866dc,3c168041 -34866e0,26d6eb38 -34866e4,2a23000a -34866e8,38630001 -34866ec,711821 -34866f0,31040 -34866f4,431021 -34866f8,21080 -34866fc,431021 -3486700,2621021 -3486704,90420001 -3486708,30420010 -348670c,50400017 -3486710,26310001 -3486714,31040 -3486718,431021 -348671c,21080 -3486720,431021 -3486724,531021 -3486728,90420000 -348672c,2a21021 -3486730,904200a8 -3486734,21082 -3486738,30420001 -348673c,5040000b -3486740,26310001 -3486744,24020010 -3486748,afa20018 -348674c,afa20014 -3486750,afb20010 -3486754,2803825 -3486758,3025 -348675c,2c02825 -3486760,c102442 -3486764,2002025 -3486768,26310001 -348676c,2402000c -3486770,1622ffdc -3486774,26520011 -3486778,269e0011 -348677c,24070001 -3486780,2406000f -3486784,3c058041 -3486788,24a5eb38 -348678c,c1023da -3486790,2002025 -3486794,24120012 -3486798,8825 -348679c,3c138041 -34867a0,2673e978 -34867a4,3c158011 -34867a8,36b5a5d0 -34867ac,3c168041 -34867b0,26d6eb38 -34867b4,2a23000a -34867b8,38630001 -34867bc,711821 -34867c0,31040 -34867c4,431021 -34867c8,21080 -34867cc,431021 -34867d0,2621021 -34867d4,90420001 -34867d8,30420010 -34867dc,50400017 -34867e0,26310001 -34867e4,31040 -34867e8,431021 -34867ec,21080 -34867f0,431021 -34867f4,531021 -34867f8,90420000 -34867fc,2a21021 -3486800,904200a8 -3486804,21042 -3486808,30420001 -348680c,5040000b +3485eac,26941256 +3485eb0,3c168041 +3485eb4,24070006 +3485eb8,2203025 +3485ebc,2a02825 +3485ec0,c104109 +3485ec4,2912021 +3485ec8,26520001 +3485ecc,8ec23ab0 +3485ed0,242102a +3485ed4,1440fff7 +3485ed8,2631000d +3485edc,afa00010 +3485ee0,3825 +3485ee4,2406000b +3485ee8,24050006 +3485eec,c10413b +3485ef0,2002025 +3485ef4,267e003f +3485ef8,24070001 +3485efc,24060011 +3485f00,3c058041 +3485f04,24a51450 +3485f08,c102752 +3485f0c,2002025 +3485f10,3c028041 +3485f14,8c423ab0 +3485f18,18400037 +3485f1c,3c174f28 +3485f20,3c168041 +3485f24,26d61278 +3485f28,2c08825 +3485f2c,9025 +3485f30,3c148011 +3485f34,3694a5d0 +3485f38,26f74f29 +3485f3c,3c158041 +3485f40,82220001 +3485f44,4430028 +3485f48,26520001 +3485f4c,92240000 +3485f50,2841021 +3485f54,804300bc +3485f58,410c0 +3485f5c,441023 +3485f60,21080 +3485f64,2821021 +3485f68,804200e5 +3485f6c,afb70020 +3485f70,1860000b +3485f74,a3a00024 +3485f78,602025 +3485f7c,2863000a +3485f80,50600001 +3485f84,24040009 +3485f88,41e00 +3485f8c,31e03 +3485f90,4620001 +3485f94,2025 +3485f98,24840030 +3485f9c,a3a40020 +3485fa0,1840000a +3485fa4,401825 +3485fa8,2842000a +3485fac,50400001 +3485fb0,24030009 +3485fb4,31600 +3485fb8,21603 +3485fbc,4420001 +3485fc0,1825 +3485fc4,24630030 +3485fc8,a3a30022 +3485fcc,2363023 +3485fd0,24070006 +3485fd4,24c60025 +3485fd8,3c02825 +3485fdc,c104109 +3485fe0,27a40020 +3485fe4,26520001 +3485fe8,8ea23ab0 +3485fec,242102a +3485ff0,1440ffd3 +3485ff4,2631000d +3485ff8,afa00010 +3485ffc,3825 +3486000,2406000b +3486004,24050006 +3486008,c10413b +348600c,2002025 +3486010,26770058 +3486014,24070001 +3486018,2406000e +348601c,3c058041 +3486020,24a51450 +3486024,c102752 +3486028,2002025 +348602c,3c028041 +3486030,8c423ab0 +3486034,18400027 +3486038,3c028041 +348603c,3c168041 +3486040,26d61278 +3486044,2c08825 +3486048,9025 +348604c,3c158011 +3486050,36b5a5d0 +3486054,245e1450 +3486058,3c148041 +348605c,92230000 +3486060,2404000d +3486064,14640002 +3486068,2201025 +348606c,2403000a +3486070,90420001 +3486074,30420040 +3486078,50400012 +348607c,26520001 +3486080,2a31821 +3486084,906200a8 +3486088,30420001 +348608c,5040000d +3486090,26520001 +3486094,2402000c +3486098,afa20018 +348609c,afa20014 +34860a0,2361023 +34860a4,24420024 +34860a8,afa20010 +34860ac,2e03825 +34860b0,3025 +34860b4,3c02825 +34860b8,c1027ba +34860bc,2002025 +34860c0,26520001 +34860c4,8e823ab0 +34860c8,242102a +34860cc,1440ffe3 +34860d0,2631000d +34860d4,24070001 +34860d8,2406000a +34860dc,3c058041 +34860e0,24a51450 +34860e4,c102752 +34860e8,2002025 +34860ec,3c028041 +34860f0,8c423ab0 +34860f4,18400023 +34860f8,3c028041 +34860fc,3c118041 +3486100,26311279 +3486104,9025 +3486108,3c158011 +348610c,36b5a5d0 +3486110,24421278 +3486114,24160023 +3486118,2c2b023 +348611c,3c1e8041 +3486120,3c148041 +3486124,92220000 +3486128,30420020 +348612c,50400011 +3486130,26520001 +3486134,8ea200a4 +3486138,3c030040 +348613c,431024 +3486140,5040000c +3486144,26520001 +3486148,2402000c +348614c,afa20018 +3486150,afa20014 +3486154,2d11021 +3486158,afa20010 +348615c,2e03825 +3486160,3025 +3486164,27c51450 +3486168,c1027ba +348616c,2002025 +3486170,26520001 +3486174,8e823ab0 +3486178,242102a +348617c,1440ffe9 +3486180,2631000d +3486184,26770065 +3486188,24070001 +348618c,24060010 +3486190,3c058041 +3486194,24a51450 +3486198,c102752 +348619c,2002025 +34861a0,3c028041 +34861a4,8c423ab0 +34861a8,18400024 +34861ac,3c028041 +34861b0,3c168041 +34861b4,26d61278 +34861b8,2c08825 +34861bc,9025 +34861c0,3c158011 +34861c4,36b5a5d0 +34861c8,245e1450 +34861cc,3c148041 +34861d0,92220001 +34861d4,30420010 +34861d8,50400014 +34861dc,26520001 +34861e0,92220000 +34861e4,2a21021 +34861e8,904200a8 +34861ec,21082 +34861f0,30420001 +34861f4,5040000d +34861f8,26520001 +34861fc,2402000c +3486200,afa20018 +3486204,afa20014 +3486208,2361023 +348620c,24420024 +3486210,afa20010 +3486214,2e03825 +3486218,3025 +348621c,3c02825 +3486220,c1027ba +3486224,2002025 +3486228,26520001 +348622c,8e823ab0 +3486230,242102a +3486234,1440ffe6 +3486238,2631000d +348623c,26770072 +3486240,24070001 +3486244,2406000f +3486248,3c058041 +348624c,24a51450 +3486250,c102752 +3486254,2002025 +3486258,3c028041 +348625c,8c423ab0 +3486260,18400024 +3486264,3c168041 +3486268,26d61278 +348626c,2c08825 +3486270,9025 +3486274,3c158011 +3486278,36b5a5d0 +348627c,3c028041 +3486280,245e1450 +3486284,3c148041 +3486288,92220001 +348628c,30420010 +3486290,50400014 +3486294,26520001 +3486298,92220000 +348629c,2a21021 +34862a0,904200a8 +34862a4,21042 +34862a8,30420001 +34862ac,5040000d +34862b0,26520001 +34862b4,2402000c +34862b8,afa20018 +34862bc,afa20014 +34862c0,2361023 +34862c4,24420024 +34862c8,afa20010 +34862cc,2e03825 +34862d0,3025 +34862d4,3c02825 +34862d8,c1027ba +34862dc,2002025 +34862e0,26520001 +34862e4,8e823ab0 +34862e8,242102a +34862ec,1440ffe6 +34862f0,2631000d +34862f4,2677007f +34862f8,24070001 +34862fc,2406000b +3486300,3c058041 +3486304,24a51450 +3486308,c102752 +348630c,2002025 +3486310,3c028041 +3486314,8c423ab0 +3486318,18400052 +348631c,3c158041 +3486320,26b51278 +3486324,2a08825 +3486328,9025 +348632c,3c168011 +3486330,36d6a5d0 +3486334,3c028041 +3486338,245e1450 +348633c,3c148041 +3486340,92230002 +3486344,50600013 +3486348,26520001 +348634c,92220000 +3486350,38420003 +3486354,2c21021 +3486358,90420e9c +348635c,5443000d +3486360,26520001 +3486364,2402000c +3486368,afa20018 +348636c,afa20014 +3486370,2351023 +3486374,24420024 +3486378,afa20010 +348637c,2e03825 +3486380,3025 +3486384,3c02825 +3486388,c1027ba +348638c,2002025 +3486390,26520001 +3486394,8e823ab0 +3486398,242182a +348639c,1460ffe8 +34863a0,2631000d +34863a4,8fa3003c +34863a8,5060002f +34863ac,afa00010 +34863b0,1840002c +34863b4,2673008c +34863b8,2a08825 +34863bc,9025 +34863c0,3c1e8040 +34863c4,3c168040 +34863c8,26d60d8e +34863cc,3c148041 +34863d0,26941184 +34863d4,3c028041 +34863d8,24421188 +34863dc,afa20038 +34863e0,3c178041 +34863e4,8fc20d6c +34863e8,5040000f +34863ec,92220000 +34863f0,92220001 +34863f4,30420010 +34863f8,5040000b +34863fc,92220000 +3486400,92230000 +3486404,3c028011 +3486408,3442a5d0 +348640c,431021 +3486410,904200a8 +3486414,21082 +3486418,30420001 +348641c,5040000d +3486420,26520001 +3486424,92220000 +3486428,561021 +348642c,90420000 +3486430,14400002 +3486434,2802025 +3486438,8fa40038 +348643c,2353023 +3486440,24070006 +3486444,24c60025 +3486448,c104109 +348644c,2602825 +3486450,26520001 +3486454,8ee23ab0 +3486458,242102a +348645c,1440ffe1 +3486460,2631000d +3486464,afa00010 +3486468,3825 +348646c,2406000b +3486470,24050006 +3486474,c10413b +3486478,2002025 +348647c,100002a6 +3486484,504000bc +3486488,30840100 +348648c,3c028011 +3486490,3442a5d0 +3486494,3c038040 +3486498,8c630d70 +348649c,10600015 +34864a0,94420f2e +34864a4,3c038040 +34864a8,8c630d78 +34864ac,50600014 +34864b0,24020001 +34864b4,30430001 +34864b8,14600007 +34864bc,24030001 +34864c0,3c038040 +34864c4,8c630d78 +34864c8,10600010 +34864cc,afa00040 +34864d0,10000003 +34864d4,30420002 +34864d8,afa30040 +34864dc,30420002 +34864e0,24030001 +34864e4,1440000b +34864e8,afa3003c +34864ec,10000009 +34864f0,afa0003c +34864f4,afa00040 +34864f8,10000006 +34864fc,afa0003c +3486500,afa20040 +3486504,10000003 +3486508,afa2003c +348650c,24020001 +3486510,afa2003c +3486514,3c028041 +3486518,94421444 +348651c,23840 +3486520,e23821 +3486524,73880 +3486528,e23823 +348652c,73840 +3486530,24e70013 +3486534,24020140 +3486538,471023 +348653c,2a7c2 +3486540,282a021 +3486544,14a043 +3486548,26950001 +348654c,2402009a +3486550,afa20010 +3486554,2406002b +3486558,2802825 +348655c,c101615 +3486560,2002025 +3486564,3c058041 +3486568,24a51470 +348656c,94a70008 +3486570,3025 +3486574,c102752 +3486578,2002025 +348657c,3c118041 +3486580,26311260 +3486584,2412005f +3486588,3c1efa00 +348658c,24130010 +3486590,3c168041 +3486594,26d61470 +3486598,241700c5 +348659c,92220001 +34865a0,21600 +34865a4,92230003 +34865a8,31a00 +34865ac,431025 +34865b0,92230002 +34865b4,31c00 +34865b8,431025 +34865bc,344200ff +34865c0,8e030008 +34865c4,24640008 +34865c8,ae040008 +34865cc,ac7e0000 +34865d0,ac620004 +34865d4,afb30018 +34865d8,afb30014 +34865dc,afb20010 +34865e0,2a03825 +34865e4,92260000 +34865e8,2c02825 +34865ec,c1027ba +34865f0,2002025 +34865f4,26520011 +34865f8,1657ffe8 +34865fc,26310004 +3486600,10000254 +3486604,8e020008 +3486608,afb30018 +348660c,afb30014 +3486610,afb20010 +3486614,2a03825 +3486618,2203025 +348661c,2c02825 +3486620,c1027ba +3486624,2002025 +3486628,26310001 +348662c,1637fff6 +3486630,26520011 +3486634,26820012 +3486638,afa20038 +348663c,3c128040 +3486640,26520db4 +3486644,2413002d +3486648,8825 +348664c,8fa20040 +3486650,2a82b +3486654,3c168041 +3486658,26d61254 +348665c,3c178040 +3486660,3c1e8041 +3486664,3c148040 +3486668,26940d80 +348666c,27c21278 +3486670,afa20040 +3486674,2a230003 +3486678,10600258 +348667c,32a200ff +3486680,10000256 +3486684,8fa2003c +3486688,90450000 +348668c,8ee20d74 +3486690,24030001 +3486694,10430005 +3486698,24030002 +348669c,10430018 +34866a0,24020003 +34866a4,1000002a +34866a8,2603025 +34866ac,27c21278 +34866b0,24460068 +34866b4,90430000 +34866b8,742021 +34866bc,80840000 +34866c0,1485000b +34866c4,2442000d +34866c8,3c028011 +34866cc,3442a5d0 +34866d0,431021 +34866d4,904200a8 +34866d8,21042 +34866dc,30420001 +34866e0,5440001b +34866e4,2603025 +34866e8,1000001d +34866ec,26310001 +34866f0,54c2fff1 +34866f4,90430000 +34866f8,10000015 +34866fc,2603025 +3486700,12220012 +3486704,2a230003 +3486708,38630001 +348670c,2231823 +3486710,31040 +3486714,431021 +3486718,21080 +348671c,431021 +3486720,8fa30040 +3486724,431021 +3486728,90430000 +348672c,3c028011 +3486730,3442a5d0 +3486734,431021 +3486738,904200a8 +348673c,21042 +3486740,30420001 +3486744,50400006 +3486748,26310001 +348674c,2603025 +3486750,8fa50038 +3486754,c104133 +3486758,2402025 +348675c,26310001 +3486760,26520017 +3486764,24020009 +3486768,1622ffc2 +348676c,26730011 +3486770,100001e9 +3486778,108000dc +348677c,3c028040 +3486780,3c028041 +3486784,94421444 +3486788,23840 +348678c,e23821 +3486790,73880 +3486794,24e70014 +3486798,24050140 +348679c,a72823 +34867a0,52843 +34867a4,24b40001 +34867a8,2402009a +34867ac,afa20010 +34867b0,2406002b +34867b4,c101615 +34867b8,2002025 +34867bc,8e020008 +34867c0,24430008 +34867c4,ae030008 +34867c8,3c03fa00 +34867cc,ac430000 +34867d0,2403ffff +34867d4,ac430004 +34867d8,3c128041 +34867dc,265212af +34867e0,2413002d +34867e4,24110001 +34867e8,2622ffff +34867ec,28420006 +34867f0,144001f0 +34867f4,2603025 +34867f8,2802825 +34867fc,c104133 +3486800,2402025 +3486804,2a220009 +3486808,10400005 +348680c,3c028041 3486810,26310001 -3486814,24020010 -3486818,afa20018 -348681c,afa20014 -3486820,afb20010 -3486824,3c03825 -3486828,3025 -348682c,2c02825 -3486830,c102442 -3486834,2002025 -3486838,26310001 -348683c,2402000c -3486840,1622ffdc -3486844,26520011 -3486848,269e0022 -348684c,24070001 -3486850,2406000b -3486854,3c058041 -3486858,24a5eb38 -348685c,c1023da -3486860,2002025 -3486864,24120012 -3486868,8825 -348686c,3c138041 -3486870,2673e978 -3486874,3c158011 -3486878,36b5a5d0 -348687c,3c168041 -3486880,26d6eb38 -3486884,2a23000a -3486888,38630001 -348688c,711821 -3486890,31040 -3486894,431021 -3486898,21080 -348689c,431021 -34868a0,2621021 -34868a4,90440002 -34868a8,50800016 -34868ac,26310001 -34868b0,31040 -34868b4,431021 -34868b8,21080 -34868bc,431021 -34868c0,531021 -34868c4,90420000 -34868c8,38420003 -34868cc,2a21021 -34868d0,90420e9c -34868d4,5444000b -34868d8,26310001 -34868dc,24020010 -34868e0,afa20018 -34868e4,afa20014 -34868e8,afb20010 -34868ec,3c03825 -34868f0,3025 -34868f4,2c02825 -34868f8,c102442 -34868fc,2002025 -3486900,26310001 -3486904,2402000c -3486908,1622ffde -348690c,26520011 -3486910,12e00038 -3486914,26940033 -3486918,24120013 -348691c,8825 -3486920,3c178040 -3486924,3c138041 -3486928,2673e978 -348692c,3c168040 -3486930,26d60d8e -3486934,3c158041 -3486938,26b5e890 -348693c,3c1e8041 -3486940,2a22000a -3486944,38420001 -3486948,8ee30d6c -348694c,10600017 -3486950,511021 -3486954,21840 -3486958,621821 -348695c,31880 -3486960,621821 -3486964,2631821 -3486968,90630001 -348696c,30630010 -3486970,1060000f -3486974,21840 -3486978,621821 -348697c,31880 -3486980,621821 -3486984,731821 -3486988,90640000 -348698c,3c038011 -3486990,3463a5d0 -3486994,641821 -3486998,906300a8 -348699c,31882 -34869a0,30630001 -34869a4,50600010 -34869a8,26310001 -34869ac,21840 -34869b0,621821 -34869b4,31880 -34869b8,621021 -34869bc,531021 -34869c0,90420000 -34869c4,561021 -34869c8,90420000 -34869cc,14400002 -34869d0,2a02025 -34869d4,27c4e894 -34869d8,2403025 -34869dc,c103710 -34869e0,2802825 -34869e4,26310001 -34869e8,2402000c -34869ec,1622ffd4 -34869f0,26520011 -34869f4,c103774 -34869f8,2002025 -34869fc,8e020008 -3486a00,24430008 -3486a04,ae030008 -3486a08,3c03e900 -3486a0c,ac430000 -3486a10,ac400004 -3486a14,8e020008 -3486a18,24430008 -3486a1c,ae030008 -3486a20,3c03df00 -3486a24,ac430000 -3486a28,10000027 -3486a2c,ac400004 -3486a30,24430008 -3486a34,ae030008 -3486a38,3c03fa00 -3486a3c,ac430000 -3486a40,2403ffff -3486a44,ac430004 -3486a48,3c058041 -3486a4c,24a5eb68 -3486a50,94a70008 -3486a54,3025 -3486a58,c1023da -3486a5c,2002025 -3486a60,2412002c -3486a64,8825 -3486a68,24130010 -3486a6c,3c168041 -3486a70,26d6eb68 -3486a74,1000fd9b -3486a78,24170003 -3486a7c,30420020 -3486a80,5440febf -3486a84,8ea200a4 -3486a88,1000fecc -3486a8c,26310001 -3486a90,2802825 -3486a94,c103710 -3486a98,2644fff3 -3486a9c,1000fe14 -3486aa0,26310001 -3486aa4,8c630d78 -3486aa8,1460fab8 -3486aac,24070001 -3486ab0,1000fac6 -3486ab4,24020001 -3486ab8,1440fdaa -3486abc,2d11021 -3486ac0,1000fdde -3486ac4,26310001 -3486ac8,8fbf006c -3486acc,8fbe0068 -3486ad0,8fb70064 -3486ad4,8fb60060 -3486ad8,8fb5005c -3486adc,8fb40058 -3486ae0,8fb30054 -3486ae4,8fb20050 -3486ae8,8fb1004c -3486aec,8fb00048 -3486af0,3e00008 -3486af4,27bd0070 -3486af8,3e00008 -3486b00,44860000 -3486b04,44801000 -3486b0c,46020032 -3486b14,45030011 -3486b18,46007006 -3486b1c,460e603c -3486b24,45000007 -3486b28,460c0000 -3486b2c,4600703c -3486b34,45000009 -3486b3c,3e00008 -3486b40,46007006 -3486b44,460e003c -3486b4c,45000003 -3486b54,3e00008 -3486b58,46007006 -3486b5c,3e00008 -3486b64,3c02801c -3486b68,344284a0 -3486b6c,c44000d4 -3486b70,3c028041 -3486b74,3e00008 -3486b78,e4400d10 -3486b7c,27bdffe8 -3486b80,afbf0014 -3486b84,3c028041 -3486b88,9042ea30 -3486b8c,5040001b -3486b90,3c028041 -3486b94,3c038011 -3486b98,3463a5d0 -3486b9c,8c630070 -3486ba0,31f02 -3486ba4,1062000d -3486ba8,21300 -3486bac,3c048011 -3486bb0,3484a5d0 -3486bb4,94830070 -3486bb8,30630fff -3486bbc,621025 -3486bc0,a4820070 -3486bc4,3c04801d -3486bc8,3485aa30 -3486bcc,3c028007 -3486bd0,34429764 -3486bd4,40f809 -3486bd8,248484a0 -3486bdc,3c028041 -3486be0,9043ea30 -3486be4,24020001 -3486be8,14620004 -3486bec,3c028041 -3486bf0,3c028041 -3486bf4,a040ea30 -3486bf8,3c028041 -3486bfc,c44eea28 -3486c00,44800000 -3486c08,46007032 -3486c10,45010010 -3486c14,3c02801c -3486c18,344284a0 -3486c1c,c44000d4 -3486c20,46007032 -3486c28,45010019 -3486c2c,3c02801c -3486c30,3c028041 -3486c34,8c46e8dc -3486c38,3c028041 -3486c3c,c101ac0 -3486c40,c44c0d0c -3486c44,3c02801c -3486c48,344284a0 -3486c4c,1000000f -3486c50,e44000d4 -3486c54,344284a0 -3486c58,c44c00d4 -3486c5c,3c028041 -3486c60,c44e0d10 -3486c64,460e6032 -3486c6c,45010008 -3486c70,3c02801c -3486c74,3c028041 -3486c78,c101ac0 -3486c7c,8c46e8e0 -3486c80,3c02801c -3486c84,344284a0 -3486c88,e44000d4 -3486c8c,3c02801c -3486c90,344284a0 -3486c94,c44000d4 -3486c98,3c028041 -3486c9c,e4400d0c -3486ca0,3c028041 -3486ca4,9042ea31 -3486ca8,24030001 -3486cac,1443000f -3486cb0,24030002 -3486cb4,3c02801c -3486cb8,344284a0 -3486cbc,94420322 -3486cc0,3c038041 -3486cc4,2463e670 -3486cc8,431021 -3486ccc,90420000 -3486cd0,10400018 -3486cd4,3c028041 -3486cd8,3c02801c -3486cdc,344284a0 -3486ce0,24030035 -3486ce4,10000012 -3486ce8,a4430322 -3486cec,14430011 -3486cf0,3c028041 -3486cf4,3c02801c -3486cf8,344284a0 -3486cfc,94420322 -3486d00,3c038041 -3486d04,2463e670 -3486d08,431021 -3486d0c,90420000 -3486d10,10400006 -3486d14,3c028041 -3486d18,3c02801c -3486d1c,344284a0 -3486d20,2403001f -3486d24,a4430322 -3486d28,3c028041 -3486d2c,a040ea31 -3486d30,3c028041 -3486d34,2442ea24 -3486d38,c4400008 -3486d3c,3c038040 -3486d40,e4602a28 -3486d44,9044000e -3486d48,3c038040 -3486d4c,a0642f79 -3486d50,9042000f -3486d54,50400006 -3486d58,3c028041 -3486d5c,2442ffff -3486d60,3c038041 -3486d64,c1025fb -3486d68,a062ea33 -3486d6c,3c028041 -3486d70,9042ea34 -3486d74,1040000b -3486d78,3c028041 -3486d7c,3c02801c -3486d80,344284a0 -3486d84,94430014 -3486d88,2404dfff -3486d8c,641824 -3486d90,a4430014 -3486d94,94430020 -3486d98,641824 -3486d9c,a4430020 -3486da0,3c028041 -3486da4,9042ea35 -3486da8,10400016 -3486dac,8fbf0014 -3486db0,3c02801c -3486db4,344284a0 -3486db8,90430016 -3486dbc,31823 -3486dc0,a0430016 -3486dc4,90430017 -3486dc8,31823 -3486dcc,a0430017 -3486dd0,90430022 -3486dd4,31823 -3486dd8,a0430022 -3486ddc,90430023 -3486de0,31823 -3486de4,a0430023 -3486de8,90430028 -3486dec,31823 -3486df0,a0430028 -3486df4,90430029 -3486df8,31823 -3486dfc,a0430029 -3486e00,8fbf0014 -3486e04,3e00008 -3486e08,27bd0018 -3486e0c,850018 -3486e10,1812 -3486e14,24620001 -3486e18,3042ffff -3486e1c,31a02 -3486e20,431021 -3486e24,21203 -3486e28,3e00008 -3486e2c,304200ff -3486e30,2402ffff -3486e34,a0820002 -3486e38,a0820001 -3486e3c,4a00031 -3486e40,a0820000 -3486e44,a01825 -3486e48,28a503e8 -3486e4c,50a00001 -3486e50,240303e7 -3486e54,31c00 -3486e58,31c03 -3486e5c,3c026666 -3486e60,24426667 -3486e64,620018 -3486e68,1010 -3486e6c,21083 -3486e70,32fc3 -3486e74,451023 -3486e78,22880 -3486e7c,a22821 -3486e80,52840 -3486e84,651823 -3486e88,21400 -3486e8c,21403 -3486e90,1040001c -3486e94,a0830002 -3486e98,3c036666 -3486e9c,24636667 -3486ea0,430018 -3486ea4,1810 -3486ea8,31883 -3486eac,22fc3 -3486eb0,651823 -3486eb4,32880 -3486eb8,a32821 -3486ebc,52840 -3486ec0,451023 -3486ec4,a0820001 -3486ec8,31400 -3486ecc,21403 -3486ed0,1040000c -3486ed4,3c036666 -3486ed8,24636667 -3486edc,430018 -3486ee0,1810 -3486ee4,31883 -3486ee8,22fc3 -3486eec,651823 -3486ef0,32880 -3486ef4,a31821 -3486ef8,31840 -3486efc,431023 -3486f00,a0820000 -3486f04,3e00008 -3486f0c,27bdffd0 -3486f10,afbf002c -3486f14,afb20028 -3486f18,afb10024 -3486f1c,afb00020 -3486f20,808025 -3486f24,a08825 -3486f28,afa7003c -3486f2c,8fb20040 -3486f30,c1023da -3486f34,24070001 -3486f38,93a7003c -3486f3c,afb20018 -3486f40,afb20014 -3486f44,83a2003d -3486f48,2442005c -3486f4c,afa20010 -3486f50,24e70037 -3486f54,3025 -3486f58,2202825 -3486f5c,c102442 -3486f60,2002025 -3486f64,8fbf002c -3486f68,8fb20028 -3486f6c,8fb10024 -3486f70,8fb00020 -3486f74,3e00008 -3486f78,27bd0030 -3486f7c,27bdffe0 -3486f80,afbf001c -3486f84,afb20018 -3486f88,afb10014 -3486f8c,afb00010 -3486f90,808025 -3486f94,24850074 -3486f98,24070001 -3486f9c,4825 -3486fa0,3c028041 -3486fa4,2442e734 -3486fa8,2408ffe0 -3486fac,3c048041 -3486fb0,2484e77c -3486fb4,90430000 -3486fb8,1031824 -3486fbc,14600005 -3486fc0,80a60000 -3486fc4,90430001 -3486fc8,30c600ff -3486fcc,50660001 -3486fd0,1274825 -3486fd4,24420004 -3486fd8,73840 -3486fdc,1444fff5 -3486fe0,24a50001 -3486fe4,3c028041 -3486fe8,ac490e08 -3486fec,8e1100a4 -3486ff0,24420e08 -3486ff4,3223003f -3486ff8,a0430004 -3486ffc,9602009c -3487000,8203003e -3487004,10600002 -3487008,3042fffb -348700c,34420004 -3487010,3c038041 -3487014,a4620e0e -3487018,112c02 -348701c,30a5007c -3487020,26030086 -3487024,2606008a -3487028,2407001b -348702c,90640000 -3487030,2482ffec -3487034,304200ff -3487038,2c42000d -348703c,50400004 -3487040,24630001 -3487044,54870001 -3487048,34a50001 -348704c,24630001 -3487050,5466fff7 -3487054,90640000 -3487058,3c028041 -348705c,a0450e0d -3487060,9203007b -3487064,2462fff9 -3487068,304200ff -348706c,2c420002 -3487070,14400003 -3487074,2025 -3487078,10000002 -348707c,24030007 -3487080,24040001 -3487084,3c028041 -3487088,24420e08 -348708c,a0440008 -3487090,a0430009 -3487094,9203007d -3487098,2462fff6 -348709c,304200ff -34870a0,2c420002 -34870a4,14400003 -34870a8,2025 -34870ac,10000002 -34870b0,2403000a -34870b4,24040001 -34870b8,3c028041 -34870bc,24420e08 -34870c0,a044000a -34870c4,a043000b -34870c8,86020ef6 -34870cc,440001d -34870d0,2403002b -34870d4,96020ef4 -34870d8,210c2 -34870dc,3042008f -34870e0,2c430010 -34870e4,10600019 -34870e8,2403002b -34870ec,50400007 -34870f0,9203008b -34870f4,3c038041 -34870f8,2463e6b4 -34870fc,431021 -3487100,90430000 -3487104,10000014 -3487108,24040001 -348710c,2462ffdf -3487110,304200ff -3487114,2c420003 -3487118,5040000e -348711c,2403002b -3487120,24020023 -3487124,1462000c -3487128,24040001 -348712c,96020ede -3487130,30420200 -3487134,50400001 -3487138,24030022 -348713c,10000006 -3487140,24040001 -3487144,10000004 -3487148,24040001 -348714c,10000002 -3487150,24040001 -3487154,2025 -3487158,3c028041 -348715c,24420e08 -3487160,a043000d -3487164,a044000c -3487168,3c028040 -348716c,90420d58 -3487170,14400008 -3487174,8204008a -3487178,24020030 -348717c,10820071 -3487180,2482ffcb -3487184,304200ff -3487188,2c420002 -348718c,14400007 -3487190,24030034 -3487194,308300ff -3487198,2462ffd3 -348719c,304200ff -34871a0,2c42000b -34871a4,50400003 -34871a8,24030037 -34871ac,10000002 -34871b0,24040001 -34871b4,2025 -34871b8,3c028041 -34871bc,24420e08 -34871c0,a043000f -34871c4,a044000e -34871c8,9202003c -34871cc,10400005 -34871d0,3c028041 -34871d4,24030013 -34871d8,a0430e19 -34871dc,10000004 -34871e0,24030001 -34871e4,24030012 -34871e8,a0430e19 -34871ec,9203003a -34871f0,3c028041 -34871f4,a0430e18 -34871f8,8e0200a0 -34871fc,21182 -3487200,30420007 -3487204,10400009 -3487208,2025 -348720c,401825 -3487210,2c420004 -3487214,50400001 -3487218,24030003 -348721c,2463004f -3487220,306300ff -3487224,10000002 -3487228,24040001 -348722c,24030050 -3487230,3c028041 -3487234,24420e08 -3487238,a0440012 -348723c,a0430013 -3487240,8e0200a0 -3487244,21242 -3487248,30420007 -348724c,50400009 -3487250,2025 -3487254,401825 -3487258,2c420003 -348725c,50400001 -3487260,24030002 -3487264,24630052 -3487268,306300ff -348726c,10000002 -3487270,24040001 -3487274,24030053 -3487278,3c028041 -348727c,24420e08 -3487280,a0440014 -3487284,a0430015 -3487288,8e0300a0 -348728c,31b02 -3487290,30630003 -3487294,a0430016 -3487298,86050034 -348729c,3c048041 -34872a0,c101b8c -34872a4,24840e23 -34872a8,3c020080 -34872ac,2221024 -34872b0,10400002 -34872b4,2825 -34872b8,860500d0 -34872bc,3c048041 -34872c0,c101b8c -34872c4,24840e26 -34872c8,860508c6 -34872cc,58a00001 -34872d0,2405ffff -34872d4,3c048041 -34872d8,c101b8c -34872dc,24840e29 -34872e0,3c128041 -34872e4,26520e08 -34872e8,9202003d -34872ec,a2420017 -34872f0,8602002e -34872f4,22fc3 -34872f8,30a5000f -34872fc,a22821 -3487300,52903 -3487304,3c048041 -3487308,c101b8c -348730c,24840e20 -3487310,86050022 -3487314,3c048041 -3487318,c101b8c -348731c,24840e2c -3487320,118982 -3487324,32310fff -3487328,a6510028 -348732c,8fbf001c -3487330,8fb20018 -3487334,8fb10014 -3487338,8fb00010 -348733c,3e00008 -3487340,27bd0020 -3487344,1000ff99 -3487348,2403002f -348734c,27bdff88 -3487350,afbf0074 -3487354,afbe0070 -3487358,afb7006c -348735c,afb60068 -3487360,afb50064 -3487364,afb40060 -3487368,afb3005c -348736c,afb20058 -3487370,afb10054 -3487374,afb00050 -3487378,3c020002 -348737c,a21021 -3487380,9443ca42 -3487384,24020008 -3487388,14620021 -348738c,808825 -3487390,3c020002 -3487394,a21021 -3487398,9442ca36 -348739c,14400006 -34873a0,3c020002 -34873a4,a21021 -34873a8,9444ca2e -34873ac,24020002 -34873b0,10820009 -34873b4,3c020002 -34873b8,a21021 -34873bc,9442ca30 -34873c0,24040005 -34873c4,50440005 -34873c8,3c020002 -34873cc,24040016 -34873d0,14440010 -34873d4,3c020002 -34873d8,3c020002 -34873dc,a21021 -34873e0,9443ca38 -34873e4,31080 -34873e8,431021 -34873ec,21980 -34873f0,431021 -34873f4,21100 -34873f8,24420020 -34873fc,8ca401d8 -3487400,c101bdf -3487404,822021 -3487408,10000220 -348740c,8fbf0074 -3487410,3c020002 -3487414,a21021 -3487418,9042ca37 -348741c,1440001d -3487420,2c44009a -3487424,3c020002 -3487428,a22821 -348742c,90a2ca31 -3487430,34420080 -3487434,2c44009a -3487438,10800214 -348743c,8fbf0074 -3487440,2c440086 -3487444,14800211 -3487448,2442007a -348744c,24040001 -3487450,441004 -3487454,3c040008 -3487458,24840014 -348745c,442024 -3487460,1480003b -3487464,3c040002 -3487468,24840081 -348746c,442024 -3487470,54800030 -3487474,24020008 -3487478,3c030004 -348747c,24630002 -3487480,431024 -3487484,10400202 -3487488,8fbe0070 -348748c,10000039 -3487490,241600c8 -3487494,108001fd -3487498,8fbf0074 -348749c,2c440086 -34874a0,5080000e -34874a4,2442007a -34874a8,24040004 -34874ac,10440028 -34874b0,2c440005 -34874b4,5080001b -34874b8,24030006 -34874bc,24040002 -34874c0,5044001c -34874c4,24020008 -34874c8,24030003 -34874cc,1043002d -34874d0,241600c8 -34874d4,100001ee -34874d8,8fbe0070 -34874dc,24040001 -34874e0,441004 -34874e4,3c040008 -34874e8,24840014 -34874ec,442024 -34874f0,14800017 -34874f4,3c040002 -34874f8,24840081 -34874fc,442024 -3487500,5480000c -3487504,24020008 -3487508,3c030004 -348750c,24630002 -3487510,431024 -3487514,104001dd -3487518,8fbf0074 -348751c,10000017 -3487520,241600c8 -3487524,10430017 -3487528,241600c8 -348752c,100001d7 -3487530,8fbf0074 -3487534,431023 -3487538,21840 -348753c,431821 -3487540,318c0 -3487544,431021 -3487548,10000006 -348754c,305600ff -3487550,31040 -3487554,621021 -3487558,210c0 -348755c,621821 -3487560,307600ff -3487564,12c001c9 -3487568,8fbf0074 -348756c,10000006 -3487570,8e220008 -3487574,10000004 -3487578,8e220008 -348757c,10000002 -3487580,8e220008 -3487584,8e220008 -3487588,24430008 -348758c,ae230008 -3487590,3c03e700 -3487594,ac430000 -3487598,ac400004 -348759c,8e220008 -34875a0,24430008 -34875a4,ae230008 -34875a8,3c03fc11 -34875ac,34639623 -34875b0,ac430000 -34875b4,3c03ff2f -34875b8,3463ffff -34875bc,ac430004 -34875c0,2c02825 -34875c4,c101b83 -34875c8,24040090 -34875cc,afa20048 -34875d0,afa20044 -34875d4,a025 -34875d8,24030040 +3486814,2652000d +3486818,1000fff3 +348681c,26730011 +3486820,94551444 +3486824,15a8c0 +3486828,26b50001 +348682c,2b4a821 +3486830,24070001 +3486834,24060011 +3486838,3c058041 +348683c,24a51450 +3486840,c102752 +3486844,2002025 +3486848,8825 +348684c,2412002d +3486850,24020003 +3486854,3c138041 +3486858,26731278 +348685c,3c148011 +3486860,3694a5d0 +3486864,3c164f28 +3486868,10000004 +348686c,26d64f29 +3486870,2a220006 +3486874,2c420001 +3486878,24420003 +348687c,511021 +3486880,21840 +3486884,621821 +3486888,31880 +348688c,621821 +3486890,2631821 +3486894,80630001 +3486898,4610029 +348689c,21840 +34868a0,621821 +34868a4,31880 +34868a8,621021 +34868ac,531021 +34868b0,90440000 +34868b4,2841021 +34868b8,804300bc +34868bc,410c0 +34868c0,441023 +34868c4,21080 +34868c8,2821021 +34868cc,804200e5 +34868d0,afb60020 +34868d4,1860000b +34868d8,a3a00024 +34868dc,602025 +34868e0,2863000a +34868e4,50600001 +34868e8,24040009 +34868ec,41e00 +34868f0,31e03 +34868f4,4620001 +34868f8,2025 +34868fc,24840030 +3486900,a3a40020 +3486904,1840000a +3486908,401825 +348690c,2842000a +3486910,50400001 +3486914,24030009 +3486918,31600 +348691c,21603 +3486920,4420001 +3486924,1825 +3486928,24630030 +348692c,a3a30022 +3486930,2403025 +3486934,2a02825 +3486938,c104133 +348693c,27a40020 +3486940,26310001 +3486944,24020009 +3486948,1622ffc9 +348694c,26520011 +3486950,3c028041 +3486954,94541444 +3486958,14a080 +348695c,26940001 +3486960,295a021 +3486964,24070001 +3486968,2406000e +348696c,3c058041 +3486970,24a51450 +3486974,c102752 +3486978,2002025 +348697c,8825 +3486980,2413002c +3486984,24020003 +3486988,3c128041 +348698c,26521278 +3486990,3c158011 +3486994,36b5a5d0 +3486998,3c168041 +348699c,10000004 +34869a0,26d61450 +34869a4,2a220006 +34869a8,2c420001 +34869ac,24420003 +34869b0,2221021 +34869b4,21840 +34869b8,621821 +34869bc,31880 +34869c0,621821 +34869c4,721821 +34869c8,90640000 +34869cc,2403000d +34869d0,50830001 +34869d4,2404000a +34869d8,21840 +34869dc,621821 +34869e0,31880 +34869e4,621021 +34869e8,2421021 +34869ec,90420001 +34869f0,30420040 +34869f4,50400010 +34869f8,26310001 +34869fc,2a42021 +3486a00,908200a8 +3486a04,30420001 +3486a08,5040000b +3486a0c,26310001 +3486a10,24020010 +3486a14,afa20018 +3486a18,afa20014 +3486a1c,afb30010 +3486a20,2803825 +3486a24,3025 +3486a28,2c02825 +3486a2c,c1027ba +3486a30,2002025 +3486a34,26310001 +3486a38,24020009 +3486a3c,1622ffd9 +3486a40,26730011 +3486a44,24070001 +3486a48,2406000a +3486a4c,3c058041 +3486a50,24a51450 +3486a54,c102752 +3486a58,2002025 +3486a5c,3c128041 +3486a60,26521278 +3486a64,2413002c +3486a68,24110001 +3486a6c,3c158011 +3486a70,36b5a5d0 +3486a74,3c160040 +3486a78,3c178041 +3486a7c,26f71450 +3486a80,2622ffff +3486a84,28420006 +3486a88,54400145 +3486a8c,92420028 +3486a90,92420035 +3486a94,30420020 +3486a98,1040000f +3486a9c,2a220009 +3486aa0,8ea200a4 +3486aa4,561024 +3486aa8,1040000b +3486aac,2a220009 +3486ab0,24020010 +3486ab4,afa20018 +3486ab8,afa20014 +3486abc,afb30010 +3486ac0,2803825 +3486ac4,3025 +3486ac8,2e02825 +3486acc,c1027ba +3486ad0,2002025 +3486ad4,2a220009 +3486ad8,1040010f +3486adc,26310001 +3486ae0,2652000d +3486ae4,1000ffe6 +3486ae8,26730011 +3486aec,8c570d68 +3486af0,12e00007 +3486af4,2e01025 +3486af8,3c028041 +3486afc,94431444 +3486b00,31040 +3486b04,431021 +3486b08,21040 +3486b0c,24420001 +3486b10,3c038041 +3486b14,94671444 +3486b18,738c0 +3486b1c,24e70038 +3486b20,e23821 +3486b24,24020140 +3486b28,471023 +3486b2c,22fc2 +3486b30,a22821 +3486b34,52843 +3486b38,24b50001 +3486b3c,240200cd +3486b40,afa20010 +3486b44,24060011 +3486b48,c101615 +3486b4c,2002025 +3486b50,8e020008 +3486b54,24430008 +3486b58,ae030008 +3486b5c,3c03fa00 +3486b60,ac430000 +3486b64,2403ffff +3486b68,ac430004 +3486b6c,24120013 +3486b70,8825 +3486b74,3c138041 +3486b78,26731278 +3486b7c,2414000c +3486b80,2a22000a +3486b84,38420001 +3486b88,511021 +3486b8c,22040 +3486b90,822021 +3486b94,42080 +3486b98,822021 +3486b9c,24840003 +3486ba0,2403025 +3486ba4,2a02825 +3486ba8,c104133 +3486bac,2642021 +3486bb0,26310001 +3486bb4,1634fff2 +3486bb8,26520011 +3486bbc,3c028041 +3486bc0,94541444 +3486bc4,14a0c0 +3486bc8,26940001 +3486bcc,295a021 +3486bd0,24070001 +3486bd4,24060010 +3486bd8,3c058041 +3486bdc,24a51450 +3486be0,c102752 +3486be4,2002025 +3486be8,24120012 +3486bec,8825 +3486bf0,3c138041 +3486bf4,26731278 +3486bf8,3c158011 +3486bfc,36b5a5d0 +3486c00,3c168041 +3486c04,26d61450 +3486c08,2a23000a +3486c0c,38630001 +3486c10,711821 +3486c14,31040 +3486c18,431021 +3486c1c,21080 +3486c20,431021 +3486c24,2621021 +3486c28,90420001 +3486c2c,30420010 +3486c30,50400017 +3486c34,26310001 +3486c38,31040 +3486c3c,431021 +3486c40,21080 +3486c44,431021 +3486c48,531021 +3486c4c,90420000 +3486c50,2a21021 +3486c54,904200a8 +3486c58,21082 +3486c5c,30420001 +3486c60,5040000b +3486c64,26310001 +3486c68,24020010 +3486c6c,afa20018 +3486c70,afa20014 +3486c74,afb20010 +3486c78,2803825 +3486c7c,3025 +3486c80,2c02825 +3486c84,c1027ba +3486c88,2002025 +3486c8c,26310001 +3486c90,2402000c +3486c94,1622ffdc +3486c98,26520011 +3486c9c,269e0011 +3486ca0,24070001 +3486ca4,2406000f +3486ca8,3c058041 +3486cac,24a51450 +3486cb0,c102752 +3486cb4,2002025 +3486cb8,24120012 +3486cbc,8825 +3486cc0,3c138041 +3486cc4,26731278 +3486cc8,3c158011 +3486ccc,36b5a5d0 +3486cd0,3c168041 +3486cd4,26d61450 +3486cd8,2a23000a +3486cdc,38630001 +3486ce0,711821 +3486ce4,31040 +3486ce8,431021 +3486cec,21080 +3486cf0,431021 +3486cf4,2621021 +3486cf8,90420001 +3486cfc,30420010 +3486d00,50400017 +3486d04,26310001 +3486d08,31040 +3486d0c,431021 +3486d10,21080 +3486d14,431021 +3486d18,531021 +3486d1c,90420000 +3486d20,2a21021 +3486d24,904200a8 +3486d28,21042 +3486d2c,30420001 +3486d30,5040000b +3486d34,26310001 +3486d38,24020010 +3486d3c,afa20018 +3486d40,afa20014 +3486d44,afb20010 +3486d48,3c03825 +3486d4c,3025 +3486d50,2c02825 +3486d54,c1027ba +3486d58,2002025 +3486d5c,26310001 +3486d60,2402000c +3486d64,1622ffdc +3486d68,26520011 +3486d6c,269e0022 +3486d70,24070001 +3486d74,2406000b +3486d78,3c058041 +3486d7c,24a51450 +3486d80,c102752 +3486d84,2002025 +3486d88,24120012 +3486d8c,8825 +3486d90,3c138041 +3486d94,26731278 +3486d98,3c158011 +3486d9c,36b5a5d0 +3486da0,3c168041 +3486da4,26d61450 +3486da8,2a23000a +3486dac,38630001 +3486db0,711821 +3486db4,31040 +3486db8,431021 +3486dbc,21080 +3486dc0,431021 +3486dc4,2621021 +3486dc8,90440002 +3486dcc,50800016 +3486dd0,26310001 +3486dd4,31040 +3486dd8,431021 +3486ddc,21080 +3486de0,431021 +3486de4,531021 +3486de8,90420000 +3486dec,38420003 +3486df0,2a21021 +3486df4,90420e9c +3486df8,5444000b +3486dfc,26310001 +3486e00,24020010 +3486e04,afa20018 +3486e08,afa20014 +3486e0c,afb20010 +3486e10,3c03825 +3486e14,3025 +3486e18,2c02825 +3486e1c,c1027ba +3486e20,2002025 +3486e24,26310001 +3486e28,2402000c +3486e2c,1622ffde +3486e30,26520011 +3486e34,12e00038 +3486e38,26940033 +3486e3c,24120013 +3486e40,8825 +3486e44,3c178040 +3486e48,3c138041 +3486e4c,26731278 +3486e50,3c168040 +3486e54,26d60d8e +3486e58,3c158041 +3486e5c,26b51184 +3486e60,3c1e8041 +3486e64,2a22000a +3486e68,38420001 +3486e6c,8ee30d6c +3486e70,10600017 +3486e74,511021 +3486e78,21840 +3486e7c,621821 +3486e80,31880 +3486e84,621821 +3486e88,2631821 +3486e8c,90630001 +3486e90,30630010 +3486e94,1060000f +3486e98,21840 +3486e9c,621821 +3486ea0,31880 +3486ea4,621821 +3486ea8,731821 +3486eac,90640000 +3486eb0,3c038011 +3486eb4,3463a5d0 +3486eb8,641821 +3486ebc,906300a8 +3486ec0,31882 +3486ec4,30630001 +3486ec8,50600010 +3486ecc,26310001 +3486ed0,21840 +3486ed4,621821 +3486ed8,31880 +3486edc,621021 +3486ee0,531021 +3486ee4,90420000 +3486ee8,561021 +3486eec,90420000 +3486ef0,14400002 +3486ef4,2a02025 +3486ef8,27c41188 +3486efc,2403025 +3486f00,c104133 +3486f04,2802825 +3486f08,26310001 +3486f0c,2402000c +3486f10,1622ffd4 +3486f14,26520011 +3486f18,c104197 +3486f1c,2002025 +3486f20,8e020008 +3486f24,24430008 +3486f28,ae030008 +3486f2c,3c03e900 +3486f30,ac430000 +3486f34,ac400004 +3486f38,8e020008 +3486f3c,24430008 +3486f40,ae030008 +3486f44,3c03df00 +3486f48,ac430000 +3486f4c,10000027 +3486f50,ac400004 +3486f54,24430008 +3486f58,ae030008 +3486f5c,3c03fa00 +3486f60,ac430000 +3486f64,2403ffff +3486f68,ac430004 +3486f6c,3c058041 +3486f70,24a51480 +3486f74,94a70008 +3486f78,3025 +3486f7c,c102752 +3486f80,2002025 +3486f84,2412002c +3486f88,8825 +3486f8c,24130010 +3486f90,3c168041 +3486f94,26d61480 +3486f98,1000fd9b +3486f9c,24170003 +3486fa0,30420020 +3486fa4,5440febf +3486fa8,8ea200a4 +3486fac,1000fecc +3486fb0,26310001 +3486fb4,2802825 +3486fb8,c104133 +3486fbc,2644fff3 +3486fc0,1000fe14 +3486fc4,26310001 +3486fc8,8c630d78 +3486fcc,1460fab8 +3486fd0,24070001 +3486fd4,1000fac6 +3486fd8,24020001 +3486fdc,1440fdaa +3486fe0,2d11021 +3486fe4,1000fdde +3486fe8,26310001 +3486fec,8fbf006c +3486ff0,8fbe0068 +3486ff4,8fb70064 +3486ff8,8fb60060 +3486ffc,8fb5005c +3487000,8fb40058 +3487004,8fb30054 +3487008,8fb20050 +348700c,8fb1004c +3487010,8fb00048 +3487014,3e00008 +3487018,27bd0070 +348701c,3e00008 +3487024,44860000 +3487028,44801000 +3487030,46020032 +3487038,45030011 +348703c,46007006 +3487040,460e603c +3487048,45000007 +348704c,460c0000 +3487050,4600703c +3487058,45000009 +3487060,3e00008 +3487064,46007006 +3487068,460e003c +3487070,45000003 +3487078,3e00008 +348707c,46007006 +3487080,3e00008 +3487088,3c02801c +348708c,344284a0 +3487090,c44000d4 +3487094,3c028041 +3487098,3e00008 +348709c,e4403ab8 +34870a0,27bdffe8 +34870a4,afbf0014 +34870a8,3c028041 +34870ac,90421330 +34870b0,5040001b +34870b4,3c028041 +34870b8,3c038011 +34870bc,3463a5d0 +34870c0,8c630070 +34870c4,31f02 +34870c8,1062000d +34870cc,21300 +34870d0,3c048011 +34870d4,3484a5d0 +34870d8,94830070 +34870dc,30630fff +34870e0,621025 +34870e4,a4820070 +34870e8,3c04801d +34870ec,3485aa30 +34870f0,3c028007 +34870f4,34429764 +34870f8,40f809 +34870fc,248484a0 +3487100,3c028041 +3487104,90431330 +3487108,24020001 +348710c,14620004 +3487110,3c028041 +3487114,3c028041 +3487118,a0401330 +348711c,3c028041 +3487120,c44e1328 +3487124,44800000 +348712c,46007032 +3487134,45010010 +3487138,3c02801c +348713c,344284a0 +3487140,c44000d4 +3487144,46007032 +348714c,45010019 +3487150,3c02801c +3487154,3c028041 +3487158,8c4611d0 +348715c,3c028041 +3487160,c101c09 +3487164,c44c3ab4 +3487168,3c02801c +348716c,344284a0 +3487170,1000000f +3487174,e44000d4 +3487178,344284a0 +348717c,c44c00d4 +3487180,3c028041 +3487184,c44e3ab8 +3487188,460e6032 +3487190,45010008 +3487194,3c02801c +3487198,3c028041 +348719c,c101c09 +34871a0,8c4611d4 +34871a4,3c02801c +34871a8,344284a0 +34871ac,e44000d4 +34871b0,3c02801c +34871b4,344284a0 +34871b8,c44000d4 +34871bc,3c028041 +34871c0,e4403ab4 +34871c4,3c028041 +34871c8,90421331 +34871cc,24030001 +34871d0,1443000f +34871d4,24030002 +34871d8,3c02801c +34871dc,344284a0 +34871e0,94420322 +34871e4,3c038041 +34871e8,24630f68 +34871ec,431021 +34871f0,90420000 +34871f4,10400018 +34871f8,3c028041 +34871fc,3c02801c +3487200,344284a0 +3487204,24030035 +3487208,10000012 +348720c,a4430322 +3487210,14430011 +3487214,3c028041 +3487218,3c02801c +348721c,344284a0 +3487220,94420322 +3487224,3c038041 +3487228,24630f68 +348722c,431021 +3487230,90420000 +3487234,10400006 +3487238,3c028041 +348723c,3c02801c +3487240,344284a0 +3487244,2403001f +3487248,a4430322 +348724c,3c028041 +3487250,a0401331 +3487254,3c028041 +3487258,24421324 +348725c,c4400008 +3487260,3c038040 +3487264,e4602ca4 +3487268,9044000e +348726c,3c038040 +3487270,a06431f5 +3487274,9042000f +3487278,50400006 +348727c,3c028041 +3487280,2442ffff +3487284,3c038041 +3487288,c102973 +348728c,a0621333 +3487290,3c028041 +3487294,90421334 +3487298,1040000b +348729c,3c028041 +34872a0,3c02801c +34872a4,344284a0 +34872a8,94430014 +34872ac,2404dfff +34872b0,641824 +34872b4,a4430014 +34872b8,94430020 +34872bc,641824 +34872c0,a4430020 +34872c4,3c028041 +34872c8,90421335 +34872cc,10400016 +34872d0,8fbf0014 +34872d4,3c02801c +34872d8,344284a0 +34872dc,90430016 +34872e0,31823 +34872e4,a0430016 +34872e8,90430017 +34872ec,31823 +34872f0,a0430017 +34872f4,90430022 +34872f8,31823 +34872fc,a0430022 +3487300,90430023 +3487304,31823 +3487308,a0430023 +348730c,90430028 +3487310,31823 +3487314,a0430028 +3487318,90430029 +348731c,31823 +3487320,a0430029 +3487324,8fbf0014 +3487328,3e00008 +348732c,27bd0018 +3487330,850018 +3487334,1812 +3487338,24620001 +348733c,3042ffff +3487340,31a02 +3487344,431021 +3487348,21203 +348734c,3e00008 +3487350,304200ff +3487354,2402ffff +3487358,a0820002 +348735c,a0820001 +3487360,4a00031 +3487364,a0820000 +3487368,a01825 +348736c,28a503e8 +3487370,50a00001 +3487374,240303e7 +3487378,31c00 +348737c,31c03 +3487380,3c026666 +3487384,24426667 +3487388,620018 +348738c,1010 +3487390,21083 +3487394,32fc3 +3487398,451023 +348739c,22880 +34873a0,a22821 +34873a4,52840 +34873a8,651823 +34873ac,21400 +34873b0,21403 +34873b4,1040001c +34873b8,a0830002 +34873bc,3c036666 +34873c0,24636667 +34873c4,430018 +34873c8,1810 +34873cc,31883 +34873d0,22fc3 +34873d4,651823 +34873d8,32880 +34873dc,a32821 +34873e0,52840 +34873e4,451023 +34873e8,a0820001 +34873ec,31400 +34873f0,21403 +34873f4,1040000c +34873f8,3c036666 +34873fc,24636667 +3487400,430018 +3487404,1810 +3487408,31883 +348740c,22fc3 +3487410,651823 +3487414,32880 +3487418,a31821 +348741c,31840 +3487420,431023 +3487424,a0820000 +3487428,3e00008 +3487430,27bdffd0 +3487434,afbf002c +3487438,afb20028 +348743c,afb10024 +3487440,afb00020 +3487444,808025 +3487448,a08825 +348744c,afa7003c +3487450,8fb20040 +3487454,c102752 +3487458,24070001 +348745c,93a7003c +3487460,afb20018 +3487464,afb20014 +3487468,83a2003d +348746c,2442005c +3487470,afa20010 +3487474,24e70037 +3487478,3025 +348747c,2202825 +3487480,c1027ba +3487484,2002025 +3487488,8fbf002c +348748c,8fb20028 +3487490,8fb10024 +3487494,8fb00020 +3487498,3e00008 +348749c,27bd0030 +34874a0,27bdffe0 +34874a4,afbf001c +34874a8,afb20018 +34874ac,afb10014 +34874b0,afb00010 +34874b4,808025 +34874b8,24850074 +34874bc,24070001 +34874c0,4825 +34874c4,3c028041 +34874c8,2442102c +34874cc,2408ffe0 +34874d0,3c048041 +34874d4,24841074 +34874d8,90430000 +34874dc,1031824 +34874e0,14600005 +34874e4,80a60000 +34874e8,90430001 +34874ec,30c600ff +34874f0,50660001 +34874f4,1274825 +34874f8,24420004 +34874fc,73840 +3487500,1444fff5 +3487504,24a50001 +3487508,3c028041 +348750c,ac493bcc +3487510,8e1100a4 +3487514,24423bcc +3487518,3223003f +348751c,a0430004 +3487520,9602009c +3487524,8203003e +3487528,10600002 +348752c,3042fffb +3487530,34420004 +3487534,3c038041 +3487538,a4623bd2 +348753c,112c02 +3487540,30a5007c +3487544,26030086 +3487548,2606008a +348754c,2407001b +3487550,90640000 +3487554,2482ffec +3487558,304200ff +348755c,2c42000d +3487560,50400004 +3487564,24630001 +3487568,54870001 +348756c,34a50001 +3487570,24630001 +3487574,5466fff7 +3487578,90640000 +348757c,3c028041 +3487580,a0453bd1 +3487584,9203007b +3487588,2462fff9 +348758c,304200ff +3487590,2c420002 +3487594,14400003 +3487598,2025 +348759c,10000002 +34875a0,24030007 +34875a4,24040001 +34875a8,3c028041 +34875ac,24423bcc +34875b0,a0440008 +34875b4,a0430009 +34875b8,9203007d +34875bc,2462fff6 +34875c0,304200ff +34875c4,2c420002 +34875c8,14400003 +34875cc,2025 +34875d0,10000002 +34875d4,2403000a +34875d8,24040001 34875dc,3c028041 -34875e0,afa20030 -34875e4,3c028041 -34875e8,24420e08 -34875ec,afa2004c -34875f0,3c178041 -34875f4,26f7e8b4 -34875f8,3c158041 -34875fc,26b5e834 -3487600,8e240008 -3487604,24820008 -3487608,ae220008 -348760c,3c02fa00 -3487610,ac820000 -3487614,31600 -3487618,32c00 -348761c,451025 -3487620,8fa50044 -3487624,451025 -3487628,31a00 -348762c,431025 -3487630,ac820004 -3487634,8fa20030 -3487638,2453e7b4 -348763c,8fbe004c -3487640,2670ff80 -3487644,8fd20000 -3487648,92020000 -348764c,3042001f -3487650,50400012 -3487654,26100004 -3487658,32420001 -348765c,5682000f -3487660,26100004 -3487664,8e020000 -3487668,21f42 -348766c,31880 -3487670,751821 -3487674,21602 -3487678,3042001f -348767c,afa20010 -3487680,96070002 -3487684,73c00 -3487688,92060001 -348768c,8c650000 -3487690,c101bc3 -3487694,2202025 -3487698,26100004 -348769c,1613ffea -34876a0,129042 -34876a4,26730080 -34876a8,16f3ffe5 -34876ac,27de0004 -34876b0,2c02825 -34876b4,c101b83 -34876b8,240400ff -34876bc,afa20044 -34876c0,26940001 -34876c4,24020002 -34876c8,1682ffcd -34876cc,240300ff -34876d0,8fa50048 -34876d4,9825 -34876d8,24030040 -34876dc,3c178041 -34876e0,3c1e8041 -34876e4,3c158041 -34876e8,26b5e834 -34876ec,2416000c -34876f0,3c148041 -34876f4,10000002 -34876f8,26940e1e -34876fc,8fa50044 -3487700,8e240008 -3487704,24820008 -3487708,ae220008 -348770c,3c02fa00 -3487710,ac820000 -3487714,31600 -3487718,33400 -348771c,461025 -3487720,451025 -3487724,31a00 -3487728,431025 -348772c,ac820004 -3487730,26f2e71c -3487734,27d00e10 -3487738,92020000 -348773c,5453000f -3487740,26100002 -3487744,92420000 -3487748,21080 -348774c,551021 -3487750,afb60010 -3487754,92430001 -3487758,31a00 -348775c,92470002 -3487760,e33825 -3487764,73c00 -3487768,92060001 -348776c,8c450000 -3487770,c101bc3 -3487774,2202025 -3487778,26100002 -348777c,1614ffee -3487780,26520003 -3487784,26730001 -3487788,327300ff -348778c,24020002 -3487790,1662ffda -3487794,240300ff -3487798,3c028041 -348779c,94560e30 -34877a0,24070001 -34877a4,3025 -34877a8,3c058041 -34877ac,24a5eaf8 -34877b0,c1023da -34877b4,2202025 -34877b8,afa00038 -34877bc,afa00034 -34877c0,afa00030 -34877c4,b825 -34877c8,3c108041 -34877cc,2610e6e0 -34877d0,8fa20044 -34877d4,afa2003c -34877d8,3c028041 -34877dc,2442eaf8 -34877e0,afa20040 -34877e4,3c1e8041 -34877e8,10000005 -34877ec,27dee71c -34877f0,afb50038 -34877f4,afb40034 -34877f8,afb30030 -34877fc,240b825 -3487800,92120000 -3487804,92130001 -3487808,92140002 -348780c,32c20001 -3487810,1440000e -3487814,8fb5003c -3487818,24050040 -348781c,c101b83 -3487820,2402025 -3487824,409025 -3487828,24050040 -348782c,c101b83 -3487830,2602025 -3487834,409825 -3487838,24050040 -348783c,c101b83 -3487840,2802025 -3487844,40a025 -3487848,8fb50048 -348784c,16570007 -3487850,8fa20030 -3487854,14530005 -3487858,8fa20034 -348785c,16820003 -3487860,8fa20038 -3487864,5055000e -3487868,92070003 -348786c,8e230008 -3487870,24620008 -3487874,ae220008 -3487878,3c02fa00 -348787c,ac620000 -3487880,121600 -3487884,132400 -3487888,441025 -348788c,551025 -3487890,142200 -3487894,441025 -3487898,ac620004 -348789c,92070003 -34878a0,2402000a -34878a4,afa20018 -34878a8,24020006 -34878ac,afa20014 -34878b0,82020004 -34878b4,2442005c -34878b8,afa20010 -34878bc,24e70037 -34878c0,3025 -34878c4,8fa50040 -34878c8,c102442 -34878cc,2202025 -34878d0,26100005 -34878d4,161effc6 -34878d8,16b042 -34878dc,3c108041 -34878e0,26100e08 -34878e4,92020016 -34878e8,8fb50044 -34878ec,2a09025 -34878f0,21840 -34878f4,621821 -34878f8,3c028041 -34878fc,2442e858 -3487900,621821 -3487904,90620000 -3487908,21600 -348790c,90640001 -3487910,42400 -3487914,441025 -3487918,90630002 -348791c,31a00 -3487920,431025 -3487924,551025 -3487928,8e230008 -348792c,24640008 -3487930,ae240008 -3487934,3c13fa00 -3487938,ac730000 -348793c,ac620004 -3487940,3c028041 -3487944,2442e6c4 -3487948,24030010 -348794c,afa30010 -3487950,90430005 -3487954,31a00 -3487958,90470006 -348795c,e33825 -3487960,73c00 -3487964,24060001 -3487968,3c058041 -348796c,24a5eae8 -3487970,c101bc3 -3487974,2202025 -3487978,2414ff00 -348797c,2b4a025 -3487980,8e220008 -3487984,24430008 -3487988,ae230008 -348798c,ac530000 -3487990,ac540004 -3487994,24070001 -3487998,2406000c -348799c,3c058041 -34879a0,24a5eb38 -34879a4,c1023da -34879a8,2202025 -34879ac,92020017 -34879b0,1440000e -34879b4,24100010 -34879b8,24020010 -34879bc,afa20018 -34879c0,afa20014 -34879c4,2402005c -34879c8,afa20010 -34879cc,2407003c -34879d0,3025 -34879d4,3c058041 -34879d8,24a5eb38 -34879dc,c102442 -34879e0,2202025 -34879e4,10000014 -34879e8,3c028041 -34879ec,afb00018 -34879f0,afb00014 -34879f4,2415005c -34879f8,afb50010 -34879fc,2407003a -3487a00,3025 -3487a04,3c138041 -3487a08,2665eb38 -3487a0c,c102442 -3487a10,2202025 -3487a14,afb00018 -3487a18,afb00014 -3487a1c,afb50010 -3487a20,2407003e -3487a24,3025 -3487a28,2665eb38 -3487a2c,c102442 -3487a30,2202025 -3487a34,3c028041 -3487a38,90420e2e -3487a3c,2c42000a -3487a40,1040000b -3487a44,24070001 -3487a48,2402000a -3487a4c,afa20010 -3487a50,3c028041 -3487a54,8c47e6d8 -3487a58,24060001 -3487a5c,3c058041 -3487a60,24a5eac8 -3487a64,c101bc3 -3487a68,2202025 -3487a6c,24070001 -3487a70,2406000b -3487a74,3c108041 -3487a78,2605eb38 -3487a7c,c1023da -3487a80,2202025 -3487a84,24020010 -3487a88,afa20018 -3487a8c,afa20014 -3487a90,24020086 -3487a94,afa20010 -3487a98,2407003c -3487a9c,3025 -3487aa0,2605eb38 -3487aa4,c102442 -3487aa8,2202025 -3487aac,3c028041 -3487ab0,90420e2b -3487ab4,2c42000a -3487ab8,1040001d -3487abc,8e220008 -3487ac0,24430008 -3487ac4,ae230008 -3487ac8,3c03fa00 +34875e0,24423bcc +34875e4,a044000a +34875e8,a043000b +34875ec,86020ef6 +34875f0,440001d +34875f4,2403002b +34875f8,96020ef4 +34875fc,210c2 +3487600,3042008f +3487604,2c430010 +3487608,10600019 +348760c,2403002b +3487610,50400007 +3487614,9203008b +3487618,3c038041 +348761c,24630fac +3487620,431021 +3487624,90430000 +3487628,10000014 +348762c,24040001 +3487630,2462ffdf +3487634,304200ff +3487638,2c420003 +348763c,5040000e +3487640,2403002b +3487644,24020023 +3487648,1462000c +348764c,24040001 +3487650,96020ede +3487654,30420200 +3487658,50400001 +348765c,24030022 +3487660,10000006 +3487664,24040001 +3487668,10000004 +348766c,24040001 +3487670,10000002 +3487674,24040001 +3487678,2025 +348767c,3c028041 +3487680,24423bcc +3487684,a043000d +3487688,a044000c +348768c,3c028040 +3487690,90420d59 +3487694,14400008 +3487698,8204008a +348769c,24020030 +34876a0,10820071 +34876a4,2482ffcb +34876a8,304200ff +34876ac,2c420002 +34876b0,14400007 +34876b4,24030034 +34876b8,308300ff +34876bc,2462ffd3 +34876c0,304200ff +34876c4,2c42000b +34876c8,50400003 +34876cc,24030037 +34876d0,10000002 +34876d4,24040001 +34876d8,2025 +34876dc,3c028041 +34876e0,24423bcc +34876e4,a043000f +34876e8,a044000e +34876ec,9202003c +34876f0,10400005 +34876f4,3c028041 +34876f8,24030013 +34876fc,a0433bdd +3487700,10000004 +3487704,24030001 +3487708,24030012 +348770c,a0433bdd +3487710,9203003a +3487714,3c028041 +3487718,a0433bdc +348771c,8e0200a0 +3487720,21182 +3487724,30420007 +3487728,10400009 +348772c,2025 +3487730,401825 +3487734,2c420004 +3487738,50400001 +348773c,24030003 +3487740,2463004f +3487744,306300ff +3487748,10000002 +348774c,24040001 +3487750,24030050 +3487754,3c028041 +3487758,24423bcc +348775c,a0440012 +3487760,a0430013 +3487764,8e0200a0 +3487768,21242 +348776c,30420007 +3487770,50400009 +3487774,2025 +3487778,401825 +348777c,2c420003 +3487780,50400001 +3487784,24030002 +3487788,24630052 +348778c,306300ff +3487790,10000002 +3487794,24040001 +3487798,24030053 +348779c,3c028041 +34877a0,24423bcc +34877a4,a0440014 +34877a8,a0430015 +34877ac,8e0300a0 +34877b0,31b02 +34877b4,30630003 +34877b8,a0430016 +34877bc,86050034 +34877c0,3c048041 +34877c4,c101cd5 +34877c8,24843be7 +34877cc,3c020080 +34877d0,2221024 +34877d4,10400002 +34877d8,2825 +34877dc,860500d0 +34877e0,3c048041 +34877e4,c101cd5 +34877e8,24843bea +34877ec,860508c6 +34877f0,58a00001 +34877f4,2405ffff +34877f8,3c048041 +34877fc,c101cd5 +3487800,24843bed +3487804,3c128041 +3487808,26523bcc +348780c,9202003d +3487810,a2420017 +3487814,8602002e +3487818,22fc3 +348781c,30a5000f +3487820,a22821 +3487824,52903 +3487828,3c048041 +348782c,c101cd5 +3487830,24843be4 +3487834,86050022 +3487838,3c048041 +348783c,c101cd5 +3487840,24843bf0 +3487844,118982 +3487848,32310fff +348784c,a6510028 +3487850,8fbf001c +3487854,8fb20018 +3487858,8fb10014 +348785c,8fb00010 +3487860,3e00008 +3487864,27bd0020 +3487868,1000ff99 +348786c,2403002f +3487870,27bdff88 +3487874,afbf0074 +3487878,afbe0070 +348787c,afb7006c +3487880,afb60068 +3487884,afb50064 +3487888,afb40060 +348788c,afb3005c +3487890,afb20058 +3487894,afb10054 +3487898,afb00050 +348789c,3c020002 +34878a0,a21021 +34878a4,9443ca42 +34878a8,24020008 +34878ac,1462001f +34878b0,808825 +34878b4,3c020002 +34878b8,a21021 +34878bc,9442ca36 +34878c0,14400006 +34878c4,3c020002 +34878c8,a21021 +34878cc,9444ca2e +34878d0,24020002 +34878d4,10820009 +34878d8,3c020002 +34878dc,a21021 +34878e0,9442ca30 +34878e4,24040005 +34878e8,50440005 +34878ec,3c020002 +34878f0,24040016 +34878f4,1444000e +34878f8,3c020002 +34878fc,3c020002 +3487900,a21021 +3487904,9443ca38 +3487908,31280 +348790c,431023 +3487910,210c0 +3487914,24420020 +3487918,8ca401d8 +348791c,c101d28 +3487920,822021 +3487924,10000220 +3487928,8fbf0074 +348792c,3c020002 +3487930,a21021 +3487934,9042ca37 +3487938,1440001d +348793c,2c44009a +3487940,3c020002 +3487944,a22821 +3487948,90a2ca31 +348794c,34420080 +3487950,2c44009a +3487954,10800214 +3487958,8fbf0074 +348795c,2c440086 +3487960,14800211 +3487964,2442007a +3487968,24040001 +348796c,441004 +3487970,3c040008 +3487974,24840014 +3487978,442024 +348797c,1480003b +3487980,3c040002 +3487984,24840081 +3487988,442024 +348798c,54800030 +3487990,24020008 +3487994,3c030004 +3487998,24630002 +348799c,431024 +34879a0,10400202 +34879a4,8fbe0070 +34879a8,10000039 +34879ac,241600c8 +34879b0,108001fd +34879b4,8fbf0074 +34879b8,2c440086 +34879bc,5080000e +34879c0,2442007a +34879c4,24040004 +34879c8,10440028 +34879cc,2c440005 +34879d0,5080001b +34879d4,24030006 +34879d8,24040002 +34879dc,5044001c +34879e0,24020008 +34879e4,24030003 +34879e8,1043002d +34879ec,241600c8 +34879f0,100001ee +34879f4,8fbe0070 +34879f8,24040001 +34879fc,441004 +3487a00,3c040008 +3487a04,24840014 +3487a08,442024 +3487a0c,14800017 +3487a10,3c040002 +3487a14,24840081 +3487a18,442024 +3487a1c,5480000c +3487a20,24020008 +3487a24,3c030004 +3487a28,24630002 +3487a2c,431024 +3487a30,104001dd +3487a34,8fbf0074 +3487a38,10000017 +3487a3c,241600c8 +3487a40,10430017 +3487a44,241600c8 +3487a48,100001d7 +3487a4c,8fbf0074 +3487a50,431023 +3487a54,21840 +3487a58,431821 +3487a5c,318c0 +3487a60,431021 +3487a64,10000006 +3487a68,305600ff +3487a6c,31040 +3487a70,621021 +3487a74,210c0 +3487a78,621821 +3487a7c,307600ff +3487a80,12c001c9 +3487a84,8fbf0074 +3487a88,10000006 +3487a8c,8e220008 +3487a90,10000004 +3487a94,8e220008 +3487a98,10000002 +3487a9c,8e220008 +3487aa0,8e220008 +3487aa4,24430008 +3487aa8,ae230008 +3487aac,3c03e700 +3487ab0,ac430000 +3487ab4,ac400004 +3487ab8,8e220008 +3487abc,24430008 +3487ac0,ae230008 +3487ac4,3c03fc11 +3487ac8,34639623 3487acc,ac430000 -3487ad0,3c03f4ec -3487ad4,24633000 -3487ad8,2439025 -3487adc,ac520004 -3487ae0,3c038041 -3487ae4,90620da8 -3487ae8,24440001 -3487aec,a0640da8 -3487af0,3c038041 -3487af4,2463e6c4 -3487af8,21082 -3487afc,24040010 -3487b00,afa40010 -3487b04,9064000f -3487b08,42200 -3487b0c,90670010 -3487b10,e43825 -3487b14,73c00 -3487b18,3046000f -3487b1c,3c058041 -3487b20,24a5eb08 -3487b24,c101bc3 -3487b28,2202025 -3487b2c,8e220008 -3487b30,24430008 -3487b34,ae230008 -3487b38,3c03fa00 -3487b3c,ac430000 -3487b40,ac540004 -3487b44,2407000a -3487b48,3025 -3487b4c,3c058041 -3487b50,24a5ead8 -3487b54,c1023da -3487b58,2202025 -3487b5c,8fa2004c -3487b60,2453001b -3487b64,3c168041 -3487b68,26d60e20 -3487b6c,3c148041 -3487b70,2694e6c4 -3487b74,26820019 -3487b78,afa20034 -3487b7c,24170001 -3487b80,241e0008 -3487b84,3c028041 -3487b88,2442ead8 -3487b8c,afa20038 -3487b90,afa00020 -3487b94,afa00024 -3487b98,afa00028 -3487b9c,afa0002c -3487ba0,27b20020 -3487ba4,2401825 -3487ba8,2c02025 -3487bac,90820000 -3487bb0,54570006 -3487bb4,2c42000a -3487bb8,8c620000 -3487bbc,2442ffff -3487bc0,ac620000 -3487bc4,10000003 -3487bc8,24020005 -3487bcc,21023 -3487bd0,30420006 -3487bd4,8c650000 -3487bd8,a21021 -3487bdc,ac620004 -3487be0,24840001 -3487be4,1493fff1 -3487be8,24630004 -3487bec,92950000 -3487bf0,26b50037 -3487bf4,82820002 -3487bf8,2a2a821 -3487bfc,92820004 -3487c00,10400006 -3487c04,2801825 -3487c08,8fa4002c -3487c0c,417c2 -3487c10,441021 -3487c14,21043 -3487c18,2a2a823 -3487c1c,80620001 -3487c20,2442005c -3487c24,80630003 -3487c28,431021 -3487c2c,afa20030 -3487c30,2c08025 -3487c34,92060000 -3487c38,2cc2000a -3487c3c,5040000b -3487c40,26100001 -3487c44,8e470000 -3487c48,afbe0018 -3487c4c,afbe0014 -3487c50,8fa20030 -3487c54,afa20010 -3487c58,2a73821 -3487c5c,8fa50038 -3487c60,c102442 -3487c64,2202025 -3487c68,26100001 -3487c6c,1613fff1 -3487c70,26520004 -3487c74,26730003 -3487c78,26940005 -3487c7c,8fa20034 -3487c80,1454ffc3 -3487c84,26d60003 -3487c88,8fbf0074 -3487c8c,8fbe0070 -3487c90,8fb7006c -3487c94,8fb60068 -3487c98,8fb50064 -3487c9c,8fb40060 -3487ca0,8fb3005c -3487ca4,8fb20058 -3487ca8,8fb10054 -3487cac,8fb00050 -3487cb0,3e00008 -3487cb4,27bd0078 -3487cb8,27bdffe8 -3487cbc,afbf0014 -3487cc0,afb00010 -3487cc4,80820000 -3487cc8,10400008 -3487ccc,a08025 -3487cd0,24070008 -3487cd4,8ca60000 -3487cd8,c1036e6 -3487cdc,24050080 -3487ce0,8e020000 -3487ce4,10000003 -3487ce8,2442000a -3487cec,8ca20000 -3487cf0,24420005 -3487cf4,ae020000 -3487cf8,8fbf0014 -3487cfc,8fb00010 -3487d00,3e00008 -3487d04,27bd0018 -3487d08,27bdffd0 -3487d0c,afbf002c -3487d10,afb10028 -3487d14,afb00024 -3487d18,808025 -3487d1c,3c028040 -3487d20,804208f0 -3487d24,14400070 -3487d28,a08825 -3487d2c,3c028040 -3487d30,90420889 -3487d34,10400087 -3487d38,8fbf002c -3487d3c,3c020002 -3487d40,2221021 -3487d44,9442ca30 -3487d48,2442ffe0 -3487d4c,304200ff -3487d50,2c420008 -3487d54,1440007f -3487d58,3c020002 -3487d5c,2221021 -3487d60,8443ca52 -3487d64,2402ffff -3487d68,5462007b -3487d6c,8fb10028 -3487d70,3c020002 -3487d74,2221021 -3487d78,9442ca84 -3487d7c,21a00 -3487d80,621823 -3487d84,3c0251eb -3487d88,3442851f -3487d8c,620018 -3487d90,1010 -3487d94,21183 -3487d98,31fc3 -3487d9c,431023 -3487da0,2c430100 -3487da4,10600005 -3487da8,304200ff -3487dac,54400005 -3487db0,8e030008 -3487db4,10000068 -3487db8,8fb10028 -3487dbc,240200ff -3487dc0,8e030008 -3487dc4,24640008 -3487dc8,ae040008 -3487dcc,3c04fa00 -3487dd0,ac640000 -3487dd4,2404ff00 -3487dd8,441025 -3487ddc,ac620004 -3487de0,24020071 -3487de4,afa20018 -3487de8,3c028040 -3487dec,8042088a -3487df0,10400038 -3487df4,3c028040 -3487df8,27a50018 -3487dfc,3c048040 -3487e00,c101f2e -3487e04,2484088a -3487e08,3c028040 -3487e0c,804208aa -3487e10,10400005 -3487e14,27a50018 -3487e18,3c048040 -3487e1c,c101f2e -3487e20,248408aa -3487e24,27a50018 -3487e28,3c048041 -3487e2c,c101f2e -3487e30,2484e89c -3487e34,27a50018 -3487e38,3c048041 -3487e3c,c101f2e -3487e40,2484e8a0 -3487e44,27a50018 -3487e48,3c048040 -3487e4c,c101f2e -3487e50,248408cc -3487e54,27a50018 -3487e58,3c048040 -3487e5c,c101f2e -3487e60,24840900 -3487e64,27a50018 -3487e68,3c048041 -3487e6c,c101f2e -3487e70,2484e89c -3487e74,3c028040 -3487e78,90420d5c -3487e7c,10400006 -3487e80,3c028040 -3487e84,27a50018 -3487e88,3c048041 -3487e8c,c101f2e -3487e90,2484e8b4 -3487e94,3c028040 -3487e98,90420d5d -3487e9c,50400006 -3487ea0,afa00010 -3487ea4,27a50018 -3487ea8,3c048041 -3487eac,c101f2e -3487eb0,2484e8c8 -3487eb4,afa00010 -3487eb8,3825 -3487ebc,24060009 -3487ec0,24050008 -3487ec4,c103718 -3487ec8,2002025 -3487ecc,10000021 -3487ed0,8fbf002c -3487ed4,804208aa -3487ed8,1440ffcf -3487edc,27a50018 -3487ee0,1000ffd6 -3487ee4,3c048041 -3487ee8,8c820008 -3487eec,24430008 -3487ef0,ac830008 -3487ef4,3c03fa00 -3487ef8,ac430000 -3487efc,2403ffff -3487f00,ac430004 -3487f04,24070008 -3487f08,2406000f -3487f0c,240500f4 -3487f10,3c048041 -3487f14,c1036e6 -3487f18,2484e8d4 -3487f1c,24070008 -3487f20,24060018 -3487f24,240500f4 -3487f28,3c048040 -3487f2c,c1036e6 -3487f30,248408f0 -3487f34,afa00010 -3487f38,3825 -3487f3c,24060009 -3487f40,24050008 -3487f44,c103718 -3487f48,2002025 -3487f4c,1000ff78 -3487f50,3c028040 -3487f54,8fb10028 -3487f58,8fb00024 -3487f5c,3e00008 -3487f60,27bd0030 -3487f64,27bdffa0 -3487f68,afbf005c -3487f6c,afbe0058 -3487f70,afb70054 -3487f74,afb60050 -3487f78,afb5004c -3487f7c,afb40048 -3487f80,afb30044 -3487f84,afb20040 -3487f88,afb1003c -3487f8c,afb00038 -3487f90,afa40060 -3487f94,afa50064 -3487f98,3c02801c -3487f9c,344284a0 -3487fa0,8c500000 -3487fa4,261402b8 -3487fa8,8e0202c0 -3487fac,24430008 -3487fb0,ae0302c0 -3487fb4,3c03de00 -3487fb8,ac430000 -3487fbc,3c038041 -3487fc0,2463eb78 -3487fc4,ac430004 -3487fc8,8e0202c0 -3487fcc,24430008 -3487fd0,ae0302c0 -3487fd4,3c03e700 -3487fd8,ac430000 -3487fdc,ac400004 -3487fe0,8e0202c0 -3487fe4,24430008 -3487fe8,ae0302c0 -3487fec,3c03fc11 -3487ff0,34639623 -3487ff4,ac430000 -3487ff8,3c03ff2f -3487ffc,3463ffff -3488000,ac430004 -3488004,8e0202c0 -3488008,24430008 -348800c,ae0302c0 -3488010,3c03fa00 -3488014,ac430000 -3488018,2403ffff -348801c,ac430004 -3488020,3c028041 -3488024,8c520dac -3488028,24110054 -348802c,3c178041 -3488030,26f7ea38 -3488034,3c168041 -3488038,26d60d14 -348803c,24150018 -3488040,241e000c -3488044,3242001f -3488048,21040 -348804c,129143 -3488050,571021 -3488054,90430000 -3488058,31880 -348805c,761821 -3488060,8c730000 -3488064,24070001 -3488068,90460001 -348806c,2602825 -3488070,c1023da -3488074,2802025 -3488078,afb50018 -348807c,afb50014 -3488080,afbe0010 -3488084,2203825 -3488088,3025 -348808c,2602825 -3488090,c102442 -3488094,2802025 -3488098,26310020 -348809c,240200f4 -34880a0,1622ffe9 -34880a4,3242001f -34880a8,8fa50064 -34880ac,c101f42 -34880b0,2802025 -34880b4,8fa50064 -34880b8,c101cd3 -34880bc,2802025 -34880c0,8e0202c0 -34880c4,24430008 -34880c8,ae0302c0 -34880cc,3c03e700 -34880d0,ac430000 -34880d4,ac400004 -34880d8,8e0202c0 -34880dc,24430008 -34880e0,ae0302c0 -34880e4,3c03fcff -34880e8,3463ffff -34880ec,ac430000 -34880f0,3c03fffd -34880f4,3463f6fb -34880f8,ac430004 -34880fc,8e0202c0 -3488100,24430008 -3488104,ae0302c0 -3488108,3c03fa00 -348810c,ac430000 -3488110,93a30063 -3488114,ac430004 -3488118,3c02e450 -348811c,244203c0 -3488120,afa20020 -3488124,afa00024 -3488128,3c02e100 -348812c,afa20028 -3488130,afa0002c -3488134,3c02f100 -3488138,afa20030 -348813c,3c020400 -3488140,24420400 -3488144,afa20034 -3488148,27a20020 -348814c,27a60038 -3488150,8e0302c0 -3488154,24640008 -3488158,ae0402c0 -348815c,8c450004 -3488160,8c440000 -3488164,ac650004 -3488168,24420008 -348816c,14c2fff8 -3488170,ac640000 -3488174,8fbf005c -3488178,8fbe0058 -348817c,8fb70054 -3488180,8fb60050 -3488184,8fb5004c -3488188,8fb40048 -348818c,8fb30044 -3488190,8fb20040 -3488194,8fb1003c -3488198,8fb00038 -348819c,3e00008 -34881a0,27bd0060 -34881a4,3c028041 -34881a8,90420db0 -34881ac,1040000d -34881b0,3c028011 -34881b4,3442a5d0 -34881b8,8c430000 -34881bc,24020517 -34881c0,14620008 -34881c8,27bdffe8 -34881cc,afbf0014 -34881d0,c1036bf -34881d8,8fbf0014 -34881dc,3e00008 -34881e0,27bd0018 -34881e4,3e00008 -34881ec,14800003 -34881f0,3c028041 -34881f4,3e00008 -34881f8,8c42ea78 -34881fc,27bdffe8 -3488200,afbf0014 -3488204,afb00010 -3488208,808025 -348820c,c10207b -3488210,42102 -3488214,3210000f -3488218,108080 -348821c,3c038041 -3488220,2463ea78 -3488224,2038021 -3488228,8e030000 -348822c,431021 -3488230,8fbf0014 -3488234,8fb00010 -3488238,3e00008 -348823c,27bd0018 -3488240,3c028011 -3488244,3442a5d0 -3488248,8c42135c -348824c,14400050 -3488250,3c028041 -3488254,90420db4 -3488258,1040004d -348825c,3c038011 -3488260,3463a5d0 -3488264,906300b2 -3488268,30630001 -348826c,14600048 -3488270,2c430006 -3488274,10600046 -3488278,21080 -348827c,27bdffe8 -3488280,3c038041 -3488284,2463e840 -3488288,621021 -348828c,8c420000 -3488290,400008 -3488294,afbf0014 -3488298,3c028011 -348829c,3442a5d0 -34882a0,8c4400a4 -34882a4,c10207b -34882a8,3084003f -34882ac,3c038041 -34882b0,94630db2 -34882b4,43102b -34882b8,10400030 -34882bc,8fbf0014 -34882c0,10000031 -34882c8,3c028011 -34882cc,3442a5d0 -34882d0,8c4400a4 -34882d4,3c02001c -34882d8,2442003f -34882dc,c10207b -34882e0,822024 -34882e4,3c038041 -34882e8,94630db2 -34882ec,43102b -34882f0,10400022 -34882f4,8fbf0014 -34882f8,10000023 -3488300,3c028011 -3488304,3442a5d0 -3488308,8c4400a4 -348830c,3c02001c -3488310,c10207b -3488314,822024 -3488318,3c038041 -348831c,94630db2 -3488320,43102b -3488324,10400015 -3488328,8fbf0014 -348832c,10000016 -3488334,3c028011 -3488338,3442a5d0 -348833c,844200d0 -3488340,3c038041 -3488344,94630db2 -3488348,43102a -348834c,1040000b -3488350,8fbf0014 -3488354,1000000c -348835c,3c028011 -3488360,3442a5d0 -3488364,8442002e -3488368,3c038041 -348836c,94630db2 -3488370,43102a -3488374,14400004 -3488378,8fbf0014 -348837c,c10221f -3488380,24040003 -3488384,8fbf0014 -3488388,3e00008 -348838c,27bd0018 -3488390,3e00008 -3488398,27bdffe8 -348839c,afbf0014 -34883a0,3c028041 -34883a4,8c420de4 -34883a8,218c0 -34883ac,3c048041 -34883b0,24840e34 -34883b4,641821 -34883b8,8c630000 -34883bc,1060000c -34883c0,24420001 -34883c4,220c0 -34883c8,3c038041 -34883cc,24630e34 -34883d0,641821 -34883d4,402825 -34883d8,8c640000 -34883dc,24420001 -34883e0,1480fffc -34883e4,24630008 -34883e8,3c028041 -34883ec,ac450de4 -34883f0,c1038e2 -34883f4,2404013c -34883f8,3c038041 -34883fc,ac620de0 -3488400,24030001 -3488404,ac430130 -3488408,8fbf0014 -348840c,3e00008 -3488410,27bd0018 -3488414,801025 -3488418,84a30000 -348841c,2404000a -3488420,14640012 -3488424,24040015 -3488428,24030010 -348842c,14c30008 -3488430,94a3001c -3488434,31942 -3488438,3063007f -348843c,24040075 -3488440,54640003 -3488444,94a3001c -3488448,3e00008 -348844c,ac400000 -3488450,3063001f -3488454,a0400000 -3488458,a0460001 -348845c,24040001 -3488460,a0440002 -3488464,3e00008 -3488468,a0430003 -348846c,14640010 -3488470,2404019c -3488474,90a3001d -3488478,24040006 -348847c,10640005 -3488480,24040011 -3488484,50640004 -3488488,90a30141 -348848c,3e00008 -3488490,ac400000 -3488494,90a30141 -3488498,a0400000 -348849c,a0460001 -34884a0,24040002 -34884a4,a0440002 -34884a8,3e00008 -34884ac,a0430003 -34884b0,1464000a -34884b4,2404003e -34884b8,94a4001c -34884bc,a0400000 -34884c0,41a02 -34884c4,3063001f -34884c8,a0430001 -34884cc,24030003 -34884d0,a0430002 -34884d4,3e00008 -34884d8,a0440003 -34884dc,54c4000d -34884e0,a4400000 -34884e4,2404011a -34884e8,5464000a -34884ec,a4400000 -34884f0,3c038011 -34884f4,3463a5d0 -34884f8,90631397 -34884fc,a0400000 -3488500,a0430001 -3488504,24030004 -3488508,a0430002 -348850c,3e00008 -3488510,a0470003 -3488514,a0400002 -3488518,a0460001 -348851c,3e00008 -3488520,a0470003 -3488524,3c038041 -3488528,8c670de4 -348852c,24e7ffff -3488530,4e00021 -3488534,801025 -3488538,27bdfff8 -348853c,4825 -3488540,3c0a8041 -3488544,254a0e34 -3488548,1273021 -348854c,61fc2 -3488550,661821 -3488554,31843 -3488558,330c0 -348855c,ca3021 -3488560,8cc80000 -3488564,8cc60004 -3488568,afa60004 -348856c,a8302b -3488570,10c00003 -3488574,105302b -3488578,10000008 -348857c,2467ffff -3488580,50c00003 -3488584,ac480000 -3488588,10000004 -348858c,24690001 -3488590,8fa30004 -3488594,10000006 -3488598,ac430004 -348859c,e9182a -34885a0,1060ffea -34885a4,1273021 -34885a8,ac400000 -34885ac,ac400004 -34885b0,3e00008 -34885b4,27bd0008 -34885b8,ac800000 -34885bc,3e00008 -34885c0,ac800004 -34885c4,27bdffe0 -34885c8,afbf001c -34885cc,afb00018 -34885d0,808025 -34885d4,c102105 -34885d8,27a40010 -34885dc,8fa50010 -34885e0,14a00004 -34885e8,ae000000 -34885ec,10000003 -34885f0,ae000004 -34885f4,c102149 -34885f8,2002025 -34885fc,2001025 -3488600,8fbf001c -3488604,8fb00018 -3488608,3e00008 -348860c,27bd0020 -3488610,27bdffe0 -3488614,afbf001c -3488618,afb20018 -348861c,afb10014 -3488620,afb00010 -3488624,afa40020 -3488628,58202 -348862c,afa50024 -3488630,321000ff -3488634,30b200ff -3488638,c103049 -348863c,52402 -3488640,408825 -3488644,c10303a -3488648,402025 -348864c,3c038041 -3488650,8fa40020 -3488654,ac640dd8 -3488658,24630dd8 -348865c,8fa40024 -3488660,ac640004 -3488664,240300ca -3488668,12230005 -348866c,3c038040 -3488670,90630024 -3488674,701826 -3488678,10000002 -348867c,3182b -3488680,24030002 -3488684,3c048041 -3488688,ac830dd4 -348868c,3c038041 -3488690,ac620dd0 -3488694,90440001 -3488698,3c038041 -348869c,ac640dcc -34886a0,94440002 -34886a4,3c038041 -34886a8,ac640dc8 -34886ac,94440004 -34886b0,3c038041 -34886b4,ac640dc4 -34886b8,90440006 -34886bc,3c038041 -34886c0,12400003 -34886c4,ac640dc0 -34886c8,c10303a -34886cc,2402025 -34886d0,90420007 -34886d4,10400004 -34886d8,24030001 -34886dc,2442fff3 -34886e0,304200ff -34886e4,2c430002 -34886e8,3c028041 -34886ec,ac430dbc -34886f0,3c028040 -34886f4,a0500025 -34886f8,8fbf001c -34886fc,8fb20018 -3488700,8fb10014 -3488704,8fb00010 -3488708,3e00008 -348870c,27bd0020 -3488710,3c028041 -3488714,ac400dd8 -3488718,24420dd8 -348871c,ac400004 -3488720,3c028041 -3488724,ac400dd4 -3488728,3c028041 -348872c,ac400dd0 -3488730,3c028041 -3488734,ac400dcc -3488738,3c028041 -348873c,ac400dc8 -3488740,3c028041 -3488744,ac400dc4 -3488748,3c028041 -348874c,ac400dc0 -3488750,3c028041 +3487ad0,3c03ff2f +3487ad4,3463ffff +3487ad8,ac430004 +3487adc,2c02825 +3487ae0,c101ccc +3487ae4,24040090 +3487ae8,afa20048 +3487aec,afa20044 +3487af0,a025 +3487af4,24030040 +3487af8,3c028041 +3487afc,afa20030 +3487b00,3c028041 +3487b04,24423bcc +3487b08,afa2004c +3487b0c,3c178041 +3487b10,26f711ac +3487b14,3c158041 +3487b18,26b5112c +3487b1c,8e240008 +3487b20,24820008 +3487b24,ae220008 +3487b28,3c02fa00 +3487b2c,ac820000 +3487b30,31600 +3487b34,32c00 +3487b38,451025 +3487b3c,8fa50044 +3487b40,451025 +3487b44,31a00 +3487b48,431025 +3487b4c,ac820004 +3487b50,8fa20030 +3487b54,245310ac +3487b58,8fbe004c +3487b5c,2670ff80 +3487b60,8fd20000 +3487b64,92020000 +3487b68,3042001f +3487b6c,50400012 +3487b70,26100004 +3487b74,32420001 +3487b78,5682000f +3487b7c,26100004 +3487b80,8e020000 +3487b84,21f42 +3487b88,31880 +3487b8c,751821 +3487b90,21602 +3487b94,3042001f +3487b98,afa20010 +3487b9c,96070002 +3487ba0,73c00 +3487ba4,92060001 +3487ba8,8c650000 +3487bac,c101d0c +3487bb0,2202025 +3487bb4,26100004 +3487bb8,1613ffea +3487bbc,129042 +3487bc0,26730080 +3487bc4,16f3ffe5 +3487bc8,27de0004 +3487bcc,2c02825 +3487bd0,c101ccc +3487bd4,240400ff +3487bd8,afa20044 +3487bdc,26940001 +3487be0,24020002 +3487be4,1682ffcd +3487be8,240300ff +3487bec,8fa50048 +3487bf0,9825 +3487bf4,24030040 +3487bf8,3c178041 +3487bfc,3c1e8041 +3487c00,3c158041 +3487c04,26b5112c +3487c08,2416000c +3487c0c,3c148041 +3487c10,10000002 +3487c14,26943be2 +3487c18,8fa50044 +3487c1c,8e240008 +3487c20,24820008 +3487c24,ae220008 +3487c28,3c02fa00 +3487c2c,ac820000 +3487c30,31600 +3487c34,33400 +3487c38,461025 +3487c3c,451025 +3487c40,31a00 +3487c44,431025 +3487c48,ac820004 +3487c4c,26f21014 +3487c50,27d03bd4 +3487c54,92020000 +3487c58,5453000f +3487c5c,26100002 +3487c60,92420000 +3487c64,21080 +3487c68,551021 +3487c6c,afb60010 +3487c70,92430001 +3487c74,31a00 +3487c78,92470002 +3487c7c,e33825 +3487c80,73c00 +3487c84,92060001 +3487c88,8c450000 +3487c8c,c101d0c +3487c90,2202025 +3487c94,26100002 +3487c98,1614ffee +3487c9c,26520003 +3487ca0,26730001 +3487ca4,327300ff +3487ca8,24020002 +3487cac,1662ffda +3487cb0,240300ff +3487cb4,3c028041 +3487cb8,94563bf4 +3487cbc,24070001 +3487cc0,3025 +3487cc4,3c058041 +3487cc8,24a51410 +3487ccc,c102752 +3487cd0,2202025 +3487cd4,afa00038 +3487cd8,afa00034 +3487cdc,afa00030 +3487ce0,b825 +3487ce4,3c108041 +3487ce8,26100fd8 +3487cec,8fa20044 +3487cf0,afa2003c +3487cf4,3c028041 +3487cf8,24421410 +3487cfc,afa20040 +3487d00,3c1e8041 +3487d04,10000005 +3487d08,27de1014 +3487d0c,afb50038 +3487d10,afb40034 +3487d14,afb30030 +3487d18,240b825 +3487d1c,92120000 +3487d20,92130001 +3487d24,92140002 +3487d28,32c20001 +3487d2c,1440000e +3487d30,8fb5003c +3487d34,24050040 +3487d38,c101ccc +3487d3c,2402025 +3487d40,409025 +3487d44,24050040 +3487d48,c101ccc +3487d4c,2602025 +3487d50,409825 +3487d54,24050040 +3487d58,c101ccc +3487d5c,2802025 +3487d60,40a025 +3487d64,8fb50048 +3487d68,16570007 +3487d6c,8fa20030 +3487d70,14530005 +3487d74,8fa20034 +3487d78,16820003 +3487d7c,8fa20038 +3487d80,5055000e +3487d84,92070003 +3487d88,8e230008 +3487d8c,24620008 +3487d90,ae220008 +3487d94,3c02fa00 +3487d98,ac620000 +3487d9c,121600 +3487da0,132400 +3487da4,441025 +3487da8,551025 +3487dac,142200 +3487db0,441025 +3487db4,ac620004 +3487db8,92070003 +3487dbc,2402000a +3487dc0,afa20018 +3487dc4,24020006 +3487dc8,afa20014 +3487dcc,82020004 +3487dd0,2442005c +3487dd4,afa20010 +3487dd8,24e70037 +3487ddc,3025 +3487de0,8fa50040 +3487de4,c1027ba +3487de8,2202025 +3487dec,26100005 +3487df0,161effc6 +3487df4,16b042 +3487df8,3c108041 +3487dfc,26103bcc +3487e00,92020016 +3487e04,8fb50044 +3487e08,2a09025 +3487e0c,21840 +3487e10,621821 +3487e14,3c028041 +3487e18,24421150 +3487e1c,621821 +3487e20,90620000 +3487e24,21600 +3487e28,90640001 +3487e2c,42400 +3487e30,441025 +3487e34,90630002 +3487e38,31a00 +3487e3c,431025 +3487e40,551025 +3487e44,8e230008 +3487e48,24640008 +3487e4c,ae240008 +3487e50,3c13fa00 +3487e54,ac730000 +3487e58,ac620004 +3487e5c,3c028041 +3487e60,24420fbc +3487e64,24030010 +3487e68,afa30010 +3487e6c,90430005 +3487e70,31a00 +3487e74,90470006 +3487e78,e33825 +3487e7c,73c00 +3487e80,24060001 +3487e84,3c058041 +3487e88,24a51400 +3487e8c,c101d0c +3487e90,2202025 +3487e94,2414ff00 +3487e98,2b4a025 +3487e9c,8e220008 +3487ea0,24430008 +3487ea4,ae230008 +3487ea8,ac530000 +3487eac,ac540004 +3487eb0,24070001 +3487eb4,2406000c +3487eb8,3c058041 +3487ebc,24a51450 +3487ec0,c102752 +3487ec4,2202025 +3487ec8,92020017 +3487ecc,1440000e +3487ed0,24100010 +3487ed4,24020010 +3487ed8,afa20018 +3487edc,afa20014 +3487ee0,2402005c +3487ee4,afa20010 +3487ee8,2407003c +3487eec,3025 +3487ef0,3c058041 +3487ef4,24a51450 +3487ef8,c1027ba +3487efc,2202025 +3487f00,10000014 +3487f04,3c028041 +3487f08,afb00018 +3487f0c,afb00014 +3487f10,2415005c +3487f14,afb50010 +3487f18,2407003a +3487f1c,3025 +3487f20,3c138041 +3487f24,26651450 +3487f28,c1027ba +3487f2c,2202025 +3487f30,afb00018 +3487f34,afb00014 +3487f38,afb50010 +3487f3c,2407003e +3487f40,3025 +3487f44,26651450 +3487f48,c1027ba +3487f4c,2202025 +3487f50,3c028041 +3487f54,90423bf2 +3487f58,2c42000a +3487f5c,1040000b +3487f60,24070001 +3487f64,2402000a +3487f68,afa20010 +3487f6c,3c028041 +3487f70,8c470fd0 +3487f74,24060001 +3487f78,3c058041 +3487f7c,24a513e0 +3487f80,c101d0c +3487f84,2202025 +3487f88,24070001 +3487f8c,2406000b +3487f90,3c108041 +3487f94,26051450 +3487f98,c102752 +3487f9c,2202025 +3487fa0,24020010 +3487fa4,afa20018 +3487fa8,afa20014 +3487fac,24020086 +3487fb0,afa20010 +3487fb4,2407003c +3487fb8,3025 +3487fbc,26051450 +3487fc0,c1027ba +3487fc4,2202025 +3487fc8,3c028041 +3487fcc,90423bef +3487fd0,2c42000a +3487fd4,1040001d +3487fd8,8e220008 +3487fdc,24430008 +3487fe0,ae230008 +3487fe4,3c03fa00 +3487fe8,ac430000 +3487fec,3c03f4ec +3487ff0,24633000 +3487ff4,2439025 +3487ff8,ac520004 +3487ffc,3c038041 +3488000,90623b54 +3488004,24440001 +3488008,a0643b54 +348800c,3c038041 +3488010,24630fbc +3488014,21082 +3488018,24040010 +348801c,afa40010 +3488020,9064000f +3488024,42200 +3488028,90670010 +348802c,e43825 +3488030,73c00 +3488034,3046000f +3488038,3c058041 +348803c,24a51420 +3488040,c101d0c +3488044,2202025 +3488048,8e220008 +348804c,24430008 +3488050,ae230008 +3488054,3c03fa00 +3488058,ac430000 +348805c,ac540004 +3488060,2407000a +3488064,3025 +3488068,3c058041 +348806c,24a513f0 +3488070,c102752 +3488074,2202025 +3488078,8fa2004c +348807c,2453001b +3488080,3c168041 +3488084,26d63be4 +3488088,3c148041 +348808c,26940fbc +3488090,26820019 +3488094,afa20034 +3488098,24170001 +348809c,241e0008 +34880a0,3c028041 +34880a4,244213f0 +34880a8,afa20038 +34880ac,afa00020 +34880b0,afa00024 +34880b4,afa00028 +34880b8,afa0002c +34880bc,27b20020 +34880c0,2401825 +34880c4,2c02025 +34880c8,90820000 +34880cc,54570006 +34880d0,2c42000a +34880d4,8c620000 +34880d8,2442ffff +34880dc,ac620000 +34880e0,10000003 +34880e4,24020005 +34880e8,21023 +34880ec,30420006 +34880f0,8c650000 +34880f4,a21021 +34880f8,ac620004 +34880fc,24840001 +3488100,1493fff1 +3488104,24630004 +3488108,92950000 +348810c,26b50037 +3488110,82820002 +3488114,2a2a821 +3488118,92820004 +348811c,10400006 +3488120,2801825 +3488124,8fa4002c +3488128,417c2 +348812c,441021 +3488130,21043 +3488134,2a2a823 +3488138,80620001 +348813c,2442005c +3488140,80630003 +3488144,431021 +3488148,afa20030 +348814c,2c08025 +3488150,92060000 +3488154,2cc2000a +3488158,5040000b +348815c,26100001 +3488160,8e470000 +3488164,afbe0018 +3488168,afbe0014 +348816c,8fa20030 +3488170,afa20010 +3488174,2a73821 +3488178,8fa50038 +348817c,c1027ba +3488180,2202025 +3488184,26100001 +3488188,1613fff1 +348818c,26520004 +3488190,26730003 +3488194,26940005 +3488198,8fa20034 +348819c,1454ffc3 +34881a0,26d60003 +34881a4,8fbf0074 +34881a8,8fbe0070 +34881ac,8fb7006c +34881b0,8fb60068 +34881b4,8fb50064 +34881b8,8fb40060 +34881bc,8fb3005c +34881c0,8fb20058 +34881c4,8fb10054 +34881c8,8fb00050 +34881cc,3e00008 +34881d0,27bd0078 +34881d4,27bdffe8 +34881d8,afbf0014 +34881dc,afb00010 +34881e0,80820000 +34881e4,10400008 +34881e8,a08025 +34881ec,24070008 +34881f0,8ca60000 +34881f4,c104109 +34881f8,24050080 +34881fc,8e020000 +3488200,10000003 +3488204,2442000a +3488208,8ca20000 +348820c,24420005 +3488210,ae020000 +3488214,8fbf0014 +3488218,8fb00010 +348821c,3e00008 +3488220,27bd0018 +3488224,27bdffd0 +3488228,afbf002c +348822c,afb10028 +3488230,afb00024 +3488234,808025 +3488238,3c028040 +348823c,804208f0 +3488240,14400070 +3488244,a08825 +3488248,3c028040 +348824c,90420889 +3488250,10400087 +3488254,8fbf002c +3488258,3c020002 +348825c,2221021 +3488260,9442ca30 +3488264,2442ffe0 +3488268,304200ff +348826c,2c420008 +3488270,1440007f +3488274,3c020002 +3488278,2221021 +348827c,8443ca52 +3488280,2402ffff +3488284,5462007b +3488288,8fb10028 +348828c,3c020002 +3488290,2221021 +3488294,9442ca84 +3488298,21a00 +348829c,621823 +34882a0,3c0251eb +34882a4,3442851f +34882a8,620018 +34882ac,1010 +34882b0,21183 +34882b4,31fc3 +34882b8,431023 +34882bc,2c430100 +34882c0,10600005 +34882c4,304200ff +34882c8,54400005 +34882cc,8e030008 +34882d0,10000068 +34882d4,8fb10028 +34882d8,240200ff +34882dc,8e030008 +34882e0,24640008 +34882e4,ae040008 +34882e8,3c04fa00 +34882ec,ac640000 +34882f0,2404ff00 +34882f4,441025 +34882f8,ac620004 +34882fc,24020071 +3488300,afa20018 +3488304,3c028040 +3488308,8042088a +348830c,10400038 +3488310,3c028040 +3488314,27a50018 +3488318,3c048040 +348831c,c102075 +3488320,2484088a +3488324,3c028040 +3488328,804208aa +348832c,10400005 +3488330,27a50018 +3488334,3c048040 +3488338,c102075 +348833c,248408aa +3488340,27a50018 +3488344,3c048041 +3488348,c102075 +348834c,24841190 +3488350,27a50018 +3488354,3c048041 +3488358,c102075 +348835c,24841194 +3488360,27a50018 +3488364,3c048040 +3488368,c102075 +348836c,248408cc +3488370,27a50018 +3488374,3c048040 +3488378,c102075 +348837c,24840900 +3488380,27a50018 +3488384,3c048041 +3488388,c102075 +348838c,24841190 +3488390,3c028040 +3488394,90420d5d +3488398,10400006 +348839c,3c028040 +34883a0,27a50018 +34883a4,3c048041 +34883a8,c102075 +34883ac,248411a8 +34883b0,3c028040 +34883b4,90420d5e +34883b8,50400006 +34883bc,afa00010 +34883c0,27a50018 +34883c4,3c048041 +34883c8,c102075 +34883cc,248411bc +34883d0,afa00010 +34883d4,3825 +34883d8,24060009 +34883dc,24050008 +34883e0,c10413b +34883e4,2002025 +34883e8,10000021 +34883ec,8fbf002c +34883f0,804208aa +34883f4,1440ffcf +34883f8,27a50018 +34883fc,1000ffd6 +3488400,3c048041 +3488404,8c820008 +3488408,24430008 +348840c,ac830008 +3488410,3c03fa00 +3488414,ac430000 +3488418,2403ffff +348841c,ac430004 +3488420,24070008 +3488424,2406000f +3488428,240500f4 +348842c,3c048041 +3488430,c104109 +3488434,248411c8 +3488438,24070008 +348843c,24060018 +3488440,240500f4 +3488444,3c048040 +3488448,c104109 +348844c,248408f0 +3488450,afa00010 +3488454,3825 +3488458,24060009 +348845c,24050008 +3488460,c10413b +3488464,2002025 +3488468,1000ff78 +348846c,3c028040 +3488470,8fb10028 +3488474,8fb00024 +3488478,3e00008 +348847c,27bd0030 +3488480,27bdffa0 +3488484,afbf005c +3488488,afbe0058 +348848c,afb70054 +3488490,afb60050 +3488494,afb5004c +3488498,afb40048 +348849c,afb30044 +34884a0,afb20040 +34884a4,afb1003c +34884a8,afb00038 +34884ac,afa40060 +34884b0,afa50064 +34884b4,3c02801c +34884b8,344284a0 +34884bc,8c500000 +34884c0,261402b8 +34884c4,8e0202c0 +34884c8,24430008 +34884cc,ae0302c0 +34884d0,3c03de00 +34884d4,ac430000 +34884d8,3c038041 +34884dc,24631490 +34884e0,ac430004 +34884e4,8e0202c0 +34884e8,24430008 +34884ec,ae0302c0 +34884f0,3c03e700 +34884f4,ac430000 +34884f8,ac400004 +34884fc,8e0202c0 +3488500,24430008 +3488504,ae0302c0 +3488508,3c03fc11 +348850c,34639623 +3488510,ac430000 +3488514,3c03ff2f +3488518,3463ffff +348851c,ac430004 +3488520,8e0202c0 +3488524,24430008 +3488528,ae0302c0 +348852c,3c03fa00 +3488530,ac430000 +3488534,2403ffff +3488538,ac430004 +348853c,3c028041 +3488540,8c523b58 +3488544,24110054 +3488548,3c178041 +348854c,26f71338 +3488550,3c168041 +3488554,26d63abc +3488558,24150018 +348855c,241e000c +3488560,3242001f +3488564,21040 +3488568,129143 +348856c,571021 +3488570,90430000 +3488574,31880 +3488578,761821 +348857c,8c730000 +3488580,24070001 +3488584,90460001 +3488588,2602825 +348858c,c102752 +3488590,2802025 +3488594,afb50018 +3488598,afb50014 +348859c,afbe0010 +34885a0,2203825 +34885a4,3025 +34885a8,2602825 +34885ac,c1027ba +34885b0,2802025 +34885b4,26310020 +34885b8,240200f4 +34885bc,1622ffe9 +34885c0,3242001f +34885c4,8fa50064 +34885c8,c102089 +34885cc,2802025 +34885d0,8fa50064 +34885d4,c101e1c +34885d8,2802025 +34885dc,8e0202c0 +34885e0,24430008 +34885e4,ae0302c0 +34885e8,3c03e700 +34885ec,ac430000 +34885f0,ac400004 +34885f4,8e0202c0 +34885f8,24430008 +34885fc,ae0302c0 +3488600,3c03fcff +3488604,3463ffff +3488608,ac430000 +348860c,3c03fffd +3488610,3463f6fb +3488614,ac430004 +3488618,8e0202c0 +348861c,24430008 +3488620,ae0302c0 +3488624,3c03fa00 +3488628,ac430000 +348862c,93a30063 +3488630,ac430004 +3488634,3c02e450 +3488638,244203c0 +348863c,afa20020 +3488640,afa00024 +3488644,3c02e100 +3488648,afa20028 +348864c,afa0002c +3488650,3c02f100 +3488654,afa20030 +3488658,3c020400 +348865c,24420400 +3488660,afa20034 +3488664,27a20020 +3488668,27a60038 +348866c,8e0302c0 +3488670,24640008 +3488674,ae0402c0 +3488678,8c450004 +348867c,8c440000 +3488680,ac650004 +3488684,24420008 +3488688,14c2fff8 +348868c,ac640000 +3488690,8fbf005c +3488694,8fbe0058 +3488698,8fb70054 +348869c,8fb60050 +34886a0,8fb5004c +34886a4,8fb40048 +34886a8,8fb30044 +34886ac,8fb20040 +34886b0,8fb1003c +34886b4,8fb00038 +34886b8,3e00008 +34886bc,27bd0060 +34886c0,3c028041 +34886c4,90423b5c +34886c8,1040000d +34886cc,3c028011 +34886d0,3442a5d0 +34886d4,8c430000 +34886d8,24020517 +34886dc,14620008 +34886e4,27bdffe8 +34886e8,afbf0014 +34886ec,c103d7c +34886f4,8fbf0014 +34886f8,3e00008 +34886fc,27bd0018 +3488700,3e00008 +3488708,14800003 +348870c,3c028041 +3488710,3e00008 +3488714,8c421378 +3488718,27bdffe8 +348871c,afbf0014 +3488720,afb00010 +3488724,808025 +3488728,c1021c2 +348872c,42102 +3488730,3210000f +3488734,108080 +3488738,3c038041 +348873c,24631378 +3488740,2038021 +3488744,8e030000 +3488748,431021 +348874c,8fbf0014 +3488750,8fb00010 3488754,3e00008 -3488758,ac400dbc -348875c,94830002 -3488760,240205ff -3488764,10620009 -3488768,3c028040 -348876c,8c830000 -3488770,ac43002c -3488774,94830004 -3488778,3c028040 -348877c,a4430030 -3488780,90830006 -3488784,3c028040 -3488788,a4430032 -348878c,3e00008 -3488794,afa40000 -3488798,afa50004 -348879c,24030030 -34887a0,3c058011 -34887a4,34a5a5d0 -34887a8,24060036 -34887ac,310c0 -34887b0,431023 -34887b4,21080 -34887b8,a21021 -34887bc,8c4200e4 -34887c0,14400010 -34887c8,3c058011 -34887cc,34a5a5d0 -34887d0,310c0 -34887d4,431023 -34887d8,21080 -34887dc,a21021 -34887e0,ac4400e4 -34887e4,24630001 -34887e8,310c0 -34887ec,431023 -34887f0,21080 -34887f4,a22821 -34887f8,8fa20004 -34887fc,3e00008 -3488800,aca200e4 -3488804,10440003 -3488808,24630002 -348880c,1466ffe8 -3488810,310c0 -3488814,3e00008 -348881c,3c028040 -3488820,94420028 -3488824,10400013 -3488828,2403ffff -348882c,27bdffe0 -3488830,afbf001c -3488834,afa00010 -3488838,afa00014 -348883c,a3a30011 -3488840,24040005 -3488844,a3a40012 -3488848,a3a30013 -348884c,3c038040 -3488850,94630026 -3488854,a3a30016 -3488858,a7a20014 -348885c,8fa40010 -3488860,c1021e5 -3488864,8fa50014 -3488868,8fbf001c -348886c,3e00008 -3488870,27bd0020 -3488874,3e00008 -348887c,27bdffe0 -3488880,afbf001c -3488884,3c0200ff -3488888,34420500 -348888c,442825 -3488890,c102149 -3488894,27a40010 -3488898,8fa20010 -348889c,10400005 -34888a0,8fbf001c -34888a4,402025 -34888a8,c1021e5 -34888ac,8fa50014 -34888b0,8fbf001c -34888b4,3e00008 -34888b8,27bd0020 -34888bc,3c028011 -34888c0,3442a5d0 -34888c4,8c43065c -34888c8,ac430624 -34888cc,8c430678 -34888d0,ac430640 -34888d4,8c430694 -34888d8,ac43065c -34888dc,8c4306b0 -34888e0,ac430678 -34888e4,ac400694 -34888e8,3e00008 -34888ec,ac4006b0 -34888f0,801825 -34888f4,3084ffff -34888f8,240205ff -34888fc,1482000b -3488900,27bdfff8 -3488904,3c028040 -3488908,a4400028 -348890c,3c028040 -3488910,a4400026 -3488914,3c028011 -3488918,3442a660 -348891c,94430000 -3488920,24630001 -3488924,10000009 -3488928,a4430000 -348892c,3c020057 -3488930,24420058 -3488934,14620005 -3488938,3c02801c -348893c,344284a0 -3488940,8c431d38 -3488944,34630001 -3488948,ac431d38 -348894c,3e00008 -3488950,27bd0008 -3488954,27bdffe8 -3488958,afbf0014 -348895c,afb00010 -3488960,3c028011 -3488964,3442a5d0 -3488968,8c500624 -348896c,8c420640 -3488970,22402 -3488974,2403007c -3488978,1483000e -348897c,8fbf0014 -3488980,21202 -3488984,3c038040 -3488988,90630024 -348898c,304200ff -3488990,54620009 -3488994,8fb00010 -3488998,c1025fb -34889a0,c10222f -34889a8,c10223c -34889ac,2002025 -34889b0,8fbf0014 -34889b4,8fb00010 -34889b8,3e00008 -34889bc,27bd0018 -34889c0,27bdffe8 -34889c4,afbf0014 -34889c8,afb00010 -34889cc,3c028041 -34889d0,8c500dd8 -34889d4,12000015 -34889d8,3c028040 -34889dc,9042002a -34889e0,14400004 -34889e4,3c028041 -34889e8,8c420dd4 -34889ec,10400005 -34889f0,3c028011 -34889f4,3c048041 -34889f8,c1021d7 -34889fc,24840dd8 -3488a00,3c028011 -3488a04,3442a5d0 -3488a08,8c420624 -3488a0c,16020003 -3488a14,c10222f -3488a1c,c10223c -3488a20,2002025 -3488a24,c1021c4 -3488a2c,8fbf0014 -3488a30,8fb00010 -3488a34,3e00008 -3488a38,27bd0018 -3488a3c,27bdffe0 -3488a40,afbf001c -3488a44,afb00018 -3488a48,3c028011 -3488a4c,3442a5d0 -3488a50,8c500624 -3488a54,8c420640 -3488a58,12000025 -3488a5c,afa20014 -3488a60,21c02 -3488a64,240400ca -3488a68,14640014 -3488a6c,21202 -3488a70,3c038040 -3488a74,90630024 -3488a78,304200ff -3488a7c,50620010 -3488a80,afb00010 -3488a84,c103049 -3488a8c,c10303a -3488a90,402025 -3488a94,c103061 -3488a98,402025 -3488a9c,c10222f -3488aa4,c10223c -3488aa8,2002025 -3488aac,c1021c4 -3488ab4,1000000f -3488ab8,8fbf001c -3488abc,afb00010 -3488ac0,2002025 -3488ac4,c102184 -3488ac8,8fa50014 -3488acc,3c02801d -3488ad0,3442aa30 -3488ad4,3c038041 -3488ad8,8c630de0 -3488adc,ac430428 -3488ae0,3c038041 -3488ae4,8c630dd0 -3488ae8,80630000 -3488aec,a0430424 -3488af0,8fbf001c -3488af4,8fb00018 -3488af8,3e00008 -3488afc,27bd0020 -3488b00,27bdffe8 -3488b04,afbf0014 -3488b08,c102207 -3488b10,3c02801d -3488b14,3442aa30 -3488b18,8c42066c -3488b1c,3c03fcac -3488b20,24632485 -3488b24,431024 -3488b28,1440003d -3488b2c,3c028041 -3488b30,3c02801d -3488b34,3442aa30 -3488b38,94420088 -3488b3c,30420001 -3488b40,10400034 -3488b44,1025 -3488b48,3c02801d -3488b4c,3442aa30 -3488b50,8c420670 -3488b54,3c03000c -3488b58,431024 -3488b5c,1440002d -3488b60,1025 -3488b64,3c02800e -3488b68,3442f1b0 -3488b6c,8c420000 -3488b70,30420020 -3488b74,14400027 -3488b78,1025 -3488b7c,3c02801c -3488b80,344284a0 -3488b84,8c420794 -3488b88,14400022 -3488b8c,1025 -3488b90,3c028041 -3488b94,90420db8 -3488b98,24420001 -3488b9c,304200ff -3488ba0,2c430002 -3488ba4,1460001c -3488ba8,3c038041 -3488bac,3c028041 -3488bb0,c102255 -3488bb4,a0400db8 -3488bb8,c1025f6 -3488bc0,1040000f -3488bc4,3c02801c -3488bc8,344284a0 -3488bcc,944300a4 -3488bd0,24020010 -3488bd4,14620006 -3488bd8,3c02801c -3488bdc,344284a0 -3488be0,8c421d38 -3488be4,30420400 -3488be8,10400005 -3488bf0,c102601 -3488bf8,1000000b -3488bfc,8fbf0014 -3488c00,c10228f -3488c08,10000007 -3488c0c,8fbf0014 -3488c10,1025 -3488c14,3c038041 -3488c18,10000002 -3488c1c,a0620db8 -3488c20,a0400db8 -3488c24,8fbf0014 -3488c28,3e00008 -3488c2c,27bd0018 -3488c30,27bdffd0 -3488c34,afbf002c -3488c38,afb40028 -3488c3c,afb30024 -3488c40,afb20020 -3488c44,afb1001c -3488c48,afb00018 -3488c4c,a09025 -3488c50,10800013 -3488c54,c08825 -3488c58,10c00011 -3488c5c,808025 -3488c60,4c10004 -3488c64,c03825 -3488c68,63823 -3488c6c,73e00 -3488c70,73e03 -3488c74,30e700ff -3488c78,3c02801c -3488c7c,344284a0 -3488c80,904600a5 -3488c84,2002825 -3488c88,c102171 -3488c8c,27a40010 -3488c90,97b30014 -3488c94,8fa20010 -3488c98,14400005 -3488c9c,93b40016 -3488ca0,c1021c4 -3488ca8,10000025 -3488cac,2201025 -3488cb0,8fa40010 -3488cb4,c102184 -3488cb8,8fa50014 -3488cbc,3c028041 -3488cc0,8c420dd0 -3488cc4,86040000 -3488cc8,2403000a -3488ccc,14830017 -3488cd0,80420000 -3488cd4,2403007c -3488cd8,56630010 -3488cdc,9603001c -3488ce0,3c038040 -3488ce4,90630024 -3488ce8,5474000c -3488cec,9603001c -3488cf0,3c038040 -3488cf4,90630d52 -3488cf8,54600007 -3488cfc,2402007c -3488d00,3c038041 -3488d04,8c630dbc -3488d08,54600003 -3488d0c,2402007c -3488d10,10000002 -3488d14,9603001c -3488d18,9603001c -3488d1c,3063f01f -3488d20,22140 -3488d24,641825 -3488d28,a603001c -3488d2c,6230005 -3488d30,a2420424 -3488d34,21023 -3488d38,21600 -3488d3c,21603 -3488d40,a2420424 -3488d44,8fbf002c -3488d48,8fb40028 -3488d4c,8fb30024 -3488d50,8fb20020 -3488d54,8fb1001c -3488d58,8fb00018 -3488d5c,3e00008 -3488d60,27bd0030 -3488d64,27bdffd0 -3488d68,afbf002c -3488d6c,afb30028 -3488d70,afb20024 -3488d74,afb10020 -3488d78,afb0001c -3488d7c,809025 -3488d80,3825 -3488d84,3025 -3488d88,802825 -3488d8c,c102171 -3488d90,27a40010 -3488d94,8fa20010 -3488d98,54400005 -3488d9c,97a40014 -3488da0,3c028040 -3488da4,90530024 -3488da8,10000002 -3488dac,2404005b -3488db0,93b30016 -3488db4,c103049 -3488dbc,408825 -3488dc0,c10303a -3488dc4,402025 -3488dc8,408025 -3488dcc,ae400134 -3488dd0,3c028040 -3488dd4,a0530025 -3488dd8,3025 -3488ddc,96050002 -3488de0,3c04801c -3488de4,3c02800d -3488de8,3442ce14 -3488dec,40f809 -3488df0,348484a0 -3488df4,240200ca -3488df8,1622000d -3488dfc,3c028040 -3488e00,c1021d7 -3488e04,27a40010 -3488e08,92050001 -3488e0c,3c04801c -3488e10,3c028006 -3488e14,3442fdcc -3488e18,40f809 -3488e1c,348484a0 -3488e20,c103061 -3488e24,2002025 -3488e28,10000016 -3488e2c,8fbf002c -3488e30,90420024 -3488e34,10530005 -3488e38,3c028040 -3488e3c,c1021d7 -3488e40,27a40010 -3488e44,1000000f -3488e48,8fbf002c -3488e4c,9042002a -3488e50,50400004 -3488e54,92050001 -3488e58,c1021d7 -3488e5c,27a40010 -3488e60,92050001 -3488e64,3c04801c -3488e68,3c028006 -3488e6c,3442fdcc -3488e70,40f809 -3488e74,348484a0 -3488e78,c103061 -3488e7c,2002025 -3488e80,8fbf002c -3488e84,8fb30028 -3488e88,8fb20024 -3488e8c,8fb10020 -3488e90,8fb0001c -3488e94,3e00008 -3488e98,27bd0030 -3488e9c,27bdffe8 -3488ea0,afbf0014 -3488ea4,afb00010 -3488ea8,3c028011 -3488eac,3442a5d0 -3488eb0,94500eec -3488eb4,32100002 -3488eb8,1600000c -3488ebc,3c028040 -3488ec0,90420d51 -3488ec4,50400004 -3488ec8,3c028011 -3488ecc,c10221f -3488ed0,24040002 -3488ed4,3c028011 -3488ed8,3442a5d0 -3488edc,94430eec -3488ee0,34630002 -3488ee4,a4430eec -3488ee8,3c028040 -3488eec,90430d51 -3488ef0,14600002 -3488ef4,24020001 -3488ef8,10102b -3488efc,8fbf0014 -3488f00,8fb00010 -3488f04,3e00008 -3488f08,27bd0018 -3488f0c,94830004 -3488f10,94820006 -3488f14,620018 -3488f18,9082000c -3488f1c,1812 -3488f28,620018 -3488f2c,1012 -3488f30,3e00008 -3488f38,27bdffe8 -3488f3c,afbf0014 -3488f40,afb00010 -3488f44,c1023c3 -3488f48,808025 -3488f4c,96030008 -3488f50,620018 -3488f54,1012 -3488f58,8fbf0014 -3488f5c,8fb00010 -3488f60,3e00008 -3488f64,27bd0018 -3488f68,27bdff98 -3488f6c,afbf0064 -3488f70,afb60060 -3488f74,afb5005c -3488f78,afb40058 -3488f7c,afb30054 -3488f80,afb20050 -3488f84,afb1004c -3488f88,afb00048 -3488f8c,808025 -3488f90,a0a025 -3488f94,c0a825 -3488f98,94b10004 -3488f9c,94a20006 -3488fa0,470018 -3488fa4,9012 -3488fa8,90b6000b -3488fac,90b3000a -3488fb0,139d40 -3488fb4,3c0200e0 -3488fb8,2629824 -3488fbc,1614c0 -3488fc0,3c030018 -3488fc4,431024 -3488fc8,2629825 -3488fcc,2622ffff -3488fd0,30420fff -3488fd4,531025 -3488fd8,3c03fd00 -3488fdc,431025 -3488fe0,afa20010 -3488fe4,c1023c3 -3488fe8,a02025 -3488fec,550018 -3488ff0,8e820000 -3488ff4,1812 -3488ff8,431021 -3488ffc,afa20014 -3489000,2ec30002 -3489004,10600003 -3489008,24020010 -348900c,24020004 -3489010,2c21004 -3489014,510018 -3489018,1812 -348901c,2463003f -3489020,317c3 -3489024,3042003f -3489028,431021 -348902c,210c0 -3489030,3c030003 -3489034,3463fe00 -3489038,431024 -348903c,531025 -3489040,3c03f500 -3489044,431025 -3489048,afa20018 -348904c,3c040700 -3489050,afa4001c -3489054,3c03e600 -3489058,afa30020 -348905c,afa00024 -3489060,3c03f400 -3489064,afa30028 -3489068,2623ffff -348906c,31b80 -3489070,3c0500ff -3489074,34a5f000 -3489078,651824 -348907c,2652ffff -3489080,129080 -3489084,32520ffc -3489088,721825 -348908c,642025 -3489090,afa4002c -3489094,3c04e700 -3489098,afa40030 -348909c,afa00034 -34890a0,afa20038 -34890a4,afa0003c -34890a8,3c02f200 -34890ac,afa20040 -34890b0,afa30044 -34890b4,27a20010 -34890b8,27a60048 -34890bc,8e030008 -34890c0,24640008 -34890c4,ae040008 -34890c8,8c450004 -34890cc,8c440000 -34890d0,ac650004 -34890d4,24420008 -34890d8,1446fff8 -34890dc,ac640000 -34890e0,8fbf0064 -34890e4,8fb60060 -34890e8,8fb5005c -34890ec,8fb40058 -34890f0,8fb30054 -34890f4,8fb20050 -34890f8,8fb1004c -34890fc,8fb00048 -3489100,3e00008 -3489104,27bd0068 -3489108,27bdffe0 -348910c,8fa80030 -3489110,8fa20034 -3489114,8faa0038 -3489118,94a30004 -348911c,31a80 -3489120,14400002 -3489124,62001a -3489128,7000d -348912c,4812 -3489130,94a30006 -3489134,471021 -3489138,21380 -348913c,3c0b00ff -3489140,356bf000 -3489144,4b1024 -3489148,1482821 -348914c,52880 -3489150,30a50fff -3489154,451025 -3489158,3c05e400 -348915c,451025 -3489160,afa20000 -3489164,73b80 -3489168,eb3824 -348916c,84080 -3489170,31080fff -3489174,e83825 -3489178,afa70004 -348917c,3c02e100 -3489180,afa20008 -3489184,660018 -3489188,1012 -348918c,21140 -3489190,3042ffff -3489194,afa2000c -3489198,3c02f100 -348919c,afa20010 -34891a0,31a80 -34891a4,15400002 -34891a8,6a001a -34891ac,7000d -34891b0,1012 -34891b4,3042ffff -34891b8,94c00 -34891bc,491025 -34891c0,afa20014 -34891c4,afbd0018 -34891c8,27a50018 -34891cc,8c820008 -34891d0,24430008 -34891d4,ac830008 -34891d8,8fa30018 -34891dc,8c670004 -34891e0,8c660000 -34891e4,ac470004 -34891e8,ac460000 -34891ec,24620008 -34891f0,1445fff6 -34891f4,afa20018 -34891f8,3e00008 -34891fc,27bd0020 -3489200,27bdffa0 -3489204,afbf005c -3489208,afb10058 -348920c,afb00054 -3489210,afa00010 -3489214,3c0201a0 -3489218,24422000 -348921c,afa20014 -3489220,3c110003 -3489224,362295c0 -3489228,afa20018 -348922c,c1038f1 -3489230,27a40010 -3489234,afa0001c -3489238,3c020084 -348923c,24426000 -3489240,afa20020 -3489244,3402b400 -3489248,afa20024 -348924c,c1038f1 -3489250,27a4001c -3489254,afa00028 -3489258,3c02007b -348925c,3442d000 -3489260,afa2002c -3489264,3c100008 -3489268,361088a0 -348926c,afb00030 -3489270,c1038f1 -3489274,27a40028 -3489278,afa00034 -348927c,3c0201a3 -3489280,3442c000 -3489284,afa20038 -3489288,24023b00 -348928c,afa2003c -3489290,c1038f1 -3489294,27a40034 -3489298,afa00040 -348929c,3c020085 -34892a0,3442e000 -34892a4,afa20044 -34892a8,24021d80 -34892ac,afa20048 -34892b0,c1038f1 -34892b4,27a40040 -34892b8,8fa20010 -34892bc,2631a300 -34892c0,518821 -34892c4,3c038041 -34892c8,ac71eb68 -34892cc,24422980 -34892d0,3c038041 -34892d4,ac62eb58 -34892d8,8fa20028 -34892dc,3c038041 -34892e0,ac62eb48 -34892e4,3c038041 -34892e8,8fa4001c -34892ec,ac64eb38 -34892f0,3c048041 -34892f4,3c038041 -34892f8,24633340 -34892fc,ac83eb18 -3489300,3c048041 +3488758,27bd0018 +348875c,3c028011 +3488760,3442a5d0 +3488764,8c42135c +3488768,14400050 +348876c,3c028041 +3488770,90423b60 +3488774,1040004d +3488778,3c038011 +348877c,3463a5d0 +3488780,906300b2 +3488784,30630001 +3488788,14600048 +348878c,2c430006 +3488790,10600046 +3488794,21080 +3488798,27bdffe8 +348879c,3c038041 +34887a0,24631138 +34887a4,621021 +34887a8,8c420000 +34887ac,400008 +34887b0,afbf0014 +34887b4,3c028011 +34887b8,3442a5d0 +34887bc,8c4400a4 +34887c0,c1021c2 +34887c4,3084003f +34887c8,3c038041 +34887cc,94633b5e +34887d0,43102b +34887d4,10400030 +34887d8,8fbf0014 +34887dc,10000031 +34887e4,3c028011 +34887e8,3442a5d0 +34887ec,8c4400a4 +34887f0,3c02001c +34887f4,2442003f +34887f8,c1021c2 +34887fc,822024 +3488800,3c038041 +3488804,94633b5e +3488808,43102b +348880c,10400022 +3488810,8fbf0014 +3488814,10000023 +348881c,3c028011 +3488820,3442a5d0 +3488824,8c4400a4 +3488828,3c02001c +348882c,c1021c2 +3488830,822024 +3488834,3c038041 +3488838,94633b5e +348883c,43102b +3488840,10400015 +3488844,8fbf0014 +3488848,10000016 +3488850,3c028011 +3488854,3442a5d0 +3488858,844200d0 +348885c,3c038041 +3488860,94633b5e +3488864,43102a +3488868,1040000b +348886c,8fbf0014 +3488870,1000000c +3488878,3c028011 +348887c,3442a5d0 +3488880,8442002e +3488884,3c038041 +3488888,94633b5e +348888c,43102a +3488890,14400004 +3488894,8fbf0014 +3488898,c1023a0 +348889c,24040003 +34888a0,8fbf0014 +34888a4,3e00008 +34888a8,27bd0018 +34888ac,3e00008 +34888b4,27bdffe8 +34888b8,afbf0014 +34888bc,afb00010 +34888c0,808025 +34888c4,3c04801c +34888c8,3c02800d +34888cc,3442d464 +34888d0,40f809 +34888d4,3484a578 +34888d8,1440000c +34888dc,3c02801d +34888e0,9602014a +34888e4,5440000d +34888e8,8fbf0014 +34888ec,3c028041 +34888f0,ac403b6c +34888f4,3c028002 +34888f8,24420eb4 +34888fc,40f809 +3488900,2002025 +3488904,10000005 +3488908,8fbf0014 +348890c,3442aa30 +3488910,2403000a +3488914,a4430110 +3488918,8fbf0014 +348891c,8fb00010 +3488920,3e00008 +3488924,27bd0018 +3488928,27bdffe8 +348892c,afbf0014 +3488930,3c028041 +3488934,94443b7a +3488938,c104320 +348893c,42080 +3488940,3c038041 +3488944,ac623b74 +3488948,3c028041 +348894c,94443b78 +3488950,c104320 +3488954,42080 +3488958,3c038041 +348895c,ac623b70 +3488960,8fbf0014 +3488964,3e00008 +3488968,27bd0018 +348896c,27bdffe8 +3488970,afbf0014 +3488974,3c028041 +3488978,8c423ba8 +348897c,218c0 +3488980,3c048041 +3488984,24843cc8 +3488988,641821 +348898c,8c630000 +3488990,1060000c +3488994,24420001 +3488998,220c0 +348899c,3c038041 +34889a0,24633cc8 +34889a4,641821 +34889a8,402825 +34889ac,8c640000 +34889b0,24420001 +34889b4,1480fffc +34889b8,24630008 +34889bc,3c028041 +34889c0,ac453ba8 +34889c4,c104320 +34889c8,2404013c +34889cc,3c038041 +34889d0,ac623ba4 +34889d4,24030001 +34889d8,ac430130 +34889dc,8fbf0014 +34889e0,3e00008 +34889e4,27bd0018 +34889e8,801025 +34889ec,84a30000 +34889f0,2404000a +34889f4,14640012 +34889f8,24040015 +34889fc,24030010 +3488a00,14c30008 +3488a04,94a3001c +3488a08,31942 +3488a0c,3063007f +3488a10,24040075 +3488a14,54640003 +3488a18,94a3001c +3488a1c,3e00008 +3488a20,ac400000 +3488a24,3063001f +3488a28,a0400000 +3488a2c,a0460001 +3488a30,24040001 +3488a34,a0440002 +3488a38,3e00008 +3488a3c,a0430003 +3488a40,1464001c +3488a44,2404019c +3488a48,90a4001d +3488a4c,24030012 +3488a50,54830003 +3488a54,80a40116 +3488a58,3e00008 +3488a5c,ac400000 +3488a60,41940 +3488a64,30631fc0 +3488a68,94a50140 +3488a6c,651821 +3488a70,1080000a +3488a74,306300ff +3488a78,2404000a +3488a7c,50c40001 +3488a80,24060019 +3488a84,a0400000 +3488a88,a0460001 +3488a8c,24040006 +3488a90,a0440002 +3488a94,3e00008 +3488a98,a0430003 +3488a9c,a0400000 +3488aa0,a0460001 +3488aa4,24040002 +3488aa8,a0440002 +3488aac,3e00008 +3488ab0,a0430003 +3488ab4,1464000a +3488ab8,2404003e +3488abc,94a4001c +3488ac0,a0400000 +3488ac4,41a02 +3488ac8,3063001f +3488acc,a0430001 +3488ad0,24030003 +3488ad4,a0430002 +3488ad8,3e00008 +3488adc,a0440003 +3488ae0,54c4000d +3488ae4,a4400000 +3488ae8,2404011a +3488aec,5464000a +3488af0,a4400000 +3488af4,3c038011 +3488af8,3463a5d0 +3488afc,90631397 +3488b00,a0400000 +3488b04,a0430001 +3488b08,24030004 +3488b0c,a0430002 +3488b10,3e00008 +3488b14,a0470003 +3488b18,a0400002 +3488b1c,a0460001 +3488b20,3e00008 +3488b24,a0470003 +3488b28,3c038041 +3488b2c,8c673ba8 +3488b30,24e7ffff +3488b34,4e00021 +3488b38,801025 +3488b3c,27bdfff8 +3488b40,4825 +3488b44,3c0a8041 +3488b48,254a3cc8 +3488b4c,1273021 +3488b50,61fc2 +3488b54,661821 +3488b58,31843 +3488b5c,330c0 +3488b60,ca3021 +3488b64,8cc80000 +3488b68,8cc60004 +3488b6c,afa60004 +3488b70,a8302b +3488b74,10c00003 +3488b78,105302b +3488b7c,10000008 +3488b80,2467ffff +3488b84,50c00003 +3488b88,ac480000 +3488b8c,10000004 +3488b90,24690001 +3488b94,8fa30004 +3488b98,10000006 +3488b9c,ac430004 +3488ba0,e9182a +3488ba4,1060ffea +3488ba8,1273021 +3488bac,ac400000 +3488bb0,ac400004 +3488bb4,3e00008 +3488bb8,27bd0008 +3488bbc,ac800000 +3488bc0,3e00008 +3488bc4,ac800004 +3488bc8,27bdffe0 +3488bcc,afbf001c +3488bd0,afb00018 +3488bd4,808025 +3488bd8,c10227a +3488bdc,27a40010 +3488be0,8fa50010 +3488be4,14a00004 +3488bec,ae000000 +3488bf0,10000003 +3488bf4,ae000004 +3488bf8,c1022ca +3488bfc,2002025 +3488c00,2001025 +3488c04,8fbf001c +3488c08,8fb00018 +3488c0c,3e00008 +3488c10,27bd0020 +3488c14,27bdffe0 +3488c18,afbf001c +3488c1c,afb20018 +3488c20,afb10014 +3488c24,afb00010 +3488c28,afa40020 +3488c2c,58202 +3488c30,afa50024 +3488c34,321000ff +3488c38,30b200ff +3488c3c,c1033c1 +3488c40,52402 +3488c44,408825 +3488c48,c1033b2 +3488c4c,402025 +3488c50,3c038041 +3488c54,8fa40020 +3488c58,ac643b9c +3488c5c,24633b9c +3488c60,8fa40024 +3488c64,ac640004 +3488c68,240300ca +3488c6c,12230005 +3488c70,3c038040 +3488c74,90630024 +3488c78,701826 +3488c7c,10000002 +3488c80,3182b +3488c84,24030002 +3488c88,3c048041 +3488c8c,ac833b98 +3488c90,3c038041 +3488c94,ac623b94 +3488c98,90440001 +3488c9c,3c038041 +3488ca0,ac643b90 +3488ca4,94440002 +3488ca8,3c038041 +3488cac,ac643b8c +3488cb0,94440004 +3488cb4,3c038041 +3488cb8,ac643b88 +3488cbc,90440006 +3488cc0,3c038041 +3488cc4,12400003 +3488cc8,ac643b84 +3488ccc,c1033b2 +3488cd0,2402025 +3488cd4,90420007 +3488cd8,10400004 +3488cdc,24030001 +3488ce0,2442fff3 +3488ce4,304200ff +3488ce8,2c430002 +3488cec,3c028041 +3488cf0,ac433b80 +3488cf4,3c028040 +3488cf8,a0500025 +3488cfc,8fbf001c +3488d00,8fb20018 +3488d04,8fb10014 +3488d08,8fb00010 +3488d0c,3e00008 +3488d10,27bd0020 +3488d14,3c028041 +3488d18,ac403b9c +3488d1c,24423b9c +3488d20,ac400004 +3488d24,3c028041 +3488d28,ac403b98 +3488d2c,3c028041 +3488d30,ac403b94 +3488d34,3c028041 +3488d38,ac403b90 +3488d3c,3c028041 +3488d40,ac403b8c +3488d44,3c028041 +3488d48,ac403b88 +3488d4c,3c028041 +3488d50,ac403b84 +3488d54,3c028041 +3488d58,3e00008 +3488d5c,ac403b80 +3488d60,94830002 +3488d64,240205ff +3488d68,10620009 +3488d6c,3c028040 +3488d70,8c830000 +3488d74,ac43002c +3488d78,94830004 +3488d7c,3c028040 +3488d80,a4430030 +3488d84,90830006 +3488d88,3c028040 +3488d8c,a4430032 +3488d90,3e00008 +3488d98,afa40000 +3488d9c,afa50004 +3488da0,24030030 +3488da4,3c058011 +3488da8,34a5a5d0 +3488dac,24060036 +3488db0,310c0 +3488db4,431023 +3488db8,21080 +3488dbc,a21021 +3488dc0,8c4200e4 +3488dc4,14400010 +3488dcc,3c058011 +3488dd0,34a5a5d0 +3488dd4,310c0 +3488dd8,431023 +3488ddc,21080 +3488de0,a21021 +3488de4,ac4400e4 +3488de8,24630001 +3488dec,310c0 +3488df0,431023 +3488df4,21080 +3488df8,a22821 +3488dfc,8fa20004 +3488e00,3e00008 +3488e04,aca200e4 +3488e08,10440003 +3488e0c,24630002 +3488e10,1466ffe8 +3488e14,310c0 +3488e18,3e00008 +3488e20,3c028040 +3488e24,94420028 +3488e28,10400013 +3488e2c,2403ffff +3488e30,27bdffe0 +3488e34,afbf001c +3488e38,afa00010 +3488e3c,afa00014 +3488e40,a3a30011 +3488e44,24040005 +3488e48,a3a40012 +3488e4c,a3a30013 +3488e50,3c038040 +3488e54,94630026 +3488e58,a3a30016 +3488e5c,a7a20014 +3488e60,8fa40010 +3488e64,c102366 +3488e68,8fa50014 +3488e6c,8fbf001c +3488e70,3e00008 +3488e74,27bd0020 +3488e78,3e00008 +3488e80,27bdffe0 +3488e84,afbf001c +3488e88,3c0200ff +3488e8c,34420500 +3488e90,442825 +3488e94,c1022ca +3488e98,27a40010 +3488e9c,8fa20010 +3488ea0,10400005 +3488ea4,8fbf001c +3488ea8,402025 +3488eac,c102366 +3488eb0,8fa50014 +3488eb4,8fbf001c +3488eb8,3e00008 +3488ebc,27bd0020 +3488ec0,3c028011 +3488ec4,3442a5d0 +3488ec8,8c43065c +3488ecc,ac430624 +3488ed0,8c430678 +3488ed4,ac430640 +3488ed8,8c430694 +3488edc,ac43065c +3488ee0,8c4306b0 +3488ee4,ac430678 +3488ee8,ac400694 +3488eec,3e00008 +3488ef0,ac4006b0 +3488ef4,801825 +3488ef8,3084ffff +3488efc,240205ff +3488f00,1482000b +3488f04,27bdfff8 +3488f08,3c028040 +3488f0c,a4400028 +3488f10,3c028040 +3488f14,a4400026 +3488f18,3c028011 +3488f1c,3442a660 +3488f20,94430000 +3488f24,24630001 +3488f28,10000009 +3488f2c,a4430000 +3488f30,3c020057 +3488f34,24420058 +3488f38,14620005 +3488f3c,3c02801c +3488f40,344284a0 +3488f44,8c431d38 +3488f48,34630001 +3488f4c,ac431d38 +3488f50,3e00008 +3488f54,27bd0008 +3488f58,27bdffe8 +3488f5c,afbf0014 +3488f60,afb00010 +3488f64,3c028011 +3488f68,3442a5d0 +3488f6c,8c500624 +3488f70,8c420640 +3488f74,22402 +3488f78,2403007c +3488f7c,1483000e +3488f80,8fbf0014 +3488f84,21202 +3488f88,3c038040 +3488f8c,90630024 +3488f90,304200ff +3488f94,54620009 +3488f98,8fb00010 +3488f9c,c102973 +3488fa4,c1023b0 +3488fac,c1023bd +3488fb0,2002025 +3488fb4,8fbf0014 +3488fb8,8fb00010 +3488fbc,3e00008 +3488fc0,27bd0018 +3488fc4,27bdffe8 +3488fc8,afbf0014 +3488fcc,afb00010 +3488fd0,3c028041 +3488fd4,8c503b9c +3488fd8,12000015 +3488fdc,3c028040 +3488fe0,9042002a +3488fe4,14400004 +3488fe8,3c028041 +3488fec,8c423b98 +3488ff0,10400005 +3488ff4,3c028011 +3488ff8,3c048041 +3488ffc,c102358 +3489000,24843b9c +3489004,3c028011 +3489008,3442a5d0 +348900c,8c420624 +3489010,16020003 +3489018,c1023b0 +3489020,c1023bd +3489024,2002025 +3489028,c102345 +3489030,8fbf0014 +3489034,8fb00010 +3489038,3e00008 +348903c,27bd0018 +3489040,27bdffe0 +3489044,afbf001c +3489048,afb00018 +348904c,3c028011 +3489050,3442a5d0 +3489054,8c500624 +3489058,8c420640 +348905c,12000025 +3489060,afa20014 +3489064,21c02 +3489068,240400ca +348906c,14640014 +3489070,21202 +3489074,3c038040 +3489078,90630024 +348907c,304200ff +3489080,50620010 +3489084,afb00010 +3489088,c1033c1 +3489090,c1033b2 +3489094,402025 +3489098,c1033d9 +348909c,402025 +34890a0,c1023b0 +34890a8,c1023bd +34890ac,2002025 +34890b0,c102345 +34890b8,1000000f +34890bc,8fbf001c +34890c0,afb00010 +34890c4,2002025 +34890c8,c102305 +34890cc,8fa50014 +34890d0,3c02801d +34890d4,3442aa30 +34890d8,3c038041 +34890dc,8c633ba4 +34890e0,ac430428 +34890e4,3c038041 +34890e8,8c633b94 +34890ec,80630000 +34890f0,a0430424 +34890f4,8fbf001c +34890f8,8fb00018 +34890fc,3e00008 +3489100,27bd0020 +3489104,27bdffe8 +3489108,afbf0014 +348910c,c102388 +3489114,3c02801d +3489118,3442aa30 +348911c,8c42066c +3489120,3c03fcac +3489124,24632485 +3489128,431024 +348912c,1440003d +3489130,3c028041 +3489134,3c02801d +3489138,3442aa30 +348913c,94420088 +3489140,30420001 +3489144,10400034 +3489148,1025 +348914c,3c02801d +3489150,3442aa30 +3489154,8c420670 +3489158,3c03000c +348915c,431024 +3489160,1440002d +3489164,1025 +3489168,3c02800e +348916c,3442f1b0 +3489170,8c420000 +3489174,30420020 +3489178,14400027 +348917c,1025 +3489180,3c02801c +3489184,344284a0 +3489188,8c420794 +348918c,14400022 +3489190,1025 +3489194,3c028041 +3489198,90423b7c +348919c,24420001 +34891a0,304200ff +34891a4,2c430002 +34891a8,1460001c +34891ac,3c038041 +34891b0,3c028041 +34891b4,c1023d6 +34891b8,a0403b7c +34891bc,c10296e +34891c4,1040000f +34891c8,3c02801c +34891cc,344284a0 +34891d0,944300a4 +34891d4,24020010 +34891d8,14620006 +34891dc,3c02801c +34891e0,344284a0 +34891e4,8c421d38 +34891e8,30420400 +34891ec,10400005 +34891f4,c102979 +34891fc,1000000b +3489200,8fbf0014 +3489204,c102410 +348920c,10000007 +3489210,8fbf0014 +3489214,1025 +3489218,3c038041 +348921c,10000002 +3489220,a0623b7c +3489224,a0403b7c +3489228,8fbf0014 +348922c,3e00008 +3489230,27bd0018 +3489234,27bdffd0 +3489238,afbf002c +348923c,afb40028 +3489240,afb30024 +3489244,afb20020 +3489248,afb1001c +348924c,afb00018 +3489250,a09025 +3489254,10800013 +3489258,c08825 +348925c,10c00011 +3489260,808025 +3489264,4c10004 +3489268,c03825 +348926c,63823 +3489270,73e00 +3489274,73e03 +3489278,30e700ff +348927c,3c02801c +3489280,344284a0 +3489284,904600a5 +3489288,2002825 +348928c,c1022f2 +3489290,27a40010 +3489294,97b30014 +3489298,8fa20010 +348929c,14400005 +34892a0,93b40016 +34892a4,c102345 +34892ac,10000025 +34892b0,2201025 +34892b4,8fa40010 +34892b8,c102305 +34892bc,8fa50014 +34892c0,3c028041 +34892c4,8c423b94 +34892c8,86040000 +34892cc,2403000a +34892d0,14830017 +34892d4,80420000 +34892d8,2403007c +34892dc,56630010 +34892e0,9603001c +34892e4,3c038040 +34892e8,90630024 +34892ec,5474000c +34892f0,9603001c +34892f4,3c038040 +34892f8,90630d53 +34892fc,54600007 +3489300,2402007c 3489304,3c038041 -3489308,24633b40 -348930c,ac83eb08 -3489310,2610f7a0 -3489314,501021 -3489318,3c038041 -348931c,ac62eaf8 -3489320,8fa20034 -3489324,24441e00 -3489328,3c038041 -348932c,ac64eae8 -3489330,244435c0 -3489334,3c038041 -3489338,ac64ead8 -348933c,8fa30040 -3489340,24631980 -3489344,3c048041 -3489348,ac83eac8 -348934c,3c038041 -3489350,ac62eab8 -3489354,3c118041 -3489358,c1023ce -348935c,2624eb28 -3489360,408025 -3489364,c1038e2 -3489368,402025 -348936c,104fc2 -3489370,1304821 -3489374,2a100002 -3489378,16000018 -348937c,ae22eb28 -3489380,94843 -3489384,3c038041 -3489388,24631e78 -348938c,2025 -3489390,3025 -3489394,2204025 -3489398,2407fff0 -348939c,8d05eb28 -34893a0,a42821 -34893a4,90620000 -34893a8,21102 -34893ac,471025 -34893b0,a0a20000 -34893b4,8d02eb28 -34893b8,441021 -34893bc,90650000 -34893c0,a72825 -34893c4,a0450001 -34893c8,24c60001 -34893cc,24630001 -34893d0,c9102a -34893d4,1440fff1 -34893d8,24840002 -34893dc,8fbf005c -34893e0,8fb10058 -34893e4,8fb00054 -34893e8,3e00008 -34893ec,27bd0060 -34893f0,3c038040 -34893f4,9462083e -34893f8,2463083e -34893fc,94640002 -3489400,94630004 -3489404,3c058041 -3489408,8ca50d88 -348940c,a4a20000 -3489410,a4a40002 -3489414,a4a30004 -3489418,3c058041 -348941c,8ca60d84 -3489420,a4c20000 -3489424,8ca50d84 -3489428,a4a40004 -348942c,a4a30008 -3489430,240500ff -3489434,1445000a -3489438,3c058041 -348943c,24050046 -3489440,14850007 -3489444,3c058041 -3489448,24050032 -348944c,14650004 -3489450,3c058041 -3489454,1825 -3489458,2025 -348945c,240200c8 -3489460,8ca50d80 -3489464,a4a20000 -3489468,a4a40002 -348946c,a4a30004 -3489470,3c058041 -3489474,8ca50d7c -3489478,a4a20000 -348947c,a4a40002 -3489480,a4a30004 -3489484,3c028041 -3489488,8c430d78 -348948c,3c028040 -3489490,94450844 -3489494,24420844 -3489498,94440002 -348949c,94420004 -34894a0,a4650000 -34894a4,a4640002 -34894a8,a4620004 -34894ac,3c028041 -34894b0,8c430d74 -34894b4,3c028040 -34894b8,9445084a -34894bc,2442084a -34894c0,94440002 -34894c4,94420004 -34894c8,a4650000 -34894cc,a4640002 -34894d0,a4620004 -34894d4,3c028041 -34894d8,8c430d70 -34894dc,3c028040 -34894e0,94450850 -34894e4,24420850 -34894e8,94440002 -34894ec,94420004 -34894f0,a4650000 -34894f4,a4640002 -34894f8,a4620004 -34894fc,3c028041 -3489500,8c420d6c -3489504,3c068040 -3489508,94c30862 -348950c,a4430000 -3489510,3c028041 -3489514,8c430d68 -3489518,24c20862 -348951c,94440002 -3489520,a4640000 -3489524,3c038041 -3489528,8c630d64 -348952c,94440004 -3489530,a4640000 -3489534,3c038041 -3489538,8c630d60 -348953c,3c058040 -3489540,94a40868 -3489544,a4640000 -3489548,3c038041 -348954c,8c640d5c -3489550,24a30868 -3489554,94670002 -3489558,a4870000 -348955c,3c048041 -3489560,8c840d58 -3489564,94670004 -3489568,a4870000 -348956c,3c048041 -3489570,8c840d54 -3489574,94c80862 -3489578,94470002 -348957c,94460004 -3489580,a4880000 -3489584,a4870002 -3489588,a4860004 -348958c,3c048041 -3489590,8c840d44 -3489594,94a60868 -3489598,94650002 -348959c,94630004 -34895a0,a4860000 -34895a4,a4850002 -34895a8,a4830004 -34895ac,94420002 -34895b0,3043ffff -34895b4,2c6300ce -34895b8,50600001 -34895bc,240200cd -34895c0,24420032 -34895c4,3047ffff -34895c8,3c028040 -34895cc,94420866 -34895d0,3043ffff -34895d4,2c6300ce -34895d8,50600001 -34895dc,240200cd -34895e0,24420032 -34895e4,3046ffff -34895e8,3c028040 -34895ec,94420868 -34895f0,3043ffff -34895f4,2c6300ce -34895f8,50600001 -34895fc,240200cd -3489600,24420032 -3489604,3044ffff -3489608,3c028040 -348960c,9442086a -3489610,3043ffff -3489614,2c6300ce -3489618,50600001 -348961c,240200cd -3489620,24420032 -3489624,3043ffff -3489628,3c028040 -348962c,9442086c -3489630,3045ffff -3489634,2ca500ce -3489638,50a00001 -348963c,240200cd -3489640,24420032 -3489644,3c058041 -3489648,8ca80d50 -348964c,3c058040 -3489650,94a50862 -3489654,30a9ffff -3489658,2d2900ce -348965c,15200002 -3489660,3042ffff -3489664,240500cd -3489668,24a50032 -348966c,a5050000 -3489670,a5070002 -3489674,a5060004 -3489678,3c058041 -348967c,8ca50d40 -3489680,a4a40000 -3489684,a4a30002 -3489688,a4a20004 -348968c,3c028041 -3489690,8c430d48 -3489694,3c028040 -3489698,94450862 -348969c,24420862 -34896a0,94440002 -34896a4,94420004 -34896a8,a4650000 -34896ac,a4640002 -34896b0,a4620004 -34896b4,3c028041 -34896b8,8c430d38 -34896bc,3c028040 -34896c0,94450868 -34896c4,24420868 -34896c8,94440002 -34896cc,94420004 -34896d0,a4650000 -34896d4,a4640002 -34896d8,a4620004 -34896dc,3c028041 -34896e0,8c430d34 -34896e4,3c028040 -34896e8,94460856 -34896ec,24440856 -34896f0,94850002 -34896f4,94840004 -34896f8,a4660000 -34896fc,a4650002 -3489700,a4640004 -3489704,94420856 -3489708,3043ffff -348970c,2c6300ce -3489710,50600001 -3489714,240200cd -3489718,24420032 -348971c,3044ffff -3489720,3c028040 -3489724,94420858 -3489728,3043ffff -348972c,2c6300ce -3489730,50600001 -3489734,240200cd -3489738,24420032 -348973c,3043ffff -3489740,3c028040 -3489744,9442085a -3489748,3045ffff -348974c,2ca500ce -3489750,50a00001 -3489754,240200cd -3489758,24420032 -348975c,3042ffff -3489760,3c058041 -3489764,8ca50d30 -3489768,a4a40000 -348976c,a4a30002 -3489770,a4a20004 -3489774,3c058041 -3489778,8ca50d28 -348977c,a4a40000 -3489780,a4a30002 -3489784,3e00008 -3489788,a4a20004 -348978c,3c028011 -3489790,3442a5d0 -3489794,8c4200a0 -3489798,21302 -348979c,30420003 -34897a0,21840 -34897a4,621821 -34897a8,3c028041 -34897ac,2442e858 -34897b0,621821 -34897b4,90640000 -34897b8,42600 -34897bc,90620001 -34897c0,21400 -34897c4,822021 -34897c8,90620002 -34897cc,21200 -34897d0,3e00008 -34897d4,821021 -34897d8,3c028011 -34897dc,3442a5d0 -34897e0,8c4208e0 -34897e4,3e00008 -34897e8,2102b -34897ec,3c028011 -34897f0,3442a5d0 -34897f4,8c4308e0 -34897f8,24630001 -34897fc,3e00008 -3489800,ac4308e0 -3489804,3c028011 -3489808,3442a5d0 -348980c,8c4208e0 -3489810,1040001c -3489814,2442ffff -3489818,27bdffd8 -348981c,afbf0024 -3489820,afb10020 -3489824,afb0001c -3489828,3c038011 -348982c,3463a5d0 -3489830,ac6208e0 -3489834,3c108038 -3489838,3610e578 -348983c,24050014 -3489840,3c11801d -3489844,200f809 -3489848,3624aa30 -348984c,24020014 -3489850,afa20014 -3489854,afa00010 -3489858,26100130 -348985c,3825 -3489860,24060003 -3489864,3625aa30 -3489868,200f809 -348986c,262484a0 -3489870,8fbf0024 -3489874,8fb10020 -3489878,8fb0001c +3489308,8c633b80 +348930c,54600003 +3489310,2402007c +3489314,10000002 +3489318,9603001c +348931c,9603001c +3489320,3063f01f +3489324,22140 +3489328,641825 +348932c,a603001c +3489330,6230005 +3489334,a2420424 +3489338,21023 +348933c,21600 +3489340,21603 +3489344,a2420424 +3489348,8fbf002c +348934c,8fb40028 +3489350,8fb30024 +3489354,8fb20020 +3489358,8fb1001c +348935c,8fb00018 +3489360,3e00008 +3489364,27bd0030 +3489368,3c028041 +348936c,3e00008 +3489370,ac403b6c +3489374,80820116 +3489378,21140 +348937c,2403ffc0 +3489380,431024 +3489384,94830140 +3489388,431021 +348938c,3e00008 +3489390,304200ff +3489394,27bdffe0 +3489398,afbf001c +348939c,afb20018 +34893a0,afb10014 +34893a4,afb00010 +34893a8,3c028041 +34893ac,8c503b74 +34893b0,3c02801c +34893b4,344284a0 +34893b8,945100a4 +34893bc,9483001c +34893c0,2462fffa +34893c4,3042ffff +34893c8,2c420002 +34893cc,14400004 +34893d0,80920116 +34893d4,24020011 +34893d8,14620009 +34893e0,94850140 +34893e4,3c04801c +34893e8,3c028002 +34893ec,244206e8 +34893f0,40f809 +34893f4,348484a0 +34893f8,1000001c +34893fc,2102a +3489400,c1024dd +3489404,32520001 +3489408,12400009 +348940c,3044ffff +3489410,3c038041 +3489414,8c703b70 +3489418,2403000a +348941c,16230007 +3489420,3c038041 +3489424,24110019 +3489428,10000005 +348942c,24633bf8 +3489430,3c038041 +3489434,10000002 +3489438,24633c60 +348943c,24633bf8 +3489440,711821 +3489444,90630000 +3489448,42142 +348944c,641821 +3489450,31880 +3489454,2038021 +3489458,24030001 +348945c,431004 +3489460,8e030000 +3489464,431024 +3489468,2102b +348946c,8fbf001c +3489470,8fb20018 +3489474,8fb10014 +3489478,8fb00010 +348947c,3e00008 +3489480,27bd0020 +3489484,27bdffe0 +3489488,afbf001c +348948c,afb20018 +3489490,afb10014 +3489494,afb00010 +3489498,809025 +348949c,3c028041 +34894a0,8c503b74 +34894a4,3c02801c +34894a8,344284a0 +34894ac,c1024dd +34894b0,945100a4 +34894b4,92430116 +34894b8,30630001 +34894bc,10600009 +34894c0,3045ffff +34894c4,3c038041 +34894c8,8c703b70 +34894cc,2403000a +34894d0,16230007 +34894d4,3c038041 +34894d8,24110019 +34894dc,10000005 +34894e0,24633bf8 +34894e4,3c038041 +34894e8,10000002 +34894ec,24633c60 +34894f0,24633bf8 +34894f4,711821 +34894f8,90630000 +34894fc,52142 +3489500,641821 +3489504,31880 +3489508,2031821 +348950c,24040001 +3489510,442004 +3489514,8c620000 +3489518,441025 +348951c,ac620000 +3489520,8fbf001c +3489524,8fb20018 +3489528,8fb10014 +348952c,8fb00010 +3489530,3e00008 +3489534,27bd0020 +3489538,27bdffe0 +348953c,afbf001c +3489540,afb00018 +3489544,808025 +3489548,3825 +348954c,3c02801c +3489550,344284a0 +3489554,904600a5 +3489558,802825 +348955c,c1022f2 +3489560,27a40010 +3489564,8fa30010 +3489568,10600005 +348956c,1025 +3489570,c1024e5 +3489574,2002025 +3489578,38420001 +348957c,304200ff +3489580,8fbf001c +3489584,8fb00018 +3489588,3e00008 +348958c,27bd0020 +3489590,27bdffe0 +3489594,afbf001c +3489598,afb10018 +348959c,afb00014 +34895a0,c10254e +34895a4,808825 +34895a8,14400013 +34895ac,408025 +34895b0,c1024dd +34895b4,2202025 +34895b8,2c420040 +34895bc,1040000f +34895c0,3c04801c +34895c4,96250140 +34895c8,3c028002 +34895cc,244206e8 +34895d0,40f809 +34895d4,348484a0 +34895d8,10400009 +34895dc,2001025 +34895e0,3c028002 +34895e4,24420eb4 +34895e8,40f809 +34895ec,2202025 +34895f0,10000002 +34895f4,24100001 +34895f8,8025 +34895fc,2001025 +3489600,8fbf001c +3489604,8fb10018 +3489608,8fb00014 +348960c,3e00008 +3489610,27bd0020 +3489614,27bdffe8 +3489618,afbf0014 +348961c,afb00010 +3489620,c10254e +3489624,808025 +3489628,5040000c +348962c,9602014a +3489630,8e03013c +3489634,3c028001 +3489638,244227e0 +348963c,50620007 +3489640,9602014a +3489644,96020146 +3489648,10400009 +348964c,8fbf0014 +3489650,240200ff +3489654,10000005 +3489658,a602014a +348965c,10400004 +3489660,8fbf0014 +3489664,2442ffff +3489668,a602014a +348966c,8fbf0014 +3489670,8fb00010 +3489674,3e00008 +3489678,27bd0018 +348967c,27bdfe90 +3489680,afbf016c +3489684,afb10168 +3489688,afb00164 +348968c,808025 +3489690,51203 +3489694,3042003f +3489698,a7a20150 +348969c,24020015 +34896a0,a7a20010 +34896a4,52943 +34896a8,30a50006 +34896ac,34a50001 +34896b0,a3a50126 +34896b4,3091ffff +34896b8,a7b1002c +34896bc,c10254e +34896c0,27a40010 +34896c4,1040000a +34896c8,3c028011 +34896cc,2e220019 +34896d0,10400051 +34896d4,3c0301e2 +34896d8,246300c0 +34896dc,2231806 +34896e0,30630001 +34896e4,10600062 +34896e8,1025 +34896ec,3c028011 +34896f0,3442a5d0 +34896f4,8c420004 +34896f8,54400008 +34896fc,2631fff8 +3489700,24020010 +3489704,12020019 +3489708,2402000d +348970c,56020008 +3489710,24020004 +3489714,10000052 +3489718,1025 +348971c,3231ffff +3489720,2e310003 +3489724,16200050 +3489728,24020010 +348972c,24020004 +3489730,12020043 +3489734,24020019 +3489738,12020042 +348973c,3c028011 +3489740,2402000b +3489744,1202003f +3489748,3c028011 +348974c,3203ffff +3489750,2462fff8 +3489754,3042ffff +3489758,2c420003 +348975c,54400005 +3489760,3c028011 +3489764,1000000a +3489768,2001025 +348976c,24100008 +3489770,3c028011 +3489774,3442a5d0 +3489778,80430077 +348977c,2402ffff +3489780,1062003c +3489784,8fbf016c +3489788,10000039 +348978c,2001025 +3489790,2463fff2 +3489794,3063ffff +3489798,2c630002 +348979c,10600008 +34897a0,24030010 +34897a4,3c038011 +34897a8,3463a5d0 +34897ac,90630032 +34897b0,54600030 +34897b4,8fbf016c +34897b8,10000019 +34897bc,2402ffff +34897c0,14430008 +34897c4,3c038011 +34897c8,3463a5d0 +34897cc,8064007a +34897d0,2403ffff +34897d4,54830027 +34897d8,8fbf016c +34897dc,10000012 +34897e0,2402ffff +34897e4,24030003 +34897e8,14430021 +34897ec,3c038011 +34897f0,3463a5d0 +34897f4,8464002e +34897f8,84630030 +34897fc,1083000c +3489800,3c038040 +3489804,90630d52 +3489808,2c630001 +348980c,31823 +3489810,10000017 +3489814,431024 +3489818,10000015 +348981c,1025 +3489820,10000014 +3489824,8fbf016c +3489828,10000012 +348982c,8fbf016c +3489830,1000000f +3489834,1025 +3489838,1000ffd5 +348983c,2001025 +3489840,3c028011 +3489844,3442a5d0 +3489848,80430076 +348984c,2402ffff +3489850,1462fff9 +3489854,3203ffff +3489858,10000006 +348985c,8fbf016c +3489860,1000ffcb +3489864,3043ffff +3489868,1000ffc9 +348986c,3043ffff +3489870,8fbf016c +3489874,8fb10168 +3489878,8fb00164 348987c,3e00008 -3489880,27bd0028 -3489884,3e00008 -348988c,27bdffe0 -3489890,afbf001c -3489894,afb10018 -3489898,afb00014 -348989c,a08825 -34898a0,8c900000 -34898a4,3c028007 -34898a8,3442e1dc -34898ac,40f809 -34898b0,2002025 -34898b4,3c02800a -34898b8,3442b900 -34898bc,40f809 -34898c0,2002025 -34898c4,8e0302c0 -34898c8,24640008 -34898cc,ae0402c0 -34898d0,3c04da38 -34898d4,24840003 -34898d8,ac640000 -34898dc,ac620004 -34898e0,3c058041 -34898e4,1110c0 -34898e8,511021 -34898ec,21080 -34898f0,24a5eba0 -34898f4,a22821 -34898f8,8ca30004 -34898fc,8e0202c0 -3489900,24440008 -3489904,ae0402c0 -3489908,3c04de00 -348990c,ac440000 -3489910,ac430004 -3489914,8fbf001c -3489918,8fb10018 -348991c,8fb00014 -3489920,3e00008 -3489924,27bd0020 -3489928,27bdffe0 -348992c,afbf001c -3489930,afb10018 -3489934,afb00014 -3489938,a08825 -348993c,8c900000 -3489940,3c028007 -3489944,3442e1dc -3489948,40f809 -348994c,2002025 -3489950,3c02800a -3489954,3442b900 -3489958,40f809 -348995c,2002025 -3489960,8e0302c0 -3489964,24640008 -3489968,ae0402c0 -348996c,3c04da38 -3489970,24840003 -3489974,ac640000 -3489978,ac620004 -348997c,3c028041 -3489980,2442eba0 -3489984,1118c0 -3489988,712021 -348998c,42080 -3489990,442021 -3489994,8c860004 -3489998,8e0402c0 -348999c,24850008 -34899a0,ae0502c0 -34899a4,3c05de00 -34899a8,ac850000 -34899ac,ac860004 -34899b0,711821 -34899b4,31880 -34899b8,431021 -34899bc,8c430008 -34899c0,8e0202c0 -34899c4,24440008 -34899c8,ae0402c0 -34899cc,ac450000 -34899d0,ac430004 -34899d4,8fbf001c -34899d8,8fb10018 -34899dc,8fb00014 -34899e0,3e00008 -34899e4,27bd0020 -34899e8,27bdffe0 -34899ec,afbf001c -34899f0,afb10018 -34899f4,afb00014 -34899f8,a08825 -34899fc,8c900000 -3489a00,24050005 -3489a04,3c028007 -3489a08,3442dfbc -3489a0c,40f809 -3489a10,8e0402d0 -3489a14,ae0202d0 -3489a18,3c02800a -3489a1c,3442b900 -3489a20,40f809 -3489a24,2002025 -3489a28,8e0302d0 -3489a2c,24640008 -3489a30,ae0402d0 -3489a34,3c04da38 -3489a38,24840003 -3489a3c,ac640000 -3489a40,ac620004 -3489a44,3c058041 -3489a48,1110c0 -3489a4c,511021 -3489a50,21080 -3489a54,24a5eba0 -3489a58,a22821 -3489a5c,8ca30004 -3489a60,8e0202d0 -3489a64,24440008 -3489a68,ae0402d0 -3489a6c,3c04de00 -3489a70,ac440000 -3489a74,ac430004 -3489a78,8fbf001c -3489a7c,8fb10018 -3489a80,8fb00014 -3489a84,3e00008 -3489a88,27bd0020 -3489a8c,27bdffc8 -3489a90,afbf0034 -3489a94,afb70030 -3489a98,afb6002c -3489a9c,afb50028 -3489aa0,afb40024 -3489aa4,afb30020 -3489aa8,afb2001c -3489aac,afb10018 -3489ab0,afb00014 -3489ab4,a0a025 -3489ab8,8c900000 -3489abc,3c138007 -3489ac0,3673e298 -3489ac4,260f809 -3489ac8,2002025 -3489acc,3c17800a -3489ad0,36f7b900 -3489ad4,2e0f809 -3489ad8,2002025 -3489adc,8e0302c0 -3489ae0,24640008 -3489ae4,ae0402c0 -3489ae8,3c15da38 -3489aec,26b50003 -3489af0,ac750000 -3489af4,ac620004 -3489af8,3c118041 -3489afc,2631eba0 -3489b00,1490c0 -3489b04,2541021 -3489b08,21080 -3489b0c,2221021 -3489b10,8c430004 -3489b14,8e0202c0 -3489b18,24440008 -3489b1c,ae0402c0 -3489b20,3c16de00 -3489b24,ac560000 -3489b28,ac430004 -3489b2c,2673fd24 -3489b30,24050005 -3489b34,260f809 -3489b38,8e0402d0 -3489b3c,ae0202d0 -3489b40,2e0f809 -3489b44,2002025 -3489b48,8e0302d0 -3489b4c,24640008 -3489b50,ae0402d0 -3489b54,ac750000 -3489b58,ac620004 -3489b5c,2549021 -3489b60,129080 -3489b64,2328821 -3489b68,8e230008 -3489b6c,8e0202d0 -3489b70,24440008 -3489b74,ae0402d0 -3489b78,ac560000 -3489b7c,ac430004 -3489b80,8fbf0034 -3489b84,8fb70030 -3489b88,8fb6002c -3489b8c,8fb50028 -3489b90,8fb40024 -3489b94,8fb30020 -3489b98,8fb2001c -3489b9c,8fb10018 -3489ba0,8fb00014 -3489ba4,3e00008 -3489ba8,27bd0038 -3489bac,27bdffe0 -3489bb0,afbf001c -3489bb4,afb10018 -3489bb8,afb00014 -3489bbc,a08825 -3489bc0,8c900000 -3489bc4,3c028007 -3489bc8,3442e298 +3489880,27bd0170 +3489884,27bdffc8 +3489888,afbf0034 +348988c,afb30030 +3489890,afb2002c +3489894,afb10028 +3489898,afb00024 +348989c,808825 +34898a0,c08025 +34898a4,3825 +34898a8,3c02801c +34898ac,344284a0 +34898b0,904600a5 +34898b4,2002825 +34898b8,c1022f2 +34898bc,27a40018 +34898c0,8fa20018 +34898c4,10400006 +34898c8,3c028041 +34898cc,c1024e5 +34898d0,2002025 +34898d4,50400015 +34898d8,3c028041 +34898dc,3c028041 +34898e0,244213b8 +34898e4,2222021 +34898e8,90850000 +34898ec,3c04801c +34898f0,3c028006 +34898f4,3442fdcc +34898f8,40f809 +34898fc,348484a0 +3489900,c1024dd +3489904,2002025 +3489908,2c430040 +348990c,14600086 +3489910,1025 +3489914,a6000140 +3489918,92020116 +348991c,30420001 +3489920,a2020116 +3489924,10000080 +3489928,1025 +348992c,8c433b6c +3489930,1460007d +3489934,24020002 +3489938,8e020130 +348993c,10400079 +3489940,3c028041 +3489944,ac503b6c +3489948,3c028041 +348994c,8fa4001c +3489950,8fa30018 +3489954,ac433b64 +3489958,24423b64 +348995c,ac440004 +3489960,c1033c1 +3489964,42402 +3489968,409825 +348996c,c1033b2 +3489970,402025 +3489974,409025 +3489978,c102521 +348997c,2002025 +3489980,24020006 +3489984,12220003 +3489988,24020011 +348998c,16220008 +3489990,3c028041 +3489994,96050140 +3489998,3c04801c +348999c,3c028002 +34899a0,2442071c +34899a4,40f809 +34899a8,348484a0 +34899ac,3c028041 +34899b0,90513b6a +34899b4,3c028040 +34899b8,a0510025 +34899bc,92420014 +34899c0,10400021 +34899c4,3c02800c +34899c8,3c028041 +34899cc,ac403b6c +34899d0,24020001 +34899d4,a60200ae +34899d8,92450001 +34899dc,3c04801c +34899e0,3c028006 +34899e4,3442fdcc +34899e8,40f809 +34899ec,348484a0 +34899f0,92420014 +34899f4,2c430003 +34899f8,14600007 +34899fc,24044803 +3489a00,2442ffed +3489a04,304200ff +3489a08,2c420002 +3489a0c,10400002 +3489a10,24044824 +3489a14,24044803 +3489a18,3c058010 +3489a1c,24a243a8 +3489a20,afa20014 +3489a24,24a743a0 +3489a28,afa70010 +3489a2c,24060004 +3489a30,3c02800c +3489a34,3442806c +3489a38,40f809 +3489a3c,24a54394 +3489a40,10000039 +3489a44,24020003 +3489a48,244269a0 +3489a4c,40f809 +3489a50,24040039 +3489a54,3025 +3489a58,96450002 +3489a5c,3c04801c +3489a60,3c02800d +3489a64,3442ce14 +3489a68,40f809 +3489a6c,348484a0 +3489a70,2402000f +3489a74,a602014a +3489a78,24020023 +3489a7c,a6020144 +3489a80,a6000142 +3489a84,3c02801d +3489a88,3442aa30 +3489a8c,2403000a +3489a90,a4430110 +3489a94,3c028041 +3489a98,244288b4 +3489a9c,ae02013c +3489aa0,240200ca +3489aa4,5662000e +3489aa8,3c028040 +3489aac,3c048041 +3489ab0,c102358 +3489ab4,24843b64 +3489ab8,92450001 +3489abc,3c04801c +3489ac0,3c028006 +3489ac4,3442fdcc +3489ac8,40f809 +3489acc,348484a0 +3489ad0,c1033d9 +3489ad4,2402025 +3489ad8,10000013 +3489adc,24020001 +3489ae0,90420024 +3489ae4,50510006 +3489ae8,92450001 +3489aec,3c048041 +3489af0,c102358 +3489af4,24843b64 +3489af8,1000000b +3489afc,24020001 +3489b00,3c04801c +3489b04,3c028006 +3489b08,3442fdcc +3489b0c,40f809 +3489b10,348484a0 +3489b14,c1033d9 +3489b18,2402025 +3489b1c,10000002 +3489b20,24020001 +3489b24,24020002 +3489b28,8fbf0034 +3489b2c,8fb30030 +3489b30,8fb2002c +3489b34,8fb10028 +3489b38,8fb00024 +3489b3c,3e00008 +3489b40,27bd0038 +3489b44,27bdffd0 +3489b48,afbf002c +3489b4c,afb30028 +3489b50,afb20024 +3489b54,afb10020 +3489b58,afb0001c +3489b5c,809025 +3489b60,3825 +3489b64,3025 +3489b68,802825 +3489b6c,c1022f2 +3489b70,27a40010 +3489b74,8fa20010 +3489b78,54400005 +3489b7c,97a40014 +3489b80,3c028040 +3489b84,90530024 +3489b88,10000002 +3489b8c,2404005b +3489b90,93b30016 +3489b94,c1033c1 +3489b9c,408825 +3489ba0,c1033b2 +3489ba4,402025 +3489ba8,408025 +3489bac,ae400134 +3489bb0,3c028040 +3489bb4,a0530025 +3489bb8,3025 +3489bbc,96050002 +3489bc0,3c04801c +3489bc4,3c02800d +3489bc8,3442ce14 3489bcc,40f809 -3489bd0,2002025 -3489bd4,3c02800a -3489bd8,3442b900 -3489bdc,40f809 -3489be0,2002025 -3489be4,8e0302c0 -3489be8,24640008 -3489bec,ae0402c0 -3489bf0,3c04da38 -3489bf4,24840003 -3489bf8,ac640000 -3489bfc,ac620004 -3489c00,3c058041 -3489c04,1110c0 -3489c08,511021 -3489c0c,21080 -3489c10,24a5eba0 -3489c14,a22821 -3489c18,8ca30004 -3489c1c,8e0202c0 -3489c20,24440008 -3489c24,ae0402c0 -3489c28,3c04de00 -3489c2c,ac440000 -3489c30,ac430004 -3489c34,8fbf001c -3489c38,8fb10018 -3489c3c,8fb00014 -3489c40,3e00008 -3489c44,27bd0020 -3489c48,27bdffe0 -3489c4c,afbf001c -3489c50,afb10018 -3489c54,afb00014 -3489c58,a08825 -3489c5c,8c900000 -3489c60,3c028007 -3489c64,3442e298 -3489c68,40f809 -3489c6c,2002025 -3489c70,3c02800a -3489c74,3442b900 -3489c78,40f809 -3489c7c,2002025 -3489c80,8e0302c0 -3489c84,24640008 -3489c88,ae0402c0 -3489c8c,3c04da38 -3489c90,24840003 -3489c94,ac640000 -3489c98,ac620004 -3489c9c,3c038041 -3489ca0,2463eba0 -3489ca4,1120c0 -3489ca8,911021 -3489cac,21080 -3489cb0,621021 -3489cb4,8c470008 -3489cb8,8e0602c0 -3489cbc,24c50008 -3489cc0,ae0502c0 -3489cc4,3c05de00 -3489cc8,acc50000 -3489ccc,acc70004 -3489cd0,8c470004 -3489cd4,8e0602c0 -3489cd8,24c80008 -3489cdc,ae0802c0 -3489ce0,acc50000 -3489ce4,acc70004 -3489ce8,8c46000c -3489cec,8e0202c0 -3489cf0,24470008 -3489cf4,ae0702c0 -3489cf8,ac450000 -3489cfc,ac460004 -3489d00,912021 -3489d04,42080 -3489d08,641821 -3489d0c,8c630010 -3489d10,8e0202c0 -3489d14,24440008 -3489d18,ae0402c0 -3489d1c,ac450000 -3489d20,ac430004 -3489d24,8fbf001c -3489d28,8fb10018 -3489d2c,8fb00014 -3489d30,3e00008 -3489d34,27bd0020 -3489d38,27bdffe0 -3489d3c,afbf001c -3489d40,afb10018 -3489d44,afb00014 -3489d48,a08825 -3489d4c,8c900000 -3489d50,3c028007 -3489d54,3442e298 -3489d58,40f809 -3489d5c,2002025 -3489d60,3c02800a -3489d64,3442b900 -3489d68,40f809 -3489d6c,2002025 -3489d70,8e0302c0 -3489d74,24640008 -3489d78,ae0402c0 -3489d7c,3c04da38 -3489d80,24840003 -3489d84,ac640000 -3489d88,ac620004 -3489d8c,3c048041 -3489d90,2484eba0 -3489d94,1130c0 -3489d98,d11021 -3489d9c,21080 -3489da0,821021 -3489da4,8c470008 -3489da8,8e0502c0 -3489dac,24a30008 -3489db0,ae0302c0 -3489db4,3c03de00 -3489db8,aca30000 -3489dbc,aca70004 -3489dc0,8c470004 -3489dc4,8e0502c0 -3489dc8,24a80008 -3489dcc,ae0802c0 -3489dd0,aca30000 -3489dd4,aca70004 -3489dd8,8c47000c -3489ddc,8e0502c0 -3489de0,24a80008 -3489de4,ae0802c0 -3489de8,aca30000 -3489dec,aca70004 -3489df0,8c470010 -3489df4,8e0502c0 -3489df8,24a80008 -3489dfc,ae0802c0 -3489e00,aca30000 -3489e04,aca70004 -3489e08,8c470014 -3489e0c,8e0502c0 -3489e10,24a80008 -3489e14,ae0802c0 -3489e18,aca30000 -3489e1c,aca70004 -3489e20,8c470018 -3489e24,8e0502c0 -3489e28,24a80008 -3489e2c,ae0802c0 -3489e30,aca30000 -3489e34,aca70004 -3489e38,8c45001c -3489e3c,8e0202c0 -3489e40,24470008 -3489e44,ae0702c0 -3489e48,ac430000 -3489e4c,ac450004 -3489e50,d13021 -3489e54,63080 -3489e58,862021 -3489e5c,8c840020 -3489e60,8e0202c0 -3489e64,24450008 -3489e68,ae0502c0 -3489e6c,ac430000 -3489e70,ac440004 -3489e74,8fbf001c -3489e78,8fb10018 -3489e7c,8fb00014 -3489e80,3e00008 -3489e84,27bd0020 -3489e88,27bdffe0 -3489e8c,afbf001c -3489e90,afb10018 -3489e94,afb00014 -3489e98,a08825 -3489e9c,8c900000 -3489ea0,3c028007 -3489ea4,3442e2c0 -3489ea8,40f809 -3489eac,2002025 -3489eb0,3c02800a -3489eb4,3442b900 -3489eb8,40f809 -3489ebc,2002025 -3489ec0,8e0302d0 -3489ec4,24640008 -3489ec8,ae0402d0 -3489ecc,3c04da38 -3489ed0,24840003 -3489ed4,ac640000 -3489ed8,ac620004 -3489edc,3c028041 -3489ee0,2442eba0 -3489ee4,1118c0 -3489ee8,712021 -3489eec,42080 -3489ef0,442021 -3489ef4,8c860004 -3489ef8,8e0402d0 -3489efc,24850008 -3489f00,ae0502d0 -3489f04,3c05de00 -3489f08,ac850000 -3489f0c,ac860004 -3489f10,711821 -3489f14,31880 -3489f18,431021 -3489f1c,8c430008 -3489f20,8e0202d0 -3489f24,24440008 -3489f28,ae0402d0 -3489f2c,ac450000 -3489f30,ac430004 -3489f34,8fbf001c -3489f38,8fb10018 -3489f3c,8fb00014 -3489f40,3e00008 -3489f44,27bd0020 -3489f48,27bdffc8 -3489f4c,afbf0034 -3489f50,afb70030 -3489f54,afb6002c -3489f58,afb50028 -3489f5c,afb40024 -3489f60,afb30020 -3489f64,afb2001c -3489f68,afb10018 -3489f6c,afb00014 -3489f70,a0a025 -3489f74,8c900000 -3489f78,3c138007 -3489f7c,3673e298 -3489f80,260f809 -3489f84,2002025 -3489f88,3c17800a -3489f8c,36f7b900 -3489f90,2e0f809 -3489f94,2002025 -3489f98,8e0302c0 -3489f9c,24640008 -3489fa0,ae0402c0 -3489fa4,3c15da38 -3489fa8,26b50003 -3489fac,ac750000 -3489fb0,ac620004 -3489fb4,3c118041 -3489fb8,2631eba0 -3489fbc,1490c0 -3489fc0,2541021 -3489fc4,21080 -3489fc8,2221021 -3489fcc,8c430004 -3489fd0,8e0202c0 -3489fd4,24440008 -3489fd8,ae0402c0 -3489fdc,3c16de00 -3489fe0,ac560000 -3489fe4,ac430004 -3489fe8,26730028 -3489fec,260f809 -3489ff0,2002025 -3489ff4,2e0f809 -3489ff8,2002025 -3489ffc,8e0302d0 -348a000,24640008 -348a004,ae0402d0 -348a008,ac750000 -348a00c,ac620004 -348a010,2549021 -348a014,129080 -348a018,2328821 -348a01c,8e230008 -348a020,8e0202d0 -348a024,24440008 -348a028,ae0402d0 -348a02c,ac560000 -348a030,ac430004 -348a034,8fbf0034 -348a038,8fb70030 -348a03c,8fb6002c -348a040,8fb50028 -348a044,8fb40024 -348a048,8fb30020 -348a04c,8fb2001c -348a050,8fb10018 -348a054,8fb00014 -348a058,3e00008 -348a05c,27bd0038 -348a060,27bdffc8 -348a064,afbf0034 -348a068,afb70030 -348a06c,afb6002c -348a070,afb50028 -348a074,afb40024 -348a078,afb30020 -348a07c,afb2001c -348a080,afb10018 -348a084,afb00014 -348a088,a0a025 -348a08c,8c900000 -348a090,3c138007 -348a094,3673e298 -348a098,260f809 -348a09c,2002025 -348a0a0,3c17800a -348a0a4,36f7b900 -348a0a8,2e0f809 -348a0ac,2002025 -348a0b0,8e0302c0 -348a0b4,24640008 -348a0b8,ae0402c0 -348a0bc,3c16da38 -348a0c0,26d60003 -348a0c4,ac760000 -348a0c8,ac620004 -348a0cc,3c118041 -348a0d0,2631eba0 -348a0d4,1490c0 -348a0d8,2541021 -348a0dc,21080 -348a0e0,2221021 -348a0e4,8c440008 -348a0e8,8e0302c0 -348a0ec,24650008 -348a0f0,ae0502c0 -348a0f4,3c15de00 -348a0f8,ac750000 -348a0fc,ac640004 -348a100,8c430004 -348a104,8e0202c0 -348a108,24440008 -348a10c,ae0402c0 -348a110,ac550000 -348a114,ac430004 -348a118,26730028 -348a11c,260f809 -348a120,2002025 -348a124,2e0f809 -348a128,2002025 -348a12c,8e0302d0 -348a130,24640008 -348a134,ae0402d0 -348a138,ac760000 -348a13c,ac620004 -348a140,2549021 -348a144,129080 -348a148,2328821 -348a14c,8e23000c -348a150,8e0202d0 -348a154,24440008 -348a158,ae0402d0 -348a15c,ac550000 -348a160,ac430004 -348a164,8fbf0034 -348a168,8fb70030 -348a16c,8fb6002c -348a170,8fb50028 -348a174,8fb40024 -348a178,8fb30020 -348a17c,8fb2001c -348a180,8fb10018 -348a184,8fb00014 -348a188,3e00008 -348a18c,27bd0038 -348a190,27bdffc8 -348a194,afbf0034 -348a198,afbe0030 -348a19c,afb7002c -348a1a0,afb60028 -348a1a4,afb50024 -348a1a8,afb40020 -348a1ac,afb3001c -348a1b0,afb20018 -348a1b4,afb10014 -348a1b8,afb00010 -348a1bc,a0a825 -348a1c0,8c900000 -348a1c4,3c148007 -348a1c8,3694e298 -348a1cc,280f809 -348a1d0,2002025 -348a1d4,3c1e800a -348a1d8,37deb900 -348a1dc,3c0f809 -348a1e0,2002025 -348a1e4,8e0302c0 -348a1e8,24640008 -348a1ec,ae0402c0 -348a1f0,3c17da38 -348a1f4,26f70003 -348a1f8,ac770000 -348a1fc,ac620004 -348a200,3c118041 -348a204,2631eba0 -348a208,1590c0 -348a20c,2559821 -348a210,139880 -348a214,2339821 -348a218,8e630004 -348a21c,8e0202c0 -348a220,24440008 -348a224,ae0402c0 -348a228,3c16de00 -348a22c,ac560000 -348a230,ac430004 -348a234,26940028 -348a238,280f809 -348a23c,2002025 -348a240,3c0f809 -348a244,2002025 -348a248,8e0302d0 -348a24c,24640008 -348a250,ae0402d0 -348a254,ac770000 -348a258,ac620004 -348a25c,8e630008 -348a260,8e0202d0 -348a264,24440008 -348a268,ae0402d0 -348a26c,ac560000 -348a270,ac430004 -348a274,8e63000c -348a278,8e0202d0 -348a27c,24440008 -348a280,ae0402d0 -348a284,ac560000 -348a288,ac430004 -348a28c,8fbf0034 -348a290,8fbe0030 -348a294,8fb7002c -348a298,8fb60028 -348a29c,8fb50024 -348a2a0,8fb40020 -348a2a4,8fb3001c -348a2a8,8fb20018 -348a2ac,8fb10014 -348a2b0,8fb00010 -348a2b4,3e00008 -348a2b8,27bd0038 -348a2bc,27bdffc8 -348a2c0,afbf0034 -348a2c4,afbe0030 -348a2c8,afb7002c -348a2cc,afb60028 -348a2d0,afb50024 -348a2d4,afb40020 -348a2d8,afb3001c -348a2dc,afb20018 -348a2e0,afb10014 -348a2e4,afb00010 -348a2e8,a0a825 -348a2ec,8c900000 -348a2f0,3c148007 -348a2f4,3694e298 -348a2f8,280f809 -348a2fc,2002025 -348a300,3c1e800a -348a304,37deb900 -348a308,3c0f809 -348a30c,2002025 -348a310,8e0302c0 -348a314,24640008 -348a318,ae0402c0 -348a31c,3c17da38 -348a320,26f70003 -348a324,ac770000 -348a328,ac620004 -348a32c,3c128041 -348a330,2652eba0 -348a334,1598c0 -348a338,2758821 -348a33c,118880 -348a340,2518821 -348a344,8e230008 -348a348,8e0202c0 -348a34c,24440008 -348a350,ae0402c0 -348a354,3c16de00 -348a358,ac560000 -348a35c,ac430004 -348a360,8e230004 -348a364,8e0202c0 -348a368,24440008 -348a36c,ae0402c0 -348a370,ac560000 -348a374,ac430004 -348a378,26940028 -348a37c,280f809 -348a380,2002025 -348a384,3c0f809 -348a388,2002025 -348a38c,8e0302d0 -348a390,24640008 -348a394,ae0402d0 -348a398,ac770000 -348a39c,ac620004 -348a3a0,8e230010 -348a3a4,8e0202d0 -348a3a8,24440008 -348a3ac,ae0402d0 -348a3b0,ac560000 -348a3b4,ac430004 -348a3b8,8e23000c -348a3bc,8e0202d0 -348a3c0,24440008 -348a3c4,ae0402d0 -348a3c8,ac560000 -348a3cc,ac430004 -348a3d0,8fbf0034 -348a3d4,8fbe0030 -348a3d8,8fb7002c -348a3dc,8fb60028 -348a3e0,8fb50024 -348a3e4,8fb40020 -348a3e8,8fb3001c -348a3ec,8fb20018 -348a3f0,8fb10014 -348a3f4,8fb00010 -348a3f8,3e00008 -348a3fc,27bd0038 -348a400,27bdffc8 -348a404,afbf0034 -348a408,afbe0030 -348a40c,afb7002c -348a410,afb60028 -348a414,afb50024 -348a418,afb40020 -348a41c,afb3001c -348a420,afb20018 -348a424,afb10014 -348a428,afb00010 -348a42c,a0b025 -348a430,8c900000 -348a434,3c148007 -348a438,3694e298 -348a43c,280f809 -348a440,2002025 -348a444,3c1e800a -348a448,37deb900 -348a44c,3c0f809 -348a450,2002025 -348a454,8e0302c0 -348a458,24640008 -348a45c,ae0402c0 -348a460,3c17da38 -348a464,26f70003 -348a468,ac770000 -348a46c,ac620004 -348a470,3c128041 -348a474,2652eba0 -348a478,1698c0 -348a47c,2768821 -348a480,118880 -348a484,2518821 -348a488,8e230008 -348a48c,8e0202c0 -348a490,24440008 -348a494,ae0402c0 -348a498,3c15de00 -348a49c,ac550000 -348a4a0,ac430004 -348a4a4,8e230004 -348a4a8,8e0202c0 -348a4ac,24440008 -348a4b0,ae0402c0 -348a4b4,ac550000 -348a4b8,ac430004 -348a4bc,26940028 -348a4c0,280f809 -348a4c4,2002025 -348a4c8,3c0f809 -348a4cc,2002025 -348a4d0,8e0302d0 -348a4d4,24640008 -348a4d8,ae0402d0 -348a4dc,ac770000 -348a4e0,ac620004 -348a4e4,8e23000c -348a4e8,8e0202d0 -348a4ec,24440008 -348a4f0,ae0402d0 -348a4f4,ac550000 -348a4f8,ac430004 -348a4fc,8e230010 -348a500,8e0202d0 -348a504,24440008 -348a508,ae0402d0 -348a50c,ac550000 -348a510,ac430004 -348a514,8e230014 -348a518,8e0202d0 -348a51c,24440008 -348a520,ae0402d0 -348a524,ac550000 -348a528,ac430004 -348a52c,8fbf0034 -348a530,8fbe0030 -348a534,8fb7002c -348a538,8fb60028 -348a53c,8fb50024 -348a540,8fb40020 -348a544,8fb3001c -348a548,8fb20018 -348a54c,8fb10014 -348a550,8fb00010 -348a554,3e00008 -348a558,27bd0038 -348a55c,27bdffc8 -348a560,afbf0034 -348a564,afbe0030 -348a568,afb7002c -348a56c,afb60028 -348a570,afb50024 -348a574,afb40020 -348a578,afb3001c -348a57c,afb20018 -348a580,afb10014 -348a584,afb00010 -348a588,a0b825 -348a58c,8c900000 -348a590,3c028041 -348a594,c44ce8e4 -348a598,3c12800a -348a59c,3652a8fc -348a5a0,24070001 -348a5a4,44066000 -348a5a8,240f809 -348a5ac,46006386 -348a5b0,3c158007 -348a5b4,36b5e298 -348a5b8,2a0f809 -348a5bc,2002025 -348a5c0,26521004 -348a5c4,240f809 -348a5c8,2002025 -348a5cc,8e0302c0 -348a5d0,24640008 -348a5d4,ae0402c0 -348a5d8,3c1eda38 -348a5dc,27de0003 -348a5e0,ac7e0000 -348a5e4,ac620004 -348a5e8,3c138041 -348a5ec,2673eba0 -348a5f0,17a0c0 -348a5f4,2978821 -348a5f8,118880 -348a5fc,2718821 -348a600,8e230008 -348a604,8e0202c0 -348a608,24440008 -348a60c,ae0402c0 -348a610,3c16de00 -348a614,ac560000 -348a618,ac430004 -348a61c,8e230004 -348a620,8e0202c0 -348a624,24440008 -348a628,ae0402c0 -348a62c,ac560000 -348a630,ac430004 -348a634,26b50028 -348a638,2a0f809 -348a63c,2002025 -348a640,240f809 -348a644,2002025 -348a648,8e0302d0 -348a64c,24640008 -348a650,ae0402d0 -348a654,ac7e0000 -348a658,ac620004 -348a65c,8e230010 -348a660,8e0202d0 -348a664,24440008 -348a668,ae0402d0 -348a66c,ac560000 -348a670,ac430004 -348a674,8e23000c -348a678,8e0202d0 -348a67c,24440008 -348a680,ae0402d0 -348a684,ac560000 -348a688,ac430004 -348a68c,8fbf0034 -348a690,8fbe0030 -348a694,8fb7002c -348a698,8fb60028 -348a69c,8fb50024 -348a6a0,8fb40020 -348a6a4,8fb3001c -348a6a8,8fb20018 -348a6ac,8fb10014 -348a6b0,8fb00010 -348a6b4,3e00008 -348a6b8,27bd0038 -348a6bc,27bdffb8 -348a6c0,afbf0044 -348a6c4,afb30040 -348a6c8,afb2003c -348a6cc,afb10038 -348a6d0,afb00034 -348a6d4,809825 -348a6d8,a09025 -348a6dc,8c900000 -348a6e0,3c118007 -348a6e4,3631e298 -348a6e8,220f809 -348a6ec,2002025 -348a6f0,24020020 -348a6f4,afa20028 -348a6f8,afa20024 -348a6fc,afa00020 -348a700,afa0001c -348a704,24030001 -348a708,afa30018 -348a70c,afa20014 -348a710,afa20010 -348a714,263108ec -348a718,3825 -348a71c,8e66009c -348a720,2825 -348a724,220f809 -348a728,2002025 -348a72c,8e0302c0 -348a730,24640008 -348a734,ae0402c0 -348a738,3c04db06 -348a73c,24840020 -348a740,ac640000 -348a744,ac620004 -348a748,3c02800a -348a74c,3442b900 -348a750,40f809 -348a754,2002025 -348a758,8e0302c0 -348a75c,24640008 -348a760,ae0402c0 -348a764,3c04da38 -348a768,24840003 -348a76c,ac640000 -348a770,ac620004 -348a774,3c058041 -348a778,1210c0 -348a77c,521021 -348a780,21080 -348a784,24a5eba0 -348a788,a22821 -348a78c,8ca30004 -348a790,8e0202c0 -348a794,24440008 -348a798,ae0402c0 -348a79c,3c04de00 -348a7a0,ac440000 -348a7a4,ac430004 -348a7a8,8fbf0044 -348a7ac,8fb30040 -348a7b0,8fb2003c -348a7b4,8fb10038 -348a7b8,8fb00034 -348a7bc,3e00008 -348a7c0,27bd0048 -348a7c4,27bdffb8 -348a7c8,afbf0044 -348a7cc,afb30040 -348a7d0,afb2003c -348a7d4,afb10038 -348a7d8,afb00034 -348a7dc,809825 -348a7e0,a09025 -348a7e4,8c900000 -348a7e8,3c118007 -348a7ec,3631e298 -348a7f0,220f809 -348a7f4,2002025 -348a7f8,8e62009c -348a7fc,23040 -348a800,c23021 -348a804,63040 -348a808,24020020 -348a80c,afa20028 -348a810,afa20024 -348a814,afa60020 -348a818,afa6001c -348a81c,24030001 -348a820,afa30018 -348a824,afa20014 -348a828,afa20010 -348a82c,263108ec -348a830,c03825 -348a834,2825 -348a838,220f809 -348a83c,2002025 -348a840,8e0302c0 -348a844,24640008 -348a848,ae0402c0 -348a84c,3c04db06 -348a850,24840020 -348a854,ac640000 -348a858,ac620004 -348a85c,3c02800a -348a860,3442b900 -348a864,40f809 -348a868,2002025 -348a86c,8e0302c0 -348a870,24640008 -348a874,ae0402c0 -348a878,3c04da38 -348a87c,24840003 -348a880,ac640000 -348a884,ac620004 -348a888,3c058041 -348a88c,1210c0 -348a890,521021 -348a894,21080 -348a898,24a5eba0 -348a89c,a22821 -348a8a0,8ca30004 -348a8a4,8e0202c0 -348a8a8,24440008 -348a8ac,ae0402c0 -348a8b0,3c04de00 -348a8b4,ac440000 -348a8b8,ac430004 -348a8bc,8fbf0044 -348a8c0,8fb30040 -348a8c4,8fb2003c -348a8c8,8fb10038 -348a8cc,8fb00034 -348a8d0,3e00008 -348a8d4,27bd0048 -348a8d8,27bdffb8 -348a8dc,afbf0044 -348a8e0,afb30040 -348a8e4,afb2003c -348a8e8,afb10038 -348a8ec,afb00034 -348a8f0,809825 -348a8f4,a09025 -348a8f8,8c900000 -348a8fc,3c118007 -348a900,3631e2c0 -348a904,220f809 -348a908,2002025 -348a90c,8e63009c -348a910,33880 -348a914,24020020 -348a918,afa20028 -348a91c,afa20024 -348a920,32023 -348a924,42040 -348a928,afa40020 -348a92c,afa0001c -348a930,24040001 -348a934,afa40018 -348a938,afa20014 -348a93c,afa20010 -348a940,263108c4 -348a944,673823 -348a948,3025 -348a94c,2825 -348a950,220f809 -348a954,2002025 -348a958,8e0302d0 -348a95c,24640008 -348a960,ae0402d0 -348a964,3c04db06 -348a968,24840020 -348a96c,ac640000 -348a970,ac620004 -348a974,3c02800a -348a978,3442b900 -348a97c,40f809 -348a980,2002025 -348a984,8e0302d0 -348a988,24640008 -348a98c,ae0402d0 -348a990,3c04da38 -348a994,24840003 -348a998,ac640000 -348a99c,ac620004 -348a9a0,3c058041 -348a9a4,1210c0 -348a9a8,521021 -348a9ac,21080 -348a9b0,24a5eba0 -348a9b4,a22821 -348a9b8,8ca30004 -348a9bc,8e0202d0 -348a9c0,24440008 -348a9c4,ae0402d0 -348a9c8,3c04de00 -348a9cc,ac440000 -348a9d0,ac430004 -348a9d4,8fbf0044 -348a9d8,8fb30040 -348a9dc,8fb2003c -348a9e0,8fb10038 -348a9e4,8fb00034 -348a9e8,3e00008 -348a9ec,27bd0048 -348a9f0,27bdffb8 -348a9f4,afbf0044 -348a9f8,afb30040 -348a9fc,afb2003c -348aa00,afb10038 -348aa04,afb00034 -348aa08,809825 -348aa0c,a09025 -348aa10,8c900000 -348aa14,3c118007 -348aa18,3631e2c0 -348aa1c,220f809 -348aa20,2002025 -348aa24,8e67009c -348aa28,24020020 -348aa2c,afa20028 -348aa30,afa20024 -348aa34,afa70020 -348aa38,afa0001c -348aa3c,24030001 -348aa40,afa30018 -348aa44,afa20014 -348aa48,afa20010 -348aa4c,263108c4 -348aa50,3025 -348aa54,2825 -348aa58,220f809 +3489bd0,348484a0 +3489bd4,240200ca +3489bd8,1622000d +3489bdc,3c028040 +3489be0,c102358 +3489be4,27a40010 +3489be8,92050001 +3489bec,3c04801c +3489bf0,3c028006 +3489bf4,3442fdcc +3489bf8,40f809 +3489bfc,348484a0 +3489c00,c1033d9 +3489c04,2002025 +3489c08,10000016 +3489c0c,8fbf002c +3489c10,90420024 +3489c14,10530005 +3489c18,3c028040 +3489c1c,c102358 +3489c20,27a40010 +3489c24,1000000f +3489c28,8fbf002c +3489c2c,9042002a +3489c30,50400004 +3489c34,92050001 +3489c38,c102358 +3489c3c,27a40010 +3489c40,92050001 +3489c44,3c04801c +3489c48,3c028006 +3489c4c,3442fdcc +3489c50,40f809 +3489c54,348484a0 +3489c58,c1033d9 +3489c5c,2002025 +3489c60,8fbf002c +3489c64,8fb30028 +3489c68,8fb20024 +3489c6c,8fb10020 +3489c70,8fb0001c +3489c74,3e00008 +3489c78,27bd0030 +3489c7c,27bdffe8 +3489c80,afbf0014 +3489c84,afb00010 +3489c88,3c028011 +3489c8c,3442a5d0 +3489c90,94500eec +3489c94,32100002 +3489c98,1600000c +3489c9c,3c028040 +3489ca0,90420d51 +3489ca4,50400004 +3489ca8,3c028011 +3489cac,c1023a0 +3489cb0,24040002 +3489cb4,3c028011 +3489cb8,3442a5d0 +3489cbc,94430eec +3489cc0,34630002 +3489cc4,a4430eec +3489cc8,3c028040 +3489ccc,90430d51 +3489cd0,14600002 +3489cd4,24020001 +3489cd8,10102b +3489cdc,8fbf0014 +3489ce0,8fb00010 +3489ce4,3e00008 +3489ce8,27bd0018 +3489cec,94830004 +3489cf0,94820006 +3489cf4,620018 +3489cf8,9082000c +3489cfc,1812 +3489d08,620018 +3489d0c,1012 +3489d10,3e00008 +3489d18,27bdffe8 +3489d1c,afbf0014 +3489d20,afb00010 +3489d24,c10273b +3489d28,808025 +3489d2c,96030008 +3489d30,620018 +3489d34,1012 +3489d38,8fbf0014 +3489d3c,8fb00010 +3489d40,3e00008 +3489d44,27bd0018 +3489d48,27bdff98 +3489d4c,afbf0064 +3489d50,afb60060 +3489d54,afb5005c +3489d58,afb40058 +3489d5c,afb30054 +3489d60,afb20050 +3489d64,afb1004c +3489d68,afb00048 +3489d6c,808025 +3489d70,a0a025 +3489d74,c0a825 +3489d78,94b10004 +3489d7c,94a20006 +3489d80,470018 +3489d84,9012 +3489d88,90b6000b +3489d8c,90b3000a +3489d90,139d40 +3489d94,3c0200e0 +3489d98,2629824 +3489d9c,1614c0 +3489da0,3c030018 +3489da4,431024 +3489da8,2629825 +3489dac,2622ffff +3489db0,30420fff +3489db4,531025 +3489db8,3c03fd00 +3489dbc,431025 +3489dc0,afa20010 +3489dc4,c10273b +3489dc8,a02025 +3489dcc,550018 +3489dd0,8e820000 +3489dd4,1812 +3489dd8,431021 +3489ddc,afa20014 +3489de0,2ec30002 +3489de4,10600003 +3489de8,24020010 +3489dec,24020004 +3489df0,2c21004 +3489df4,510018 +3489df8,1812 +3489dfc,2463003f +3489e00,317c3 +3489e04,3042003f +3489e08,431021 +3489e0c,210c0 +3489e10,3c030003 +3489e14,3463fe00 +3489e18,431024 +3489e1c,531025 +3489e20,3c03f500 +3489e24,431025 +3489e28,afa20018 +3489e2c,3c040700 +3489e30,afa4001c +3489e34,3c03e600 +3489e38,afa30020 +3489e3c,afa00024 +3489e40,3c03f400 +3489e44,afa30028 +3489e48,2623ffff +3489e4c,31b80 +3489e50,3c0500ff +3489e54,34a5f000 +3489e58,651824 +3489e5c,2652ffff +3489e60,129080 +3489e64,32520ffc +3489e68,721825 +3489e6c,642025 +3489e70,afa4002c +3489e74,3c04e700 +3489e78,afa40030 +3489e7c,afa00034 +3489e80,afa20038 +3489e84,afa0003c +3489e88,3c02f200 +3489e8c,afa20040 +3489e90,afa30044 +3489e94,27a20010 +3489e98,27a60048 +3489e9c,8e030008 +3489ea0,24640008 +3489ea4,ae040008 +3489ea8,8c450004 +3489eac,8c440000 +3489eb0,ac650004 +3489eb4,24420008 +3489eb8,1446fff8 +3489ebc,ac640000 +3489ec0,8fbf0064 +3489ec4,8fb60060 +3489ec8,8fb5005c +3489ecc,8fb40058 +3489ed0,8fb30054 +3489ed4,8fb20050 +3489ed8,8fb1004c +3489edc,8fb00048 +3489ee0,3e00008 +3489ee4,27bd0068 +3489ee8,27bdffe0 +3489eec,8fa80030 +3489ef0,8fa20034 +3489ef4,8faa0038 +3489ef8,94a30004 +3489efc,31a80 +3489f00,14400002 +3489f04,62001a +3489f08,7000d +3489f0c,4812 +3489f10,94a30006 +3489f14,471021 +3489f18,21380 +3489f1c,3c0b00ff +3489f20,356bf000 +3489f24,4b1024 +3489f28,1482821 +3489f2c,52880 +3489f30,30a50fff +3489f34,451025 +3489f38,3c05e400 +3489f3c,451025 +3489f40,afa20000 +3489f44,73b80 +3489f48,eb3824 +3489f4c,84080 +3489f50,31080fff +3489f54,e83825 +3489f58,afa70004 +3489f5c,3c02e100 +3489f60,afa20008 +3489f64,660018 +3489f68,1012 +3489f6c,21140 +3489f70,3042ffff +3489f74,afa2000c +3489f78,3c02f100 +3489f7c,afa20010 +3489f80,31a80 +3489f84,15400002 +3489f88,6a001a +3489f8c,7000d +3489f90,1012 +3489f94,3042ffff +3489f98,94c00 +3489f9c,491025 +3489fa0,afa20014 +3489fa4,afbd0018 +3489fa8,27a50018 +3489fac,8c820008 +3489fb0,24430008 +3489fb4,ac830008 +3489fb8,8fa30018 +3489fbc,8c670004 +3489fc0,8c660000 +3489fc4,ac470004 +3489fc8,ac460000 +3489fcc,24620008 +3489fd0,1445fff6 +3489fd4,afa20018 +3489fd8,3e00008 +3489fdc,27bd0020 +3489fe0,27bdffa0 +3489fe4,afbf005c +3489fe8,afb10058 +3489fec,afb00054 +3489ff0,afa00010 +3489ff4,3c0201a0 +3489ff8,24422000 +3489ffc,afa20014 +348a000,3c110003 +348a004,362295c0 +348a008,afa20018 +348a00c,c10432f +348a010,27a40010 +348a014,afa0001c +348a018,3c020084 +348a01c,24426000 +348a020,afa20020 +348a024,3402b400 +348a028,afa20024 +348a02c,c10432f +348a030,27a4001c +348a034,afa00028 +348a038,3c02007b +348a03c,3442d000 +348a040,afa2002c +348a044,3c100008 +348a048,361088a0 +348a04c,afb00030 +348a050,c10432f +348a054,27a40028 +348a058,afa00034 +348a05c,3c0201a3 +348a060,3442c000 +348a064,afa20038 +348a068,24023b00 +348a06c,afa2003c +348a070,c10432f +348a074,27a40034 +348a078,afa00040 +348a07c,3c020085 +348a080,3442e000 +348a084,afa20044 +348a088,24021d80 +348a08c,afa20048 +348a090,c10432f +348a094,27a40040 +348a098,8fa20010 +348a09c,2631a300 +348a0a0,518821 +348a0a4,3c038041 +348a0a8,ac711480 +348a0ac,24422980 +348a0b0,3c038041 +348a0b4,ac621470 +348a0b8,8fa20028 +348a0bc,3c038041 +348a0c0,ac621460 +348a0c4,3c038041 +348a0c8,8fa4001c +348a0cc,ac641450 +348a0d0,3c048041 +348a0d4,3c038042 +348a0d8,24638250 +348a0dc,ac831430 +348a0e0,3c048041 +348a0e4,3c038042 +348a0e8,24638a50 +348a0ec,ac831420 +348a0f0,2610f7a0 +348a0f4,501021 +348a0f8,3c038041 +348a0fc,ac621410 +348a100,8fa20034 +348a104,24441e00 +348a108,3c038041 +348a10c,ac641400 +348a110,244435c0 +348a114,3c038041 +348a118,ac6413f0 +348a11c,8fa30040 +348a120,24631980 +348a124,3c048041 +348a128,ac8313e0 +348a12c,3c038041 +348a130,ac6213d0 +348a134,3c118041 +348a138,c102746 +348a13c,26241440 +348a140,408025 +348a144,c104320 +348a148,402025 +348a14c,104fc2 +348a150,1304821 +348a154,2a100002 +348a158,16000018 +348a15c,ae221440 +348a160,94843 +348a164,3c038041 +348a168,24636d88 +348a16c,2025 +348a170,3025 +348a174,2204025 +348a178,2407fff0 +348a17c,8d051440 +348a180,a42821 +348a184,90620000 +348a188,21102 +348a18c,471025 +348a190,a0a20000 +348a194,8d021440 +348a198,441021 +348a19c,90650000 +348a1a0,a72825 +348a1a4,a0450001 +348a1a8,24c60001 +348a1ac,24630001 +348a1b0,c9102a +348a1b4,1440fff1 +348a1b8,24840002 +348a1bc,8fbf005c +348a1c0,8fb10058 +348a1c4,8fb00054 +348a1c8,3e00008 +348a1cc,27bd0060 +348a1d0,3c038040 +348a1d4,9462083e +348a1d8,2463083e +348a1dc,94640002 +348a1e0,94630004 +348a1e4,3c058041 +348a1e8,8ca53b30 +348a1ec,a4a20000 +348a1f0,a4a40002 +348a1f4,a4a30004 +348a1f8,3c058041 +348a1fc,8ca63b2c +348a200,a4c20000 +348a204,8ca53b2c +348a208,a4a40004 +348a20c,a4a30008 +348a210,240500ff +348a214,1445000a +348a218,3c058041 +348a21c,24050046 +348a220,14850007 +348a224,3c058041 +348a228,24050032 +348a22c,14650004 +348a230,3c058041 +348a234,1825 +348a238,2025 +348a23c,240200c8 +348a240,8ca53b28 +348a244,a4a20000 +348a248,a4a40002 +348a24c,a4a30004 +348a250,3c058041 +348a254,8ca53b24 +348a258,a4a20000 +348a25c,a4a40002 +348a260,a4a30004 +348a264,3c028041 +348a268,8c433b20 +348a26c,3c028040 +348a270,94450844 +348a274,24420844 +348a278,94440002 +348a27c,94420004 +348a280,a4650000 +348a284,a4640002 +348a288,a4620004 +348a28c,3c028041 +348a290,8c433b1c +348a294,3c028040 +348a298,9445084a +348a29c,2442084a +348a2a0,94440002 +348a2a4,94420004 +348a2a8,a4650000 +348a2ac,a4640002 +348a2b0,a4620004 +348a2b4,3c028041 +348a2b8,8c433b18 +348a2bc,3c028040 +348a2c0,94450850 +348a2c4,24420850 +348a2c8,94440002 +348a2cc,94420004 +348a2d0,a4650000 +348a2d4,a4640002 +348a2d8,a4620004 +348a2dc,3c028041 +348a2e0,8c423b14 +348a2e4,3c068040 +348a2e8,94c30862 +348a2ec,a4430000 +348a2f0,3c028041 +348a2f4,8c433b10 +348a2f8,24c20862 +348a2fc,94440002 +348a300,a4640000 +348a304,3c038041 +348a308,8c633b0c +348a30c,94440004 +348a310,a4640000 +348a314,3c038041 +348a318,8c633b08 +348a31c,3c058040 +348a320,94a40868 +348a324,a4640000 +348a328,3c038041 +348a32c,8c643b04 +348a330,24a30868 +348a334,94670002 +348a338,a4870000 +348a33c,3c048041 +348a340,8c843b00 +348a344,94670004 +348a348,a4870000 +348a34c,3c048041 +348a350,8c843afc +348a354,94c80862 +348a358,94470002 +348a35c,94460004 +348a360,a4880000 +348a364,a4870002 +348a368,a4860004 +348a36c,3c048041 +348a370,8c843aec +348a374,94a60868 +348a378,94650002 +348a37c,94630004 +348a380,a4860000 +348a384,a4850002 +348a388,a4830004 +348a38c,94420002 +348a390,3043ffff +348a394,2c6300ce +348a398,50600001 +348a39c,240200cd +348a3a0,24420032 +348a3a4,3047ffff +348a3a8,3c028040 +348a3ac,94420866 +348a3b0,3043ffff +348a3b4,2c6300ce +348a3b8,50600001 +348a3bc,240200cd +348a3c0,24420032 +348a3c4,3046ffff +348a3c8,3c028040 +348a3cc,94420868 +348a3d0,3043ffff +348a3d4,2c6300ce +348a3d8,50600001 +348a3dc,240200cd +348a3e0,24420032 +348a3e4,3044ffff +348a3e8,3c028040 +348a3ec,9442086a +348a3f0,3043ffff +348a3f4,2c6300ce +348a3f8,50600001 +348a3fc,240200cd +348a400,24420032 +348a404,3043ffff +348a408,3c028040 +348a40c,9442086c +348a410,3045ffff +348a414,2ca500ce +348a418,50a00001 +348a41c,240200cd +348a420,24420032 +348a424,3c058041 +348a428,8ca83af8 +348a42c,3c058040 +348a430,94a50862 +348a434,30a9ffff +348a438,2d2900ce +348a43c,15200002 +348a440,3042ffff +348a444,240500cd +348a448,24a50032 +348a44c,a5050000 +348a450,a5070002 +348a454,a5060004 +348a458,3c058041 +348a45c,8ca53ae8 +348a460,a4a40000 +348a464,a4a30002 +348a468,a4a20004 +348a46c,3c028041 +348a470,8c433af0 +348a474,3c028040 +348a478,94450862 +348a47c,24420862 +348a480,94440002 +348a484,94420004 +348a488,a4650000 +348a48c,a4640002 +348a490,a4620004 +348a494,3c028041 +348a498,8c433ae0 +348a49c,3c028040 +348a4a0,94450868 +348a4a4,24420868 +348a4a8,94440002 +348a4ac,94420004 +348a4b0,a4650000 +348a4b4,a4640002 +348a4b8,a4620004 +348a4bc,3c028041 +348a4c0,8c433adc +348a4c4,3c028040 +348a4c8,94460856 +348a4cc,24440856 +348a4d0,94850002 +348a4d4,94840004 +348a4d8,a4660000 +348a4dc,a4650002 +348a4e0,a4640004 +348a4e4,94420856 +348a4e8,3043ffff +348a4ec,2c6300ce +348a4f0,50600001 +348a4f4,240200cd +348a4f8,24420032 +348a4fc,3044ffff +348a500,3c028040 +348a504,94420858 +348a508,3043ffff +348a50c,2c6300ce +348a510,50600001 +348a514,240200cd +348a518,24420032 +348a51c,3043ffff +348a520,3c028040 +348a524,9442085a +348a528,3045ffff +348a52c,2ca500ce +348a530,50a00001 +348a534,240200cd +348a538,24420032 +348a53c,3042ffff +348a540,3c058041 +348a544,8ca53ad8 +348a548,a4a40000 +348a54c,a4a30002 +348a550,a4a20004 +348a554,3c058041 +348a558,8ca53ad0 +348a55c,a4a40000 +348a560,a4a30002 +348a564,3e00008 +348a568,a4a20004 +348a56c,3c028011 +348a570,3442a5d0 +348a574,8c4200a0 +348a578,21302 +348a57c,30420003 +348a580,21840 +348a584,621821 +348a588,3c028041 +348a58c,24421150 +348a590,621821 +348a594,90640000 +348a598,42600 +348a59c,90620001 +348a5a0,21400 +348a5a4,822021 +348a5a8,90620002 +348a5ac,21200 +348a5b0,3e00008 +348a5b4,821021 +348a5b8,3c028011 +348a5bc,3442a5d0 +348a5c0,8c4208e0 +348a5c4,3e00008 +348a5c8,2102b +348a5cc,3c028011 +348a5d0,3442a5d0 +348a5d4,8c4308e0 +348a5d8,24630001 +348a5dc,3e00008 +348a5e0,ac4308e0 +348a5e4,3c028011 +348a5e8,3442a5d0 +348a5ec,8c4208e0 +348a5f0,1040001c +348a5f4,2442ffff +348a5f8,27bdffd8 +348a5fc,afbf0024 +348a600,afb10020 +348a604,afb0001c +348a608,3c038011 +348a60c,3463a5d0 +348a610,ac6208e0 +348a614,3c108038 +348a618,3610e578 +348a61c,24050014 +348a620,3c11801d +348a624,200f809 +348a628,3624aa30 +348a62c,24020014 +348a630,afa20014 +348a634,afa00010 +348a638,26100130 +348a63c,3825 +348a640,24060003 +348a644,3625aa30 +348a648,200f809 +348a64c,262484a0 +348a650,8fbf0024 +348a654,8fb10020 +348a658,8fb0001c +348a65c,3e00008 +348a660,27bd0028 +348a664,3e00008 +348a66c,27bdffe0 +348a670,afbf001c +348a674,afb10018 +348a678,afb00014 +348a67c,a08825 +348a680,8c900000 +348a684,3c028007 +348a688,3442e1dc +348a68c,40f809 +348a690,2002025 +348a694,3c02800a +348a698,3442b900 +348a69c,40f809 +348a6a0,2002025 +348a6a4,8e0302c0 +348a6a8,24640008 +348a6ac,ae0402c0 +348a6b0,3c04da38 +348a6b4,24840003 +348a6b8,ac640000 +348a6bc,ac620004 +348a6c0,3c058041 +348a6c4,1110c0 +348a6c8,511021 +348a6cc,21080 +348a6d0,24a514b8 +348a6d4,a22821 +348a6d8,8ca30004 +348a6dc,8e0202c0 +348a6e0,24440008 +348a6e4,ae0402c0 +348a6e8,3c04de00 +348a6ec,ac440000 +348a6f0,ac430004 +348a6f4,8fbf001c +348a6f8,8fb10018 +348a6fc,8fb00014 +348a700,3e00008 +348a704,27bd0020 +348a708,27bdffe0 +348a70c,afbf001c +348a710,afb10018 +348a714,afb00014 +348a718,a08825 +348a71c,8c900000 +348a720,3c028007 +348a724,3442e1dc +348a728,40f809 +348a72c,2002025 +348a730,3c02800a +348a734,3442b900 +348a738,40f809 +348a73c,2002025 +348a740,8e0302c0 +348a744,24640008 +348a748,ae0402c0 +348a74c,3c04da38 +348a750,24840003 +348a754,ac640000 +348a758,ac620004 +348a75c,3c028041 +348a760,244214b8 +348a764,1118c0 +348a768,712021 +348a76c,42080 +348a770,442021 +348a774,8c860004 +348a778,8e0402c0 +348a77c,24850008 +348a780,ae0502c0 +348a784,3c05de00 +348a788,ac850000 +348a78c,ac860004 +348a790,711821 +348a794,31880 +348a798,431021 +348a79c,8c430008 +348a7a0,8e0202c0 +348a7a4,24440008 +348a7a8,ae0402c0 +348a7ac,ac450000 +348a7b0,ac430004 +348a7b4,8fbf001c +348a7b8,8fb10018 +348a7bc,8fb00014 +348a7c0,3e00008 +348a7c4,27bd0020 +348a7c8,27bdffe0 +348a7cc,afbf001c +348a7d0,afb10018 +348a7d4,afb00014 +348a7d8,a08825 +348a7dc,8c900000 +348a7e0,24050005 +348a7e4,3c028007 +348a7e8,3442dfbc +348a7ec,40f809 +348a7f0,8e0402d0 +348a7f4,ae0202d0 +348a7f8,3c02800a +348a7fc,3442b900 +348a800,40f809 +348a804,2002025 +348a808,8e0302d0 +348a80c,24640008 +348a810,ae0402d0 +348a814,3c04da38 +348a818,24840003 +348a81c,ac640000 +348a820,ac620004 +348a824,3c058041 +348a828,1110c0 +348a82c,511021 +348a830,21080 +348a834,24a514b8 +348a838,a22821 +348a83c,8ca30004 +348a840,8e0202d0 +348a844,24440008 +348a848,ae0402d0 +348a84c,3c04de00 +348a850,ac440000 +348a854,ac430004 +348a858,8fbf001c +348a85c,8fb10018 +348a860,8fb00014 +348a864,3e00008 +348a868,27bd0020 +348a86c,27bdffc8 +348a870,afbf0034 +348a874,afb70030 +348a878,afb6002c +348a87c,afb50028 +348a880,afb40024 +348a884,afb30020 +348a888,afb2001c +348a88c,afb10018 +348a890,afb00014 +348a894,a0a025 +348a898,8c900000 +348a89c,3c138007 +348a8a0,3673e298 +348a8a4,260f809 +348a8a8,2002025 +348a8ac,3c17800a +348a8b0,36f7b900 +348a8b4,2e0f809 +348a8b8,2002025 +348a8bc,8e0302c0 +348a8c0,24640008 +348a8c4,ae0402c0 +348a8c8,3c15da38 +348a8cc,26b50003 +348a8d0,ac750000 +348a8d4,ac620004 +348a8d8,3c118041 +348a8dc,263114b8 +348a8e0,1490c0 +348a8e4,2541021 +348a8e8,21080 +348a8ec,2221021 +348a8f0,8c430004 +348a8f4,8e0202c0 +348a8f8,24440008 +348a8fc,ae0402c0 +348a900,3c16de00 +348a904,ac560000 +348a908,ac430004 +348a90c,2673fd24 +348a910,24050005 +348a914,260f809 +348a918,8e0402d0 +348a91c,ae0202d0 +348a920,2e0f809 +348a924,2002025 +348a928,8e0302d0 +348a92c,24640008 +348a930,ae0402d0 +348a934,ac750000 +348a938,ac620004 +348a93c,2549021 +348a940,129080 +348a944,2328821 +348a948,8e230008 +348a94c,8e0202d0 +348a950,24440008 +348a954,ae0402d0 +348a958,ac560000 +348a95c,ac430004 +348a960,8fbf0034 +348a964,8fb70030 +348a968,8fb6002c +348a96c,8fb50028 +348a970,8fb40024 +348a974,8fb30020 +348a978,8fb2001c +348a97c,8fb10018 +348a980,8fb00014 +348a984,3e00008 +348a988,27bd0038 +348a98c,27bdffe0 +348a990,afbf001c +348a994,afb10018 +348a998,afb00014 +348a99c,a08825 +348a9a0,8c900000 +348a9a4,3c028007 +348a9a8,3442e298 +348a9ac,40f809 +348a9b0,2002025 +348a9b4,3c02800a +348a9b8,3442b900 +348a9bc,40f809 +348a9c0,2002025 +348a9c4,8e0302c0 +348a9c8,24640008 +348a9cc,ae0402c0 +348a9d0,3c04da38 +348a9d4,24840003 +348a9d8,ac640000 +348a9dc,ac620004 +348a9e0,3c058041 +348a9e4,1110c0 +348a9e8,511021 +348a9ec,21080 +348a9f0,24a514b8 +348a9f4,a22821 +348a9f8,8ca30004 +348a9fc,8e0202c0 +348aa00,24440008 +348aa04,ae0402c0 +348aa08,3c04de00 +348aa0c,ac440000 +348aa10,ac430004 +348aa14,8fbf001c +348aa18,8fb10018 +348aa1c,8fb00014 +348aa20,3e00008 +348aa24,27bd0020 +348aa28,27bdffe0 +348aa2c,afbf001c +348aa30,afb10018 +348aa34,afb00014 +348aa38,a08825 +348aa3c,8c900000 +348aa40,3c028007 +348aa44,3442e298 +348aa48,40f809 +348aa4c,2002025 +348aa50,3c02800a +348aa54,3442b900 +348aa58,40f809 348aa5c,2002025 -348aa60,8e0302d0 +348aa60,8e0302c0 348aa64,24640008 -348aa68,ae0402d0 -348aa6c,3c04db06 -348aa70,24840020 +348aa68,ae0402c0 +348aa6c,3c04da38 +348aa70,24840003 348aa74,ac640000 348aa78,ac620004 -348aa7c,3c02800a -348aa80,3442b900 -348aa84,40f809 -348aa88,2002025 -348aa8c,8e0302d0 -348aa90,24640008 -348aa94,ae0402d0 -348aa98,3c04da38 -348aa9c,24840003 -348aaa0,ac640000 -348aaa4,ac620004 -348aaa8,3c058041 -348aaac,1210c0 -348aab0,521021 -348aab4,21080 -348aab8,24a5eba0 -348aabc,a22821 -348aac0,8ca30004 -348aac4,8e0202d0 -348aac8,24440008 -348aacc,ae0402d0 -348aad0,3c04de00 -348aad4,ac440000 -348aad8,ac430004 -348aadc,8fbf0044 -348aae0,8fb30040 -348aae4,8fb2003c -348aae8,8fb10038 -348aaec,8fb00034 -348aaf0,3e00008 -348aaf4,27bd0048 -348aaf8,27bdffb8 -348aafc,afbf0044 -348ab00,afb30040 -348ab04,afb2003c -348ab08,afb10038 -348ab0c,afb00034 -348ab10,809825 -348ab14,a09025 -348ab18,8c900000 -348ab1c,3c118007 -348ab20,3631e2c0 -348ab24,220f809 -348ab28,2002025 -348ab2c,8e63009c -348ab30,33040 -348ab34,33880 -348ab38,673823 -348ab3c,24020020 -348ab40,afa20028 -348ab44,afa20024 -348ab48,62023 -348ab4c,afa40020 -348ab50,afa3001c -348ab54,24030001 -348ab58,afa30018 -348ab5c,afa20014 -348ab60,afa20010 -348ab64,263108c4 -348ab68,73840 -348ab6c,2825 -348ab70,220f809 -348ab74,2002025 -348ab78,8e0302d0 -348ab7c,24640008 -348ab80,ae0402d0 -348ab84,3c04db06 -348ab88,24840020 -348ab8c,ac640000 -348ab90,ac620004 -348ab94,3c02800a -348ab98,3442b900 -348ab9c,40f809 -348aba0,2002025 -348aba4,8e0302d0 -348aba8,24640008 -348abac,ae0402d0 -348abb0,3c04da38 -348abb4,24840003 -348abb8,ac640000 -348abbc,ac620004 -348abc0,3c028041 -348abc4,2442eba0 -348abc8,1218c0 -348abcc,722021 -348abd0,42080 -348abd4,442021 -348abd8,8c870004 -348abdc,8e0602d0 -348abe0,24c50008 -348abe4,ae0502d0 -348abe8,3c05de00 -348abec,acc50000 -348abf0,acc70004 -348abf4,8c860008 -348abf8,8e0402d0 -348abfc,24870008 -348ac00,ae0702d0 -348ac04,ac850000 -348ac08,ac860004 -348ac0c,721821 -348ac10,31880 -348ac14,431021 -348ac18,8c43000c -348ac1c,8e0202d0 -348ac20,24440008 -348ac24,ae0402d0 -348ac28,ac450000 -348ac2c,ac430004 -348ac30,8fbf0044 -348ac34,8fb30040 -348ac38,8fb2003c -348ac3c,8fb10038 -348ac40,8fb00034 -348ac44,3e00008 -348ac48,27bd0048 -348ac4c,27bdffb8 -348ac50,afbf0044 -348ac54,afb30040 -348ac58,afb2003c -348ac5c,afb10038 -348ac60,afb00034 -348ac64,809825 -348ac68,a09025 -348ac6c,8c900000 -348ac70,3c118007 -348ac74,3631e2c0 -348ac78,220f809 -348ac7c,2002025 -348ac80,8e62009c -348ac84,23040 -348ac88,21080 -348ac8c,24030020 -348ac90,afa30028 -348ac94,afa30024 -348ac98,21823 -348ac9c,afa30020 -348aca0,afa2001c -348aca4,24020001 -348aca8,afa20018 -348acac,24020040 -348acb0,afa20014 -348acb4,afa20010 -348acb8,263108c4 -348acbc,63823 -348acc0,2825 -348acc4,220f809 -348acc8,2002025 -348accc,8e0302d0 -348acd0,24640008 -348acd4,ae0402d0 -348acd8,3c04db06 -348acdc,24840020 -348ace0,ac640000 -348ace4,ac620004 -348ace8,3c02800a -348acec,3442b900 -348acf0,40f809 -348acf4,2002025 -348acf8,8e0302d0 -348acfc,24640008 -348ad00,ae0402d0 -348ad04,3c04da38 -348ad08,24840003 -348ad0c,ac640000 -348ad10,ac620004 -348ad14,3c038041 -348ad18,2463eba0 -348ad1c,1220c0 -348ad20,921021 -348ad24,21080 -348ad28,621021 -348ad2c,8c47000c -348ad30,8e0602d0 -348ad34,24c50008 -348ad38,ae0502d0 -348ad3c,3c05de00 -348ad40,acc50000 -348ad44,acc70004 -348ad48,8c470010 -348ad4c,8e0602d0 -348ad50,24c80008 -348ad54,ae0802d0 -348ad58,acc50000 -348ad5c,acc70004 -348ad60,8c460008 -348ad64,8e0202d0 -348ad68,24470008 -348ad6c,ae0702d0 -348ad70,ac450000 -348ad74,ac460004 -348ad78,922021 -348ad7c,42080 -348ad80,641821 -348ad84,8c630004 -348ad88,8e0202d0 -348ad8c,24440008 -348ad90,ae0402d0 -348ad94,ac450000 -348ad98,ac430004 -348ad9c,8fbf0044 -348ada0,8fb30040 -348ada4,8fb2003c -348ada8,8fb10038 -348adac,8fb00034 -348adb0,3e00008 -348adb4,27bd0048 -348adb8,27bdffa8 -348adbc,afbf0054 -348adc0,afbe0050 -348adc4,afb7004c -348adc8,afb60048 -348adcc,afb50044 -348add0,afb40040 -348add4,afb3003c -348add8,afb20038 -348addc,afb10034 -348ade0,afb00030 -348ade4,808825 -348ade8,a0b025 -348adec,8c900000 -348adf0,3c128007 -348adf4,3652e298 -348adf8,240f809 -348adfc,2002025 -348ae00,8e27009c -348ae04,73023 -348ae08,24020020 -348ae0c,afa20028 -348ae10,afa20024 -348ae14,afa70020 -348ae18,afa6001c -348ae1c,24030001 -348ae20,afa30018 -348ae24,afa20014 -348ae28,afa20010 -348ae2c,264208ec -348ae30,2825 -348ae34,40f809 -348ae38,2002025 -348ae3c,8e0302c0 -348ae40,24640008 -348ae44,ae0402c0 -348ae48,3c04db06 -348ae4c,24840020 -348ae50,ac640000 -348ae54,ac620004 -348ae58,3c1e800a -348ae5c,37deb900 -348ae60,3c0f809 -348ae64,2002025 -348ae68,8e0302c0 -348ae6c,24640008 -348ae70,ae0402c0 -348ae74,3c17da38 -348ae78,26f70003 -348ae7c,ac770000 -348ae80,ac620004 -348ae84,3c148041 -348ae88,2694eba0 -348ae8c,16a8c0 -348ae90,2b68821 -348ae94,118880 -348ae98,2918821 -348ae9c,8e230008 -348aea0,8e0202c0 -348aea4,24440008 -348aea8,ae0402c0 -348aeac,3c13de00 -348aeb0,ac530000 -348aeb4,ac430004 -348aeb8,8e230004 -348aebc,8e0202c0 -348aec0,24440008 -348aec4,ae0402c0 -348aec8,ac530000 -348aecc,ac430004 -348aed0,8e23000c -348aed4,8e0202c0 -348aed8,24440008 -348aedc,ae0402c0 -348aee0,ac530000 -348aee4,ac430004 -348aee8,8e230010 -348aeec,8e0202c0 -348aef0,24440008 -348aef4,ae0402c0 -348aef8,ac530000 -348aefc,ac430004 -348af00,26520028 -348af04,240f809 +348aa7c,3c038041 +348aa80,246314b8 +348aa84,1120c0 +348aa88,911021 +348aa8c,21080 +348aa90,621021 +348aa94,8c470008 +348aa98,8e0602c0 +348aa9c,24c50008 +348aaa0,ae0502c0 +348aaa4,3c05de00 +348aaa8,acc50000 +348aaac,acc70004 +348aab0,8c470004 +348aab4,8e0602c0 +348aab8,24c80008 +348aabc,ae0802c0 +348aac0,acc50000 +348aac4,acc70004 +348aac8,8c46000c +348aacc,8e0202c0 +348aad0,24470008 +348aad4,ae0702c0 +348aad8,ac450000 +348aadc,ac460004 +348aae0,912021 +348aae4,42080 +348aae8,641821 +348aaec,8c630010 +348aaf0,8e0202c0 +348aaf4,24440008 +348aaf8,ae0402c0 +348aafc,ac450000 +348ab00,ac430004 +348ab04,8fbf001c +348ab08,8fb10018 +348ab0c,8fb00014 +348ab10,3e00008 +348ab14,27bd0020 +348ab18,27bdffe0 +348ab1c,afbf001c +348ab20,afb10018 +348ab24,afb00014 +348ab28,a08825 +348ab2c,8c900000 +348ab30,3c028007 +348ab34,3442e298 +348ab38,40f809 +348ab3c,2002025 +348ab40,3c02800a +348ab44,3442b900 +348ab48,40f809 +348ab4c,2002025 +348ab50,8e0302c0 +348ab54,24640008 +348ab58,ae0402c0 +348ab5c,3c04da38 +348ab60,24840003 +348ab64,ac640000 +348ab68,ac620004 +348ab6c,3c048041 +348ab70,248414b8 +348ab74,1130c0 +348ab78,d11021 +348ab7c,21080 +348ab80,821021 +348ab84,8c470008 +348ab88,8e0502c0 +348ab8c,24a30008 +348ab90,ae0302c0 +348ab94,3c03de00 +348ab98,aca30000 +348ab9c,aca70004 +348aba0,8c470004 +348aba4,8e0502c0 +348aba8,24a80008 +348abac,ae0802c0 +348abb0,aca30000 +348abb4,aca70004 +348abb8,8c47000c +348abbc,8e0502c0 +348abc0,24a80008 +348abc4,ae0802c0 +348abc8,aca30000 +348abcc,aca70004 +348abd0,8c470010 +348abd4,8e0502c0 +348abd8,24a80008 +348abdc,ae0802c0 +348abe0,aca30000 +348abe4,aca70004 +348abe8,8c470014 +348abec,8e0502c0 +348abf0,24a80008 +348abf4,ae0802c0 +348abf8,aca30000 +348abfc,aca70004 +348ac00,8c470018 +348ac04,8e0502c0 +348ac08,24a80008 +348ac0c,ae0802c0 +348ac10,aca30000 +348ac14,aca70004 +348ac18,8c45001c +348ac1c,8e0202c0 +348ac20,24470008 +348ac24,ae0702c0 +348ac28,ac430000 +348ac2c,ac450004 +348ac30,d13021 +348ac34,63080 +348ac38,862021 +348ac3c,8c840020 +348ac40,8e0202c0 +348ac44,24450008 +348ac48,ae0502c0 +348ac4c,ac430000 +348ac50,ac440004 +348ac54,8fbf001c +348ac58,8fb10018 +348ac5c,8fb00014 +348ac60,3e00008 +348ac64,27bd0020 +348ac68,27bdffe0 +348ac6c,afbf001c +348ac70,afb10018 +348ac74,afb00014 +348ac78,a08825 +348ac7c,8c900000 +348ac80,3c028007 +348ac84,3442e2c0 +348ac88,40f809 +348ac8c,2002025 +348ac90,3c02800a +348ac94,3442b900 +348ac98,40f809 +348ac9c,2002025 +348aca0,8e0302d0 +348aca4,24640008 +348aca8,ae0402d0 +348acac,3c04da38 +348acb0,24840003 +348acb4,ac640000 +348acb8,ac620004 +348acbc,3c028041 +348acc0,244214b8 +348acc4,1118c0 +348acc8,712021 +348accc,42080 +348acd0,442021 +348acd4,8c860004 +348acd8,8e0402d0 +348acdc,24850008 +348ace0,ae0502d0 +348ace4,3c05de00 +348ace8,ac850000 +348acec,ac860004 +348acf0,711821 +348acf4,31880 +348acf8,431021 +348acfc,8c430008 +348ad00,8e0202d0 +348ad04,24440008 +348ad08,ae0402d0 +348ad0c,ac450000 +348ad10,ac430004 +348ad14,8fbf001c +348ad18,8fb10018 +348ad1c,8fb00014 +348ad20,3e00008 +348ad24,27bd0020 +348ad28,27bdffc8 +348ad2c,afbf0034 +348ad30,afb70030 +348ad34,afb6002c +348ad38,afb50028 +348ad3c,afb40024 +348ad40,afb30020 +348ad44,afb2001c +348ad48,afb10018 +348ad4c,afb00014 +348ad50,a0a025 +348ad54,8c900000 +348ad58,3c138007 +348ad5c,3673e298 +348ad60,260f809 +348ad64,2002025 +348ad68,3c17800a +348ad6c,36f7b900 +348ad70,2e0f809 +348ad74,2002025 +348ad78,8e0302c0 +348ad7c,24640008 +348ad80,ae0402c0 +348ad84,3c15da38 +348ad88,26b50003 +348ad8c,ac750000 +348ad90,ac620004 +348ad94,3c118041 +348ad98,263114b8 +348ad9c,1490c0 +348ada0,2541021 +348ada4,21080 +348ada8,2221021 +348adac,8c430004 +348adb0,8e0202c0 +348adb4,24440008 +348adb8,ae0402c0 +348adbc,3c16de00 +348adc0,ac560000 +348adc4,ac430004 +348adc8,26730028 +348adcc,260f809 +348add0,2002025 +348add4,2e0f809 +348add8,2002025 +348addc,8e0302d0 +348ade0,24640008 +348ade4,ae0402d0 +348ade8,ac750000 +348adec,ac620004 +348adf0,2549021 +348adf4,129080 +348adf8,2328821 +348adfc,8e230008 +348ae00,8e0202d0 +348ae04,24440008 +348ae08,ae0402d0 +348ae0c,ac560000 +348ae10,ac430004 +348ae14,8fbf0034 +348ae18,8fb70030 +348ae1c,8fb6002c +348ae20,8fb50028 +348ae24,8fb40024 +348ae28,8fb30020 +348ae2c,8fb2001c +348ae30,8fb10018 +348ae34,8fb00014 +348ae38,3e00008 +348ae3c,27bd0038 +348ae40,27bdffc8 +348ae44,afbf0034 +348ae48,afb70030 +348ae4c,afb6002c +348ae50,afb50028 +348ae54,afb40024 +348ae58,afb30020 +348ae5c,afb2001c +348ae60,afb10018 +348ae64,afb00014 +348ae68,a0a025 +348ae6c,8c900000 +348ae70,3c138007 +348ae74,3673e298 +348ae78,260f809 +348ae7c,2002025 +348ae80,3c17800a +348ae84,36f7b900 +348ae88,2e0f809 +348ae8c,2002025 +348ae90,8e0302c0 +348ae94,24640008 +348ae98,ae0402c0 +348ae9c,3c16da38 +348aea0,26d60003 +348aea4,ac760000 +348aea8,ac620004 +348aeac,3c118041 +348aeb0,263114b8 +348aeb4,1490c0 +348aeb8,2541021 +348aebc,21080 +348aec0,2221021 +348aec4,8c440008 +348aec8,8e0302c0 +348aecc,24650008 +348aed0,ae0502c0 +348aed4,3c15de00 +348aed8,ac750000 +348aedc,ac640004 +348aee0,8c430004 +348aee4,8e0202c0 +348aee8,24440008 +348aeec,ae0402c0 +348aef0,ac550000 +348aef4,ac430004 +348aef8,26730028 +348aefc,260f809 +348af00,2002025 +348af04,2e0f809 348af08,2002025 -348af0c,3c0f809 -348af10,2002025 -348af14,8e0302d0 -348af18,24640008 -348af1c,ae0402d0 -348af20,ac770000 -348af24,ac620004 -348af28,8e230014 -348af2c,8e0202d0 -348af30,24440008 -348af34,ae0402d0 -348af38,ac530000 -348af3c,ac430004 -348af40,8e230018 -348af44,8e0202d0 -348af48,24440008 -348af4c,ae0402d0 -348af50,ac530000 -348af54,ac430004 -348af58,8fbf0054 -348af5c,8fbe0050 -348af60,8fb7004c -348af64,8fb60048 -348af68,8fb50044 -348af6c,8fb40040 -348af70,8fb3003c -348af74,8fb20038 -348af78,8fb10034 -348af7c,8fb00030 -348af80,3e00008 -348af84,27bd0058 -348af88,27bdffa8 -348af8c,afbf0054 -348af90,afb70050 -348af94,afb6004c -348af98,afb50048 -348af9c,afb40044 -348afa0,afb30040 -348afa4,afb2003c -348afa8,afb10038 -348afac,afb00034 -348afb0,809025 -348afb4,a0a025 -348afb8,8c900000 -348afbc,3c118007 -348afc0,3631e298 -348afc4,220f809 -348afc8,2002025 -348afcc,8e42009c -348afd0,21840 -348afd4,33fc3 -348afd8,73e02 -348afdc,671821 -348afe0,306300ff -348afe4,24040020 -348afe8,afa40028 -348afec,afa40024 -348aff0,227c3 -348aff4,42642 -348aff8,441021 -348affc,3042007f -348b000,441023 -348b004,afa20020 -348b008,afa0001c -348b00c,24020001 -348b010,afa20018 -348b014,24020040 -348b018,afa20014 -348b01c,afa20010 -348b020,262208ec -348b024,673823 -348b028,3025 -348b02c,2825 -348b030,40f809 -348b034,2002025 -348b038,8e0302c0 -348b03c,24640008 -348b040,ae0402c0 -348b044,3c04db06 -348b048,24840020 -348b04c,ac640000 -348b050,ac620004 -348b054,3c17800a -348b058,36f7b900 -348b05c,2e0f809 -348b060,2002025 -348b064,8e0302c0 -348b068,24640008 -348b06c,ae0402c0 -348b070,3c16da38 -348b074,26d60003 -348b078,ac760000 -348b07c,ac620004 -348b080,3c128041 -348b084,2652eba0 -348b088,1498c0 -348b08c,2741021 -348b090,21080 -348b094,2421021 -348b098,8c430004 -348b09c,8e0202c0 -348b0a0,24440008 -348b0a4,ae0402c0 -348b0a8,3c15de00 -348b0ac,ac550000 -348b0b0,ac430004 -348b0b4,26310028 -348b0b8,220f809 -348b0bc,2002025 -348b0c0,2e0f809 -348b0c4,2002025 -348b0c8,8e0302d0 -348b0cc,24640008 -348b0d0,ae0402d0 -348b0d4,ac760000 -348b0d8,ac620004 -348b0dc,2749821 -348b0e0,139880 -348b0e4,2539021 -348b0e8,8e430008 -348b0ec,8e0202d0 -348b0f0,24440008 -348b0f4,ae0402d0 -348b0f8,ac550000 -348b0fc,ac430004 -348b100,8fbf0054 -348b104,8fb70050 -348b108,8fb6004c -348b10c,8fb50048 -348b110,8fb40044 -348b114,8fb30040 -348b118,8fb2003c -348b11c,8fb10038 -348b120,8fb00034 -348b124,3e00008 -348b128,27bd0058 -348b12c,27bdffa8 -348b130,afbf0054 -348b134,afbe0050 -348b138,afb7004c -348b13c,afb60048 -348b140,afb50044 -348b144,afb40040 -348b148,afb3003c -348b14c,afb20038 -348b150,afb10034 -348b154,afb00030 -348b158,80f025 -348b15c,a0a025 -348b160,8c900000 -348b164,3c118007 -348b168,3631e298 -348b16c,220f809 -348b170,2002025 -348b174,3c17800a -348b178,36f7b900 -348b17c,2e0f809 -348b180,2002025 -348b184,8e0302c0 -348b188,24640008 -348b18c,ae0402c0 -348b190,3c16da38 -348b194,26d60003 -348b198,ac760000 -348b19c,ac620004 -348b1a0,3c128041 -348b1a4,2652eba0 -348b1a8,1498c0 -348b1ac,2741021 -348b1b0,21080 -348b1b4,2421021 -348b1b8,8c430004 -348b1bc,8e0202c0 -348b1c0,24440008 -348b1c4,ae0402c0 -348b1c8,3c15de00 -348b1cc,ac550000 -348b1d0,ac430004 -348b1d4,26220028 -348b1d8,40f809 -348b1dc,2002025 -348b1e0,8fc2009c -348b1e4,23880 -348b1e8,e23821 -348b1ec,24020040 -348b1f0,afa20028 -348b1f4,24020020 -348b1f8,afa20024 -348b1fc,afa00020 -348b200,afa0001c -348b204,24030001 -348b208,afa30018 -348b20c,afa20014 -348b210,afa20010 -348b214,263108ec -348b218,73823 -348b21c,3025 -348b220,2825 -348b224,220f809 -348b228,2002025 -348b22c,8e0302d0 -348b230,24640008 -348b234,ae0402d0 -348b238,3c04db06 -348b23c,24840020 -348b240,ac640000 -348b244,ac620004 -348b248,2e0f809 -348b24c,2002025 -348b250,8e0302d0 -348b254,24640008 -348b258,ae0402d0 -348b25c,ac760000 -348b260,ac620004 -348b264,2742821 -348b268,52880 -348b26c,2459021 -348b270,8e430008 -348b274,8e0202d0 -348b278,24440008 -348b27c,ae0402d0 -348b280,ac550000 -348b284,ac430004 -348b288,8fbf0054 -348b28c,8fbe0050 -348b290,8fb7004c -348b294,8fb60048 -348b298,8fb50044 -348b29c,8fb40040 -348b2a0,8fb3003c -348b2a4,8fb20038 -348b2a8,8fb10034 -348b2ac,8fb00030 -348b2b0,3e00008 -348b2b4,27bd0058 -348b2b8,27bdffa8 -348b2bc,afbf0054 -348b2c0,afbe0050 -348b2c4,afb7004c -348b2c8,afb60048 -348b2cc,afb50044 -348b2d0,afb40040 -348b2d4,afb3003c -348b2d8,afb20038 -348b2dc,afb10034 -348b2e0,afb00030 -348b2e4,80b825 -348b2e8,a0a825 -348b2ec,8c900000 -348b2f0,3c128007 -348b2f4,3652e298 -348b2f8,240f809 -348b2fc,2002025 -348b300,3c11800a -348b304,3631b900 -348b308,220f809 -348b30c,2002025 -348b310,8e0302c0 -348b314,24640008 -348b318,ae0402c0 -348b31c,3c1eda38 -348b320,27de0003 -348b324,ac7e0000 -348b328,ac620004 -348b32c,3c138041 -348b330,2673eba0 -348b334,15a0c0 -348b338,2951021 -348b33c,21080 -348b340,2621021 -348b344,8c430004 -348b348,8e0202c0 -348b34c,24440008 -348b350,ae0402c0 -348b354,3c16de00 -348b358,ac560000 -348b35c,ac430004 -348b360,26420028 -348b364,40f809 -348b368,2002025 -348b36c,8ee5009c -348b370,24040020 -348b374,afa40028 -348b378,24030010 -348b37c,afa30024 -348b380,51023 -348b384,210c0 -348b388,afa20020 -348b38c,afa5001c -348b390,24020001 -348b394,afa20018 -348b398,afa40014 -348b39c,afa30010 -348b3a0,265208ec -348b3a4,3825 -348b3a8,3025 -348b3ac,2825 -348b3b0,240f809 -348b3b4,2002025 -348b3b8,8e0302d0 -348b3bc,24640008 -348b3c0,ae0402d0 -348b3c4,3c04db06 -348b3c8,24840020 -348b3cc,ac640000 -348b3d0,ac620004 -348b3d4,2622edec -348b3d8,40f809 -348b3dc,295a021 -348b3e0,2622eef4 -348b3e4,24070001 -348b3e8,3025 -348b3ec,3c038041 -348b3f0,c46ee8e8 -348b3f4,3c038041 -348b3f8,40f809 -348b3fc,c46ce8ec -348b400,26220554 -348b404,3c040001 -348b408,24841da0 -348b40c,40f809 -348b410,2e42021 -348b414,220f809 -348b418,2002025 -348b41c,8e0302d0 -348b420,24640008 -348b424,ae0402d0 -348b428,ac7e0000 -348b42c,ac620004 -348b430,14a080 -348b434,2749821 -348b438,8e630008 -348b43c,8e0202d0 -348b440,24440008 -348b444,ae0402d0 -348b448,ac560000 -348b44c,2631ee24 -348b450,220f809 -348b454,ac430004 -348b458,8fbf0054 -348b45c,8fbe0050 -348b460,8fb7004c -348b464,8fb60048 -348b468,8fb50044 -348b46c,8fb40040 -348b470,8fb3003c -348b474,8fb20038 -348b478,8fb10034 -348b47c,8fb00030 -348b480,3e00008 -348b484,27bd0058 -348b488,27bdffa0 -348b48c,afbf005c -348b490,afbe0058 -348b494,afb70054 -348b498,afb60050 -348b49c,afb5004c -348b4a0,afb40048 -348b4a4,afb30044 -348b4a8,afb20040 -348b4ac,afb1003c -348b4b0,afb00038 -348b4b4,80b825 -348b4b8,a0a825 +348af0c,8e0302d0 +348af10,24640008 +348af14,ae0402d0 +348af18,ac760000 +348af1c,ac620004 +348af20,2549021 +348af24,129080 +348af28,2328821 +348af2c,8e23000c +348af30,8e0202d0 +348af34,24440008 +348af38,ae0402d0 +348af3c,ac550000 +348af40,ac430004 +348af44,8fbf0034 +348af48,8fb70030 +348af4c,8fb6002c +348af50,8fb50028 +348af54,8fb40024 +348af58,8fb30020 +348af5c,8fb2001c +348af60,8fb10018 +348af64,8fb00014 +348af68,3e00008 +348af6c,27bd0038 +348af70,27bdffc8 +348af74,afbf0034 +348af78,afbe0030 +348af7c,afb7002c +348af80,afb60028 +348af84,afb50024 +348af88,afb40020 +348af8c,afb3001c +348af90,afb20018 +348af94,afb10014 +348af98,afb00010 +348af9c,a0a825 +348afa0,8c900000 +348afa4,3c148007 +348afa8,3694e298 +348afac,280f809 +348afb0,2002025 +348afb4,3c1e800a +348afb8,37deb900 +348afbc,3c0f809 +348afc0,2002025 +348afc4,8e0302c0 +348afc8,24640008 +348afcc,ae0402c0 +348afd0,3c17da38 +348afd4,26f70003 +348afd8,ac770000 +348afdc,ac620004 +348afe0,3c118041 +348afe4,263114b8 +348afe8,1590c0 +348afec,2559821 +348aff0,139880 +348aff4,2339821 +348aff8,8e630004 +348affc,8e0202c0 +348b000,24440008 +348b004,ae0402c0 +348b008,3c16de00 +348b00c,ac560000 +348b010,ac430004 +348b014,26940028 +348b018,280f809 +348b01c,2002025 +348b020,3c0f809 +348b024,2002025 +348b028,8e0302d0 +348b02c,24640008 +348b030,ae0402d0 +348b034,ac770000 +348b038,ac620004 +348b03c,8e630008 +348b040,8e0202d0 +348b044,24440008 +348b048,ae0402d0 +348b04c,ac560000 +348b050,ac430004 +348b054,8e63000c +348b058,8e0202d0 +348b05c,24440008 +348b060,ae0402d0 +348b064,ac560000 +348b068,ac430004 +348b06c,8fbf0034 +348b070,8fbe0030 +348b074,8fb7002c +348b078,8fb60028 +348b07c,8fb50024 +348b080,8fb40020 +348b084,8fb3001c +348b088,8fb20018 +348b08c,8fb10014 +348b090,8fb00010 +348b094,3e00008 +348b098,27bd0038 +348b09c,27bdffc8 +348b0a0,afbf0034 +348b0a4,afbe0030 +348b0a8,afb7002c +348b0ac,afb60028 +348b0b0,afb50024 +348b0b4,afb40020 +348b0b8,afb3001c +348b0bc,afb20018 +348b0c0,afb10014 +348b0c4,afb00010 +348b0c8,a0a825 +348b0cc,8c900000 +348b0d0,3c148007 +348b0d4,3694e298 +348b0d8,280f809 +348b0dc,2002025 +348b0e0,3c1e800a +348b0e4,37deb900 +348b0e8,3c0f809 +348b0ec,2002025 +348b0f0,8e0302c0 +348b0f4,24640008 +348b0f8,ae0402c0 +348b0fc,3c17da38 +348b100,26f70003 +348b104,ac770000 +348b108,ac620004 +348b10c,3c128041 +348b110,265214b8 +348b114,1598c0 +348b118,2758821 +348b11c,118880 +348b120,2518821 +348b124,8e230008 +348b128,8e0202c0 +348b12c,24440008 +348b130,ae0402c0 +348b134,3c16de00 +348b138,ac560000 +348b13c,ac430004 +348b140,8e230004 +348b144,8e0202c0 +348b148,24440008 +348b14c,ae0402c0 +348b150,ac560000 +348b154,ac430004 +348b158,26940028 +348b15c,280f809 +348b160,2002025 +348b164,3c0f809 +348b168,2002025 +348b16c,8e0302d0 +348b170,24640008 +348b174,ae0402d0 +348b178,ac770000 +348b17c,ac620004 +348b180,8e230010 +348b184,8e0202d0 +348b188,24440008 +348b18c,ae0402d0 +348b190,ac560000 +348b194,ac430004 +348b198,8e23000c +348b19c,8e0202d0 +348b1a0,24440008 +348b1a4,ae0402d0 +348b1a8,ac560000 +348b1ac,ac430004 +348b1b0,8fbf0034 +348b1b4,8fbe0030 +348b1b8,8fb7002c +348b1bc,8fb60028 +348b1c0,8fb50024 +348b1c4,8fb40020 +348b1c8,8fb3001c +348b1cc,8fb20018 +348b1d0,8fb10014 +348b1d4,8fb00010 +348b1d8,3e00008 +348b1dc,27bd0038 +348b1e0,27bdffc8 +348b1e4,afbf0034 +348b1e8,afbe0030 +348b1ec,afb7002c +348b1f0,afb60028 +348b1f4,afb50024 +348b1f8,afb40020 +348b1fc,afb3001c +348b200,afb20018 +348b204,afb10014 +348b208,afb00010 +348b20c,a0b025 +348b210,8c900000 +348b214,3c148007 +348b218,3694e298 +348b21c,280f809 +348b220,2002025 +348b224,3c1e800a +348b228,37deb900 +348b22c,3c0f809 +348b230,2002025 +348b234,8e0302c0 +348b238,24640008 +348b23c,ae0402c0 +348b240,3c17da38 +348b244,26f70003 +348b248,ac770000 +348b24c,ac620004 +348b250,3c128041 +348b254,265214b8 +348b258,1698c0 +348b25c,2768821 +348b260,118880 +348b264,2518821 +348b268,8e230008 +348b26c,8e0202c0 +348b270,24440008 +348b274,ae0402c0 +348b278,3c15de00 +348b27c,ac550000 +348b280,ac430004 +348b284,8e230004 +348b288,8e0202c0 +348b28c,24440008 +348b290,ae0402c0 +348b294,ac550000 +348b298,ac430004 +348b29c,26940028 +348b2a0,280f809 +348b2a4,2002025 +348b2a8,3c0f809 +348b2ac,2002025 +348b2b0,8e0302d0 +348b2b4,24640008 +348b2b8,ae0402d0 +348b2bc,ac770000 +348b2c0,ac620004 +348b2c4,8e23000c +348b2c8,8e0202d0 +348b2cc,24440008 +348b2d0,ae0402d0 +348b2d4,ac550000 +348b2d8,ac430004 +348b2dc,8e230010 +348b2e0,8e0202d0 +348b2e4,24440008 +348b2e8,ae0402d0 +348b2ec,ac550000 +348b2f0,ac430004 +348b2f4,8e230014 +348b2f8,8e0202d0 +348b2fc,24440008 +348b300,ae0402d0 +348b304,ac550000 +348b308,ac430004 +348b30c,8fbf0034 +348b310,8fbe0030 +348b314,8fb7002c +348b318,8fb60028 +348b31c,8fb50024 +348b320,8fb40020 +348b324,8fb3001c +348b328,8fb20018 +348b32c,8fb10014 +348b330,8fb00010 +348b334,3e00008 +348b338,27bd0038 +348b33c,27bdffc8 +348b340,afbf0034 +348b344,afbe0030 +348b348,afb7002c +348b34c,afb60028 +348b350,afb50024 +348b354,afb40020 +348b358,afb3001c +348b35c,afb20018 +348b360,afb10014 +348b364,afb00010 +348b368,a0b825 +348b36c,8c900000 +348b370,3c028041 +348b374,c44c11d8 +348b378,3c12800a +348b37c,3652a8fc +348b380,24070001 +348b384,44066000 +348b388,240f809 +348b38c,46006386 +348b390,3c158007 +348b394,36b5e298 +348b398,2a0f809 +348b39c,2002025 +348b3a0,26521004 +348b3a4,240f809 +348b3a8,2002025 +348b3ac,8e0302c0 +348b3b0,24640008 +348b3b4,ae0402c0 +348b3b8,3c1eda38 +348b3bc,27de0003 +348b3c0,ac7e0000 +348b3c4,ac620004 +348b3c8,3c138041 +348b3cc,267314b8 +348b3d0,17a0c0 +348b3d4,2978821 +348b3d8,118880 +348b3dc,2718821 +348b3e0,8e230008 +348b3e4,8e0202c0 +348b3e8,24440008 +348b3ec,ae0402c0 +348b3f0,3c16de00 +348b3f4,ac560000 +348b3f8,ac430004 +348b3fc,8e230004 +348b400,8e0202c0 +348b404,24440008 +348b408,ae0402c0 +348b40c,ac560000 +348b410,ac430004 +348b414,26b50028 +348b418,2a0f809 +348b41c,2002025 +348b420,240f809 +348b424,2002025 +348b428,8e0302d0 +348b42c,24640008 +348b430,ae0402d0 +348b434,ac7e0000 +348b438,ac620004 +348b43c,8e230010 +348b440,8e0202d0 +348b444,24440008 +348b448,ae0402d0 +348b44c,ac560000 +348b450,ac430004 +348b454,8e23000c +348b458,8e0202d0 +348b45c,24440008 +348b460,ae0402d0 +348b464,ac560000 +348b468,ac430004 +348b46c,8fbf0034 +348b470,8fbe0030 +348b474,8fb7002c +348b478,8fb60028 +348b47c,8fb50024 +348b480,8fb40020 +348b484,8fb3001c +348b488,8fb20018 +348b48c,8fb10014 +348b490,8fb00010 +348b494,3e00008 +348b498,27bd0038 +348b49c,27bdffb8 +348b4a0,afbf0044 +348b4a4,afb30040 +348b4a8,afb2003c +348b4ac,afb10038 +348b4b0,afb00034 +348b4b4,809825 +348b4b8,a09025 348b4bc,8c900000 -348b4c0,3c128007 -348b4c4,3652e298 -348b4c8,240f809 +348b4c0,3c118007 +348b4c4,3631e298 +348b4c8,220f809 348b4cc,2002025 -348b4d0,3c11800a -348b4d4,3631b900 -348b4d8,220f809 -348b4dc,2002025 -348b4e0,8e0302c0 -348b4e4,24640008 -348b4e8,ae0402c0 -348b4ec,3c16da38 -348b4f0,26d60003 -348b4f4,ac760000 -348b4f8,ac620004 -348b4fc,3c028041 -348b500,2442eba0 -348b504,1598c0 -348b508,275a021 -348b50c,14a080 -348b510,afa20030 -348b514,54a021 -348b518,8e830004 -348b51c,8e0202c0 -348b520,24440008 -348b524,ae0402c0 -348b528,3c1ede00 -348b52c,ac5e0000 -348b530,ac430004 -348b534,26420028 -348b538,40f809 -348b53c,2002025 -348b540,220f809 -348b544,2002025 -348b548,8e0302d0 -348b54c,24640008 -348b550,ae0402d0 -348b554,ac760000 -348b558,ac620004 -348b55c,8e830008 -348b560,8e0202d0 -348b564,24440008 -348b568,ae0402d0 -348b56c,ac5e0000 -348b570,ac430004 -348b574,8ee4009c -348b578,24030020 -348b57c,afa30028 -348b580,afa30024 -348b584,41080 -348b588,821023 -348b58c,21040 -348b590,afa20020 -348b594,afa4001c -348b598,24020001 -348b59c,afa20018 -348b5a0,afa30014 -348b5a4,afa30010 -348b5a8,265208ec -348b5ac,3825 -348b5b0,3025 -348b5b4,2825 -348b5b8,240f809 -348b5bc,2002025 -348b5c0,8e0302d0 -348b5c4,24640008 -348b5c8,ae0402d0 -348b5cc,3c04db06 -348b5d0,24840020 -348b5d4,ac640000 -348b5d8,ac620004 -348b5dc,2622edec -348b5e0,40f809 -348b5e4,2759821 -348b5e8,26220554 -348b5ec,3c040001 -348b5f0,24841da0 -348b5f4,40f809 -348b5f8,2e42021 -348b5fc,220f809 -348b600,2002025 -348b604,8e0302d0 -348b608,24640008 -348b60c,ae0402d0 -348b610,ac760000 -348b614,ac620004 -348b618,139880 -348b61c,8fa20030 -348b620,531021 -348b624,8c43000c -348b628,8e0202d0 -348b62c,24440008 -348b630,ae0402d0 -348b634,ac5e0000 -348b638,2631ee24 -348b63c,220f809 -348b640,ac430004 -348b644,8fbf005c -348b648,8fbe0058 -348b64c,8fb70054 -348b650,8fb60050 -348b654,8fb5004c -348b658,8fb40048 -348b65c,8fb30044 -348b660,8fb20040 -348b664,8fb1003c -348b668,8fb00038 -348b66c,3e00008 -348b670,27bd0060 -348b674,27bdffa0 -348b678,afbf005c -348b67c,afbe0058 -348b680,afb70054 -348b684,afb60050 -348b688,afb5004c -348b68c,afb40048 -348b690,afb30044 -348b694,afb20040 -348b698,afb1003c -348b69c,afb00038 -348b6a0,80b825 -348b6a4,a0a825 -348b6a8,8c900000 -348b6ac,3c138007 -348b6b0,3673e298 -348b6b4,260f809 -348b6b8,2002025 -348b6bc,3c11800a -348b6c0,3631b900 -348b6c4,220f809 -348b6c8,2002025 -348b6cc,8e0302c0 -348b6d0,24640008 -348b6d4,ae0402c0 -348b6d8,3c16da38 -348b6dc,26d60003 -348b6e0,ac760000 -348b6e4,ac620004 -348b6e8,3c028041 -348b6ec,2442eba0 -348b6f0,15a0c0 -348b6f4,2959021 -348b6f8,129080 -348b6fc,afa20030 -348b700,529021 -348b704,8e430004 -348b708,8e0202c0 -348b70c,24440008 -348b710,ae0402c0 -348b714,3c1ede00 -348b718,ac5e0000 -348b71c,ac430004 -348b720,26620028 -348b724,40f809 -348b728,2002025 -348b72c,220f809 -348b730,2002025 -348b734,8e0302d0 -348b738,24640008 -348b73c,ae0402d0 -348b740,ac760000 -348b744,ac620004 -348b748,8e430008 -348b74c,8e0202d0 -348b750,24440008 -348b754,ae0402d0 -348b758,ac5e0000 -348b75c,ac430004 -348b760,8ee3009c -348b764,24050020 -348b768,afa50028 -348b76c,24040010 -348b770,afa40024 -348b774,31080 -348b778,621023 -348b77c,21040 -348b780,afa20020 -348b784,afa3001c -348b788,24020001 -348b78c,afa20018 -348b790,afa50014 -348b794,afa40010 -348b798,267308ec -348b79c,3825 -348b7a0,3025 -348b7a4,2825 -348b7a8,260f809 -348b7ac,2002025 -348b7b0,8e0302d0 -348b7b4,24640008 -348b7b8,ae0402d0 -348b7bc,3c04db06 -348b7c0,24840020 -348b7c4,ac640000 -348b7c8,ac620004 -348b7cc,2622edec -348b7d0,40f809 -348b7d4,295a021 -348b7d8,26220554 -348b7dc,3c040001 -348b7e0,24841da0 -348b7e4,40f809 -348b7e8,2e42021 -348b7ec,220f809 -348b7f0,2002025 -348b7f4,8e0302d0 -348b7f8,24640008 -348b7fc,ae0402d0 -348b800,ac760000 -348b804,ac620004 -348b808,8e430010 -348b80c,8e0202d0 -348b810,24440008 -348b814,ae0402d0 -348b818,ac5e0000 -348b81c,ac430004 -348b820,14a080 -348b824,8fa20030 -348b828,541021 -348b82c,8c43000c -348b830,8e0202d0 -348b834,24440008 -348b838,ae0402d0 -348b83c,ac5e0000 -348b840,2631ee24 -348b844,220f809 -348b848,ac430004 -348b84c,8fbf005c -348b850,8fbe0058 -348b854,8fb70054 -348b858,8fb60050 -348b85c,8fb5004c -348b860,8fb40048 -348b864,8fb30044 -348b868,8fb20040 -348b86c,8fb1003c -348b870,8fb00038 -348b874,3e00008 -348b878,27bd0060 -348b87c,27bdffc8 -348b880,afbf0034 -348b884,afb70030 -348b888,afb6002c -348b88c,afb50028 -348b890,afb40024 -348b894,afb30020 -348b898,afb2001c -348b89c,afb10018 -348b8a0,afb00014 -348b8a4,a0a025 -348b8a8,8c910000 -348b8ac,3c128041 -348b8b0,2652eba0 -348b8b4,598c0 -348b8b8,2651021 -348b8bc,21080 -348b8c0,2421021 -348b8c4,90500008 -348b8c8,90570009 -348b8cc,9055000a -348b8d0,9056000b -348b8d4,3c028007 -348b8d8,3442e2c0 -348b8dc,40f809 -348b8e0,2202025 -348b8e4,3c02800a -348b8e8,3442b900 -348b8ec,40f809 -348b8f0,2202025 -348b8f4,8e2302d0 -348b8f8,24640008 -348b8fc,ae2402d0 -348b900,3c04da38 -348b904,24840003 -348b908,ac640000 -348b90c,ac620004 -348b910,8e2202d0 -348b914,24430008 -348b918,ae2302d0 -348b91c,3c03fb00 -348b920,ac430000 -348b924,108600 -348b928,17bc00 -348b92c,2178025 -348b930,2168025 -348b934,15aa00 -348b938,2158025 -348b93c,ac500004 -348b940,2749821 -348b944,139880 -348b948,2539021 -348b94c,8e430004 -348b950,8e2202d0 -348b954,24440008 -348b958,ae2402d0 -348b95c,3c04de00 -348b960,ac440000 -348b964,ac430004 -348b968,8fbf0034 -348b96c,8fb70030 -348b970,8fb6002c -348b974,8fb50028 -348b978,8fb40024 -348b97c,8fb30020 -348b980,8fb2001c -348b984,8fb10018 -348b988,8fb00014 -348b98c,3e00008 -348b990,27bd0038 -348b994,27bdffb8 -348b998,afbf0044 -348b99c,afbe0040 -348b9a0,afb7003c -348b9a4,afb60038 -348b9a8,afb50034 -348b9ac,afb40030 -348b9b0,afb3002c -348b9b4,afb20028 -348b9b8,afb10024 -348b9bc,afb00020 -348b9c0,a0a825 -348b9c4,8c900000 -348b9c8,3c138041 -348b9cc,2673eba0 -348b9d0,5a0c0 -348b9d4,2851021 -348b9d8,21080 -348b9dc,2621021 -348b9e0,90520008 -348b9e4,90570009 -348b9e8,9056000a -348b9ec,905e000b -348b9f0,9051000c -348b9f4,9043000d -348b9f8,afa30018 -348b9fc,9044000e -348ba00,afa40014 -348ba04,9042000f -348ba08,afa20010 -348ba0c,3c028007 -348ba10,3442e298 -348ba14,40f809 -348ba18,2002025 -348ba1c,3c02800a -348ba20,3442b900 -348ba24,40f809 -348ba28,2002025 -348ba2c,8e0302c0 -348ba30,24640008 -348ba34,ae0402c0 -348ba38,3c04da38 -348ba3c,24840003 -348ba40,ac640000 -348ba44,ac620004 -348ba48,8e0202c0 -348ba4c,24430008 -348ba50,ae0302c0 -348ba54,3c03fa00 -348ba58,24630080 -348ba5c,ac430000 -348ba60,129600 -348ba64,17bc00 -348ba68,2579025 -348ba6c,25e9025 -348ba70,16b200 -348ba74,2569025 -348ba78,ac520004 -348ba7c,8e0202c0 -348ba80,24430008 -348ba84,ae0302c0 -348ba88,3c03fb00 -348ba8c,ac430000 -348ba90,118e00 -348ba94,8fa30018 -348ba98,31c00 -348ba9c,2238825 -348baa0,8fa30010 -348baa4,2238825 -348baa8,8fa40014 -348baac,41a00 -348bab0,2238825 -348bab4,ac510004 -348bab8,295a021 -348babc,14a080 -348bac0,2749821 -348bac4,8e630004 -348bac8,8e0202c0 -348bacc,24440008 -348bad0,ae0402c0 -348bad4,3c04de00 -348bad8,ac440000 -348badc,ac430004 -348bae0,8fbf0044 -348bae4,8fbe0040 -348bae8,8fb7003c -348baec,8fb60038 -348baf0,8fb50034 -348baf4,8fb40030 -348baf8,8fb3002c -348bafc,8fb20028 -348bb00,8fb10024 -348bb04,8fb00020 -348bb08,3e00008 -348bb0c,27bd0048 -348bb10,27bdffa8 -348bb14,afbf0054 -348bb18,afbe0050 -348bb1c,afb7004c -348bb20,afb60048 -348bb24,afb50044 -348bb28,afb40040 -348bb2c,afb3003c -348bb30,afb20038 -348bb34,afb10034 -348bb38,afb00030 -348bb3c,a0b025 -348bb40,8c900000 -348bb44,3c138041 -348bb48,2673eba0 -348bb4c,5a0c0 -348bb50,2858821 -348bb54,118880 -348bb58,2718821 -348bb5c,9232000c -348bb60,9222000d -348bb64,afa20018 -348bb68,9224000e -348bb6c,afa4001c -348bb70,9225000f -348bb74,afa50020 -348bb78,92260010 -348bb7c,afa60024 -348bb80,92270011 -348bb84,afa70028 -348bb88,92280012 -348bb8c,afa80014 -348bb90,92290013 -348bb94,afa90010 -348bb98,3c158007 -348bb9c,36b5e298 -348bba0,2a0f809 -348bba4,2002025 -348bba8,3c1e800a -348bbac,37deb900 -348bbb0,3c0f809 -348bbb4,2002025 -348bbb8,8e0302c0 -348bbbc,24640008 -348bbc0,ae0402c0 -348bbc4,3c17da38 -348bbc8,26f70003 -348bbcc,ac770000 -348bbd0,ac620004 -348bbd4,8e230004 -348bbd8,8e0202c0 -348bbdc,24440008 -348bbe0,ae0402c0 -348bbe4,3c11de00 -348bbe8,ac510000 -348bbec,ac430004 -348bbf0,26b50028 -348bbf4,2a0f809 -348bbf8,2002025 -348bbfc,3c0f809 -348bc00,2002025 -348bc04,8e0302d0 -348bc08,24640008 -348bc0c,ae0402d0 -348bc10,ac770000 -348bc14,ac620004 -348bc18,8e0202d0 -348bc1c,24430008 -348bc20,ae0302d0 -348bc24,3c03fa00 -348bc28,24630080 -348bc2c,ac430000 -348bc30,129600 -348bc34,8fa30018 -348bc38,31c00 -348bc3c,2439025 -348bc40,8fa50020 -348bc44,2459025 -348bc48,8fa4001c -348bc4c,41a00 -348bc50,2439025 -348bc54,ac520004 -348bc58,8e0302d0 -348bc5c,24620008 -348bc60,ae0202d0 -348bc64,3c02fb00 -348bc68,ac620000 -348bc6c,8fa60024 -348bc70,61600 -348bc74,8fa70028 -348bc78,72400 -348bc7c,441025 -348bc80,8fa90010 -348bc84,491025 -348bc88,8fa80014 -348bc8c,82200 -348bc90,441025 -348bc94,ac620004 -348bc98,296a021 -348bc9c,14a080 -348bca0,2749821 -348bca4,8e630008 -348bca8,8e0202d0 -348bcac,24440008 -348bcb0,ae0402d0 -348bcb4,ac510000 -348bcb8,ac430004 -348bcbc,8fbf0054 -348bcc0,8fbe0050 -348bcc4,8fb7004c -348bcc8,8fb60048 -348bccc,8fb50044 -348bcd0,8fb40040 -348bcd4,8fb3003c -348bcd8,8fb20038 -348bcdc,8fb10034 -348bce0,8fb00030 -348bce4,3e00008 -348bce8,27bd0058 -348bcec,27bdffe8 -348bcf0,afbf0014 -348bcf4,510c0 -348bcf8,451021 -348bcfc,21080 -348bd00,3c038041 -348bd04,2463eba0 -348bd08,431021 -348bd0c,8c420000 -348bd10,40f809 -348bd18,8fbf0014 -348bd1c,3e00008 -348bd20,27bd0018 -348bd24,3e00008 -348bd2c,24020140 -348bd30,3e00008 -348bd34,a4821424 -348bd38,27bdffe0 -348bd3c,afbf001c -348bd40,afb10018 -348bd44,afb00014 -348bd48,808025 -348bd4c,8c8208c4 -348bd50,24420001 -348bd54,c103780 -348bd58,ac8208c4 -348bd5c,3c028040 -348bd60,94420daa -348bd64,8e0308c4 -348bd68,1462001e -348bd6c,8fbf001c -348bd70,920200b2 -348bd74,34420001 -348bd78,a20200b2 -348bd7c,3c04801c -348bd80,348484a0 -348bd84,3c110001 -348bd88,918821 -348bd8c,86221e1a -348bd90,ae020000 -348bd94,948200a4 -348bd98,a6020066 -348bd9c,3c108009 -348bda0,3602d894 -348bda4,40f809 -348bda8,261005d4 -348bdac,3c04a34b -348bdb0,200f809 -348bdb4,3484e820 -348bdb8,3c028011 -348bdbc,3442a5d0 -348bdc0,2403fff8 -348bdc4,a4431412 -348bdc8,240200a0 -348bdcc,a6221e1a -348bdd0,24020014 -348bdd4,a2221e15 -348bdd8,24020001 -348bddc,a2221e5e -348bde0,8fbf001c -348bde4,8fb10018 -348bde8,8fb00014 -348bdec,3e00008 -348bdf0,27bd0020 -348bdf4,8c8200a0 -348bdf8,34423000 -348bdfc,ac8200a0 -348be00,3c028041 -348be04,90420dea -348be08,304200ff -348be0c,10400005 -348be10,52840 -348be14,3c028010 -348be18,451021 -348be1c,94428cec -348be20,a4820034 -348be24,3e00008 -348be2c,24020001 -348be30,3e00008 -348be34,a082003e -348be38,24020012 -348be3c,2406ffff -348be40,24070016 -348be44,821821 -348be48,80630074 -348be4c,54660004 -348be50,24420001 -348be54,822021 -348be58,3e00008 -348be5c,a0850074 -348be60,1447fff9 -348be64,821821 -348be68,3e00008 -348be70,862021 -348be74,908200a8 -348be78,a22825 -348be7c,3e00008 -348be80,a08500a8 -348be84,851821 -348be88,906200bc -348be8c,23600 -348be90,63603 -348be94,4c20001 -348be98,1025 -348be9c,24420001 -348bea0,a06200bc -348bea4,510c0 -348bea8,451823 -348beac,31880 -348beb0,831821 -348beb4,602025 -348beb8,806200e5 -348bebc,24420001 -348bec0,21400 -348bec4,946300e6 -348bec8,431025 -348becc,3e00008 -348bed0,ac8200e4 -348bed4,853021 -348bed8,3c028040 -348bedc,24420d8e -348bee0,451021 -348bee4,90470000 -348bee8,51040 -348beec,3c038041 -348bef0,2463fc5c -348bef4,431021 -348bef8,471021 -348befc,90c300bc -348bf00,33e00 -348bf04,73e03 -348bf08,4e20001 -348bf0c,1825 -348bf10,90420000 -348bf14,431021 -348bf18,a0c200bc -348bf1c,510c0 -348bf20,451023 -348bf24,21080 -348bf28,822021 -348bf2c,3c028040 -348bf30,24420d8e -348bf34,451021 -348bf38,90430000 -348bf3c,52840 -348bf40,3c028041 -348bf44,2442fc5c -348bf48,a22821 -348bf4c,a32821 -348bf50,80a20000 -348bf54,808300e5 -348bf58,431021 -348bf5c,21400 -348bf60,948300e6 -348bf64,431025 -348bf68,3e00008 -348bf6c,ac8200e4 -348bf70,24020001 -348bf74,a082003d -348bf78,24020014 -348bf7c,a08200cf -348bf80,24020140 -348bf84,3e00008 -348bf88,a4821424 -348bf8c,24020001 -348bf90,a0820032 -348bf94,a082003a -348bf98,24020030 -348bf9c,a48213f4 -348bfa0,3e00008 -348bfa4,a0820033 -348bfa8,24020002 -348bfac,a0820032 -348bfb0,24020001 -348bfb4,a082003a -348bfb8,a082003c -348bfbc,24020060 -348bfc0,a48213f4 -348bfc4,3e00008 -348bfc8,a0820033 -348bfcc,24020007 -348bfd0,3e00008 -348bfd4,a082007b -348bfd8,24020001 -348bfdc,a21004 -348bfe0,8c8500a4 -348bfe4,a22825 -348bfe8,3e00008 -348bfec,ac8500a4 -348bff0,27bdffe8 -348bff4,afbf0014 -348bff8,c1025fb -348c000,8fbf0014 -348c004,3e00008 -348c008,27bd0018 -348c00c,24020010 -348c010,a0820082 -348c014,9082009a -348c018,2442000a -348c01c,3e00008 -348c020,a082009a -348c024,3c028041 -348c028,90420dea -348c02c,304200ff -348c030,10400005 -348c034,52840 -348c038,3c028010 -348c03c,451021 -348c040,94428cec -348c044,a4820034 -348c048,3e00008 -348c050,8482002e -348c054,28420130 -348c058,50400001 -348c05c,a08000a4 -348c060,24020140 -348c064,3e00008 -348c068,a4821424 -348c06c,3c028041 -348c070,90420de9 -348c074,1040000c -348c078,3c028041 -348c07c,94820f06 -348c080,34420040 -348c084,a4820f06 -348c088,3c028041 -348c08c,90420de8 -348c090,54400009 -348c094,94820f06 -348c098,94820ef4 -348c09c,3042fb87 -348c0a0,3e00008 -348c0a4,a4820ef4 -348c0a8,90420de8 -348c0ac,1040000c -348c0b4,94820f06 -348c0b8,34420080 -348c0bc,a4820f06 -348c0c0,94820ef6 -348c0c4,24038f00 -348c0c8,431025 -348c0cc,a4820ef6 -348c0d0,94820ee4 -348c0d4,2403f000 -348c0d8,431025 -348c0dc,a4820ee4 -348c0e0,3e00008 -348c0e8,2c8200d4 -348c0ec,1040000b -348c0f0,41880 -348c0f4,641021 -348c0f8,21080 -348c0fc,3c058041 -348c100,24a5fc78 -348c104,a21021 -348c108,80430000 -348c10c,3182b -348c110,31823 -348c114,3e00008 -348c118,431024 -348c11c,3e00008 -348c120,1025 -348c124,27bdffe0 -348c128,afbf001c -348c12c,afb20018 -348c130,afb10014 -348c134,afb00010 -348c138,808025 -348c13c,3c128011 -348c140,3652a5d0 -348c144,c10303a +348b4d0,24020020 +348b4d4,afa20028 +348b4d8,afa20024 +348b4dc,afa00020 +348b4e0,afa0001c +348b4e4,24030001 +348b4e8,afa30018 +348b4ec,afa20014 +348b4f0,afa20010 +348b4f4,263108ec +348b4f8,3825 +348b4fc,8e66009c +348b500,2825 +348b504,220f809 +348b508,2002025 +348b50c,8e0302c0 +348b510,24640008 +348b514,ae0402c0 +348b518,3c04db06 +348b51c,24840020 +348b520,ac640000 +348b524,ac620004 +348b528,3c02800a +348b52c,3442b900 +348b530,40f809 +348b534,2002025 +348b538,8e0302c0 +348b53c,24640008 +348b540,ae0402c0 +348b544,3c04da38 +348b548,24840003 +348b54c,ac640000 +348b550,ac620004 +348b554,3c058041 +348b558,1210c0 +348b55c,521021 +348b560,21080 +348b564,24a514b8 +348b568,a22821 +348b56c,8ca30004 +348b570,8e0202c0 +348b574,24440008 +348b578,ae0402c0 +348b57c,3c04de00 +348b580,ac440000 +348b584,ac430004 +348b588,8fbf0044 +348b58c,8fb30040 +348b590,8fb2003c +348b594,8fb10038 +348b598,8fb00034 +348b59c,3e00008 +348b5a0,27bd0048 +348b5a4,27bdffb8 +348b5a8,afbf0044 +348b5ac,afb30040 +348b5b0,afb2003c +348b5b4,afb10038 +348b5b8,afb00034 +348b5bc,809825 +348b5c0,a09025 +348b5c4,8c900000 +348b5c8,3c118007 +348b5cc,3631e298 +348b5d0,220f809 +348b5d4,2002025 +348b5d8,8e62009c +348b5dc,23040 +348b5e0,c23021 +348b5e4,63040 +348b5e8,24020020 +348b5ec,afa20028 +348b5f0,afa20024 +348b5f4,afa60020 +348b5f8,afa6001c +348b5fc,24030001 +348b600,afa30018 +348b604,afa20014 +348b608,afa20010 +348b60c,263108ec +348b610,c03825 +348b614,2825 +348b618,220f809 +348b61c,2002025 +348b620,8e0302c0 +348b624,24640008 +348b628,ae0402c0 +348b62c,3c04db06 +348b630,24840020 +348b634,ac640000 +348b638,ac620004 +348b63c,3c02800a +348b640,3442b900 +348b644,40f809 +348b648,2002025 +348b64c,8e0302c0 +348b650,24640008 +348b654,ae0402c0 +348b658,3c04da38 +348b65c,24840003 +348b660,ac640000 +348b664,ac620004 +348b668,3c058041 +348b66c,1210c0 +348b670,521021 +348b674,21080 +348b678,24a514b8 +348b67c,a22821 +348b680,8ca30004 +348b684,8e0202c0 +348b688,24440008 +348b68c,ae0402c0 +348b690,3c04de00 +348b694,ac440000 +348b698,ac430004 +348b69c,8fbf0044 +348b6a0,8fb30040 +348b6a4,8fb2003c +348b6a8,8fb10038 +348b6ac,8fb00034 +348b6b0,3e00008 +348b6b4,27bd0048 +348b6b8,27bdffb8 +348b6bc,afbf0044 +348b6c0,afb30040 +348b6c4,afb2003c +348b6c8,afb10038 +348b6cc,afb00034 +348b6d0,809825 +348b6d4,a09025 +348b6d8,8c900000 +348b6dc,3c118007 +348b6e0,3631e2c0 +348b6e4,220f809 +348b6e8,2002025 +348b6ec,8e63009c +348b6f0,33880 +348b6f4,24020020 +348b6f8,afa20028 +348b6fc,afa20024 +348b700,32023 +348b704,42040 +348b708,afa40020 +348b70c,afa0001c +348b710,24040001 +348b714,afa40018 +348b718,afa20014 +348b71c,afa20010 +348b720,263108c4 +348b724,673823 +348b728,3025 +348b72c,2825 +348b730,220f809 +348b734,2002025 +348b738,8e0302d0 +348b73c,24640008 +348b740,ae0402d0 +348b744,3c04db06 +348b748,24840020 +348b74c,ac640000 +348b750,ac620004 +348b754,3c02800a +348b758,3442b900 +348b75c,40f809 +348b760,2002025 +348b764,8e0302d0 +348b768,24640008 +348b76c,ae0402d0 +348b770,3c04da38 +348b774,24840003 +348b778,ac640000 +348b77c,ac620004 +348b780,3c058041 +348b784,1210c0 +348b788,521021 +348b78c,21080 +348b790,24a514b8 +348b794,a22821 +348b798,8ca30004 +348b79c,8e0202d0 +348b7a0,24440008 +348b7a4,ae0402d0 +348b7a8,3c04de00 +348b7ac,ac440000 +348b7b0,ac430004 +348b7b4,8fbf0044 +348b7b8,8fb30040 +348b7bc,8fb2003c +348b7c0,8fb10038 +348b7c4,8fb00034 +348b7c8,3e00008 +348b7cc,27bd0048 +348b7d0,27bdffb8 +348b7d4,afbf0044 +348b7d8,afb30040 +348b7dc,afb2003c +348b7e0,afb10038 +348b7e4,afb00034 +348b7e8,809825 +348b7ec,a09025 +348b7f0,8c900000 +348b7f4,3c118007 +348b7f8,3631e2c0 +348b7fc,220f809 +348b800,2002025 +348b804,8e67009c +348b808,24020020 +348b80c,afa20028 +348b810,afa20024 +348b814,afa70020 +348b818,afa0001c +348b81c,24030001 +348b820,afa30018 +348b824,afa20014 +348b828,afa20010 +348b82c,263108c4 +348b830,3025 +348b834,2825 +348b838,220f809 +348b83c,2002025 +348b840,8e0302d0 +348b844,24640008 +348b848,ae0402d0 +348b84c,3c04db06 +348b850,24840020 +348b854,ac640000 +348b858,ac620004 +348b85c,3c02800a +348b860,3442b900 +348b864,40f809 +348b868,2002025 +348b86c,8e0302d0 +348b870,24640008 +348b874,ae0402d0 +348b878,3c04da38 +348b87c,24840003 +348b880,ac640000 +348b884,ac620004 +348b888,3c058041 +348b88c,1210c0 +348b890,521021 +348b894,21080 +348b898,24a514b8 +348b89c,a22821 +348b8a0,8ca30004 +348b8a4,8e0202d0 +348b8a8,24440008 +348b8ac,ae0402d0 +348b8b0,3c04de00 +348b8b4,ac440000 +348b8b8,ac430004 +348b8bc,8fbf0044 +348b8c0,8fb30040 +348b8c4,8fb2003c +348b8c8,8fb10038 +348b8cc,8fb00034 +348b8d0,3e00008 +348b8d4,27bd0048 +348b8d8,27bdffb8 +348b8dc,afbf0044 +348b8e0,afb30040 +348b8e4,afb2003c +348b8e8,afb10038 +348b8ec,afb00034 +348b8f0,809825 +348b8f4,a09025 +348b8f8,8c900000 +348b8fc,3c118007 +348b900,3631e2c0 +348b904,220f809 +348b908,2002025 +348b90c,8e63009c +348b910,33040 +348b914,33880 +348b918,673823 +348b91c,24020020 +348b920,afa20028 +348b924,afa20024 +348b928,62023 +348b92c,afa40020 +348b930,afa3001c +348b934,24030001 +348b938,afa30018 +348b93c,afa20014 +348b940,afa20010 +348b944,263108c4 +348b948,73840 +348b94c,2825 +348b950,220f809 +348b954,2002025 +348b958,8e0302d0 +348b95c,24640008 +348b960,ae0402d0 +348b964,3c04db06 +348b968,24840020 +348b96c,ac640000 +348b970,ac620004 +348b974,3c02800a +348b978,3442b900 +348b97c,40f809 +348b980,2002025 +348b984,8e0302d0 +348b988,24640008 +348b98c,ae0402d0 +348b990,3c04da38 +348b994,24840003 +348b998,ac640000 +348b99c,ac620004 +348b9a0,3c028041 +348b9a4,244214b8 +348b9a8,1218c0 +348b9ac,722021 +348b9b0,42080 +348b9b4,442021 +348b9b8,8c870004 +348b9bc,8e0602d0 +348b9c0,24c50008 +348b9c4,ae0502d0 +348b9c8,3c05de00 +348b9cc,acc50000 +348b9d0,acc70004 +348b9d4,8c860008 +348b9d8,8e0402d0 +348b9dc,24870008 +348b9e0,ae0702d0 +348b9e4,ac850000 +348b9e8,ac860004 +348b9ec,721821 +348b9f0,31880 +348b9f4,431021 +348b9f8,8c43000c +348b9fc,8e0202d0 +348ba00,24440008 +348ba04,ae0402d0 +348ba08,ac450000 +348ba0c,ac430004 +348ba10,8fbf0044 +348ba14,8fb30040 +348ba18,8fb2003c +348ba1c,8fb10038 +348ba20,8fb00034 +348ba24,3e00008 +348ba28,27bd0048 +348ba2c,27bdffb8 +348ba30,afbf0044 +348ba34,afb30040 +348ba38,afb2003c +348ba3c,afb10038 +348ba40,afb00034 +348ba44,809825 +348ba48,a09025 +348ba4c,8c900000 +348ba50,3c118007 +348ba54,3631e2c0 +348ba58,220f809 +348ba5c,2002025 +348ba60,8e62009c +348ba64,23040 +348ba68,21080 +348ba6c,24030020 +348ba70,afa30028 +348ba74,afa30024 +348ba78,21823 +348ba7c,afa30020 +348ba80,afa2001c +348ba84,24020001 +348ba88,afa20018 +348ba8c,24020040 +348ba90,afa20014 +348ba94,afa20010 +348ba98,263108c4 +348ba9c,63823 +348baa0,2825 +348baa4,220f809 +348baa8,2002025 +348baac,8e0302d0 +348bab0,24640008 +348bab4,ae0402d0 +348bab8,3c04db06 +348babc,24840020 +348bac0,ac640000 +348bac4,ac620004 +348bac8,3c02800a +348bacc,3442b900 +348bad0,40f809 +348bad4,2002025 +348bad8,8e0302d0 +348badc,24640008 +348bae0,ae0402d0 +348bae4,3c04da38 +348bae8,24840003 +348baec,ac640000 +348baf0,ac620004 +348baf4,3c038041 +348baf8,246314b8 +348bafc,1220c0 +348bb00,921021 +348bb04,21080 +348bb08,621021 +348bb0c,8c47000c +348bb10,8e0602d0 +348bb14,24c50008 +348bb18,ae0502d0 +348bb1c,3c05de00 +348bb20,acc50000 +348bb24,acc70004 +348bb28,8c470010 +348bb2c,8e0602d0 +348bb30,24c80008 +348bb34,ae0802d0 +348bb38,acc50000 +348bb3c,acc70004 +348bb40,8c460008 +348bb44,8e0202d0 +348bb48,24470008 +348bb4c,ae0702d0 +348bb50,ac450000 +348bb54,ac460004 +348bb58,922021 +348bb5c,42080 +348bb60,641821 +348bb64,8c630004 +348bb68,8e0202d0 +348bb6c,24440008 +348bb70,ae0402d0 +348bb74,ac450000 +348bb78,ac430004 +348bb7c,8fbf0044 +348bb80,8fb30040 +348bb84,8fb2003c +348bb88,8fb10038 +348bb8c,8fb00034 +348bb90,3e00008 +348bb94,27bd0048 +348bb98,27bdffa8 +348bb9c,afbf0054 +348bba0,afbe0050 +348bba4,afb7004c +348bba8,afb60048 +348bbac,afb50044 +348bbb0,afb40040 +348bbb4,afb3003c +348bbb8,afb20038 +348bbbc,afb10034 +348bbc0,afb00030 +348bbc4,808825 +348bbc8,a0b025 +348bbcc,8c900000 +348bbd0,3c128007 +348bbd4,3652e298 +348bbd8,240f809 +348bbdc,2002025 +348bbe0,8e27009c +348bbe4,73023 +348bbe8,24020020 +348bbec,afa20028 +348bbf0,afa20024 +348bbf4,afa70020 +348bbf8,afa6001c +348bbfc,24030001 +348bc00,afa30018 +348bc04,afa20014 +348bc08,afa20010 +348bc0c,264208ec +348bc10,2825 +348bc14,40f809 +348bc18,2002025 +348bc1c,8e0302c0 +348bc20,24640008 +348bc24,ae0402c0 +348bc28,3c04db06 +348bc2c,24840020 +348bc30,ac640000 +348bc34,ac620004 +348bc38,3c1e800a +348bc3c,37deb900 +348bc40,3c0f809 +348bc44,2002025 +348bc48,8e0302c0 +348bc4c,24640008 +348bc50,ae0402c0 +348bc54,3c17da38 +348bc58,26f70003 +348bc5c,ac770000 +348bc60,ac620004 +348bc64,3c148041 +348bc68,269414b8 +348bc6c,16a8c0 +348bc70,2b68821 +348bc74,118880 +348bc78,2918821 +348bc7c,8e230008 +348bc80,8e0202c0 +348bc84,24440008 +348bc88,ae0402c0 +348bc8c,3c13de00 +348bc90,ac530000 +348bc94,ac430004 +348bc98,8e230004 +348bc9c,8e0202c0 +348bca0,24440008 +348bca4,ae0402c0 +348bca8,ac530000 +348bcac,ac430004 +348bcb0,8e23000c +348bcb4,8e0202c0 +348bcb8,24440008 +348bcbc,ae0402c0 +348bcc0,ac530000 +348bcc4,ac430004 +348bcc8,8e230010 +348bccc,8e0202c0 +348bcd0,24440008 +348bcd4,ae0402c0 +348bcd8,ac530000 +348bcdc,ac430004 +348bce0,26520028 +348bce4,240f809 +348bce8,2002025 +348bcec,3c0f809 +348bcf0,2002025 +348bcf4,8e0302d0 +348bcf8,24640008 +348bcfc,ae0402d0 +348bd00,ac770000 +348bd04,ac620004 +348bd08,8e230014 +348bd0c,8e0202d0 +348bd10,24440008 +348bd14,ae0402d0 +348bd18,ac530000 +348bd1c,ac430004 +348bd20,8e230018 +348bd24,8e0202d0 +348bd28,24440008 +348bd2c,ae0402d0 +348bd30,ac530000 +348bd34,ac430004 +348bd38,8fbf0054 +348bd3c,8fbe0050 +348bd40,8fb7004c +348bd44,8fb60048 +348bd48,8fb50044 +348bd4c,8fb40040 +348bd50,8fb3003c +348bd54,8fb20038 +348bd58,8fb10034 +348bd5c,8fb00030 +348bd60,3e00008 +348bd64,27bd0058 +348bd68,27bdffa8 +348bd6c,afbf0054 +348bd70,afb70050 +348bd74,afb6004c +348bd78,afb50048 +348bd7c,afb40044 +348bd80,afb30040 +348bd84,afb2003c +348bd88,afb10038 +348bd8c,afb00034 +348bd90,809025 +348bd94,a0a025 +348bd98,8c900000 +348bd9c,3c118007 +348bda0,3631e298 +348bda4,220f809 +348bda8,2002025 +348bdac,8e42009c +348bdb0,21840 +348bdb4,33fc3 +348bdb8,73e02 +348bdbc,671821 +348bdc0,306300ff +348bdc4,24040020 +348bdc8,afa40028 +348bdcc,afa40024 +348bdd0,227c3 +348bdd4,42642 +348bdd8,441021 +348bddc,3042007f +348bde0,441023 +348bde4,afa20020 +348bde8,afa0001c +348bdec,24020001 +348bdf0,afa20018 +348bdf4,24020040 +348bdf8,afa20014 +348bdfc,afa20010 +348be00,262208ec +348be04,673823 +348be08,3025 +348be0c,2825 +348be10,40f809 +348be14,2002025 +348be18,8e0302c0 +348be1c,24640008 +348be20,ae0402c0 +348be24,3c04db06 +348be28,24840020 +348be2c,ac640000 +348be30,ac620004 +348be34,3c17800a +348be38,36f7b900 +348be3c,2e0f809 +348be40,2002025 +348be44,8e0302c0 +348be48,24640008 +348be4c,ae0402c0 +348be50,3c16da38 +348be54,26d60003 +348be58,ac760000 +348be5c,ac620004 +348be60,3c128041 +348be64,265214b8 +348be68,1498c0 +348be6c,2741021 +348be70,21080 +348be74,2421021 +348be78,8c430004 +348be7c,8e0202c0 +348be80,24440008 +348be84,ae0402c0 +348be88,3c15de00 +348be8c,ac550000 +348be90,ac430004 +348be94,26310028 +348be98,220f809 +348be9c,2002025 +348bea0,2e0f809 +348bea4,2002025 +348bea8,8e0302d0 +348beac,24640008 +348beb0,ae0402d0 +348beb4,ac760000 +348beb8,ac620004 +348bebc,2749821 +348bec0,139880 +348bec4,2539021 +348bec8,8e430008 +348becc,8e0202d0 +348bed0,24440008 +348bed4,ae0402d0 +348bed8,ac550000 +348bedc,ac430004 +348bee0,8fbf0054 +348bee4,8fb70050 +348bee8,8fb6004c +348beec,8fb50048 +348bef0,8fb40044 +348bef4,8fb30040 +348bef8,8fb2003c +348befc,8fb10038 +348bf00,8fb00034 +348bf04,3e00008 +348bf08,27bd0058 +348bf0c,27bdffa8 +348bf10,afbf0054 +348bf14,afbe0050 +348bf18,afb7004c +348bf1c,afb60048 +348bf20,afb50044 +348bf24,afb40040 +348bf28,afb3003c +348bf2c,afb20038 +348bf30,afb10034 +348bf34,afb00030 +348bf38,80f025 +348bf3c,a0a025 +348bf40,8c900000 +348bf44,3c118007 +348bf48,3631e298 +348bf4c,220f809 +348bf50,2002025 +348bf54,3c17800a +348bf58,36f7b900 +348bf5c,2e0f809 +348bf60,2002025 +348bf64,8e0302c0 +348bf68,24640008 +348bf6c,ae0402c0 +348bf70,3c16da38 +348bf74,26d60003 +348bf78,ac760000 +348bf7c,ac620004 +348bf80,3c128041 +348bf84,265214b8 +348bf88,1498c0 +348bf8c,2741021 +348bf90,21080 +348bf94,2421021 +348bf98,8c430004 +348bf9c,8e0202c0 +348bfa0,24440008 +348bfa4,ae0402c0 +348bfa8,3c15de00 +348bfac,ac550000 +348bfb0,ac430004 +348bfb4,26220028 +348bfb8,40f809 +348bfbc,2002025 +348bfc0,8fc2009c +348bfc4,23880 +348bfc8,e23821 +348bfcc,24020040 +348bfd0,afa20028 +348bfd4,24020020 +348bfd8,afa20024 +348bfdc,afa00020 +348bfe0,afa0001c +348bfe4,24030001 +348bfe8,afa30018 +348bfec,afa20014 +348bff0,afa20010 +348bff4,263108ec +348bff8,73823 +348bffc,3025 +348c000,2825 +348c004,220f809 +348c008,2002025 +348c00c,8e0302d0 +348c010,24640008 +348c014,ae0402d0 +348c018,3c04db06 +348c01c,24840020 +348c020,ac640000 +348c024,ac620004 +348c028,2e0f809 +348c02c,2002025 +348c030,8e0302d0 +348c034,24640008 +348c038,ae0402d0 +348c03c,ac760000 +348c040,ac620004 +348c044,2742821 +348c048,52880 +348c04c,2459021 +348c050,8e430008 +348c054,8e0202d0 +348c058,24440008 +348c05c,ae0402d0 +348c060,ac550000 +348c064,ac430004 +348c068,8fbf0054 +348c06c,8fbe0050 +348c070,8fb7004c +348c074,8fb60048 +348c078,8fb50044 +348c07c,8fb40040 +348c080,8fb3003c +348c084,8fb20038 +348c088,8fb10034 +348c08c,8fb00030 +348c090,3e00008 +348c094,27bd0058 +348c098,27bdffa8 +348c09c,afbf0054 +348c0a0,afbe0050 +348c0a4,afb7004c +348c0a8,afb60048 +348c0ac,afb50044 +348c0b0,afb40040 +348c0b4,afb3003c +348c0b8,afb20038 +348c0bc,afb10034 +348c0c0,afb00030 +348c0c4,80b825 +348c0c8,a0a825 +348c0cc,8c900000 +348c0d0,3c128007 +348c0d4,3652e298 +348c0d8,240f809 +348c0dc,2002025 +348c0e0,3c11800a +348c0e4,3631b900 +348c0e8,220f809 +348c0ec,2002025 +348c0f0,8e0302c0 +348c0f4,24640008 +348c0f8,ae0402c0 +348c0fc,3c1eda38 +348c100,27de0003 +348c104,ac7e0000 +348c108,ac620004 +348c10c,3c138041 +348c110,267314b8 +348c114,15a0c0 +348c118,2951021 +348c11c,21080 +348c120,2621021 +348c124,8c430004 +348c128,8e0202c0 +348c12c,24440008 +348c130,ae0402c0 +348c134,3c16de00 +348c138,ac560000 +348c13c,ac430004 +348c140,26420028 +348c144,40f809 348c148,2002025 -348c14c,2008825 -348c150,8c420008 -348c154,2002825 -348c158,40f809 -348c15c,2402025 -348c160,1622fff8 -348c164,408025 -348c168,2201025 -348c16c,8fbf001c -348c170,8fb20018 -348c174,8fb10014 -348c178,8fb00010 -348c17c,3e00008 -348c180,27bd0020 -348c184,27bdffe8 -348c188,afbf0014 -348c18c,8c82000c -348c190,84860012 -348c194,84850010 -348c198,3c048011 -348c19c,40f809 -348c1a0,3484a5d0 -348c1a4,8fbf0014 -348c1a8,3e00008 -348c1ac,27bd0018 -348c1b0,3e00008 -348c1b4,a01025 -348c1b8,8082007d -348c1bc,21027 -348c1c0,2102b -348c1c4,3e00008 -348c1c8,24420008 -348c1cc,8c8200a0 -348c1d0,21182 -348c1d4,30420007 -348c1d8,10400005 -348c1e0,38420001 -348c1e4,2102b -348c1e8,3e00008 -348c1ec,24420035 -348c1f0,3e00008 -348c1f4,24020054 -348c1f8,8c8200a0 -348c1fc,210c2 -348c200,30420007 -348c204,10400005 -348c20c,38420001 -348c210,2102b -348c214,3e00008 -348c218,24420033 -348c21c,3e00008 -348c220,24020032 -348c224,8c8200a0 -348c228,30420007 -348c22c,10400005 -348c234,38420001 -348c238,2102b -348c23c,3e00008 -348c240,24420030 -348c244,3e00008 -348c248,24020004 -348c24c,8c8300a0 -348c250,31b82 -348c254,30630007 -348c258,10600005 -348c25c,24040001 -348c260,14640004 -348c264,2402007b -348c268,3e00008 -348c26c,24020060 -348c270,24020005 -348c274,3e00008 -348c27c,8c8300a0 -348c280,31b02 -348c284,30630003 -348c288,10600005 -348c28c,24040001 -348c290,14640004 -348c294,240200c7 -348c298,3e00008 -348c29c,24020046 -348c2a0,24020045 -348c2a4,3e00008 -348c2ac,8c8200a0 -348c2b0,21242 -348c2b4,30420007 -348c2b8,2102b -348c2bc,3e00008 -348c2c0,24420037 -348c2c4,8c8200a0 -348c2c8,21502 -348c2cc,30420007 -348c2d0,2c420002 -348c2d4,2c420001 -348c2d8,3e00008 -348c2dc,24420079 -348c2e0,8c8200a0 -348c2e4,21442 -348c2e8,30420007 -348c2ec,2c420002 -348c2f0,2c420001 -348c2f4,3e00008 -348c2f8,24420077 -348c2fc,9082003a -348c300,2102b -348c304,3e00008 -348c308,244200b9 -348c30c,8083007c -348c310,2402ffff -348c314,50620007 -348c318,2402006b -348c31c,80830094 -348c320,28630006 -348c324,10600003 -348c328,2402006a -348c32c,3e00008 -348c330,24020003 -348c334,3e00008 -348c33c,8083007b -348c340,2402ffff -348c344,10620003 -348c34c,3e00008 -348c350,2402000c -348c354,3e00008 -348c358,2402003b -348c35c,8c8300a0 -348c360,30630007 -348c364,14600002 -348c368,a01025 -348c36c,2402004d -348c370,3e00008 -348c378,8c8300a0 -348c37c,30630038 -348c380,14600002 -348c384,a01025 -348c388,2402004d -348c38c,3e00008 -348c394,8c8300a0 -348c398,3c040001 -348c39c,3484c000 -348c3a0,641824 -348c3a4,14600002 -348c3a8,a01025 -348c3ac,2402004d -348c3b0,3e00008 -348c3b8,94820eda -348c3bc,30420008 -348c3c0,14400010 -348c3c8,80830086 -348c3cc,2402001b -348c3d0,1062000e -348c3d8,80830087 -348c3dc,1062000d -348c3e4,80830088 -348c3e8,1062000c -348c3ec,2403001b -348c3f0,80840089 -348c3f4,1483000a -348c3f8,a01025 -348c3fc,3e00008 -348c400,240200c8 -348c404,3e00008 -348c408,240200c8 -348c40c,3e00008 -348c410,240200c8 -348c414,3e00008 -348c418,240200c8 -348c41c,240200c8 -348c420,3e00008 -348c428,8483002e -348c42c,28630140 -348c430,14600008 -348c434,a01025 -348c438,24030076 -348c43c,50a30005 -348c440,2402007f -348c444,38a2003d -348c448,2c420001 +348c14c,8ee5009c +348c150,24040020 +348c154,afa40028 +348c158,24030010 +348c15c,afa30024 +348c160,51023 +348c164,210c0 +348c168,afa20020 +348c16c,afa5001c +348c170,24020001 +348c174,afa20018 +348c178,afa40014 +348c17c,afa30010 +348c180,265208ec +348c184,3825 +348c188,3025 +348c18c,2825 +348c190,240f809 +348c194,2002025 +348c198,8e0302d0 +348c19c,24640008 +348c1a0,ae0402d0 +348c1a4,3c04db06 +348c1a8,24840020 +348c1ac,ac640000 +348c1b0,ac620004 +348c1b4,2622edec +348c1b8,40f809 +348c1bc,295a021 +348c1c0,2622eef4 +348c1c4,24070001 +348c1c8,3025 +348c1cc,3c038041 +348c1d0,c46e11dc +348c1d4,3c038041 +348c1d8,40f809 +348c1dc,c46c11e0 +348c1e0,26220554 +348c1e4,3c040001 +348c1e8,24841da0 +348c1ec,40f809 +348c1f0,2e42021 +348c1f4,220f809 +348c1f8,2002025 +348c1fc,8e0302d0 +348c200,24640008 +348c204,ae0402d0 +348c208,ac7e0000 +348c20c,ac620004 +348c210,14a080 +348c214,2749821 +348c218,8e630008 +348c21c,8e0202d0 +348c220,24440008 +348c224,ae0402d0 +348c228,ac560000 +348c22c,2631ee24 +348c230,220f809 +348c234,ac430004 +348c238,8fbf0054 +348c23c,8fbe0050 +348c240,8fb7004c +348c244,8fb60048 +348c248,8fb50044 +348c24c,8fb40040 +348c250,8fb3003c +348c254,8fb20038 +348c258,8fb10034 +348c25c,8fb00030 +348c260,3e00008 +348c264,27bd0058 +348c268,27bdffa0 +348c26c,afbf005c +348c270,afbe0058 +348c274,afb70054 +348c278,afb60050 +348c27c,afb5004c +348c280,afb40048 +348c284,afb30044 +348c288,afb20040 +348c28c,afb1003c +348c290,afb00038 +348c294,80b825 +348c298,a0a825 +348c29c,8c900000 +348c2a0,3c128007 +348c2a4,3652e298 +348c2a8,240f809 +348c2ac,2002025 +348c2b0,3c11800a +348c2b4,3631b900 +348c2b8,220f809 +348c2bc,2002025 +348c2c0,8e0302c0 +348c2c4,24640008 +348c2c8,ae0402c0 +348c2cc,3c16da38 +348c2d0,26d60003 +348c2d4,ac760000 +348c2d8,ac620004 +348c2dc,3c028041 +348c2e0,244214b8 +348c2e4,1598c0 +348c2e8,275a021 +348c2ec,14a080 +348c2f0,afa20030 +348c2f4,54a021 +348c2f8,8e830004 +348c2fc,8e0202c0 +348c300,24440008 +348c304,ae0402c0 +348c308,3c1ede00 +348c30c,ac5e0000 +348c310,ac430004 +348c314,26420028 +348c318,40f809 +348c31c,2002025 +348c320,220f809 +348c324,2002025 +348c328,8e0302d0 +348c32c,24640008 +348c330,ae0402d0 +348c334,ac760000 +348c338,ac620004 +348c33c,8e830008 +348c340,8e0202d0 +348c344,24440008 +348c348,ae0402d0 +348c34c,ac5e0000 +348c350,ac430004 +348c354,8ee4009c +348c358,24030020 +348c35c,afa30028 +348c360,afa30024 +348c364,41080 +348c368,821023 +348c36c,21040 +348c370,afa20020 +348c374,afa4001c +348c378,24020001 +348c37c,afa20018 +348c380,afa30014 +348c384,afa30010 +348c388,265208ec +348c38c,3825 +348c390,3025 +348c394,2825 +348c398,240f809 +348c39c,2002025 +348c3a0,8e0302d0 +348c3a4,24640008 +348c3a8,ae0402d0 +348c3ac,3c04db06 +348c3b0,24840020 +348c3b4,ac640000 +348c3b8,ac620004 +348c3bc,2622edec +348c3c0,40f809 +348c3c4,2759821 +348c3c8,26220554 +348c3cc,3c040001 +348c3d0,24841da0 +348c3d4,40f809 +348c3d8,2e42021 +348c3dc,220f809 +348c3e0,2002025 +348c3e4,8e0302d0 +348c3e8,24640008 +348c3ec,ae0402d0 +348c3f0,ac760000 +348c3f4,ac620004 +348c3f8,139880 +348c3fc,8fa20030 +348c400,531021 +348c404,8c43000c +348c408,8e0202d0 +348c40c,24440008 +348c410,ae0402d0 +348c414,ac5e0000 +348c418,2631ee24 +348c41c,220f809 +348c420,ac430004 +348c424,8fbf005c +348c428,8fbe0058 +348c42c,8fb70054 +348c430,8fb60050 +348c434,8fb5004c +348c438,8fb40048 +348c43c,8fb30044 +348c440,8fb20040 +348c444,8fb1003c +348c448,8fb00038 348c44c,3e00008 -348c450,2442007d -348c454,3e00008 -348c45c,27bdffe8 -348c460,afbf0014 -348c464,c1038dd -348c46c,c102480 -348c474,c1036db -348c47c,c1020e6 -348c484,c1034d0 -348c48c,8fbf0014 -348c490,3e00008 -348c494,27bd0018 -348c498,27bdffe8 -348c49c,afbf0014 -348c4a0,c1022c0 -348c4a8,c101165 -348c4b0,c1033f7 -348c4b8,c1024fc -348c4c0,c101adf -348c4c8,8fbf0014 -348c4cc,3e00008 -348c4d0,27bd0018 -348c4d4,27bdffe8 -348c4d8,afbf0014 -348c4dc,afb00010 -348c4e0,3c10801c -348c4e4,361084a0 -348c4e8,8e040000 -348c4ec,c101516 -348c4f0,248402a8 -348c4f4,8e040000 -348c4f8,c10378a -348c4fc,248402a8 -348c500,c102090 -348c508,8fbf0014 -348c50c,8fb00010 -348c510,3e00008 -348c514,27bd0018 -348c518,27bdffe0 -348c51c,afbf001c -348c520,afb10018 -348c524,afb00014 -348c528,808025 -348c52c,c103902 -348c530,a08825 -348c534,2202825 -348c538,c027368 -348c53c,2002025 -348c540,8fbf001c -348c544,8fb10018 -348c548,8fb00014 -348c54c,3e00008 -348c550,27bd0020 -348c554,27bdffe8 -348c558,afbf0014 -348c55c,c102069 -348c564,c1038d8 -348c56c,c1034e3 -348c574,c101ad9 -348c57c,8fbf0014 -348c580,3e00008 -348c584,27bd0018 -348c588,3c02801c -348c58c,344284a0 -348c590,3c030001 -348c594,431021 -348c598,84430988 -348c59c,14600022 -348c5a0,3c02801c -348c5a4,344284a0 -348c5a8,3c030001 -348c5ac,431021 -348c5b0,84420992 -348c5b4,14400014 -348c5b8,21840 -348c5bc,3c028011 -348c5c0,3442a5d0 -348c5c4,8c420004 -348c5c8,14400009 -348c5cc,3c028011 -348c5d0,3442a5d0 -348c5d4,8c4300a0 -348c5d8,3c020001 -348c5dc,3442c007 -348c5e0,621824 -348c5e4,14600026 -348c5e8,24020001 -348c5ec,3c028011 -348c5f0,3442a5d0 -348c5f4,8c4200a0 -348c5f8,21382 -348c5fc,30420007 -348c600,3e00008 -348c604,2102b -348c608,621821 -348c60c,3c028011 -348c610,3442a5d0 -348c614,8c4200a0 -348c618,621006 -348c61c,30420007 -348c620,3e00008 -348c624,2102b -348c628,344284a0 -348c62c,3c040001 -348c630,441021 -348c634,84440992 -348c638,1480000a -348c63c,3c028011 -348c640,24020003 -348c644,14620007 -348c648,3c028011 -348c64c,3442a5d0 -348c650,8c42009c -348c654,3c03000c -348c658,431024 -348c65c,3e00008 -348c660,2102b -348c664,3442a5d0 -348c668,9442009c -348c66c,42080 -348c670,2463ffff -348c674,832021 -348c678,821007 -348c67c,30420001 -348c680,3e00008 -348c688,27bdffe0 -348c68c,afbf001c -348c690,3c028040 -348c694,9042087b -348c698,10400010 -348c69c,3c028040 -348c6a0,2406000c -348c6a4,3c028041 -348c6a8,8c450dec -348c6ac,c103634 -348c6b0,27a40010 -348c6b4,3c028011 -348c6b8,97a30010 -348c6bc,a4435dd2 -348c6c0,93a30012 -348c6c4,a0435dd4 -348c6c8,97a30010 -348c6cc,a4435dda -348c6d0,93a30012 -348c6d4,a0435ddc -348c6d8,3c028040 -348c6dc,9042087c -348c6e0,10400010 -348c6e4,8fbf001c -348c6e8,2406000a -348c6ec,3c028041 -348c6f0,8c450dec -348c6f4,c103634 -348c6f8,27a40010 -348c6fc,3c028011 -348c700,97a30010 -348c704,a4435dce -348c708,93a30012 -348c70c,a0435dd0 -348c710,97a30010 -348c714,a4435dd6 -348c718,93a30012 -348c71c,a0435dd8 -348c720,8fbf001c -348c724,3e00008 -348c728,27bd0020 -348c72c,3c02801d -348c730,3442aa30 -348c734,8c420678 -348c738,10400063 -348c740,8c430130 -348c744,10600060 -348c74c,8c4201c8 -348c750,2c43001f -348c754,1060005c -348c75c,27bdffd8 -348c760,afbf0024 -348c764,afb10020 -348c768,afb0001c -348c76c,280c0 -348c770,2028023 -348c774,108080 -348c778,2028023 -348c77c,108100 -348c780,3c028011 -348c784,2028021 -348c788,3c028040 -348c78c,9042087d -348c790,10400018 -348c794,2610572c -348c798,3c118041 -348c79c,24060006 -348c7a0,8e250dec -348c7a4,c103634 -348c7a8,27a40010 -348c7ac,93a20010 -348c7b0,a2020192 -348c7b4,93a20011 -348c7b8,a2020193 -348c7bc,93a20012 -348c7c0,a2020194 -348c7c4,8e250dec -348c7c8,24060006 -348c7cc,24a5000c -348c7d0,c103634 -348c7d4,27a40010 -348c7d8,93a20010 -348c7dc,a202019a -348c7e0,93a20011 -348c7e4,a202019b -348c7e8,93a20012 -348c7ec,1000000c -348c7f0,a202019c -348c7f4,3c028040 -348c7f8,9044086e -348c7fc,a2040192 -348c800,2442086e -348c804,90430001 -348c808,a2030193 -348c80c,90420002 -348c810,a2020194 -348c814,a204019a -348c818,a203019b -348c81c,a202019c -348c820,3c028040 -348c824,9042087e -348c828,10400018 -348c82c,3c028040 -348c830,3c118041 -348c834,24060005 -348c838,8e250dec -348c83c,c103634 -348c840,27a40010 -348c844,93a20010 -348c848,a2020196 -348c84c,93a20011 -348c850,a2020197 -348c854,93a20012 -348c858,a2020198 -348c85c,8e250dec -348c860,24060005 -348c864,24a5000a -348c868,c103634 -348c86c,27a40010 -348c870,93a20010 -348c874,a202019e -348c878,93a20011 -348c87c,a202019f -348c880,93a20012 -348c884,1000000b -348c888,a20201a0 -348c88c,90440871 -348c890,a2040196 -348c894,24420871 -348c898,90430001 -348c89c,a2030197 -348c8a0,90420002 -348c8a4,a2020198 -348c8a8,a204019e -348c8ac,a203019f -348c8b0,a20201a0 -348c8b4,8fbf0024 -348c8b8,8fb10020 -348c8bc,8fb0001c -348c8c0,3e00008 -348c8c4,27bd0028 -348c8c8,3e00008 -348c8d0,27bdffd0 -348c8d4,afbf002c -348c8d8,afb20028 -348c8dc,afb10024 -348c8e0,afb00020 -348c8e4,3c028040 -348c8e8,90430874 -348c8ec,240200fa -348c8f0,14620008 -348c8f4,24100001 -348c8f8,3c028040 -348c8fc,24420874 -348c900,90500001 -348c904,90420002 -348c908,2028025 -348c90c,321000ff -348c910,10802b -348c914,3c028040 -348c918,90430877 -348c91c,240200fa -348c920,14620008 -348c924,24110001 -348c928,3c028040 -348c92c,24420877 -348c930,90510001 -348c934,90420002 -348c938,2228825 -348c93c,323100ff -348c940,11882b -348c944,3c128041 -348c948,24060009 -348c94c,8e450dec -348c950,c103634 -348c954,27a40010 -348c958,8e450dec -348c95c,24060009 -348c960,24a50012 -348c964,c103634 -348c968,27a40014 -348c96c,24060007 -348c970,8e450dec -348c974,c103634 -348c978,27a40018 -348c97c,8e450dec -348c980,24060007 -348c984,24a5000e -348c988,c103634 -348c98c,27a4001c -348c990,3c02801c -348c994,344284a0 -348c998,8c421c4c -348c99c,10400064 -348c9a0,8fbf002c -348c9a4,240500da -348c9a8,3c068011 -348c9ac,24c65c3c -348c9b0,3c088040 -348c9b4,3c078040 -348c9b8,3c0a8040 -348c9bc,254c0877 -348c9c0,3c098040 -348c9c4,252b0874 -348c9c8,8c430130 -348c9cc,50600055 -348c9d0,8c420124 -348c9d4,84430000 -348c9d8,54650052 -348c9dc,8c420124 -348c9e0,8c43016c -348c9e4,320c0 -348c9e8,832023 -348c9ec,42080 -348c9f0,832023 -348c9f4,42100 -348c9f8,2484faf0 -348c9fc,862021 -348ca00,8c4d0170 -348ca04,d18c0 -348ca08,6d1823 -348ca0c,31880 -348ca10,6d1823 -348ca14,31900 -348ca18,2463faf0 -348ca1c,910d087f -348ca20,11a0000e -348ca24,661821 -348ca28,97ae0010 -348ca2c,a48e0192 -348ca30,93ad0012 -348ca34,a08d0194 -348ca38,a46e0192 -348ca3c,a06d0194 -348ca40,97ae0014 -348ca44,a48e019a -348ca48,93ad0016 -348ca4c,a08d019c -348ca50,a46e019a -348ca54,10000012 -348ca58,a06d019c -348ca5c,12000011 -348ca60,90ed0880 -348ca64,912f0874 -348ca68,a08f0192 -348ca6c,916e0001 -348ca70,a08e0193 -348ca74,916d0002 -348ca78,a08d0194 -348ca7c,a06f0192 -348ca80,a06e0193 -348ca84,a06d0194 -348ca88,a08f019a -348ca8c,a08e019b -348ca90,a08d019c -348ca94,a06f019a -348ca98,a06e019b -348ca9c,a06d019c -348caa0,90ed0880 -348caa4,11a0000d -348caa8,97ae0018 -348caac,a48e0196 -348cab0,93ad001a -348cab4,a08d0198 -348cab8,a46e0196 -348cabc,a06d0198 -348cac0,97ae001c -348cac4,a48e019e -348cac8,93ad001e -348cacc,a08d01a0 -348cad0,a46e019e -348cad4,10000012 -348cad8,a06d01a0 -348cadc,52200011 -348cae0,8c420124 -348cae4,914f0877 -348cae8,a08f0196 -348caec,918e0001 -348caf0,a08e0197 -348caf4,918d0002 -348caf8,a08d0198 -348cafc,a06f0196 -348cb00,a06e0197 -348cb04,a06d0198 -348cb08,a08f019e -348cb0c,a08e019f -348cb10,a08d01a0 -348cb14,a06f019e -348cb18,a06e019f -348cb1c,a06d01a0 -348cb20,8c420124 -348cb24,5440ffa9 -348cb28,8c430130 -348cb2c,8fbf002c -348cb30,8fb20028 -348cb34,8fb10024 -348cb38,8fb00020 -348cb3c,3e00008 -348cb40,27bd0030 -348cb44,27bdffd8 -348cb48,afbf001c -348cb4c,f7b40020 -348cb50,3c028040 -348cb54,9042087f -348cb58,1040000a -348cb5c,46006506 -348cb60,24060009 -348cb64,3c028041 -348cb68,8c450dec -348cb6c,c103634 -348cb70,27a40010 -348cb74,93a20010 -348cb78,93a30011 -348cb7c,10000006 -348cb80,93a40012 -348cb84,3c048040 -348cb88,90820874 -348cb8c,24840874 -348cb90,90830001 -348cb94,90840002 -348cb98,240500fa -348cb9c,14450043 -348cba0,642825 -348cba4,14a00041 -348cbac,3c028041 -348cbb0,c440e8f0 -348cbb4,4600a002 -348cbb8,3c028041 -348cbbc,c442e8f4 -348cbc0,46020000 -348cbc4,3c028041 -348cbc8,c442e8f8 -348cbcc,4600103e -348cbd4,45030005 -348cbd8,46020001 -348cbdc,4600000d -348cbe0,44020000 -348cbe4,10000006 +348c450,27bd0060 +348c454,27bdffa0 +348c458,afbf005c +348c45c,afbe0058 +348c460,afb70054 +348c464,afb60050 +348c468,afb5004c +348c46c,afb40048 +348c470,afb30044 +348c474,afb20040 +348c478,afb1003c +348c47c,afb00038 +348c480,80b825 +348c484,a0a825 +348c488,8c900000 +348c48c,3c138007 +348c490,3673e298 +348c494,260f809 +348c498,2002025 +348c49c,3c11800a +348c4a0,3631b900 +348c4a4,220f809 +348c4a8,2002025 +348c4ac,8e0302c0 +348c4b0,24640008 +348c4b4,ae0402c0 +348c4b8,3c16da38 +348c4bc,26d60003 +348c4c0,ac760000 +348c4c4,ac620004 +348c4c8,3c028041 +348c4cc,244214b8 +348c4d0,15a0c0 +348c4d4,2959021 +348c4d8,129080 +348c4dc,afa20030 +348c4e0,529021 +348c4e4,8e430004 +348c4e8,8e0202c0 +348c4ec,24440008 +348c4f0,ae0402c0 +348c4f4,3c1ede00 +348c4f8,ac5e0000 +348c4fc,ac430004 +348c500,26620028 +348c504,40f809 +348c508,2002025 +348c50c,220f809 +348c510,2002025 +348c514,8e0302d0 +348c518,24640008 +348c51c,ae0402d0 +348c520,ac760000 +348c524,ac620004 +348c528,8e430008 +348c52c,8e0202d0 +348c530,24440008 +348c534,ae0402d0 +348c538,ac5e0000 +348c53c,ac430004 +348c540,8ee3009c +348c544,24050020 +348c548,afa50028 +348c54c,24040010 +348c550,afa40024 +348c554,31080 +348c558,621023 +348c55c,21040 +348c560,afa20020 +348c564,afa3001c +348c568,24020001 +348c56c,afa20018 +348c570,afa50014 +348c574,afa40010 +348c578,267308ec +348c57c,3825 +348c580,3025 +348c584,2825 +348c588,260f809 +348c58c,2002025 +348c590,8e0302d0 +348c594,24640008 +348c598,ae0402d0 +348c59c,3c04db06 +348c5a0,24840020 +348c5a4,ac640000 +348c5a8,ac620004 +348c5ac,2622edec +348c5b0,40f809 +348c5b4,295a021 +348c5b8,26220554 +348c5bc,3c040001 +348c5c0,24841da0 +348c5c4,40f809 +348c5c8,2e42021 +348c5cc,220f809 +348c5d0,2002025 +348c5d4,8e0302d0 +348c5d8,24640008 +348c5dc,ae0402d0 +348c5e0,ac760000 +348c5e4,ac620004 +348c5e8,8e430010 +348c5ec,8e0202d0 +348c5f0,24440008 +348c5f4,ae0402d0 +348c5f8,ac5e0000 +348c5fc,ac430004 +348c600,14a080 +348c604,8fa20030 +348c608,541021 +348c60c,8c43000c +348c610,8e0202d0 +348c614,24440008 +348c618,ae0402d0 +348c61c,ac5e0000 +348c620,2631ee24 +348c624,220f809 +348c628,ac430004 +348c62c,8fbf005c +348c630,8fbe0058 +348c634,8fb70054 +348c638,8fb60050 +348c63c,8fb5004c +348c640,8fb40048 +348c644,8fb30044 +348c648,8fb20040 +348c64c,8fb1003c +348c650,8fb00038 +348c654,3e00008 +348c658,27bd0060 +348c65c,27bdffc8 +348c660,afbf0034 +348c664,afb70030 +348c668,afb6002c +348c66c,afb50028 +348c670,afb40024 +348c674,afb30020 +348c678,afb2001c +348c67c,afb10018 +348c680,afb00014 +348c684,a0a025 +348c688,8c910000 +348c68c,3c128041 +348c690,265214b8 +348c694,598c0 +348c698,2651021 +348c69c,21080 +348c6a0,2421021 +348c6a4,90500008 +348c6a8,90570009 +348c6ac,9055000a +348c6b0,9056000b +348c6b4,3c028007 +348c6b8,3442e2c0 +348c6bc,40f809 +348c6c0,2202025 +348c6c4,3c02800a +348c6c8,3442b900 +348c6cc,40f809 +348c6d0,2202025 +348c6d4,8e2302d0 +348c6d8,24640008 +348c6dc,ae2402d0 +348c6e0,3c04da38 +348c6e4,24840003 +348c6e8,ac640000 +348c6ec,ac620004 +348c6f0,8e2202d0 +348c6f4,24430008 +348c6f8,ae2302d0 +348c6fc,3c03fb00 +348c700,ac430000 +348c704,108600 +348c708,17bc00 +348c70c,2178025 +348c710,2168025 +348c714,15aa00 +348c718,2158025 +348c71c,ac500004 +348c720,2749821 +348c724,139880 +348c728,2539021 +348c72c,8e430004 +348c730,8e2202d0 +348c734,24440008 +348c738,ae2402d0 +348c73c,3c04de00 +348c740,ac440000 +348c744,ac430004 +348c748,8fbf0034 +348c74c,8fb70030 +348c750,8fb6002c +348c754,8fb50028 +348c758,8fb40024 +348c75c,8fb30020 +348c760,8fb2001c +348c764,8fb10018 +348c768,8fb00014 +348c76c,3e00008 +348c770,27bd0038 +348c774,27bdffb8 +348c778,afbf0044 +348c77c,afbe0040 +348c780,afb7003c +348c784,afb60038 +348c788,afb50034 +348c78c,afb40030 +348c790,afb3002c +348c794,afb20028 +348c798,afb10024 +348c79c,afb00020 +348c7a0,a0a825 +348c7a4,8c900000 +348c7a8,3c138041 +348c7ac,267314b8 +348c7b0,5a0c0 +348c7b4,2851021 +348c7b8,21080 +348c7bc,2621021 +348c7c0,90520008 +348c7c4,90570009 +348c7c8,9056000a +348c7cc,905e000b +348c7d0,9051000c +348c7d4,9043000d +348c7d8,afa30018 +348c7dc,9044000e +348c7e0,afa40014 +348c7e4,9042000f +348c7e8,afa20010 +348c7ec,3c028007 +348c7f0,3442e298 +348c7f4,40f809 +348c7f8,2002025 +348c7fc,3c02800a +348c800,3442b900 +348c804,40f809 +348c808,2002025 +348c80c,8e0302c0 +348c810,24640008 +348c814,ae0402c0 +348c818,3c04da38 +348c81c,24840003 +348c820,ac640000 +348c824,ac620004 +348c828,8e0202c0 +348c82c,24430008 +348c830,ae0302c0 +348c834,3c03fa00 +348c838,24630080 +348c83c,ac430000 +348c840,129600 +348c844,17bc00 +348c848,2579025 +348c84c,25e9025 +348c850,16b200 +348c854,2569025 +348c858,ac520004 +348c85c,8e0202c0 +348c860,24430008 +348c864,ae0302c0 +348c868,3c03fb00 +348c86c,ac430000 +348c870,118e00 +348c874,8fa30018 +348c878,31c00 +348c87c,2238825 +348c880,8fa30010 +348c884,2238825 +348c888,8fa40014 +348c88c,41a00 +348c890,2238825 +348c894,ac510004 +348c898,295a021 +348c89c,14a080 +348c8a0,2749821 +348c8a4,8e630004 +348c8a8,8e0202c0 +348c8ac,24440008 +348c8b0,ae0402c0 +348c8b4,3c04de00 +348c8b8,ac440000 +348c8bc,ac430004 +348c8c0,8fbf0044 +348c8c4,8fbe0040 +348c8c8,8fb7003c +348c8cc,8fb60038 +348c8d0,8fb50034 +348c8d4,8fb40030 +348c8d8,8fb3002c +348c8dc,8fb20028 +348c8e0,8fb10024 +348c8e4,8fb00020 +348c8e8,3e00008 +348c8ec,27bd0048 +348c8f0,27bdffa8 +348c8f4,afbf0054 +348c8f8,afbe0050 +348c8fc,afb7004c +348c900,afb60048 +348c904,afb50044 +348c908,afb40040 +348c90c,afb3003c +348c910,afb20038 +348c914,afb10034 +348c918,afb00030 +348c91c,a0b025 +348c920,8c900000 +348c924,3c138041 +348c928,267314b8 +348c92c,5a0c0 +348c930,2858821 +348c934,118880 +348c938,2718821 +348c93c,9232000c +348c940,9222000d +348c944,afa20018 +348c948,9224000e +348c94c,afa4001c +348c950,9225000f +348c954,afa50020 +348c958,92260010 +348c95c,afa60024 +348c960,92270011 +348c964,afa70028 +348c968,92280012 +348c96c,afa80014 +348c970,92290013 +348c974,afa90010 +348c978,3c158007 +348c97c,36b5e298 +348c980,2a0f809 +348c984,2002025 +348c988,3c1e800a +348c98c,37deb900 +348c990,3c0f809 +348c994,2002025 +348c998,8e0302c0 +348c99c,24640008 +348c9a0,ae0402c0 +348c9a4,3c17da38 +348c9a8,26f70003 +348c9ac,ac770000 +348c9b0,ac620004 +348c9b4,8e230004 +348c9b8,8e0202c0 +348c9bc,24440008 +348c9c0,ae0402c0 +348c9c4,3c11de00 +348c9c8,ac510000 +348c9cc,ac430004 +348c9d0,26b50028 +348c9d4,2a0f809 +348c9d8,2002025 +348c9dc,3c0f809 +348c9e0,2002025 +348c9e4,8e0302d0 +348c9e8,24640008 +348c9ec,ae0402d0 +348c9f0,ac770000 +348c9f4,ac620004 +348c9f8,8e0202d0 +348c9fc,24430008 +348ca00,ae0302d0 +348ca04,3c03fa00 +348ca08,24630080 +348ca0c,ac430000 +348ca10,129600 +348ca14,8fa30018 +348ca18,31c00 +348ca1c,2439025 +348ca20,8fa50020 +348ca24,2459025 +348ca28,8fa4001c +348ca2c,41a00 +348ca30,2439025 +348ca34,ac520004 +348ca38,8e0302d0 +348ca3c,24620008 +348ca40,ae0202d0 +348ca44,3c02fb00 +348ca48,ac620000 +348ca4c,8fa60024 +348ca50,61600 +348ca54,8fa70028 +348ca58,72400 +348ca5c,441025 +348ca60,8fa90010 +348ca64,491025 +348ca68,8fa80014 +348ca6c,82200 +348ca70,441025 +348ca74,ac620004 +348ca78,296a021 +348ca7c,14a080 +348ca80,2749821 +348ca84,8e630008 +348ca88,8e0202d0 +348ca8c,24440008 +348ca90,ae0402d0 +348ca94,ac510000 +348ca98,ac430004 +348ca9c,8fbf0054 +348caa0,8fbe0050 +348caa4,8fb7004c +348caa8,8fb60048 +348caac,8fb50044 +348cab0,8fb40040 +348cab4,8fb3003c +348cab8,8fb20038 +348cabc,8fb10034 +348cac0,8fb00030 +348cac4,3e00008 +348cac8,27bd0058 +348cacc,27bdffe8 +348cad0,afbf0014 +348cad4,510c0 +348cad8,451021 +348cadc,21080 +348cae0,3c038041 +348cae4,246314b8 +348cae8,431021 +348caec,8c420000 +348caf0,40f809 +348caf8,8fbf0014 +348cafc,3e00008 +348cb00,27bd0018 +348cb04,3e00008 +348cb0c,24020140 +348cb10,3e00008 +348cb14,a4821424 +348cb18,27bdffe0 +348cb1c,afbf001c +348cb20,afb10018 +348cb24,afb00014 +348cb28,808025 +348cb2c,8c8208c4 +348cb30,24420001 +348cb34,c1041be +348cb38,ac8208c4 +348cb3c,3c028040 +348cb40,94420daa +348cb44,8e0308c4 +348cb48,1462001e +348cb4c,8fbf001c +348cb50,920200b2 +348cb54,34420001 +348cb58,a20200b2 +348cb5c,3c04801c +348cb60,348484a0 +348cb64,3c110001 +348cb68,918821 +348cb6c,86221e1a +348cb70,ae020000 +348cb74,948200a4 +348cb78,a6020066 +348cb7c,3c108009 +348cb80,3602d894 +348cb84,40f809 +348cb88,261005d4 +348cb8c,3c04a34b +348cb90,200f809 +348cb94,3484e820 +348cb98,3c028011 +348cb9c,3442a5d0 +348cba0,2403fff8 +348cba4,a4431412 +348cba8,240200a0 +348cbac,a6221e1a +348cbb0,24020014 +348cbb4,a2221e15 +348cbb8,24020001 +348cbbc,a2221e5e +348cbc0,8fbf001c +348cbc4,8fb10018 +348cbc8,8fb00014 +348cbcc,3e00008 +348cbd0,27bd0020 +348cbd4,8c8200a0 +348cbd8,34423000 +348cbdc,ac8200a0 +348cbe0,3c028041 +348cbe4,90423bae 348cbe8,304200ff -348cbec,4600000d -348cbf0,44020000 -348cbf4,3c038000 -348cbf8,431025 -348cbfc,304200ff -348cc00,3c038041 -348cc04,c460e8fc -348cc08,4600a002 -348cc0c,3c038041 -348cc10,c462e8f4 -348cc14,46020000 -348cc18,3c038041 -348cc1c,c462e8f8 -348cc20,4600103e -348cc28,45030005 -348cc2c,46020001 -348cc30,4600000d -348cc34,44030000 -348cc38,10000006 -348cc3c,306300ff -348cc40,4600000d -348cc44,44030000 -348cc48,3c048000 -348cc4c,641825 -348cc50,306300ff -348cc54,3c048041 -348cc58,c480e900 -348cc5c,4600a002 -348cc60,3c048041 -348cc64,c482e904 -348cc68,46020000 -348cc6c,3c048041 -348cc70,c482e8f8 -348cc74,4600103e -348cc7c,45030005 -348cc80,46020001 -348cc84,4600000d -348cc88,44040000 -348cc8c,10000040 -348cc90,308400ff -348cc94,4600000d -348cc98,44040000 -348cc9c,3c058000 -348cca0,852025 -348cca4,1000003a -348cca8,308400ff -348ccac,44820000 -348ccb4,46800020 -348ccb8,46140002 -348ccbc,3c028041 -348ccc0,c442e8f8 -348ccc4,4600103e -348cccc,45030005 -348ccd0,46020001 -348ccd4,4600000d -348ccd8,44020000 -348ccdc,10000006 -348cce0,304200ff -348cce4,4600000d -348cce8,44020000 -348ccec,3c058000 -348ccf0,451025 -348ccf4,304200ff -348ccf8,44830000 -348cd00,46800020 -348cd04,46140002 -348cd08,3c038041 -348cd0c,c462e8f8 -348cd10,4600103e -348cd18,45030005 -348cd1c,46020001 -348cd20,4600000d -348cd24,44030000 -348cd28,10000006 -348cd2c,306300ff -348cd30,4600000d -348cd34,44030000 -348cd38,3c058000 -348cd3c,651825 -348cd40,306300ff -348cd44,44840000 -348cd4c,46800020 -348cd50,46140002 -348cd54,3c048041 -348cd58,c482e8f8 -348cd5c,4600103e -348cd64,45030005 -348cd68,46020001 -348cd6c,4600000d -348cd70,44040000 -348cd74,10000006 -348cd78,308400ff -348cd7c,4600000d -348cd80,44040000 -348cd84,3c058000 -348cd88,852025 -348cd8c,308400ff -348cd90,21600 -348cd94,42200 -348cd98,441025 -348cd9c,31c00 -348cda0,431025 -348cda4,344200ff -348cda8,8fbf001c -348cdac,d7b40020 +348cbec,10400005 +348cbf0,52840 +348cbf4,3c028010 +348cbf8,451021 +348cbfc,94428cec +348cc00,a4820034 +348cc04,3e00008 +348cc0c,24020001 +348cc10,3e00008 +348cc14,a082003e +348cc18,24020012 +348cc1c,2406ffff +348cc20,24070016 +348cc24,821821 +348cc28,80630074 +348cc2c,54660004 +348cc30,24420001 +348cc34,822021 +348cc38,3e00008 +348cc3c,a0850074 +348cc40,1447fff9 +348cc44,821821 +348cc48,3e00008 +348cc50,862021 +348cc54,908200a8 +348cc58,a22825 +348cc5c,3e00008 +348cc60,a08500a8 +348cc64,851821 +348cc68,906200bc +348cc6c,23600 +348cc70,63603 +348cc74,4c20001 +348cc78,1025 +348cc7c,24420001 +348cc80,a06200bc +348cc84,510c0 +348cc88,451823 +348cc8c,31880 +348cc90,831821 +348cc94,602025 +348cc98,806200e5 +348cc9c,24420001 +348cca0,21400 +348cca4,946300e6 +348cca8,431025 +348ccac,3e00008 +348ccb0,ac8200e4 +348ccb4,853021 +348ccb8,3c028040 +348ccbc,24420d8e +348ccc0,451021 +348ccc4,90470000 +348ccc8,51040 +348cccc,3c038041 +348ccd0,24632574 +348ccd4,431021 +348ccd8,471021 +348ccdc,90c300bc +348cce0,33e00 +348cce4,73e03 +348cce8,4e20001 +348ccec,1825 +348ccf0,90420000 +348ccf4,431021 +348ccf8,a0c200bc +348ccfc,510c0 +348cd00,451023 +348cd04,21080 +348cd08,822021 +348cd0c,3c028040 +348cd10,24420d8e +348cd14,451021 +348cd18,90430000 +348cd1c,52840 +348cd20,3c028041 +348cd24,24422574 +348cd28,a22821 +348cd2c,a32821 +348cd30,80a20000 +348cd34,808300e5 +348cd38,431021 +348cd3c,21400 +348cd40,948300e6 +348cd44,431025 +348cd48,3e00008 +348cd4c,ac8200e4 +348cd50,24020001 +348cd54,a082003d +348cd58,24020014 +348cd5c,a08200cf +348cd60,24020140 +348cd64,3e00008 +348cd68,a4821424 +348cd6c,24020001 +348cd70,a0820032 +348cd74,a082003a +348cd78,24020030 +348cd7c,a48213f4 +348cd80,3e00008 +348cd84,a0820033 +348cd88,24020002 +348cd8c,a0820032 +348cd90,24020001 +348cd94,a082003a +348cd98,a082003c +348cd9c,24020060 +348cda0,a48213f4 +348cda4,3e00008 +348cda8,a0820033 +348cdac,24020007 348cdb0,3e00008 -348cdb4,27bd0028 -348cdb8,27bdffd8 -348cdbc,afbf0024 -348cdc0,afb20020 -348cdc4,afb1001c -348cdc8,afb00018 -348cdcc,3c02801c -348cdd0,344284a0 -348cdd4,90421cda -348cdd8,24030004 -348cddc,10430015 -348cde0,2c430005 -348cde4,50600006 -348cde8,2442fffb -348cdec,24030002 -348cdf0,50430008 -348cdf4,3c028040 -348cdf8,10000013 -348cdfc,3c028040 -348ce00,304200fb -348ce04,54400010 -348ce08,3c028040 -348ce0c,10000005 -348ce10,3c028040 -348ce14,90500881 -348ce18,3c028040 -348ce1c,1000000d -348ce20,90510882 -348ce24,90500883 -348ce28,3c028040 -348ce2c,10000009 -348ce30,90510884 -348ce34,3c028040 -348ce38,90500885 -348ce3c,3c028040 -348ce40,10000004 -348ce44,90510886 -348ce48,90500887 -348ce4c,3c028040 -348ce50,90510888 -348ce54,2111025 -348ce58,1040005b -348ce5c,8fbf0024 -348ce60,3c128041 -348ce64,2406000e -348ce68,8e450dec -348ce6c,c103634 -348ce70,27a40010 -348ce74,2406000c -348ce78,8e450dec -348ce7c,c103634 -348ce80,27a40014 -348ce84,1200000a -348ce88,3c02801c -348ce8c,344284a0 -348ce90,90431cda -348ce94,318c0 -348ce98,3c02800f -348ce9c,431021 -348cea0,97a30010 -348cea4,a4438214 -348cea8,93a30012 -348ceac,a0438216 -348ceb0,1220000a -348ceb4,3c02801c -348ceb8,344284a0 -348cebc,90431cda -348cec0,318c0 -348cec4,3c02800f -348cec8,431021 -348cecc,97a30014 -348ced0,a4438218 -348ced4,93a30016 -348ced8,a043821a -348cedc,12000010 -348cee0,3c02801d -348cee4,3c02801c -348cee8,344284a0 -348ceec,97a30010 -348cef0,a4431cf0 -348cef4,93a30012 -348cef8,a0431cf2 -348cefc,97a30010 -348cf00,a4431d04 -348cf04,93a30012 -348cf08,a0431d06 -348cf0c,97a30010 -348cf10,a4431d18 -348cf14,93a30012 -348cf18,a0431d1a -348cf1c,3c02801d -348cf20,3442aa30 -348cf24,8c42067c -348cf28,10400027 -348cf2c,8fbf0024 -348cf30,8c430130 -348cf34,10600025 -348cf38,8fb20020 -348cf3c,12000010 -348cf40,24430234 -348cf44,93a40010 -348cf48,44840000 -348cf50,46800020 -348cf54,e4400234 -348cf58,93a20011 -348cf5c,44820000 -348cf64,46800020 -348cf68,e4600004 -348cf6c,93a20012 -348cf70,44820000 -348cf78,46800020 -348cf7c,e4600008 -348cf80,12200011 -348cf84,8fbf0024 -348cf88,93a20014 -348cf8c,44820000 -348cf94,46800020 -348cf98,e4600010 -348cf9c,93a20015 -348cfa0,44820000 -348cfa8,46800020 -348cfac,e4600014 -348cfb0,93a20016 -348cfb4,44820000 -348cfbc,46800020 -348cfc0,e4600018 -348cfc4,8fbf0024 -348cfc8,8fb20020 -348cfcc,8fb1001c -348cfd0,8fb00018 -348cfd4,3e00008 -348cfd8,27bd0028 -348cfdc,27bdffe8 -348cfe0,afbf0014 -348cfe4,3c038041 -348cfe8,8c620dec -348cfec,24420001 -348cff0,c1031a2 -348cff4,ac620dec -348cff8,c1031cb -348d000,c103234 -348d008,c10336e -348d010,8fbf0014 -348d014,3e00008 -348d018,27bd0018 -348d01c,27bdffe8 -348d020,afbf0014 -348d024,801025 -348d028,2c430193 -348d02c,10600006 -348d030,a02025 -348d034,210c0 -348d038,3c03800f -348d03c,34638ff8 -348d040,10000008 -348d044,431021 -348d048,3c031fff -348d04c,3463fe6d -348d050,431021 -348d054,210c0 -348d058,3c038040 -348d05c,24630d24 -348d060,621021 -348d064,8c450000 -348d068,8c460004 -348d06c,3c028000 -348d070,24420df0 -348d074,40f809 -348d078,c53023 -348d07c,8fbf0014 -348d080,3e00008 -348d084,27bd0018 -348d088,27bdffe8 -348d08c,afbf0014 -348d090,801025 -348d094,a02025 -348d098,a4450000 -348d09c,c103407 -348d0a0,8c450004 -348d0a4,8fbf0014 -348d0a8,3e00008 -348d0ac,27bd0018 -348d0b0,27bdffe8 -348d0b4,afbf0014 -348d0b8,afb00010 -348d0bc,3c028041 -348d0c0,24421e34 -348d0c4,24450040 -348d0c8,94430000 -348d0cc,1064000b -348d0d0,408025 -348d0d4,54600006 -348d0d8,24420008 -348d0dc,802825 -348d0e0,c103422 -348d0e4,402025 -348d0e8,10000005 -348d0ec,2001025 -348d0f0,5445fff6 -348d0f4,94430000 -348d0f8,8025 -348d0fc,2001025 -348d100,8fbf0014 -348d104,8fb00010 -348d108,3e00008 -348d10c,27bd0018 -348d110,3c03801c -348d114,346384a0 -348d118,8c620000 -348d11c,8c860004 -348d120,8c4502d0 -348d124,24a70008 -348d128,ac4702d0 -348d12c,3c02db06 -348d130,24420018 -348d134,aca20000 -348d138,aca60004 -348d13c,8c650000 -348d140,8c840004 -348d144,8ca302c0 -348d148,24660008 -348d14c,aca602c0 -348d150,ac620000 -348d154,3e00008 -348d158,ac640004 -348d15c,27bdffe0 -348d160,afbf0014 -348d164,f7b40018 -348d168,3c02800a -348d16c,3442a78c -348d170,40f809 -348d174,46006506 -348d178,2442000c -348d17c,2025 -348d180,1000000a -348d184,2405000c -348d188,c4600000 -348d18c,46140002 -348d190,e4600000 -348d194,24630004 -348d198,5462fffc -348d19c,c4600000 -348d1a0,24840004 -348d1a4,10850003 -348d1a8,24420010 -348d1ac,1000fff6 -348d1b0,2443fff4 -348d1b4,8fbf0014 -348d1b8,d7b40018 -348d1bc,3e00008 -348d1c0,27bd0020 -348d1c4,27bdffd8 -348d1c8,afbf0024 -348d1cc,afb30020 -348d1d0,afb2001c -348d1d4,afb10018 -348d1d8,afb00014 -348d1dc,809825 -348d1e0,a09025 -348d1e4,c08025 -348d1e8,3c118002 -348d1ec,26222438 -348d1f0,3025 -348d1f4,2002825 -348d1f8,40f809 -348d1fc,2402025 -348d200,26312554 -348d204,3025 -348d208,2002825 -348d20c,220f809 -348d210,2402025 -348d214,2602825 -348d218,c102f3b -348d21c,2002025 -348d220,8fbf0024 -348d224,8fb30020 -348d228,8fb2001c -348d22c,8fb10018 -348d230,8fb00014 +348cdb4,a082007b +348cdb8,24020001 +348cdbc,a21004 +348cdc0,8c8500a4 +348cdc4,a22825 +348cdc8,3e00008 +348cdcc,ac8500a4 +348cdd0,27bdffe8 +348cdd4,afbf0014 +348cdd8,c102973 +348cde0,8fbf0014 +348cde4,3e00008 +348cde8,27bd0018 +348cdec,24020010 +348cdf0,a0820082 +348cdf4,9082009a +348cdf8,2442000a +348cdfc,3e00008 +348ce00,a082009a +348ce04,3c028041 +348ce08,90423bae +348ce0c,304200ff +348ce10,10400005 +348ce14,52840 +348ce18,3c028010 +348ce1c,451021 +348ce20,94428cec +348ce24,a4820034 +348ce28,3e00008 +348ce30,8482002e +348ce34,28420130 +348ce38,50400001 +348ce3c,a08000a4 +348ce40,24020140 +348ce44,3e00008 +348ce48,a4821424 +348ce4c,3c028041 +348ce50,90423bad +348ce54,1040000c +348ce58,3c028041 +348ce5c,94820f06 +348ce60,34420040 +348ce64,a4820f06 +348ce68,3c028041 +348ce6c,90423bac +348ce70,54400009 +348ce74,94820f06 +348ce78,94820ef4 +348ce7c,3042fb87 +348ce80,3e00008 +348ce84,a4820ef4 +348ce88,90423bac +348ce8c,1040000c +348ce94,94820f06 +348ce98,34420080 +348ce9c,a4820f06 +348cea0,94820ef6 +348cea4,24038f00 +348cea8,431025 +348ceac,a4820ef6 +348ceb0,94820ee4 +348ceb4,2403f000 +348ceb8,431025 +348cebc,a4820ee4 +348cec0,3e00008 +348cec8,2c8200d4 +348cecc,1040000b +348ced0,41840 +348ced4,641021 +348ced8,210c0 +348cedc,3c058041 +348cee0,24a52590 +348cee4,a21021 +348cee8,80430000 +348ceec,3182b +348cef0,31823 +348cef4,3e00008 +348cef8,431024 +348cefc,3e00008 +348cf00,1025 +348cf04,27bdffe0 +348cf08,afbf001c +348cf0c,afb20018 +348cf10,afb10014 +348cf14,afb00010 +348cf18,808025 +348cf1c,3c128011 +348cf20,3652a5d0 +348cf24,c1033b2 +348cf28,2002025 +348cf2c,2008825 +348cf30,8c420008 +348cf34,2002825 +348cf38,40f809 +348cf3c,2402025 +348cf40,1622fff8 +348cf44,408025 +348cf48,2201025 +348cf4c,8fbf001c +348cf50,8fb20018 +348cf54,8fb10014 +348cf58,8fb00010 +348cf5c,3e00008 +348cf60,27bd0020 +348cf64,27bdffe8 +348cf68,afbf0014 +348cf6c,8c82000c +348cf70,84860012 +348cf74,84850010 +348cf78,3c048011 +348cf7c,40f809 +348cf80,3484a5d0 +348cf84,8fbf0014 +348cf88,3e00008 +348cf8c,27bd0018 +348cf90,3e00008 +348cf94,a01025 +348cf98,8082007d +348cf9c,21027 +348cfa0,2102b +348cfa4,3e00008 +348cfa8,24420008 +348cfac,8c8200a0 +348cfb0,21182 +348cfb4,30420007 +348cfb8,10400005 +348cfc0,38420001 +348cfc4,2102b +348cfc8,3e00008 +348cfcc,24420035 +348cfd0,3e00008 +348cfd4,24020054 +348cfd8,8c8200a0 +348cfdc,210c2 +348cfe0,30420007 +348cfe4,10400005 +348cfec,38420001 +348cff0,2102b +348cff4,3e00008 +348cff8,24420033 +348cffc,3e00008 +348d000,24020032 +348d004,8c8200a0 +348d008,30420007 +348d00c,10400005 +348d014,38420001 +348d018,2102b +348d01c,3e00008 +348d020,24420030 +348d024,3e00008 +348d028,24020004 +348d02c,8c8300a0 +348d030,31b82 +348d034,30630007 +348d038,10600005 +348d03c,24040001 +348d040,14640004 +348d044,2402007b +348d048,3e00008 +348d04c,24020060 +348d050,24020005 +348d054,3e00008 +348d05c,8c8300a0 +348d060,31b02 +348d064,30630003 +348d068,10600005 +348d06c,24040001 +348d070,14640004 +348d074,240200c7 +348d078,3e00008 +348d07c,24020046 +348d080,24020045 +348d084,3e00008 +348d08c,8c8200a0 +348d090,21242 +348d094,30420007 +348d098,2102b +348d09c,3e00008 +348d0a0,24420037 +348d0a4,8c8200a0 +348d0a8,21502 +348d0ac,30420007 +348d0b0,2c420002 +348d0b4,2c420001 +348d0b8,3e00008 +348d0bc,24420079 +348d0c0,8c8200a0 +348d0c4,21442 +348d0c8,30420007 +348d0cc,2c420002 +348d0d0,2c420001 +348d0d4,3e00008 +348d0d8,24420077 +348d0dc,9082003a +348d0e0,2102b +348d0e4,3e00008 +348d0e8,244200b9 +348d0ec,8083007c +348d0f0,2402ffff +348d0f4,50620007 +348d0f8,2402006b +348d0fc,80830094 +348d100,28630006 +348d104,10600003 +348d108,2402006a +348d10c,3e00008 +348d110,24020003 +348d114,3e00008 +348d11c,8083007b +348d120,2402ffff +348d124,10620003 +348d12c,3e00008 +348d130,2402000c +348d134,3e00008 +348d138,2402003b +348d13c,8c8300a0 +348d140,30630007 +348d144,14600002 +348d148,a01025 +348d14c,2402004d +348d150,3e00008 +348d158,8c8300a0 +348d15c,30630038 +348d160,14600002 +348d164,a01025 +348d168,2402004d +348d16c,3e00008 +348d174,8c8300a0 +348d178,3c040001 +348d17c,3484c000 +348d180,641824 +348d184,14600002 +348d188,a01025 +348d18c,2402004d +348d190,3e00008 +348d198,94820eda +348d19c,30420008 +348d1a0,14400010 +348d1a8,80830086 +348d1ac,2402001b +348d1b0,1062000e +348d1b8,80830087 +348d1bc,1062000d +348d1c4,80830088 +348d1c8,1062000c +348d1cc,2403001b +348d1d0,80840089 +348d1d4,1483000a +348d1d8,a01025 +348d1dc,3e00008 +348d1e0,240200c8 +348d1e4,3e00008 +348d1e8,240200c8 +348d1ec,3e00008 +348d1f0,240200c8 +348d1f4,3e00008 +348d1f8,240200c8 +348d1fc,240200c8 +348d200,3e00008 +348d208,8483002e +348d20c,28630140 +348d210,14600008 +348d214,a01025 +348d218,24030076 +348d21c,50a30005 +348d220,2402007f +348d224,38a2003d +348d228,2c420001 +348d22c,3e00008 +348d230,2442007d 348d234,3e00008 -348d238,27bd0028 -348d23c,44860000 -348d240,24020063 -348d244,54820005 -348d248,84a20000 -348d24c,3c028041 -348d250,c442e90c -348d254,3e00008 -348d258,46020002 -348d25c,240300f1 -348d260,54430008 -348d264,24030015 -348d268,24020046 -348d26c,1082000d -348d270,2402002f -348d274,1482000e -348d278,3c028041 -348d27c,3e00008 -348d280,c440e908 -348d284,1443000a -348d288,24020011 -348d28c,90a3001d -348d290,14620007 -348d294,3c028041 -348d298,c442e90c -348d29c,3e00008 -348d2a0,46020002 -348d2a4,3c028041 -348d2a8,3e00008 -348d2ac,c440e908 -348d2b0,3e00008 -348d2b8,27bdffd8 -348d2bc,afbf001c -348d2c0,afb20018 -348d2c4,afb10014 -348d2c8,afb00010 -348d2cc,f7b40020 -348d2d0,48202 -348d2d4,afa40028 -348d2d8,a08825 -348d2dc,c09025 -348d2e0,4487a000 -348d2e4,321000ff -348d2e8,c10342c -348d2ec,42402 -348d2f0,c103444 -348d2f4,402025 -348d2f8,4406a000 -348d2fc,2202825 -348d300,c10348f -348d304,2002025 -348d308,c103457 -348d30c,46000306 -348d310,2604ffff -348d314,2403025 -348d318,2202825 -348d31c,c103471 -348d320,308400ff -348d324,8fbf001c -348d328,8fb20018 -348d32c,8fb10014 -348d330,8fb00010 -348d334,d7b40020 -348d338,3e00008 -348d33c,27bd0028 -348d340,27bdffe0 -348d344,afbf001c -348d348,afb10018 -348d34c,afb00014 -348d350,3c108041 -348d354,26101e34 -348d358,26110040 -348d35c,a6000000 -348d360,c1038e2 -348d364,24041e70 -348d368,ae020004 -348d36c,26100008 -348d370,5611fffb -348d374,a6000000 -348d378,8fbf001c -348d37c,8fb10018 -348d380,8fb00014 -348d384,3e00008 -348d388,27bd0020 -348d38c,3c028041 -348d390,a4401e34 -348d394,24421e34 -348d398,a4400008 -348d39c,a4400010 -348d3a0,a4400018 -348d3a4,a4400020 -348d3a8,a4400028 -348d3ac,a4400030 -348d3b0,3e00008 -348d3b4,a4400038 -348d3b8,27bdffe8 -348d3bc,afbf0014 -348d3c0,afb00010 -348d3c4,afa5001c -348d3c8,10a0000e -348d3cc,afa60020 -348d3d0,808025 -348d3d4,93a40023 -348d3d8,50800002 -348d3dc,97a40020 -348d3e0,3084ffff -348d3e4,c103049 -348d3ec,c10303a -348d3f0,402025 -348d3f4,94430004 -348d3f8,a6030000 -348d3fc,90420006 -348d400,a2020002 -348d404,8fbf0014 -348d408,8fb00010 -348d40c,3e00008 -348d410,27bd0018 -348d414,27bdffe0 -348d418,afbf001c -348d41c,afb00018 -348d420,808025 -348d424,30e700ff -348d428,90c600a5 -348d42c,c102171 -348d430,27a40010 -348d434,8fa50010 -348d438,8fa60014 -348d43c,c1034ee -348d440,2002025 -348d444,8fbf001c -348d448,8fb00018 -348d44c,3e00008 -348d450,27bd0020 -348d454,27bdffd8 -348d458,afbf0024 -348d45c,afb10020 -348d460,afb0001c -348d464,808025 -348d468,a08825 -348d46c,3c028041 -348d470,8c42e864 -348d474,afa20010 -348d478,3825 -348d47c,a03025 -348d480,802825 -348d484,c103505 -348d488,27a40010 -348d48c,3c028041 -348d490,8c47e910 -348d494,2203025 -348d498,2002825 -348d49c,c1034ae -348d4a0,8fa40010 -348d4a4,8fbf0024 -348d4a8,8fb10020 -348d4ac,8fb0001c -348d4b0,3e00008 -348d4b4,27bd0028 -348d4b8,27bdffd8 -348d4bc,afbf0024 -348d4c0,afb10020 -348d4c4,afb0001c -348d4c8,808025 -348d4cc,9083001d -348d4d0,24020011 -348d4d4,10620007 -348d4d8,a08825 -348d4dc,3c028001 -348d4e0,24423268 -348d4e4,40f809 -348d4ec,10000010 -348d4f0,8fbf0024 -348d4f4,3c028041 -348d4f8,8c42e868 -348d4fc,afa20010 -348d500,3825 -348d504,a03025 -348d508,802825 -348d50c,c103505 -348d510,27a40010 -348d514,3c028041 -348d518,8c47e910 -348d51c,2203025 -348d520,2002825 -348d524,c1034ae -348d528,8fa40010 -348d52c,8fbf0024 -348d530,8fb10020 -348d534,8fb0001c -348d538,3e00008 -348d53c,27bd0028 -348d540,27bdffd8 -348d544,afbf0024 -348d548,afb10020 -348d54c,afb0001c -348d550,808025 -348d554,a08825 -348d558,3c028041 -348d55c,8c42e86c -348d560,afa20010 -348d564,2407004f -348d568,a03025 -348d56c,802825 -348d570,c103505 -348d574,27a40010 -348d578,3c028041 -348d57c,8c47e914 -348d580,2203025 -348d584,2002825 -348d588,c1034ae -348d58c,8fa40010 -348d590,8fbf0024 -348d594,8fb10020 -348d598,8fb0001c -348d59c,3e00008 -348d5a0,27bd0028 -348d5a4,27bdffd8 -348d5a8,afbf0024 -348d5ac,afb10020 -348d5b0,afb0001c -348d5b4,808025 -348d5b8,a08825 -348d5bc,3c028041 -348d5c0,8c42e870 -348d5c4,afa20010 -348d5c8,3825 -348d5cc,a03025 -348d5d0,802825 -348d5d4,c103505 -348d5d8,27a40010 -348d5dc,3c028041 -348d5e0,8c47e918 -348d5e4,2203025 -348d5e8,2002825 -348d5ec,c1034ae -348d5f0,8fa40010 -348d5f4,8fbf0024 -348d5f8,8fb10020 -348d5fc,8fb0001c -348d600,3e00008 -348d604,27bd0028 -348d608,27bdffd8 -348d60c,afbf0024 -348d610,afb10020 -348d614,afb0001c -348d618,808025 -348d61c,a08825 -348d620,3c028041 -348d624,8c42e874 -348d628,afa20010 -348d62c,2407000c -348d630,a03025 -348d634,802825 -348d638,c103505 -348d63c,27a40010 -348d640,3c028041 -348d644,8c47e91c -348d648,2203025 -348d64c,2002825 -348d650,c1034ae -348d654,8fa40010 -348d658,8fbf0024 -348d65c,8fb10020 -348d660,8fb0001c -348d664,3e00008 -348d668,27bd0028 -348d66c,27bdffd0 -348d670,afbf002c -348d674,afb10028 -348d678,afb00024 -348d67c,808025 -348d680,afa00010 -348d684,afa00014 -348d688,9482001c -348d68c,24030001 -348d690,14430008 -348d694,a08825 -348d698,24070015 -348d69c,90a600a5 -348d6a0,802825 -348d6a4,c102171 -348d6a8,27a40010 -348d6ac,10000012 -348d6b0,afa00018 -348d6b4,24030007 -348d6b8,14430008 -348d6bc,24030a0c -348d6c0,24070058 -348d6c4,90a600a5 -348d6c8,802825 -348d6cc,c102171 -348d6d0,27a40010 -348d6d4,10000008 -348d6d8,afa00018 -348d6dc,54430006 -348d6e0,afa00018 -348d6e4,3c050010 -348d6e8,34a5010a -348d6ec,c102149 -348d6f0,27a40010 -348d6f4,afa00018 -348d6f8,8fa50010 -348d6fc,8fa60014 -348d700,c1034ee -348d704,27a40018 -348d708,97a20018 -348d70c,10400008 -348d710,2203025 -348d714,3c028041 -348d718,8c47e908 -348d71c,2002825 -348d720,c1034ae -348d724,8fa40018 -348d728,10000005 -348d72c,8fbf002c -348d730,2002825 -348d734,c103471 -348d738,92040141 -348d73c,8fbf002c -348d740,8fb10028 -348d744,8fb00024 -348d748,3e00008 -348d74c,27bd0030 -348d750,27bdffd0 -348d754,afbf002c -348d758,afb10028 -348d75c,afb00024 -348d760,808025 -348d764,afa00010 -348d768,afa00014 -348d76c,9482001c -348d770,10400004 -348d774,a08825 -348d778,24030005 -348d77c,54430007 -348d780,afa00018 -348d784,24070034 -348d788,922600a5 -348d78c,2002825 -348d790,c102171 -348d794,27a40010 -348d798,afa00018 -348d79c,8fa50010 -348d7a0,8fa60014 -348d7a4,c1034ee -348d7a8,27a40018 -348d7ac,97a20018 -348d7b0,10400008 -348d7b4,2203025 -348d7b8,3c028041 -348d7bc,8c47e908 -348d7c0,2002825 -348d7c4,c1034ae -348d7c8,8fa40018 -348d7cc,10000005 -348d7d0,8fbf002c -348d7d4,2002825 -348d7d8,c103471 -348d7dc,92040147 -348d7e0,8fbf002c -348d7e4,8fb10028 -348d7e8,8fb00024 -348d7ec,3e00008 -348d7f0,27bd0030 -348d7f4,27bdffd8 -348d7f8,afbf0024 -348d7fc,afb10020 -348d800,afb0001c -348d804,808025 -348d808,a08825 -348d80c,3c028041 -348d810,8c42e864 -348d814,afa20010 -348d818,2407003e -348d81c,a03025 -348d820,802825 -348d824,c103505 -348d828,27a40010 -348d82c,3c028041 -348d830,8c47e908 -348d834,2203025 -348d838,2002825 -348d83c,c1034ae -348d840,8fa40010 -348d844,8fbf0024 -348d848,8fb10020 -348d84c,8fb0001c -348d850,3e00008 -348d854,27bd0028 -348d858,27bdffe0 -348d85c,afbf001c -348d860,afb20018 -348d864,afb10014 -348d868,afb00010 -348d86c,808825 -348d870,3c028008 -348d874,24421628 -348d878,40f809 -348d87c,a08025 -348d880,2403ffff -348d884,1443000d -348d888,8fbf001c -348d88c,92230008 -348d890,2c630013 -348d894,1060000a -348d898,8fb20018 -348d89c,92320009 -348d8a0,2002825 -348d8a4,3c028008 -348d8a8,244212f0 -348d8ac,40f809 -348d8b0,2202025 -348d8b4,a2320009 -348d8b8,8fbf001c -348d8bc,8fb20018 -348d8c0,8fb10014 -348d8c4,8fb00010 -348d8c8,3e00008 -348d8cc,27bd0020 -348d8d0,801025 -348d8d4,14c00002 -348d8d8,a6001b -348d8dc,7000d -348d8e0,2810 -348d8e4,3812 -348d8e8,3c03aaaa -348d8ec,3463aaab -348d8f0,e30019 -348d8f4,1810 -348d8f8,31882 -348d8fc,32040 -348d900,831821 -348d904,31840 -348d908,e31823 -348d90c,44850000 -348d910,4a10004 -348d914,468000a1 -348d918,3c048041 -348d91c,d480e928 -348d920,46201080 -348d924,462010a0 -348d928,44860000 -348d92c,4c10004 -348d930,46800021 -348d934,3c048041 -348d938,d484e928 -348d93c,46240000 -348d940,46200020 -348d944,46001083 -348d948,3c048041 -348d94c,c484e920 -348d950,46022101 -348d954,24640001 -348d958,3c068041 -348d95c,24c6e878 -348d960,32840 -348d964,a32821 -348d968,c52821 -348d96c,90a50001 -348d970,44850000 -348d978,46800020 -348d97c,46040002 -348d980,42840 -348d984,a42821 -348d988,c53021 -348d98c,90c50001 -348d990,44853000 -348d998,468031a0 -348d99c,46023182 -348d9a0,46060000 -348d9a4,3c058041 -348d9a8,c4a6e924 -348d9ac,4600303e -348d9b4,45030005 -348d9b8,46060001 -348d9bc,4600000d -348d9c0,44050000 -348d9c4,10000006 -348d9c8,30a700ff -348d9cc,4600000d -348d9d0,44050000 -348d9d4,3c068000 -348d9d8,a62825 -348d9dc,30a700ff -348d9e0,3c068041 -348d9e4,24c6e878 -348d9e8,32840 -348d9ec,a32821 -348d9f0,c52821 -348d9f4,90a50002 -348d9f8,44850000 -348da00,46800020 -348da04,46040002 -348da08,42840 -348da0c,a42821 -348da10,c53021 -348da14,90c50002 -348da18,44853000 -348da20,468031a0 -348da24,46023182 -348da28,46060000 -348da2c,3c058041 -348da30,c4a6e924 -348da34,4600303e -348da3c,45030005 -348da40,46060001 -348da44,4600000d -348da48,44050000 -348da4c,10000006 -348da50,30a600ff -348da54,4600000d -348da58,44050000 -348da5c,3c068000 -348da60,a62825 -348da64,30a600ff -348da68,32840 -348da6c,a31821 -348da70,3c088041 -348da74,2508e878 -348da78,681821 -348da7c,90650000 -348da80,44850000 -348da88,46800020 -348da8c,46040002 -348da90,41840 -348da94,641821 -348da98,681821 -348da9c,90630000 -348daa0,44832000 -348daa8,46802120 -348daac,46022082 -348dab0,46020000 -348dab4,3c038041 -348dab8,c462e924 +348d23c,27bdffe8 +348d240,afbf0014 +348d244,c10431b +348d24c,c1027f8 +348d254,c1040fe +348d25c,c10225b +348d264,c10224a +348d26c,c103845 +348d274,c1041a9 +348d27c,8fbf0014 +348d280,3e00008 +348d284,27bd0018 +348d288,27bdffe8 +348d28c,afbf0014 +348d290,c102441 +348d298,c1012ae +348d2a0,c103775 +348d2a8,c102874 +348d2b0,c101c28 +348d2b8,8fbf0014 +348d2bc,3e00008 +348d2c0,27bd0018 +348d2c4,27bdffe8 +348d2c8,afbf0014 +348d2cc,afb00010 +348d2d0,3c10801c +348d2d4,361084a0 +348d2d8,8e040000 +348d2dc,c10165f +348d2e0,248402a8 +348d2e4,8e040000 +348d2e8,c1041c8 +348d2ec,248402a8 +348d2f0,c1021d7 +348d2f8,8fbf0014 +348d2fc,8fb00010 +348d300,3e00008 +348d304,27bd0018 +348d308,27bdffe0 +348d30c,afbf001c +348d310,afb10018 +348d314,afb00014 +348d318,808025 +348d31c,c104340 +348d320,a08825 +348d324,2202825 +348d328,c027368 +348d32c,2002025 +348d330,8fbf001c +348d334,8fb10018 +348d338,8fb00014 +348d33c,3e00008 +348d340,27bd0020 +348d344,27bdffe8 +348d348,afbf0014 +348d34c,c1021b0 +348d354,c104316 +348d35c,c103858 +348d364,c101c22 +348d36c,c1024da +348d374,8fbf0014 +348d378,3e00008 +348d37c,27bd0018 +348d380,3c02801c +348d384,344284a0 +348d388,3c030001 +348d38c,431021 +348d390,84430988 +348d394,14600022 +348d398,3c02801c +348d39c,344284a0 +348d3a0,3c030001 +348d3a4,431021 +348d3a8,84420992 +348d3ac,14400014 +348d3b0,21840 +348d3b4,3c028011 +348d3b8,3442a5d0 +348d3bc,8c420004 +348d3c0,14400009 +348d3c4,3c028011 +348d3c8,3442a5d0 +348d3cc,8c4300a0 +348d3d0,3c020001 +348d3d4,3442c007 +348d3d8,621824 +348d3dc,14600026 +348d3e0,24020001 +348d3e4,3c028011 +348d3e8,3442a5d0 +348d3ec,8c4200a0 +348d3f0,21382 +348d3f4,30420007 +348d3f8,3e00008 +348d3fc,2102b +348d400,621821 +348d404,3c028011 +348d408,3442a5d0 +348d40c,8c4200a0 +348d410,621006 +348d414,30420007 +348d418,3e00008 +348d41c,2102b +348d420,344284a0 +348d424,3c040001 +348d428,441021 +348d42c,84440992 +348d430,1480000a +348d434,3c028011 +348d438,24020003 +348d43c,14620007 +348d440,3c028011 +348d444,3442a5d0 +348d448,8c42009c +348d44c,3c03000c +348d450,431024 +348d454,3e00008 +348d458,2102b +348d45c,3442a5d0 +348d460,9442009c +348d464,42080 +348d468,2463ffff +348d46c,832021 +348d470,821007 +348d474,30420001 +348d478,3e00008 +348d480,27bdffe0 +348d484,afbf001c +348d488,3c028040 +348d48c,9042087b +348d490,10400010 +348d494,3c028040 +348d498,2406000c +348d49c,3c028041 +348d4a0,8c453bb0 +348d4a4,c103cf1 +348d4a8,27a40010 +348d4ac,3c028011 +348d4b0,97a30010 +348d4b4,a4435dd2 +348d4b8,93a30012 +348d4bc,a0435dd4 +348d4c0,97a30010 +348d4c4,a4435dda +348d4c8,93a30012 +348d4cc,a0435ddc +348d4d0,3c028040 +348d4d4,9042087c +348d4d8,10400010 +348d4dc,8fbf001c +348d4e0,2406000a +348d4e4,3c028041 +348d4e8,8c453bb0 +348d4ec,c103cf1 +348d4f0,27a40010 +348d4f4,3c028011 +348d4f8,97a30010 +348d4fc,a4435dce +348d500,93a30012 +348d504,a0435dd0 +348d508,97a30010 +348d50c,a4435dd6 +348d510,93a30012 +348d514,a0435dd8 +348d518,8fbf001c +348d51c,3e00008 +348d520,27bd0020 +348d524,3c02801d +348d528,3442aa30 +348d52c,8c420678 +348d530,10400063 +348d538,8c430130 +348d53c,10600060 +348d544,8c4201c8 +348d548,2c43001f +348d54c,1060005c +348d554,27bdffd8 +348d558,afbf0024 +348d55c,afb10020 +348d560,afb0001c +348d564,280c0 +348d568,2028023 +348d56c,108080 +348d570,2028023 +348d574,108100 +348d578,3c028011 +348d57c,2028021 +348d580,3c028040 +348d584,9042087d +348d588,10400018 +348d58c,2610572c +348d590,3c118041 +348d594,24060006 +348d598,8e253bb0 +348d59c,c103cf1 +348d5a0,27a40010 +348d5a4,93a20010 +348d5a8,a2020192 +348d5ac,93a20011 +348d5b0,a2020193 +348d5b4,93a20012 +348d5b8,a2020194 +348d5bc,8e253bb0 +348d5c0,24060006 +348d5c4,24a5000c +348d5c8,c103cf1 +348d5cc,27a40010 +348d5d0,93a20010 +348d5d4,a202019a +348d5d8,93a20011 +348d5dc,a202019b +348d5e0,93a20012 +348d5e4,1000000c +348d5e8,a202019c +348d5ec,3c028040 +348d5f0,9044086e +348d5f4,a2040192 +348d5f8,2442086e +348d5fc,90430001 +348d600,a2030193 +348d604,90420002 +348d608,a2020194 +348d60c,a204019a +348d610,a203019b +348d614,a202019c +348d618,3c028040 +348d61c,9042087e +348d620,10400018 +348d624,3c028040 +348d628,3c118041 +348d62c,24060005 +348d630,8e253bb0 +348d634,c103cf1 +348d638,27a40010 +348d63c,93a20010 +348d640,a2020196 +348d644,93a20011 +348d648,a2020197 +348d64c,93a20012 +348d650,a2020198 +348d654,8e253bb0 +348d658,24060005 +348d65c,24a5000a +348d660,c103cf1 +348d664,27a40010 +348d668,93a20010 +348d66c,a202019e +348d670,93a20011 +348d674,a202019f +348d678,93a20012 +348d67c,1000000b +348d680,a20201a0 +348d684,90440871 +348d688,a2040196 +348d68c,24420871 +348d690,90430001 +348d694,a2030197 +348d698,90420002 +348d69c,a2020198 +348d6a0,a204019e +348d6a4,a203019f +348d6a8,a20201a0 +348d6ac,8fbf0024 +348d6b0,8fb10020 +348d6b4,8fb0001c +348d6b8,3e00008 +348d6bc,27bd0028 +348d6c0,3e00008 +348d6c8,27bdffd0 +348d6cc,afbf002c +348d6d0,afb20028 +348d6d4,afb10024 +348d6d8,afb00020 +348d6dc,3c028040 +348d6e0,90430874 +348d6e4,240200fa +348d6e8,14620008 +348d6ec,24100001 +348d6f0,3c028040 +348d6f4,24420874 +348d6f8,90500001 +348d6fc,90420002 +348d700,2028025 +348d704,321000ff +348d708,10802b +348d70c,3c028040 +348d710,90430877 +348d714,240200fa +348d718,14620008 +348d71c,24110001 +348d720,3c028040 +348d724,24420877 +348d728,90510001 +348d72c,90420002 +348d730,2228825 +348d734,323100ff +348d738,11882b +348d73c,3c128041 +348d740,24060009 +348d744,8e453bb0 +348d748,c103cf1 +348d74c,27a40010 +348d750,8e453bb0 +348d754,24060009 +348d758,24a50012 +348d75c,c103cf1 +348d760,27a40014 +348d764,24060007 +348d768,8e453bb0 +348d76c,c103cf1 +348d770,27a40018 +348d774,8e453bb0 +348d778,24060007 +348d77c,24a5000e +348d780,c103cf1 +348d784,27a4001c +348d788,3c02801c +348d78c,344284a0 +348d790,8c421c4c +348d794,10400064 +348d798,8fbf002c +348d79c,240500da +348d7a0,3c068011 +348d7a4,24c65c3c +348d7a8,3c088040 +348d7ac,3c078040 +348d7b0,3c0a8040 +348d7b4,254c0877 +348d7b8,3c098040 +348d7bc,252b0874 +348d7c0,8c430130 +348d7c4,50600055 +348d7c8,8c420124 +348d7cc,84430000 +348d7d0,54650052 +348d7d4,8c420124 +348d7d8,8c43016c +348d7dc,320c0 +348d7e0,832023 +348d7e4,42080 +348d7e8,832023 +348d7ec,42100 +348d7f0,2484faf0 +348d7f4,862021 +348d7f8,8c4d0170 +348d7fc,d18c0 +348d800,6d1823 +348d804,31880 +348d808,6d1823 +348d80c,31900 +348d810,2463faf0 +348d814,910d087f +348d818,11a0000e +348d81c,661821 +348d820,97ae0010 +348d824,a48e0192 +348d828,93ad0012 +348d82c,a08d0194 +348d830,a46e0192 +348d834,a06d0194 +348d838,97ae0014 +348d83c,a48e019a +348d840,93ad0016 +348d844,a08d019c +348d848,a46e019a +348d84c,10000012 +348d850,a06d019c +348d854,12000011 +348d858,90ed0880 +348d85c,912f0874 +348d860,a08f0192 +348d864,916e0001 +348d868,a08e0193 +348d86c,916d0002 +348d870,a08d0194 +348d874,a06f0192 +348d878,a06e0193 +348d87c,a06d0194 +348d880,a08f019a +348d884,a08e019b +348d888,a08d019c +348d88c,a06f019a +348d890,a06e019b +348d894,a06d019c +348d898,90ed0880 +348d89c,11a0000d +348d8a0,97ae0018 +348d8a4,a48e0196 +348d8a8,93ad001a +348d8ac,a08d0198 +348d8b0,a46e0196 +348d8b4,a06d0198 +348d8b8,97ae001c +348d8bc,a48e019e +348d8c0,93ad001e +348d8c4,a08d01a0 +348d8c8,a46e019e +348d8cc,10000012 +348d8d0,a06d01a0 +348d8d4,52200011 +348d8d8,8c420124 +348d8dc,914f0877 +348d8e0,a08f0196 +348d8e4,918e0001 +348d8e8,a08e0197 +348d8ec,918d0002 +348d8f0,a08d0198 +348d8f4,a06f0196 +348d8f8,a06e0197 +348d8fc,a06d0198 +348d900,a08f019e +348d904,a08e019f +348d908,a08d01a0 +348d90c,a06f019e +348d910,a06e019f +348d914,a06d01a0 +348d918,8c420124 +348d91c,5440ffa9 +348d920,8c430130 +348d924,8fbf002c +348d928,8fb20028 +348d92c,8fb10024 +348d930,8fb00020 +348d934,3e00008 +348d938,27bd0030 +348d93c,27bdffd8 +348d940,afbf001c +348d944,f7b40020 +348d948,3c028040 +348d94c,9042087f +348d950,1040000a +348d954,46006506 +348d958,24060009 +348d95c,3c028041 +348d960,8c453bb0 +348d964,c103cf1 +348d968,27a40010 +348d96c,93a20010 +348d970,93a30011 +348d974,10000006 +348d978,93a40012 +348d97c,3c048040 +348d980,90820874 +348d984,24840874 +348d988,90830001 +348d98c,90840002 +348d990,240500fa +348d994,14450043 +348d998,642825 +348d99c,14a00041 +348d9a4,3c028041 +348d9a8,c44011e4 +348d9ac,4600a002 +348d9b0,3c028041 +348d9b4,c44211e8 +348d9b8,46020000 +348d9bc,3c028041 +348d9c0,c44211ec +348d9c4,4600103e +348d9cc,45030005 +348d9d0,46020001 +348d9d4,4600000d +348d9d8,44020000 +348d9dc,10000006 +348d9e0,304200ff +348d9e4,4600000d +348d9e8,44020000 +348d9ec,3c038000 +348d9f0,431025 +348d9f4,304200ff +348d9f8,3c038041 +348d9fc,c46011f0 +348da00,4600a002 +348da04,3c038041 +348da08,c46211e8 +348da0c,46020000 +348da10,3c038041 +348da14,c46211ec +348da18,4600103e +348da20,45030005 +348da24,46020001 +348da28,4600000d +348da2c,44030000 +348da30,10000006 +348da34,306300ff +348da38,4600000d +348da3c,44030000 +348da40,3c048000 +348da44,641825 +348da48,306300ff +348da4c,3c048041 +348da50,c48011f4 +348da54,4600a002 +348da58,3c048041 +348da5c,c48211f8 +348da60,46020000 +348da64,3c048041 +348da68,c48211ec +348da6c,4600103e +348da74,45030005 +348da78,46020001 +348da7c,4600000d +348da80,44040000 +348da84,10000040 +348da88,308400ff +348da8c,4600000d +348da90,44040000 +348da94,3c058000 +348da98,852025 +348da9c,1000003a +348daa0,308400ff +348daa4,44820000 +348daac,46800020 +348dab0,46140002 +348dab4,3c028041 +348dab8,c44211ec 348dabc,4600103e 348dac4,45030005 348dac8,46020001 348dacc,4600000d -348dad0,44030000 +348dad0,44020000 348dad4,10000006 -348dad8,a0430000 +348dad8,304200ff 348dadc,4600000d -348dae0,44030000 -348dae4,3c048000 -348dae8,641825 -348daec,a0430000 -348daf0,a0470001 -348daf4,3e00008 -348daf8,a0460002 -348dafc,3c028011 -348db00,3442a5d0 -348db04,24030140 -348db08,a4431424 -348db0c,90440032 -348db10,41840 -348db14,641821 -348db18,31900 -348db1c,3e00008 -348db20,a0430033 -348db24,24a20002 -348db28,24a50082 -348db2c,24065700 -348db30,24070004 -348db34,9443fffe -348db38,50660008 -348db3c,24420004 -348db40,50600006 -348db44,24420004 -348db48,94430000 -348db4c,2c630004 -348db50,54600001 -348db54,a4470000 -348db58,24420004 -348db5c,5445fff6 -348db60,9443fffe -348db64,3e00008 -348db6c,27bdffe8 -348db70,afbf0014 -348db74,c1038e2 -348db78,24040400 -348db7c,3c038041 -348db80,ac620df0 -348db84,3c038041 -348db88,ac620df4 -348db8c,8fbf0014 -348db90,3e00008 -348db94,27bd0018 -348db98,80830000 -348db9c,10600025 -348dba0,6025 -348dba4,3c028041 -348dba8,8c4a0df0 -348dbac,254a0400 -348dbb0,3c028041 -348dbb4,8c480df4 -348dbb8,1025 -348dbbc,3c0bff00 -348dbc0,256b0fff -348dbc4,30c60fff -348dbc8,240ef000 -348dbcc,240d0001 -348dbd0,10a482b -348dbd4,55200005 -348dbd8,a1030000 -348dbdc,11800016 -348dbe0,3c038041 -348dbe4,3e00008 -348dbe8,ac680df4 -348dbec,30a90fff -348dbf0,94b00 -348dbf4,8d030000 -348dbf8,6b1824 -348dbfc,691825 -348dc00,6e1824 -348dc04,661825 -348dc08,ad030000 -348dc0c,25080004 -348dc10,a72821 -348dc14,24420001 -348dc18,821821 -348dc1c,80630000 -348dc20,1460ffeb -348dc24,1a06025 -348dc28,3c038041 -348dc2c,3e00008 -348dc30,ac680df4 -348dc34,1025 -348dc38,3e00008 -348dc40,27bdffe8 -348dc44,afbf0014 -348dc48,3c028041 -348dc4c,c1036e6 -348dc50,9447eb2c -348dc54,8fbf0014 -348dc58,3e00008 -348dc5c,27bd0018 -348dc60,27bdffb0 -348dc64,afbf004c -348dc68,afbe0048 -348dc6c,afb70044 -348dc70,afb60040 -348dc74,afb5003c -348dc78,afb40038 -348dc7c,afb30034 -348dc80,afb20030 -348dc84,afb1002c -348dc88,afb00028 -348dc8c,afa40050 -348dc90,a0b825 -348dc94,c0b025 -348dc98,e0a825 -348dc9c,8fbe0060 -348dca0,8825 -348dca4,3c148041 -348dca8,2694eb28 -348dcac,3c028041 -348dcb0,afa20020 -348dcb4,3c138041 -348dcb8,3c1238e3 -348dcbc,36528e39 -348dcc0,1130c0 -348dcc4,d13021 -348dcc8,24070012 -348dccc,63040 -348dcd0,2802825 -348dcd4,c1023da -348dcd8,8fa40050 -348dcdc,8fa20020 -348dce0,8c500df0 -348dce4,8e620df4 -348dce8,202102b -348dcec,50400025 -348dcf0,26310001 -348dcf4,82020000 -348dcf8,2002825 -348dcfc,2442ffe0 -348dd00,520018 -348dd04,1810 -348dd08,31883 -348dd0c,227c3 -348dd10,641823 -348dd14,14710016 -348dd18,26100004 -348dd1c,8ca70000 -348dd20,73b02 -348dd24,30e70fff -348dd28,520018 -348dd2c,1810 -348dd30,31883 -348dd34,641823 -348dd38,330c0 -348dd3c,c33021 -348dd40,63040 -348dd44,afb60018 -348dd48,afb70014 -348dd4c,8ca30000 -348dd50,30630fff -348dd54,7e1821 -348dd58,afa30010 -348dd5c,f53821 -348dd60,463023 -348dd64,2802825 -348dd68,c102442 -348dd6c,8fa40050 -348dd70,8e620df4 -348dd74,202102b -348dd78,5440ffdf -348dd7c,82020000 -348dd80,26310001 -348dd84,24020006 -348dd88,1622ffce -348dd8c,1130c0 -348dd90,3c028041 -348dd94,8c430df0 -348dd98,3c028041 -348dd9c,ac430df4 -348dda0,8fbf004c -348dda4,8fbe0048 -348dda8,8fb70044 -348ddac,8fb60040 -348ddb0,8fb5003c -348ddb4,8fb40038 -348ddb8,8fb30034 -348ddbc,8fb20030 -348ddc0,8fb1002c -348ddc4,8fb00028 -348ddc8,3e00008 -348ddcc,27bd0050 -348ddd0,27bdffe0 -348ddd4,afbf001c -348ddd8,3c028041 -348dddc,2442eb28 -348dde0,afa00010 -348dde4,3825 -348dde8,94460006 -348ddec,c103718 -348ddf0,94450004 -348ddf4,8fbf001c -348ddf8,3e00008 -348ddfc,27bd0020 -348de00,3c028041 -348de04,24030001 -348de08,ac430df8 -348de0c,3c038041 -348de10,8c620dfc -348de14,2c440006 -348de18,50800001 -348de1c,24020005 -348de20,3e00008 -348de24,ac620dfc -348de28,27bdffb8 -348de2c,afbf0044 -348de30,afbe0040 -348de34,afb6003c -348de38,afb50038 -348de3c,afb40034 -348de40,afb30030 -348de44,afb2002c -348de48,afb10028 -348de4c,afb00024 -348de50,3a0f025 -348de54,3c028040 -348de58,94420da8 -348de5c,10400133 -348de60,3a0a825 -348de64,3c02801d -348de68,3442aa30 -348de6c,8c42066c -348de70,3c033000 -348de74,24630483 -348de78,431024 -348de7c,1440012b -348de80,808025 -348de84,3c02801c -348de88,344284a0 -348de8c,8c430008 -348de90,3c02800f -348de94,8c4213ec -348de98,54620125 -348de9c,2a0e825 -348dea0,3c028011 -348dea4,3442a5d0 -348dea8,8c47135c -348deac,14e0011f -348deb0,3c02800e -348deb4,3442f1b0 -348deb8,8c420000 -348debc,30420020 -348dec0,1440011a -348dec4,3c028041 -348dec8,8c430df8 -348decc,24020001 -348ded0,1062000a -348ded4,3c02801c -348ded8,344284a0 -348dedc,3c030001 -348dee0,431021 -348dee4,94430934 -348dee8,24020006 -348deec,54620110 -348def0,2a0e825 -348def4,10000009 -348def8,3c038041 -348defc,344284a0 -348df00,3c030001 -348df04,431021 -348df08,94430934 -348df0c,24020006 -348df10,14620007 -348df14,3c028041 -348df18,3c038041 -348df1c,8c620dfc -348df20,3042001f -348df24,ac620dfc -348df28,10000022 -348df2c,241300ff -348df30,8c420dfc -348df34,2c430006 -348df38,1060000a -348df3c,2c43006a -348df40,29a00 -348df44,2629823 -348df48,3c02cccc -348df4c,3442cccd -348df50,2620019 -348df54,9810 -348df58,139882 -348df5c,10000015 -348df60,327300ff -348df64,14600013 -348df68,241300ff -348df6c,2c4300ba -348df70,1060000b -348df74,21a00 -348df78,621023 -348df7c,24429769 -348df80,3c03cccc -348df84,3463cccd -348df88,430019 -348df8c,1010 -348df90,29982 -348df94,139827 -348df98,10000006 -348df9c,327300ff -348dfa0,3c028041 -348dfa4,ac400df8 -348dfa8,3c028041 -348dfac,100000df -348dfb0,ac400dfc -348dfb4,3c038041 -348dfb8,8c620dfc -348dfbc,24420001 -348dfc0,ac620dfc -348dfc4,3c028011 -348dfc8,3442a5d0 -348dfcc,8c4808c4 -348dfd0,19000011 -348dfd4,1001025 -348dfd8,e05025 -348dfdc,3c056666 -348dfe0,24a56667 -348dfe4,254a0001 -348dfe8,401825 -348dfec,450018 -348dff0,2010 -348dff4,42083 -348dff8,217c3 -348dffc,2863000a -348e000,1060fff8 -348e004,821023 -348e008,15400005 -348e00c,3c028040 -348e010,10000002 -348e014,240a0001 -348e018,240a0001 -348e01c,3c028040 -348e020,94450daa -348e024,18a00010 -348e028,a01025 -348e02c,3c066666 -348e030,24c66667 -348e034,24e70001 -348e038,401825 -348e03c,460018 -348e040,2010 -348e044,42083 -348e048,217c3 -348e04c,2863000a -348e050,1060fff8 -348e054,821023 -348e058,54e00005 -348e05c,1473821 -348e060,10000002 -348e064,24070001 -348e068,24070001 -348e06c,1473821 -348e070,24f40001 -348e074,3c028041 -348e078,2442eb28 -348e07c,94430004 -348e080,740018 -348e084,2012 -348e088,3c038041 -348e08c,2463eb08 -348e090,94660004 -348e094,862021 -348e098,497c2 -348e09c,2449021 -348e0a0,129043 -348e0a4,129023 -348e0a8,265200a0 -348e0ac,94420006 -348e0b0,44820000 -348e0b8,46800021 -348e0bc,3c028041 -348e0c0,d446e930 -348e0c4,46260002 -348e0c8,3c028041 -348e0cc,d442e938 -348e0d0,46201001 -348e0d4,3c028041 -348e0d8,d444e940 -348e0dc,46240000 -348e0e0,4620000d -348e0e4,44060000 -348e0e8,94620006 -348e0ec,44820000 -348e0f4,46800021 -348e0f8,46260002 -348e0fc,46201081 -348e100,3c028041 -348e104,d440e948 -348e108,46201080 -348e10c,46241080 -348e110,4620100d -348e114,44110000 -348e118,24e20009 -348e11c,210c2 -348e120,210c0 -348e124,3a2e823 -348e128,27a40020 -348e12c,941021 -348e130,19400015 -348e134,a0400000 -348e138,2549ffff -348e13c,894821 -348e140,806025 -348e144,3c0b6666 -348e148,256b6667 -348e14c,10b0018 -348e150,1810 -348e154,31883 -348e158,817c3 -348e15c,621823 -348e160,31080 -348e164,431021 -348e168,21040 -348e16c,1021023 -348e170,24420030 -348e174,a1220000 -348e178,604025 -348e17c,1201025 -348e180,144cfff2 -348e184,2529ffff -348e188,8a1021 -348e18c,2403002f -348e190,a0430000 -348e194,147102a -348e198,10400012 -348e19c,873821 -348e1a0,8a5021 -348e1a4,3c086666 -348e1a8,25086667 -348e1ac,a80018 -348e1b0,1810 -348e1b4,31883 -348e1b8,517c3 -348e1bc,621823 -348e1c0,31080 -348e1c4,431021 -348e1c8,21040 -348e1cc,a21023 -348e1d0,24420030 -348e1d4,a0e20000 -348e1d8,24e7ffff -348e1dc,14eafff3 -348e1e0,602825 -348e1e4,8e020008 -348e1e8,24430008 -348e1ec,ae030008 -348e1f0,3c03de00 -348e1f4,ac430000 -348e1f8,3c038041 -348e1fc,2463eb78 -348e200,ac430004 -348e204,8e020008 -348e208,24430008 -348e20c,ae030008 -348e210,3c03e700 -348e214,ac430000 -348e218,ac400004 -348e21c,8e020008 -348e220,24430008 -348e224,ae030008 -348e228,3c03fc11 -348e22c,34639623 -348e230,ac430000 -348e234,3c03ff2f -348e238,3463ffff -348e23c,ac430004 -348e240,8e030008 -348e244,24620008 -348e248,ae020008 -348e24c,3c16fa00 -348e250,ac760000 -348e254,3c02dad3 -348e258,24420b00 -348e25c,2621025 -348e260,ac620004 -348e264,c103710 -348e268,2402825 +348dae0,44020000 +348dae4,3c058000 +348dae8,451025 +348daec,304200ff +348daf0,44830000 +348daf8,46800020 +348dafc,46140002 +348db00,3c038041 +348db04,c46211ec +348db08,4600103e +348db10,45030005 +348db14,46020001 +348db18,4600000d +348db1c,44030000 +348db20,10000006 +348db24,306300ff +348db28,4600000d +348db2c,44030000 +348db30,3c058000 +348db34,651825 +348db38,306300ff +348db3c,44840000 +348db44,46800020 +348db48,46140002 +348db4c,3c048041 +348db50,c48211ec +348db54,4600103e +348db5c,45030005 +348db60,46020001 +348db64,4600000d +348db68,44040000 +348db6c,10000006 +348db70,308400ff +348db74,4600000d +348db78,44040000 +348db7c,3c058000 +348db80,852025 +348db84,308400ff +348db88,21600 +348db8c,42200 +348db90,441025 +348db94,31c00 +348db98,431025 +348db9c,344200ff +348dba0,8fbf001c +348dba4,d7b40020 +348dba8,3e00008 +348dbac,27bd0028 +348dbb0,27bdffd8 +348dbb4,afbf0024 +348dbb8,afb20020 +348dbbc,afb1001c +348dbc0,afb00018 +348dbc4,3c02801c +348dbc8,344284a0 +348dbcc,90421cda +348dbd0,24030004 +348dbd4,10430015 +348dbd8,2c430005 +348dbdc,50600006 +348dbe0,2442fffb +348dbe4,24030002 +348dbe8,50430008 +348dbec,3c028040 +348dbf0,10000013 +348dbf4,3c028040 +348dbf8,304200fb +348dbfc,54400010 +348dc00,3c028040 +348dc04,10000005 +348dc08,3c028040 +348dc0c,90500881 +348dc10,3c028040 +348dc14,1000000d +348dc18,90510882 +348dc1c,90500883 +348dc20,3c028040 +348dc24,10000009 +348dc28,90510884 +348dc2c,3c028040 +348dc30,90500885 +348dc34,3c028040 +348dc38,10000004 +348dc3c,90510886 +348dc40,90500887 +348dc44,3c028040 +348dc48,90510888 +348dc4c,2111025 +348dc50,1040005b +348dc54,8fbf0024 +348dc58,3c128041 +348dc5c,2406000e +348dc60,8e453bb0 +348dc64,c103cf1 +348dc68,27a40010 +348dc6c,2406000c +348dc70,8e453bb0 +348dc74,c103cf1 +348dc78,27a40014 +348dc7c,1200000a +348dc80,3c02801c +348dc84,344284a0 +348dc88,90431cda +348dc8c,318c0 +348dc90,3c02800f +348dc94,431021 +348dc98,97a30010 +348dc9c,a4438214 +348dca0,93a30012 +348dca4,a0438216 +348dca8,1220000a +348dcac,3c02801c +348dcb0,344284a0 +348dcb4,90431cda +348dcb8,318c0 +348dcbc,3c02800f +348dcc0,431021 +348dcc4,97a30014 +348dcc8,a4438218 +348dccc,93a30016 +348dcd0,a043821a +348dcd4,12000010 +348dcd8,3c02801d +348dcdc,3c02801c +348dce0,344284a0 +348dce4,97a30010 +348dce8,a4431cf0 +348dcec,93a30012 +348dcf0,a0431cf2 +348dcf4,97a30010 +348dcf8,a4431d04 +348dcfc,93a30012 +348dd00,a0431d06 +348dd04,97a30010 +348dd08,a4431d18 +348dd0c,93a30012 +348dd10,a0431d1a +348dd14,3c02801d +348dd18,3442aa30 +348dd1c,8c42067c +348dd20,10400027 +348dd24,8fbf0024 +348dd28,8c430130 +348dd2c,10600025 +348dd30,8fb20020 +348dd34,12000010 +348dd38,24430234 +348dd3c,93a40010 +348dd40,44840000 +348dd48,46800020 +348dd4c,e4400234 +348dd50,93a20011 +348dd54,44820000 +348dd5c,46800020 +348dd60,e4600004 +348dd64,93a20012 +348dd68,44820000 +348dd70,46800020 +348dd74,e4600008 +348dd78,12200011 +348dd7c,8fbf0024 +348dd80,93a20014 +348dd84,44820000 +348dd8c,46800020 +348dd90,e4600010 +348dd94,93a20015 +348dd98,44820000 +348dda0,46800020 +348dda4,e4600014 +348dda8,93a20016 +348ddac,44820000 +348ddb4,46800020 +348ddb8,e4600018 +348ddbc,8fbf0024 +348ddc0,8fb20020 +348ddc4,8fb1001c +348ddc8,8fb00018 +348ddcc,3e00008 +348ddd0,27bd0028 +348ddd4,27bdffe8 +348ddd8,afbf0014 +348dddc,3c038041 +348dde0,8c623bb0 +348dde4,24420001 +348dde8,c103520 +348ddec,ac623bb0 +348ddf0,c103549 +348ddf8,c1035b2 +348de00,c1036ec +348de08,8fbf0014 +348de0c,3e00008 +348de10,27bd0018 +348de14,27bdffe8 +348de18,afbf0014 +348de1c,801025 +348de20,2c430193 +348de24,10600006 +348de28,a02025 +348de2c,210c0 +348de30,3c03800f +348de34,34638ff8 +348de38,10000008 +348de3c,431021 +348de40,3c031fff +348de44,3463fe6d +348de48,431021 +348de4c,210c0 +348de50,3c038040 +348de54,24630d24 +348de58,621021 +348de5c,8c450000 +348de60,8c460004 +348de64,3c028000 +348de68,24420df0 +348de6c,40f809 +348de70,c53023 +348de74,8fbf0014 +348de78,3e00008 +348de7c,27bd0018 +348de80,27bdffe8 +348de84,afbf0014 +348de88,801025 +348de8c,a02025 +348de90,a4450000 +348de94,c103785 +348de98,8c450004 +348de9c,8fbf0014 +348dea0,3e00008 +348dea4,27bd0018 +348dea8,27bdffe8 +348deac,afbf0014 +348deb0,afb00010 +348deb4,802825 +348deb8,3c028041 +348debc,24426cc8 +348dec0,244400c0 +348dec4,94430000 +348dec8,1065000a +348decc,408025 +348ded0,54600005 +348ded4,24420008 +348ded8,c1037a0 +348dedc,402025 +348dee0,10000005 +348dee4,2001025 +348dee8,5444fff7 +348deec,94430000 +348def0,8025 +348def4,2001025 +348def8,8fbf0014 +348defc,8fb00010 +348df00,3e00008 +348df04,27bd0018 +348df08,3c03801c +348df0c,346384a0 +348df10,8c620000 +348df14,8c860004 +348df18,8c4502d0 +348df1c,24a70008 +348df20,ac4702d0 +348df24,3c02db06 +348df28,24420018 +348df2c,aca20000 +348df30,aca60004 +348df34,8c650000 +348df38,8c840004 +348df3c,8ca302c0 +348df40,24660008 +348df44,aca602c0 +348df48,ac620000 +348df4c,3e00008 +348df50,ac640004 +348df54,27bdffe0 +348df58,afbf0014 +348df5c,f7b40018 +348df60,3c02800a +348df64,3442a78c +348df68,40f809 +348df6c,46006506 +348df70,2442000c +348df74,2025 +348df78,1000000a +348df7c,2405000c +348df80,c4600000 +348df84,46140002 +348df88,e4600000 +348df8c,24630004 +348df90,5462fffc +348df94,c4600000 +348df98,24840004 +348df9c,10850003 +348dfa0,24420010 +348dfa4,1000fff6 +348dfa8,2443fff4 +348dfac,8fbf0014 +348dfb0,d7b40018 +348dfb4,3e00008 +348dfb8,27bd0020 +348dfbc,27bdffd8 +348dfc0,afbf0024 +348dfc4,afb30020 +348dfc8,afb2001c +348dfcc,afb10018 +348dfd0,afb00014 +348dfd4,809825 +348dfd8,a09025 +348dfdc,c08025 +348dfe0,3c118002 +348dfe4,26222438 +348dfe8,3025 +348dfec,2002825 +348dff0,40f809 +348dff4,2402025 +348dff8,26312554 +348dffc,3025 +348e000,2002825 +348e004,220f809 +348e008,2402025 +348e00c,2602825 +348e010,c1032b3 +348e014,2002025 +348e018,8fbf0024 +348e01c,8fb30020 +348e020,8fb2001c +348e024,8fb10018 +348e028,8fb00014 +348e02c,3e00008 +348e030,27bd0028 +348e034,44860000 +348e038,24020063 +348e03c,54820005 +348e040,84a30000 +348e044,3c028041 +348e048,c4421200 +348e04c,3e00008 +348e050,46020002 +348e054,240200f1 +348e058,14620009 +348e05c,24020046 +348e060,10820005 +348e064,2402002f +348e068,14820005 +348e06c,3c028041 +348e070,3e00008 +348e074,c44011fc +348e078,3c028041 +348e07c,c44011fc +348e080,3e00008 +348e088,27bdffd8 +348e08c,afbf001c +348e090,afb20018 +348e094,afb10014 +348e098,afb00010 +348e09c,f7b40020 +348e0a0,48202 +348e0a4,afa40028 +348e0a8,a08825 +348e0ac,c09025 +348e0b0,4487a000 +348e0b4,c1037aa +348e0b8,42402 +348e0bc,1040000e +348e0c0,321000ff +348e0c4,c1037c2 +348e0c8,402025 +348e0cc,4406a000 +348e0d0,2202825 +348e0d4,c10380d +348e0d8,2002025 +348e0dc,c1037d5 +348e0e0,46000306 +348e0e4,2604ffff +348e0e8,2403025 +348e0ec,2202825 +348e0f0,c1037ef +348e0f4,308400ff +348e0f8,8fbf001c +348e0fc,8fb20018 +348e100,8fb10014 +348e104,8fb00010 +348e108,d7b40020 +348e10c,3e00008 +348e110,27bd0028 +348e114,27bdffe0 +348e118,afbf001c +348e11c,afb10018 +348e120,afb00014 +348e124,3c108041 +348e128,26106cc8 +348e12c,261100c0 +348e130,a6000000 +348e134,c104320 +348e138,24041e70 +348e13c,ae020004 +348e140,26100008 +348e144,5611fffb +348e148,a6000000 +348e14c,8fbf001c +348e150,8fb10018 +348e154,8fb00014 +348e158,3e00008 +348e15c,27bd0020 +348e160,3c028041 +348e164,24426cc8 +348e168,244300c0 +348e16c,a4400000 +348e170,24420008 +348e174,5443fffe +348e178,a4400000 +348e17c,3e00008 +348e184,27bdffe8 +348e188,afbf0014 +348e18c,afb00010 +348e190,afa5001c +348e194,10a0000e +348e198,afa60020 +348e19c,808025 +348e1a0,93a40023 +348e1a4,50800002 +348e1a8,97a40020 +348e1ac,3084ffff +348e1b0,c1033c1 +348e1b8,c1033b2 +348e1bc,402025 +348e1c0,94430004 +348e1c4,a6030000 +348e1c8,90420006 +348e1cc,a2020002 +348e1d0,8fbf0014 +348e1d4,8fb00010 +348e1d8,3e00008 +348e1dc,27bd0018 +348e1e0,27bdffe0 +348e1e4,afbf001c +348e1e8,afb00018 +348e1ec,808025 +348e1f0,30e700ff +348e1f4,90c600a5 +348e1f8,c1022f2 +348e1fc,27a40010 +348e200,8fa50010 +348e204,8fa60014 +348e208,c103861 +348e20c,2002025 +348e210,8fbf001c +348e214,8fb00018 +348e218,3e00008 +348e21c,27bd0020 +348e220,27bdffd8 +348e224,afbf0024 +348e228,afb10020 +348e22c,afb0001c +348e230,808025 +348e234,a08825 +348e238,a7a00010 +348e23c,a3a00012 +348e240,3825 +348e244,a03025 +348e248,802825 +348e24c,c103878 +348e250,27a40010 +348e254,97a30010 +348e258,10600017 +348e25c,1025 +348e260,860300ae +348e264,24020001 +348e268,10620009 348e26c,3c028041 -348e270,9442eb2c -348e274,540018 -348e278,a012 -348e27c,292a021 -348e280,8e020008 -348e284,24430008 -348e288,ae030008 -348e28c,ac560000 -348e290,3c03f4ec -348e294,24633000 -348e298,2639825 -348e29c,ac530004 -348e2a0,3c028041 -348e2a4,8c460dfc -348e2a8,63042 -348e2ac,24070001 -348e2b0,30c6000f -348e2b4,3c128041 -348e2b8,2645eb08 -348e2bc,c1023da -348e2c0,2002025 -348e2c4,2645eb08 -348e2c8,94a20006 -348e2cc,afa20018 -348e2d0,94a20004 -348e2d4,afa20014 -348e2d8,afb10010 -348e2dc,2803825 -348e2e0,3025 -348e2e4,c102442 -348e2e8,2002025 -348e2ec,c103774 -348e2f0,2002025 -348e2f4,8e020008 -348e2f8,24430008 -348e2fc,ae030008 -348e300,3c03e900 -348e304,ac430000 -348e308,ac400004 -348e30c,8e020008 -348e310,24430008 -348e314,ae030008 -348e318,3c03df00 -348e31c,ac430000 -348e320,ac400004 -348e324,10000002 -348e328,2a0e825 -348e32c,2a0e825 -348e330,3c0e825 -348e334,8fbf0044 -348e338,8fbe0040 -348e33c,8fb6003c -348e340,8fb50038 -348e344,8fb40034 -348e348,8fb30030 -348e34c,8fb2002c -348e350,8fb10028 -348e354,8fb00024 -348e358,3e00008 -348e35c,27bd0048 -348e360,3c028040 -348e364,a0403514 -348e368,3c028040 -348e36c,3e00008 -348e370,ac403518 -348e374,3c038041 -348e378,3c028050 -348e37c,24420000 -348e380,3e00008 -348e384,ac620e00 -348e388,3082000f -348e38c,10400009 -348e390,3c038041 -348e394,417c3 -348e398,21702 -348e39c,821821 -348e3a0,3063000f -348e3a4,431023 -348e3a8,24420010 -348e3ac,822021 -348e3b0,3c038041 -348e3b4,8c620e00 -348e3b8,442021 -348e3bc,3e00008 -348e3c0,ac640e00 -348e3c4,27bdffe8 -348e3c8,afbf0014 -348e3cc,afb00010 -348e3d0,808025 -348e3d4,c1038e2 -348e3d8,8c840008 -348e3dc,402025 -348e3e0,ae020000 -348e3e4,8e060008 -348e3e8,3c028000 -348e3ec,24420df0 -348e3f0,40f809 -348e3f4,8e050004 -348e3f8,8fbf0014 -348e3fc,8fb00010 -348e400,3e00008 -348e404,27bd0018 -348e408,3c02800f -348e40c,a0401640 -348e410,3c028041 -348e414,a0400e04 -348e418,3c028011 -348e41c,3442a5d0 -348e420,8c420004 -348e424,14400086 -348e428,3c028011 -348e42c,3442a5d0 -348e430,8c421360 -348e434,2c420004 -348e438,10400081 -348e43c,3c028011 -348e440,3442a5d0 -348e444,8c420000 -348e448,240301fd -348e44c,14430005 -348e450,3c038011 -348e454,3c02800f -348e458,24030001 -348e45c,3e00008 -348e460,a0431640 -348e464,3463a5d0 -348e468,94630ed6 -348e46c,30630100 -348e470,1460000a -348e474,3c038011 -348e478,24030157 -348e47c,10430003 -348e480,240301f9 -348e484,14430005 -348e488,3c038011 -348e48c,3c02800f -348e490,24030002 -348e494,3e00008 -348e498,a0431640 -348e49c,3463a5d0 -348e4a0,94630edc -348e4a4,30640400 -348e4a8,54800016 -348e4ac,3c028011 -348e4b0,240404da -348e4b4,10440005 -348e4b8,2404ffbf -348e4bc,441024 -348e4c0,2404019d -348e4c4,14440005 -348e4c8,3c02801c -348e4cc,3c02800f -348e4d0,24030003 -348e4d4,3e00008 -348e4d8,a0431640 -348e4dc,344284a0 -348e4e0,944200a4 -348e4e4,2442ffa8 -348e4e8,2c420002 -348e4ec,10400005 -348e4f0,3c028011 -348e4f4,3c02800f -348e4f8,24030003 -348e4fc,3e00008 -348e500,a0431640 -348e504,3442a5d0 -348e508,8c4200a4 -348e50c,30420007 -348e510,24040007 -348e514,5444001f -348e518,30630200 -348e51c,3c028011 -348e520,3442a5d0 -348e524,8c42037c -348e528,30420002 -348e52c,54400019 -348e530,30630200 -348e534,3c02801c -348e538,344284a0 -348e53c,944200a4 -348e540,2442ffae -348e544,2c420002 -348e548,50400012 -348e54c,30630200 -348e550,3c028041 -348e554,24040002 -348e558,a0440e04 -348e55c,3c028011 -348e560,3442a5d0 -348e564,8c420000 -348e568,24040191 -348e56c,10440008 -348e570,24040205 -348e574,10440006 -348e578,240400db -348e57c,10440004 -348e580,3c02800f -348e584,24030005 -348e588,3e00008 -348e58c,a0431640 -348e590,30630200 -348e594,1460002a -348e598,3c02801c -348e59c,344284a0 -348e5a0,3c030001 -348e5a4,431021 -348e5a8,84431e1a -348e5ac,240204d6 -348e5b0,14620005 -348e5b4,3c02801c -348e5b8,3c02800f -348e5bc,24030002 -348e5c0,3e00008 -348e5c4,a0431640 -348e5c8,344284a0 -348e5cc,944200a4 -348e5d0,2c430054 -348e5d4,50600006 -348e5d8,2442ffa0 -348e5dc,2c420052 -348e5e0,14400017 -348e5e4,3c028041 -348e5e8,10000006 -348e5ec,90420e04 -348e5f0,3042ffff -348e5f4,2c420002 -348e5f8,10400011 -348e5fc,3c028041 -348e600,90420e04 -348e604,14400005 -348e608,3c028011 -348e60c,3c028041 -348e610,24030001 -348e614,a0430e04 -348e618,3c028011 -348e61c,3442a5d0 -348e620,8c420000 -348e624,240300db -348e628,10430005 -348e62c,24030195 -348e630,10430003 -348e634,3c02800f -348e638,24030002 -348e63c,a0431640 -348e640,3e00008 -348e648,33c2 -348e64c,664399c4 -348e650,cc45ffc6 -348e654,ff47ffc8 -348e658,ff49e0ca -348e65c,c24ba3cc -348e660,854d660d -348e664,440f2200 -348e668,85d1a352 -348e66c,c2d3e045 -348e670,1010101 -348e674,1010101 -348e678,1010101 -348e67c,1010101 -348e680,1010101 -348e69c,1010000 -348e6a4,1010101 -348e6a8,1000101 -348e6ac,10101 -348e6b0,10000 -348e6b4,2b242525 -348e6b8,26262626 -348e6bc,27272727 -348e6c0,27272727 -348e6c4,500080d -348e6c8,1051508 -348e6cc,d01052a -348e6d0,80d0127 -348e6d4,f080b01 -348e6d8,4d510b02 -348e6e0,97ff6350 -348e6e4,45ff5028 -348e6e8,57456397 -348e6ec,ff5e45ff -348e6f0,9f006545 -348e6f4,ff63ff6c -348e6f8,45fff063 -348e6fc,7345ffff -348e700,ff503aff -348e704,ffff573a -348e708,ffffff5e -348e70c,3affffff -348e710,653affff -348e714,ff6c3aff -348e718,ffff733a -348e71c,5a0c00 -348e720,720c0096 -348e724,c009618 -348e728,1652a00 -348e72c,4e2a005a -348e730,2a000000 -348e734,c004e00 -348e738,c015a00 -348e73c,c026600 -348e740,c037200 -348e744,c047e00 -348e748,c058a00 -348e74c,c064e0c -348e750,75a0c -348e754,c09660c -348e758,a720c -348e75c,c0c7e0c -348e760,c0d8a0c -348e764,c0e4e18 -348e768,c0f5a18 -348e76c,c106618 -348e770,c117218 -348e774,c127e18 -348e778,c138a18 -348e77c,ffff -348e780,ffff -348e784,ffff -348e788,ffff -348e78c,ffff -348e790,ffff -348e794,ffff -348e798,ffff -348e79c,ffff -348e7a0,ffff -348e7a4,ffff -348e7a8,ffff -348e7ac,ffff -348e7b0,ffff -348e7b4,c3b7e2a -348e7b8,c3c8a2a -348e7bc,c3d962a -348e7c0,ffff -348e7c4,c3e7e36 -348e7c8,b3f8b37 -348e7cc,b409737 -348e7d0,ffff -348e7d4,c417e42 -348e7d8,c428a42 -348e7dc,c439642 -348e7e0,ffff -348e7e4,c447e4f -348e7e8,c458a4f -348e7ec,c46964f -348e7f0,ffff -348e7f4,c149600 -348e7f8,ffff -348e7fc,2c061b31 -348e800,2c072931 -348e804,2c083731 -348e808,2a096f51 -348e80c,2c0a722a -348e810,ffff -348e814,2c00370a -348e818,2c01371a -348e81c,2c022922 -348e820,2c031b1a -348e824,2c041b0a -348e828,2c052902 -348e82c,ffff -348e830,ffff -348e834,8040eb48 -348e838,8040eb38 -348e83c,8040eac8 -348e840,80408384 -348e844,80408298 -348e848,804082c8 -348e84c,80408300 -348e850,80408334 -348e854,8040835c -348e858,c8ff6482 -348e85c,82ffff64 -348e860,64ff5aff -348e864,bd1400 -348e868,aa0200 -348e86c,bd1300 -348e870,15c6300 -348e874,de2f00 -348e878,e01010e0 -348e87c,e01010e0 -348e880,1010e0e0 -348e884,1010e0e0 -348e888,10e0e010 -348e88c,10000000 -348e890,4d510000 -348e894,4e6f726d -348e898,616c0000 -348e8a0,47656e65 -348e8a4,72617465 -348e8a8,64207769 -348e8ac,7468204f -348e8b0,6f545200 -348e8b4,53706f69 -348e8b8,6c657220 -348e8bc,61766169 -348e8c0,6c61626c -348e8c4,65000000 -348e8c8,506c616e -348e8cc,646f6d69 -348e8d0,7a657200 -348e8d4,576f726c -348e8d8,64000000 -348e8dc,bdcccccd -348e8e0,3dcccccd -348e8e4,3f333333 -348e8e8,c0000000 -348e8ec,c1000000 -348e8f0,43510000 -348e8f4,41100000 -348e8f8,4f000000 -348e8fc,42080000 -348e900,c20c0000 -348e904,420c0000 -348e908,3f800000 -348e90c,3f000000 -348e910,41c80000 -348e914,3fa00000 -348e918,40000000 -348e91c,40200000 -348e920,3f800000 -348e924,4f000000 -348e928,41f00000 -348e930,3ff80000 -348e938,406e0000 -348e940,3ff00000 -348e948,40080000 -348e950,8040e648 -348e954,10204 -348e958,5060807 -348e95c,3000000 -348e960,5c8c800 -348e964,ff00 -348e968,1ff3c00 -348e96c,20064ff -348e970,4c832ff -348e974,3ff8200 -348e978,100f44 -348e97c,656b7500 -348e984,1101f -348e988,446f646f -348e98c,6e676f00 -348e990,210 -348e994,f4a6162 -348e998,75000000 -348e99c,3 -348e9a0,d01f466f -348e9a4,72657374 -348e9ac,4d01f46 -348e9b0,69726500 -348e9b8,5d01f -348e9bc,57617465 -348e9c0,72000000 -348e9c4,7d0 -348e9c8,1f536861 -348e9cc,646f7700 -348e9d0,6 -348e9d4,d01f5370 -348e9d8,69726974 -348e9e0,8900742 -348e9e4,6f745700 -348e9ec,91007 -348e9f0,49636500 -348e9f8,ca0 -348e9fc,486964 -348ea00,656f7574 -348ea04,b -348ea08,80004754 -348ea0c,47000000 -348ea14,dc00047 -348ea18,616e6f6e -348ea24,2 -348ea2c,3f800000 -348ea38,1 -348ea3c,30006 -348ea40,70009 -348ea44,b000e -348ea48,f0010 -348ea4c,110019 -348ea50,1a002b -348ea54,2c002e -348ea58,300032 -348ea5c,35003c -348ea60,400041 -348ea64,460051 -348ea68,540109 -348ea6c,10b010c -348ea70,10e010f -348ea74,1100113 -348ea7c,1 -348ea80,1 -348ea84,2 -348ea88,1 -348ea8c,2 -348ea90,2 -348ea94,3 -348ea98,1 -348ea9c,2 -348eaa0,2 -348eaa4,3 -348eaa8,2 -348eaac,3 -348eab0,3 -348eab4,4 -348eabc,100010 -348eac0,a0301 -348eac4,1000000 -348eacc,100010 -348ead0,20002 -348ead4,2000000 -348eadc,80008 -348eae0,a0301 -348eae4,1000000 -348eaec,100010 -348eaf0,30301 -348eaf4,1000000 -348eafc,100018 -348eb00,10301 -348eb04,1000000 -348eb0c,100010 -348eb10,100301 -348eb14,1000000 -348eb1c,200020 -348eb20,10302 -348eb24,2000000 -348eb2c,8000e -348eb30,5f0301 -348eb34,1000000 -348eb3c,180018 -348eb40,140003 -348eb44,4000000 -348eb4c,200020 -348eb50,5a0003 -348eb54,4000000 -348eb5c,100010 -348eb60,60301 -348eb64,1000000 -348eb6c,100010 -348eb70,30003 -348eb74,4000000 -348eb78,e7000000 -348eb80,d9000000 -348eb88,ed000000 -348eb8c,5003c0 -348eb90,ef002cf0 -348eb94,504244 -348eb98,df000000 -348eba0,80409f48 -348eba4,6000670 -348eba8,6000750 -348ebc4,8040b994 -348ebc8,6000800 -348ebcc,ffffffff -348ebd0,3c505aff -348ebe8,8040b87c -348ebec,6000ae0 -348ebf0,c800ff -348ec0c,8040b87c -348ec10,6000ae0 -348ec14,ff3200ff -348ec30,8040b87c -348ec34,6000ae0 -348ec38,96ffff -348ec54,8040b87c -348ec58,6000ae0 -348ec5c,ff9600ff -348ec78,8040b87c -348ec7c,6000ae0 -348ec80,c832ffff -348ec9c,8040b87c -348eca0,6000ae0 -348eca4,c8ff00ff -348ecc0,8040a8d8 -348ecc4,60000e0 -348ece4,8040bb10 -348ece8,6000ca0 -348ecec,6000f08 -348ecf0,ffaaffff -348ecf4,ff0064ff -348ed08,80409a8c -348ed0c,6000960 -348ed10,6000c50 -348ed2c,80409928 -348ed30,6000cb0 -348ed34,6000e18 -348ed50,80409928 -348ed54,6001af0 -348ed58,6000e18 -348ed74,80409928 -348ed78,6002830 -348ed7c,6000e18 -348ed98,80409928 -348ed9c,6003610 -348eda0,6000e18 -348edbc,80409928 -348edc0,6004330 -348edc4,6000e18 -348ede0,80409928 -348ede4,6005220 -348ede8,6000e18 -348ee04,8040a7c4 -348ee08,6000e90 -348ee28,80409e88 -348ee2c,6001290 -348ee30,6001470 -348ee4c,80409e88 -348ee50,6001290 -348ee54,6001590 -348ee70,80409c48 -348ee74,6000990 -348ee78,60008d0 -348ee7c,6000930 -348ee80,6000a80 -348ee94,80409c48 -348ee98,6000990 -348ee9c,60008f0 -348eea0,6000950 -348eea4,6000a80 -348eeb8,80409c48 -348eebc,6000990 -348eec0,6000910 -348eec4,6000970 -348eec8,6000a80 -348eedc,80409c48 -348eee0,6000b90 -348eee4,6000ad0 -348eee8,6000b30 -348eeec,6000d98 -348ef00,80409c48 -348ef04,6000b90 -348ef08,6000af0 -348ef0c,6000b50 -348ef10,6000d98 -348ef24,80409c48 -348ef28,6000b90 -348ef2c,6000b10 -348ef30,6000b70 -348ef34,6000d98 -348ef48,80409bac -348ef4c,60004d0 -348ef6c,80409bac -348ef70,60003c0 -348ef90,80409bac -348ef94,6000a50 -348efb4,80409bac -348efb8,6000580 -348efd8,80409bac -348efdc,6000ee0 -348effc,80409bac -348f000,60009a0 -348f020,80409bac -348f024,6000b70 -348f044,80409d38 -348f048,6001850 -348f04c,6001750 -348f050,6001790 -348f054,60019a0 -348f058,60017b0 -348f05c,6001a28 -348f060,60017d0 -348f064,6001ad8 -348f068,80409d38 -348f06c,6001850 -348f070,6001770 -348f074,60017f0 -348f078,60019a0 -348f07c,6001810 -348f080,6001a28 -348f084,6001830 -348f088,6001ad8 -348f08c,80409bac -348f090,6000f60 -348f0b0,80409bac -348f0b4,6000340 -348f0d4,80409bac -348f0d8,6000b90 -348f0f8,80409bac -348f0fc,6001830 -348f11c,8040988c -348f120,60004b0 -348f140,80409928 -348f144,6000fd0 -348f148,6001008 -348f164,8040ac4c -348f168,6000aa0 -348f16c,6000a20 -348f170,6000a60 -348f174,6000cc8 -348f188,8040ac4c -348f18c,6000aa0 -348f190,6000a40 -348f194,6000a80 -348f198,6000cc8 -348f1ac,80409bac -348f1b0,6000c70 -348f1d0,80409bac -348f1d4,6000750 -348f1f4,80409bac -348f1f8,6001240 -348f218,80409f48 -348f21c,60008c0 -348f220,6000af8 -348f23c,80409f48 -348f240,6001060 -348f244,6001288 -348f260,80409f48 -348f264,6000ac0 -348f268,6000d50 -348f284,80409bac -348f288,60007e0 -348f2a8,80409bac -348f2ac,6000940 -348f2cc,80409bac -348f2d0,6000a30 -348f2f0,80409bac -348f2f4,6000990 -348f314,80409f48 -348f318,6000d80 -348f31c,6001010 -348f338,8040adb8 -348f33c,6001438 -348f340,6001270 -348f344,60012d0 -348f348,6001790 -348f34c,6001330 -348f350,6001848 -348f35c,8040adb8 -348f360,6001438 -348f364,6001290 -348f368,60012f0 -348f36c,6001790 -348f370,6001388 -348f374,6001848 -348f380,8040adb8 -348f384,6001438 -348f388,60012b0 -348f38c,6001310 -348f390,6001790 -348f394,60013e0 -348f398,6001848 -348f3a4,8040af88 -348f3a8,6000fb0 -348f3ac,60011c8 -348f3c8,80409f48 -348f3cc,6000cc0 -348f3d0,6000d60 -348f3ec,80409c48 -348f3f0,6001560 -348f3f4,60014e0 -348f3f8,6001520 -348f3fc,6001608 -348f410,80409c48 -348f414,6001560 -348f418,6001500 -348f41c,6001540 -348f420,6001608 -348f434,80409bac -348f438,6000580 -348f458,8040a9f0 -348f45c,6000600 -348f47c,80409bac -348f480,60007e0 -348f4a0,80409bac -348f4a4,60009d0 -348f4c4,80409bac -348f4c8,60008e0 -348f4e8,8040a6bc -348f4ec,6000600 -348f50c,8040a060 -348f510,6001630 -348f514,60015f0 -348f518,6001948 -348f530,80409f48 -348f534,60008e0 -348f538,6000ae0 -348f554,80409f48 -348f558,60008e0 -348f55c,6000b58 -348f578,80409f48 -348f57c,6001630 -348f580,6001a98 -348f59c,80409bac -348f5a0,6000810 -348f5c0,8040a2bc -348f5c4,6001540 -348f5c8,60014c0 -348f5cc,6001860 -348f5d0,6001500 -348f5e4,8040a2bc -348f5e8,6001540 -348f5ec,60014e0 -348f5f0,6001860 -348f5f4,6001520 -348f608,8040a060 -348f60c,60005e0 -348f610,6000560 -348f614,6000768 -348f62c,8040a060 -348f630,60005e0 -348f634,6000580 -348f638,6000768 -348f650,8040a060 -348f654,60005e0 -348f658,60005a0 -348f65c,6000768 -348f674,8040a060 -348f678,60005e0 -348f67c,60005c0 -348f680,6000768 -348f698,80409bac -348f69c,60009d0 -348f6bc,80409f48 -348f6c0,6000bc0 -348f6c4,6000e58 -348f6e0,80409f48 -348f6e4,60013d0 -348f6e8,60016b0 -348f704,80409f48 -348f708,6000680 -348f70c,6000768 -348f728,80409bac -348f72c,60008b0 -348f74c,80409bac -348f750,60009d0 -348f770,80409f48 -348f774,6000f00 -348f778,6001188 -348f794,8040a6bc -348f798,60006e0 -348f7b8,80409f48 -348f7bc,60009c0 -348f7c0,6000af0 -348f7dc,80409bac -348f7e0,6000960 -348f800,804099e8 -348f804,6000440 -348f824,80409f48 -348f828,6000d60 -348f82c,6001060 -348f848,8040988c -348f84c,60014f8 -348f86c,8040988c -348f870,6001398 -348f890,8040988c -348f894,60010e8 -348f8b4,8040a060 -348f8b8,6001630 -348f8bc,6001610 -348f8c0,6001948 -348f8d8,80409bac -348f8dc,6001850 -348f8fc,8040a190 -348f900,6000ae0 -348f904,6000ca0 -348f908,6000d00 -348f920,8040a190 -348f924,6000ae0 -348f928,6000cc0 -348f92c,6000d00 -348f944,8040a190 -348f948,6000ae0 -348f94c,6000ce0 -348f950,6000d00 -348f968,8040b12c -348f96c,6000330 -348f970,6000438 -348f98c,8040aaf8 -348f990,6000920 -348f994,60009e0 -348f998,6000a40 -348f9b0,8040aaf8 -348f9b4,6000920 -348f9b8,6000a00 -348f9bc,6000a40 -348f9d4,8040aaf8 -348f9d8,6000920 -348f9dc,6000a20 -348f9e0,6000a40 -348f9f8,8040b2b8 -348f9fc,6000c60 -348fa00,6000f08 -348fa1c,80409f48 -348fa20,6000830 -348fa24,6000b20 -348fa40,80409f48 -348fa44,6000830 -348fa48,6000a70 -348fa64,8040b674 -348fa68,6000990 -348fa6c,6000be0 -348fa70,6000cf0 -348fa74,6000950 -348fa88,8040b488 -348fa8c,6000bd0 -348fa90,6000db8 -348fa94,6000ef0 -348faac,8040a400 -348fab0,6000b70 -348fab4,6000af0 -348fab8,6000f48 -348fabc,6000b30 -348fac0,6000ff0 -348fad0,8040a55c -348fad4,60005e0 -348fad8,60004a0 -348fadc,60006f0 -348fae0,6000540 -348faf4,8040a55c -348faf8,60005e0 -348fafc,60004c0 -348fb00,60006f0 -348fb04,6000560 -348fb18,8040a55c -348fb1c,60005e0 -348fb20,60004e0 -348fb24,60006f0 -348fb28,6000580 -348fb3c,8040b674 -348fb40,6000990 -348fb44,6000be0 -348fb48,6000cf0 -348fb4c,6000970 -348fb60,8040a2bc -348fb64,60005e0 -348fb68,6000500 -348fb6c,60006f0 -348fb70,60005a0 -348fb84,8040a2bc -348fb88,60005e0 -348fb8c,6000520 -348fb90,60006f0 -348fb94,60005c0 -348fba8,8040a400 -348fbac,6000b70 -348fbb0,6000b10 -348fbb4,6000f48 -348fbb8,6000b50 -348fbbc,6000ff0 -348fbcc,80409bac -348fbd0,6000960 -348fbf0,8040b12c -348fbf4,6004db0 -348fbf8,6004eb8 -348fc14,80409bac -348fc18,6000a30 -348fc38,80409bac -348fc3c,60015e8 -348fc60,506 -348fc64,8050602 -348fc68,5070506 -348fc6c,3020000 -348fc70,903 -348fc74,4040203 -348fc8c,4d8e0032 -348fc90,ce2000 -348fc94,8040c378 -348fc98,8040bd24 -348fc9c,ffffffff -348fca0,4d8c0034 -348fca4,bb1200 -348fca8,8040c1b0 -348fcac,8040bd24 -348fcb0,ffffffff -348fcb4,4d090033 -348fcb8,d92800 -348fcbc,8040c1b0 -348fcc0,8040bd24 -348fcc4,ffffffff -348fcc8,53030031 -348fccc,e9350c -348fcd0,8040c1b0 -348fcd4,8040bd24 -348fcd8,ffffffff -348fcdc,53060030 -348fce0,e7330c -348fce4,8040c1b0 -348fce8,8040bd24 -348fcec,ffffffff -348fcf0,530e0035 -348fcf4,e8340c -348fcf8,8040c1b0 -348fcfc,8040bd24 -348fd00,ffffffff -348fd04,4d000037 -348fd08,c71b00 -348fd0c,8040c1b0 -348fd10,8040bd24 -348fd14,ffffffff -348fd18,530a0036 -348fd1c,dd2d0c -348fd20,8040c1b0 -348fd24,8040bd24 -348fd28,ffffffff -348fd2c,530b004f -348fd30,dd2e0c -348fd34,8040c1b0 -348fd38,8040bd24 -348fd3c,ffffffff -348fd40,530f0039 -348fd44,ea360c -348fd48,8040c1b0 -348fd4c,8040bd24 -348fd50,ffffffff -348fd54,53230069 -348fd58,ef3b0c -348fd5c,8040c1b0 -348fd60,8040c06c -348fd64,ffffffff -348fd68,5308003a -348fd6c,de2f0c -348fd70,8040c1b0 -348fd74,8040bd24 -348fd78,ffffffff -348fd7c,53110038 -348fd80,f6410c -348fd84,8040c1b0 -348fd88,8040bd24 -348fd8c,ffffffff -348fd90,532f0002 -348fd94,1095e0c -348fd98,8040c1b0 -348fd9c,8040bd24 -348fda0,ffffffff -348fda4,53140042 -348fda8,c6010c -348fdac,8040c1b0 -348fdb0,8040bd24 -348fdb4,ffffffff -348fdb8,53150043 -348fdbc,eb380c -348fdc0,8040c1b0 -348fdc4,8040bd24 -348fdc8,ffffffff -348fdcc,53160044 -348fdd0,eb370c -348fdd4,8040c1b0 -348fdd8,8040bd24 -348fddc,ffffffff -348fde0,53170045 -348fde4,eb390c -348fde8,8040c1b0 -348fdec,8040bd24 -348fdf0,ffffffff -348fdf4,53180046 -348fdf8,c6010c -348fdfc,8040c1b0 -348fe00,8040bd24 -348fe04,ffffffff -348fe08,531a0098 -348fe0c,df300c -348fe10,8040c1b0 -348fe14,8040bd24 -348fe18,ffffffff -348fe1c,531b0099 -348fe20,10b450c -348fe24,8040c3b8 -348fe28,8040bd24 -348fe2c,ffffffff -348fe30,53100048 -348fe34,f33e00 -348fe38,8040c1b0 -348fe3c,8040bd24 -348fe40,ffffffff -348fe44,53250010 -348fe48,1364f0c -348fe4c,8040c1b0 -348fe50,8040bd24 -348fe54,ffffffff -348fe58,53260011 -348fe5c,135320c -348fe60,8040c1b0 -348fe64,8040bd24 -348fe68,ffffffff -348fe6c,5322000b -348fe70,109440c -348fe74,8040c1b0 -348fe78,8040bd24 -348fe7c,ffffffff -348fe80,53240012 -348fe84,134310c -348fe88,8040c1b0 -348fe8c,8040bd24 -348fe90,ffffffff -348fe94,53270013 -348fe98,137500c -348fe9c,8040c1b0 -348fea0,8040bd24 -348fea4,ffffffff -348fea8,532b0017 -348feac,138510c -348feb0,8040c1b0 -348feb4,8040bd24 -348feb8,ffffffff -348febc,532d9001 -348fec0,da290c -348fec4,8040c1b0 -348fec8,8040bd24 -348fecc,ffffffff -348fed0,532e000b -348fed4,109440c -348fed8,8040c1b0 -348fedc,8040bd24 -348fee0,ffffffff -348fee4,53300003 -348fee8,141540c -348feec,8040c1b0 -348fef0,8040bd24 -348fef4,ffffffff -348fef8,53310004 -348fefc,140530c -348ff00,8040c1b0 -348ff04,8040bd24 -348ff08,ffffffff -348ff0c,53320005 -348ff10,f5400c -348ff14,8040c1b0 -348ff18,8040bd24 -348ff1c,ffffffff -348ff20,53330008 -348ff24,143560c -348ff28,8040c1b0 -348ff2c,8040bd24 -348ff30,ffffffff -348ff34,53340009 -348ff38,146570c -348ff3c,8040c1b0 -348ff40,8040bd24 -348ff44,ffffffff -348ff48,5335000d -348ff4c,1495a0c -348ff50,8040c1b0 -348ff54,8040bd24 -348ff58,ffffffff -348ff5c,5336000e -348ff60,13f520c -348ff64,8040c1b0 -348ff68,8040bd24 -348ff6c,ffffffff -348ff70,5337000a -348ff74,142550c -348ff78,8040c1b0 -348ff7c,8040bd24 -348ff80,ffffffff -348ff84,533b00a4 -348ff88,18d740c -348ff8c,8040c1b0 -348ff90,8040bd24 -348ff94,ffffffff -348ff98,533d004b -348ff9c,f8430c -348ffa0,8040c1b0 -348ffa4,8040bd24 -348ffa8,ffffffff -348ffac,533e004c -348ffb0,cb1d00 -348ffb4,8040c1b0 -348ffb8,8040bd24 -348ffbc,ffffffff -348ffc0,533f004d -348ffc4,dc2c00 -348ffc8,8040c1b0 -348ffcc,8040bd24 -348ffd0,ffffffff -348ffd4,5340004e -348ffd8,ee3a0c -348ffdc,8040c1b0 -348ffe0,8040bd24 -348ffe4,ffffffff -348ffe8,53420050 -348ffec,f23c0c -348fff0,8040c1b0 -348fff4,8040bd24 -348fff8,ffffffff -348fffc,53430051 -3490000,f23d0c -3490004,8040c1b0 -3490008,8040bd24 -349000c,ffffffff -3490010,53450053 -3490014,118470c -3490018,8040c1b0 -349001c,8040bd24 -3490020,ffffffff -3490024,53460054 -3490028,1575f0c -349002c,8040c1b0 -3490030,8040bd24 -3490034,ffffffff -3490038,534b0056 -349003c,be160c -3490040,8040c1b0 -3490044,8040bd24 -3490048,ffffffff -349004c,534c0057 -3490050,be170c -3490054,8040c1b0 -3490058,8040bd24 -349005c,ffffffff -3490060,534d0058 -3490064,bf180c -3490068,8040c1b0 -349006c,8040bd24 -3490070,ffffffff -3490074,534e0059 -3490078,bf190c -349007c,8040c1b0 -3490080,8040bd24 -3490084,ffffffff -3490088,534f005a -349008c,bf1a0c -3490090,8040c1b0 -3490094,8040bd24 -3490098,ffffffff -349009c,5351005b -34900a0,12d490c -34900a4,8040c1b0 -34900a8,8040bd24 -34900ac,ffffffff -34900b0,5352005c -34900b4,12d4a0c -34900b8,8040c1b0 -34900bc,8040bd24 -34900c0,ffffffff -34900c4,535300cd -34900c8,db2a0c -34900cc,8040c1b0 -34900d0,8040bd24 -34900d4,ffffffff -34900d8,535400ce -34900dc,db2b0c -34900e0,8040c1b0 -34900e4,8040bd24 -34900e8,ffffffff -34900ec,536f0068 -34900f0,c8210c -34900f4,8040c1b0 -34900f8,8040bd24 -34900fc,ffffffff -3490100,5370007b -3490104,d7240c -3490108,8040c1b0 -349010c,8040bd24 -3490110,ffffffff -3490114,5341004a -3490118,10e460c -349011c,8040c1b0 -3490120,8040bfcc -3490124,ffffffff -3490128,4d5800dc -349012c,1194800 -3490130,8040c394 -3490134,8040bd24 -3490138,ffffffff -349013c,3d7200c6 -3490140,bd1300 -3490144,8040c428 -3490148,8040c050 -349014c,ffffffff -3490150,3e7a00c2 -3490154,bd1400 -3490158,8040c428 -349015c,8040bd2c -3490160,ffffffff -3490164,537400c7 -3490168,b90a02 -349016c,8040c1b0 -3490170,8040bd24 -3490174,ffffffff -3490178,53750067 -349017c,b80b00 -3490180,8040c1b0 -3490184,8040bd24 -3490188,ffffffff -349018c,53760066 -3490190,c81c00 -3490194,8040c1b0 -3490198,8040bd24 -349019c,ffffffff -34901a0,53770060 -34901a4,aa020d -34901a8,8040c1b0 -34901ac,8040bd24 -34901b0,ffffffff -34901b4,53780052 -34901b8,cd1e00 -34901bc,8040c1b0 -34901c0,8040bd24 -34901c4,ffffffff -34901c8,53790052 -34901cc,cd1f00 -34901d0,8040c1b0 -34901d4,8040bd24 -34901d8,ffffffff -34901dc,5356005e -34901e0,d1220c -34901e4,8040c1b0 -34901e8,8040c024 -34901ec,1ffff -34901f0,5357005f -34901f4,d1230c -34901f8,8040c1b0 -34901fc,8040c024 -3490200,2ffff -3490204,5321009a -3490208,da290c -349020c,8040c1b0 -3490210,8040bd24 -3490214,ffffffff -3490218,4d830055 -349021c,b70900 -3490220,8040c1b0 -3490224,8040bd24 -3490228,ffffffff -349022c,4d9200e6 -3490230,d82500 -3490234,8040c35c -3490238,8040bd24 -349023c,ffffffff -3490240,4d9300e6 -3490244,d82600 -3490248,8040c35c -349024c,8040bd24 -3490250,ffffffff -3490254,4d9400e6 -3490258,d82700 -349025c,8040c35c -3490260,8040bd24 -3490264,ffffffff -3490268,4d84006f -349026c,17f6d00 -3490270,8040c1b0 -3490274,8040bd24 -3490278,ffffffff -349027c,4d8500cc -3490280,17f6e00 -3490284,8040c1b0 -3490288,8040bd24 -349028c,ffffffff -3490290,4d8600f0 -3490294,17f6f00 -3490298,8040c1b0 -349029c,8040bd24 -34902a0,ffffffff -34902b8,53820098 -34902bc,df300c -34902c0,8040c1b0 -34902c4,8040bd24 -34902c8,ffffffff -34902cc,53280014 -34902d0,1505b0c -34902d4,8040c1b0 -34902d8,8040bd24 -34902dc,ffffffff -34902e0,53290015 -34902e4,1515c0c -34902e8,8040c1b0 -34902ec,8040bd24 -34902f0,ffffffff -34902f4,532a0016 -34902f8,1525d0c -34902fc,8040c1b0 -3490300,8040bd24 -3490304,ffffffff -3490308,53500079 -349030c,147580c -3490310,8040c1b0 -3490314,8040bd24 -3490318,ffffffff -349031c,4d8700f1 -3490320,17f7100 -3490324,8040c1b0 -3490328,8040bd24 -349032c,ffffffff -3490330,4d8800f2 -3490334,17f7200 -3490338,8040c1b0 -349033c,8040bd24 -3490340,ffffffff -3490344,533d000c -3490348,f8430c -349034c,8040c1b0 -3490350,8040be2c -3490354,ffffffff -3490358,53040070 -349035c,158600c -3490360,8040c1b0 -3490364,8040bd24 -3490368,ffffffff -349036c,530c0071 -3490370,158610c -3490374,8040c1b0 -3490378,8040bd24 -349037c,ffffffff -3490380,53120072 -3490384,158620c -3490388,8040c1b0 -349038c,8040bd24 -3490390,ffffffff -3490394,5b7100b4 -3490398,15c630e -349039c,8040c1b0 -34903a0,8040bd24 -34903a4,ffffffff -34903a8,530500ad -34903ac,15d640c -34903b0,8040c1b0 -34903b4,8040bd24 -34903b8,ffffffff -34903bc,530d00ae -34903c0,15d650c -34903c4,8040c1b0 -34903c8,8040bd24 -34903cc,ffffffff -34903d0,531300af -34903d4,15d660c -34903d8,8040c1b0 -34903dc,8040bd24 -34903e0,ffffffff -34903e4,53470007 -34903e8,17b6c0c -34903ec,8040c1b0 -34903f0,8040bd24 -34903f4,ffffffff -34903f8,53480007 -34903fc,17b6c0c -3490400,8040c1b0 -3490404,8040bd24 -3490408,ffffffff -349040c,4d8a0037 -3490410,c71b00 -3490414,8040c1b0 -3490418,8040bd24 -349041c,ffffffff -3490420,4d8b0037 -3490424,c71b00 -3490428,8040c1b0 -349042c,8040bd24 -3490430,ffffffff -3490434,4d8c0034 -3490438,bb1200 -349043c,8040c1b0 -3490440,8040bd24 -3490444,ffffffff -3490448,4d8d0034 -349044c,bb1200 -3490450,8040c1b0 -3490454,8040bd24 -3490458,ffffffff -349045c,4d020032 -3490460,ce2000 -3490464,8040c378 -3490468,8040bd24 -349046c,ffffffff -3490470,4d8f0032 -3490474,ce2000 -3490478,8040c378 -349047c,8040bd24 -3490480,ffffffff -3490484,4d900032 -3490488,ce2000 -349048c,8040c378 -3490490,8040bd24 -3490494,ffffffff -3490498,4d910032 -349049c,ce2000 -34904a0,8040c378 -34904a4,8040bd24 -34904a8,ffffffff -34904ac,4d9500dc -34904b0,1194800 -34904b4,8040c394 -34904b8,8040bd24 -34904bc,ffffffff -34904c0,4d960033 -34904c4,d92800 -34904c8,8040c1b0 -34904cc,8040bd24 -34904d0,ffffffff -34904d4,4d970033 -34904d8,d92800 -34904dc,8040c1b0 -34904e0,8040bd24 -34904e4,ffffffff -34904e8,53190047 -34904ec,f43f0c -34904f0,8040c1b0 -34904f4,8040bd24 -34904f8,ffffffff -34904fc,531d007a -3490500,174680c -3490504,8040c1b0 -3490508,8040bd24 -349050c,ffffffff -3490510,531c005d -3490514,173670c -3490518,8040c1b0 -349051c,8040bd24 -3490520,ffffffff -3490524,53200097 -3490528,1766a0c -349052c,8040c1b0 -3490530,8040bd24 -3490534,ffffffff -3490538,531e00f9 -349053c,176700c -3490540,8040c1b0 -3490544,8040bd24 -3490548,ffffffff -349054c,537700f3 -3490550,aa0200 -3490554,8040c1b0 -3490558,8040bd24 -349055c,ffffffff -3490560,4d8400f4 -3490564,17f6d00 -3490568,8040c1b0 -349056c,8040bd24 -3490570,ffffffff -3490574,4d8500f5 -3490578,17f6e00 -349057c,8040c1b0 -3490580,8040bd24 -3490584,ffffffff -3490588,4d8600f6 -349058c,17f6f00 -3490590,8040c1b0 -3490594,8040bd24 -3490598,ffffffff -349059c,4d8700f7 -34905a0,17f7100 -34905a4,8040c1b0 -34905a8,8040bd24 -34905ac,ffffffff -34905b0,537a00fa -34905b4,bd1400 -34905b8,8040c428 -34905bc,8040bd2c -34905c0,ffffffff -34905c4,53980090 -34905c8,c71b00 -34905cc,8040c1b0 -34905d0,8040bd24 -34905d4,ffffffff -34905d8,53990091 -34905dc,c71b00 -34905e0,8040c1b0 -34905e4,8040bd24 -34905e8,ffffffff -34905ec,539a00a7 -34905f0,bb1200 -34905f4,8040c1b0 -34905f8,8040bd24 -34905fc,ffffffff -3490600,539b00a8 -3490604,bb1200 -3490608,8040c1b0 -349060c,8040bd24 -3490610,ffffffff -3490614,5349006c -3490618,17b730c -349061c,8040c1b0 -3490620,8040bd24 -3490624,ffffffff -3490628,53419002 -349062c,c -3490630,8040c1b0 -3490634,8040bff0 -3490638,ffffffff -349063c,3e4190c2 -3490640,bd1400 -3490644,8040c1b0 -3490648,8040bd2c -349064c,ffffffff -3490650,3e4190c6 -3490654,bd1300 -3490658,8040c1b0 -349065c,8040bd2c -3490660,ffffffff -3490664,534190fa -3490668,bd1400 -349066c,8040c1b0 -3490670,8040bd2c -3490674,ffffffff -3490678,ffffffff -349067c,dd2d0c -3490680,8040c1b8 -3490684,8040bd24 -3490688,ffffffff -349068c,ffffffff -3490690,147580c -3490694,8040c1cc -3490698,8040bd24 -349069c,ffffffff -34906a0,ffffffff -34906a4,bf180c -34906a8,8040c1f8 -34906ac,8040bd24 -34906b0,ffffffff -34906b4,ffffffff -34906b8,e9350c -34906bc,8040c224 -34906c0,8040bd24 -34906c4,ffffffff -34906c8,ffffffff -34906cc,e7330c -34906d0,8040c24c -34906d4,8040bd24 -34906d8,ffffffff -34906dc,ffffffff -34906e0,d1220c -34906e4,8040c27c -34906e8,8040bd24 -34906ec,ffffffff -34906f0,ffffffff -34906f4,db2a0c -34906f8,8040c2ac -34906fc,8040bd24 -3490700,ffffffff -3490704,ffffffff -3490708,bb1200 -349070c,8040c2c4 -3490710,8040bd24 -3490714,ffffffff -3490718,ffffffff -349071c,c71b00 -3490720,8040c2e0 -3490724,8040bd24 -3490728,ffffffff -349072c,ffffffff -3490730,d9280c -3490734,8040c30c -3490738,8040bd24 -349073c,ffffffff -3490740,ffffffff -3490744,cd1e0c -3490748,8040c2fc -349074c,8040bd24 -3490750,ffffffff -3490754,ffffffff -3490758,10e460c -349075c,8040c33c -3490760,8040bd24 -3490764,ffffffff -3490768,53410043 -349076c,c6010c -3490770,8040c1b0 -3490774,8040be38 -3490778,15ffff -349077c,53410044 -3490780,c6010c -3490784,8040c1b0 -3490788,8040be38 -349078c,16ffff -3490790,53410045 -3490794,c6010c -3490798,8040c1b0 -349079c,8040be38 -34907a0,17ffff -34907a4,53410046 -34907a8,1776b0c -34907ac,8040c1b0 -34907b0,8040be38 -34907b4,18ffff -34907b8,53410047 -34907bc,f43f0c -34907c0,8040c1b0 -34907c4,8040be38 -34907c8,19ffff -34907cc,5341005d -34907d0,173670c -34907d4,8040c1b0 -34907d8,8040be38 -34907dc,1cffff -34907e0,5341007a -34907e4,174680c -34907e8,8040c1b0 -34907ec,8040be38 -34907f0,1dffff -34907f4,534100f9 -34907f8,176700c -34907fc,8040c1b0 -3490800,8040be38 -3490804,1effff -3490808,53410097 -349080c,1766a0c -3490810,8040c1b0 -3490814,8040be38 -3490818,20ffff -349081c,53410006 -3490820,b90a02 -3490824,8040c1b0 -3490828,8040be70 -349082c,10003 -3490830,5341001c -3490834,b90a02 -3490838,8040c1b0 -349083c,8040be70 -3490840,10004 -3490844,5341001d -3490848,b90a02 -349084c,8040c1b0 -3490850,8040be70 -3490854,10005 -3490858,5341001e -349085c,b90a02 -3490860,8040c1b0 -3490864,8040be70 -3490868,10006 -349086c,5341002a -3490870,b90a02 -3490874,8040c1b0 -3490878,8040be70 -349087c,10007 -3490880,53410061 -3490884,b90a02 -3490888,8040c1b0 -349088c,8040be70 -3490890,1000a -3490894,53410062 -3490898,b80b00 -349089c,8040c1b0 -34908a0,8040be70 -34908a4,20000 -34908a8,53410063 -34908ac,b80b00 -34908b0,8040c1b0 -34908b4,8040be70 -34908b8,20001 -34908bc,53410064 -34908c0,b80b00 -34908c4,8040c1b0 -34908c8,8040be70 -34908cc,20002 -34908d0,53410065 -34908d4,b80b00 -34908d8,8040c1b0 -34908dc,8040be70 -34908e0,20003 -34908e4,5341007c -34908e8,b80b00 -34908ec,8040c1b0 -34908f0,8040be70 -34908f4,20004 -34908f8,5341007d -34908fc,b80b00 -3490900,8040c1b0 -3490904,8040be70 -3490908,20005 -349090c,5341007e -3490910,b80b00 -3490914,8040c1b0 -3490918,8040be70 -349091c,20006 -3490920,5341007f -3490924,b80b00 -3490928,8040c1b0 -349092c,8040be70 -3490930,20007 -3490934,534100a2 -3490938,b80b00 -349093c,8040c1b0 -3490940,8040be70 -3490944,20008 -3490948,53410087 -349094c,b80b00 -3490950,8040c1b0 -3490954,8040be70 -3490958,20009 -349095c,53410088 -3490960,c81c00 -3490964,8040c1b0 -3490968,8040be70 -349096c,40000 -3490970,53410089 -3490974,c81c00 -3490978,8040c1b0 -349097c,8040be70 -3490980,40001 -3490984,5341008a -3490988,c81c00 -349098c,8040c1b0 -3490990,8040be70 -3490994,40002 -3490998,5341008b -349099c,c81c00 -34909a0,8040c1b0 -34909a4,8040be70 -34909a8,40003 -34909ac,5341008c -34909b0,c81c00 -34909b4,8040c1b0 -34909b8,8040be70 -34909bc,40004 -34909c0,5341008e -34909c4,c81c00 -34909c8,8040c1b0 -34909cc,8040be70 -34909d0,40005 -34909d4,5341008f -34909d8,c81c00 -34909dc,8040c1b0 -34909e0,8040be70 -34909e4,40006 -34909e8,534100a3 -34909ec,c81c00 -34909f0,8040c1b0 -34909f4,8040be70 -34909f8,40007 -34909fc,534100a5 -3490a00,c81c00 -3490a04,8040c1b0 -3490a08,8040be70 -3490a0c,40008 -3490a10,53410092 -3490a14,c81c00 -3490a18,8040c1b0 -3490a1c,8040be70 -3490a20,40009 -3490a24,53410093 -3490a28,aa020d -3490a2c,8040c1b0 -3490a30,8040be84 -3490a34,3ffff -3490a38,53410094 -3490a3c,aa020d -3490a40,8040c1b0 -3490a44,8040be84 -3490a48,4ffff -3490a4c,53410095 -3490a50,aa020d -3490a54,8040c1b0 -3490a58,8040be84 -3490a5c,5ffff -3490a60,534100a6 -3490a64,aa020d -3490a68,8040c1b0 -3490a6c,8040be84 -3490a70,6ffff -3490a74,534100a9 -3490a78,aa020d -3490a7c,8040c1b0 -3490a80,8040be84 -3490a84,7ffff -3490a88,5341009b -3490a8c,aa020d -3490a90,8040c1b0 -3490a94,8040be84 -3490a98,8ffff -3490a9c,5341009f -3490aa0,aa020d -3490aa4,8040c1b0 -3490aa8,8040be84 -3490aac,bffff -3490ab0,534100a0 -3490ab4,aa020d -3490ab8,8040c1b0 -3490abc,8040be84 -3490ac0,cffff -3490ac4,534100a1 -3490ac8,aa020d -3490acc,8040c1b0 -3490ad0,8040be84 -3490ad4,dffff -3490ad8,534100e9 -3490adc,194130c -3490ae0,8040c1b0 -3490ae4,8040bf70 -3490ae8,ffffffff -3490aec,534100e4 -3490af0,cd1e0c -3490af4,8040c1b0 -3490af8,8040bf8c -3490afc,ffffffff -3490b00,534100e8 -3490b04,cd1f0c -3490b08,8040c1b0 -3490b0c,8040bfa8 -3490b10,ffffffff -3490b14,53410073 -3490b18,b6030c -3490b1c,8040c1b0 -3490b20,8040bfd8 -3490b24,6ffff -3490b28,53410074 -3490b2c,b6040c -3490b30,8040c1b0 -3490b34,8040bfd8 -3490b38,7ffff -3490b3c,53410075 -3490b40,b6050c -3490b44,8040c1b0 -3490b48,8040bfd8 -3490b4c,8ffff -3490b50,53410076 -3490b54,b6060c -3490b58,8040c1b0 -3490b5c,8040bfd8 -3490b60,9ffff -3490b64,53410077 -3490b68,b6070c -3490b6c,8040c1b0 -3490b70,8040bfd8 -3490b74,affff -3490b78,53410078 -3490b7c,b6080c -3490b80,8040c1b0 -3490b84,8040bfd8 -3490b88,bffff -3490b8c,534100d4 -3490b90,b6040c -3490b94,8040c1b0 -3490b98,8040bfd8 -3490b9c,cffff -3490ba0,534100d2 -3490ba4,b6060c -3490ba8,8040c1b0 -3490bac,8040bfd8 -3490bb0,dffff -3490bb4,534100d1 -3490bb8,b6030c -3490bbc,8040c1b0 -3490bc0,8040bfd8 -3490bc4,effff -3490bc8,534100d3 -3490bcc,b6080c -3490bd0,8040c1b0 -3490bd4,8040bfd8 -3490bd8,fffff -3490bdc,534100d5 -3490be0,b6050c -3490be4,8040c1b0 -3490be8,8040bfd8 -3490bec,10ffff -3490bf0,534100d6 -3490bf4,b6070c -3490bf8,8040c1b0 -3490bfc,8040bfd8 -3490c00,11ffff -3490c04,534100f8 -3490c08,d1230c -3490c0c,8040c1b0 -3490c10,8040bdf4 -3490c14,3ffff -3490c18,53149099 -3490c1c,10b450c -3490c20,8040c1b0 -3490c24,8040bd24 -3490c28,ffffffff -3490c2c,53419048 -3490c30,f33e0c -3490c34,8040c1b0 -3490c38,8040c00c -3490c3c,ffffffff -3490c40,53419003 -3490c44,193760c -3490c48,8040c1b0 -3490c4c,8040bd38 -3490c50,ffffffff -3490c54,53419010 -3490c58,195770d -3490c5c,8040c1b0 -3490c60,8040bed4 -3490c64,3ffff -3490c68,53419011 -3490c6c,195770d -3490c70,8040c1b0 -3490c74,8040bed4 -3490c78,4ffff -3490c7c,53419012 -3490c80,195770d -3490c84,8040c1b0 -3490c88,8040bed4 -3490c8c,5ffff -3490c90,53419013 -3490c94,195770d -3490c98,8040c1b0 -3490c9c,8040bed4 -3490ca0,6ffff -3490ca4,53419014 -3490ca8,195770d -3490cac,8040c1b0 -3490cb0,8040bed4 -3490cb4,7ffff -3490cb8,53419015 -3490cbc,195770d -3490cc0,8040c1b0 -3490cc4,8040bed4 -3490cc8,8ffff -3490ccc,53419016 -3490cd0,195770d -3490cd4,8040c1b0 -3490cd8,8040bed4 -3490cdc,bffff -3490ce0,53419017 -3490ce4,195770d -3490ce8,8040c1b0 -3490cec,8040bed4 -3490cf0,cffff -3490cf4,53419018 -3490cf8,195770d -3490cfc,8040c1b0 -3490d00,8040bed4 -3490d04,dffff -3490d08,d -3490d0c,41200000 -3490d10,41200000 -3490d14,8040eb48 -3490d18,8040eb38 -3490d20,df000000 -3490d28,80112f1a -3490d2c,80112f14 -3490d30,80112f0e -3490d34,80112f08 -3490d38,8011320a -3490d3c,80113204 -3490d40,801131fe -3490d44,801131f8 -3490d48,801131f2 -3490d4c,801131ec -3490d50,801131e6 -3490d54,801131e0 -3490d58,8012be1e -3490d5c,8012be20 -3490d60,8012be1c -3490d64,8012be12 -3490d68,8012be14 -3490d6c,8012be10 -3490d70,801c7672 -3490d74,801c767a -3490d78,801c7950 -3490d7c,8011bd50 -3490d80,8011bd38 -3490d84,801d8b9e -3490d88,801d8b92 -3490d8c,c80000 -3490d94,ff0046 -3490d98,320000 -3491eb8,db000 -3491ebc,db000 -3491ec0,db000 -3491ec4,cb000 -3491ec8,cb000 -3491ecc,ca000 -3491ed4,db000 -3491ed8,db000 -3491ef0,e8ac00 -3491ef4,e8ac00 -3491ef8,e8ac00 -3491efc,e8ac00 -3491f24,d77d0 -3491f28,2e3ab0 -3491f2c,7d0c90 -3491f30,8ffffffd -3491f34,c96e00 -3491f38,2e4ac00 -3491f3c,effffff4 -3491f40,ab0e500 -3491f44,c95e000 -3491f48,e59c000 -3491f60,79000 -3491f64,5ceeb40 -3491f68,cc8a990 -3491f6c,da79000 -3491f70,8ecb400 -3491f74,4adda0 -3491f78,797e2 -3491f7c,c88aae0 -3491f80,6ceed70 -3491f84,79000 -3491f88,79000 -3491f98,6dea0000 -3491f9c,c94d6000 -3491fa0,c94d6033 -3491fa4,6deb6bc6 -3491fa8,8cb600 -3491fac,7ca4cec4 -3491fb0,3109c3bb -3491fb4,9c3bb -3491fb8,2ced4 -3491fd0,4cefb00 -3491fd4,ad50000 -3491fd8,8e30000 -3491fdc,9ec0000 -3491fe0,7e4db0ab -3491fe4,bb05e8aa -3491fe8,bc008ed6 -3491fec,7e936ed0 -3491ff0,8ded9ea -3492008,ca000 -349200c,ca000 -3492010,ca000 -3492014,ca000 -3492038,c900 -349203c,7e200 -3492040,cb000 -3492044,e8000 -3492048,6f3000 -349204c,8e0000 -3492050,8e0000 -3492054,6f4000 -3492058,e8000 -349205c,cb000 -3492060,7e200 -3492064,c900 -3492070,bb0000 -3492074,5e4000 -3492078,ca000 -349207c,ad000 -3492080,7e100 -3492084,6f400 -3492088,6f400 -349208c,7e100 -3492090,ad000 -3492094,ca000 -3492098,5e4000 -349209c,bb0000 -34920b0,a8000 -34920b4,c8a8ab0 -34920b8,3beda10 -34920bc,3beda10 -34920c0,c8a8ab0 -34920c4,a8000 -34920ec,ca000 -34920f0,ca000 -34920f4,ca000 -34920f8,affffff8 -34920fc,ca000 -3492100,ca000 -3492104,ca000 -349213c,dd000 -3492140,ec000 -3492144,4f8000 -3492148,9d0000 -349216c,dffb00 -34921ac,ec000 -34921b0,ec000 -34921c8,bc0 -34921cc,4e60 -34921d0,bc00 -34921d4,3e800 -34921d8,ad000 -34921dc,1e9000 -34921e0,9e2000 -34921e4,da0000 -34921e8,7e30000 -34921ec,cb00000 -34921f0,6e500000 -3492200,3ceeb00 -3492204,bd57e90 -3492208,e900bd0 -349220c,5f7009e0 -3492210,6f6cb9e0 -3492214,5f7009e0 -3492218,e900bd0 -349221c,bd57e90 -3492220,3ceeb00 -3492238,affe000 -349223c,8e000 -3492240,8e000 -3492244,8e000 -3492248,8e000 -349224c,8e000 -3492250,8e000 -3492254,8e000 -3492258,8ffffe0 -3492270,8deea00 -3492274,c837e90 -3492278,cc0 -349227c,2ea0 -3492280,bd20 -3492284,bd400 -3492288,bd4000 -349228c,bd40000 -3492290,2fffffd0 -34922a8,7ceea00 -34922ac,c837e90 -34922b0,cb0 -34922b4,27e90 -34922b8,bffb00 -34922bc,27da0 -34922c0,ad0 -34922c4,5c627db0 -34922c8,9deeb30 -34922e0,2de00 -34922e4,bde00 -34922e8,7d9e00 -34922ec,2d79e00 -34922f0,bb09e00 -34922f4,6e409e00 -34922f8,9ffffff7 -34922fc,9e00 -3492300,9e00 -3492318,cffff50 -349231c,ca00000 -3492320,ca00000 -3492324,ceeea00 -3492328,38e90 -349232c,bc0 -3492330,bc0 -3492334,5c638e90 -3492338,9deda00 -3492350,aeec30 -3492354,ae83980 -3492358,e900000 -349235c,4faeec40 -3492360,6fd55dc0 -3492364,5f9009e0 -3492368,e9009e0 -349236c,cd55dc0 -3492370,3ceec40 -3492388,5fffffd0 -349238c,da0 -3492390,7e40 -3492394,cc00 -3492398,4e800 -349239c,ad000 -34923a0,da000 -34923a4,8e4000 -34923a8,cc0000 -34923c0,5ceec30 -34923c4,dc45db0 -34923c8,e900bd0 -34923cc,bc45d90 -34923d0,4dffc20 -34923d4,1db45cc0 -34923d8,5f6009e0 -34923dc,2eb35cd0 -34923e0,7deec50 -34923f8,6deeb00 -34923fc,db37e90 -3492400,5f500bd0 -3492404,5f500be0 -3492408,db37ee0 -349240c,6dedbe0 -3492410,bc0 -3492414,9749e70 -3492418,5ded800 -3492438,ec000 -349243c,ec000 -349244c,ec000 -3492450,ec000 -3492470,ec000 -3492474,ec000 -3492484,dd000 -3492488,ec000 -349248c,4f8000 -3492490,9d0000 -34924a8,29c8 -34924ac,7bed93 -34924b0,8dda4000 -34924b4,8dda4000 -34924b8,7bec93 -34924bc,29c8 -34924e4,affffff8 -34924f0,affffff8 -3492518,ac810000 -349251c,4adeb600 -3492520,6add6 -3492524,6add6 -3492528,4adeb600 -349252c,ac810000 -3492548,4beec30 -349254c,9a46ea0 -3492550,1da0 -3492554,2cd30 -3492558,cc100 -349255c,e9000 -3492564,e9000 -3492568,e9000 -3492580,1aeed70 -3492584,cd739e4 -3492588,7e2000c9 -349258c,ba0aeeca -3492590,d76e64da -3492594,d69c00aa -3492598,d76e64da -349259c,ba0aeeca -34925a0,6e400000 -34925a4,ad83000 -34925a8,8dee90 -34925b8,3ed000 -34925bc,9de600 -34925c0,cbcb00 -34925c4,3e8ad00 -34925c8,8e26f60 -34925cc,cc00ea0 -34925d0,2effffd0 -34925d4,8e5008f5 -34925d8,cd0001ea -34925f0,effec40 -34925f4,e905dc0 -34925f8,e900ae0 -34925fc,e905dc0 -3492600,efffd50 -3492604,e904bd2 -3492608,e9005f6 -349260c,e904be3 -3492610,effed80 -3492628,9ded80 -349262c,8e936b0 -3492630,db00000 -3492634,3f900000 -3492638,5f700000 -349263c,1e900000 -3492640,db00000 -3492644,8e947b0 -3492648,9ded80 -3492660,5ffed800 -3492664,5f65ae80 -3492668,5f600cd0 -349266c,5f6009e0 -3492670,5f6009f0 -3492674,5f6009e0 -3492678,5f600cd0 -349267c,5f65ae80 -3492680,5ffed800 -3492698,dffffe0 -349269c,db00000 -34926a0,db00000 -34926a4,db00000 -34926a8,dffffc0 -34926ac,db00000 -34926b0,db00000 -34926b4,db00000 -34926b8,dfffff0 -34926d0,bfffff4 -34926d4,bd00000 -34926d8,bd00000 -34926dc,bd00000 -34926e0,bffffc0 -34926e4,bd00000 -34926e8,bd00000 -34926ec,bd00000 -34926f0,bd00000 -3492708,1aeed60 -349270c,be738a0 -3492710,4e900000 -3492714,8f400000 -3492718,9f10bff2 -349271c,7f4007f2 -3492720,4e9007f2 -3492724,be739f2 -3492728,1beed90 -3492740,5f6009e0 -3492744,5f6009e0 -3492748,5f6009e0 -349274c,5f6009e0 -3492750,5fffffe0 -3492754,5f6009e0 -3492758,5f6009e0 -349275c,5f6009e0 -3492760,5f6009e0 -3492778,dffffb0 -349277c,db000 -3492780,db000 -3492784,db000 -3492788,db000 -349278c,db000 -3492790,db000 -3492794,db000 -3492798,dffffb0 -34927b0,cfff40 -34927b4,7f40 -34927b8,7f40 -34927bc,7f40 -34927c0,7f40 -34927c4,7f30 -34927c8,75009e00 -34927cc,8d64dc00 -34927d0,2beec500 -34927e8,5f6009e7 -34927ec,5f609e70 -34927f0,5f69e700 -34927f4,5fbe8000 -34927f8,5fedb000 -34927fc,5f87e800 -3492800,5f60ae40 -3492804,5f601dc0 -3492808,5f6006ea -3492820,cc00000 -3492824,cc00000 -3492828,cc00000 -349282c,cc00000 -3492830,cc00000 -3492834,cc00000 -3492838,cc00000 -349283c,cc00000 -3492840,cfffff7 -3492858,afa00cf8 -349285c,aed02ee8 -3492860,add59be8 -3492864,adaac8e8 -3492868,ad5de1e8 -349286c,ad0db0e8 -3492870,ad0000e8 -3492874,ad0000e8 -3492878,ad0000e8 -3492890,5fc008e0 -3492894,5fe608e0 -3492898,5fcb08e0 -349289c,5f7e48e0 -34928a0,5f5ca8e0 -34928a4,5f57e8e0 -34928a8,5f50dce0 -34928ac,5f509ee0 -34928b0,5f502ee0 -34928c8,4ceeb20 -34928cc,cd56ea0 -34928d0,3e800ae0 -34928d4,7f5008f2 -34928d8,7f4008f4 -34928dc,7f5008f2 -34928e0,3e800ae0 -34928e4,cd56eb0 -34928e8,4ceeb20 -3492900,dffed60 -3492904,db05ce2 -3492908,db006f6 -349290c,db006f6 -3492910,db05ce2 -3492914,dffed60 -3492918,db00000 -349291c,db00000 -3492920,db00000 -3492938,4ceeb20 -349293c,cd56ea0 -3492940,3e800ae0 -3492944,7f5008f2 -3492948,7f4008f4 -349294c,7f5008f1 -3492950,3e800ad0 -3492954,cd56ea0 -3492958,4cefc20 -349295c,ae50 -3492960,c80 -3492970,5ffeeb20 -3492974,5f717eb0 -3492978,5f700cd0 -349297c,5f716ea0 -3492980,5fffea00 -3492984,5f72ae40 -3492988,5f700db0 -349298c,5f7008e5 -3492990,5f7000db -34929a8,6ceeb30 -34929ac,dc45a90 -34929b0,4f600000 -34929b4,ec60000 -34929b8,5ceeb40 -34929bc,6cc0 -34929c0,8e0 -34929c4,c735cd0 -34929c8,8deec50 -34929e0,cffffffb -34929e4,db000 -34929e8,db000 -34929ec,db000 -34929f0,db000 -34929f4,db000 -34929f8,db000 -34929fc,db000 -3492a00,db000 -3492a18,4f7009e0 -3492a1c,4f7009e0 -3492a20,4f7009e0 -3492a24,4f7009e0 -3492a28,4f7009e0 -3492a2c,3f7009e0 -3492a30,2e700ad0 -3492a34,dc45dc0 -3492a38,5ceec40 -3492a50,ad0003e8 -3492a54,6f5008e3 -3492a58,e900bc0 -3492a5c,bc00d90 -3492a60,8e15e40 -3492a64,2e7ad00 -3492a68,cbca00 -3492a6c,9de600 -3492a70,3ed000 -3492a88,e80000ad -3492a8c,da0000cb -3492a90,cb0000da -3492a94,ac0ec0e8 -3492a98,8d6de1e5 -3492a9c,6e9bd8e0 -3492aa0,1ec8acd0 -3492aa4,de37ec0 -3492aa8,cd00ea0 -3492ac0,6e7007e7 -3492ac4,ad21db0 -3492ac8,2daad20 -3492acc,7ee700 -3492ad0,3ee200 -3492ad4,bdda00 -3492ad8,7e67e60 -3492adc,3ea00bd0 -3492ae0,bd2004e9 -3492af8,ae2005e8 -3492afc,2da00cc0 -3492b00,7e57e50 -3492b04,ccda00 -3492b08,4ed200 -3492b0c,db000 -3492b10,db000 -3492b14,db000 -3492b18,db000 -3492b30,efffff8 -3492b34,bd3 -3492b38,7e70 -3492b3c,3ea00 -3492b40,bd100 -3492b44,8e5000 -3492b48,4e90000 -3492b4c,cc00000 -3492b50,1ffffffa -3492b60,4ffc00 -3492b64,4f5000 -3492b68,4f5000 -3492b6c,4f5000 -3492b70,4f5000 -3492b74,4f5000 -3492b78,4f5000 -3492b7c,4f5000 -3492b80,4f5000 -3492b84,4f5000 -3492b88,4f5000 -3492b8c,4ffc00 -3492ba0,6e500000 -3492ba4,cb00000 -3492ba8,7e30000 -3492bac,da0000 -3492bb0,9e2000 -3492bb4,1e9000 -3492bb8,ad000 -3492bbc,3e800 -3492bc0,bc00 -3492bc4,4e60 -3492bc8,bc0 -3492bd0,dfe000 -3492bd4,8e000 -3492bd8,8e000 -3492bdc,8e000 -3492be0,8e000 -3492be4,8e000 -3492be8,8e000 -3492bec,8e000 -3492bf0,8e000 -3492bf4,8e000 -3492bf8,8e000 -3492bfc,dfe000 -3492c10,5ed200 -3492c14,dcdb00 -3492c18,ad25e80 -3492c1c,7e5007e5 -3492c74,fffffffd -3492c7c,2ca0000 -3492c80,2c9000 -3492cc0,5ceeb10 -3492cc4,b936da0 -3492cc8,bc0 -3492ccc,8deffc0 -3492cd0,3e930bd0 -3492cd4,4f827ed0 -3492cd8,aeedbd0 -3492ce8,d900000 -3492cec,d900000 -3492cf0,d900000 -3492cf4,d900000 -3492cf8,dbdec40 -3492cfc,de65dc0 -3492d00,db008e0 -3492d04,da007f2 -3492d08,db008e0 -3492d0c,de64db0 -3492d10,dbdec40 -3492d30,8ded70 -3492d34,7e936a0 -3492d38,cc00000 -3492d3c,db00000 -3492d40,cc00000 -3492d44,7e936a0 -3492d48,8ded70 -3492d58,bc0 -3492d5c,bc0 -3492d60,bc0 -3492d64,bc0 -3492d68,5dedcc0 -3492d6c,dc48ec0 -3492d70,5f600cc0 -3492d74,7f300bc0 -3492d78,5f600cc0 -3492d7c,dc48ec0 -3492d80,5dedcc0 -3492da0,3beec30 -3492da4,cd54cc0 -3492da8,4f6007e0 -3492dac,6ffffff3 -3492db0,4f500000 -3492db4,cc538c0 -3492db8,3beec60 -3492dc8,5ded0 -3492dcc,cb200 -3492dd0,d9000 -3492dd4,e8000 -3492dd8,dffffd0 -3492ddc,e8000 -3492de0,e8000 -3492de4,e8000 -3492de8,e8000 -3492dec,e8000 -3492df0,e8000 -3492e10,5dedcc0 -3492e14,dc48ec0 -3492e18,5f600cc0 -3492e1c,7f300bc0 -3492e20,5f600cc0 -3492e24,dc48ec0 -3492e28,5dedcb0 -3492e2c,ca0 -3492e30,9947e60 -3492e34,4cee900 -3492e38,da00000 -3492e3c,da00000 -3492e40,da00000 -3492e44,da00000 -3492e48,dbded40 -3492e4c,de65da0 -3492e50,db00bc0 -3492e54,da00bc0 -3492e58,da00bc0 -3492e5c,da00bc0 -3492e60,da00bc0 -3492e70,bc000 -3492e80,9ffc000 -3492e84,bc000 -3492e88,bc000 -3492e8c,bc000 -3492e90,bc000 -3492e94,bc000 -3492e98,effffe0 -3492ea8,7e000 -3492eb8,7ffe000 -3492ebc,7e000 -3492ec0,7e000 -3492ec4,7e000 -3492ec8,7e000 -3492ecc,7e000 -3492ed0,7e000 -3492ed4,7e000 -3492ed8,1bd000 -3492edc,dfe7000 -3492ee0,bc00000 -3492ee4,bc00000 -3492ee8,bc00000 -3492eec,bc00000 -3492ef0,bc03dc2 -3492ef4,bc3db00 -3492ef8,bddc000 -3492efc,bfce500 -3492f00,bd0cd10 -3492f04,bc03db0 -3492f08,bc007e8 -3492f18,eff4000 -3492f1c,5f4000 -3492f20,5f4000 -3492f24,5f4000 -3492f28,5f4000 -3492f2c,5f4000 -3492f30,5f4000 -3492f34,5f4000 -3492f38,4f5000 -3492f3c,ea000 -3492f40,8efb0 -3492f60,8dddaec0 -3492f64,8e4dc5e4 -3492f68,8d0cb0e6 -3492f6c,8d0ba0e7 -3492f70,8d0ba0e7 -3492f74,8d0ba0e7 -3492f78,8d0ba0e7 -3492f98,dbded40 -3492f9c,de65da0 -3492fa0,db00bc0 -3492fa4,da00bc0 -3492fa8,da00bc0 -3492fac,da00bc0 -3492fb0,da00bc0 -3492fd0,4ceeb20 -3492fd4,cd56da0 -3492fd8,1e700ad0 -3492fdc,5f6008e0 -3492fe0,1e700ad0 -3492fe4,cd46db0 -3492fe8,4ceeb20 -3493008,dbdec30 -349300c,de65db0 -3493010,db009e0 -3493014,da007e0 -3493018,db008e0 -349301c,de65db0 -3493020,dbeec40 -3493024,d900000 -3493028,d900000 -349302c,d900000 -3493040,4cedcc0 -3493044,cc47ec0 -3493048,1e700cc0 -349304c,5f600bc0 -3493050,2e700cc0 -3493054,cc47ec0 -3493058,5cedbc0 -349305c,ac0 -3493060,ac0 -3493064,ac0 -3493078,ccdef9 -349307c,ce8300 -3493080,cb0000 -3493084,ca0000 -3493088,ca0000 -349308c,ca0000 -3493090,ca0000 -34930b0,4ceea10 -34930b4,bd45b60 -34930b8,bd40000 -34930bc,3bddb20 -34930c0,4da0 -34930c4,b945ea0 -34930c8,5ceeb20 -34930e0,8e0000 -34930e4,8e0000 -34930e8,6fffffb0 -34930ec,8e0000 -34930f0,8e0000 -34930f4,8e0000 -34930f8,8e0000 -34930fc,6e7000 -3493100,befb0 -3493120,da00bc0 -3493124,da00bc0 -3493128,da00bc0 -349312c,da00bc0 -3493130,da00bc0 -3493134,bd47ec0 -3493138,5dedbc0 -3493158,6e3007e3 -349315c,d900bc0 -3493160,ad01e80 -3493164,5e48e20 -3493168,dacb00 -349316c,9de700 -3493170,3ee000 -3493190,e80000ac -3493194,ca0000ca -3493198,ac0db0e7 -349319c,6e3dd5e2 -34931a0,eabcad0 -34931a4,ce79eb0 -34931a8,ae15f80 -34931c8,3da00bc0 -34931cc,6e69e40 -34931d0,9ee700 -34931d4,2ed000 -34931d8,ccda00 -34931dc,9e46e70 -34931e0,6e7009e4 -3493200,6e5005e5 -3493204,da00bd0 -3493208,9e00e90 -349320c,3e78e30 -3493210,cccc00 -3493214,7ee700 -3493218,de000 -349321c,da000 -3493220,8e5000 -3493224,dea0000 -3493238,bffffc0 -349323c,5e70 -3493240,3d900 -3493244,cb000 -3493248,bd2000 -349324c,9e40000 -3493250,dffffc0 -3493260,6dea0 -3493264,bd300 -3493268,cb000 -349326c,cb000 -3493270,5ea000 -3493274,bfd2000 -3493278,7e9000 -349327c,db000 -3493280,cb000 -3493284,cb000 -3493288,bd400 -349328c,5dea0 -3493298,ca000 -349329c,ca000 -34932a0,ca000 -34932a4,ca000 -34932a8,ca000 -34932ac,ca000 -34932b0,ca000 -34932b4,ca000 -34932b8,ca000 -34932bc,ca000 -34932c0,ca000 -34932c4,ca000 -34932c8,ca000 -34932d0,bed3000 -34932d4,4e9000 -34932d8,da000 -34932dc,ca000 -34932e0,bc400 -34932e4,5efa0 -34932e8,bd500 -34932ec,cb000 -34932f0,da000 -34932f4,da000 -34932f8,5e8000 -34932fc,bec2000 -3493320,5ded83a7 -3493324,9838dec3 -3493398,7f024429 -349339c,3c334133 -34933a0,41334633 -34933a4,44297f02 -34933d4,5409 -34933d8,4dc548ff -34933dc,41ff43ff -34933e0,47ff49ff -34933e4,43ff20c5 -34933e8,c0000 -3493414,3f75 -3493418,49ff33ff -349341c,28ff2dff -3493420,33ff39ff -3493424,3cff00ff -3493428,770000 -3493454,329d -3493458,37ff1bff -349345c,21ff28ff -3493460,2fff35ff -3493464,3cff00ff -3493468,9d0000 -3493494,329e -3493498,35ff21ff -349349c,28ff06ff -34934a0,9ff3cff -34934a4,42ff00ff -34934a8,9e0000 -34934d4,359e -34934d8,39ff27ff -34934dc,2eff00ff -34934e0,2ff42ff -34934e4,48ff00ff -34934e8,9e0000 -3493514,3a9e -3493518,3eff2eff -349351c,35ff00ff -3493520,dff48ff -3493524,4dff00ff -3493528,9e0000 -3493554,3e9e -3493558,42ff35ff -349355c,3bff1bff -3493560,27ff4dff -3493564,53ff00ff -3493568,9e0000 -3493594,439e -3493598,47ff3bff -349359c,41ff47ff -34935a0,4dff52ff -34935a4,58ff00ff -34935a8,9e0000 -34935d4,4d9e -34935d8,4dff41ff -34935dc,47ff4dff -34935e0,52ff57ff -34935e4,5cff00ff -34935e8,9e0000 -3493604,3f04474f -3493608,3e663e66 -349360c,43664666 -3493610,48664d66 -3493614,57665bc5 -3493618,53ff47ff -349361c,4dff52ff -3493620,57ff5cff -3493624,60ff0eff -3493628,19c56666 -349362c,66666466 -3493630,61665f66 -3493634,5c665a66 -3493638,504f3f04 -3493640,6605 -3493644,4ec34bff -3493648,41ff41ff -349364c,45ff48ff -3493650,4cff4fff -3493654,55ff59ff -3493658,4fff4dff -349365c,52ff57ff -3493660,5cff60ff -3493664,64ff61ff -3493668,67ff66ff -349366c,64ff62ff -3493670,60ff5dff -3493674,5bff57ff -3493678,49ff0ec3 -349367c,50000 -3493680,3958 -3493684,44ff31ff -3493688,20ff25ff -349368c,2bff31ff -3493690,38ff3eff -3493694,44ff49ff -3493698,4dff52ff -349369c,57ff5cff -34936a0,60ff64ff -34936a4,68ff67ff -34936a8,64ff60ff -34936ac,5cff58ff -34936b0,53ff4eff -34936b4,48ff43ff -34936b8,32ff00ff -34936bc,580000 -34936c0,2f71 -34936c4,36ff1dff -34936c8,1fff26ff -34936cc,2dff34ff -34936d0,3aff41ff -34936d4,47ff4cff -34936d8,52ff57ff -34936dc,5cff60ff -34936e0,64ff68ff -34936e4,67ff64ff -34936e8,60ff5bff -34936ec,57ff51ff -34936f0,4cff46ff -34936f4,40ff3aff -34936f8,27ff00ff -34936fc,710000 -3493700,2f71 -3493704,36ff21ff -3493708,16ff00ff -349370c,ff00ff -3493710,2cff47ff -3493714,4cff52ff -3493718,57ff5cff -349371c,60ff64ff -3493720,67ff67ff -3493724,64ff60ff -3493728,5bff57ff -349372c,52ff0dff -3493730,ff00ff -3493734,aff33ff -3493738,21ff00ff -349373c,710000 -3493740,3371 -3493744,3aff28ff -3493748,22ff0fff -349374c,13ff19ff -3493750,39ff4cff -3493754,52ff57ff -3493758,5bff60ff -349375c,64ff67ff -3493760,67ff64ff -3493764,60ff5cff -3493768,57ff52ff -349376c,4cff1dff -3493770,12ff14ff -3493774,19ff2dff -3493778,1bff00ff -349377c,710000 -3493780,3871 -3493784,3dff2fff -3493788,33ff3aff -349378c,40ff46ff -3493790,4cff51ff -3493794,57ff5bff -3493798,60ff64ff -349379c,67ff68ff -34937a0,64ff60ff -34937a4,5cff57ff -34937a8,52ff4cff -34937ac,47ff41ff -34937b0,3aff34ff -34937b4,2dff26ff -34937b8,12ff00ff -34937bc,710000 -34937c0,3569 -34937c4,37ff33ff -34937c8,3aff40ff -34937cc,46ff4cff -34937d0,51ff57ff -34937d4,5bff60ff -34937d8,64ff67ff -34937dc,68ff64ff -34937e0,60ff5cff -34937e4,57ff52ff -34937e8,4dff47ff -34937ec,41ff3aff -34937f0,34ff2dff -34937f4,26ff1fff -34937f8,6ff00ff -34937fc,690000 -3493800,1e21 -3493804,2f600ff -3493808,ff00ff -349380c,ff00ff -3493810,ff00ff -3493814,2ff1eff -3493818,60ff68ff -349381c,64ff60ff -3493820,5cff57ff -3493824,52ff2cff -3493828,6ff00ff -349382c,ff00ff -3493830,ff00ff -3493834,ff00ff -3493838,ff00f6 -349383c,210000 -3493844,3b00ae -3493848,cc00cc -349384c,cc00cc -3493850,cc00cc -3493854,cc03ec -3493858,62ff64ff -349385c,60ff5cff -3493860,57ff52ff -3493864,4dff00ff -3493868,ec00cc -349386c,cc00cc -3493870,cc00cc -3493874,cc00cc -3493878,ae003b -3493894,5f9e -3493898,65ff60ff -349389c,5cff57ff -34938a0,52ff4dff -34938a4,47ff00ff -34938a8,9e0000 -34938d4,659e -34938d8,63ff5cff -34938dc,57ff52ff -34938e0,4dff47ff -34938e4,41ff00ff -34938e8,9e0000 -3493914,649e -3493918,61ff58ff -349391c,53ff35ff -3493920,31ff41ff -3493924,3bff00ff -3493928,9e0000 -3493954,609e -3493958,5eff53ff -349395c,4dff00ff -3493960,ff3bff -3493964,35ff00ff -3493968,9e0000 -3493994,5d9e -3493998,5bff4dff -349399c,48ff00ff -34939a0,6ff35ff -34939a4,2eff00ff -34939a8,9e0000 -34939d4,5a9e -34939d8,57ff48ff -34939dc,42ff03ff -34939e0,cff2eff -34939e4,28ff00ff -34939e8,9e0000 -3493a14,559e -3493a18,53ff42ff -3493a1c,3cff2dff -3493a20,28ff28ff -3493a24,1fff00ff -3493a28,9e0000 -3493a54,4b91 -3493a58,44ff33ff -3493a5c,35ff2fff -3493a60,28ff1fff -3493a64,7ff00ff -3493a68,900000 -3493a94,1229 -3493a98,f700ff -3493a9c,ff00ff -3493aa0,ff00ff -3493aa4,ff00f8 -3493aa8,2e0000 -3493ad8,30008c -3493adc,990099 -3493ae0,990099 -3493ae4,8c0030 -3493b40,f0f0f0f0 -3493b44,f0f0f0f0 -3493b48,f0f0f0f0 -3493b4c,f0f0f0f0 -3493b50,f0f0f0f0 -3493b54,f0f0f0f0 -3493b58,dff0f0f0 -3493b5c,f0f0f0f0 -3493b60,f0f0f0f0 -3493b64,f0f0f0df -3493b68,dff0f0f0 -3493b6c,f0f0f0f0 -3493b70,f0f0f0f0 -3493b74,f0f0f0df -3493b78,dfcff0f0 -3493b7c,f0f0f0f0 -3493b80,f0f0f0f0 -3493b84,f0f0cfcf -3493b88,cfcff0f0 -3493b8c,f0f0f0f0 -3493b90,f0f0f0f0 -3493b94,f0f0cfcf -3493b98,cfcfcff0 -3493b9c,f0f0f0f0 -3493ba0,f0f0f0f0 -3493ba4,f0cfcfcf -3493ba8,cfcfcff0 -3493bac,f0f0f0f0 -3493bb0,f0f0f0f0 -3493bb4,f0cfcfcf -3493bb8,cfcfcfcf -3493bbc,f0f0f0f0 -3493bc0,f0f0f0f0 -3493bc4,cfcfcfcf -3493bc8,cfbfbfbf -3493bcc,f0f0f0f0 -3493bd0,f0f0f0f0 -3493bd4,bfbfbfbf -3493bd8,bfbfbfbf -3493bdc,f0f0f0f0 -3493be0,f0f0f0bf -3493be4,bfbfbfbf -3493be8,bfbfbfbf -3493bec,bff0f0f0 -3493bf0,f0f0f0bf -3493bf4,bfbff0f0 -3493bf8,f0f0f0f0 -3493bfc,f0f0f0f0 -3493c00,f0f0f0f0 -3493c04,f0f0f0f0 -3493c08,f0f0f0f0 -3493c0c,f0f0f0f0 -3493c10,f0f0f0f0 -3493c14,f0f0f0f0 -3493c18,f0f0f0f0 -3493c1c,f0f0f0f0 -3493c20,f0f0f0f0 -3493c24,f0f0f0f0 -3493c28,f0f0f0f0 -3493c2c,f0f0f0f0 -3493c30,f0f0f0f0 -3493c34,f0f0f0f0 -3493c38,f0f0f0f0 -3493c3c,f0f0f0f0 -3493c40,f0f0f0f0 -3493c44,f0f0f0f0 -3493c48,f0f0f0f0 -3493c4c,f0f0f0f0 -3493c50,f0f0f0f0 -3493c54,f0f0f0cf -3493c58,cff0f0f0 -3493c5c,f0f0f0f0 -3493c60,f0f0f0f0 -3493c64,f0f0f0cf -3493c68,cfcff0f0 -3493c6c,f0f0f0f0 -3493c70,f0f0f0f0 -3493c74,f0f0bfcf -3493c78,cfcff0f0 -3493c7c,f0f0f0f0 -3493c80,f0f0f0f0 -3493c84,f0f0bfcf -3493c88,cfcff0f0 -3493c8c,f0f0f0f0 -3493c90,f0f0f0f0 -3493c94,f0bfcfbf -3493c98,bfbfbff0 -3493c9c,f0f0f0f0 -3493ca0,f0f0f0f0 -3493ca4,f0bfbfbf -3493ca8,bfbfbff0 -3493cac,f0f0f0f0 -3493cb0,f0f0f0f0 -3493cb4,bfbfbfbf -3493cb8,bfbfbfbf -3493cbc,f0f0f0f0 -3493cc0,f0f0f0f0 -3493cc4,bfbfbfbf -3493cc8,bfbfbfbf -3493ccc,f0f0f0f0 -3493cd0,f0f0f0f0 -3493cd4,bfbfbfbf -3493cd8,bfbfbfaf -3493cdc,f0f0f0f0 -3493ce0,f0f0f0af -3493ce4,bfbfbfbf -3493ce8,afafaff0 -3493cec,f0f0f0f0 -3493cf0,f0f0f0bf -3493cf4,bfbfaff0 -3493cf8,f0f0f0f0 -3493cfc,f0f0f0f0 -3493d00,f0f0f0f0 -3493d04,f0f0f0f0 -3493d08,f0f0f0f0 -3493d0c,f0f0f0f0 -3493d10,f0f0f0f0 -3493d14,f0f0f0f0 -3493d18,f0f0f0f0 -3493d1c,f0f0f0f0 -3493d20,f0f0f0f0 -3493d24,f0f0f0f0 -3493d28,f0f0f0f0 -3493d2c,f0f0f0f0 -3493d30,f0f0f0f0 -3493d34,f0f0f0f0 -3493d38,f0f0f0f0 -3493d3c,f0f0f0f0 -3493d40,f0f0f0f0 -3493d44,f0f0f0f0 -3493d48,f0f0f0f0 -3493d4c,f0f0f0f0 -3493d50,f0f0f0f0 -3493d54,f0f0f0ef -3493d58,eff0f0f0 -3493d5c,f0f0f0f0 -3493d60,f0f0f0f0 -3493d64,f0f0f0ef -3493d68,bfbff0f0 -3493d6c,f0f0f0f0 -3493d70,f0f0f0f0 -3493d74,f0f0dfdf -3493d78,bfbff0f0 -3493d7c,f0f0f0f0 -3493d80,f0f0f0f0 -3493d84,f0f0dfbf -3493d88,afaff0f0 -3493d8c,f0f0f0f0 -3493d90,f0f0f0f0 -3493d94,f0dfdfaf -3493d98,afafaff0 -3493d9c,f0f0f0f0 -3493da0,f0f0f0f0 -3493da4,f0dfafaf -3493da8,afafaff0 -3493dac,f0f0f0f0 -3493db0,f0f0f0f0 -3493db4,dfdfafaf -3493db8,afafaff0 -3493dbc,f0f0f0f0 -3493dc0,f0f0f0f0 -3493dc4,dfdfafaf -3493dc8,afafaf9f -3493dcc,f0f0f0f0 -3493dd0,f0f0f0f0 -3493dd4,cfafafaf -3493dd8,afaf9f9f -3493ddc,f0f0f0f0 -3493de0,f0f0f0cf -3493de4,cfafafaf -3493de8,9f9ff0f0 -3493dec,f0f0f0f0 -3493df0,f0f0f0cf -3493df4,afafaf9f -3493df8,f0f0f0f0 -3493dfc,f0f0f0f0 -3493e00,f0f0f0cf -3493e04,aff0f0f0 -3493e08,f0f0f0f0 -3493e0c,f0f0f0f0 -3493e10,f0f0f0f0 -3493e14,f0f0f0f0 -3493e18,f0f0f0f0 -3493e1c,f0f0f0f0 -3493e20,f0f0f0f0 -3493e24,f0f0f0f0 -3493e28,f0f0f0f0 -3493e2c,f0f0f0f0 -3493e30,f0f0f0f0 -3493e34,f0f0f0f0 -3493e38,f0f0f0f0 -3493e3c,f0f0f0f0 -3493e40,f0f0f0f0 -3493e44,f0f0f0f0 -3493e48,f0f0f0f0 -3493e4c,f0f0f0f0 -3493e50,f0f0f0f0 -3493e54,f0f0f0ff -3493e58,ff9ff0f0 -3493e5c,f0f0f0f0 -3493e60,f0f0f0f0 -3493e64,f0f0ffff -3493e68,ff9ff0f0 -3493e6c,f0f0f0f0 -3493e70,f0f0f0f0 -3493e74,f0f0ffff -3493e78,9f9ff0f0 -3493e7c,f0f0f0f0 -3493e80,f0f0f0f0 -3493e84,f0f0ffff -3493e88,9f9ff0f0 -3493e8c,f0f0f0f0 -3493e90,f0f0f0f0 -3493e94,f0efef9f -3493e98,9f9f9ff0 -3493e9c,f0f0f0f0 -3493ea0,f0f0f0f0 -3493ea4,f0efef9f -3493ea8,9f9f8ff0 -3493eac,f0f0f0f0 -3493eb0,f0f0f0f0 -3493eb4,f0efef9f -3493eb8,9f8f8ff0 -3493ebc,f0f0f0f0 -3493ec0,f0f0f0f0 -3493ec4,efef9f9f -3493ec8,8f8f8ff0 -3493ecc,f0f0f0f0 -3493ed0,f0f0f0f0 -3493ed4,efef9f8f -3493ed8,8f8f8ff0 -3493edc,f0f0f0f0 -3493ee0,f0f0f0ef -3493ee4,efef8f8f -3493ee8,8f8ff0f0 -3493eec,f0f0f0f0 -3493ef0,f0f0f0ef -3493ef4,ef8f8f8f -3493ef8,f0f0f0f0 -3493efc,f0f0f0f0 -3493f00,f0f0f0ef -3493f04,ef8f8ff0 -3493f08,f0f0f0f0 -3493f0c,f0f0f0f0 -3493f10,f0f0f0f0 -3493f14,8ff0f0f0 -3493f18,f0f0f0f0 -3493f1c,f0f0f0f0 -3493f20,f0f0f0f0 -3493f24,f0f0f0f0 -3493f28,f0f0f0f0 -3493f2c,f0f0f0f0 -3493f30,f0f0f0f0 -3493f34,f0f0f0f0 -3493f38,f0f0f0f0 -3493f3c,f0f0f0f0 -3493f40,f0f0f0f0 -3493f44,f0f0f0f0 -3493f48,f0f0f0f0 -3493f4c,f0f0f0f0 -3493f50,f0f0f0f0 -3493f54,f0f0f0ff -3493f58,ff7ff0f0 -3493f5c,f0f0f0f0 -3493f60,f0f0f0f0 -3493f64,f0f0ffff -3493f68,ff7ff0f0 -3493f6c,f0f0f0f0 -3493f70,f0f0f0f0 -3493f74,f0f0ffff -3493f78,ff7ff0f0 -3493f7c,f0f0f0f0 -3493f80,f0f0f0f0 -3493f84,f0f0ffff -3493f88,7f7ff0f0 -3493f8c,f0f0f0f0 -3493f90,f0f0f0f0 -3493f94,f0ffffff -3493f98,7f7ff0f0 -3493f9c,f0f0f0f0 -3493fa0,f0f0f0f0 -3493fa4,f0ffffff -3493fa8,7f7ff0f0 -3493fac,f0f0f0f0 -3493fb0,f0f0f0f0 -3493fb4,f0ffff7f -3493fb8,7f7f7ff0 -3493fbc,f0f0f0f0 -3493fc0,f0f0f0f0 -3493fc4,ffffff7f -3493fc8,7f7f6ff0 -3493fcc,f0f0f0f0 -3493fd0,f0f0f0f0 -3493fd4,ffffff7f -3493fd8,7f6f6ff0 -3493fdc,f0f0f0f0 -3493fe0,f0f0f0f0 -3493fe4,ffffff7f -3493fe8,7f6ff0f0 -3493fec,f0f0f0f0 -3493ff0,f0f0f0f0 -3493ff4,ffff7f7f -3493ff8,f0f0f0f0 -3493ffc,f0f0f0f0 -3494000,f0f0f0ff -3494004,ffff7ff0 -3494008,f0f0f0f0 -349400c,f0f0f0f0 -3494010,f0f0f0f0 -3494014,fffff0f0 -3494018,f0f0f0f0 -349401c,f0f0f0f0 -3494020,f0f0f0f0 -3494024,f0f0f0f0 -3494028,f0f0f0f0 -349402c,f0f0f0f0 -3494030,f0f0f0f0 -3494034,f0f0f0f0 -3494038,f0f0f0f0 -349403c,f0f0f0f0 -3494040,f0f0f0f0 -3494044,f0f0f0f0 -3494048,f0f0f0f0 -349404c,f0f0f0f0 -3494050,f0f0f0f0 -3494054,f0f0ffff -3494058,ff5ff0f0 -349405c,f0f0f0f0 -3494060,f0f0f0f0 -3494064,f0f0ffff -3494068,ff5ff0f0 -349406c,f0f0f0f0 -3494070,f0f0f0f0 -3494074,f0f0ffff -3494078,ff5ff0f0 -349407c,f0f0f0f0 -3494080,f0f0f0f0 -3494084,f0f0ffff -3494088,ff5ff0f0 -349408c,f0f0f0f0 -3494090,f0f0f0f0 -3494094,f0f0ffff -3494098,ff5ff0f0 -349409c,f0f0f0f0 -34940a0,f0f0f0f0 -34940a4,f0ffffff -34940a8,5f5ff0f0 -34940ac,f0f0f0f0 -34940b0,f0f0f0f0 -34940b4,f0ffffff -34940b8,5f5ff0f0 -34940bc,f0f0f0f0 -34940c0,f0f0f0f0 -34940c4,f0ffffff -34940c8,5f5ff0f0 -34940cc,f0f0f0f0 -34940d0,f0f0f0f0 -34940d4,f0ffffff -34940d8,5f5ff0f0 -34940dc,f0f0f0f0 -34940e0,f0f0f0f0 -34940e4,ffffffff -34940e8,5ff0f0f0 -34940ec,f0f0f0f0 -34940f0,f0f0f0f0 -34940f4,ffffff5f -34940f8,5ff0f0f0 -34940fc,f0f0f0f0 -3494100,f0f0f0f0 -3494104,ffffff5f -3494108,f0f0f0f0 -349410c,f0f0f0f0 -3494110,f0f0f0f0 -3494114,ffffff5f -3494118,f0f0f0f0 -349411c,f0f0f0f0 -3494120,f0f0f0f0 -3494124,f0f0fff0 -3494128,f0f0f0f0 -349412c,f0f0f0f0 -3494130,f0f0f0f0 -3494134,f0f0f0f0 -3494138,f0f0f0f0 -349413c,f0f0f0f0 -3494140,f0f0f0f0 -3494144,f0f0f0f0 -3494148,f0f0f0f0 -349414c,f0f0f0f0 -3494150,f0f0f0f0 -3494154,f0f0ffff -3494158,fffff0f0 -349415c,f0f0f0f0 -3494160,f0f0f0f0 -3494164,f0f0ffff -3494168,fffff0f0 -349416c,f0f0f0f0 -3494170,f0f0f0f0 -3494174,f0f0ffff -3494178,ff3ff0f0 -349417c,f0f0f0f0 -3494180,f0f0f0f0 -3494184,f0f0ffff -3494188,ff3ff0f0 -349418c,f0f0f0f0 -3494190,f0f0f0f0 -3494194,f0f0ffff -3494198,ff3ff0f0 -349419c,f0f0f0f0 -34941a0,f0f0f0f0 -34941a4,f0f0ffff -34941a8,ff3ff0f0 -34941ac,f0f0f0f0 -34941b0,f0f0f0f0 -34941b4,f0f0ffff -34941b8,ff3ff0f0 -34941bc,f0f0f0f0 -34941c0,f0f0f0f0 -34941c4,f0ffffff -34941c8,ff3ff0f0 -34941cc,f0f0f0f0 -34941d0,f0f0f0f0 -34941d4,f0ffffff -34941d8,fff0f0f0 -34941dc,f0f0f0f0 -34941e0,f0f0f0f0 -34941e4,f0ffffff -34941e8,fff0f0f0 -34941ec,f0f0f0f0 -34941f0,f0f0f0f0 -34941f4,f0ffffff -34941f8,fff0f0f0 -34941fc,f0f0f0f0 -3494200,f0f0f0f0 -3494204,f0ffffff -3494208,fff0f0f0 -349420c,f0f0f0f0 -3494210,f0f0f0f0 -3494214,f0ffffff -3494218,fff0f0f0 -349421c,f0f0f0f0 -3494220,f0f0f0f0 -3494224,f0f0f0ff -3494228,f0f0f0f0 -349422c,f0f0f0f0 -3494230,f0f0f0f0 -3494234,f0f0f0f0 -3494238,f0f0f0f0 -349423c,f0f0f0f0 -3494240,f0f0f0f0 -3494244,f0f0f0f0 -3494248,f0f0f0f0 -349424c,f0f0f0f0 -3494250,f0f0f0f0 -3494254,f0f0ffff -3494258,fffff0f0 -349425c,f0f0f0f0 -3494260,f0f0f0f0 -3494264,f0f0ffff -3494268,fffff0f0 -349426c,f0f0f0f0 -3494270,f0f0f0f0 -3494274,f0f0ffff -3494278,fffff0f0 -349427c,f0f0f0f0 -3494280,f0f0f0f0 -3494284,f0f0ffff -3494288,fffff0f0 -349428c,f0f0f0f0 -3494290,f0f0f0f0 -3494294,f0f0ffff -3494298,fffff0f0 -349429c,f0f0f0f0 -34942a0,f0f0f0f0 -34942a4,f0f0ffff -34942a8,fffff0f0 -34942ac,f0f0f0f0 -34942b0,f0f0f0f0 -34942b4,f0f0ffff -34942b8,fffff0f0 -34942bc,f0f0f0f0 -34942c0,f0f0f0f0 -34942c4,f0f0ffff -34942c8,fffff0f0 -34942cc,f0f0f0f0 -34942d0,f0f0f0f0 -34942d4,f0f0ffff -34942d8,fffff0f0 -34942dc,f0f0f0f0 -34942e0,f0f0f0f0 -34942e4,f0f0ffff -34942e8,fffff0f0 -34942ec,f0f0f0f0 -34942f0,f0f0f0f0 -34942f4,f0f0ffff -34942f8,fffff0f0 -34942fc,f0f0f0f0 -3494300,f0f0f0f0 -3494304,f0f0ffff -3494308,fffff0f0 -349430c,f0f0f0f0 -3494310,f0f0f0f0 -3494314,f0f0ffff -3494318,fffff0f0 -349431c,f0f0f0f0 -3494320,f0f0f0f0 -3494324,f0f0ffff -3494328,fffff0f0 -349432c,f0f0f0f0 -3494330,f0f0f0f0 -3494334,f0f0f0f0 -3494338,f0f0f0f0 -349433c,f0f0f0f0 -3494340,f0f0f0f0 -3494344,f0f0f0f0 -3494348,f0f0f0f0 -349434c,f0f0f0f0 -3494350,f0f0f0f0 -3494354,f0f0ffff -3494358,fffff0f0 -349435c,f0f0f0f0 -3494360,f0f0f0f0 -3494364,f0f0ffff -3494368,fffff0f0 -349436c,f0f0f0f0 -3494370,f0f0f0f0 -3494374,f0f03fff -3494378,fffff0f0 -349437c,f0f0f0f0 -3494380,f0f0f0f0 -3494384,f0f03fff -3494388,fffff0f0 -349438c,f0f0f0f0 -3494390,f0f0f0f0 -3494394,f0f03fff -3494398,fffff0f0 -349439c,f0f0f0f0 -34943a0,f0f0f0f0 -34943a4,f0f03fff -34943a8,fffff0f0 -34943ac,f0f0f0f0 -34943b0,f0f0f0f0 -34943b4,f0f03fff -34943b8,fffff0f0 -34943bc,f0f0f0f0 -34943c0,f0f0f0f0 -34943c4,f0f03fff -34943c8,fffffff0 -34943cc,f0f0f0f0 -34943d0,f0f0f0f0 -34943d4,f0f0f0ff -34943d8,fffffff0 -34943dc,f0f0f0f0 -34943e0,f0f0f0f0 -34943e4,f0f0f0ff -34943e8,fffffff0 -34943ec,f0f0f0f0 -34943f0,f0f0f0f0 -34943f4,f0f0f0ff -34943f8,fffffff0 -34943fc,f0f0f0f0 -3494400,f0f0f0f0 -3494404,f0f0f0ff -3494408,fffffff0 -349440c,f0f0f0f0 -3494410,f0f0f0f0 -3494414,f0f0f0ff -3494418,fffffff0 -349441c,f0f0f0f0 -3494420,f0f0f0f0 -3494424,f0f0f0f0 -3494428,fff0f0f0 -349442c,f0f0f0f0 -3494430,f0f0f0f0 -3494434,f0f0f0f0 -3494438,f0f0f0f0 -349443c,f0f0f0f0 -3494440,f0f0f0f0 -3494444,f0f0f0f0 -3494448,f0f0f0f0 -349444c,f0f0f0f0 -3494450,f0f0f0f0 -3494454,f0f05fff -3494458,fffff0f0 -349445c,f0f0f0f0 -3494460,f0f0f0f0 -3494464,f0f05fff -3494468,fffff0f0 -349446c,f0f0f0f0 -3494470,f0f0f0f0 -3494474,f0f05fff -3494478,fffff0f0 -349447c,f0f0f0f0 -3494480,f0f0f0f0 -3494484,f0f05fff -3494488,fffff0f0 -349448c,f0f0f0f0 -3494490,f0f0f0f0 -3494494,f0f05fff -3494498,fffff0f0 -349449c,f0f0f0f0 -34944a0,f0f0f0f0 -34944a4,f0f05f5f -34944a8,fffffff0 -34944ac,f0f0f0f0 -34944b0,f0f0f0f0 -34944b4,f0f05f5f -34944b8,fffffff0 -34944bc,f0f0f0f0 -34944c0,f0f0f0f0 -34944c4,f0f05f5f -34944c8,fffffff0 -34944cc,f0f0f0f0 -34944d0,f0f0f0f0 -34944d4,f0f05f5f -34944d8,fffffff0 -34944dc,f0f0f0f0 -34944e0,f0f0f0f0 -34944e4,f0f0f05f -34944e8,ffffffff -34944ec,f0f0f0f0 -34944f0,f0f0f0f0 -34944f4,f0f0f05f -34944f8,5fffffff -34944fc,f0f0f0f0 -3494500,f0f0f0f0 -3494504,f0f0f0f0 -3494508,5fffffff -349450c,f0f0f0f0 -3494510,f0f0f0f0 -3494514,f0f0f0f0 -3494518,5fffffff -349451c,f0f0f0f0 -3494520,f0f0f0f0 -3494524,f0f0f0f0 -3494528,f0fff0f0 -349452c,f0f0f0f0 -3494530,f0f0f0f0 -3494534,f0f0f0f0 -3494538,f0f0f0f0 -349453c,f0f0f0f0 -3494540,f0f0f0f0 -3494544,f0f0f0f0 -3494548,f0f0f0f0 -349454c,f0f0f0f0 -3494550,f0f0f0f0 -3494554,f0f07fff -3494558,fff0f0f0 -349455c,f0f0f0f0 -3494560,f0f0f0f0 -3494564,f0f07fff -3494568,fffff0f0 -349456c,f0f0f0f0 -3494570,f0f0f0f0 -3494574,f0f07fff -3494578,fffff0f0 -349457c,f0f0f0f0 -3494580,f0f0f0f0 -3494584,f0f07f7f -3494588,fffff0f0 -349458c,f0f0f0f0 -3494590,f0f0f0f0 -3494594,f0f07f7f -3494598,fffffff0 -349459c,f0f0f0f0 -34945a0,f0f0f0f0 -34945a4,f0f07f7f -34945a8,fffffff0 -34945ac,f0f0f0f0 -34945b0,f0f0f0f0 -34945b4,f07f7f7f -34945b8,7ffffff0 -34945bc,f0f0f0f0 -34945c0,f0f0f0f0 -34945c4,f06f7f7f -34945c8,7fffffff -34945cc,f0f0f0f0 -34945d0,f0f0f0f0 -34945d4,f06f6f7f -34945d8,7fffffff -34945dc,f0f0f0f0 -34945e0,f0f0f0f0 -34945e4,f0f06f7f -34945e8,7fffffff -34945ec,f0f0f0f0 -34945f0,f0f0f0f0 -34945f4,f0f0f0f0 -34945f8,7f7fffff -34945fc,f0f0f0f0 -3494600,f0f0f0f0 -3494604,f0f0f0f0 -3494608,f07fffff -349460c,fff0f0f0 -3494610,f0f0f0f0 -3494614,f0f0f0f0 -3494618,f0f0ffff -349461c,f0f0f0f0 -3494620,f0f0f0f0 -3494624,f0f0f0f0 -3494628,f0f0f0f0 -349462c,f0f0f0f0 -3494630,f0f0f0f0 -3494634,f0f0f0f0 -3494638,f0f0f0f0 -349463c,f0f0f0f0 -3494640,f0f0f0f0 -3494644,f0f0f0f0 -3494648,f0f0f0f0 -349464c,f0f0f0f0 -3494650,f0f0f0f0 -3494654,f0f09fff -3494658,fff0f0f0 -349465c,f0f0f0f0 -3494660,f0f0f0f0 -3494664,f0f09fff -3494668,fffff0f0 -349466c,f0f0f0f0 -3494670,f0f0f0f0 -3494674,f0f09f9f -3494678,fffff0f0 -349467c,f0f0f0f0 -3494680,f0f0f0f0 -3494684,f0f09f9f -3494688,fffff0f0 -349468c,f0f0f0f0 -3494690,f0f0f0f0 -3494694,f09f9f9f -3494698,9fffeff0 -349469c,f0f0f0f0 -34946a0,f0f0f0f0 -34946a4,f08f9f9f -34946a8,9fefeff0 -34946ac,f0f0f0f0 -34946b0,f0f0f0f0 -34946b4,f08f8f9f -34946b8,9fefeff0 -34946bc,f0f0f0f0 -34946c0,f0f0f0f0 -34946c4,f08f8f8f -34946c8,9f9fefef -34946cc,f0f0f0f0 -34946d0,f0f0f0f0 -34946d4,f08f8f8f -34946d8,8f9fefef -34946dc,f0f0f0f0 -34946e0,f0f0f0f0 -34946e4,f0f08f8f -34946e8,8f8fefef -34946ec,eff0f0f0 -34946f0,f0f0f0f0 -34946f4,f0f0f0f0 -34946f8,8f8f8fef -34946fc,eff0f0f0 -3494700,f0f0f0f0 -3494704,f0f0f0f0 -3494708,f08f8fef -349470c,eff0f0f0 -3494710,f0f0f0f0 -3494714,f0f0f0f0 -3494718,f0f0f08f -349471c,f0f0f0f0 -3494720,f0f0f0f0 -3494724,f0f0f0f0 -3494728,f0f0f0f0 -349472c,f0f0f0f0 -3494730,f0f0f0f0 -3494734,f0f0f0f0 -3494738,f0f0f0f0 -349473c,f0f0f0f0 -3494740,f0f0f0f0 -3494744,f0f0f0f0 -3494748,f0f0f0f0 -349474c,f0f0f0f0 -3494750,f0f0f0f0 -3494754,f0f0f0ef -3494758,eff0f0f0 -349475c,f0f0f0f0 -3494760,f0f0f0f0 -3494764,f0f0bfbf -3494768,eff0f0f0 -349476c,f0f0f0f0 -3494770,f0f0f0f0 -3494774,f0f0bfbf -3494778,dfdff0f0 -349477c,f0f0f0f0 -3494780,f0f0f0f0 -3494784,f0f0afbf -3494788,bfdff0f0 -349478c,f0f0f0f0 -3494790,f0f0f0f0 -3494794,f0afafaf -3494798,afdfdff0 -349479c,f0f0f0f0 -34947a0,f0f0f0f0 -34947a4,f0afafaf -34947a8,afafdff0 -34947ac,f0f0f0f0 -34947b0,f0f0f0f0 -34947b4,f0afafaf -34947b8,afafdfdf -34947bc,f0f0f0f0 -34947c0,f0f0f0f0 -34947c4,9fafafaf -34947c8,afafdfdf -34947cc,f0f0f0f0 -34947d0,f0f0f0f0 -34947d4,9f9fafaf -34947d8,afafafcf -34947dc,f0f0f0f0 -34947e0,f0f0f0f0 -34947e4,f0f09f9f -34947e8,afafafcf -34947ec,cff0f0f0 -34947f0,f0f0f0f0 -34947f4,f0f0f0f0 -34947f8,9fafafaf -34947fc,cff0f0f0 -3494800,f0f0f0f0 -3494804,f0f0f0f0 -3494808,f0f0f0af -349480c,cff0f0f0 -3494810,f0f0f0f0 -3494814,f0f0f0f0 -3494818,f0f0f0f0 -349481c,f0f0f0f0 -3494820,f0f0f0f0 -3494824,f0f0f0f0 -3494828,f0f0f0f0 -349482c,f0f0f0f0 -3494830,f0f0f0f0 -3494834,f0f0f0f0 -3494838,f0f0f0f0 -349483c,f0f0f0f0 -3494840,f0f0f0f0 -3494844,f0f0f0f0 -3494848,f0f0f0f0 -349484c,f0f0f0f0 -3494850,f0f0f0f0 -3494854,f0f0f0cf -3494858,cff0f0f0 -349485c,f0f0f0f0 -3494860,f0f0f0f0 -3494864,f0f0cfcf -3494868,cff0f0f0 -349486c,f0f0f0f0 -3494870,f0f0f0f0 -3494874,f0f0cfcf -3494878,cfbff0f0 -349487c,f0f0f0f0 -3494880,f0f0f0f0 -3494884,f0f0cfcf -3494888,cfbff0f0 -349488c,f0f0f0f0 -3494890,f0f0f0f0 -3494894,f0bfbfbf -3494898,cfcfbff0 -349489c,f0f0f0f0 -34948a0,f0f0f0f0 -34948a4,f0bfbfbf -34948a8,bfbfbff0 -34948ac,f0f0f0f0 -34948b0,f0f0f0f0 -34948b4,bfbfbfbf -34948b8,bfbfbfbf -34948bc,f0f0f0f0 -34948c0,f0f0f0f0 -34948c4,bfbfbfbf -34948c8,bfbfbfbf -34948cc,f0f0f0f0 -34948d0,f0f0f0f0 -34948d4,afafbfbf -34948d8,bfbfbfbf -34948dc,f0f0f0f0 -34948e0,f0f0f0f0 -34948e4,f0afafaf -34948e8,bfbfbfbf -34948ec,aff0f0f0 -34948f0,f0f0f0f0 -34948f4,f0f0f0f0 -34948f8,f0afbfbf -34948fc,bff0f0f0 -3494900,f0f0f0f0 -3494904,f0f0f0f0 -3494908,f0f0f0f0 -349490c,f0f0f0f0 -3494910,f0f0f0f0 -3494914,f0f0f0f0 -3494918,f0f0f0f0 -349491c,f0f0f0f0 -3494920,f0f0f0f0 -3494924,f0f0f0f0 -3494928,f0f0f0f0 -349492c,f0f0f0f0 -3494930,f0f0f0f0 -3494934,f0f0f0f0 -3494938,f0f0f0f0 -349493c,f0f0f0f0 -3494940,f0f0f0f0 -3494944,f0f0f0f0 -3494948,f0f0f0f0 -349494c,f0f0f0f0 -3494950,f0f0f0f0 -3494954,f0f0f0df -3494958,f0f0f0f0 -349495c,f0f0f0f0 -3494960,f0f0f0f0 -3494964,f0f0f0df -3494968,dff0f0f0 -349496c,f0f0f0f0 -3494970,f0f0f0f0 -3494974,f0f0cfdf -3494978,dff0f0f0 -349497c,f0f0f0f0 -3494980,f0f0f0f0 -3494984,f0f0cfcf -3494988,cfcff0f0 -349498c,f0f0f0f0 -3494990,f0f0f0f0 -3494994,f0cfcfcf -3494998,cfcff0f0 -349499c,f0f0f0f0 -34949a0,f0f0f0f0 -34949a4,f0cfcfcf -34949a8,cfcfcff0 -34949ac,f0f0f0f0 -34949b0,f0f0f0f0 -34949b4,cfcfcfcf -34949b8,cfcfcff0 -34949bc,f0f0f0f0 -34949c0,f0f0f0f0 -34949c4,bfbfcfcf -34949c8,cfcfcfcf -34949cc,f0f0f0f0 -34949d0,f0f0f0f0 -34949d4,bfbfbfbf -34949d8,bfbfbfbf -34949dc,f0f0f0f0 -34949e0,f0f0f0bf -34949e4,bfbfbfbf -34949e8,bfbfbfbf -34949ec,bff0f0f0 -34949f0,f0f0f0f0 -34949f4,f0f0f0f0 -34949f8,f0f0bfbf -34949fc,bff0f0f0 -3494a00,f0f0f0f0 -3494a04,f0f0f0f0 -3494a08,f0f0f0f0 -3494a0c,f0f0f0f0 -3494a10,f0f0f0f0 -3494a14,f0f0f0f0 -3494a18,f0f0f0f0 -3494a1c,f0f0f0f0 -3494a20,f0f0f0f0 -3494a24,f0f0f0f0 -3494a28,f0f0f0f0 -3494a2c,f0f0f0f0 -3494a30,f0f0f0f0 -3494a34,f0f0f0f0 -3494a38,f0f0f0f0 -3494a3c,f0f0f0f0 -3494a40,f0f0f0f0 -3494a44,f0f0f0f0 -3494a48,f0f0f0f0 -3494a4c,f0f0f0f0 -3494a50,f0f0f0f0 -3494a54,f0f0f0df -3494a58,dff0f0f0 -3494a5c,f0f0f0f0 -3494a60,f0f0f0f0 -3494a64,f0f0f0df -3494a68,dff0f0f0 -3494a6c,f0f0f0f0 -3494a70,f0f0f0f0 -3494a74,f0f0dfdf -3494a78,dfdff0f0 -3494a7c,f0f0f0f0 -3494a80,f0f0f0f0 -3494a84,f0f0dfdf -3494a88,dfdff0f0 -3494a8c,f0f0f0f0 -3494a90,f0f0f0f0 -3494a94,f0f0cfcf -3494a98,cfcff0f0 -3494a9c,f0f0f0f0 -3494aa0,f0f0f0f0 -3494aa4,f0cfcfcf -3494aa8,cfcfcff0 -3494aac,f0f0f0f0 -3494ab0,f0f0f0f0 -3494ab4,f0cfcfcf -3494ab8,cfcfcff0 -3494abc,f0f0f0f0 -3494ac0,f0f0f0f0 -3494ac4,cfcfcfcf -3494ac8,cfcfcfcf -3494acc,f0f0f0f0 -3494ad0,f0f0f0f0 -3494ad4,cfcfcfcf -3494ad8,cfcfcfcf -3494adc,f0f0f0f0 -3494ae0,f0f0f0bf -3494ae4,bfbfbfbf -3494ae8,bfbfbfbf -3494aec,bff0f0f0 -3494af0,f0f0f0f0 -3494af4,f0f0f0f0 -3494af8,f0f0f0f0 -3494afc,f0f0f0f0 -3494b00,f0f0f0f0 -3494b04,f0f0f0f0 -3494b08,f0f0f0f0 -3494b0c,f0f0f0f0 -3494b10,f0f0f0f0 -3494b14,f0f0f0f0 -3494b18,f0f0f0f0 -3494b1c,f0f0f0f0 -3494b20,f0f0f0f0 -3494b24,f0f0f0f0 -3494b28,f0f0f0f0 -3494b2c,f0f0f0f0 -3494b30,f0f0f0f0 -3494b34,f0f0f0f0 -3494b38,f0f0f0f0 -3494b3c,f0f0f0f0 -3494b40,94468b04 -3494b44,83c283c0 -3494b48,8b048b04 -3494b4c,8b0483c2 -3494b50,83c283c0 -3494b54,83c0bdd2 -3494b58,20aa9c86 -3494b5c,7b7e7b7e -3494b60,7b7e7b7e -3494b64,7b7e7b7e -3494b68,7b7e837e -3494b6c,ad4effa2 -3494b70,9c8683c0 -3494b74,8bc28bc2 -3494b78,83c083c2 -3494b7c,83c283c0 -3494b80,94468b04 -3494b84,83c27a7e -3494b88,82c282c0 -3494b8c,7a807a7e -3494b90,7a7e7a3e -3494b94,7a3eb44e -3494b98,b44c9b86 -3494b9c,723c6afa -3494ba0,723c6afa -3494ba4,6afa6afa -3494ba8,7a3c7a3c -3494bac,8b449b88 -3494bb0,7bc27a7e -3494bb4,82c07a80 -3494bb8,82c07a3e -3494bbc,82807a7e -3494bc0,94468b04 -3494bc4,94868b46 -3494bc8,8b04723c -3494bcc,72fc6afa -3494bd0,6afc6afc -3494bd4,6afc62ba -3494bd8,41f24934 -3494bdc,6afa62b8 -3494be0,62b862b8 -3494be4,6aba72ba -3494be8,6ab86aba -3494bec,6afc72fc -3494bf0,7a808380 -3494bf4,7a808380 -3494bf8,7a80723e -3494bfc,7a3e7b80 -3494c00,83c282c0 -3494c04,9bc851f2 -3494c08,8b466afa -3494c0c,62ba62ba -3494c10,5a785a78 -3494c14,62ba62b8 -3494c18,5a785a76 -3494c1c,5a765a76 -3494c20,5a765a76 -3494c24,5a786278 -3494c28,6ab86aba -3494c2c,6afc72fc -3494c30,723e7b7e -3494c34,723e7b7e -3494c38,6afe723e -3494c3c,6afa733e -3494c40,9c868b02 -3494c44,ac4e07e4 -3494c48,7b8062b8 -3494c4c,62b862b8 -3494c50,5a7a62ba -3494c54,62ba62b8 -3494c58,5a785a76 -3494c5c,5a765a76 -3494c60,5a765a78 -3494c64,62b86ab8 -3494c68,6ab86aba -3494c6c,6afc72fc -3494c70,723e7b7e -3494c74,723e7b7e -3494c78,6afc723e -3494c7c,6afa7b80 -3494c80,94468ac2 -3494c84,ac0ca44c -3494c88,83c262b8 -3494c8c,62fe18fa -3494c90,18f828f8 -3494c94,18f818b8 -3494c98,10f80076 -3494c9c,ff3608b6 -3494ca0,28b818b6 -3494ca4,8b60734 -3494ca8,10b820f8 -3494cac,313a41be -3494cb0,20fc00b8 -3494cb4,7610fa -3494cb8,18ba183a -3494cbc,18b8293a -3494cc0,94448bc4 -3494cc4,723c6afa -3494cc8,6afa5afe -3494ccc,19c419c4 -3494cd0,19042104 -3494cd4,31042104 -3494cd8,11c411c4 -3494cdc,84411c4 -3494ce0,29c43104 -3494ce4,21c419c4 -3494ce8,39463946 -3494cec,39863146 -3494cf0,31c40984 -3494cf4,14211c4 -3494cf8,11c411c4 -3494cfc,2900393a -3494d00,94868b44 -3494d04,7a406afa -3494d08,52beb676 -3494d0c,c7fab634 -3494d10,be76bff8 -3494d14,b636b634 -3494d18,b634be36 -3494d1c,ae36a6f4 -3494d20,b638c7b8 -3494d24,bfb8bffa -3494d28,d83ac7fa -3494d2c,cf78cfb8 -3494d30,c7bccfbc -3494d34,c7b8d03c -3494d38,d03cc7b6 -3494d3c,18fa18ba -3494d40,94468302 -3494d44,7a805a00 -3494d48,19febff8 -3494d4c,dffacff8 -3494d50,c7fac7fa -3494d54,c7f8b634 -3494d58,be78c7ba -3494d5c,c7b6ae36 -3494d60,ae34c7ba -3494d64,cffad03c -3494d68,d83ccfb8 -3494d6c,c7b8c7b8 -3494d70,cfbcc776 -3494d74,bf34cfb8 -3494d78,d03abe78 -3494d7c,193a0876 -3494d80,944682c2 -3494d84,7a805246 -3494d88,2a80c7ba -3494d8c,cfb8c778 -3494d90,c778b738 -3494d94,c776aef6 -3494d98,b636cfb8 -3494d9c,d7b8c7b8 -3494da0,b6f6b776 -3494da4,c776bf78 -3494da8,bfb8cfb8 -3494dac,d7b8d7b8 -3494db0,cffcd03a -3494db4,d03ad83c -3494db8,c7bacfb6 -3494dbc,103c0834 -3494dc0,944682c0 -3494dc4,7a805b86 -3494dc8,3ac2d7fa -3494dcc,cfbcbe76 -3494dd0,be36b776 -3494dd4,cf76cfbc -3494dd8,c77ad7fc -3494ddc,e77e1002 -3494de0,d7f8cfbc -3494de4,c7b6c7ba -3494de8,dffce87e -3494dec,e8bedffc -3494df0,e07ce03c -3494df4,e03cd83c -3494df8,d83af8be -3494dfc,290018ba -3494e00,8b048b04 -3494e04,83824a46 -3494e08,3ac2e07c -3494e0c,e83ac7f8 -3494e10,c7f8f03c -3494e14,bcf87c -3494e18,f83c00be -3494e1c,11403904 -3494e20,f8fef03c -3494e24,e03cf03c -3494e28,f07cf07c -3494e2c,f87cf87c -3494e30,f07ce83a -3494e34,f83cef3c -3494e38,f87c0800 -3494e3c,4100393a -3494e40,8b047a80 -3494e44,7b7e4b84 -3494e48,32c2ce7a -3494e4c,d83ac7bc -3494e50,d87cf07c -3494e54,f03ad83a -3494e58,bee87c -3494e5c,f0be0000 -3494e60,d7fccfba -3494e64,cfbcc7ba -3494e68,e07cdffe -3494e6c,e8bef8fe -3494e70,f800e07c -3494e74,d83ae83a -3494e78,d83ad83a -3494e7c,290018ba -3494e80,94447a3e -3494e84,723e5246 -3494e88,3280d03a -3494e8c,c7b6b734 -3494e90,cf78cff8 -3494e94,be76be34 -3494e98,fed83a -3494e9c,cffcd7f8 -3494ea0,c778b776 -3494ea4,bf38b776 -3494ea8,cffad7fa -3494eac,f07c08fe -3494eb0,bed7b8 -3494eb4,ae34cfbc -3494eb8,c7babe76 -3494ebc,203c0876 -3494ec0,83c0723e -3494ec4,72405a46 -3494ec8,2940af34 -3494ecc,b6f49ef0 -3494ed0,9ef2a6b2 -3494ed4,9d729d72 -3494ed8,c776c776 -3494edc,bf38b736 -3494ee0,a6f4a6f4 -3494ee4,a732af34 -3494ee8,aeb4af74 -3494eec,cff8e87c -3494ef0,d7faa6b2 -3494ef4,9d70a734 -3494ef8,b736b736 -3494efc,10fa0034 -3494f00,6ab8ac0c -3494f04,72fc5246 -3494f08,2140a6b2 -3494f0c,a6f29ef0 -3494f10,9d709d70 -3494f14,8d709d70 -3494f18,9d70a6b4 -3494f1c,a5749d72 -3494f20,9d709d70 -3494f24,8d309672 -3494f28,a6b2aeb4 -3494f2c,a6b2aeb6 -3494f30,aeb49d72 -3494f34,9672a6b2 -3494f38,af36af34 -3494f3c,faf7b4 -3494f40,5a34ac0c -3494f44,723e4a04 -3494f48,2140c7ba -3494f4c,be78be74 -3494f50,c678cff8 -3494f54,be74c678 -3494f58,c7f8cff8 -3494f5c,cff8cff8 -3494f60,cff8c7f8 -3494f64,c7facff8 -3494f68,e83ad83a -3494f6c,cffac7fa -3494f70,d83ad83a -3494f74,cfbacfbc -3494f78,cfbac678 -3494f7c,2040213a -3494f80,bd908b04 -3494f84,723e5246 -3494f88,2140e73a -3494f8c,df38dff8 -3494f90,cff8e738 -3494f94,e73ae73a -3494f98,f8bef87c -3494f9c,ef7a00fc -3494fa0,200fe -3494fa4,180113e -3494fa8,113ef0fc -3494fac,ef7ef0bc -3494fb0,e77cef7c -3494fb4,f87cf83a -3494fb8,f03cf03c -3494fbc,51c28382 -3494fc0,83c27a3e -3494fc4,7a7e4a04 -3494fc8,2a80e7fa -3494fcc,e83ad7fa -3494fd0,d03ad83a -3494fd4,e07ce03c -3494fd8,bee7fa -3494fdc,bf78d83a -3494fe0,be0802 -3494fe4,10422982 -3494fe8,2182f800 -3494fec,be1000 -3494ff0,be1000 -3494ff4,29c01940 -3494ff8,1182 -3494ffc,5a468b04 -3495000,83c28280 -3495004,7a3e6bc8 -3495008,5b861000 -349500c,21821040 -3495010,18000982 -3495014,21c21182 -3495018,8fedf3e -349501c,cfb8e8be -3495020,18002182 -3495024,31c431c2 -3495028,21c231c4 -349502c,39043144 -3495030,31043904 -3495034,39443944 -3495038,314449c6 -349503c,73089446 -3495040,83c08280 -3495044,72bc7308 -3495048,5b861842 -349504c,18441040 -3495050,10fe0000 -3495054,218229c2 -3495058,2180f0be -349505c,d7f8e87c -3495060,10401000 -3495064,21800942 -3495068,1401940 -349506c,21822182 -3495070,19421140 -3495074,21821984 -3495078,29044a06 -349507c,8b8a9306 -3495080,83c07a3e -3495084,723c5b88 -3495088,4a041000 -349508c,f0bcdffc -3495090,f87cf87c -3495094,8be0800 -3495098,19820982 -349509c,c83ce07c -34950a0,80000fe -34950a4,fe00be -34950a8,f0bef0be -34950ac,f8bef0be -34950b0,f0be08be -34950b4,10fe00fe -34950b8,10803ac6 -34950bc,93ca8b04 -34950c0,83c07a7e -34950c4,723c5246 -34950c8,52461842 -34950cc,10001140 -34950d0,8fe0800 -34950d4,8be08be -34950d8,39044a44 -34950dc,198008fe -34950e0,18401042 -34950e4,10001040 -34950e8,18821040 -34950ec,8421000 -34950f0,100010fe -34950f4,11801080 -34950f8,21024206 -34950fc,93ca8b04 -3495100,83807a3e -3495104,72bc6388 -3495108,52461842 -349510c,31c44144 -3495110,29042084 -3495114,188000be -3495118,21c23986 -349511c,29042182 -3495120,29c429c4 -3495124,188221c4 -3495128,310629c2 -349512c,19821940 -3495130,e664de62 -3495134,c59eff64 -3495138,206a30ec -349513c,30ec8b04 -3495140,83c072fa -3495144,72fc63c8 -3495148,4a4411c2 -349514c,29084248 -3495150,29021984 -3495154,29c21980 -3495158,1801040 -349515c,10841040 -3495160,18822182 -3495164,8401882 -3495168,18821842 -349516c,f8001142 -3495170,59421874 -3495174,f326aba -3495178,7a3e7a3e -349517c,7a3e7a3e -3495180,83806ab8 -3495184,72fc6bc8 -3495188,52460840 -349518c,8001000 -3495190,800f8be -3495194,fe0800 -3495198,f8bef87c -349519c,100000be -34951a0,1000183e -34951a4,10421882 -34951a8,20842184 -34951ac,94029c4 -34951b0,61844038 -34951b4,62be9302 -34951b8,7a3e7a3e -34951bc,7a7e7a7e -34951c0,83c072ba -34951c4,6afc63c8 -34951c8,4a04dffa -34951cc,bf76a736 -34951d0,bf76b776 -34951d4,b736bf76 -34951d8,bf36dfba -34951dc,e7faf8fe -34951e0,184000be -34951e4,20002 -34951e8,98219c4 -34951ec,11c40842 -34951f0,41003038 -34951f4,c65ab4d0 -34951f8,7a7e723c -34951fc,7a3e7a7e -3495200,7b3c72fc -3495204,62784a06 -3495208,32c2bf38 -349520c,aef49ef2 -3495210,aef2a734 -3495214,a6f4af36 -3495218,af34cffc -349521c,d7b80940 -3495220,1980f800 -3495224,be0002 -3495228,20842 -349522c,802e83c -3495230,390041f8 -3495234,7a3c7a3e -3495238,6afa49f4 -349523c,a40ca450 -3495240,8b027a7e -3495244,723e5246 -3495248,3ac2d87c -349524c,d83cbffa -3495250,d03ac7fa -3495254,d83af07c -3495258,f0be007e -349525c,be1182 -3495260,32861182 -3495264,f0be103e -3495268,18420800 -349526c,e8bedf7c -3495270,72446afc -3495274,6afc617a -3495278,593a8b4a -349527c,8b8c8b8c -3495280,8b027a3e -3495284,7a3e5b86 -3495288,4a0400be -349528c,f8bef07e -3495290,d83acff8 -3495294,dffad83c -3495298,f87e08be -349529c,114010fe -34952a0,29822182 -34952a4,f8fe0000 -34952a8,1000e73e -34952ac,be78083e -34952b0,9b487a3e -34952b4,61ba40b8 -34952b8,38b86288 -34952bc,6aca72ca -34952c0,6ab8ac0c -34952c4,72fc6bc8 -34952c8,5a46f800 -34952cc,d87cd03a -34952d0,b776cf78 -34952d4,cfbcd03a -34952d8,d7fcd87c -34952dc,e8fedf3e -34952e0,e0bef800 -34952e4,f8bc0002 -34952e8,beef7e -34952ec,e77e41c6 -34952f0,a3ca8280 -34952f4,61be2838 -34952f8,17b44142 -34952fc,41844a08 -3495300,5a34ac0c -3495304,7a406bc8 -3495308,53860982 -349530c,e77ce07a -3495310,f73cf87c -3495314,f87ef8bc -3495318,f8bcf940 -349531c,f9820142 -3495320,f8c0f000 -3495324,ef7c1040 -3495328,11c221c2 -349532c,4a06730c -3495330,a3cc82c0 -3495334,724041ba -3495338,20f81874 -349533c,62c65208 -3495340,bd909b88 -3495344,7a407308 -3495348,63c819c4 -349534c,8fe00fe -3495350,fe08fe -3495354,10fe1040 -3495358,104018c2 -349535c,19062a46 -3495360,31042104 -3495364,8401882 -3495368,290442c8 -349536c,7c4e9410 -3495370,a3ca82c2 -3495374,83c26afe -3495378,39ba317c -349537c,4a405208 -3495380,8b027a80 -3495384,72fc7308 -3495388,6b0819c4 -349538c,11c211c2 -3495390,f8be00be -3495394,8401082 -3495398,104220c4 -349539c,2a4621c6 -34953a0,29062a46 -34953a4,18802082 -34953a8,32445b8a -34953ac,84909410 -34953b0,a3ca8b02 -34953b4,8bc483c4 -34953b8,513e31ba -34953bc,418449c6 -34953c0,8b027a3e -34953c4,7a3e5b86 -34953c8,42040000 -34953cc,8000800 -34953d0,f0bef0be -34953d4,f8bef0be -34953d8,f8be08fe -34953dc,19422182 -34953e0,29c22182 -34953e4,118221c4 -34953e8,3a865388 -34953ec,734c7b4c -34953f0,a3ca8b02 -34953f4,8b449346 -34953f8,7b825980 -34953fc,5a485a08 -3495400,8b027a7e -3495404,723e4204 -3495408,19fec6b6 -349540c,cffabffa -3495410,c7fac7fa -3495414,c7f8cfb8 -3495418,c7b8d7fa -349541c,e03ae03a -3495420,e07ce07c -3495424,e87e1080 -3495428,31444246 -349542c,42084a46 -3495430,a3ca8b02 -3495434,40b09b04 -3495438,8b04838c -349543c,628a4a08 -3495440,8b02723e -3495444,723c5348 -3495448,32c2c778 -349544c,af36a734 -3495450,b736b776 -3495454,9ef4a6f6 -3495458,aef4c7ba -349545c,cf78bf36 -3495460,bf34c7b8 -3495464,d7fc10c0 -3495468,4a087b8c -349546c,5a8a4a48 -3495470,a3ca8b02 -3495474,382ebd12 -3495478,934693ce -349547c,6a883944 -3495480,8380827e -3495484,6afc63c8 -3495488,4a44dffa -349548c,b776af34 -3495490,b776bfb8 -3495494,b736af36 -3495498,bf38cfba -349549c,d7b8cffa -34954a0,df3aef3c -34954a4,f8be3986 -34954a8,730a9c50 -34954ac,838c6aca -34954b0,a3ca82c2 -34954b4,8b028b04 -34954b8,93448b04 -34954bc,6a40287c -34954c0,83c06ab8 -34954c4,72fc4a46 -34954c8,3ac2103e -34954cc,be00be -34954d0,f8be0800 -34954d4,21c20840 -34954d8,c008fe -34954dc,be -34954e0,8fe083e -34954e4,11822a84 -34954e8,52868cce -34954ec,6b0a5a86 -34954f0,9b887a7e -34954f4,7a8083c2 -34954f8,83c28302 -34954fc,7a42493e -3495500,7b3c723c -3495504,72fc4204 -3495508,2a80f8fe -349550c,1401142 -3495510,93e21c4 -3495514,62083a44 -3495518,11c21882 -349551c,21c41040 -3495520,fef8be -3495524,19fc2a80 -3495528,32805b86 -349552c,4a043282 -3495530,9c0c9c0c -3495534,9c0c9c0c -3495538,9c0c9c0c -349553c,93ca6afc -3495540,83807a3e -3495544,72bc4a44 -3495548,2a82e73c -349554c,f8bc1040 -3495550,fe0000 -3495554,18820800 -3495558,8401080 -349555c,314429c4 -3495560,fef8be -3495564,108021c2 -3495568,18821840 -349556c,80000be -3495570,8001000 -3495574,e83af77e -3495578,cffcd73c -349557c,19be397c -3495580,83c07a7e -3495584,723c5b86 -3495588,3ac20800 -349558c,be08fe -3495590,bef8be -3495594,7c10be -3495598,be08be -349559c,218008fe -34955a0,e87af87e -34955a4,1080 -34955a8,10800840 -34955ac,8420800 -34955b0,84008be -34955b4,f0bee8be -34955b8,f0bee07e -34955bc,2900397c -34955c0,83c07a3e -34955c4,723c5248 -34955c8,42040800 -34955cc,f0bedffe -34955d0,f07cf07c -34955d4,e83af87c -34955d8,e07ce07c -34955dc,d87ee87c -34955e0,bef8fe -34955e4,f8fef87c -34955e8,e87ce07c -34955ec,e87ce87e -34955f0,e87cf07c -34955f4,f07ce0be -34955f8,d7fed7fc -34955fc,30c0397c -3495600,83c08280 -3495604,72fc4204 -3495608,32c2f07c -349560c,f8c0f87e -3495610,e83acffa -3495614,d7f8df3a -3495618,f07ad83a -349561c,c7b6e07c -3495620,fef87c -3495624,f07cd83a -3495628,d83ce03a -349562c,e87ef03c -3495630,f03ce07c -3495634,e87cf0be -3495638,e07cd83c -349563c,3100397c -3495640,83c282c2 -3495644,7a804a04 -3495648,193ed7f8 -349564c,f07ce73c -3495650,dff8bff8 -3495654,c7f8c7f8 -3495658,d7f8be7a -349565c,a6f2c7f8 -3495660,e83af07c -3495664,e73ae738 -3495668,e87adf3c -349566c,e73ce87a -3495670,e83af03c -3495674,f07ce87a -3495678,e03ce07c -349567c,2900397c -3495680,83c27afe -3495684,7a8063c8 -3495688,4202f87c -349568c,f87ce07c -3495690,e07cf8be -3495694,f0bee03a -3495698,d7f8be36 -349569c,aef6d7fc -34956a0,f0be00be -34956a4,f8bef07c -34956a8,bef07e -34956ac,f03ae83a -34956b0,e83af87c -34956b4,f8bcf87c -34956b8,f0bee8be -34956bc,2900417c -34956c0,6ab8ac0c -34956c4,723e7b4a -34956c8,848a5288 -34956cc,39443104 -34956d0,32485a48 -34956d4,6a4a4946 -34956d8,800 -34956dc,21c23104 -34956e0,4a884246 -34956e4,3ac63a86 -34956e8,52c83a86 -34956ec,390629c4 -34956f0,29c429c2 -34956f4,21822982 -34956f8,21421000 -34956fc,410049be -3495700,5a34ac0c -3495704,723e7b4a -3495708,848c2906 -349570c,290821c2 -3495710,310649c8 -3495714,418421c2 -3495718,84221c2 -349571c,290421c2 -3495720,19c219c2 -3495724,21043246 -3495728,3a463104 -349572c,32462a44 -3495730,324421c2 -3495734,10021042 -3495738,10421002 -349573c,204020fa -3495740,bd909b88 -3495744,723c63c8 -3495748,6b0aef3c -349574c,ffbef0bc -3495750,e73c00be -3495754,f0bee73c -3495758,ce78d7ba -349575c,dffce7fc -3495760,e7fadffa -3495764,c778d7ba -3495768,d7fadfb8 -349576c,dffad7ba -3495770,dfface78 -3495774,be38cfba -3495778,df3ce03a -349577c,faf7b4 -3495780,9c86723e -3495784,72405b88 -3495788,5b86e03a -349578c,f07ce87a -3495790,e87cef3c -3495794,ef3cd7ba -3495798,bf76d7fa -349579c,dffce83c -34957a0,e03acffa -34957a4,bfb6cff6 -34957a8,c636c676 -34957ac,c7b8bf78 -34957b0,c7b8b6f4 -34957b4,be36be78 -34957b8,cff8cfb8 -34957bc,10fa0034 -34957c0,9446723e -34957c4,723e6388 -34957c8,5b86f800 -34957cc,ef7ce7fa -34957d0,f07c00bc -34957d4,f8bce7fa -34957d8,e87ae8be -34957dc,d7fcd7f8 -34957e0,e7facffa -34957e4,c778c7b8 -34957e8,cffae73c -34957ec,dffae7fa -34957f0,dffae7fa -34957f4,cffadf3c -34957f8,df3edf3a -34957fc,203c0876 -3495800,94868b04 -3495804,7b7e63c8 -3495808,5246f77e -349580c,ffbee73e -3495810,f7c00800 -3495814,8bef0be -3495818,bef0be -349581c,d83ce87c -3495820,e73eef3e -3495824,ef80e73e -3495828,8020842 -349582c,20940 -3495830,1400000 -3495834,1401140 -3495838,1400000 -349583c,290018ba -3495840,8b048b04 -3495844,838263c8 -3495848,63c80840 -349584c,1140f800 -3495850,9401982 -3495854,21421940 -3495858,29802180 -349585c,11401980 -3495860,94008fe -3495864,9401982 -3495868,29c42182 -349586c,21822182 -3495870,29c21000 -3495874,19402182 -3495878,20421842 -349587c,4100393a -3495880,944682c0 -3495884,7a806bc8 -3495888,730a08fe -349588c,f8beef7c -3495890,8bef8fe -3495894,f87c0000 -3495898,8020802 -349589c,200c0 -34958a0,ef7cef7c -34958a4,ef7c0800 -34958a8,10440000 -34958ac,14000c0 -34958b0,9400000 -34958b4,fef800 -34958b8,f800f8be -34958bc,290018ba -34958c0,944682c0 -34958c4,7a806b08 -34958c8,730a0000 -34958cc,f8bcef3a -34958d0,f87ce83c -34958d4,e73cf07e -34958d8,f8bef8be -34958dc,bef07c -34958e0,f03cf0bc -34958e4,f07cf8be -34958e8,f0bef8be -34958ec,7c00bc -34958f0,fe0800 -34958f4,140f940 -34958f8,f8c0ef7c -34958fc,103c0834 -3495900,94468302 -3495904,7a806b08 -3495908,6bc80982 -349590c,114000fe -3495910,f800 -3495914,140f87c -3495918,2 -349591c,fef8be -3495920,f8fe0840 -3495924,10420182 -3495928,98200fe -349592c,f8be00fe -3495930,104008fe -3495934,fe00fe -3495938,10800802 -349593c,10fa0876 -3495940,948682c2 -3495944,7a406afa -3495948,63c8f8bc -349594c,ef7ce77a -3495950,ef7cefbe -3495954,f8c0e77c -3495958,f8bcf87c -349595c,d73ce07c -3495960,f0c00802 -3495964,1420942 -3495968,940f800 -349596c,f87cf8bc -3495970,f8bef8c2 -3495974,83e0040 -3495978,98200bc -349597c,203c18b8 -3495980,944483c2 -3495984,723c6afa -3495988,6afa5246 -349598c,f0bef0fe -3495990,e8bef800 -3495994,800f8be -3495998,f800f800 -349599c,df7ef0be -34959a0,1040 -34959a8,8400800 -34959ac,10400840 -34959b0,10fef800 -34959b4,f800f800 -34959b8,f800f0fe -34959bc,2900313a -34959c0,94468b44 -34959c4,93868b46 -34959c8,7b8062b8 -34959cc,5b861182 -34959d0,11821982 -34959d4,198219c2 -34959d8,9820982 -34959dc,8421882 -34959e0,29c421c4 -34959e4,11c408fe -34959e8,8401982 -34959ec,21c221c4 -34959f0,802e07c -34959f4,f87cf8fe -34959f8,8fe103e -34959fc,203c293a -3495a00,9c868b04 -3495a04,ac4e07e2 -3495a08,7b8062b8 -3495a0c,62b862b8 -3495a10,5a7a62ba -3495a14,62ba62b8 -3495a18,5a785a76 -3495a1c,5a765a76 -3495a20,5a765a78 -3495a24,62b86ab8 -3495a28,6ab86aba -3495a2c,6afc72fc -3495a30,723e7b7e -3495a34,723e7b7e -3495a38,6afc723e -3495a3c,6afa7b7e -3495a40,94448ac2 -3495a44,b49059f4 -3495a48,7b806afa -3495a4c,62ba62ba -3495a50,5a785a78 -3495a54,62ba62b8 -3495a58,5a785a76 -3495a5c,5a765a76 -3495a60,5a765a76 -3495a64,5a786278 -3495a68,6ab86aba -3495a6c,6afc72fc -3495a70,723e7b7e -3495a74,723e7b7e -3495a78,6afe723e -3495a7c,6afa733c -3495a80,9c449444 -3495a84,ac0c9386 -3495a88,9388723c -3495a8c,72fc6afa -3495a90,6afc6afc -3495a94,6afc6afa -3495a98,6afa62b8 -3495a9c,6afa62b8 -3495aa0,62b862b8 -3495aa4,6aba72ba -3495aa8,6ab86aba -3495aac,6afc72fc -3495ab0,7a808380 -3495ab4,7a808380 -3495ab8,7a80723e -3495abc,7a3e7b7e -3495ac0,8b049446 -3495ac4,944682c2 -3495ac8,82c282c0 -3495acc,7a807a7e -3495ad0,7a7e7a3e -3495ad4,7a3e723e -3495ad8,b4d2a3ca -3495adc,723c6afa -3495ae0,723c6afa -3495ae4,6afa6afa -3495ae8,7a3c7a3c -3495aec,72fca4c8 -3495af0,9b887a7e -3495af4,82c07a80 -3495af8,82c07a3e -3495afc,82807a7e -3495b00,8b048b04 -3495b04,94449304 -3495b08,8b048b04 -3495b0c,8b0483c2 -3495b10,83c283c0 -3495b14,83c083c0 -3495b18,bd1418a8 -3495b1c,7b7e7b7e -3495b20,7b7e7b7e -3495b24,7b7e7b7e -3495b28,7b7e837e -3495b2c,837ebdd0 -3495b30,28ea83c0 -3495b34,8bc28bc2 -3495b38,83c083c2 -3495b3c,83c283c0 -3495b40,94869446 -3495b44,bd90b54c -3495b48,ac0aa4ca -3495b4c,9cc8a40a -3495b50,9cca9cca -3495b54,9c889488 -3495b58,bd145a76 -3495b5c,94868c46 -3495b60,8b048b04 -3495b64,8b048b04 -3495b68,8b0283c2 -3495b6c,83c283c0 -3495b70,bd145a76 -3495b74,a40a9446 -3495b78,94469446 -3495b7c,94469c88 -3495b80,94469446 -3495b84,b54cac0c -3495b88,8b049bc8 -3495b8c,93468b46 -3495b90,8b048282 -3495b94,8b049386 -3495b98,a40cb4d2 -3495b9c,b49083c2 -3495ba0,8b0483c2 -3495ba4,7a807a80 -3495ba8,82c27a80 -3495bac,723e723e -3495bb0,a4caac90 -3495bb4,b49082c2 -3495bb8,8b028280 -3495bbc,8b048304 -3495bc0,9c888b04 -3495bc4,a4cab4d2 -3495bc8,8b4483c2 -3495bcc,83827b80 -3495bd0,83c28280 -3495bd4,8b048b46 -3495bd8,8b447bc0 -3495bdc,83c27b7e -3495be0,7b807b80 -3495be4,83827a40 -3495be8,723e723e -3495bec,723e723e -3495bf0,723e7afe -3495bf4,7a808382 -3495bf8,8b047b7e -3495bfc,824083c2 -3495c00,ac0c7ac0 -3495c04,b44e7a3e -3495c08,a40c7b80 -3495c0c,73407340 -3495c10,733e72fc -3495c14,83c28304 -3495c18,7bc2737e -3495c1c,733e733c -3495c20,733e733e -3495c24,73406afe -3495c28,723e723e -3495c2c,723e723e -3495c30,6afc72fc -3495c34,723e7b80 -3495c38,7b827b7e -3495c3c,72fc7b80 -3495c40,9c889346 -3495c44,ac9041b0 -3495c48,9c0c6b3e -3495c4c,62ba7308 -3495c50,73c87b08 -3495c54,7b487b48 -3495c58,73c873c6 -3495c5c,730673c6 -3495c60,73067b0a -3495c64,7b48834a -3495c68,834a7b4a -3495c6c,7b4a8c8a -3495c70,8ccc940e -3495c74,94ce94cc -3495c78,848a94cc -3495c7c,844a848a -3495c80,94868304 -3495c84,9ccaa44e -3495c88,9cca62ba -3495c8c,4202f8fe -3495c90,f80000be -3495c94,f8fef8be -3495c98,f800f800 -3495c9c,f8c0f800 -3495ca0,bef800 -3495ca4,f80000be -3495ca8,f800f8c0 -3495cac,be00be -3495cb0,f8c0f8fe -3495cb4,f8bef8be -3495cb8,be00be -3495cbc,bef8be -3495cc0,94468282 -3495cc4,6a3e7380 -3495cc8,6afc5246 -3495ccc,f8bef800 -3495cd0,f800f8be -3495cd4,fef8fe -3495cd8,f800f800 -3495cdc,f8c0f8be -3495ce0,be00be -3495ce4,f8bef8be -3495ce8,be00be -3495cec,f8bef8be -3495cf0,bef800 -3495cf4,f800f800 -3495cf8,f800f800 -3495cfc,f80000be -3495d00,8b047ac2 -3495d04,7a406afc -3495d08,63c8f8be -3495d0c,f800f8be -3495d10,f8bef800 -3495d14,f8c000be -3495d18,f8be00be -3495d1c,f8bef8be -3495d20,c0f8fe -3495d24,f800f8fe -3495d28,f8bef800 -3495d2c,be00be -3495d30,f8c0f8c0 -3495d34,bef800 -3495d38,f800f8be -3495d3c,bef8c0 -3495d40,8b0482c2 -3495d44,8280730a -3495d48,5246f800 -3495d4c,bef8fe -3495d50,f800f800 -3495d54,f80000be -3495d58,f8c0f8c0 -3495d5c,f8bef8be -3495d60,f8bef8c0 -3495d64,f800f800 -3495d68,f800f8be -3495d6c,f8bef8be -3495d70,f8c000be -3495d74,f8be00be -3495d78,f800f8c0 -3495d7c,f8bef8be -3495d80,830282c2 -3495d84,7a808ccc -3495d88,6b0af8c0 -3495d8c,be00be -3495d90,bef8be -3495d94,bef8be -3495d98,f8be00be -3495d9c,bef8be -3495da0,f8bef8be -3495da4,bef8be -3495da8,f8be00be -3495dac,be00be -3495db0,f8c0f800 -3495db4,f800f800 -3495db8,f8c000be -3495dbc,f8bef8be -3495dc0,830282c2 -3495dc4,7a80940e -3495dc8,8cccf8be -3495dcc,f8c000be -3495dd0,bef8be -3495dd4,f8bef8c0 -3495dd8,f8c0f8c0 -3495ddc,f8c0f8c0 -3495de0,f8bef8c0 -3495de4,f8bef8c0 -3495de8,f8c0f800 -3495dec,f800f8c0 -3495df0,f8c0f800 -3495df4,f8bef8be -3495df8,f8bef8fe -3495dfc,f800f8c0 -3495e00,830282c2 -3495e04,7a408ccc -3495e08,8cccf800 -3495e0c,bef800 -3495e10,f80000be -3495e14,be00be -3495e18,be00be -3495e1c,be00be -3495e20,f8be00be -3495e24,f8fe00be -3495e28,be00be -3495e2c,be00be -3495e30,be00be -3495e34,be00be -3495e38,be00be -3495e3c,be00be -3495e40,7b806afc -3495e44,723e7308 -3495e48,5b86f8c0 -3495e4c,f800f8c0 -3495e50,f80000be -3495e54,bef8be -3495e58,bef8fe -3495e5c,f8fef800 -3495e60,f8c0f8c0 -3495e64,c0f8c0 -3495e68,f800f8c0 -3495e6c,f800f800 -3495e70,f800f800 -3495e74,f8fe00be -3495e78,f8bef8be -3495e7c,f800f8c0 -3495e80,83026178 -3495e84,6afc6b0a -3495e88,3ac4f800 -3495e8c,f8bef8be -3495e90,be00be -3495e94,be00be -3495e98,f8c0f800 -3495e9c,f8c0f8be -3495ea0,bef8be -3495ea4,f8bef8be -3495ea8,f8be00be -3495eac,be00be -3495eb0,be00be -3495eb4,f8bef8c0 -3495eb8,f8c0f8be -3495ebc,bef8be -3495ec0,b54e723e -3495ec4,72408ccc -3495ec8,730af8be -3495ecc,f8bef8fe -3495ed0,f8fe00be -3495ed4,be00be -3495ed8,f8be00be -3495edc,f8bef8be -3495ee0,f8bef8fe -3495ee4,f8fef8fe -3495ee8,f8bef8fe -3495eec,f8fef8be -3495ef0,f8fef8be -3495ef4,bef8fe -3495ef8,f8bef8be -3495efc,f8bef8be -3495f00,62ba9cca -3495f04,83c2940e -3495f08,848c00be -3495f0c,f8fef8fe -3495f10,be00be -3495f14,f8be00be -3495f18,be00be -3495f1c,be00be -3495f20,be00be -3495f24,f8bef8be -3495f28,be00be -3495f2c,be00be -3495f30,be00be -3495f34,f8be00be -3495f38,f8fef8fe -3495f3c,f8fe00be -3495f40,396eac0c -3495f44,6afc7c8a -3495f48,5b88f8c0 -3495f4c,f8c0f8be -3495f50,f8c0f8fe -3495f54,f8bef8c0 -3495f58,f800f800 -3495f5c,f8fef8be -3495f60,f8fef800 -3495f64,f800f8be -3495f68,bef8be -3495f6c,f8fef8fe -3495f70,f800f800 -3495f74,f8c0f8c0 -3495f78,f8c0f8c0 -3495f7c,f8c0f800 -3495f80,bd90723e -3495f84,6afc6bc8 -3495f88,328200be -3495f8c,be00be -3495f90,f8be00be -3495f94,bef8be -3495f98,f8bef8be -3495f9c,f8be00fe -3495fa0,fe -3495fa4,f8fe00fe -3495fa8,fef8fe -3495fac,f8bef8be -3495fb0,f8bef8be -3495fb4,f8be00be -3495fb8,be00be -3495fbc,bef8be -3495fc0,83807a40 -3495fc4,723e6b08 -3495fc8,420400be -3495fcc,bef8be -3495fd0,f800f8be -3495fd4,f8fef8be -3495fd8,be00be -3495fdc,f8bef8fe -3495fe0,bef8be -3495fe4,f8bef8be -3495fe8,be00be -3495fec,be00be -3495ff0,be00be -3495ff4,be00be -3495ff8,f8bef800 -3495ffc,f800f8be -3496000,83c07a80 -3496004,723e6b08 -3496008,4a4600be -349600c,f8bef8be -3496010,bef800 -3496014,f800f8be -3496018,bef8c0 -349601c,f8bef800 -3496020,be00be -3496024,be00be -3496028,be00be -349602c,f8be00be -3496030,be00be -3496034,be00be -3496038,f8bef800 -349603c,f80000be -3496040,83807a80 -3496044,72fe6b08 -3496048,3ac2f8be -349604c,f8bef8be -3496050,bef8fe -3496054,be00be -3496058,bef800 -349605c,bef8be -3496060,f8be00be -3496064,bef8be -3496068,f8be00be -349606c,be00be -3496070,bef8be -3496074,be00be -3496078,f8fef800 -349607c,f8fe4a04 -3496080,83c07a80 -3496084,723e6b0a -3496088,328200be -349608c,f8fef8c0 -3496090,be00be -3496094,be00be -3496098,f8fef800 -349609c,f800f8be -34960a0,f8be00be -34960a4,be00be -34960a8,f8bef8be -34960ac,bef8be -34960b0,f8be00be -34960b4,bef8fe -34960b8,f8c0f8c0 -34960bc,5a865bca -34960c0,83c282c0 -34960c4,82806bc8 -34960c8,328200be -34960cc,be00be -34960d0,be00be -34960d4,be00be -34960d8,be00be -34960dc,be00be -34960e0,be00be -34960e4,bef8be -34960e8,f8bef8be -34960ec,f8be00be -34960f0,be00be -34960f4,f8bef800 -34960f8,f8006286 -34960fc,734e5388 -3496100,7b80723e -3496104,82406bc8 -3496108,3ac200be -349610c,f8bef8be -3496110,f8bef8be -3496114,f8bef8be -3496118,f8bef8be -349611c,f8bef8be -3496120,f8bef8be -3496124,f8bef8be -3496128,f8bef8be -349612c,be00be -3496130,be00be -3496134,f8bef8c0 -3496138,63c6734e -349613c,6b0c4a46 -3496140,94447a80 -3496144,830263c6 -3496148,3280f8fe -3496150,fe0000 -3496154,fe00fe -3496158,f8fef8be -349615c,f8bef8be -3496160,f8be00be -3496164,f8bef8be -3496168,f8bef8be -349616c,f800f8be -3496170,bef800 -3496174,be7308 -3496178,8490744e -349617c,744c4a46 -3496180,8b048bc2 -3496184,8b046bc8 -3496188,42c2f8be -349618c,be00be -3496190,be00be -3496194,f8bef8be -3496198,f8be00be -349619c,be00be -34961a0,be00be -34961a4,f8bef8be -34961a8,f8bef8be -34961ac,f8be00be -34961b0,f8bef8be -34961b4,5bc66b0c -34961b8,53884a46 -34961bc,4a465288 -34961c0,94448bc2 -34961c4,7b827b4a -34961c8,6b0800be -34961cc,f8bef8fe -34961d0,f8fef8fe -34961d4,f8bef8be -34961d8,f8be00be -34961dc,bef8be -34961e0,be00be -34961e4,f8c0f8c0 -34961e8,f800f800 -34961ec,f800f8c0 -34961f0,f80063c6 -34961f4,734c63ca -34961f8,63ca5a88 -34961fc,5288730a -3496200,8b047bc0 -3496204,7b807c4c -3496208,6b0af8be -349620c,f8bef8fe -3496210,f8fef8fe -3496214,f8fef8be -3496218,f8be00c0 -349621c,bef8be -3496220,f8bef8be -3496224,be00c0 -3496228,f8c0f8c0 -349622c,f8c0f8be -3496230,7b0a9412 -3496234,848e848e -3496238,734c734c -349623c,734c7b8e -3496240,8b046afa -3496244,62ba7b4a -3496248,63c8f800 -349624c,f800f800 -3496250,f800f800 -3496254,f80000be -3496258,f80000be -349625c,bef800 -3496260,f800f8be -3496264,f8be00be -3496268,f8be00be -349626c,f8006bc8 -3496270,7c8e6b0c -3496274,528a5a8a -3496278,5a8862ca -349627c,5a8862ca -3496280,8b0462b8 -3496284,6abc6b08 -3496288,4a4600be -349628c,be00be -3496290,f8bef8fe -3496294,bef8be -3496298,be00be -349629c,be00be -34962a0,be00be -34962a4,f8bef8be -34962a8,bef8c0 -34962ac,848a8c10 -34962b0,5bca5bca -34962b4,5a885288 -34962b8,5a8862ca -34962bc,5a885288 -34962c0,bdd08302 -34962c4,7b80730a -34962c8,5246f8fe -34962cc,f800f800 -34962d0,f8be00be -34962d4,f8c0f800 -34962d8,f8c0f800 -34962dc,f800f8c0 -34962e0,f800f800 -34962e4,f8bef8c0 -34962e8,be6bc8 -34962ec,9c52744c -34962f0,52885aca -34962f4,63ca62ca -34962f8,730e6b0c -34962fc,6b0c62ca -3496300,392eac4c -3496304,8bc47b4a -3496308,5246f800 -349630c,f8bef8be -3496310,be00be -3496314,be00be -3496318,f8bef800 -349631c,f800f800 -3496320,f800f800 -3496324,bef8be -3496328,5a866b0c -349632c,5bca4246 -3496330,4a485a88 -3496334,5bca6b0c -3496338,6b0e5aca -349633c,5a8a5a88 -3496340,29c82888 -3496344,288629c6 -3496348,28882888 -349634c,28882886 -3496350,288629c6 -3496354,29c642cc -3496358,20fc3108 -349635c,29842984 -3496360,29842984 -3496364,29842984 -3496368,29842984 -349636c,3a4afff4 -3496370,310829c6 -3496374,28862886 -3496378,29c62886 -349637c,288629c6 -3496380,29c82888 -3496384,288629c6 -3496388,288828c6 -349638c,288629c6 -3496390,29c629c6 -3496394,2986428a -3496398,428a3108 -349639c,29842984 -34963a0,29842984 -34963a4,29842984 -34963a8,29842984 -34963ac,3108394a -34963b0,29c828c6 -34963b4,28c62886 -34963b8,28c62886 -34963bc,288628c6 -34963c0,29c82888 -34963c4,29082908 -34963c8,310829c6 -34963cc,29c629c6 -34963d0,29862986 -34963d4,29862986 -34963d8,21c428c4 -34963dc,29842984 -34963e0,29842984 -34963e4,29842984 -34963e8,29842986 -34963ec,28862886 -34963f0,288829c6 -34963f4,288829c6 -34963f8,28882888 -34963fc,28c629c8 -3496400,288628c6 -3496404,394829c2 -3496408,394a29c6 -349640c,29c629c6 -3496410,29862986 -3496414,29862984 -3496418,29842984 -349641c,29842984 -3496420,29842984 -3496424,29842984 -3496428,29842986 -349642c,28862886 -3496430,288829c6 -3496434,288829c6 -3496438,28882888 -349643c,28c629c8 -3496440,310829c6 -3496444,42cc20fc -3496448,310829c6 -349644c,29c629c6 -3496450,29862986 -3496454,29862984 -3496458,29842984 -349645c,29842984 -3496460,29842984 -3496464,29842984 -3496468,29842986 -349646c,28862886 -3496470,288829c6 -3496474,288829c6 -3496478,28882888 -349647c,28c629c8 -3496480,29c828c6 -3496484,428a41ca -3496488,310829c6 -349648c,20c820c8 -3496490,20c820c8 -3496494,20c82888 -3496498,20c82986 -349649c,21c621c6 -34964a0,28882886 -34964a4,21c62888 -34964a8,28882888 -34964ac,29c82908 -34964b0,29083108 -34964b4,29083108 -34964b8,310a310a -34964bc,290829c8 -34964c0,29c629c8 -34964c4,28c629c6 -34964c8,29c621c8 -34964cc,19522152 -34964d0,8a2992 -34964d4,e7c4e7c4 -34964d8,df84e8c4 -34964dc,e8c4e8c6 -34964e0,e8c4e8c4 -34964e4,f0c6e8c6 -34964e8,f006f006 -34964ec,f006e8c6 -34964f0,e8c6e886 -34964f4,e846e8c6 -34964f8,e8c6e8c6 -34964fc,314a29c8 -3496500,29082908 -3496504,288829c6 -3496508,f082b704 -349650c,bf04b7c4 -3496510,bf04e80a -3496514,cf00c67c -3496518,c67cc67c -349651c,c67cc67c -3496520,c67cc67c -3496524,c67cc6bc -3496528,c77ac67c -349652c,cf7acf7a -3496530,c77ccf7a -3496534,c77ccf7a -3496538,c77cc77a -349653c,310a29c8 -3496540,29c829c6 -3496544,288821c8 -3496548,b7c2b702 -349654c,bf04d786 -3496550,d7cae80c -3496554,cffec6ba -3496558,c67ac77a -349655c,c77ac67c -3496560,c67ac77a -3496564,ce7acf7a -3496568,cf7acf7a -349656c,cf7acf7a -3496570,cf7ac77a -3496574,cf7acf7a -3496578,c77ac67a -349657c,3a4a29c8 -3496580,29c82888 -3496584,2888df06 -3496588,c844c844 -349658c,e80cf14e -3496590,f14ef14e -3496594,c77ac67c -3496598,ce7ac77a -349659c,cf7acf7a -34965a0,ce7ac77a -34965a4,c77acf7a -34965a8,c77ac77a -34965ac,cf7acf7a -34965b0,c77ac77a -34965b4,c77acf7a -34965b8,c77acf7a -34965bc,314a29c8 -34965c0,29c828c6 -34965c4,2888e846 -34965c8,f98ed888 -34965cc,f14edfcc -34965d0,e80ccfbc -34965d4,cf7acf7a -34965d8,c77acf7a -34965dc,c678cf7a -34965e0,cf7acf7a -34965e4,c77ac77a -34965e8,cf7acf7a -34965ec,ce7acf7a -34965f0,c77acf7a -34965f4,cf7ac77c -34965f8,c77ace7a -34965fc,314a29c8 -3496600,288829c8 -3496604,29c8e788 -3496608,18ef04c -349660c,e00ad7c8 -3496610,e80af94e -3496614,ce7ac77a -3496618,cf7ace7a -349661c,c778cfbc -3496620,c678cf7a -3496624,cf7acf7a -3496628,c77ac77a -349662c,cf7ac77a -3496630,c77cc77a -3496634,cf7ace7a -3496638,cf7ace7a -349663c,314a29c8 -3496640,28882888 -3496644,29c6f94a -3496648,f98ef00c -349664c,f14cc77c -3496650,e0c6f98e -3496654,f94ccfba -3496658,ce7acf7a -349665c,ce7ace7a -3496660,cf7ac77a -3496664,cf7ac77a -3496668,cf7acf7a -349666c,c67ac678 -3496670,ce7ac77a -3496674,c77ac77a -3496678,c77ac77a -349667c,314a29c8 -3496680,29c62886 -3496684,2888df46 -3496688,f00acfbc -349668c,c77ac77a -3496690,cf7ad742 -3496694,e80ce80a -3496698,cebacf7a -349669c,c77acf7a -34966a0,c77cc77a -34966a4,cf7ac77a -34966a8,ce7ac67a -34966ac,c778cfba -34966b0,cf7acf7a -34966b4,c67acf7a -34966b8,c77ac67c -34966bc,314a29c8 -34966c0,29c62886 -34966c4,2888df06 -34966c8,ce7ac77a -34966cc,ce7ac67a -34966d0,c67ac77a -34966d4,cffed7c8 -34966d8,18ecffe -34966dc,cf7ac77a -34966e0,c67cce7a -34966e4,c77acf7a -34966e8,cf7ac77a -34966ec,c678cf7a -34966f0,ce7ac77a -34966f4,c67ac77a -34966f8,cf7ac77c -34966fc,398c29c8 -3496700,29c4428a -3496704,2886df06 -3496708,c67cc77a -349670c,c67ac67a -3496710,ce7cc67a -3496714,c67acebe -3496718,e80af14c -349671c,d700c67a -3496720,c67ac67a -3496724,c67ac77a -3496728,c77acf7a -349672c,c77acf7a -3496730,cf7ac67c -3496734,c77ac77a -3496738,cf7abf00 -349673c,42123a4c -3496740,29c2428a -3496744,2888df06 -3496748,cec0c77a -349674c,c67ac67a -3496750,c67ac67a -3496754,c67ac67a -3496758,cebce80a -349675c,d7c8cf00 -3496760,c67ac67a -3496764,c67cc67a -3496768,c77ac77a -349676c,c67cc67c -3496770,c77ac77a -3496774,c77aaf3a -3496778,c844e00a -349677c,39d0310a -3496780,428a3108 -3496784,2888df06 -3496788,ce7cc67a -349678c,c67ac67a -3496790,c67ac67a -3496794,c67ac67a -3496798,c77acf7a -349679c,d7c8d7c8 -34967a0,cf46c67c -34967a4,c77acf7a -34967a8,cf7ac67a -34967ac,c67cc77a -34967b0,c67cce7a -34967b4,b738e0c6 -34967b8,f14ef14e -34967bc,42123a4c -34967c0,288629c6 -34967c4,28c6df06 -34967c8,c77ace7a -34967cc,c77ace7a -34967d0,c77ac77a -34967d4,cf7acf7a -34967d8,ce7ace7a -34967dc,cf7ae80a -34967e0,f04ce80a -34967e4,ce7acf78 -34967e8,cf78c67a -34967ec,ce7ace7a -34967f0,ce7ace7a -34967f4,f0061a52 -34967f8,19121a52 -34967fc,4212310a -3496800,28862886 -3496804,2886e886 -3496808,cf78ce7a -349680c,cf78c678 -3496810,ce78cf7a -3496814,cfbacf7a -3496818,c678ce7a -349681c,ce7ace7a -3496820,8d01110 -3496824,1910cf7a -3496828,cf7acf7a -349682c,cfbacffc -3496830,cffce782 -3496834,110b3216 -3496838,421639d3 -349683c,4212310a -3496840,29c62886 -3496844,2986f0c6 -3496848,cf78ce7a -349684c,ce7ac678 -3496850,ce78ce7a -3496854,cf7acf7a -3496858,cf78ce7a -349685c,cf7acf7a -3496860,ce7a1112 -3496864,225211d0 -3496868,c778cf78 -349686c,cf78cf7a -3496870,cf7ad7fe -3496874,190f1a53 -3496878,22942293 -349687c,42123a4a -3496880,29c62986 -3496884,29c6e846 -3496888,ce7ace7a -349688c,ce78cf7a -3496890,cf7acf7a -3496894,ce7ace7a -3496898,d7bacf7a -349689c,c77cc77a -34968a0,ce7ace7a -34968a4,1d0f88e -34968a8,1d0ce7a -34968ac,c67ace7a -34968b0,ce7abe7c -34968b4,8cd110f -34968b8,8ef88e -34968bc,4210310a -34968c0,29c629c6 -34968c4,29c6df06 -34968c8,ce7ace7a -34968cc,ce7ac778 -34968d0,c678ce7a -34968d4,ce7ace7a -34968d8,d7fce03c -34968dc,c778c678 -34968e0,ce7ace7a -34968e4,ce7a09d0 -34968e8,191211d0 -34968ec,ce7ace7a -34968f0,ce7abebb -34968f4,98b08d0 -34968f8,f850f04e -34968fc,39d0310a -3496900,29862986 -3496904,2986e846 -3496908,ce7ace7a -349690c,cf7acfba -3496910,cf7ace7a -3496914,ce78cf7a -3496918,cf78cffc -349691c,cf7acf78 -3496920,cf7acf7a -3496924,ce7acf7a -3496928,22941110 -349692c,910d7ba -3496930,9c9c8ce0 -3496934,ce6ed6f1 -3496938,d6f2def2 -349693c,d6f2310a -3496940,29c62984 -3496944,2986e886 -3496948,c678ce7a -349694c,ce7acf78 -3496950,c678cf7a -3496954,ce7acf7a -3496958,c77ace7a -349695c,d6bcce7a -3496960,ef40f880 -3496964,dffcdebc -3496968,d6bc10d0 -349696c,8d01912 -3496970,f7ade32 -3496974,10c02043 -3496978,20432843 -349697c,20442044 -3496980,29862984 -3496984,2986e886 -3496988,ce7ace7a -349698c,ce7ace7a -3496990,ce7acf7a -3496994,cf7acf7a -3496998,c77ccf7a -349699c,d67cc638 -34969a0,e7fee7fc -34969a4,dffedebc -34969a8,debcd7ba -34969ac,11ce1952 -34969b0,49d0ee30 -34969b4,10be31c6 -34969b8,29862844 -34969bc,29c62084 -34969c0,29c62986 -34969c4,29c6e886 -34969c8,ce7ace7a -34969cc,cf7ac77c -34969d0,cf7acf7a -34969d4,cf7ac77a -34969d8,c738cf7a -34969dc,d67cef7c -34969e0,e7fce7fc -34969e4,ef3edfbc -34969e8,e7fce7fc -34969ec,dffe190c -34969f0,418e2044 -34969f4,4ace4210 -34969f8,288429c5 -34969fc,29c61882 -3496a00,29842986 -3496a04,2986df06 -3496a08,c77acf7a -3496a0c,ce7ac67a -3496a10,ce7ac77a -3496a14,ce7ac77a -3496a18,c77ac77a -3496a1c,cf7c00be -3496a20,e87ed7bc -3496a24,e7fcd7ba -3496a28,cf7aef3c -3496a2c,e7bcd77a -3496a30,30c62084 -3496a34,31c6f7fa -3496a38,1802077d -3496a3c,62965296 -3496a40,28c628c6 -3496a44,2888df06 -3496a48,cf7ac77a -3496a4c,c77cc67c -3496a50,c77ac67c -3496a54,c77ac77a -3496a58,ce7acf7a -3496a5c,ce7aef40 -3496a60,bee7fc -3496a64,c638ce38 -3496a68,aef8a6b6 -3496a6c,be7aaef6 -3496a70,f7a077a -3496a74,208631c8 -3496a78,10c06296 -3496a7c,5ad85296 -3496a80,28c62886 -3496a84,28c6f80a -3496a88,e784cf7a -3496a8c,c77ac77c -3496a90,c77ac67a -3496a94,c67cc77c -3496a98,cf7ace7a -3496a9c,c778ceb8 -3496aa0,dffcdffc -3496aa4,ce78ce7a -3496aa8,bef8bef8 -3496aac,d7bcc678 -3496ab0,f7ae630 -3496ab4,77a3108 -3496ab8,3908631a -3496abc,5ad85ad8 -3496ac0,29c4428a -3496ac4,2886e886 -3496ac8,ce78ce7a -3496acc,c77ac77a -3496ad0,c77acf7a -3496ad4,cf7ac77a -3496ad8,c77ac77a -3496adc,c67ace7a -3496ae0,c67ace7a -3496ae4,e83ef07e -3496ae8,effedebc -3496aec,d6bcd6ba -3496af0,738ee70 -3496af4,e630390a -3496af8,390a63d8 -3496afc,62da5296 -3496b00,29c2428a -3496b04,2888e886 -3496b08,c778cf7a -3496b0c,ce7ac778 -3496b10,ce78cf78 -3496b14,cf7acf78 -3496b18,cf78c778 -3496b1c,c77acf7a -3496b20,ce7ace7a -3496b24,ce7acfbc -3496b28,dffae7fc -3496b2c,df3cf880 -3496b30,738deee -3496b34,cef01002 -3496b38,390a2844 -3496b3c,5a965296 -3496b40,428a394a -3496b44,2888f0c6 -3496b48,cf7acfbc -3496b4c,cf7acfbc -3496b50,cfbacfba -3496b54,cfbacfbc -3496b58,cfbccffc -3496b5c,d7fee03e -3496b60,dffcd7fc -3496b64,cfbcd7fe -3496b68,ff7ee03e -3496b6c,e83ee03e -3496b70,f7f8cef0 -3496b74,eff829c6 -3496b78,428c414e -3496b7c,52125296 -3496b80,28c62888 -3496b84,2886f0c6 -3496b88,cfbacfbc -3496b8c,cfbacfba -3496b90,cf7acf7a -3496b94,cfbacfba -3496b98,cfbad7fc -3496b9c,e03ee03e -3496ba0,e03ee03e -3496ba4,d7fcd7fc -3496ba8,e03ee87e -3496bac,e03ee03e -3496bb0,eff8d730 -3496bb4,87e390a -3496bb8,414c42ce -3496bbc,5ad85296 -3496bc0,28c62886 -3496bc4,28c6e846 -3496bc8,cfbcce7a -3496bcc,ce7ace7a -3496bd0,ce7ace7a -3496bd4,ce7ace7a -3496bd8,ce7ac678 -3496bdc,cf7acf7a -3496be0,cfbacf7a -3496be4,cf7ad7ba -3496be8,dffcdf3c -3496bec,d7bae7fc -3496bf0,778007a -3496bf4,2908394c -3496bf8,394c4ad0 -3496bfc,52965254 -3496c00,28c628c6 -3496c04,2888df06 -3496c08,ce7ec67a -3496c0c,c67cc67c -3496c10,c67cc67c -3496c14,c6bac67c -3496c18,c67cc67c -3496c1c,c7bacf7a -3496c20,cf7ac77a -3496c24,d7bcce7a -3496c28,be3ac77a -3496c2c,c77cbe38 -3496c30,ff7c31c6 -3496c34,e6b63907 -3496c38,394b5ad8 -3496c3c,52965254 -3496c40,28c62886 -3496c44,28c6e846 -3496c48,cf7ccf7a -3496c4c,c77cc77a -3496c50,cf7acf7a -3496c54,c67cc67c -3496c58,ce7acf7a -3496c5c,cf7acf7a -3496c60,cf7abe36 -3496c64,c77ac678 -3496c68,ce7a0000 -3496c6c,cfbca6f8 -3496c70,28c63108 -3496c74,df726316 -3496c78,428e5ad8 -3496c7c,52965294 -3496c80,298628c6 -3496c84,29c6e886 -3496c88,cebcce7a -3496c8c,c77acf7a -3496c90,c77ace7a -3496c94,cf7ac77c -3496c98,cf7acf7a -3496c9c,cf7acfba -3496ca0,ceb8d67a -3496ca4,c638f782 -3496ca8,10021984 -3496cac,df3ec67c -3496cb0,394c310a -3496cb4,3a48390a -3496cb8,394a394c -3496cbc,314a398c -3496cc0,29c62984 -3496cc4,2986df06 -3496cc8,cfbece78 -3496ccc,cf7acf7a -3496cd0,c77acf7a -3496cd4,cf78ce7a -3496cd8,cf7ac678 -3496cdc,ce7abe38 -3496ce0,c678d7fc -3496ce4,d7febf3a -3496ce8,ceb81944 -3496cec,cffebe7a -3496cf0,394c28c6 -3496cf4,208629c8 -3496cf8,3a4c3a8c -3496cfc,428e428e -3496d00,298429c6 -3496d04,2986df06 -3496d08,cfbec77a -3496d0c,c77acf7a -3496d10,c77ace7a -3496d14,dffccf78 -3496d18,ce7ace7a -3496d1c,cf78ce7a -3496d20,b6f6aef6 -3496d24,aef6bf78 -3496d28,be36ef3e -3496d2c,be7ca6fa -3496d30,318d4a54 -3496d34,42124212 -3496d38,631a631a -3496d3c,631a3a4c -3496d40,29862986 -3496d44,2986df06 -3496d48,cfbec67c -3496d4c,c77ace7a -3496d50,cf7ac77a -3496d54,ce7ace7a -3496d58,ce7ac678 -3496d5c,cfbacf7a -3496d60,c638aef6 -3496d64,ceb8d7ba -3496d68,d7fcc638 -3496d6c,c67ac67a -3496d70,ce78ce7a -3496d74,cf78ce78 -3496d78,c77ac77a -3496d7c,210829c6 -3496d80,29c629c6 -3496d84,29c6e846 -3496d88,cfbcce7a -3496d8c,ce7ac678 -3496d90,ce7acf7a -3496d94,cf7ace7a -3496d98,ce7ace7a -3496d9c,cf78c678 -3496da0,c77abf38 -3496da4,b638dffc -3496da8,c678c67a -3496dac,c67ac67a -3496db0,c678c67a -3496db4,c67ac67a -3496db8,ce78c77a -3496dbc,314a29c6 -3496dc0,29c62986 -3496dc4,29c6df06 -3496dc8,cfbcce7a -3496dcc,ce7acf7a -3496dd0,cf7ac77a -3496dd4,c77acf7a -3496dd8,c77acf7a -3496ddc,cf7acf7a -3496de0,c77ac67a -3496de4,c67ac77a -3496de8,c77ac77a -3496dec,c77ac77a -3496df0,c77ac77a -3496df4,c77ac67a -3496df8,c77ac77a -3496dfc,314a29c6 -3496e00,29c62886 -3496e04,29c6df06 -3496e08,cf7cc77a -3496e0c,c77acf7a -3496e10,c77ac67c -3496e14,c67ac67c -3496e18,c77ac77a -3496e1c,c77ac77a -3496e20,cf7acf7a -3496e24,cf7ac77a -3496e28,c77cc77a -3496e2c,c77ccf7a -3496e30,cf7ac77a -3496e34,c77ac77a -3496e38,c77acf7a -3496e3c,314a29c8 -3496e40,28862888 -3496e44,2888df06 -3496e48,c6bcc67a -3496e4c,c77ac67c -3496e50,c67ac6ba -3496e54,c6bac6ba -3496e58,c67ac67c -3496e5c,c67ac77a -3496e60,c77ac77a -3496e64,c67ac67a -3496e68,c77ac67c -3496e6c,c67cc77a -3496e70,c77acf7a -3496e74,cf7ac77a -3496e78,cf7acf7a -3496e7c,314a29c8 -3496e80,28862986 -3496e84,2888e886 -3496e88,cfbacf7a -3496e8c,cf7ac77a -3496e90,cf7ace7a -3496e94,ce7acf7a -3496e98,c67ac67c -3496e9c,ce7acf7a -3496ea0,c77acf7a -3496ea4,c77ac77a -3496ea8,cf7acf7a -3496eac,cf7ac77a -3496eb0,c77acf7a -3496eb4,cf7acf7a -3496eb8,ce7ace7a -3496ebc,314a29c8 -3496ec0,29c4428a -3496ec4,2888f806 -3496ec8,e03ce83e -3496ecc,d7fccffc -3496ed0,e040f800 -3496ed4,dffc -3496ed8,c77ace7a -3496edc,c778cf78 -3496ee0,cf7acf7a -3496ee4,cfbacf7a -3496ee8,cfbccf7a -3496eec,cf7acf7a -3496ef0,cf7acf78 -3496ef4,cf78cf7a -3496ef8,cf7ace7a -3496efc,314a29c8 -3496f00,29c2428a -3496f04,2888f806 -3496f08,e03ee880 -3496f0c,e880e03e -3496f10,e880f800 -3496f14,d83c -3496f18,cf7acfba -3496f1c,d7fccfba -3496f20,cfbacfba -3496f24,d7fce03e -3496f28,e03edffc -3496f2c,e03ee03c -3496f30,e03ccfba -3496f34,cf7acfba -3496f38,cfbacf7a -3496f3c,314a29c8 -3496f40,428a394a -3496f44,28c6e886 -3496f48,cfbccfbc -3496f4c,d7fccfbc -3496f50,cfbce03e -3496f54,e03ecfbc -3496f58,ce7acf78 -3496f5c,cf7acf7a -3496f60,cf7acf7a -3496f64,cf78cf7a -3496f68,cf7acf78 -3496f6c,cf7acf78 -3496f70,cf7ace7a -3496f74,ce7acf7a -3496f78,cf7acf7a -3496f7c,314a29c8 -3496f80,31082886 -3496f84,2888e846 -3496f88,cf7acf78 -3496f8c,cf7acf7a -3496f90,cf7acfbc -3496f94,cfbacf78 -3496f98,c77ace7a -3496f9c,ce7acf78 -3496fa0,cf78ce7a -3496fa4,ce7ace78 -3496fa8,ce7ace7a -3496fac,ce7acf7a -3496fb0,ce7acf7a -3496fb4,ce7ace7a -3496fb8,c678ce7a -3496fbc,314a29c8 -3496fc0,29c82886 -3496fc4,2888e846 -3496fc8,cf7ace7a -3496fcc,ce7ace78 -3496fd0,cf78cf78 -3496fd4,cf78ce7a -3496fd8,cf7ace7a -3496fdc,cf7acf7a -3496fe0,ce7ace7a -3496fe4,cf7acf7a -3496fe8,ce7ace7a -3496fec,ce7ace7a -3496ff0,ce7ace7a -3496ff4,ce7ace7a -3496ff8,ce7ace7a -3496ffc,314a29c8 -3497000,29083108 -3497004,29c6e886 -3497008,ce7ace78 -349700c,ce78ce7a -3497010,ce7ace7a -3497014,ce7ace7a -3497018,ce7ace7a -349701c,c77ccf7a -3497020,ce7ace7a -3497024,ce7ace7a -3497028,cf7acfba -349702c,cf7acf78 -3497030,c778ce7a -3497034,c778cf78 -3497038,c778ce7a -349703c,314a29c8 -3497040,288829c8 -3497044,29c8e886 -3497048,cf7acf7a -349704c,cf78ce7a -3497050,cf78cf7a -3497054,cf7acf78 -3497058,cf78cf78 -349705c,c778cf78 -3497060,cf78ce78 -3497064,cf78cf7a -3497068,cfbccf7a -349706c,cf7acf7a -3497070,cf7ace7a -3497074,cf78cf78 -3497078,ce78ce7a -349707c,314a29c8 -3497080,29c828c6 -3497084,2888e886 -3497088,cfbccf7a -349708c,cf78ce7a -3497090,cf7acfba -3497094,cf78cf7a -3497098,cfbacf7a -349709c,cf7acf78 -34970a0,ce7ace78 -34970a4,ce7acf7a -34970a8,cfbccf78 -34970ac,cf78cf78 -34970b0,cf78ce7a -34970b4,ce78ce7a -34970b8,ce7ace7a -34970bc,314a29c8 -34970c0,29c828c6 -34970c4,2888e8c6 -34970c8,d7bccf7a -34970cc,cf78ce78 -34970d0,cf78cf78 -34970d4,ce7acf7a -34970d8,cf7acf7a -34970dc,cf7acf78 -34970e0,cf78cf78 -34970e4,cf78cf7a -34970e8,cf7acf7a -34970ec,cf78cf78 -34970f0,cf78cf78 -34970f4,cf78c778 -34970f8,cf78ce7a -34970fc,314a29c8 -3497100,29c829c6 -3497104,2888e8c6 -3497108,d7bacf7a -349710c,cf78ce78 -3497110,ce78ce7a -3497114,cf78cf78 -3497118,cf7acf7a -349711c,cf7acf7a -3497120,cfbacfba -3497124,cf7acf7a -3497128,cf7acf7a -349712c,cf7acfba -3497130,cfbacfba -3497134,cffccf7a -3497138,cfbacf7a -349713c,314a29c8 -3497140,29082888 -3497144,288829c6 -3497148,e886d7ba -349714c,ce7ac678 -3497150,ce7ace7a -3497154,cf78ce7a -3497158,cf78cf78 -349715c,ce7ac778 -3497160,cf7acf7a -3497164,cf7acf7a -3497168,cf78ce7a -349716c,cf78cf78 -3497170,cf78cf7a -3497174,cfbacf7a -3497178,cf7acf78 -349717c,314a29c8 -3497180,29c629c6 -3497184,28c629c6 -3497188,29c6df06 -349718c,cfbcc678 -3497190,ce7aceba -3497194,ce7ace7a -3497198,ce7ace7a -349719c,c67ace7a -34971a0,ce7ace7a -34971a4,ce7ace7a -34971a8,c67acfbc -34971ac,d7c2ce7a -34971b0,c678ce7a -34971b4,ce7ace7a -34971b8,ce7ac678 -34971bc,314a29c8 -34971c0,29c82908 -34971c4,3948394a -34971c8,310829c6 -34971cc,e886e886 -34971d0,e886e886 -34971d4,e886e8c6 -34971d8,e886e886 -34971dc,e8c6f0c6 -34971e0,f0c6f0c6 -34971e4,e8c6e886 -34971e8,e886e886 -34971ec,e8c6e886 -34971f0,d700cf7a -34971f4,cf7acfba -34971f8,cfbacfba -34971fc,314a29c8 -3497200,310829c8 -3497204,42cc20fa -3497208,310829c6 -349720c,29c629c6 -3497210,29862986 -3497214,29862984 -3497218,29842984 -349721c,29842984 -3497220,29842984 -3497224,29842984 -3497228,29842986 -349722c,28862886 -3497230,288829c6 -3497234,288829c6 -3497238,28882888 -349723c,28c629c6 -3497240,29c628c6 -3497244,42cc3184 -3497248,29c829c6 -349724c,29c629c6 -3497250,29862986 -3497254,29862984 -3497258,29842984 -349725c,29842984 -3497260,29842984 -3497264,29842984 -3497268,29842986 -349726c,28862886 -3497270,288829c6 -3497274,288829c6 -3497278,28882888 -349727c,28c629c6 -3497280,31c629c6 -3497284,394a3108 -3497288,394a29c6 -349728c,29c629c6 -3497290,29862986 -3497294,29862984 -3497298,29842984 -349729c,29842984 -34972a0,29842984 -34972a4,29842984 -34972a8,29842986 -34972ac,28862886 -34972b0,288829c6 -34972b4,288829c6 -34972b8,28882888 -34972bc,28c629c6 -34972c0,288829c8 -34972c4,29c82888 -34972c8,288828c6 -34972cc,288629c6 -34972d0,29c629c6 -34972d4,29862986 -34972d8,4a0c394a -34972dc,29842984 -34972e0,29842984 -34972e4,29842984 -34972e8,29842984 -34972ec,29864248 -34972f0,394a28c6 -34972f4,28c62886 -34972f8,28c62886 -34972fc,288628c6 -3497300,28882888 -3497304,29c628c6 -3497308,28882888 -349730c,28882886 -3497310,288629c6 -3497314,29c629c6 -3497318,4a0c18fa -349731c,29842984 -3497320,29842984 -3497324,29842984 -3497328,29842984 -349732c,298442ca -3497330,283c29c6 -3497334,28862886 -3497338,29c62886 -349733c,288629c6 -3497340,290831ca -3497344,62545b52 -3497348,498e414e -349734c,394c49ce -3497350,418e42d0 -3497354,428e1982 -3497358,bd66eff8 -349735c,428c3a4c -3497360,390a390a -3497364,390a390a -3497368,390829c8 -349736c,10be8312 -3497370,5296007c -3497374,41ce310a -3497378,3a4c390a -349737c,390a428e -3497380,29c831ca -3497384,5a105b54 -3497388,31ca41ce -349738c,414c3a8e -3497390,3a4c310a -3497394,3a4c21c2 -3497398,324a4a54 -349739c,6bd8424c -34973a0,424c424c -34973a4,390a390a -34973a8,310a29c8 -34973ac,18021000 -34973b0,52d05ad8 -34973b4,5a9630c8 -34973b8,310830c8 -34973bc,310a314c -34973c0,310a2888 -34973c4,394c5294 -34973c8,31483a4c -34973cc,3a4c3a4c -34973d0,424c410a -34973d4,4a8e5212 -34973d8,6b165a50 -34973dc,424c424a -34973e0,424c424c -34973e4,424c310a -34973e8,310a310a -34973ec,30c828c8 -34973f0,20462044 -34973f4,288829c8 -34973f8,390c31c8 -34973fc,30c8310a -3497400,51d020c6 -3497404,52ce520e -3497408,52103a4c -349740c,3a4c3a4c -3497410,424c410a -3497414,4a8e4ad0 -3497418,4ace428c -349741c,424c424a -3497420,424c424c -3497424,424c310a -3497428,310a310a -349742c,30c828c8 -3497430,20462044 -3497434,288829c8 -3497438,390c31c8 -349743c,30c8310a -3497440,310a310a -3497444,420e5ac8 -3497448,5294324c -349744c,29c83a16 -3497450,42d442d4 -3497454,42144214 -3497458,42d442d4 -349745c,421442d4 -3497460,42144a16 -3497464,42144216 -3497468,42163a16 -349746c,39d44214 -3497470,42164256 -3497474,4a184214 -3497478,42164a16 -349747c,421632d2 -3497480,29082108 -3497484,324841cc -3497488,4a1029c8 -349748c,cc00cc -3497490,d0f88e -3497494,ce088e -3497498,8d02110 -349749c,1a501110 -34974a0,8e08d0 -34974a4,11102112 -34974a8,10d00050 -34974ac,f84ce808 -34974b0,1cc294e -34974b4,215019cc -34974b8,190e198e -34974bc,110ef84c -34974c0,29c82086 -34974c4,20c8324c -34974c8,29c81910 -34974cc,c7c0cf00 -34974d0,cec0c67e -34974d4,bffec7fe -34974d8,cf00cf00 -34974dc,d840cfc0 -34974e0,bfbeb77e -34974e4,c7c0c7c0 -34974e8,b77eb77e -34974ec,af3eaf3e -34974f0,b7c0d702 -34974f4,df04cf02 -34974f8,cf02cf02 -34974fc,4af04c -3497500,20861886 -3497504,288829c8 -3497508,32d221ca -349750c,ffc2f882 -3497510,f882f740 -3497514,f8c008c4 -3497518,c40802 -349751c,8c21002 -3497520,8c2efc0 -3497524,ffc2ff80 -3497528,effeef80 -349752c,c2f880 -3497530,f87ef87e -3497534,80f73e -3497538,ef3ef882 -349753c,19ce09ce -3497540,20862886 -3497544,30883ad2 -3497548,10480804 -349754c,ef80f780 -3497550,ff82f782 -3497554,ff821044 -3497558,80200c2 -349755c,f8821002 -3497560,180400c2 -3497564,f780f780 -3497568,ef3ef880 -349756c,c00080 -3497570,f07e00c2 -3497574,8040082 -3497578,ef4000c2 -349757c,19ce1910 -3497580,18842888 -3497584,288819cc -3497588,80400c0 -349758c,c200c2 -3497590,8c21002 -3497594,8021042 -3497598,100400c2 -349759c,f8800080 -34975a0,8020802 -34975a4,c208c2 -34975a8,8c0f880 -34975ac,f880f880 -34975b0,f03eef40 -34975b4,ef40ef40 -34975b8,f8800082 -34975bc,19cc1952 -34975c0,188428c8 -34975c4,288821ce -34975c8,1042f040 -34975cc,f07e0082 -34975d0,8021002 -34975d4,f8c2f880 -34975d8,f8c0f880 -34975dc,e83cc7ba -34975e0,d7bcf07e -34975e4,f882f880 -34975e8,e87edffc -34975ec,dffce03c -34975f0,dfbee73e -34975f4,e7fce7fc -34975f8,e7fed7fa -34975fc,4a09ce -3497600,20862086 -3497604,2086218c -3497608,1844e7fe -349760c,d7fcf780 -3497610,f782e73e -3497614,d7bccfbc -3497618,d7fcd7bc -349761c,c638a676 -3497620,b6f6cfba -3497624,e73cdffc -3497628,dffcd7bc -349762c,d7bccfbc -3497630,d7bcdffe -3497634,d7fed7fc -3497638,d7fcc77a -349763c,f008f04c -3497640,18041804 -3497644,208610ca -3497648,e7fef07e -349764c,e780f880 -3497650,ef40dffc -3497654,d7fce7fe -3497658,d7bcd7fa -349765c,d7fac67a -3497660,dffce87e -3497664,80f880 -3497668,e73ee83c -349766c,dffccebc -3497670,ce7ad7fc -3497674,e73edffe -3497678,e7fee7fe -349767c,4a09ce -3497680,18840fc0 -3497684,2046f8ca -3497688,be3cef40 -349768c,f8820804 -3497690,c20080 -3497694,820804 -3497698,dffedffc -349769c,f07ef040 -34976a0,f8c008c2 -34976a4,80208c2 -34976a8,80ef3e -34976ac,e7fccf7a -34976b0,c77ae73e -34976b4,802f8c0 -34976b8,f880f880 -34976bc,11cc1910 -34976c0,5b542886 -34976c4,2888118c -34976c8,f7801044 -34976cc,8442086 -34976d0,208629c6 -34976d4,29c429c6 -34976d8,804f8c0 -34976dc,8020802 -34976e0,18442084 -34976e4,18861846 -34976e8,19841004 -34976ec,ffc0e7fc -34976f0,e73c1144 -34976f4,29c82084 -34976f8,ff80d7bc -34976fc,190e2152 -3497700,21c63248 -3497704,394c21ce -3497708,80229c6 -349770c,18842088 -3497710,31ca29c8 -3497714,31c831ca -3497718,29c829c4 -349771c,21c429c6 -3497720,29c829c8 -3497724,31083108 -3497728,21862186 -349772c,21862184 -3497730,218429c6 -3497734,31062184 -3497738,7c0e73e -349773c,3a164356 -3497740,8fc428a -3497744,2046118c -3497748,f88400c0 -349774c,c000c4 -3497750,f8c2ef80 -3497754,c4f8c2 -3497758,f782ef82 -349775c,ef80ef40 -3497760,ef80f782 -3497764,f782ef40 -3497768,e740e7fe -349776c,ef7ef780 -3497770,ef80e740 -3497774,f080f080 -3497778,f080f080 -349777c,115008d0 -3497780,428a1842 -3497784,2046f888 -3497788,bf3adffe -349778c,e700e740 -3497790,ef40df00 -3497794,dffed7fe -3497798,cfbccfbc -349779c,cfbec67c -34977a0,c67ac67c -34977a4,c63abe3a -34977a8,be3ace7c -34977ac,cfbcd7bc -34977b0,d7bcd7bc -34977b4,d7fed7fe -34977b8,e73ee740 -34977bc,f04ee94c -34977c0,284429c8 -34977c4,2086000a -34977c8,cfbce73e -34977cc,e73eef3e -34977d0,f780ef3e -34977d4,ef3edffc -34977d8,d7fcef3e -34977dc,bee73e -34977e0,cfbcbf38 -34977e4,be38aef6 -34977e8,aeb4c636 -34977ec,ce7ac678 -34977f0,c678d7bc -34977f4,d7bee740 -34977f8,ef40f780 -34977fc,8ee84c -3497800,28842086 -3497804,2086e8c6 -3497808,be3abe38 -349780c,b636aef6 -3497810,c67ace7a -3497814,b638b6f6 -3497818,be38dffc -349781c,f780debc -3497820,be78b6f6 -3497824,a6b49e76 -3497828,ae76a674 -349782c,96749e76 -3497830,a6b6be38 -3497834,b6b6be38 -3497838,d67ad6ba -349783c,8ef04c -3497840,29862086 -3497844,29c8e8c6 -3497848,9e74a6f4 -349784c,aef4aef6 -3497850,be38c678 -3497854,b6f6a676 -3497858,a6b6c67a -349785c,f03ed7bc -3497860,bf38be78 -3497864,aef6bef6 -3497868,bef6b6f6 -349786c,aeb4aef6 -3497870,aef6aeb6 -3497874,aeb6ae74 -3497878,aef6aef8 -349787c,cef04c -3497880,29c629c8 -3497884,29c8f8c8 -3497888,a674b636 -349788c,cebadffc -3497890,cfbccfbc -3497894,c67ac638 -3497898,be78bef8 -349789c,debae7fc -34978a0,bf78c63a -34978a4,c63ac67a -34978a8,ce7ace7a -34978ac,ce7ad67a -34978b0,c638b6f6 -34978b4,b6f6c636 -34978b8,cf78c778 -34978bc,d0f04c -34978c0,29c83108 -34978c4,390af888 -34978c8,aeb6b6f6 -34978cc,be38be38 -34978d0,be38be38 -34978d4,c67abe7a -34978d8,b63896b6 -34978dc,a6b6be38 -34978e0,b6f8b6f6 -34978e4,be36b6f8 -34978e8,aef6aef6 -34978ec,b6f6be38 -34978f0,be38be7a -34978f4,ce7ad6bc -34978f8,debcdebc -34978fc,8d0f04c -3497900,21862186 -3497904,390af086 -3497908,aef6b6f6 -349790c,9eb49674 -3497910,96349e72 -3497914,aeb6b638 -3497918,b6f89634 -349791c,96349eb4 -3497920,a6749eb4 -3497924,a674aeb4 -3497928,9e729eb6 -349792c,b6f6be38 -3497930,be36c67a -3497934,e77ed7fa -3497938,dffcd6bc -349793c,8d0f04c -3497940,3a4a310a -3497944,3a8ce884 -3497948,b73ea574 -349794c,a5729570 -3497950,9532a5b4 -3497954,aef6a6f6 -3497958,bef8bef8 -349795c,aeb4aeb6 -3497960,aef6b6f6 -3497964,b6f6aeb6 -3497968,aeb6b636 -349796c,ce7ac638 -3497970,aeb4ce78 -3497974,f87ee73c -3497978,dfbcd7bc -349797c,1110f04c -3497980,310a4a8e -3497984,428ee886 -3497988,18ebf42 -349798c,c77abe36 -3497990,be36c738 -3497994,c77abf38 -3497998,c77ad7bc -349799c,c778c67a -34979a0,c678b638 -34979a4,b636b6f6 -34979a8,aef6b636 -34979ac,d7c0be38 -34979b0,aef4aef6 -34979b4,cfbace78 -34979b8,b6f6b6f6 -34979bc,f18cf88e -34979c0,3a4a428e -34979c4,3a4c084a -34979c8,194e2294 -34979cc,f8c80008 -34979d0,f8080008 -34979d4,f0c8f0c8 -34979d8,f0c6e086 -34979dc,e086e886 -34979e0,e084e084 -34979e4,d842d844 -34979e8,d704cf04 -34979ec,cf04e044 -34979f0,cebedffa -34979f4,d6b8c638 -34979f8,c638c638 -34979fc,f88e110e -3497a00,394c324a -3497a04,29829da4 -3497a08,19502ad4 -3497a0c,32d63a16 -3497a10,3a164216 -3497a14,42163ad4 -3497a18,3ad62a52 -3497a1c,2a9432d4 -3497a20,32d63294 -3497a24,2a942252 -3497a28,1a521a52 -3497a2c,19102192 -3497a30,29542152 -3497a34,21121910 -3497a38,19121912 -3497a3c,19521952 -3497a40,28881040 -3497a44,7a5b1c -3497a48,11101112 -3497a4c,9121912 -3497a50,19121912 -3497a54,111209d0 -3497a58,111209d0 -3497a5c,9d01112 -3497a60,191211d0 -3497a64,11d00190 -3497a68,f18ef98e -3497a6c,8d01952 -3497a70,11d0008e -3497a74,f84ef04c -3497a78,4e0890 -3497a7c,f84c008e -3497a80,208608be -3497a84,8be190e -3497a88,f84af98e -3497a8c,f98ef98e -3497a90,11d01110 -3497a94,9d011d0 -3497a98,9d009d0 -3497a9c,9d009d0 -3497aa0,9d009d0 -3497aa4,11d009d0 -3497aa8,1d01252 -3497aac,42162192 -3497ab0,f84ef04c -3497ab4,4ef04c -3497ab8,4e0890 -3497abc,4ef88e -3497ac0,5a542908 -3497ac4,29c82954 -3497ac8,89008ce -3497acc,10d01112 -3497ad0,2a942294 -3497ad4,1a521912 -3497ad8,f944f84a -3497adc,19122252 -3497ae0,19121912 -3497ae4,22542252 -3497ae8,22542294 -3497aec,3a160148 -3497af0,e80800d0 -3497af4,8e10d0 -3497af8,11121912 -3497afc,111208d0 -3497b00,d6b25a54 -3497b04,310a29d2 -3497b08,8900890 -3497b0c,11d22954 -3497b10,21522294 -3497b14,22942254 -3497b18,1466b5e -3497b1c,21121912 -3497b20,11121912 -3497b24,2a542254 -3497b28,19121112 -3497b2c,1d0d082 -3497b30,53dc09d0 -3497b34,f88e1112 -3497b38,1a5408d0 -3497b3c,8e09d0 -3497b40,87c077c -3497b44,77c077c -3497b48,77c077c -3497b4c,77c077c -3497b50,77c077c -3497b54,77c00be -3497b58,ff3c107c -3497b5c,87a087a -3497b60,87a087a -3497b64,87a087a -3497b68,87a107a -3497b6c,beff3c -3497b70,107c077c -3497b74,f3c0f3c -3497b78,77c077c -3497b7c,77c077c -3497b80,87c077c -3497b84,77c077c -3497b88,77c0f7c -3497b8c,77c077c -3497b90,77c077c -3497b94,73c087e -3497b98,18fe0f7c -3497b9c,87a087a -3497ba0,87a087a -3497ba4,87a087a -3497ba8,107a107a -3497bac,8bc394a -3497bb0,10000f7c -3497bb4,f7c077c -3497bb8,f7c077c -3497bbc,f3c0f7c -3497bc0,87c077c -3497bc4,8bc00be -3497bc8,87c077c -3497bcc,77c077c -3497bd0,87c087c -3497bd4,87c087c -3497bd8,1840418a -3497bdc,10bc087a -3497be0,87a087a -3497be4,87a107a -3497be8,107a073c -3497bec,77c3086 -3497bf0,5a12107c -3497bf4,77c107c -3497bf8,77c077c -3497bfc,f7c087c -3497c00,77c0f7c -3497c04,7bc0f3a -3497c08,ffbe077c -3497c0c,77c077c -3497c10,87c087c -3497c14,87c087a -3497c18,107c4a8a -3497c1c,4a8a087a -3497c20,87a087a -3497c24,87a107a -3497c28,107a073c -3497c2c,77c0f3c -3497c30,51ce52ce -3497c34,77c107c -3497c38,77c077c -3497c3c,f7c087c -3497c40,107c107c -3497c44,beff3c -3497c48,87c077c -3497c4c,77c077c -3497c50,87c087c -3497c54,87c087a -3497c58,87a10bc -3497c5c,520e3906 -3497c60,87a087a -3497c64,87a107a -3497c68,107a073c -3497c6c,77c0f3c -3497c70,fc06bd4 -3497c74,30c8107c -3497c78,77c077c -3497c7c,f7c087c -3497c80,87c0f3c -3497c84,87e00fe -3497c88,414c077c -3497c8c,ffc0ffc0 -3497c90,ffbeffbe -3497c94,ffbe0780 -3497c98,ffbe0880 -3497c9c,10024a10 -3497ca0,2046077c -3497ca4,be0780 -3497ca8,780077c -3497cac,be00be -3497cb0,be21c6 -3497cb4,631800be -3497cb8,c000c0 -3497cbc,8be087c -3497cc0,107c087c -3497cc4,f7c077c -3497cc8,52cc4a56 -3497ccc,9cee784 -3497cd0,e7c4df82 -3497cd4,f808f808 -3497cd8,d784f0c8 -3497cdc,e7864b60 -3497ce0,6c262ad6 -3497ce4,e742df42 -3497ce8,e782e782 -3497cec,f848e8c6 -3497cf0,f0c82296 -3497cf4,54625360 -3497cf8,f008d742 -3497cfc,1042087c -3497d00,8bc08bc -3497d04,77c077c -3497d08,f082229e -3497d0c,114ae80 -3497d10,9dbc9dba -3497d14,9eba8d36 -3497d18,957a9dba -3497d1c,a6fcae80 -3497d20,1560154 -3497d24,bf0495bc -3497d28,9eb89dba -3497d2c,a6baaf3e -3497d30,9ebaaefe -3497d34,e98e1ada -3497d38,a56a73c -3497d3c,800087c -3497d40,87c08bc -3497d44,77cc638 -3497d48,85f4f0d0 -3497d4c,1198e88e -3497d50,9efc9578 -3497d54,a6fc8d76 -3497d58,9db8a73c -3497d5c,a6faae40 -3497d60,f8d012d6 -3497d64,954aefc -3497d68,b740af3e -3497d6c,bf80c7c2 -3497d70,aefc9efa -3497d74,b77e1298 -3497d78,1296e00a -3497d7c,1982087c -3497d80,87c077c -3497d84,77cc680 -3497d88,96b80252 -3497d8c,1ada12da -3497d90,d088a6fc -3497d94,9eb89efc -3497d98,aefcb780 -3497d9c,bf80f04c -3497da0,914c842 -3497da4,12d8f990 -3497da8,b780bfc2 -3497dac,aefab63e -3497db0,a6fab780 -3497db4,112f990 -3497db8,e14a1a96 -3497dbc,1042087c -3497dc0,87c0f7c -3497dc4,77ce044 -3497dc8,f98e221a -3497dcc,f9900996 -3497dd0,95696b8 -3497dd4,a6fabf82 -3497dd8,9eb8ae3c -3497ddc,df8653de -3497de0,1d0a6ba -3497de4,f9d012d8 -3497de8,d744aefa -3497dec,b63cbf80 -3497df0,b780f990 -3497df4,1149efc -3497df8,9eb8321a -3497dfc,1042087c -3497e00,77c087c -3497e04,87cd786 -3497e08,22d8221a -3497e0c,a73cb6c0 -3497e10,99401d2 -3497e14,b63aaf7e -3497e18,aefcb67e -3497e1c,1a945b20 -3497e20,be7ca6ba -3497e24,aefc1ada -3497e28,95496b8 -3497e2c,a6b8b77e -3497e30,e94e0112 -3497e34,bf80a5ba -3497e38,b73ebe80 -3497e3c,1042087c -3497e40,77c077c -3497e44,107c12d4 -3497e48,1a1af090 -3497e4c,9eb8a6fe -3497e50,f18e2a5c -3497e54,335c2b9c -3497e58,43e02218 -3497e5c,325cf84c -3497e60,b63eaf3e -3497e64,aefce98c -3497e68,22d82a1a -3497e6c,3a9e3a9c -3497e70,3a9ee84c -3497e74,9eb8a6fc -3497e78,af3e9eb8 -3497e7c,1042087c -3497e80,107c0f3c -3497e84,77c3a9c -3497e88,1ad8af7e -3497e8c,a6faaf3e -3497e90,1a9833de -3497e94,2a5e225a -3497e98,5360339e -3497e9c,2b9cbf80 -3497ea0,af40af3e -3497ea4,b740f9d0 -3497ea8,3bde3b20 -3497eac,54a26c24 -3497eb0,64e40110 -3497eb4,9db8b740 -3497eb8,af3e9dba -3497ebc,1042087c -3497ec0,77c077c -3497ec4,77c4a9e -3497ec8,d2a6fc -3497ecc,95789db8 -3497ed0,1a182b5c -3497ed4,954d7c8 -3497ed8,e80a12d6 -3497edc,339ee008 -3497ee0,a6fea6fc -3497ee4,af3e1a98 -3497ee8,335e12d6 -3497eec,d742e8c6 -3497ef0,4b22221a -3497ef4,95b89eb8 -3497ef8,aefce94e -3497efc,1042087c -3497f00,f3a087e -3497f04,518c5322 -3497f08,e84ef9d0 -3497f0c,112f8d0 -3497f10,19d8e00a -3497f14,95769576 -3497f18,9576b7c0 -3497f1c,2a1c19d8 -3497f20,11961196 -3497f24,954f9d0 -3497f28,e008a6ba -3497f2c,9eb89e78 -3497f30,f14e221c -3497f34,d046e008 -3497f38,f14e0112 -3497f3c,1042087c -3497f40,103a394a -3497f44,6294429e -3497f48,f0d212d6 -3497f4c,11d81196 -3497f50,152cf46 -3497f54,a6fc9576 -3497f58,a6fc9578 -3497f5c,1520154 -3497f60,11d619d8 -3497f64,1198e84c -3497f68,af3e9676 -3497f6c,95ba9578 -3497f70,e94c221a -3497f74,a54221c -3497f78,1ad80954 -3497f7c,1042087c -3497f80,87e1802 -3497f84,62943a9c -3497f88,8d78ae3e -3497f8c,b6c09576 -3497f90,f8d0cf86 -3497f94,a6fcae3e -3497f98,af3eb73c -3497f9c,152ae3e -3497fa0,a63ec706 -3497fa4,cf461294 -3497fa8,12948d34 -3497fac,8d369eb8 -3497fb0,e00c0954 -3497fb4,c702e808 -3497fb8,e80c0914 -3497fbc,1042087c -3497fc0,77c077c -3497fc4,498a5362 -3497fc8,a6faa5bc -3497fcc,a6fa9576 -3497fd0,2540a94 -3497fd4,c7c2a6ba -3497fd8,b67e2a18 -3497fdc,1ad6a6b8 -3497fe0,aefab780 -3497fe4,cf022a94 -3497fe8,3b9a1a18 -3497fec,b67ed744 -3497ff0,221829d8 -3497ff4,df40c7bc -3497ff8,d704018e -3497ffc,1042087c -3498000,77c0f3c -3498004,f3c64a2 -3498008,3218c67e -349800c,cfbedf86 -3498010,429c4bde -3498014,53dc3b9c -3498018,21d62218 -349801c,2ad8d704 -3498020,d704cf00 -3498024,df002a94 -3498028,439c4bdc -349802c,531c535e -3498030,53605b1e -3498034,10cce804 -3498038,ef820048 -349803c,1042087c -3498040,77c0f3c -3498044,73c2150 -3498048,43dcdf44 -349804c,cf020910 -3498050,3a9ae788 -3498054,4c004c -3498058,e886c7c2 -349805c,22d81ad6 -3498060,be3ccf02 -3498064,9ce43e0 -3498068,f98cd700 -349806c,e8c6e884 -3498070,e0462a94 -3498074,439ce044 -3498078,cfbe2a18 -349807c,1042087c -3498080,77c073c -3498084,77ccfbe -3498088,2a182196 -349808c,d744221a -3498090,1d0ae3c -3498094,cf04be7e -3498098,e742cf00 -349809c,c7041a1a -34980a0,f88ef88e -34980a4,2a5a1996 -34980a8,c7c2be80 -34980ac,b680b63c -34980b0,b67ebe7c -34980b4,21941992 -34980b8,f04c2a5a -34980bc,1042087c -34980c0,77c077c -34980c4,77cc67e -34980c8,8e3a9e -34980cc,429e335a -34980d0,c700c7c2 -34980d4,c7c2be80 -34980d8,e7820006 -34980dc,c7be1152 -34980e0,3a5c329e -34980e4,325abe7e -34980e8,c67ebe7e -34980ec,be80be3c -34980f0,be7ec6be -34980f4,cfbef890 -34980f8,e00ee00e -34980fc,f7be087c -3498100,73c073c -3498104,73cd702 -3498108,d7023a5c -349810c,53e02150 -3498110,df44c680 -3498114,be7caefc -3498118,cfbeefc6 -349811c,d700014c -3498120,4be05320 -3498124,325acfc0 -3498128,e884cfbe -349812c,d842cf00 -3498130,83c083c -3498134,83c083c -3498138,83c083c -349813c,83c087c -3498140,77c107a -3498144,73cdf42 -3498148,cf02221a -349814c,3a5e4b9c -3498150,c700aefa -3498154,c67eaefa -3498158,a6fabe7e -349815c,bec01154 -3498160,3a9e439c -3498164,2a5c1952 -3498168,d704cec2 -349816c,df46df02 -3498170,77e073c -3498174,73c073c -3498178,73c073c -349817c,73c073c -3498180,73c103a -3498184,73cf8c8 -3498188,8e2a5a -349818c,e0c82ad8 -3498190,22d8a6ba -3498194,aefab6fc -3498198,ae3eb63e -349819c,c7c02a1a -34981a0,1954f84a -34981a4,21d83a9e -34981a8,f80cd702 -34981ac,d842f0c8 -34981b0,77e073c -34981b4,107c107a -34981b8,73c073c -34981bc,77c077c -34981c0,77c083c -34981c4,77ce8c6 -34981c8,2ad80912 -34981cc,aefab780 -34981d0,22d80912 -34981d4,b740c7c2 -34981d8,a6b8cfc2 -34981dc,1112531e -34981e0,ef82cf00 -34981e4,d7004b20 -34981e8,3a5aef84 -34981ec,f0c8df40 -34981f0,77e073c -34981f4,f8be00fe -34981f8,77c077c -34981fc,77c077c -3498200,103a073c -3498204,83c2196 -3498208,1ad8bf82 -349820c,9d788d34 -3498210,e80a12d8 -3498214,11561ad8 -3498218,1296e84c -349821c,22d82ad2 -3498220,f0c2d742 -3498224,e8862ad6 -3498228,4b205b60 -349822c,5b20439c -3498230,77e077c -3498234,f7a0f3c -3498238,77c077c -349823c,be0000 -3498240,f7c0f7c -3498244,77c4b20 -3498248,1154bfc2 -349824c,af409578 -3498250,f18e19da -3498254,2b5c339e -3498258,43e043a0 -349825c,1ad8f0c8 -3498260,4d700 -3498264,bfc042dc -3498268,53624320 -349826c,3b203b20 -3498270,77e077c -3498274,77c0f3c -3498278,f3c00be -3498280,f7c0f3c -3498284,284264a4 -3498288,f00aaefa -349828c,b780af40 -3498290,a94225a -3498294,f8d2d088 -3498298,f9903a5c -349829c,4c60df44 -34982a0,e884d742 -34982a4,19945362 -34982a8,4ae01996 -34982ac,1ce2a1a -34982b0,77e077c -34982b4,f7c0f7c -34982b8,f7c0000 -34982c0,f3a087e -34982c4,518e5b60 -34982c8,21541954 -34982cc,1a1812d6 -34982d0,1296e0ca -34982d4,aefc9eb8 -34982d8,b7c09efa -34982dc,3ade2a1a -34982e0,225c429e -34982e4,43dc3a5a -34982e8,d7c0cec2 -34982ec,d704df46 -34982f0,77e0f7c -34982f4,77c077c -34982f8,77c00be -3498300,103a2984 -3498304,51d05320 -3498308,22d63a5a -349830c,2a5a335a -3498310,3a5a018c -3498314,c7bebf7a -3498318,cfbec7be -349831c,43de3b5c -3498320,3a5e3ade -3498324,29d83a16 -3498328,df40df00 -349832c,f808df00 -3498330,77e0f7c -3498334,77c087c -3498338,87c073c -349833c,be0000 -3498340,87e2044 -3498344,52105b1e -3498348,f0c8f8c8 -349834c,df42ef84 -3498350,429a1950 -3498354,df40d7be -3498358,df00efc6 -349835c,5b6011cc -3498360,f7c4ef84 -3498364,e8c65b60 -3498368,80148 -349836c,118c0006 -3498370,77e077c -3498374,87c107c -3498378,107c087c -349837c,8bc0000 -3498380,f7c077c -3498384,518c6ba2 -3498388,f808ef86 -349838c,df40df40 -3498390,439c4bdc -3498394,f006e782 -3498398,4a4218 -349839c,64a0e882 -34983a0,f0c4e880 -34983a4,f7c45b5e -34983a8,64a00846 -34983ac,94a2110 -34983b0,77e107c -34983b4,87c087c -34983b8,87c08bc -34983c0,f7c0f3c -34983c4,204264a4 -34983c8,cf44cf04 -34983cc,c7c2cf44 -34983d0,2a5a2a1a -34983d4,19961996 -34983d8,22182a58 -34983dc,3b5cd742 -34983e0,df40e886 -34983e4,df441950 -34983e8,439c325a -34983ec,3b9c4b9c -34983f0,77e107c -34983f4,8bc087c -34983f8,87c077e -3498400,f7c0f7c -3498404,77c43de -3498408,f0909dba -349840c,9dbce04c -3498410,996ae3e -3498414,a63cae40 -3498418,95789578 -349841c,a961254 -3498420,aefaa6fa -3498424,e80c325a -3498428,e0c8b780 -349842c,cf06bfc0 -3498430,77e107c -3498434,77a107a -3498438,87c0000 -3498440,f7c077c -3498444,f7c3b5c -3498448,1296c7c2 -349844c,b78212d8 -3498450,f14eaefa -3498454,9dbcae40 -3498458,9578a6ba -349845c,d0461ad6 -3498460,e80ae80a -3498464,221a21d6 -3498468,c67edf40 -349846c,be3caefc -3498470,77e107c -3498474,87a00fe -3498478,87c0000 -3498480,73c0f7c -3498484,77c439c -3498488,325ae8c8 -349848c,221a1254 -3498490,af7eb63c -3498494,af3eb782 -3498498,b740aefc -349849c,bf800110 -34984a0,325a3a9e -34984a4,321abe3c -34984a8,df02118a -34984ac,e740e746 -34984b0,77e077c -34984b4,107c087c -34984b8,107c087c -34984bc,8bc08bc -34984c0,77c103a -34984c4,73cdfc8 -34984c8,22182194 -34984cc,2218c7c0 -34984d0,a6fabe3e -34984d4,d702b63c -34984d8,aefcbe7c -34984dc,bfc0cf02 -34984e0,325a3a9c -34984e4,d8c89eba -34984e8,b67c0148 -34984ec,e886c67c -34984f0,77e0f7c -34984f4,77c087c -34984f8,87c08bc -34984fc,10be10be -3498500,103a077c -3498504,73cbfc0 -3498508,d0461296 -349850c,d8c8aefa -3498510,af3ec7c0 -3498514,806c7be -3498518,be7edf46 -349851c,cfbee80a -3498520,1ad61ad8 -3498524,9eb8a63c -3498528,aefcd702 -349852c,d704b780 -349853c,d732 -3498540,73c073c -3498544,73cd744 -3498548,12981198 -349854c,1296e0c8 -3498550,aefab780 -3498554,cf02b63e -3498558,cf04c6c0 -349855c,df40df42 -3498560,1d01a1a -3498564,1152cfbe -3498568,be7cc680 -349856c,b67ec7c2 -3498570,c7c0cec0 -3498574,f0c8321a -3498578,12d6e0ca -349857c,87c -3498580,77c077c -3498584,77c2296 -3498588,221a0912 -349858c,1154325a -3498590,bfc0aefa -3498594,b63ec680 -3498598,b63ecfc2 -349859c,e88800ce -34985a0,f9d0f14e -34985a4,2a5ccf42 -34985a8,c6beb67e -34985ac,c7c0c7c2 -34985b0,bf00bfc0 -34985b4,11540912 -34985b8,8e0954 -34985bc,1042087c -34985c0,77c073c -34985c4,77c429e -34985c8,1154b67e -34985cc,cf041a98 -34985d0,1a96af7e -34985d4,9eb8ae3c -34985d8,a6fac7c2 -34985dc,cf061a96 -34985e0,e8cac704 -34985e4,225a2218 -34985e8,bf7ea6fa -34985ec,a63cb640 -34985f0,ae3c01d0 -34985f4,954bfc2 -34985f8,ae3e01d0 -34985fc,1042087c -3498600,77c0f3c -3498604,2000325c -3498608,b7809eb8 -349860c,af7ebfc2 -3498610,1296f090 -3498614,9db8a6fe -3498618,af3ca6fa -349861c,e80c0112 -3498620,c7c2b63e -3498624,e0ca1ad8 -3498628,f190a6fa -349862c,af40b740 -3498630,f14e0954 -3498634,c744a63c -3498638,ae3caf3e -349863c,1042087c -3498640,77c077c -3498644,62542154 -3498648,8d76a6fa -349864c,a6fca6fe -3498650,d7c80996 -3498654,19411d8 -3498658,1196e84e -349865c,112d046 -3498660,b780af3e -3498664,95760112 -3498668,12961198 -349866c,1a1c221a -3498670,1ad8e80c -3498674,aefeaf3e -3498678,a6bab63e -349867c,1042087c -3498680,77c2842 -3498684,7b1a3b9a -3498688,c700aefa -349868c,aefa9efa -3498690,1d0429e -3498694,4be0335c -3498698,225a221c -349869c,d2bf82 -34986a0,a6fab73e -34986a4,ae3cf9d0 -34986a8,339c339e -34986ac,22d81a18 -34986b0,2b5c0912 -34986b4,aefaa6fa -34986b8,c7c0b67e -34986bc,1042087c -34986c0,f3a7318 -34986c4,52106ba2 -34986c8,3ad200c4 -34986cc,108c004a -34986d0,6ce49528 -34986d4,84623192 -34986d8,d8c82a5a -34986dc,5462e044 -34986e0,f0c6d7c0 -34986e4,f0c64bde -34986e8,4bdc084a -34986ec,e742d7c0 -34986f0,3a185c60 -34986f4,e886e886 -34986f8,e84608d0 -34986fc,1042087c -3498700,103a2044 -3498704,77e6360 -3498708,53dc6ce2 -349870c,74e45b1e -3498710,7c68635a -3498714,290cf804 -3498718,df420048 -349871c,742453dc -3498720,5b605b60 -3498724,531e53dc -3498728,8f782 -349872c,f8c40006 -3498730,11ca6ba2 -3498734,f808194e -3498738,2ad2425a -349873c,1042087c -3498740,87e390a -3498744,39064b20 -3498748,3a5a4a9c -349874c,52dc429c -3498750,4b1e224e -3498754,f8c4e744 -3498758,d704f0c8 -349875c,4b1e3a18 -3498760,53de43de -3498764,2ad62a94 -3498768,e084df02 -349876c,e886d700 -3498770,18c429e -3498774,3a9c4b20 -3498778,5360439c -349877c,1042087c -3498780,107c1000 -3498784,5210439e -3498788,e884d842 -349878c,d700e744 -3498790,425a2152 -3498794,f0c4cfbe -3498798,a6fab67e -349879c,325af80a -34987a0,d700c67e -34987a4,cf022194 -34987a8,cfc2be3c -34987ac,c7c2bf80 -34987b0,22181ad6 -34987b4,cf44f00a -34987b8,ce1996 -34987bc,1042087c -34987c0,87c077c -34987c4,498e5c62 -34987c8,e044d704 -34987cc,c6c0df04 -34987d0,3358439a -34987d4,e042c680 -34987d8,ae3c2218 -34987dc,1ad6aefa -34987e0,cf02bfc0 -34987e4,bf8001d0 -34987e8,2218325a -34987ec,b67ecfc0 -34987f0,22182a18 -34987f4,b67ec7c2 -34987f8,be80e80c -34987fc,1042087c -3498800,8bc087c -3498804,18fe64e4 -3498808,8d2c67c -349880c,cec0df46 -3498810,3a9c3a5c -3498814,22d81996 -3498818,21962218 -349881c,a56b63c -3498820,be3cc7c0 -3498824,c67ef84c -3498828,3a1a429a -349882c,321a3358 -3498830,339a321a -3498834,f14ad700 -3498838,d842e7c8 -349883c,1042087c -3498840,77c087c -3498844,87c3a5a -3498848,43ded700 -349884c,d7001954 -3498850,4bdc004c -3498854,e886f008 -3498858,e8c4df40 -349885c,339a1a52 -3498860,e044df44 -3498864,11104bde -3498868,9cee886 -349886c,f84ae8c6 -3498870,f0c81954 -3498874,3b5ae8c6 -3498878,d6c02196 -349887c,1042087c -3498880,87c0f7c -3498884,77c0008 -3498888,5b60084c -349888c,e8863a9e -3498890,32d6df40 -3498894,e042d700 -3498898,e784e884 -349889c,98e43dc -34988a0,d74408ce -34988a4,3a5c3a18 -34988a8,f0c6d700 -34988ac,d702d702 -34988b0,d842d744 -34988b4,21941996 -34988b8,d0325a -34988bc,1042087c -34988c0,87c0f7c -34988c4,77cf0c4 -34988c8,3a183b9c -34988cc,4bde3218 -34988d0,d842cfbe -34988d4,cf02d700 -34988d8,df00d742 -34988dc,f0c832d8 -34988e0,3a184b1e -34988e4,439ce884 -34988e8,e886d700 -34988ec,e844e882 -34988f0,e884e042 -34988f4,c7be2a18 -34988f8,439c321a -34988fc,1042087c -3498900,87c08bc -3498904,77ce804 -3498908,f8c85b62 -349890c,5c62df84 -3498910,d6c2d704 -3498914,cfbed702 -3498918,d700d700 -349891c,d700f0c6 -3498920,4b1e5360 -3498924,98cd700 -3498928,d700d742 -349892c,df42df40 -3498930,f8c6f0c6 -3498934,e7c4e8c4 -3498938,53602152 -349893c,1042087c -3498940,8bc077c -3498944,77c077c -3498948,f9cc64e4 -349894c,429ec6be -3498950,d702d704 -3498954,d702be7e -3498958,cfbed702 -349895c,be7ef98c -3498960,439e09d0 -3498964,cfc0df04 -3498968,cfbed702 -349896c,d702d702 -3498970,e044cfc0 -3498974,484bde -3498978,3218e844 -349897c,20c6087c -3498980,107c08bc -3498984,f7c077c -3498988,390863a6 -349898c,d746c700 -3498990,be7ecf04 -3498994,c67ec7c0 -3498998,cf02cec0 -349899c,c7021196 -34989a0,42e0e788 -34989a4,cec0c6c0 -34989a8,be7caefa -34989ac,be3cb63c -34989b0,cf02c67e -34989b4,19545b64 -34989b8,8cecf02 -34989bc,20c6087c -34989c0,87c08bc -34989c4,7bc0800 -34989c8,52104148 -34989cc,e884e886 -34989d0,e886d700 -34989d4,f084df40 -34989d8,df44e884 -34989dc,11ce74e2 -34989e0,3a18ef86 -34989e4,df42e884 -34989e8,e884df00 -34989ec,d7fed700 -34989f0,df42e884 -34989f4,6ce47424 -34989f8,f806e740 -34989fc,20c6087c -3498a00,107c087c -3498a04,be077a -3498a08,10c0077c -3498a0c,77c077c -3498a10,87c087c -3498a14,87c087a -3498a18,87a087a -3498a1c,28426b92 -3498a20,18be087a -3498a24,87a107a -3498a28,107a073c -3498a2c,77c0f3c -3498a30,77c31c4 -3498a34,72d62984 -3498a38,77c077c -3498a3c,fbc087a -3498a40,107c0f3c -3498a44,be0ffa -3498a48,87c077c -3498a4c,77c077c -3498a50,87c087c -3498a54,87c087a -3498a58,87a087a -3498a5c,6392414a -3498a60,87a087a -3498a64,87a107a -3498a68,107a073c -3498a6c,77c0f3c -3498a70,18007c58 -3498a74,3108107c -3498a78,77c077c -3498a7c,fbc087a -3498a80,107a107c -3498a84,77e08bc -3498a88,ffbe077c -3498a8c,77c077c -3498a90,87c087c -3498a94,87c087a -3498a98,87a2982 -3498a9c,52cc087a -3498aa0,87a087a -3498aa4,87a107a -3498aa8,107a073c -3498aac,77c0f3c -3498ab0,390a4248 -3498ab4,77c107c -3498ab8,77c077c -3498abc,fbc087a -3498ac0,77c087c -3498ac4,87c077c -3498ac8,77c0f7c -3498acc,77c077c -3498ad0,77c077c -3498ad4,73c087c -3498ad8,77e -3498adc,87a087a -3498ae0,87a087a -3498ae4,87a087a -3498ae8,107a107a -3498aec,73c107c -3498af0,77e0f7c -3498af4,f7c077c -3498af8,f7c077c -3498afc,73cff38 -3498b00,77c077c -3498b04,107c0f3c -3498b08,77c077c -3498b0c,77c077c -3498b10,77c077c -3498b14,77c077c -3498b18,ff7c -3498b1c,87a087a -3498b20,87a087a -3498b24,87a087a -3498b28,87a107a -3498b2c,107a08bc -3498b30,77a077c -3498b34,f3c0f3c -3498b38,77c077c -3498b3c,77c077c -3498b40,8bc087c -3498b44,87e107c -3498b48,f7c077e -3498b4c,8bc07bc -3498b50,be00be -3498b54,87c00be -3498b58,87a -3498b5c,8bc00be -3498b60,77c077c -3498b64,77c077c -3498b68,f7c077c -3498b6c,77c077c -3498b70,87a -3498b74,7bc087c -3498b78,87c087c -3498b7c,87c087c -3498b80,87c087c -3498b84,107c087e -3498b88,87c07bc -3498b8c,87c00be -3498b90,87c077c -3498b94,87c08bc -3498b98,be1084 -3498b9c,394c087c -3498ba0,87c087c -3498ba4,77c077c -3498ba8,77c077c -3498bac,77c077c -3498bb0,87e18c6 -3498bb4,be077c -3498bb8,107c077c -3498bbc,87c00be -3498bc0,87c077c -3498bc4,77e0000 -3498bc8,8bc087c -3498bcc,87c087c -3498bd0,87c0f3c -3498bd4,87c00be -3498bd8,8bc1000 -3498bdc,63542140 -3498be0,87c087c -3498be4,87c077c -3498be8,77c077c -3498bec,77c077c -3498bf0,77c6252 -3498bf4,51ce087c -3498bf8,87c107c -3498bfc,f3c087c -3498c00,77e07bc -3498c04,87e0f3c -3498c08,be087c -3498c0c,87c087c -3498c10,87c0f3c -3498c14,87c00be -3498c18,8bc08bc -3498c1c,31c85a0e -3498c20,87c087c -3498c24,87c077c -3498c28,77c077c -3498c2c,77c077c -3498c30,77c494a -3498c34,7318087c -3498c38,87c107c -3498c3c,f3c087c -3498c40,87c087c -3498c44,87a -3498c48,be -3498c4c,77cf7c6 -3498c50,f784ef40 -3498c54,efc2e73e -3498c58,c6ef40 -3498c5c,190c8466 -3498c60,7c2439d4 -3498c64,3214210e -3498c68,f7c40008 -3498c6c,ef820804 -3498c70,411c8 -3498c74,95a8f8c0 -3498c78,f002f8c0 -3498c7c,f0c2f002 -3498c80,8bc00be -3498c84,be0000 -3498c88,42ce5a52 -3498c8c,3a9cc6be -3498c90,c6c2b63c -3498c94,bebec67e -3498c98,cf0210d0 -3498c9c,2ad63a9c -3498ca0,4b221996 -3498ca4,be7edf04 -3498ca8,c67ebe3e -3498cac,b67ebf80 -3498cb0,d0424a9a -3498cb4,84ac2952 -3498cb8,4a1910 -3498cbc,9ced702 -3498cc0,87c077c -3498cc4,ffbe00be -3498cc8,77c63e6 -3498ccc,5b623a5c -3498cd0,df44be7e -3498cd4,c7021152 -3498cd8,2a1a29d8 -3498cdc,9ced744 -3498ce0,22d8325c -3498ce4,c7bec680 -3498ce8,aefac7c2 -3498cec,b740e088 -3498cf0,e00a1954 -3498cf4,5b64429e -3498cf8,3a5c429e -3498cfc,3a5c22d8 -3498d00,77cffbe -3498d04,77c077c -3498d08,d7422ad8 -3498d0c,5ba45462 -3498d10,439eef88 -3498d14,3b9a4b9e -3498d18,990d742 -3498d1c,df00df00 -3498d20,19103ade -3498d24,29d8c6be -3498d28,f84a321a -3498d2c,53204b9e -3498d30,22922294 -3498d34,532052e0 -3498d38,f80ce8c8 -3498d3c,f0c8e886 -3498d40,77c077c -3498d44,f3ce8c4 -3498d48,c67ed702 -3498d4c,19963adc -3498d50,53225b64 -3498d54,1112e886 -3498d58,d842cfbe -3498d5c,cfc0df00 -3498d60,e7423218 -3498d64,4ae02996 -3498d68,21d61a94 -3498d6c,98cf0c6 -3498d70,e044098e -3498d74,53206464 -3498d78,d702e886 -3498d7c,df42f086 -3498d80,7bc077c -3498d84,77c0848 -3498d88,e8c6e044 -3498d8c,f0883a5a -3498d90,4b1e6ce4 -3498d94,439adf40 -3498d98,df00d700 -3498d9c,d700e742 -3498da0,19504b9c -3498da4,53605b60 -3498da8,118ee886 -3498dac,d700cf00 -3498db0,cfbecec0 -3498db4,2a185322 -3498db8,f0c8f0c8 -3498dbc,98c088c -3498dc0,7bc077c -3498dc4,77c0846 -3498dc8,118ae046 -3498dcc,f80a439c -3498dd0,3a5a53de -3498dd4,5ce43a18 -3498dd8,cffec77c -3498ddc,cf001a92 -3498de0,321a018c -3498de4,2a185320 -3498de8,1112d704 -3498dec,b63cbfbe -3498df0,cfc4cf04 -3498df4,19544b20 -3498df8,21963a9c -3498dfc,429e3b5a -3498e00,7bc077c -3498e04,77c0004 -3498e08,46d702 -3498e0c,11961954 -3498e10,d70401d0 -3498e14,22183b20 -3498e18,1196b63c -3498e1c,df861a98 -3498e20,8eaefa -3498e24,e8082218 -3498e28,3a9ed746 -3498e2c,b63cae3c -3498e30,bf80e80a -3498e34,1196339c -3498e38,1154cf44 -3498e3c,cf04cf04 -3498e40,87c087c -3498e44,77cef84 -3498e48,cf000910 -3498e4c,2a1ae8c6 -3498e50,c67ecf04 -3498e54,f88e321a -3498e58,4b6221d6 -3498e5c,f88cd786 -3498e60,c7beb77c -3498e64,e8442294 -3498e68,42e03218 -3498e6c,e78800d0 -3498e70,1154e80a -3498e74,ce325c -3498e78,321ad704 -3498e7c,c67ecfbe -3498e80,7bc073c -3498e84,77cf0c6 -3498e88,bf8229d8 -3498e8c,1112e786 -3498e90,e886f088 -3498e94,d7022ad6 -3498e98,325c5b64 -3498e9c,2294cf02 -3498ea0,df42df00 -3498ea4,f006e882 -3498ea8,425a64a4 -3498eac,3218098e -3498eb0,e084d700 -3498eb4,f8083b9a -3498eb8,5320e888 -3498ebc,d742f084 -3498ec0,87e077c -3498ec4,77c118a -3498ec8,19104a9c -3498ecc,4cef84 -3498ed0,84af8c4 -3498ed4,11ca5b1c -3498ed8,429c4b1e -3498edc,7c6832d4 -3498ee0,df40df3e -3498ee4,ef8431d4 -3498ee8,64e273e6 -3498eec,5b60ef86 -3498ef0,e784f806 -3498ef4,f80652dc -3498ef8,7426f808 -3498efc,e784000a -3498f00,77c324a -3498f04,2986214e -3498f08,4b9a4358 -3498f0c,efc6f808 -3498f10,118c098a -3498f14,74a24b9a -3498f18,f80632d2 -3498f1c,6ce08de8 -3498f20,4356e840 -3498f24,3a54649e -3498f28,329453dc -3498f2c,7d663ad2 -3498f30,f082f806 -3498f34,118a4b9a -3498f38,7c26429a -3498f3c,31d632d4 -3498f40,87a31c8 -3498f44,62946c22 -3498f48,439ef008 -3498f4c,bf7ccfc2 -3498f50,e08629d8 -3498f54,439ee0c6 -3498f58,c67ebe7e -3498f5c,f88c325a -3498f60,53a22a18 -3498f64,1112d704 -3498f68,aefad744 -3498f6c,325a429c -3498f70,c6c2e80a -3498f74,12522b5a -3498f78,4b204b20 -3498f7c,339a29d8 -3498f80,87e077c -3498f84,18006ca4 -3498f88,335e2218 -3498f8c,f84ebfbe -3498f90,df462a1c -3498f94,cf44bfc2 -3498f98,af3ea6fa -3498f9c,96bacf86 -3498fa0,11d832a0 -3498fa4,e80c9578 -3498fa8,95789dba -3498fac,e94c2b5c -3498fb0,22da0a56 -3498fb4,f9100954 -3498fb8,2a1a3a9e -3498fbc,b63cb780 -3498fc0,73c077c -3498fc4,77c2a14 -3498fc8,19963bde -3498fcc,43e0321a -3498fd0,1112f00a -3498fd4,df44c680 -3498fd8,be80d742 -3498fdc,e7403258 -3498fe0,1101ad8 -3498fe4,3b20e84a -3498fe8,aefcc7c0 -3498fec,11542a5a -3498ff0,43e0c702 -3498ff4,b77ebfc0 -3498ff8,22d85322 -3498ffc,e788ae3e -3499000,77c077c -3499004,77c114e -3499008,b67ec7c2 -349900c,9542b9c -3499010,43203a9c -3499014,90d704 -3499018,bfc0cfbe -349901c,425a29d6 -3499020,b680e8ca -3499024,2a1a4b64 -3499028,9d20952 -349902c,f9d0f04c -3499030,329c22d8 -3499034,b6fcaefc -3499038,11545322 -349903c,f84cc7c2 -3499040,73c077c -3499044,77cf0c4 -3499048,aefaaf7e -349904c,b77ed086 -3499050,2a1a431e -3499054,3bde1298 -3499058,e0cadfc8 -349905c,4b9ec7c0 -3499060,af3ecf04 -3499064,e0cc3a5c -3499068,5b622218 -349906c,aefcae3c -3499070,9544bde -3499074,f00ac780 -3499078,ce42e0 -349907c,1994bf80 -3499080,77c077c -3499084,77cdf40 -3499088,9eb8b63e -349908c,cf021252 -3499090,1154c702 -3499094,954329c -3499098,3a9c325c -349909c,1912c67e -34990a0,ae3eb6fc -34990a4,b6fc1154 -34990a8,429e5b62 -34990ac,f88ebe3c -34990b0,e8c8325c -34990b4,2a5acf00 -34990b8,18c43de -34990bc,2a5abf80 -34990c0,77c0f7c -34990c4,f3cdf00 -34990c8,a6babf80 -34990cc,c7c22a18 -34990d0,f88eb77e -34990d4,bfc0e0c8 -34990d8,325c33de -34990dc,2a1c0912 -34990e0,d888a6fa -34990e4,e0861a98 -34990e8,e80c22da -34990ec,43def98e -34990f0,aefaf910 -34990f4,43de1112 -34990f8,f00a3a5c -34990fc,4b20f98e -3499100,87c087c -3499104,f3ce884 -3499108,b63ebf80 -349910c,a73e221c -3499110,aefeaf3e -3499114,af3ee00a -3499118,1256d848 -349911c,12562a5c -3499120,1a98f18e -3499124,914f9d2 -3499128,9eb8bfc2 -349912c,22184b22 -3499130,f18cc702 -3499134,4b1e5c62 -3499138,3b5a325a -349913c,4b20b63e -3499140,107c077c -3499144,8bcdf42 -3499148,a6b89578 -349914c,c7041196 -3499150,a6fca6fc -3499154,9efcf8d2 -3499158,e00aa6ba -349915c,a6b8d8ca -3499160,1a982a5a -3499164,1ada0112 -3499168,cf06a6fa -349916c,df86325a -3499170,43e02196 -3499174,64a264e2 -3499178,53e02296 -349917c,5320d886 -3499180,77c103c -3499184,87cdf00 -3499188,aeb89e78 -349918c,1ce1a96 -3499190,ae3cb6fe -3499194,b73e1a98 -3499198,d888bfc0 -349919c,ae3cbfc0 -34991a0,b67c1ad8 -34991a4,2b9c22da -34991a8,254e008 -34991ac,df46d886 -34991b0,1296339e -34991b4,3b9c22d6 -34991b8,3b9e01d0 -34991bc,2a1a0912 -34991c0,107c087c -34991c4,87cef82 -34991c8,e782df42 -34991cc,425a52da -34991d0,f8080008 -34991d4,108e5b20 -34991d8,f006d742 -34991dc,df42e744 -34991e0,df4243de -34991e4,2ad62294 -34991e8,42de42de -34991ec,2a1a1a52 -34991f0,321a4bde -34991f4,429c1954 -34991f8,3a9c3a5c -34991fc,2a1a4b9a -3499200,77c08bc -3499204,87c0006 -3499208,f0c8e8c4 -349920c,4a9c4a9a -3499210,f808f7c6 -3499214,18cc5b1e -3499218,ef86e844 -349921c,d700e784 -3499220,11d053de -3499224,18af086 -3499228,e0842ad6 -349922c,4b1e63a2 -3499230,5b623a5a -3499234,3a5a53de -3499238,439c64a4 -349923c,4bde63a4 -3499240,77c087a -3499244,87cef82 -3499248,cf00cec2 -349924c,21d831d8 -3499250,cec2cf02 -3499254,f88e22d8 -3499258,be7eae3c -349925c,c7c0be7e -3499260,19942a18 -3499264,d704b6fc -3499268,a6fac7c2 -349926c,f88e5360 -3499270,5320429e -3499274,19961996 -3499278,321a429e -349927c,43de5322 -3499280,77c087a -3499284,87cd7fe -3499288,b67eae3c -349928c,1ad622d8 -3499290,c67ebe7c -3499294,912321a -3499298,c7c2c7c2 -349929c,c7c2b67e -34992a0,1ad822d8 -34992a4,c680be3c -34992a8,cf04d844 -34992ac,53dc4bdc -34992b0,e80a0952 -34992b4,2a1822d8 -34992b8,2a183a5c -34992bc,43de4b22 -34992c0,8bc08bc -34992c4,10c0e806 -34992c8,cec0cf00 -34992cc,21961954 -34992d0,f0c6f80a -34992d4,22d4321a -34992d8,e8c6e7c8 -34992dc,efc8f008 -34992e0,3a5c321a -34992e4,18e098e -34992e8,98e1110 -34992ec,5b5e3b5a -34992f0,1d01154 -34992f4,2196429e -34992f8,53225462 -34992fc,5c6463a6 -3499300,83c2082 -3499304,849c294f -3499308,325c321a -349930c,3b5c4b9e -3499310,439c439c -3499314,439c435c -3499318,3b5c321a -349931c,3a1a321a -3499320,2a1a321a -3499324,435c3b5c -3499328,321a321a -349932c,22d81296 -3499330,1a982ad8 -3499334,22d83b5c -3499338,3b5c2a1a -349933c,22d82ad8 +348e270,c1024e5 +348e274,2002025 +348e278,10400005 +348e27c,3c028041 +348e280,8c423b6c +348e284,2021026 +348e288,1000000b +348e28c,2c420001 +348e290,8c433b6c +348e294,10700008 +348e298,24020001 +348e29c,3c028041 +348e2a0,8c471204 +348e2a4,2203025 +348e2a8,2002825 +348e2ac,c103822 +348e2b0,8fa40010 +348e2b4,24020001 +348e2b8,8fbf0024 +348e2bc,8fb10020 +348e2c0,8fb0001c +348e2c4,3e00008 +348e2c8,27bd0028 +348e2cc,27bdffd8 +348e2d0,afbf0024 +348e2d4,afb10020 +348e2d8,afb0001c +348e2dc,808025 +348e2e0,a08825 +348e2e4,3c028041 +348e2e8,8c42115c +348e2ec,afa20010 +348e2f0,3825 +348e2f4,a03025 +348e2f8,802825 +348e2fc,c103878 +348e300,27a40010 +348e304,3c028041 +348e308,8c471204 +348e30c,2203025 +348e310,2002825 +348e314,c103822 +348e318,8fa40010 +348e31c,8fbf0024 +348e320,8fb10020 +348e324,8fb0001c +348e328,3e00008 +348e32c,27bd0028 +348e330,27bdffd8 +348e334,afbf0024 +348e338,afb10020 +348e33c,afb0001c +348e340,808025 +348e344,c10254e +348e348,a08825 +348e34c,1440000e +348e350,3c028041 +348e354,8c423b6c +348e358,1050000b +348e35c,24020001 +348e360,860300ae +348e364,50620009 +348e368,a7a00010 +348e36c,2202825 +348e370,3c028001 +348e374,24423268 +348e378,40f809 +348e37c,2002025 +348e380,10000012 +348e384,8fbf0024 +348e388,a7a00010 +348e38c,a3a00012 +348e390,3825 +348e394,2203025 +348e398,2002825 +348e39c,c103878 +348e3a0,27a40010 +348e3a4,3c028041 +348e3a8,8c423b6c +348e3ac,10500006 +348e3b0,3c028041 +348e3b4,8c471208 +348e3b8,2203025 +348e3bc,2002825 +348e3c0,c103822 +348e3c4,8fa40010 +348e3c8,8fbf0024 +348e3cc,8fb10020 +348e3d0,8fb0001c +348e3d4,3e00008 +348e3d8,27bd0028 +348e3dc,27bdffd8 +348e3e0,afbf0024 +348e3e4,afb10020 +348e3e8,afb0001c +348e3ec,808025 +348e3f0,a08825 +348e3f4,3c028041 +348e3f8,8c421160 +348e3fc,afa20010 +348e400,2407004f +348e404,a03025 +348e408,802825 +348e40c,c103878 +348e410,27a40010 +348e414,3c028041 +348e418,8c47120c +348e41c,2203025 +348e420,2002825 +348e424,c103822 +348e428,8fa40010 +348e42c,8fbf0024 +348e430,8fb10020 +348e434,8fb0001c +348e438,3e00008 +348e43c,27bd0028 +348e440,27bdffd8 +348e444,afbf0024 +348e448,afb10020 +348e44c,afb0001c +348e450,808025 +348e454,a08825 +348e458,3c028041 +348e45c,8c421164 +348e460,afa20010 +348e464,3825 +348e468,a03025 +348e46c,802825 +348e470,c103878 +348e474,27a40010 +348e478,3c028041 +348e47c,8c471210 +348e480,2203025 +348e484,2002825 +348e488,c103822 +348e48c,8fa40010 +348e490,8fbf0024 +348e494,8fb10020 +348e498,8fb0001c +348e49c,3e00008 +348e4a0,27bd0028 +348e4a4,27bdffd8 +348e4a8,afbf0024 +348e4ac,afb10020 +348e4b0,afb0001c +348e4b4,808025 +348e4b8,a08825 +348e4bc,3c028041 +348e4c0,8c421168 +348e4c4,afa20010 +348e4c8,2407000c +348e4cc,a03025 +348e4d0,802825 +348e4d4,c103878 +348e4d8,27a40010 +348e4dc,3c028041 +348e4e0,8c471214 +348e4e4,2203025 +348e4e8,2002825 +348e4ec,c103822 +348e4f0,8fa40010 +348e4f4,8fbf0024 +348e4f8,8fb10020 +348e4fc,8fb0001c +348e500,3e00008 +348e504,27bd0028 +348e508,27bdffd0 +348e50c,afbf002c +348e510,afb10028 +348e514,afb00024 +348e518,808025 +348e51c,afa00010 +348e520,afa00014 +348e524,9482001c +348e528,24030001 +348e52c,14430008 +348e530,a08825 +348e534,24070015 +348e538,90a600a5 +348e53c,802825 +348e540,c1022f2 +348e544,27a40010 +348e548,10000012 +348e54c,afa00018 +348e550,24030007 +348e554,14430008 +348e558,24030a0c +348e55c,24070058 +348e560,90a600a5 +348e564,802825 +348e568,c1022f2 +348e56c,27a40010 +348e570,10000008 +348e574,afa00018 +348e578,54430006 +348e57c,afa00018 +348e580,3c050010 +348e584,34a5010a +348e588,c1022ca +348e58c,27a40010 +348e590,afa00018 +348e594,8fa50010 +348e598,8fa60014 +348e59c,c103861 +348e5a0,27a40018 +348e5a4,97a20018 +348e5a8,10400008 +348e5ac,2203025 +348e5b0,3c028041 +348e5b4,8c4711fc +348e5b8,2002825 +348e5bc,c103822 +348e5c0,8fa40018 +348e5c4,10000005 +348e5c8,8fbf002c +348e5cc,2002825 +348e5d0,c1037ef +348e5d4,92040141 +348e5d8,8fbf002c +348e5dc,8fb10028 +348e5e0,8fb00024 +348e5e4,3e00008 +348e5e8,27bd0030 +348e5ec,27bdffd0 +348e5f0,afbf002c +348e5f4,afb10028 +348e5f8,afb00024 +348e5fc,808025 +348e600,afa00010 +348e604,afa00014 +348e608,9482001c +348e60c,10400004 +348e610,a08825 +348e614,24030005 +348e618,54430007 +348e61c,afa00018 +348e620,24070034 +348e624,922600a5 +348e628,2002825 +348e62c,c1022f2 +348e630,27a40010 +348e634,afa00018 +348e638,8fa50010 +348e63c,8fa60014 +348e640,c103861 +348e644,27a40018 +348e648,97a20018 +348e64c,10400008 +348e650,2203025 +348e654,3c028041 +348e658,8c4711fc +348e65c,2002825 +348e660,c103822 +348e664,8fa40018 +348e668,10000005 +348e66c,8fbf002c +348e670,2002825 +348e674,c1037ef +348e678,92040147 +348e67c,8fbf002c +348e680,8fb10028 +348e684,8fb00024 +348e688,3e00008 +348e68c,27bd0030 +348e690,27bdffd8 +348e694,afbf0024 +348e698,afb10020 +348e69c,afb0001c +348e6a0,808025 +348e6a4,a08825 +348e6a8,3c028041 +348e6ac,8c42115c +348e6b0,afa20010 +348e6b4,2407003e +348e6b8,a03025 +348e6bc,802825 +348e6c0,c103878 +348e6c4,27a40010 +348e6c8,3c028041 +348e6cc,8c4711fc +348e6d0,2203025 +348e6d4,2002825 +348e6d8,c103822 +348e6dc,8fa40010 +348e6e0,8fbf0024 +348e6e4,8fb10020 +348e6e8,8fb0001c +348e6ec,3e00008 +348e6f0,27bd0028 +348e6f4,27bdfe90 +348e6f8,afbf016c +348e6fc,afb10168 +348e700,afb00164 +348e704,808025 +348e708,c08825 +348e70c,3c02801c +348e710,344284a0 +348e714,944400a4 +348e718,2402003e +348e71c,14820009 +348e720,90a30019 +348e724,3c028011 +348e728,3442a5d0 +348e72c,90421397 +348e730,3042001f +348e734,21040 +348e738,24420060 +348e73c,621821 +348e740,306300ff +348e744,a7a30150 +348e748,24020015 +348e74c,a7a20010 +348e750,24020001 +348e754,a3a20126 +348e758,a7a0002c +348e75c,c10254e +348e760,27a40010 +348e764,14400004 +348e768,3825 +348e76c,ae000000 +348e770,10000005 +348e774,ae000004 +348e778,922600a5 +348e77c,27a50010 +348e780,c1022f2 +348e784,2002025 +348e788,2001025 +348e78c,8fbf016c +348e790,8fb10168 +348e794,8fb00164 +348e798,3e00008 +348e79c,27bd0170 +348e7a0,27bdffd8 +348e7a4,afbf0024 +348e7a8,afb20020 +348e7ac,afb1001c +348e7b0,afb00018 +348e7b4,808025 +348e7b8,a08825 +348e7bc,3c02801c +348e7c0,344284a0 +348e7c4,944300a4 +348e7c8,2402003e +348e7cc,14620009 +348e7d0,90920019 +348e7d4,3c028011 +348e7d8,3442a5d0 +348e7dc,90421397 +348e7e0,3042001f +348e7e4,21040 +348e7e8,24420060 +348e7ec,2421021 +348e7f0,305200ff +348e7f4,6200027 +348e7f8,8fbf0024 +348e7fc,3c06801c +348e800,34c684a0 +348e804,2002825 +348e808,c1039bd +348e80c,27a40010 +348e810,8fa20010 +348e814,1040000e +348e818,3c02800c +348e81c,324600c0 +348e820,d13025 +348e824,129200 +348e828,32523f00 +348e82c,d23025 +348e830,26050024 +348e834,3c04801c +348e838,3c028001 +348e83c,244238b0 +348e840,40f809 +348e844,348484a0 +348e848,10000012 +348e84c,8fbf0024 +348e850,3442dccc +348e854,40f809 +348e85c,3c028041 +348e860,c4421218 +348e864,4600103c +348e86c,45000009 +348e870,8fbf0024 +348e874,2203025 +348e878,26050024 +348e87c,3c04801c +348e880,3c028001 +348e884,24423678 +348e888,40f809 +348e88c,348484a0 +348e890,8fbf0024 +348e894,8fb20020 +348e898,8fb1001c +348e89c,8fb00018 +348e8a0,3e00008 +348e8a4,27bd0028 +348e8a8,27bdffd8 +348e8ac,afbf0024 +348e8b0,afb10020 +348e8b4,afb0001c +348e8b8,808025 +348e8bc,80820116 +348e8c0,18400003 +348e8c4,a08825 +348e8c8,2442ffff +348e8cc,a0820116 +348e8d0,960201a2 +348e8d4,24422ee0 +348e8d8,a60201a2 +348e8dc,8e02013c +348e8e0,2202825 +348e8e4,40f809 +348e8e8,2002025 +348e8ec,3c028006 +348e8f0,244236c4 +348e8f4,40f809 +348e8f8,860401a2 +348e8fc,960301a0 +348e900,44831000 +348e908,468010a0 +348e90c,46001002 +348e910,96020014 +348e914,44821000 +348e91c,468010a0 +348e920,46020000 +348e924,3c028041 +348e928,c442121c +348e92c,4600103e +348e934,45030005 +348e938,46020001 +348e93c,4600000d +348e940,44020000 +348e944,10000006 +348e948,a60200b4 +348e94c,4600000d +348e950,44020000 +348e954,3c038000 +348e958,431025 +348e95c,a60200b4 +348e960,2203025 +348e964,2002825 +348e968,c1039bd +348e96c,27a40010 +348e970,8fa20010 +348e974,10400018 +348e978,8fbf0024 +348e97c,97b10014 +348e980,c1033c1 +348e984,2202025 +348e988,c1033b2 +348e98c,93a40017 +348e990,54400004 +348e994,90420007 +348e998,c1033b2 +348e99c,2202025 +348e9a0,90420007 +348e9a4,1040000c +348e9a8,8fbf0024 +348e9ac,960201a0 +348e9b0,1440000a +348e9b4,8fb10020 +348e9b8,82020116 +348e9bc,54400008 +348e9c0,8fb0001c +348e9c4,24020800 +348e9c8,a60201a0 +348e9cc,24020040 +348e9d0,a2020116 +348e9d4,8fbf0024 +348e9d8,8fb10020 +348e9dc,8fb0001c +348e9e0,3e00008 +348e9e4,27bd0028 +348e9e8,27bdffd8 +348e9ec,afbf0024 +348e9f0,afb20020 +348e9f4,afb1001c +348e9f8,afb00018 +348e9fc,a08025 +348ea00,a03025 +348ea04,802825 +348ea08,c1039bd +348ea0c,27a40010 +348ea10,8fa20010 +348ea14,1040001c +348ea18,3c040500 +348ea1c,97b20014 +348ea20,c1033c1 +348ea24,2402025 +348ea28,c1033b2 +348ea2c,93a40017 +348ea30,14400004 +348ea34,408825 +348ea38,c1033b2 +348ea3c,2402025 +348ea40,408825 +348ea44,92230007 +348ea48,2402000c +348ea4c,54620005 +348ea50,3c040500 +348ea54,c1041a3 +348ea58,2404000e +348ea5c,10000002 +348ea60,402025 +348ea64,34848900 +348ea68,92230007 +348ea6c,24020002 +348ea70,54620007 +348ea74,8e030000 +348ea78,c1041a3 +348ea7c,24040011 +348ea80,10000002 +348ea84,402025 +348ea88,34848900 +348ea8c,8e030000 +348ea90,8c6202c4 +348ea94,2445fff0 +348ea98,ac6502c4 +348ea9c,3c05fd10 +348eaa0,ac45fff0 +348eaa4,ac44fff4 +348eaa8,8c6202c4 +348eaac,3c04df00 +348eab0,ac440008 +348eab4,ac40000c +348eab8,8c6402c4 +348eabc,8c6202c0 +348eac0,24450008 +348eac4,ac6502c0 +348eac8,3c03db06 +348eacc,24630024 +348ead0,ac430000 +348ead4,ac440004 +348ead8,8fbf0024 +348eadc,8fb20020 +348eae0,8fb1001c +348eae4,8fb00018 +348eae8,3e00008 +348eaec,27bd0028 +348eaf0,27bdfe90 +348eaf4,afbf016c +348eaf8,afb10168 +348eafc,afb00164 +348eb00,808025 +348eb04,94a2001c +348eb08,3043003f +348eb0c,2404003f +348eb10,14640004 +348eb14,c08825 +348eb18,ae000000 +348eb1c,10000014 +348eb20,ae000004 +348eb24,21203 +348eb28,3042003f +348eb2c,a7a20150 +348eb30,24020015 +348eb34,a7a20010 +348eb38,24020001 +348eb3c,a3a20126 +348eb40,a7a3002c +348eb44,c10254e +348eb48,27a40010 +348eb4c,14400004 +348eb50,3825 +348eb54,ae000000 +348eb58,10000005 +348eb5c,ae000004 +348eb60,922600a5 +348eb64,27a50010 +348eb68,c1022f2 +348eb6c,2002025 +348eb70,2001025 +348eb74,8fbf016c +348eb78,8fb10168 +348eb7c,8fb00164 +348eb80,3e00008 +348eb84,27bd0170 +348eb88,27bdffd8 +348eb8c,afbf0024 +348eb90,afb10020 +348eb94,afb0001c +348eb98,a08025 +348eb9c,a03025 +348eba0,802825 +348eba4,c103abc +348eba8,27a40010 +348ebac,8fa40010 +348ebb0,3c028040 +348ebb4,90420d5f +348ebb8,24030002 +348ebbc,14430007 +348ebc0,97b10014 +348ebc4,5080002e +348ebc8,3c020501 +348ebcc,c1041a3 +348ebd0,2404000a +348ebd4,10000030 +348ebd8,8e030000 +348ebdc,24030001 +348ebe0,14430029 +348ebe4,3c020501 +348ebe8,1080002a +348ebec,24421ca0 +348ebf0,c1033c1 +348ebf4,2202025 +348ebf8,c1033b2 +348ebfc,93a40017 +348ec00,54400004 +348ec04,90420007 +348ec08,c1033b2 +348ec0c,2202025 +348ec10,90420007 +348ec14,2403000c +348ec18,54430005 +348ec1c,2403000d +348ec20,c1041a3 +348ec24,2404000a +348ec28,1000001b +348ec2c,8e030000 +348ec30,54430005 +348ec34,24030002 +348ec38,c1041a3 +348ec3c,2404000b +348ec40,10000015 +348ec44,8e030000 +348ec48,54430005 +348ec4c,2442fff2 +348ec50,c1041a3 +348ec54,2404000d +348ec58,1000000f +348ec5c,8e030000 +348ec60,304200ff +348ec64,2c420002 +348ec68,50400009 +348ec6c,3c020501 +348ec70,c1041a3 +348ec74,2404000c +348ec78,10000007 +348ec7c,8e030000 +348ec80,10000004 +348ec84,24421ca0 +348ec88,10000002 +348ec8c,24421ca0 +348ec90,24421ca0 +348ec94,8e030000 +348ec98,8c6402c4 +348ec9c,2485fff0 +348eca0,ac6502c4 +348eca4,3c05fd10 +348eca8,ac85fff0 +348ecac,ac82fff4 +348ecb0,8c6202c4 +348ecb4,3c04df00 +348ecb8,ac440008 +348ecbc,ac40000c +348ecc0,8c6402c4 +348ecc4,8c6202c0 +348ecc8,24450008 +348eccc,ac6502c0 +348ecd0,3c03db06 +348ecd4,24630024 +348ecd8,ac430000 +348ecdc,ac440004 +348ece0,3c050500 +348ece4,24a55290 +348ece8,3c028002 +348ecec,34428048 +348ecf0,40f809 +348ecf4,2002025 +348ecf8,8fbf0024 +348ecfc,8fb10020 +348ed00,8fb0001c +348ed04,3e00008 +348ed08,27bd0028 +348ed0c,801825 +348ed10,a02025 +348ed14,94620014 +348ed18,3045001f +348ed1c,2ca2001a +348ed20,10400010 +348ed28,27bdffe8 +348ed2c,afbf0014 +348ed30,846201a4 +348ed34,3046003f +348ed38,63200 +348ed3c,304200c0 +348ed40,a22825 +348ed44,c53025 +348ed48,3c028001 +348ed4c,24423678 +348ed50,40f809 +348ed54,24650024 +348ed58,8fbf0014 +348ed5c,3e00008 +348ed60,27bd0018 +348ed64,3e00008 +348ed6c,27bdfe90 +348ed70,afbf016c +348ed74,afb10168 +348ed78,afb00164 +348ed7c,808025 +348ed80,c08825 +348ed84,90a201a5 +348ed88,a7a20150 +348ed8c,24020015 +348ed90,a7a20010 +348ed94,24020001 +348ed98,a3a20126 +348ed9c,a7a0002c +348eda0,c10254e +348eda4,27a40010 +348eda8,14400004 +348edac,3825 +348edb0,ae000000 +348edb4,10000005 +348edb8,ae000004 +348edbc,922600a5 +348edc0,27a50010 +348edc4,c1022f2 +348edc8,2002025 +348edcc,2001025 +348edd0,8fbf016c +348edd4,8fb10168 +348edd8,8fb00164 +348eddc,3e00008 +348ede0,27bd0170 +348ede4,27bdffd8 +348ede8,afbf0024 +348edec,afb20020 +348edf0,afb1001c +348edf4,afb00018 +348edf8,809025 +348edfc,a08825 +348ee00,c1041a3 +348ee04,24040005 +348ee08,408025 +348ee0c,2203025 +348ee10,2402825 +348ee14,c103b5b +348ee18,27a40010 +348ee1c,8fa40010 +348ee20,3c028040 +348ee24,90420d5f +348ee28,24030002 +348ee2c,14430007 +348ee30,97b20014 +348ee34,5080002e +348ee38,8e230000 +348ee3c,c1041a3 +348ee40,24040006 +348ee44,10000029 +348ee48,408025 +348ee4c,24030001 +348ee50,54430027 +348ee54,8e230000 +348ee58,50800025 +348ee5c,8e230000 +348ee60,c1033c1 +348ee64,2402025 +348ee68,c1033b2 +348ee6c,93a40017 +348ee70,54400004 +348ee74,90420007 +348ee78,c1033b2 +348ee7c,2402025 +348ee80,90420007 +348ee84,2403000c +348ee88,14430005 +348ee8c,2403000d +348ee90,c1041a3 +348ee94,24040006 +348ee98,10000014 +348ee9c,408025 +348eea0,14430005 +348eea4,24030002 +348eea8,c1041a3 +348eeac,24040007 +348eeb0,1000000e +348eeb4,408025 +348eeb8,14430005 +348eebc,2442fff2 +348eec0,c1041a3 +348eec4,24040009 +348eec8,10000008 +348eecc,408025 +348eed0,304200ff +348eed4,2c420002 +348eed8,50400005 +348eedc,8e230000 +348eee0,c1041a3 +348eee4,24040008 +348eee8,408025 +348eeec,8e230000 +348eef0,8c6202c4 +348eef4,2444ffd0 +348eef8,ac6402c4 +348eefc,3c05fd50 +348ef00,ac45ffd0 +348ef04,26040200 +348ef08,ac44ffd4 +348ef0c,8c6402c4 +348ef10,3c02df00 +348ef14,ac820008 +348ef18,ac80000c +348ef1c,8c6402c4 +348ef20,3c06fd10 +348ef24,ac860010 +348ef28,ac900014 +348ef2c,8c6402c4 +348ef30,ac820018 +348ef34,ac80001c +348ef38,8c6402c4 +348ef3c,ac850020 +348ef40,26100a00 +348ef44,ac900024 +348ef48,8c6402c4 +348ef4c,ac820028 +348ef50,ac80002c +348ef54,8c6402c4 +348ef58,8c6202c0 +348ef5c,24450008 +348ef60,ac6502c0 +348ef64,3c03db06 +348ef68,24630024 +348ef6c,ac430000 +348ef70,ac440004 +348ef74,3c050600 +348ef78,24a50960 +348ef7c,3c028002 +348ef80,34428048 +348ef84,40f809 +348ef88,2202025 +348ef8c,8fbf0024 +348ef90,8fb20020 +348ef94,8fb1001c +348ef98,8fb00018 +348ef9c,3e00008 +348efa0,27bd0028 +348efa4,27bdffe0 +348efa8,afbf001c +348efac,afb20018 +348efb0,afb10014 +348efb4,afb00010 +348efb8,808825 +348efbc,3c028008 +348efc0,24421628 +348efc4,40f809 +348efc8,a08025 +348efcc,2403ffff +348efd0,1443000d +348efd4,8fbf001c +348efd8,92230008 +348efdc,2c630013 +348efe0,1060000a +348efe4,8fb20018 +348efe8,92320009 +348efec,2002825 +348eff0,3c028008 +348eff4,244212f0 +348eff8,40f809 +348effc,2202025 +348f000,a2320009 +348f004,8fbf001c +348f008,8fb20018 +348f00c,8fb10014 +348f010,8fb00010 +348f014,3e00008 +348f018,27bd0020 +348f01c,27bdfe90 +348f020,afbf016c +348f024,afb10168 +348f028,afb00164 +348f02c,808025 +348f030,94a2001c +348f034,3043003f +348f038,2404003f +348f03c,14640004 +348f040,c08825 +348f044,ae000000 +348f048,10000014 +348f04c,ae000004 +348f050,21243 +348f054,3042003f +348f058,a7a20150 +348f05c,24020015 +348f060,a7a20010 +348f064,24020001 +348f068,a3a20126 +348f06c,a7a3002c +348f070,c10254e +348f074,27a40010 +348f078,14400004 +348f07c,3825 +348f080,ae000000 +348f084,10000005 +348f088,ae000004 +348f08c,922600a5 +348f090,27a50010 +348f094,c1022f2 +348f098,2002025 +348f09c,2001025 +348f0a0,8fbf016c +348f0a4,8fb10168 +348f0a8,8fb00164 +348f0ac,3e00008 +348f0b0,27bd0170 +348f0b4,27bdfe90 +348f0b8,afbf016c +348f0bc,afb10168 +348f0c0,afb00164 +348f0c4,808025 +348f0c8,c08825 +348f0cc,94a2001c +348f0d0,3042003f +348f0d4,a7a20150 +348f0d8,24020015 +348f0dc,a7a20010 +348f0e0,24020001 +348f0e4,a3a20126 +348f0e8,a7a0002c +348f0ec,c10254e +348f0f0,27a40010 +348f0f4,14400004 +348f0f8,3825 +348f0fc,ae000000 +348f100,10000005 +348f104,ae000004 +348f108,922600a5 +348f10c,27a50010 +348f110,c1022f2 +348f114,2002025 +348f118,2001025 +348f11c,8fbf016c +348f120,8fb10168 +348f124,8fb00164 +348f128,3e00008 +348f12c,27bd0170 +348f130,27bdffd8 +348f134,afbf0024 +348f138,afb30020 +348f13c,afb2001c +348f140,afb10018 +348f144,afb00014 +348f148,a08025 +348f14c,afa60030 +348f150,afa70034 +348f154,84820000 +348f158,24030111 +348f15c,14430009 +348f160,79402 +348f164,9482001c +348f168,21202 +348f16c,30420001 +348f170,5040000a +348f174,3c110501 +348f178,3c130600 +348f17c,1000000c +348f180,267117c0 +348f184,24030117 +348f188,54430007 +348f18c,3c110501 +348f190,3c130600 +348f194,10000006 +348f198,267117c0 +348f19c,263308a0 +348f1a0,10000003 +348f1a4,26317870 +348f1a8,263308a0 +348f1ac,26317870 +348f1b0,3c028040 +348f1b4,90420d5f +348f1b8,24030002 +348f1bc,14430007 +348f1c0,24030001 +348f1c4,50c0002d +348f1c8,8e030000 +348f1cc,c1041a3 +348f1d0,24040001 +348f1d4,10000028 +348f1d8,409825 +348f1dc,54430027 +348f1e0,8e030000 +348f1e4,50c00025 +348f1e8,8e030000 +348f1ec,c1033c1 +348f1f0,2402025 +348f1f4,c1033b2 +348f1f8,93a40037 +348f1fc,54400004 +348f200,90420007 +348f204,c1033b2 +348f208,2402025 +348f20c,90420007 +348f210,2403000c +348f214,14430005 +348f218,2403000d +348f21c,c1041a3 +348f220,24040001 +348f224,10000014 +348f228,409825 +348f22c,14430005 +348f230,24030002 +348f234,c1041a3 +348f238,24040002 +348f23c,1000000e +348f240,409825 +348f244,14430005 +348f248,2442fff2 +348f24c,c1041a3 +348f250,24040003 +348f254,10000008 +348f258,409825 +348f25c,304200ff +348f260,2c420002 +348f264,50400005 +348f268,8e030000 +348f26c,c1041a3 +348f270,24040004 +348f274,409825 +348f278,8e030000 +348f27c,8c6402c4 +348f280,2482fff0 +348f284,ac6202c4 +348f288,3c02fd10 +348f28c,ac82fff0 +348f290,ac93fff4 +348f294,8c6202c4 +348f298,3c04df00 +348f29c,ac440008 +348f2a0,ac40000c +348f2a4,8c6402c4 +348f2a8,8c6202c0 +348f2ac,24450008 +348f2b0,ac6502c0 +348f2b4,3c03db06 +348f2b8,24630024 +348f2bc,ac430000 +348f2c0,ac440004 +348f2c4,2202825 +348f2c8,3c028002 +348f2cc,34428048 +348f2d0,40f809 +348f2d4,2002025 +348f2d8,8fbf0024 +348f2dc,8fb30020 +348f2e0,8fb2001c +348f2e4,8fb10018 +348f2e8,8fb00014 +348f2ec,3e00008 +348f2f0,27bd0028 +348f2f4,27bdffd8 +348f2f8,afbf0024 +348f2fc,afb10020 +348f300,afb0001c +348f304,808025 +348f308,a08825 +348f30c,a03025 +348f310,802825 +348f314,c103c07 +348f318,27a40010 +348f31c,8fa60010 +348f320,8fa70014 +348f324,2202825 +348f328,c103c4c +348f32c,2002025 +348f330,8fbf0024 +348f334,8fb10020 +348f338,8fb0001c +348f33c,3e00008 +348f340,27bd0028 +348f344,8482014a +348f348,14400008 +348f34c,3025 +348f350,27bdffe0 +348f354,afbf001c +348f358,c103c4c +348f35c,3825 +348f360,8fbf001c +348f364,3e00008 +348f368,27bd0020 +348f36c,3e00008 +348f374,27bdffd8 +348f378,afbf0024 +348f37c,afb10020 +348f380,afb0001c +348f384,808025 +348f388,a08825 +348f38c,a03025 +348f390,802825 +348f394,c103c2d +348f398,27a40010 +348f39c,8fa60010 +348f3a0,8fa70014 +348f3a4,2202825 +348f3a8,c103c4c +348f3ac,2002025 +348f3b0,8fbf0024 +348f3b4,8fb10020 +348f3b8,8fb0001c +348f3bc,3e00008 +348f3c0,27bd0028 +348f3c4,801025 +348f3c8,14c00002 +348f3cc,a6001b +348f3d0,7000d +348f3d4,2810 +348f3d8,3812 +348f3dc,3c03aaaa +348f3e0,3463aaab +348f3e4,e30019 +348f3e8,1810 +348f3ec,31882 +348f3f0,32040 +348f3f4,831821 +348f3f8,31840 +348f3fc,e31823 +348f400,44850000 +348f404,4a10004 +348f408,468000a1 +348f40c,3c048041 +348f410,d4801228 +348f414,46201080 +348f418,462010a0 +348f41c,44860000 +348f420,4c10004 +348f424,46800021 +348f428,3c048041 +348f42c,d4841228 +348f430,46240000 +348f434,46200020 +348f438,46001083 +348f43c,3c048041 +348f440,c4841220 +348f444,46022101 +348f448,24640001 +348f44c,3c068041 +348f450,24c6116c +348f454,32840 +348f458,a32821 +348f45c,c52821 +348f460,90a50001 +348f464,44850000 +348f46c,46800020 +348f470,46040002 +348f474,42840 +348f478,a42821 +348f47c,c53021 +348f480,90c50001 +348f484,44853000 +348f48c,468031a0 +348f490,46023182 +348f494,46060000 +348f498,3c058041 +348f49c,c4a61224 +348f4a0,4600303e +348f4a8,45030005 +348f4ac,46060001 +348f4b0,4600000d +348f4b4,44050000 +348f4b8,10000006 +348f4bc,30a700ff +348f4c0,4600000d +348f4c4,44050000 +348f4c8,3c068000 +348f4cc,a62825 +348f4d0,30a700ff +348f4d4,3c068041 +348f4d8,24c6116c +348f4dc,32840 +348f4e0,a32821 +348f4e4,c52821 +348f4e8,90a50002 +348f4ec,44850000 +348f4f4,46800020 +348f4f8,46040002 +348f4fc,42840 +348f500,a42821 +348f504,c53021 +348f508,90c50002 +348f50c,44853000 +348f514,468031a0 +348f518,46023182 +348f51c,46060000 +348f520,3c058041 +348f524,c4a61224 +348f528,4600303e +348f530,45030005 +348f534,46060001 +348f538,4600000d +348f53c,44050000 +348f540,10000006 +348f544,30a600ff +348f548,4600000d +348f54c,44050000 +348f550,3c068000 +348f554,a62825 +348f558,30a600ff +348f55c,32840 +348f560,a31821 +348f564,3c088041 +348f568,2508116c +348f56c,681821 +348f570,90650000 +348f574,44850000 +348f57c,46800020 +348f580,46040002 +348f584,41840 +348f588,641821 +348f58c,681821 +348f590,90630000 +348f594,44832000 +348f59c,46802120 +348f5a0,46022082 +348f5a4,46020000 +348f5a8,3c038041 +348f5ac,c4621224 +348f5b0,4600103e +348f5b8,45030005 +348f5bc,46020001 +348f5c0,4600000d +348f5c4,44030000 +348f5c8,10000006 +348f5cc,a0430000 +348f5d0,4600000d +348f5d4,44030000 +348f5d8,3c048000 +348f5dc,641825 +348f5e0,a0430000 +348f5e4,a0470001 +348f5e8,3e00008 +348f5ec,a0460002 +348f5f0,3c028011 +348f5f4,3442a5d0 +348f5f8,24030140 +348f5fc,a4431424 +348f600,90440032 +348f604,41840 +348f608,641821 +348f60c,31900 +348f610,3e00008 +348f614,a0430033 +348f618,27bdffd8 +348f61c,afbf0024 +348f620,afb40020 +348f624,afb3001c +348f628,afb20018 +348f62c,afb10014 +348f630,afb00010 +348f634,808825 +348f638,3c128041 +348f63c,96463b7a +348f640,3c028011 +348f644,3442a5d0 +348f648,80421357 +348f64c,21040 +348f650,3c038010 +348f654,2463bf00 +348f658,431021 +348f65c,94500000 +348f660,26101fe0 +348f664,3c138041 +348f668,96623b78 +348f66c,c21021 +348f670,21080 +348f674,2028023 +348f678,3210ffff +348f67c,3c148005 +348f680,26947030 +348f684,63080 +348f688,902821 +348f68c,3c028041 +348f690,280f809 +348f694,8c443b74 +348f698,96663b78 +348f69c,96453b7a +348f6a0,52880 +348f6a4,b02821 +348f6a8,63080 +348f6ac,2252821 +348f6b0,3c028041 +348f6b4,280f809 +348f6b8,8c443b70 +348f6bc,8fbf0024 +348f6c0,8fb40020 +348f6c4,8fb3001c +348f6c8,8fb20018 +348f6cc,8fb10014 +348f6d0,8fb00010 +348f6d4,3e00008 +348f6d8,27bd0028 +348f6dc,10c00009 +348f6e0,3c028009 +348f6e4,27bdffe8 +348f6e8,afbf0014 +348f6ec,24421474 +348f6f0,40f809 +348f6f8,8fbf0014 +348f6fc,3e00008 +348f700,27bd0018 +348f704,3e00008 +348f70c,27bdffc8 +348f710,afbf0034 +348f714,afb70030 +348f718,afb6002c +348f71c,afb50028 +348f720,afb40024 +348f724,afb30020 +348f728,afb2001c +348f72c,afb10018 +348f730,afb00014 +348f734,3c038011 +348f738,3463a5d0 +348f73c,a4601352 +348f740,1025 +348f744,3c058011 +348f748,34a5b924 +348f74c,602025 +348f750,24630002 +348f754,94840000 +348f758,441021 +348f75c,1465fffb +348f760,3042ffff +348f764,3c038041 +348f768,8c643b74 +348f76c,3c038041 +348f770,94633b7a +348f774,1060000a +348f778,33040 +348f77c,1825 +348f780,24840002 +348f784,9485fffe +348f788,451021 +348f78c,24630001 +348f790,3063ffff +348f794,66282a +348f798,14a0fff9 +348f79c,3042ffff +348f7a0,3c038041 +348f7a4,8c643b70 +348f7a8,3c038041 +348f7ac,94633b78 +348f7b0,1060000a +348f7b4,33040 +348f7b8,1825 +348f7bc,24840002 +348f7c0,9485fffe +348f7c4,451021 +348f7c8,24630001 +348f7cc,3063ffff +348f7d0,66282a +348f7d4,14a0fff9 +348f7d8,3042ffff +348f7dc,3c168011 +348f7e0,36d6a5d0 +348f7e4,a6c21352 +348f7e8,82c21357 +348f7ec,21040 +348f7f0,3c178010 +348f7f4,26f7bf00 +348f7f8,571021 +348f7fc,94440000 +348f800,3c150800 +348f804,24070001 +348f808,24061450 +348f80c,2c02825 +348f810,c103db7 +348f814,952021 +348f818,82c21357 +348f81c,24420003 +348f820,21040 +348f824,571021 +348f828,94440000 +348f82c,24070001 +348f830,24061450 +348f834,2c02825 +348f838,c103db7 +348f83c,952021 +348f840,3c118041 +348f844,96263b7a +348f848,82c21357 +348f84c,21040 +348f850,571021 +348f854,94500000 +348f858,26101fe0 +348f85c,3c128041 +348f860,96423b78 +348f864,c21021 +348f868,21080 +348f86c,2028023 +348f870,3210ffff +348f874,2158021 +348f878,3c148041 +348f87c,24070001 +348f880,63080 +348f884,8e853b74 +348f888,c103db7 +348f88c,2002025 +348f890,96463b78 +348f894,3c138041 +348f898,96243b7a +348f89c,42080 +348f8a0,24070001 +348f8a4,63080 +348f8a8,8e653b70 +348f8ac,c103db7 +348f8b0,902021 +348f8b4,96263b7a +348f8b8,82c21357 +348f8bc,24420003 +348f8c0,21040 +348f8c4,571021 +348f8c8,96433b78 +348f8cc,c31821 +348f8d0,31880 +348f8d4,94500000 +348f8d8,2038023 +348f8dc,26101fe0 +348f8e0,3210ffff +348f8e4,2158021 +348f8e8,24070001 +348f8ec,63080 +348f8f0,8e853b74 +348f8f4,c103db7 +348f8f8,2002025 +348f8fc,96463b78 +348f900,96243b7a +348f904,42080 +348f908,24070001 +348f90c,63080 +348f910,8e653b70 +348f914,c103db7 +348f918,902021 +348f91c,8fbf0034 +348f920,8fb70030 +348f924,8fb6002c +348f928,8fb50028 +348f92c,8fb40024 +348f930,8fb30020 +348f934,8fb2001c +348f938,8fb10018 +348f93c,8fb00014 +348f940,3e00008 +348f944,27bd0038 +348f948,27bdffb0 +348f94c,afbf004c +348f950,afbe0048 +348f954,afb70044 +348f958,afb60040 +348f95c,afb5003c +348f960,afb40038 +348f964,afb30034 +348f968,afb20030 +348f96c,afb1002c +348f970,afb00028 +348f974,809025 +348f978,a08825 +348f97c,34058000 +348f980,3c028000 +348f984,24422e80 +348f988,40f809 +348f98c,8e240000 +348f990,3825 +348f994,34068000 +348f998,8e250000 +348f99c,c103db7 +348f9a0,3c040800 +348f9a4,3c028011 +348f9a8,3442a5d0 +348f9ac,9442000c +348f9b0,afa20020 +348f9b4,3c138010 +348f9b8,2673bf00 +348f9bc,26620004 +348f9c0,afa2001c +348f9c4,3c158005 +348f9c8,26b57030 +348f9cc,3c028011 +348f9d0,3454a5d0 +348f9d4,3c178041 +348f9d8,3c168041 +348f9dc,3c038041 +348f9e0,afa30010 +348f9e4,3c038041 +348f9e8,afa30014 +348f9ec,3450b924 +348f9f0,3c028041 +348f9f4,afa20024 +348f9f8,afb30018 +348f9fc,967e0000 +348fa00,8e250000 +348fa04,24061354 +348fa08,be2821 +348fa0c,2a0f809 +348fa10,2802025 +348fa14,96e63b7a +348fa18,96c23b78 +348fa1c,461021 +348fa20,21080 +348fa24,24031fe0 +348fa28,621023 +348fa2c,5e1021 +348fa30,8e250000 +348fa34,63080 +348fa38,a22821 +348fa3c,8fa20010 +348fa40,2a0f809 +348fa44,8c443b74 +348fa48,96c63b78 +348fa4c,63080 +348fa50,24031fe0 +348fa54,661023 +348fa58,5e1021 +348fa5c,8e250000 +348fa60,a22821 +348fa64,8fa20014 +348fa68,2a0f809 +348fa6c,8c443b70 +348fa70,96861352 +348fa74,a6801352 +348fa78,2801025 +348fa7c,2025 +348fa80,401825 +348fa84,24420002 +348fa88,94630000 +348fa8c,831821 +348fa90,1450fffb +348fa94,3064ffff +348fa98,8fa20010 +348fa9c,8c453b74 +348faa0,96e23b7a +348faa4,1040000b +348faa8,23840 +348faac,1025 +348fab0,24a50002 +348fab4,94a3fffe +348fab8,831821 +348fabc,3064ffff +348fac0,24420001 +348fac4,3042ffff +348fac8,47182a +348facc,1460fff9 +348fad0,24a50002 +348fad4,8fa20014 +348fad8,8c453b70 +348fadc,96c23b78 +348fae0,1040000b +348fae4,23840 +348fae8,1025 +348faec,24a50002 +348faf0,94a3fffe +348faf4,831821 +348faf8,3064ffff +348fafc,24420001 +348fb00,3042ffff +348fb04,47182a +348fb08,5460fff9 +348fb0c,24a50002 +348fb10,50c400aa +348fb14,26730002 +348fb18,8fa20018 +348fb1c,945e0006 +348fb20,8e250000 +348fb24,24061354 +348fb28,be2821 +348fb2c,2a0f809 +348fb30,2802025 +348fb34,96e63b7a +348fb38,96c23b78 +348fb3c,461021 +348fb40,21080 +348fb44,24031fe0 +348fb48,621023 +348fb4c,5e1021 +348fb50,8e250000 +348fb54,63080 +348fb58,a22821 +348fb5c,8fa20010 +348fb60,2a0f809 +348fb64,8c443b74 +348fb68,96c63b78 +348fb6c,63080 +348fb70,24031fe0 +348fb74,661023 +348fb78,5e1021 +348fb7c,8e250000 +348fb80,a22821 +348fb84,8fa20014 +348fb88,2a0f809 +348fb8c,8c443b70 +348fb90,96861352 +348fb94,a6801352 +348fb98,2801025 +348fb9c,2025 +348fba0,401825 +348fba4,24420002 +348fba8,94630000 +348fbac,831821 +348fbb0,1450fffb +348fbb4,3064ffff +348fbb8,8fa20010 +348fbbc,8c453b74 +348fbc0,96e23b7a +348fbc4,1040000b +348fbc8,23840 +348fbcc,1025 +348fbd0,24a50002 +348fbd4,94a3fffe +348fbd8,831821 +348fbdc,3064ffff +348fbe0,24420001 +348fbe4,3042ffff +348fbe8,47182a +348fbec,1460fff9 +348fbf0,24a50002 +348fbf4,8fa20014 +348fbf8,8c453b70 +348fbfc,96c23b78 +348fc00,1040000b +348fc04,23840 +348fc08,1025 +348fc0c,24a50002 +348fc10,94a3fffe +348fc14,831821 +348fc18,3064ffff +348fc1c,24420001 +348fc20,3042ffff +348fc24,47182a +348fc28,1460fff9 +348fc2c,24a50002 +348fc30,50c40041 +348fc34,8fa20018 +348fc38,3c1e8000 +348fc3c,27de2e80 +348fc40,24050004 +348fc44,3c0f809 +348fc48,2802025 +348fc4c,24050004 +348fc50,3c028011 +348fc54,3c0f809 +348fc58,3444a5d4 +348fc5c,24050004 +348fc60,3c028011 +348fc64,3c0f809 +348fc68,3444a5da +348fc6c,24050004 +348fc70,3c028011 +348fc74,3c0f809 +348fc78,3444a5dc +348fc7c,24050004 +348fc80,3c028011 +348fc84,3c0f809 +348fc88,3444a5e0 +348fc8c,24050004 +348fc90,3c028011 +348fc94,3c0f809 +348fc98,3444a5e4 +348fc9c,24050004 +348fca0,3c028011 +348fca4,3c0f809 +348fca8,3444a5e8 +348fcac,8fa30024 +348fcb0,8c623b44 +348fcb4,40f809 +348fcbc,3c028011 +348fcc0,3443a5d0 +348fcc4,1025 +348fcc8,602025 +348fccc,24630002 +348fcd0,94840000 +348fcd4,441021 +348fcd8,1470fffb +348fcdc,3042ffff +348fce0,a6821352 +348fce4,8fa20018 +348fce8,94440006 +348fcec,24070001 +348fcf0,24061450 +348fcf4,2802825 +348fcf8,3c020800 +348fcfc,c103db7 +348fd00,822021 +348fd04,96e53b7a +348fd08,3c028000 +348fd0c,245e2e80 +348fd10,52880 +348fd14,8fa20010 +348fd18,3c0f809 +348fd1c,8c443b74 +348fd20,96c53b78 +348fd24,52880 +348fd28,8fa20014 +348fd2c,3c0f809 +348fd30,8c443b70 +348fd34,8fa20018 +348fd38,94420000 +348fd3c,3c1e0800 +348fd40,24070001 +348fd44,24061450 +348fd48,2802825 +348fd4c,afa20018 +348fd50,c103db7 +348fd54,5e2021 +348fd58,96e63b7a +348fd5c,96c23b78 +348fd60,c21021 +348fd64,21080 +348fd68,8fa30018 +348fd6c,621023 +348fd70,24421fe0 +348fd74,3042ffff +348fd78,5ef021 +348fd7c,24070001 +348fd80,63080 +348fd84,8fa20010 +348fd88,8c453b74 +348fd8c,c103db7 +348fd90,3c02025 +348fd94,96c63b78 +348fd98,96e43b7a +348fd9c,42080 +348fda0,24070001 +348fda4,63080 +348fda8,8fa20014 +348fdac,8c453b70 +348fdb0,c103db7 +348fdb4,9e2021 +348fdb8,26730002 +348fdbc,8fa2001c +348fdc0,5453ff0e +348fdc4,afb30018 +348fdc8,34058000 +348fdcc,3c028000 +348fdd0,24422e80 +348fdd4,40f809 +348fdd8,8e240000 +348fddc,3825 +348fde0,34068000 +348fde4,8e250000 +348fde8,c103db7 +348fdec,3c040800 +348fdf0,3c028011 +348fdf4,3442a5d0 +348fdf8,8fa30020 +348fdfc,a443000c +348fe00,3c148010 +348fe04,9682bf00 +348fe08,24420022 +348fe0c,8e250000 +348fe10,3c100001 +348fe14,3610c9ee +348fe18,3c138005 +348fe1c,26737030 +348fe20,24060002 +348fe24,a22821 +348fe28,260f809 +348fe2c,2502021 +348fe30,2695bf00 +348fe34,96a20002 +348fe38,24420022 +348fe3c,8e250000 +348fe40,26040002 +348fe44,24060002 +348fe48,a22821 +348fe4c,260f809 +348fe50,2442021 +348fe54,9682bf00 +348fe58,24420022 +348fe5c,8e250000 +348fe60,26040004 +348fe64,24060002 +348fe68,a22821 +348fe6c,260f809 +348fe70,2442021 +348fe74,9682bf00 +348fe78,24420024 +348fe7c,8e250000 +348fe80,26040006 +348fe84,24060008 +348fe88,a22821 +348fe8c,260f809 +348fe90,2442021 +348fe94,96a20002 +348fe98,24420024 +348fe9c,8e250000 +348fea0,2604000e +348fea4,24060008 +348fea8,a22821 +348feac,260f809 +348feb0,2442021 +348feb4,9682bf00 +348feb8,24420024 +348febc,8e250000 +348fec0,26040016 +348fec4,24060008 +348fec8,a22821 +348fecc,260f809 +348fed0,2442021 +348fed4,9682bf00 +348fed8,2442002e +348fedc,8e250000 +348fee0,2604001e +348fee4,24060002 +348fee8,a22821 +348feec,260f809 +348fef0,2442021 +348fef4,96a20002 +348fef8,2442002e +348fefc,8e250000 +348ff00,26040020 +348ff04,24060002 +348ff08,a22821 +348ff0c,260f809 +348ff10,2442021 +348ff14,9682bf00 +348ff18,2442002e +348ff1c,8e250000 +348ff20,26040022 +348ff24,24060002 +348ff28,a22821 +348ff2c,260f809 +348ff30,2442021 +348ff34,9682bf00 +348ff38,244200a4 +348ff3c,8e250000 +348ff40,26040026 +348ff44,24060004 +348ff48,a22821 +348ff4c,260f809 +348ff50,2442021 +348ff54,96a20002 +348ff58,244200a4 +348ff5c,8e250000 +348ff60,2604002a +348ff64,24060004 +348ff68,a22821 +348ff6c,260f809 +348ff70,2442021 +348ff74,9682bf00 +348ff78,244200a4 +348ff7c,8e250000 +348ff80,2604002e +348ff84,24060004 +348ff88,a22821 +348ff8c,260f809 +348ff90,2442021 +348ff94,9682bf00 +348ff98,2442002c +348ff9c,8e250000 +348ffa0,26040032 +348ffa4,24060002 +348ffa8,a22821 +348ffac,260f809 +348ffb0,2442021 +348ffb4,96a20002 +348ffb8,2442002c +348ffbc,8e250000 +348ffc0,26040034 +348ffc4,24060002 +348ffc8,a22821 +348ffcc,260f809 +348ffd0,2442021 +348ffd4,9682bf00 +348ffd8,2442002c +348ffdc,8e250000 +348ffe0,26040036 +348ffe4,24060002 +348ffe8,a22821 +348ffec,260f809 +348fff0,2442021 +348fff4,9682bf00 +348fff8,244200cf +348fffc,8e250000 +3490000,26040038 +3490004,24060001 +3490008,a22821 +349000c,260f809 +3490010,2442021 +3490014,96a20002 +3490018,244200cf +349001c,8e250000 +3490020,26040039 +3490024,24060001 +3490028,a22821 +349002c,260f809 +3490030,2442021 +3490034,9682bf00 +3490038,244200cf +349003c,8e250000 +3490040,2604003a +3490044,24060001 +3490048,a22821 +349004c,260f809 +3490050,2442021 +3490054,8fbf004c +3490058,8fbe0048 +349005c,8fb70044 +3490060,8fb60040 +3490064,8fb5003c +3490068,8fb40038 +349006c,8fb30034 +3490070,8fb20030 +3490074,8fb1002c +3490078,8fb00028 +349007c,3e00008 +3490080,27bd0050 +3490084,27bdffd0 +3490088,afbf002c +349008c,afb60028 +3490090,afb50024 +3490094,afb40020 +3490098,afb3001c +349009c,afb20018 +34900a0,afb10014 +34900a4,afb00010 +34900a8,809025 +34900ac,a08025 +34900b0,8ca30000 +34900b4,3c150002 +34900b8,959821 +34900bc,8662ca38 +34900c0,21040 +34900c4,3c148010 +34900c8,2694bf00 +34900cc,541021 +34900d0,94560000 +34900d4,8662ca50 +34900d8,21040 +34900dc,541021 +34900e0,94440000 +34900e4,3c118005 +34900e8,26317030 +34900ec,24061fe0 +34900f0,762821 +34900f4,220f809 +34900f8,642021 +34900fc,8e030000 +3490100,8662ca50 +3490104,24420003 +3490108,21040 +349010c,541021 +3490110,94440000 +3490114,24061fe0 +3490118,762821 +349011c,220f809 +3490120,642021 +3490124,24070001 +3490128,34068000 +349012c,8e050000 +3490130,c103db7 +3490134,3c040800 +3490138,8664ca50 +349013c,41040 +3490140,541021 +3490144,94540000 +3490148,26820022 +349014c,8e050000 +3490150,3403e4f7 +3490154,832021 +3490158,42040 +349015c,24060002 +3490160,a22821 +3490164,220f809 +3490168,2442021 +349016c,26820024 +3490170,8e050000 +3490174,8664ca50 +3490178,2484393e +349017c,420c0 +3490180,24840004 +3490184,24060008 +3490188,a22821 +349018c,220f809 +3490190,2442021 +3490194,2682002e +3490198,8e050000 +349019c,8664ca50 +34901a0,3403e506 +34901a4,832021 +34901a8,42040 +34901ac,24060002 +34901b0,a22821 +34901b4,220f809 +34901b8,2442021 +34901bc,268200a4 +34901c0,8e050000 +34901c4,8664ca50 +34901c8,24847285 +34901cc,42080 +34901d0,24060004 +34901d4,a22821 +34901d8,220f809 +34901dc,2442021 +34901e0,2682002c +34901e4,8e050000 +34901e8,8664ca50 +34901ec,3403e510 +34901f0,832021 +34901f4,42040 +34901f8,24060002 +34901fc,a22821 +3490200,220f809 +3490204,2442021 +3490208,269400cf +349020c,8e050000 +3490210,8664ca50 +3490214,26b5ca26 +3490218,952021 +349021c,24060001 +3490220,b42821 +3490224,220f809 +3490228,2442021 +349022c,8fbf002c +3490230,8fb60028 +3490234,8fb50024 +3490238,8fb40020 +349023c,8fb3001c +3490240,8fb20018 +3490244,8fb10014 +3490248,8fb00010 +349024c,3e00008 +3490250,27bd0030 +3490254,27bdffd8 +3490258,afbf0024 +349025c,afb30020 +3490260,afb2001c +3490264,afb10018 +3490268,afb00014 +349026c,c103db7 +3490270,e08825 +3490274,3c128041 +3490278,96463b7a +349027c,3c028011 +3490280,3442a5d0 +3490284,80421357 +3490288,21040 +349028c,3c038010 +3490290,2463bf00 +3490294,431021 +3490298,94500000 +349029c,26101fe0 +34902a0,3c138041 +34902a4,96623b78 +34902a8,c21021 +34902ac,21080 +34902b0,2028023 +34902b4,3210ffff +34902b8,3c020800 +34902bc,2028021 +34902c0,2203825 +34902c4,63080 +34902c8,3c028041 +34902cc,8c453b74 +34902d0,c103db7 +34902d4,2002025 +34902d8,96663b78 +34902dc,96443b7a +34902e0,42080 +34902e4,2203825 +34902e8,63080 +34902ec,3c028041 +34902f0,8c453b70 +34902f4,c103db7 +34902f8,902021 +34902fc,8fbf0024 +3490300,8fb30020 +3490304,8fb2001c +3490308,8fb10018 +349030c,8fb00014 +3490310,3e00008 +3490314,27bd0028 +3490318,27bdffe0 +349031c,afbf001c +3490320,afb10018 +3490324,afb00014 +3490328,a08025 +349032c,e08825 +3490330,3c028041 +3490334,94453b7a +3490338,3c028041 +349033c,94423b78 +3490340,a22821 +3490344,3c028011 +3490348,3442a5d0 +349034c,80421357 +3490350,21040 +3490354,3c038010 +3490358,2463bf00 +349035c,431021 +3490360,94440000 +3490364,24841fe0 +3490368,51080 +349036c,822023 +3490370,3084ffff +3490374,402825 +3490378,3c028000 +349037c,24422e80 +3490380,40f809 +3490384,2042021 +3490388,2203825 +349038c,34068000 +3490390,2002825 +3490394,c103db7 +3490398,3c040800 +349039c,8fbf001c +34903a0,8fb10018 +34903a4,8fb00014 +34903a8,3e00008 +34903ac,27bd0020 +34903b0,24a20002 +34903b4,24a50082 +34903b8,24065700 +34903bc,24070004 +34903c0,9443fffe +34903c4,50660008 +34903c8,24420004 +34903cc,50600006 +34903d0,24420004 +34903d4,94430000 +34903d8,2c630004 +34903dc,54600001 +34903e0,a4470000 +34903e4,24420004 +34903e8,5445fff6 +34903ec,9443fffe +34903f0,3e00008 +34903f8,27bdffe8 +34903fc,afbf0014 +3490400,c104320 +3490404,24040400 +3490408,3c038041 +349040c,ac623bb4 +3490410,3c038041 +3490414,ac623bb8 +3490418,8fbf0014 +349041c,3e00008 +3490420,27bd0018 +3490424,80830000 +3490428,10600025 +349042c,6025 +3490430,3c028041 +3490434,8c4a3bb4 +3490438,254a0400 +349043c,3c028041 +3490440,8c483bb8 +3490444,1025 +3490448,3c0bff00 +349044c,256b0fff +3490450,30c60fff +3490454,240ef000 +3490458,240d0001 +349045c,10a482b +3490460,55200005 +3490464,a1030000 +3490468,11800016 +349046c,3c038041 +3490470,3e00008 +3490474,ac683bb8 +3490478,30a90fff +349047c,94b00 +3490480,8d030000 +3490484,6b1824 +3490488,691825 +349048c,6e1824 +3490490,661825 +3490494,ad030000 +3490498,25080004 +349049c,a72821 +34904a0,24420001 +34904a4,821821 +34904a8,80630000 +34904ac,1460ffeb +34904b0,1a06025 +34904b4,3c038041 +34904b8,3e00008 +34904bc,ac683bb8 +34904c0,1025 +34904c4,3e00008 +34904cc,27bdffe8 +34904d0,afbf0014 +34904d4,3c028041 +34904d8,c104109 +34904dc,94471444 +34904e0,8fbf0014 +34904e4,3e00008 +34904e8,27bd0018 +34904ec,27bdffb0 +34904f0,afbf004c +34904f4,afbe0048 +34904f8,afb70044 +34904fc,afb60040 +3490500,afb5003c +3490504,afb40038 +3490508,afb30034 +349050c,afb20030 +3490510,afb1002c +3490514,afb00028 +3490518,afa40050 +349051c,a0b825 +3490520,c0b025 +3490524,e0a825 +3490528,8fbe0060 +349052c,8825 +3490530,3c148041 +3490534,26941440 +3490538,3c028041 +349053c,afa20020 +3490540,3c138041 +3490544,3c1238e3 +3490548,36528e39 +349054c,1130c0 +3490550,d13021 +3490554,24070012 +3490558,63040 +349055c,2802825 +3490560,c102752 +3490564,8fa40050 +3490568,8fa20020 +349056c,8c503bb4 +3490570,8e623bb8 +3490574,202102b +3490578,50400025 +349057c,26310001 +3490580,82020000 +3490584,2002825 +3490588,2442ffe0 +349058c,520018 +3490590,1810 +3490594,31883 +3490598,227c3 +349059c,641823 +34905a0,14710016 +34905a4,26100004 +34905a8,8ca70000 +34905ac,73b02 +34905b0,30e70fff +34905b4,520018 +34905b8,1810 +34905bc,31883 +34905c0,641823 +34905c4,330c0 +34905c8,c33021 +34905cc,63040 +34905d0,afb60018 +34905d4,afb70014 +34905d8,8ca30000 +34905dc,30630fff +34905e0,7e1821 +34905e4,afa30010 +34905e8,f53821 +34905ec,463023 +34905f0,2802825 +34905f4,c1027ba +34905f8,8fa40050 +34905fc,8e623bb8 +3490600,202102b +3490604,5440ffdf +3490608,82020000 +349060c,26310001 +3490610,24020006 +3490614,1622ffce +3490618,1130c0 +349061c,3c028041 +3490620,8c433bb4 +3490624,3c028041 +3490628,ac433bb8 +349062c,8fbf004c +3490630,8fbe0048 +3490634,8fb70044 +3490638,8fb60040 +349063c,8fb5003c +3490640,8fb40038 +3490644,8fb30034 +3490648,8fb20030 +349064c,8fb1002c +3490650,8fb00028 +3490654,3e00008 +3490658,27bd0050 +349065c,27bdffe0 +3490660,afbf001c +3490664,3c028041 +3490668,24421440 +349066c,afa00010 +3490670,3825 +3490674,94460006 +3490678,c10413b +349067c,94450004 +3490680,8fbf001c +3490684,3e00008 +3490688,27bd0020 +349068c,3c028041 +3490690,42100 +3490694,24423970 +3490698,441021 +349069c,3e00008 +34906a0,8c420004 +34906a4,27bdffe0 +34906a8,afbf001c +34906ac,afb10018 +34906b0,afb00014 +34906b4,3c108041 +34906b8,26103974 +34906bc,3c118041 +34906c0,26313ab4 +34906c4,8e020004 +34906c8,50400004 +34906cc,26100010 +34906d0,c10432f +34906d4,2002025 +34906d8,26100010 +34906dc,5611fffa +34906e0,8e020004 +34906e4,8fbf001c +34906e8,8fb10018 +34906ec,8fb00014 +34906f0,3e00008 +34906f4,27bd0020 +34906f8,3c028041 +34906fc,24030001 +3490700,ac433bbc +3490704,3c038041 +3490708,8c623bc0 +349070c,2c440006 +3490710,50800001 +3490714,24020005 +3490718,3e00008 +349071c,ac623bc0 +3490720,27bdffb8 +3490724,afbf0044 +3490728,afbe0040 +349072c,afb6003c +3490730,afb50038 +3490734,afb40034 +3490738,afb30030 +349073c,afb2002c +3490740,afb10028 +3490744,afb00024 +3490748,3a0f025 +349074c,3c028040 +3490750,94420da8 +3490754,10400133 +3490758,3a0a825 +349075c,3c02801d +3490760,3442aa30 +3490764,8c42066c +3490768,3c033000 +349076c,24630483 +3490770,431024 +3490774,1440012b +3490778,808025 +349077c,3c02801c +3490780,344284a0 +3490784,8c430008 +3490788,3c02800f +349078c,8c4213ec +3490790,54620125 +3490794,2a0e825 +3490798,3c028011 +349079c,3442a5d0 +34907a0,8c47135c +34907a4,14e0011f +34907a8,3c02800e +34907ac,3442f1b0 +34907b0,8c420000 +34907b4,30420020 +34907b8,1440011a +34907bc,3c028041 +34907c0,8c433bbc +34907c4,24020001 +34907c8,1062000a +34907cc,3c02801c +34907d0,344284a0 +34907d4,3c030001 +34907d8,431021 +34907dc,94430934 +34907e0,24020006 +34907e4,54620110 +34907e8,2a0e825 +34907ec,10000009 +34907f0,3c038041 +34907f4,344284a0 +34907f8,3c030001 +34907fc,431021 +3490800,94430934 +3490804,24020006 +3490808,14620007 +349080c,3c028041 +3490810,3c038041 +3490814,8c623bc0 +3490818,3042001f +349081c,ac623bc0 +3490820,10000022 +3490824,241300ff +3490828,8c423bc0 +349082c,2c430006 +3490830,1060000a +3490834,2c43006a +3490838,29a00 +349083c,2629823 +3490840,3c02cccc +3490844,3442cccd +3490848,2620019 +349084c,9810 +3490850,139882 +3490854,10000015 +3490858,327300ff +349085c,14600013 +3490860,241300ff +3490864,2c4300ba +3490868,1060000b +349086c,21a00 +3490870,621023 +3490874,24429769 +3490878,3c03cccc +349087c,3463cccd +3490880,430019 +3490884,1010 +3490888,29982 +349088c,139827 +3490890,10000006 +3490894,327300ff +3490898,3c028041 +349089c,ac403bbc +34908a0,3c028041 +34908a4,100000df +34908a8,ac403bc0 +34908ac,3c038041 +34908b0,8c623bc0 +34908b4,24420001 +34908b8,ac623bc0 +34908bc,3c028011 +34908c0,3442a5d0 +34908c4,8c4808c4 +34908c8,19000011 +34908cc,1001025 +34908d0,e05025 +34908d4,3c056666 +34908d8,24a56667 +34908dc,254a0001 +34908e0,401825 +34908e4,450018 +34908e8,2010 +34908ec,42083 +34908f0,217c3 +34908f4,2863000a +34908f8,1060fff8 +34908fc,821023 +3490900,15400005 +3490904,3c028040 +3490908,10000002 +349090c,240a0001 +3490910,240a0001 +3490914,3c028040 +3490918,94450daa +349091c,18a00010 +3490920,a01025 +3490924,3c066666 +3490928,24c66667 +349092c,24e70001 +3490930,401825 +3490934,460018 +3490938,2010 +349093c,42083 +3490940,217c3 +3490944,2863000a +3490948,1060fff8 +349094c,821023 +3490950,54e00005 +3490954,1473821 +3490958,10000002 +349095c,24070001 +3490960,24070001 +3490964,1473821 +3490968,24f40001 +349096c,3c028041 +3490970,24421440 +3490974,94430004 +3490978,740018 +349097c,2012 +3490980,3c038041 +3490984,24631420 +3490988,94660004 +349098c,862021 +3490990,497c2 +3490994,2449021 +3490998,129043 +349099c,129023 +34909a0,265200a0 +34909a4,94420006 +34909a8,44820000 +34909b0,46800021 +34909b4,3c028041 +34909b8,d4461230 +34909bc,46260002 +34909c0,3c028041 +34909c4,d4421238 +34909c8,46201001 +34909cc,3c028041 +34909d0,d4441240 +34909d4,46240000 +34909d8,4620000d +34909dc,44060000 +34909e0,94620006 +34909e4,44820000 +34909ec,46800021 +34909f0,46260002 +34909f4,46201081 +34909f8,3c028041 +34909fc,d4401248 +3490a00,46201080 +3490a04,46241080 +3490a08,4620100d +3490a0c,44110000 +3490a10,24e20009 +3490a14,210c2 +3490a18,210c0 +3490a1c,3a2e823 +3490a20,27a40020 +3490a24,941021 +3490a28,19400015 +3490a2c,a0400000 +3490a30,2549ffff +3490a34,894821 +3490a38,806025 +3490a3c,3c0b6666 +3490a40,256b6667 +3490a44,10b0018 +3490a48,1810 +3490a4c,31883 +3490a50,817c3 +3490a54,621823 +3490a58,31080 +3490a5c,431021 +3490a60,21040 +3490a64,1021023 +3490a68,24420030 +3490a6c,a1220000 +3490a70,604025 +3490a74,1201025 +3490a78,144cfff2 +3490a7c,2529ffff +3490a80,8a1021 +3490a84,2403002f +3490a88,a0430000 +3490a8c,147102a +3490a90,10400012 +3490a94,873821 +3490a98,8a5021 +3490a9c,3c086666 +3490aa0,25086667 +3490aa4,a80018 +3490aa8,1810 +3490aac,31883 +3490ab0,517c3 +3490ab4,621823 +3490ab8,31080 +3490abc,431021 +3490ac0,21040 +3490ac4,a21023 +3490ac8,24420030 +3490acc,a0e20000 +3490ad0,24e7ffff +3490ad4,14eafff3 +3490ad8,602825 +3490adc,8e020008 +3490ae0,24430008 +3490ae4,ae030008 +3490ae8,3c03de00 +3490aec,ac430000 +3490af0,3c038041 +3490af4,24631490 +3490af8,ac430004 +3490afc,8e020008 +3490b00,24430008 +3490b04,ae030008 +3490b08,3c03e700 +3490b0c,ac430000 +3490b10,ac400004 +3490b14,8e020008 +3490b18,24430008 +3490b1c,ae030008 +3490b20,3c03fc11 +3490b24,34639623 +3490b28,ac430000 +3490b2c,3c03ff2f +3490b30,3463ffff +3490b34,ac430004 +3490b38,8e030008 +3490b3c,24620008 +3490b40,ae020008 +3490b44,3c16fa00 +3490b48,ac760000 +3490b4c,3c02dad3 +3490b50,24420b00 +3490b54,2621025 +3490b58,ac620004 +3490b5c,c104133 +3490b60,2402825 +3490b64,3c028041 +3490b68,94421444 +3490b6c,540018 +3490b70,a012 +3490b74,292a021 +3490b78,8e020008 +3490b7c,24430008 +3490b80,ae030008 +3490b84,ac560000 +3490b88,3c03f4ec +3490b8c,24633000 +3490b90,2639825 +3490b94,ac530004 +3490b98,3c028041 +3490b9c,8c463bc0 +3490ba0,63042 +3490ba4,24070001 +3490ba8,30c6000f +3490bac,3c128041 +3490bb0,26451420 +3490bb4,c102752 +3490bb8,2002025 +3490bbc,26451420 +3490bc0,94a20006 +3490bc4,afa20018 +3490bc8,94a20004 +3490bcc,afa20014 +3490bd0,afb10010 +3490bd4,2803825 +3490bd8,3025 +3490bdc,c1027ba +3490be0,2002025 +3490be4,c104197 +3490be8,2002025 +3490bec,8e020008 +3490bf0,24430008 +3490bf4,ae030008 +3490bf8,3c03e900 +3490bfc,ac430000 +3490c00,ac400004 +3490c04,8e020008 +3490c08,24430008 +3490c0c,ae030008 +3490c10,3c03df00 +3490c14,ac430000 +3490c18,ac400004 +3490c1c,10000002 +3490c20,2a0e825 +3490c24,2a0e825 +3490c28,3c0e825 +3490c2c,8fbf0044 +3490c30,8fbe0040 +3490c34,8fb6003c +3490c38,8fb50038 +3490c3c,8fb40034 +3490c40,8fb30030 +3490c44,8fb2002c +3490c48,8fb10028 +3490c4c,8fb00024 +3490c50,3e00008 +3490c54,27bd0048 +3490c58,3c028040 +3490c5c,a040378c +3490c60,3c028040 +3490c64,3e00008 +3490c68,ac403790 +3490c6c,3c038041 +3490c70,3c028050 +3490c74,24420000 +3490c78,3e00008 +3490c7c,ac623bc4 +3490c80,3082000f +3490c84,10400009 +3490c88,3c038041 +3490c8c,417c3 +3490c90,21702 +3490c94,821821 +3490c98,3063000f +3490c9c,431023 +3490ca0,24420010 +3490ca4,822021 +3490ca8,3c038041 +3490cac,8c623bc4 +3490cb0,442021 +3490cb4,3e00008 +3490cb8,ac643bc4 +3490cbc,27bdffe8 +3490cc0,afbf0014 +3490cc4,afb00010 +3490cc8,808025 +3490ccc,c104320 +3490cd0,8c840008 +3490cd4,402025 +3490cd8,ae020000 +3490cdc,8e060008 +3490ce0,3c028000 +3490ce4,24420df0 +3490ce8,40f809 +3490cec,8e050004 +3490cf0,8fbf0014 +3490cf4,8fb00010 +3490cf8,3e00008 +3490cfc,27bd0018 +3490d00,3c02800f +3490d04,a0401640 +3490d08,3c028041 +3490d0c,a0403bc8 +3490d10,3c028011 +3490d14,3442a5d0 +3490d18,8c420004 +3490d1c,14400086 +3490d20,3c028011 +3490d24,3442a5d0 +3490d28,8c421360 +3490d2c,2c420004 +3490d30,10400081 +3490d34,3c028011 +3490d38,3442a5d0 +3490d3c,8c420000 +3490d40,240301fd +3490d44,14430005 +3490d48,3c038011 +3490d4c,3c02800f +3490d50,24030001 +3490d54,3e00008 +3490d58,a0431640 +3490d5c,3463a5d0 +3490d60,94630ed6 +3490d64,30630100 +3490d68,1460000a +3490d6c,3c038011 +3490d70,24030157 +3490d74,10430003 +3490d78,240301f9 +3490d7c,14430005 +3490d80,3c038011 +3490d84,3c02800f +3490d88,24030002 +3490d8c,3e00008 +3490d90,a0431640 +3490d94,3463a5d0 +3490d98,94630edc +3490d9c,30640400 +3490da0,54800016 +3490da4,3c028011 +3490da8,240404da +3490dac,10440005 +3490db0,2404ffbf +3490db4,441024 +3490db8,2404019d +3490dbc,14440005 +3490dc0,3c02801c +3490dc4,3c02800f +3490dc8,24030003 +3490dcc,3e00008 +3490dd0,a0431640 +3490dd4,344284a0 +3490dd8,944200a4 +3490ddc,2442ffa8 +3490de0,2c420002 +3490de4,10400005 +3490de8,3c028011 +3490dec,3c02800f +3490df0,24030003 +3490df4,3e00008 +3490df8,a0431640 +3490dfc,3442a5d0 +3490e00,8c4200a4 +3490e04,30420007 +3490e08,24040007 +3490e0c,5444001f +3490e10,30630200 +3490e14,3c028011 +3490e18,3442a5d0 +3490e1c,8c42037c +3490e20,30420002 +3490e24,54400019 +3490e28,30630200 +3490e2c,3c02801c +3490e30,344284a0 +3490e34,944200a4 +3490e38,2442ffae +3490e3c,2c420002 +3490e40,50400012 +3490e44,30630200 +3490e48,3c028041 +3490e4c,24040002 +3490e50,a0443bc8 +3490e54,3c028011 +3490e58,3442a5d0 +3490e5c,8c420000 +3490e60,24040191 +3490e64,10440008 +3490e68,24040205 +3490e6c,10440006 +3490e70,240400db +3490e74,10440004 +3490e78,3c02800f +3490e7c,24030005 +3490e80,3e00008 +3490e84,a0431640 +3490e88,30630200 +3490e8c,1460002a +3490e90,3c02801c +3490e94,344284a0 +3490e98,3c030001 +3490e9c,431021 +3490ea0,84431e1a +3490ea4,240204d6 +3490ea8,14620005 +3490eac,3c02801c +3490eb0,3c02800f +3490eb4,24030002 +3490eb8,3e00008 +3490ebc,a0431640 +3490ec0,344284a0 +3490ec4,944200a4 +3490ec8,2c430054 +3490ecc,50600006 +3490ed0,2442ffa0 +3490ed4,2c420052 +3490ed8,14400017 +3490edc,3c028041 +3490ee0,10000006 +3490ee4,90423bc8 +3490ee8,3042ffff +3490eec,2c420002 +3490ef0,10400011 +3490ef4,3c028041 +3490ef8,90423bc8 +3490efc,14400005 +3490f00,3c028011 +3490f04,3c028041 +3490f08,24030001 +3490f0c,a0433bc8 +3490f10,3c028011 +3490f14,3442a5d0 +3490f18,8c420000 +3490f1c,240300db +3490f20,10430005 +3490f24,24030195 +3490f28,10430003 +3490f2c,3c02800f +3490f30,24030002 +3490f34,a0431640 +3490f38,3e00008 +3490f40,33c2 +3490f44,664399c4 +3490f48,cc45ffc6 +3490f4c,ff47ffc8 +3490f50,ff49e0ca +3490f54,c24ba3cc +3490f58,854d660d +3490f5c,440f2200 +3490f60,85d1a352 +3490f64,c2d3e045 +3490f68,1010101 +3490f6c,1010101 +3490f70,1010101 +3490f74,1010101 +3490f78,1010101 +3490f94,1010000 +3490f9c,1010101 +3490fa0,1000101 +3490fa4,10101 +3490fa8,10000 +3490fac,2b242525 +3490fb0,26262626 +3490fb4,27272727 +3490fb8,27272727 +3490fbc,500080d +3490fc0,1051508 +3490fc4,d01052a +3490fc8,80d0127 +3490fcc,f080b01 +3490fd0,4d510b02 +3490fd8,97ff6350 +3490fdc,45ff5028 +3490fe0,57456397 +3490fe4,ff5e45ff +3490fe8,9f006545 +3490fec,ff63ff6c +3490ff0,45fff063 +3490ff4,7345ffff +3490ff8,ff503aff +3490ffc,ffff573a +3491000,ffffff5e +3491004,3affffff +3491008,653affff +349100c,ff6c3aff +3491010,ffff733a +3491014,5a0c00 +3491018,720c0096 +349101c,c009618 +3491020,1652a00 +3491024,4e2a005a +3491028,2a000000 +349102c,c004e00 +3491030,c015a00 +3491034,c026600 +3491038,c037200 +349103c,c047e00 +3491040,c058a00 +3491044,c064e0c +3491048,75a0c +349104c,c09660c +3491050,a720c +3491054,c0c7e0c +3491058,c0d8a0c +349105c,c0e4e18 +3491060,c0f5a18 +3491064,c106618 +3491068,c117218 +349106c,c127e18 +3491070,c138a18 +3491074,ffff +3491078,ffff +349107c,ffff +3491080,ffff +3491084,ffff +3491088,ffff +349108c,ffff +3491090,ffff +3491094,ffff +3491098,ffff +349109c,ffff +34910a0,ffff +34910a4,ffff +34910a8,ffff +34910ac,c3b7e2a +34910b0,c3c8a2a +34910b4,c3d962a +34910b8,ffff +34910bc,c3e7e36 +34910c0,b3f8b37 +34910c4,b409737 +34910c8,ffff +34910cc,c417e42 +34910d0,c428a42 +34910d4,c439642 +34910d8,ffff +34910dc,c447e4f +34910e0,c458a4f +34910e4,c46964f +34910e8,ffff +34910ec,c149600 +34910f0,ffff +34910f4,2c061b31 +34910f8,2c072931 +34910fc,2c083731 +3491100,2a096f51 +3491104,2c0a722a +3491108,ffff +349110c,2c00370a +3491110,2c01371a +3491114,2c022922 +3491118,2c031b1a +349111c,2c041b0a +3491120,2c052902 +3491124,ffff +3491128,ffff +349112c,80411460 +3491130,80411450 +3491134,804113e0 +3491138,804088a0 +349113c,804087b4 +3491140,804087e4 +3491144,8040881c +3491148,80408850 +349114c,80408878 +3491150,c8ff6482 +3491154,82ffff64 +3491158,64ff5aff +349115c,bd1400 +3491160,bd1300 +3491164,15c6300 +3491168,de2f00 +349116c,e01010e0 +3491170,e01010e0 +3491174,1010e0e0 +3491178,1010e0e0 +349117c,10e0e010 +3491180,10000000 +3491184,4d510000 +3491188,4e6f726d +349118c,616c0000 +3491194,47656e65 +3491198,72617465 +349119c,64207769 +34911a0,7468204f +34911a4,6f545200 +34911a8,53706f69 +34911ac,6c657220 +34911b0,61766169 +34911b4,6c61626c +34911b8,65000000 +34911bc,506c616e +34911c0,646f6d69 +34911c4,7a657200 +34911c8,576f726c +34911cc,64000000 +34911d0,bdcccccd +34911d4,3dcccccd +34911d8,3f333333 +34911dc,c0000000 +34911e0,c1000000 +34911e4,43510000 +34911e8,41100000 +34911ec,4f000000 +34911f0,42080000 +34911f4,c20c0000 +34911f8,420c0000 +34911fc,3f800000 +3491200,3f000000 +3491204,41c80000 +3491208,41200000 +349120c,3fa00000 +3491210,40000000 +3491214,40200000 +3491218,3f000000 +349121c,4f000000 +3491220,3f800000 +3491224,4f000000 +3491228,41f00000 +3491230,3ff80000 +3491238,406e0000 +3491240,3ff00000 +3491248,40080000 +3491250,80410f40 +3491254,10204 +3491258,5060807 +349125c,3000000 +3491260,5c8c800 +3491264,ff00 +3491268,1ff3c00 +349126c,20064ff +3491270,4c832ff +3491274,3ff8200 +3491278,100f44 +349127c,656b7500 +3491284,1101f +3491288,446f646f +349128c,6e676f00 +3491290,210 +3491294,f4a6162 +3491298,75000000 +349129c,3 +34912a0,d01f466f +34912a4,72657374 +34912ac,4d01f46 +34912b0,69726500 +34912b8,5d01f +34912bc,57617465 +34912c0,72000000 +34912c4,7d0 +34912c8,1f536861 +34912cc,646f7700 +34912d0,6 +34912d4,d01f5370 +34912d8,69726974 +34912e0,8900742 +34912e4,6f745700 +34912ec,91007 +34912f0,49636500 +34912f8,ca0 +34912fc,486964 +3491300,656f7574 +3491304,b +3491308,80004754 +349130c,47000000 +3491314,dc00047 +3491318,616e6f6e +3491324,2 +349132c,3f800000 +3491338,1 +349133c,30006 +3491340,70009 +3491344,b000e +3491348,f0010 +349134c,110019 +3491350,1a002b +3491354,2c002e +3491358,300032 +349135c,35003c +3491360,400041 +3491364,460051 +3491368,540109 +349136c,10b010c +3491370,10e010f +3491374,1100113 +349137c,1 +3491380,1 +3491384,2 +3491388,1 +349138c,2 +3491390,2 +3491394,3 +3491398,1 +349139c,2 +34913a0,2 +34913a4,3 +34913a8,2 +34913ac,3 +34913b0,3 +34913b4,4 +34913b8,84858683 +34913bc,8e030000 +34913c0,9293948e +34913c4,8c007978 +34913c8,58000000 +34913cc,87000000 +34913d4,100010 +34913d8,a0301 +34913dc,1000000 +34913e4,100010 +34913e8,20002 +34913ec,2000000 +34913f4,80008 +34913f8,a0301 +34913fc,1000000 +3491404,100010 +3491408,30301 +349140c,1000000 +3491414,100018 +3491418,10301 +349141c,1000000 +3491424,100010 +3491428,100301 +349142c,1000000 +3491434,200020 +3491438,10302 +349143c,2000000 +3491444,8000e +3491448,5f0301 +349144c,1000000 +3491454,180018 +3491458,140003 +349145c,4000000 +3491464,200020 +3491468,5a0003 +349146c,4000000 +3491474,100010 +3491478,60301 +349147c,1000000 +3491484,100010 +3491488,30003 +349148c,4000000 +3491490,e7000000 +3491498,d9000000 +34914a0,ed000000 +34914a4,5003c0 +34914a8,ef002cf0 +34914ac,504244 +34914b0,df000000 +34914b8,8040ad28 +34914bc,6000670 +34914c0,6000750 +34914dc,8040c774 +34914e0,6000800 +34914e4,ffffffff +34914e8,3c505aff +3491500,8040c65c +3491504,6000ae0 +3491508,c800ff +3491524,8040c65c +3491528,6000ae0 +349152c,ff3200ff +3491548,8040c65c +349154c,6000ae0 +3491550,96ffff +349156c,8040c65c +3491570,6000ae0 +3491574,ff9600ff +3491590,8040c65c +3491594,6000ae0 +3491598,c832ffff +34915b4,8040c65c +34915b8,6000ae0 +34915bc,c8ff00ff +34915d8,8040b6b8 +34915dc,60000e0 +34915fc,8040c8f0 +3491600,6000ca0 +3491604,6000f08 +3491608,ffaaffff +349160c,ff0064ff +3491620,8040a86c +3491624,6000960 +3491628,6000c50 +3491644,8040a708 +3491648,6000cb0 +349164c,6000e18 +3491668,8040a708 +349166c,6001af0 +3491670,6000e18 +349168c,8040a708 +3491690,6002830 +3491694,6000e18 +34916b0,8040a708 +34916b4,6003610 +34916b8,6000e18 +34916d4,8040a708 +34916d8,6004330 +34916dc,6000e18 +34916f8,8040a708 +34916fc,6005220 +3491700,6000e18 +349171c,8040b5a4 +3491720,6000e90 +3491740,8040ac68 +3491744,6001290 +3491748,6001470 +3491764,8040ac68 +3491768,6001290 +349176c,6001590 +3491788,8040aa28 +349178c,6000990 +3491790,60008d0 +3491794,6000930 +3491798,6000a80 +34917ac,8040aa28 +34917b0,6000990 +34917b4,60008f0 +34917b8,6000950 +34917bc,6000a80 +34917d0,8040aa28 +34917d4,6000990 +34917d8,6000910 +34917dc,6000970 +34917e0,6000a80 +34917f4,8040aa28 +34917f8,6000b90 +34917fc,6000ad0 +3491800,6000b30 +3491804,6000d98 +3491818,8040aa28 +349181c,6000b90 +3491820,6000af0 +3491824,6000b50 +3491828,6000d98 +349183c,8040aa28 +3491840,6000b90 +3491844,6000b10 +3491848,6000b70 +349184c,6000d98 +3491860,8040a98c +3491864,60004d0 +3491884,8040a98c +3491888,60003c0 +34918a8,8040a98c +34918ac,6000a50 +34918cc,8040a98c +34918d0,6000580 +34918f0,8040a98c +34918f4,6000ee0 +3491914,8040a98c +3491918,60009a0 +3491938,8040a98c +349193c,6000b70 +349195c,8040ab18 +3491960,6001850 +3491964,6001750 +3491968,6001790 +349196c,60019a0 +3491970,60017b0 +3491974,6001a28 +3491978,60017d0 +349197c,6001ad8 +3491980,8040ab18 +3491984,6001850 +3491988,6001770 +349198c,60017f0 +3491990,60019a0 +3491994,6001810 +3491998,6001a28 +349199c,6001830 +34919a0,6001ad8 +34919a4,8040a98c +34919a8,6000f60 +34919c8,8040a98c +34919cc,6000340 +34919ec,8040a98c +34919f0,6000b90 +3491a10,8040a98c +3491a14,6001830 +3491a34,8040a66c +3491a38,60004b0 +3491a58,8040a708 +3491a5c,6000fd0 +3491a60,6001008 +3491a7c,8040ba2c +3491a80,6000aa0 +3491a84,6000a20 +3491a88,6000a60 +3491a8c,6000cc8 +3491aa0,8040ba2c +3491aa4,6000aa0 +3491aa8,6000a40 +3491aac,6000a80 +3491ab0,6000cc8 +3491ac4,8040a98c +3491ac8,6000c70 +3491ae8,8040a98c +3491aec,6000750 +3491b0c,8040a98c +3491b10,6001240 +3491b30,8040ad28 +3491b34,60008c0 +3491b38,6000af8 +3491b54,8040ad28 +3491b58,6001060 +3491b5c,6001288 +3491b78,8040ad28 +3491b7c,6000ac0 +3491b80,6000d50 +3491b9c,8040a98c +3491ba0,60007e0 +3491bc0,8040a98c +3491bc4,6000940 +3491be4,8040a98c +3491be8,6000a30 +3491c08,8040a98c +3491c0c,6000990 +3491c2c,8040ad28 +3491c30,6000d80 +3491c34,6001010 +3491c50,8040bb98 +3491c54,6001438 +3491c58,6001270 +3491c5c,60012d0 +3491c60,6001790 +3491c64,6001330 +3491c68,6001848 +3491c74,8040bb98 +3491c78,6001438 +3491c7c,6001290 +3491c80,60012f0 +3491c84,6001790 +3491c88,6001388 +3491c8c,6001848 +3491c98,8040bb98 +3491c9c,6001438 +3491ca0,60012b0 +3491ca4,6001310 +3491ca8,6001790 +3491cac,60013e0 +3491cb0,6001848 +3491cbc,8040bd68 +3491cc0,6000fb0 +3491cc4,60011c8 +3491ce0,8040ad28 +3491ce4,6000cc0 +3491ce8,6000d60 +3491d04,8040aa28 +3491d08,6001560 +3491d0c,60014e0 +3491d10,6001520 +3491d14,6001608 +3491d28,8040aa28 +3491d2c,6001560 +3491d30,6001500 +3491d34,6001540 +3491d38,6001608 +3491d4c,8040a98c +3491d50,6000580 +3491d70,8040b7d0 +3491d74,6000600 +3491d94,8040a98c +3491d98,60007e0 +3491db8,8040a98c +3491dbc,60009d0 +3491ddc,8040a98c +3491de0,60008e0 +3491e00,8040b49c +3491e04,6000600 +3491e24,8040ae40 +3491e28,6001630 +3491e2c,60015f0 +3491e30,6001948 +3491e48,8040ad28 +3491e4c,60008e0 +3491e50,6000ae0 +3491e6c,8040ad28 +3491e70,60008e0 +3491e74,6000b58 +3491e90,8040ad28 +3491e94,6001630 +3491e98,6001a98 +3491eb4,8040a98c +3491eb8,6000810 +3491ed8,8040b09c +3491edc,6001540 +3491ee0,60014c0 +3491ee4,6001860 +3491ee8,6001500 +3491efc,8040b09c +3491f00,6001540 +3491f04,60014e0 +3491f08,6001860 +3491f0c,6001520 +3491f20,8040ae40 +3491f24,60005e0 +3491f28,6000560 +3491f2c,6000768 +3491f44,8040ae40 +3491f48,60005e0 +3491f4c,6000580 +3491f50,6000768 +3491f68,8040ae40 +3491f6c,60005e0 +3491f70,60005a0 +3491f74,6000768 +3491f8c,8040ae40 +3491f90,60005e0 +3491f94,60005c0 +3491f98,6000768 +3491fb0,8040a98c +3491fb4,60009d0 +3491fd4,8040ad28 +3491fd8,6000bc0 +3491fdc,6000e58 +3491ff8,8040ad28 +3491ffc,60013d0 +3492000,60016b0 +349201c,8040ad28 +3492020,6000680 +3492024,6000768 +3492040,8040a98c +3492044,60008b0 +3492064,8040a98c +3492068,60009d0 +3492088,8040ad28 +349208c,6000f00 +3492090,6001188 +34920ac,8040b49c +34920b0,60006e0 +34920d0,8040ad28 +34920d4,60009c0 +34920d8,6000af0 +34920f4,8040a98c +34920f8,6000960 +3492118,8040a7c8 +349211c,6000440 +349213c,8040ad28 +3492140,6000d60 +3492144,6001060 +3492160,8040a66c +3492164,60014f8 +3492184,8040a66c +3492188,6001398 +34921a8,8040a66c +34921ac,60010e8 +34921cc,8040ae40 +34921d0,6001630 +34921d4,6001610 +34921d8,6001948 +34921f0,8040a98c +34921f4,6001850 +3492214,8040af70 +3492218,6000ae0 +349221c,6000ca0 +3492220,6000d00 +3492238,8040af70 +349223c,6000ae0 +3492240,6000cc0 +3492244,6000d00 +349225c,8040af70 +3492260,6000ae0 +3492264,6000ce0 +3492268,6000d00 +3492280,8040bf0c +3492284,6000330 +3492288,6000438 +34922a4,8040b8d8 +34922a8,6000920 +34922ac,60009e0 +34922b0,6000a40 +34922c8,8040b8d8 +34922cc,6000920 +34922d0,6000a00 +34922d4,6000a40 +34922ec,8040b8d8 +34922f0,6000920 +34922f4,6000a20 +34922f8,6000a40 +3492310,8040c098 +3492314,6000c60 +3492318,6000f08 +3492334,8040ad28 +3492338,6000830 +349233c,6000b20 +3492358,8040ad28 +349235c,6000830 +3492360,6000a70 +349237c,8040c454 +3492380,6000990 +3492384,6000be0 +3492388,6000cf0 +349238c,6000950 +34923a0,8040c268 +34923a4,6000bd0 +34923a8,6000db8 +34923ac,6000ef0 +34923c4,8040b1e0 +34923c8,6000b70 +34923cc,6000af0 +34923d0,6000f48 +34923d4,6000b30 +34923d8,6000ff0 +34923e8,8040b33c +34923ec,60005e0 +34923f0,60004a0 +34923f4,60006f0 +34923f8,6000540 +349240c,8040b33c +3492410,60005e0 +3492414,60004c0 +3492418,60006f0 +349241c,6000560 +3492430,8040b33c +3492434,60005e0 +3492438,60004e0 +349243c,60006f0 +3492440,6000580 +3492454,8040c454 +3492458,6000990 +349245c,6000be0 +3492460,6000cf0 +3492464,6000970 +3492478,8040b09c +349247c,60005e0 +3492480,6000500 +3492484,60006f0 +3492488,60005a0 +349249c,8040b09c +34924a0,60005e0 +34924a4,6000520 +34924a8,60006f0 +34924ac,60005c0 +34924c0,8040b1e0 +34924c4,6000b70 +34924c8,6000b10 +34924cc,6000f48 +34924d0,6000b50 +34924d4,6000ff0 +34924e4,8040a98c +34924e8,6000960 +3492508,8040bf0c +349250c,6004db0 +3492510,6004eb8 +349252c,8040a98c +3492530,6000a30 +3492550,8040a98c +3492554,60015e8 +3492578,506 +349257c,8050602 +3492580,5070506 +3492584,3020000 +3492588,903 +349258c,4040203 +34925a8,4d8e0032 +34925ac,ce2000 +34925b0,8040d158 +34925b4,8040cb04 +34925b8,ffffffff +34925bc,b000000 +34925c0,4d8c0034 +34925c4,bb1200 +34925c8,8040cf90 +34925cc,8040cb04 +34925d0,ffffffff +34925d4,c000000 +34925d8,4d090033 +34925dc,d92800 +34925e0,8040cf90 +34925e4,8040cb04 +34925e8,ffffffff +34925f0,53030031 +34925f4,e9350c +34925f8,8040cf90 +34925fc,8040cb04 +3492600,ffffffff +3492608,53060030 +349260c,e7330c +3492610,8040cf90 +3492614,8040cb04 +3492618,ffffffff +3492620,530e0035 +3492624,e8340c +3492628,8040cf90 +349262c,8040cb04 +3492630,ffffffff +3492638,4d000037 +349263c,c71b00 +3492640,8040cf90 +3492644,8040cb04 +3492648,ffffffff +349264c,d000000 +3492650,530a0036 +3492654,dd2d0c +3492658,8040cf90 +349265c,8040cb04 +3492660,ffffffff +3492668,530b004f +349266c,dd2e0c +3492670,8040cf90 +3492674,8040cb04 +3492678,ffffffff +3492680,530f0039 +3492684,ea360c +3492688,8040cf90 +349268c,8040cb04 +3492690,ffffffff +3492698,53230069 +349269c,ef3b0c +34926a0,8040cf90 +34926a4,8040ce4c +34926a8,ffffffff +34926b0,5308003a +34926b4,de2f0c +34926b8,8040cf90 +34926bc,8040cb04 +34926c0,ffffffff +34926c8,53110038 +34926cc,f6410c +34926d0,8040cf90 +34926d4,8040cb04 +34926d8,ffffffff +34926e0,532f0002 +34926e4,1095e0c +34926e8,8040cf90 +34926ec,8040cb04 +34926f0,ffffffff +34926f8,53140042 +34926fc,c6010c +3492700,8040cf90 +3492704,8040cb04 +3492708,ffffffff +3492710,53150043 +3492714,eb380c +3492718,8040cf90 +349271c,8040cb04 +3492720,ffffffff +3492728,53160044 +349272c,eb370c +3492730,8040cf90 +3492734,8040cb04 +3492738,ffffffff +3492740,53170045 +3492744,eb390c +3492748,8040cf90 +349274c,8040cb04 +3492750,ffffffff +3492758,53180046 +349275c,c6010c +3492760,8040cf90 +3492764,8040cb04 +3492768,ffffffff +3492770,531a0098 +3492774,df300c +3492778,8040cf90 +349277c,8040cb04 +3492780,ffffffff +3492788,531b0099 +349278c,10b450c +3492790,8040d198 +3492794,8040cb04 +3492798,ffffffff +34927a0,53100048 +34927a4,f33e00 +34927a8,8040cf90 +34927ac,8040cb04 +34927b0,ffffffff +34927b8,53250010 +34927bc,1364f0c +34927c0,8040cf90 +34927c4,8040cb04 +34927c8,ffffffff +34927d0,53260011 +34927d4,135320c +34927d8,8040cf90 +34927dc,8040cb04 +34927e0,ffffffff +34927e8,5322000b +34927ec,109440c +34927f0,8040cf90 +34927f4,8040cb04 +34927f8,ffffffff +3492800,53240012 +3492804,134310c +3492808,8040cf90 +349280c,8040cb04 +3492810,ffffffff +3492818,53270013 +349281c,137500c +3492820,8040cf90 +3492824,8040cb04 +3492828,ffffffff +3492830,532b0017 +3492834,138510c +3492838,8040cf90 +349283c,8040cb04 +3492840,ffffffff +3492848,532d9001 +349284c,da290c +3492850,8040cf90 +3492854,8040cb04 +3492858,ffffffff +3492860,532e000b +3492864,109440c +3492868,8040cf90 +349286c,8040cb04 +3492870,ffffffff +3492878,53300003 +349287c,141540c +3492880,8040cf90 +3492884,8040cb04 +3492888,ffffffff +3492890,53310004 +3492894,140530c +3492898,8040cf90 +349289c,8040cb04 +34928a0,ffffffff +34928a8,53320005 +34928ac,f5400c +34928b0,8040cf90 +34928b4,8040cb04 +34928b8,ffffffff +34928c0,53330008 +34928c4,143560c +34928c8,8040cf90 +34928cc,8040cb04 +34928d0,ffffffff +34928d8,53340009 +34928dc,146570c +34928e0,8040cf90 +34928e4,8040cb04 +34928e8,ffffffff +34928f0,5335000d +34928f4,1495a0c +34928f8,8040cf90 +34928fc,8040cb04 +3492900,ffffffff +3492908,5336000e +349290c,13f520c +3492910,8040cf90 +3492914,8040cb04 +3492918,ffffffff +3492920,5337000a +3492924,142550c +3492928,8040cf90 +349292c,8040cb04 +3492930,ffffffff +3492938,533b00a4 +349293c,18d740c +3492940,8040cf90 +3492944,8040cb04 +3492948,ffffffff +3492950,533d004b +3492954,f8430c +3492958,8040cf90 +349295c,8040cb04 +3492960,ffffffff +3492968,533e004c +349296c,cb1d00 +3492970,8040cf90 +3492974,8040cb04 +3492978,ffffffff +3492980,533f004d +3492984,dc2c00 +3492988,8040cf90 +349298c,8040cb04 +3492990,ffffffff +3492998,5340004e +349299c,ee3a0c +34929a0,8040cf90 +34929a4,8040cb04 +34929a8,ffffffff +34929b0,53420050 +34929b4,f23c0c +34929b8,8040cf90 +34929bc,8040cb04 +34929c0,ffffffff +34929c8,53430051 +34929cc,f23d0c +34929d0,8040cf90 +34929d4,8040cb04 +34929d8,ffffffff +34929e0,53450053 +34929e4,118470c +34929e8,8040cf90 +34929ec,8040cb04 +34929f0,ffffffff +34929f8,53460054 +34929fc,1575f0c +3492a00,8040cf90 +3492a04,8040cb04 +3492a08,ffffffff +3492a10,534b0056 +3492a14,be160c +3492a18,8040cf90 +3492a1c,8040cb04 +3492a20,ffffffff +3492a28,534c0057 +3492a2c,be170c +3492a30,8040cf90 +3492a34,8040cb04 +3492a38,ffffffff +3492a40,534d0058 +3492a44,bf180c +3492a48,8040cf90 +3492a4c,8040cb04 +3492a50,ffffffff +3492a58,534e0059 +3492a5c,bf190c +3492a60,8040cf90 +3492a64,8040cb04 +3492a68,ffffffff +3492a70,534f005a +3492a74,bf1a0c +3492a78,8040cf90 +3492a7c,8040cb04 +3492a80,ffffffff +3492a88,5351005b +3492a8c,12d490c +3492a90,8040cf90 +3492a94,8040cb04 +3492a98,ffffffff +3492aa0,5352005c +3492aa4,12d4a0c +3492aa8,8040cf90 +3492aac,8040cb04 +3492ab0,ffffffff +3492ab8,535300cd +3492abc,db2a0c +3492ac0,8040cf90 +3492ac4,8040cb04 +3492ac8,ffffffff +3492ad0,535400ce +3492ad4,db2b0c +3492ad8,8040cf90 +3492adc,8040cb04 +3492ae0,ffffffff +3492ae8,536f0068 +3492aec,c8210c +3492af0,8040cf90 +3492af4,8040cb04 +3492af8,ffffffff +3492b00,5370007b +3492b04,d7240c +3492b08,8040cf90 +3492b0c,8040cb04 +3492b10,ffffffff +3492b18,5341004a +3492b1c,10e460c +3492b20,8040cf90 +3492b24,8040cdac +3492b28,ffffffff +3492b30,4d5800dc +3492b34,1194800 +3492b38,8040d174 +3492b3c,8040cb04 +3492b40,ffffffff +3492b44,10000000 +3492b48,3d7200c6 +3492b4c,bd1300 +3492b50,8040d208 +3492b54,8040ce30 +3492b58,ffffffff +3492b60,3e7a00c2 +3492b64,bd1400 +3492b68,8040d208 +3492b6c,8040cb0c +3492b70,ffffffff +3492b78,537400c7 +3492b7c,b90a02 +3492b80,8040cf90 +3492b84,8040cb04 +3492b88,ffffffff +3492b90,53750067 +3492b94,b80b00 +3492b98,8040cf90 +3492b9c,8040cb04 +3492ba0,ffffffff +3492ba8,53760066 +3492bac,c81c00 +3492bb0,8040cf90 +3492bb4,8040cb04 +3492bb8,ffffffff +3492bc0,53770060 +3492bc4,aa020d +3492bc8,8040cf90 +3492bcc,8040cb04 +3492bd0,ffffffff +3492bd8,53780052 +3492bdc,cd1e00 +3492be0,8040cf90 +3492be4,8040cb04 +3492be8,ffffffff +3492bf0,53790052 +3492bf4,cd1f00 +3492bf8,8040cf90 +3492bfc,8040cb04 +3492c00,ffffffff +3492c08,5356005e +3492c0c,d1220c +3492c10,8040cf90 +3492c14,8040ce04 +3492c18,1ffff +3492c20,5357005f +3492c24,d1230c +3492c28,8040cf90 +3492c2c,8040ce04 +3492c30,2ffff +3492c38,5321009a +3492c3c,da290c +3492c40,8040cf90 +3492c44,8040cb04 +3492c48,ffffffff +3492c50,4d830055 +3492c54,b70900 +3492c58,8040cf90 +3492c5c,8040cb04 +3492c60,ffffffff +3492c64,3000000 +3492c68,4d9200e6 +3492c6c,d82500 +3492c70,8040d13c +3492c74,8040cb04 +3492c78,ffffffff +3492c7c,8000000 +3492c80,4d9300e6 +3492c84,d82600 +3492c88,8040d13c +3492c8c,8040cb04 +3492c90,ffffffff +3492c94,9000000 +3492c98,4d9400e6 +3492c9c,d82700 +3492ca0,8040d13c +3492ca4,8040cb04 +3492ca8,ffffffff +3492cac,a000000 +3492cb0,4d84006f +3492cb4,17f6d00 +3492cb8,8040cf90 +3492cbc,8040cb04 +3492cc0,ffffffff +3492cc8,4d8500cc +3492ccc,17f6e00 +3492cd0,8040cf90 +3492cd4,8040cb04 +3492cd8,ffffffff +3492cdc,1000000 +3492ce0,4d8600f0 +3492ce4,17f6f00 +3492ce8,8040cf90 +3492cec,8040cb04 +3492cf0,ffffffff +3492cf4,2000000 +3492cf8,3d7200c6 +3492cfc,bd1300 +3492d00,8040cf90 +3492d04,8040cb0c +3492d08,ffffffff +3492d10,53820098 +3492d14,df300c +3492d18,8040cf90 +3492d1c,8040cb04 +3492d20,ffffffff +3492d28,53280014 +3492d2c,1505b0c +3492d30,8040cf90 +3492d34,8040cb04 +3492d38,ffffffff +3492d40,53290015 +3492d44,1515c0c +3492d48,8040cf90 +3492d4c,8040cb04 +3492d50,ffffffff +3492d58,532a0016 +3492d5c,1525d0c +3492d60,8040cf90 +3492d64,8040cb04 +3492d68,ffffffff +3492d70,53500079 +3492d74,147580c +3492d78,8040cf90 +3492d7c,8040cb04 +3492d80,ffffffff +3492d88,4d8700f1 +3492d8c,17f7100 +3492d90,8040cf90 +3492d94,8040cb04 +3492d98,ffffffff +3492d9c,13000000 +3492da0,4d8800f2 +3492da4,17f7200 +3492da8,8040cf90 +3492dac,8040cb04 +3492db0,ffffffff +3492db4,14000000 +3492db8,533d000c +3492dbc,f8430c +3492dc0,8040cf90 +3492dc4,8040cc0c +3492dc8,ffffffff +3492dd0,53040070 +3492dd4,158600c +3492dd8,8040cf90 +3492ddc,8040cb04 +3492de0,ffffffff +3492de8,530c0071 +3492dec,158610c +3492df0,8040cf90 +3492df4,8040cb04 +3492df8,ffffffff +3492e00,53120072 +3492e04,158620c +3492e08,8040cf90 +3492e0c,8040cb04 +3492e10,ffffffff +3492e18,5b7100b4 +3492e1c,15c630e +3492e20,8040cf90 +3492e24,8040cb04 +3492e28,ffffffff +3492e30,530500ad +3492e34,15d640c +3492e38,8040cf90 +3492e3c,8040cb04 +3492e40,ffffffff +3492e48,530d00ae +3492e4c,15d650c +3492e50,8040cf90 +3492e54,8040cb04 +3492e58,ffffffff +3492e60,531300af +3492e64,15d660c +3492e68,8040cf90 +3492e6c,8040cb04 +3492e70,ffffffff +3492e78,53470007 +3492e7c,17b6c0c +3492e80,8040cf90 +3492e84,8040cb04 +3492e88,ffffffff +3492e90,53480007 +3492e94,17b6c0c +3492e98,8040cf90 +3492e9c,8040cb04 +3492ea0,ffffffff +3492ea8,4d8a0037 +3492eac,c71b00 +3492eb0,8040cf90 +3492eb4,8040cb04 +3492eb8,ffffffff +3492ebc,d000000 +3492ec0,4d8b0037 +3492ec4,c71b00 +3492ec8,8040cf90 +3492ecc,8040cb04 +3492ed0,ffffffff +3492ed4,d000000 +3492ed8,4d8c0034 +3492edc,bb1200 +3492ee0,8040cf90 +3492ee4,8040cb04 +3492ee8,ffffffff +3492eec,c000000 +3492ef0,4d8d0034 +3492ef4,bb1200 +3492ef8,8040cf90 +3492efc,8040cb04 +3492f00,ffffffff +3492f04,c000000 +3492f08,4d020032 +3492f0c,ce2000 +3492f10,8040d158 +3492f14,8040cb04 +3492f18,ffffffff +3492f1c,b000000 +3492f20,4d8f0032 +3492f24,ce2000 +3492f28,8040d158 +3492f2c,8040cb04 +3492f30,ffffffff +3492f34,b000000 +3492f38,4d900032 +3492f3c,ce2000 +3492f40,8040d158 +3492f44,8040cb04 +3492f48,ffffffff +3492f4c,b000000 +3492f50,4d910032 +3492f54,ce2000 +3492f58,8040d158 +3492f5c,8040cb04 +3492f60,ffffffff +3492f64,b000000 +3492f68,4d9500dc +3492f6c,1194800 +3492f70,8040d174 +3492f74,8040cb04 +3492f78,ffffffff +3492f7c,10000000 +3492f80,4d960033 +3492f84,d92800 +3492f88,8040cf90 +3492f8c,8040cb04 +3492f90,ffffffff +3492f98,4d970033 +3492f9c,d92800 +3492fa0,8040cf90 +3492fa4,8040cb04 +3492fa8,ffffffff +3492fb0,53190047 +3492fb4,f43f0c +3492fb8,8040cf90 +3492fbc,8040cb04 +3492fc0,ffffffff +3492fc8,531d007a +3492fcc,174680c +3492fd0,8040cf90 +3492fd4,8040cb04 +3492fd8,ffffffff +3492fe0,531c005d +3492fe4,173670c +3492fe8,8040cf90 +3492fec,8040cb04 +3492ff0,ffffffff +3492ff8,53200097 +3492ffc,1766a0c +3493000,8040cf90 +3493004,8040cb04 +3493008,ffffffff +3493010,531e00f9 +3493014,176700c +3493018,8040cf90 +349301c,8040cb04 +3493020,ffffffff +3493028,537700f3 +349302c,aa0200 +3493030,8040cf90 +3493034,8040cb04 +3493038,ffffffff +3493040,4d8400f4 +3493044,17f6d00 +3493048,8040cf90 +349304c,8040cb04 +3493050,ffffffff +3493058,4d8500f5 +349305c,17f6e00 +3493060,8040cf90 +3493064,8040cb04 +3493068,ffffffff +3493070,4d8600f6 +3493074,17f6f00 +3493078,8040cf90 +349307c,8040cb04 +3493080,ffffffff +3493088,4d8700f7 +349308c,17f7100 +3493090,8040cf90 +3493094,8040cb04 +3493098,ffffffff +34930a0,537a00fa +34930a4,bd1400 +34930a8,8040d208 +34930ac,8040cb0c +34930b0,ffffffff +34930b8,53980090 +34930bc,c71b00 +34930c0,8040cf90 +34930c4,8040cb04 +34930c8,ffffffff +34930d0,53990091 +34930d4,c71b00 +34930d8,8040cf90 +34930dc,8040cb04 +34930e0,ffffffff +34930e8,539a00a7 +34930ec,bb1200 +34930f0,8040cf90 +34930f4,8040cb04 +34930f8,ffffffff +3493100,539b00a8 +3493104,bb1200 +3493108,8040cf90 +349310c,8040cb04 +3493110,ffffffff +3493118,5349006c +349311c,17b730c +3493120,8040cf90 +3493124,8040cb04 +3493128,ffffffff +3493130,53419002 +3493134,c +3493138,8040cf90 +349313c,8040cdd0 +3493140,ffffffff +3493148,3e4190c2 +349314c,bd1400 +3493150,8040cf90 +3493154,8040cb0c +3493158,ffffffff +3493160,3e4190c6 +3493164,bd1300 +3493168,8040cf90 +349316c,8040cb0c +3493170,ffffffff +3493178,534190fa +349317c,bd1400 +3493180,8040cf90 +3493184,8040cb0c +3493188,ffffffff +3493190,ffffffff +3493194,dd2d0c +3493198,8040cf98 +349319c,8040cb04 +34931a0,ffffffff +34931a8,ffffffff +34931ac,147580c +34931b0,8040cfac +34931b4,8040cb04 +34931b8,ffffffff +34931c0,ffffffff +34931c4,bf180c +34931c8,8040cfd8 +34931cc,8040cb04 +34931d0,ffffffff +34931d8,ffffffff +34931dc,e9350c +34931e0,8040d004 +34931e4,8040cb04 +34931e8,ffffffff +34931f0,ffffffff +34931f4,e7330c +34931f8,8040d02c +34931fc,8040cb04 +3493200,ffffffff +3493208,ffffffff +349320c,d1220c +3493210,8040d05c +3493214,8040cb04 +3493218,ffffffff +3493220,ffffffff +3493224,db2a0c +3493228,8040d08c +349322c,8040cb04 +3493230,ffffffff +3493238,ffffffff +349323c,bb1200 +3493240,8040d0a4 +3493244,8040cb04 +3493248,ffffffff +3493250,ffffffff +3493254,c71b00 +3493258,8040d0c0 +349325c,8040cb04 +3493260,ffffffff +3493268,ffffffff +349326c,d9280c +3493270,8040d0ec +3493274,8040cb04 +3493278,ffffffff +3493280,ffffffff +3493284,cd1e0c +3493288,8040d0dc +349328c,8040cb04 +3493290,ffffffff +3493298,ffffffff +349329c,10e460c +34932a0,8040d11c +34932a4,8040cb04 +34932a8,ffffffff +34932b0,53410043 +34932b4,c6010c +34932b8,8040cf90 +34932bc,8040cc18 +34932c0,15ffff +34932c8,53410044 +34932cc,c6010c +34932d0,8040cf90 +34932d4,8040cc18 +34932d8,16ffff +34932e0,53410045 +34932e4,c6010c +34932e8,8040cf90 +34932ec,8040cc18 +34932f0,17ffff +34932f8,53410046 +34932fc,1776b0c +3493300,8040cf90 +3493304,8040cc18 +3493308,18ffff +3493310,53410047 +3493314,f43f0c +3493318,8040cf90 +349331c,8040cc18 +3493320,19ffff +3493328,5341005d +349332c,173670c +3493330,8040cf90 +3493334,8040cc18 +3493338,1cffff +3493340,5341007a +3493344,174680c +3493348,8040cf90 +349334c,8040cc18 +3493350,1dffff +3493358,534100f9 +349335c,176700c +3493360,8040cf90 +3493364,8040cc18 +3493368,1effff +3493370,53410097 +3493374,1766a0c +3493378,8040cf90 +349337c,8040cc18 +3493380,20ffff +3493388,53410006 +349338c,b90a02 +3493390,8040cf90 +3493394,8040cc50 +3493398,10003 +34933a0,5341001c +34933a4,b90a02 +34933a8,8040cf90 +34933ac,8040cc50 +34933b0,10004 +34933b8,5341001d +34933bc,b90a02 +34933c0,8040cf90 +34933c4,8040cc50 +34933c8,10005 +34933d0,5341001e +34933d4,b90a02 +34933d8,8040cf90 +34933dc,8040cc50 +34933e0,10006 +34933e8,5341002a +34933ec,b90a02 +34933f0,8040cf90 +34933f4,8040cc50 +34933f8,10007 +3493400,53410061 +3493404,b90a02 +3493408,8040cf90 +349340c,8040cc50 +3493410,1000a +3493418,53410062 +349341c,b80b00 +3493420,8040cf90 +3493424,8040cc50 +3493428,20000 +3493430,53410063 +3493434,b80b00 +3493438,8040cf90 +349343c,8040cc50 +3493440,20001 +3493448,53410064 +349344c,b80b00 +3493450,8040cf90 +3493454,8040cc50 +3493458,20002 +3493460,53410065 +3493464,b80b00 +3493468,8040cf90 +349346c,8040cc50 +3493470,20003 +3493478,5341007c +349347c,b80b00 +3493480,8040cf90 +3493484,8040cc50 +3493488,20004 +3493490,5341007d +3493494,b80b00 +3493498,8040cf90 +349349c,8040cc50 +34934a0,20005 +34934a8,5341007e +34934ac,b80b00 +34934b0,8040cf90 +34934b4,8040cc50 +34934b8,20006 +34934c0,5341007f +34934c4,b80b00 +34934c8,8040cf90 +34934cc,8040cc50 +34934d0,20007 +34934d8,534100a2 +34934dc,b80b00 +34934e0,8040cf90 +34934e4,8040cc50 +34934e8,20008 +34934f0,53410087 +34934f4,b80b00 +34934f8,8040cf90 +34934fc,8040cc50 +3493500,20009 +3493508,53410088 +349350c,c81c00 +3493510,8040cf90 +3493514,8040cc50 +3493518,40000 +3493520,53410089 +3493524,c81c00 +3493528,8040cf90 +349352c,8040cc50 +3493530,40001 +3493538,5341008a +349353c,c81c00 +3493540,8040cf90 +3493544,8040cc50 +3493548,40002 +3493550,5341008b +3493554,c81c00 +3493558,8040cf90 +349355c,8040cc50 +3493560,40003 +3493568,5341008c +349356c,c81c00 +3493570,8040cf90 +3493574,8040cc50 +3493578,40004 +3493580,5341008e +3493584,c81c00 +3493588,8040cf90 +349358c,8040cc50 +3493590,40005 +3493598,5341008f +349359c,c81c00 +34935a0,8040cf90 +34935a4,8040cc50 +34935a8,40006 +34935b0,534100a3 +34935b4,c81c00 +34935b8,8040cf90 +34935bc,8040cc50 +34935c0,40007 +34935c8,534100a5 +34935cc,c81c00 +34935d0,8040cf90 +34935d4,8040cc50 +34935d8,40008 +34935e0,53410092 +34935e4,c81c00 +34935e8,8040cf90 +34935ec,8040cc50 +34935f0,40009 +34935f8,53410093 +34935fc,aa020d +3493600,8040cf90 +3493604,8040cc64 +3493608,3ffff +3493610,53410094 +3493614,aa020d +3493618,8040cf90 +349361c,8040cc64 +3493620,4ffff +3493628,53410095 +349362c,aa020d +3493630,8040cf90 +3493634,8040cc64 +3493638,5ffff +3493640,534100a6 +3493644,aa020d +3493648,8040cf90 +349364c,8040cc64 +3493650,6ffff +3493658,534100a9 +349365c,aa020d +3493660,8040cf90 +3493664,8040cc64 +3493668,7ffff +3493670,5341009b +3493674,aa020d +3493678,8040cf90 +349367c,8040cc64 +3493680,8ffff +3493688,5341009f +349368c,aa020d +3493690,8040cf90 +3493694,8040cc64 +3493698,bffff +34936a0,534100a0 +34936a4,aa020d +34936a8,8040cf90 +34936ac,8040cc64 +34936b0,cffff +34936b8,534100a1 +34936bc,aa020d +34936c0,8040cf90 +34936c4,8040cc64 +34936c8,dffff +34936d0,534100e9 +34936d4,194130c +34936d8,8040cf90 +34936dc,8040cd50 +34936e0,ffffffff +34936e8,534100e4 +34936ec,cd1e0c +34936f0,8040cf90 +34936f4,8040cd6c +34936f8,ffffffff +3493700,534100e8 +3493704,cd1f0c +3493708,8040cf90 +349370c,8040cd88 +3493710,ffffffff +3493718,53410073 +349371c,b6030c +3493720,8040cf90 +3493724,8040cdb8 +3493728,6ffff +3493730,53410074 +3493734,b6040c +3493738,8040cf90 +349373c,8040cdb8 +3493740,7ffff +3493748,53410075 +349374c,b6050c +3493750,8040cf90 +3493754,8040cdb8 +3493758,8ffff +3493760,53410076 +3493764,b6060c +3493768,8040cf90 +349376c,8040cdb8 +3493770,9ffff +3493778,53410077 +349377c,b6070c +3493780,8040cf90 +3493784,8040cdb8 +3493788,affff +3493790,53410078 +3493794,b6080c +3493798,8040cf90 +349379c,8040cdb8 +34937a0,bffff +34937a8,534100d4 +34937ac,b6040c +34937b0,8040cf90 +34937b4,8040cdb8 +34937b8,cffff +34937c0,534100d2 +34937c4,b6060c +34937c8,8040cf90 +34937cc,8040cdb8 +34937d0,dffff +34937d8,534100d1 +34937dc,b6030c +34937e0,8040cf90 +34937e4,8040cdb8 +34937e8,effff +34937f0,534100d3 +34937f4,b6080c +34937f8,8040cf90 +34937fc,8040cdb8 +3493800,fffff +3493808,534100d5 +349380c,b6050c +3493810,8040cf90 +3493814,8040cdb8 +3493818,10ffff +3493820,534100d6 +3493824,b6070c +3493828,8040cf90 +349382c,8040cdb8 +3493830,11ffff +3493838,534100f8 +349383c,d1230c +3493840,8040cf90 +3493844,8040cbd4 +3493848,3ffff +3493850,53149099 +3493854,10b450c +3493858,8040cf90 +349385c,8040cb04 +3493860,ffffffff +3493868,53419048 +349386c,f33e0c +3493870,8040cf90 +3493874,8040cdec +3493878,ffffffff +3493880,53419003 +3493884,193760c +3493888,8040cf90 +349388c,8040cb18 +3493890,ffffffff +3493898,53419010 +349389c,195770d +34938a0,8040cf90 +34938a4,8040ccb4 +34938a8,3ffff +34938b0,53419011 +34938b4,195770d +34938b8,8040cf90 +34938bc,8040ccb4 +34938c0,4ffff +34938c8,53419012 +34938cc,195770d +34938d0,8040cf90 +34938d4,8040ccb4 +34938d8,5ffff +34938e0,53419013 +34938e4,195770d +34938e8,8040cf90 +34938ec,8040ccb4 +34938f0,6ffff +34938f8,53419014 +34938fc,195770d +3493900,8040cf90 +3493904,8040ccb4 +3493908,7ffff +3493910,53419015 +3493914,195770d +3493918,8040cf90 +349391c,8040ccb4 +3493920,8ffff +3493928,53419016 +349392c,195770d +3493930,8040cf90 +3493934,8040ccb4 +3493938,bffff +3493940,53419017 +3493944,195770d +3493948,8040cf90 +349394c,8040ccb4 +3493950,cffff +3493958,53419018 +349395c,195770d +3493960,8040cf90 +3493964,8040ccb4 +3493968,dffff +3493980,10000 +3493990,20000 +34939a0,30000 +34939b0,40000 +34939c0,50000 +34939d0,60000 +34939e0,70000 +34939f0,80000 +3493a00,90000 +3493a10,a0000 +3493a20,b0000 +3493a30,c0000 +3493a40,d0000 +3493ab0,d +3493ab4,41200000 +3493ab8,41200000 +3493abc,80411460 +3493ac0,80411450 +3493ac8,df000000 +3493ad0,80112f1a +3493ad4,80112f14 +3493ad8,80112f0e +3493adc,80112f08 +3493ae0,8011320a +3493ae4,80113204 +3493ae8,801131fe +3493aec,801131f8 +3493af0,801131f2 +3493af4,801131ec +3493af8,801131e6 +3493afc,801131e0 +3493b00,8012be1e +3493b04,8012be20 +3493b08,8012be1c +3493b0c,8012be12 +3493b10,8012be14 +3493b14,8012be10 +3493b18,801c7672 +3493b1c,801c767a +3493b20,801c7950 +3493b24,8011bd50 +3493b28,8011bd38 +3493b2c,801d8b9e +3493b30,801d8b92 +3493b34,c80000 +3493b3c,ff0046 +3493b40,320000 +3493b44,8008ffc0 +3496dc8,db000 +3496dcc,db000 +3496dd0,db000 +3496dd4,cb000 +3496dd8,cb000 +3496ddc,ca000 +3496de4,db000 +3496de8,db000 +3496e00,e8ac00 +3496e04,e8ac00 +3496e08,e8ac00 +3496e0c,e8ac00 +3496e34,d77d0 +3496e38,2e3ab0 +3496e3c,7d0c90 +3496e40,8ffffffd +3496e44,c96e00 +3496e48,2e4ac00 +3496e4c,effffff4 +3496e50,ab0e500 +3496e54,c95e000 +3496e58,e59c000 +3496e70,79000 +3496e74,5ceeb40 +3496e78,cc8a990 +3496e7c,da79000 +3496e80,8ecb400 +3496e84,4adda0 +3496e88,797e2 +3496e8c,c88aae0 +3496e90,6ceed70 +3496e94,79000 +3496e98,79000 +3496ea8,6dea0000 +3496eac,c94d6000 +3496eb0,c94d6033 +3496eb4,6deb6bc6 +3496eb8,8cb600 +3496ebc,7ca4cec4 +3496ec0,3109c3bb +3496ec4,9c3bb +3496ec8,2ced4 +3496ee0,4cefb00 +3496ee4,ad50000 +3496ee8,8e30000 +3496eec,9ec0000 +3496ef0,7e4db0ab +3496ef4,bb05e8aa +3496ef8,bc008ed6 +3496efc,7e936ed0 +3496f00,8ded9ea +3496f18,ca000 +3496f1c,ca000 +3496f20,ca000 +3496f24,ca000 +3496f48,c900 +3496f4c,7e200 +3496f50,cb000 +3496f54,e8000 +3496f58,6f3000 +3496f5c,8e0000 +3496f60,8e0000 +3496f64,6f4000 +3496f68,e8000 +3496f6c,cb000 +3496f70,7e200 +3496f74,c900 +3496f80,bb0000 +3496f84,5e4000 +3496f88,ca000 +3496f8c,ad000 +3496f90,7e100 +3496f94,6f400 +3496f98,6f400 +3496f9c,7e100 +3496fa0,ad000 +3496fa4,ca000 +3496fa8,5e4000 +3496fac,bb0000 +3496fc0,a8000 +3496fc4,c8a8ab0 +3496fc8,3beda10 +3496fcc,3beda10 +3496fd0,c8a8ab0 +3496fd4,a8000 +3496ffc,ca000 +3497000,ca000 +3497004,ca000 +3497008,affffff8 +349700c,ca000 +3497010,ca000 +3497014,ca000 +349704c,dd000 +3497050,ec000 +3497054,4f8000 +3497058,9d0000 +349707c,dffb00 +34970bc,ec000 +34970c0,ec000 +34970d8,bc0 +34970dc,4e60 +34970e0,bc00 +34970e4,3e800 +34970e8,ad000 +34970ec,1e9000 +34970f0,9e2000 +34970f4,da0000 +34970f8,7e30000 +34970fc,cb00000 +3497100,6e500000 +3497110,3ceeb00 +3497114,bd57e90 +3497118,e900bd0 +349711c,5f7009e0 +3497120,6f6cb9e0 +3497124,5f7009e0 +3497128,e900bd0 +349712c,bd57e90 +3497130,3ceeb00 +3497148,affe000 +349714c,8e000 +3497150,8e000 +3497154,8e000 +3497158,8e000 +349715c,8e000 +3497160,8e000 +3497164,8e000 +3497168,8ffffe0 +3497180,8deea00 +3497184,c837e90 +3497188,cc0 +349718c,2ea0 +3497190,bd20 +3497194,bd400 +3497198,bd4000 +349719c,bd40000 +34971a0,2fffffd0 +34971b8,7ceea00 +34971bc,c837e90 +34971c0,cb0 +34971c4,27e90 +34971c8,bffb00 +34971cc,27da0 +34971d0,ad0 +34971d4,5c627db0 +34971d8,9deeb30 +34971f0,2de00 +34971f4,bde00 +34971f8,7d9e00 +34971fc,2d79e00 +3497200,bb09e00 +3497204,6e409e00 +3497208,9ffffff7 +349720c,9e00 +3497210,9e00 +3497228,cffff50 +349722c,ca00000 +3497230,ca00000 +3497234,ceeea00 +3497238,38e90 +349723c,bc0 +3497240,bc0 +3497244,5c638e90 +3497248,9deda00 +3497260,aeec30 +3497264,ae83980 +3497268,e900000 +349726c,4faeec40 +3497270,6fd55dc0 +3497274,5f9009e0 +3497278,e9009e0 +349727c,cd55dc0 +3497280,3ceec40 +3497298,5fffffd0 +349729c,da0 +34972a0,7e40 +34972a4,cc00 +34972a8,4e800 +34972ac,ad000 +34972b0,da000 +34972b4,8e4000 +34972b8,cc0000 +34972d0,5ceec30 +34972d4,dc45db0 +34972d8,e900bd0 +34972dc,bc45d90 +34972e0,4dffc20 +34972e4,1db45cc0 +34972e8,5f6009e0 +34972ec,2eb35cd0 +34972f0,7deec50 +3497308,6deeb00 +349730c,db37e90 +3497310,5f500bd0 +3497314,5f500be0 +3497318,db37ee0 +349731c,6dedbe0 +3497320,bc0 +3497324,9749e70 +3497328,5ded800 +3497348,ec000 +349734c,ec000 +349735c,ec000 +3497360,ec000 +3497380,ec000 +3497384,ec000 +3497394,dd000 +3497398,ec000 +349739c,4f8000 +34973a0,9d0000 +34973b8,29c8 +34973bc,7bed93 +34973c0,8dda4000 +34973c4,8dda4000 +34973c8,7bec93 +34973cc,29c8 +34973f4,affffff8 +3497400,affffff8 +3497428,ac810000 +349742c,4adeb600 +3497430,6add6 +3497434,6add6 +3497438,4adeb600 +349743c,ac810000 +3497458,4beec30 +349745c,9a46ea0 +3497460,1da0 +3497464,2cd30 +3497468,cc100 +349746c,e9000 +3497474,e9000 +3497478,e9000 +3497490,1aeed70 +3497494,cd739e4 +3497498,7e2000c9 +349749c,ba0aeeca +34974a0,d76e64da +34974a4,d69c00aa +34974a8,d76e64da +34974ac,ba0aeeca +34974b0,6e400000 +34974b4,ad83000 +34974b8,8dee90 +34974c8,3ed000 +34974cc,9de600 +34974d0,cbcb00 +34974d4,3e8ad00 +34974d8,8e26f60 +34974dc,cc00ea0 +34974e0,2effffd0 +34974e4,8e5008f5 +34974e8,cd0001ea +3497500,effec40 +3497504,e905dc0 +3497508,e900ae0 +349750c,e905dc0 +3497510,efffd50 +3497514,e904bd2 +3497518,e9005f6 +349751c,e904be3 +3497520,effed80 +3497538,9ded80 +349753c,8e936b0 +3497540,db00000 +3497544,3f900000 +3497548,5f700000 +349754c,1e900000 +3497550,db00000 +3497554,8e947b0 +3497558,9ded80 +3497570,5ffed800 +3497574,5f65ae80 +3497578,5f600cd0 +349757c,5f6009e0 +3497580,5f6009f0 +3497584,5f6009e0 +3497588,5f600cd0 +349758c,5f65ae80 +3497590,5ffed800 +34975a8,dffffe0 +34975ac,db00000 +34975b0,db00000 +34975b4,db00000 +34975b8,dffffc0 +34975bc,db00000 +34975c0,db00000 +34975c4,db00000 +34975c8,dfffff0 +34975e0,bfffff4 +34975e4,bd00000 +34975e8,bd00000 +34975ec,bd00000 +34975f0,bffffc0 +34975f4,bd00000 +34975f8,bd00000 +34975fc,bd00000 +3497600,bd00000 +3497618,1aeed60 +349761c,be738a0 +3497620,4e900000 +3497624,8f400000 +3497628,9f10bff2 +349762c,7f4007f2 +3497630,4e9007f2 +3497634,be739f2 +3497638,1beed90 +3497650,5f6009e0 +3497654,5f6009e0 +3497658,5f6009e0 +349765c,5f6009e0 +3497660,5fffffe0 +3497664,5f6009e0 +3497668,5f6009e0 +349766c,5f6009e0 +3497670,5f6009e0 +3497688,dffffb0 +349768c,db000 +3497690,db000 +3497694,db000 +3497698,db000 +349769c,db000 +34976a0,db000 +34976a4,db000 +34976a8,dffffb0 +34976c0,cfff40 +34976c4,7f40 +34976c8,7f40 +34976cc,7f40 +34976d0,7f40 +34976d4,7f30 +34976d8,75009e00 +34976dc,8d64dc00 +34976e0,2beec500 +34976f8,5f6009e7 +34976fc,5f609e70 +3497700,5f69e700 +3497704,5fbe8000 +3497708,5fedb000 +349770c,5f87e800 +3497710,5f60ae40 +3497714,5f601dc0 +3497718,5f6006ea +3497730,cc00000 +3497734,cc00000 +3497738,cc00000 +349773c,cc00000 +3497740,cc00000 +3497744,cc00000 +3497748,cc00000 +349774c,cc00000 +3497750,cfffff7 +3497768,afa00cf8 +349776c,aed02ee8 +3497770,add59be8 +3497774,adaac8e8 +3497778,ad5de1e8 +349777c,ad0db0e8 +3497780,ad0000e8 +3497784,ad0000e8 +3497788,ad0000e8 +34977a0,5fc008e0 +34977a4,5fe608e0 +34977a8,5fcb08e0 +34977ac,5f7e48e0 +34977b0,5f5ca8e0 +34977b4,5f57e8e0 +34977b8,5f50dce0 +34977bc,5f509ee0 +34977c0,5f502ee0 +34977d8,4ceeb20 +34977dc,cd56ea0 +34977e0,3e800ae0 +34977e4,7f5008f2 +34977e8,7f4008f4 +34977ec,7f5008f2 +34977f0,3e800ae0 +34977f4,cd56eb0 +34977f8,4ceeb20 +3497810,dffed60 +3497814,db05ce2 +3497818,db006f6 +349781c,db006f6 +3497820,db05ce2 +3497824,dffed60 +3497828,db00000 +349782c,db00000 +3497830,db00000 +3497848,4ceeb20 +349784c,cd56ea0 +3497850,3e800ae0 +3497854,7f5008f2 +3497858,7f4008f4 +349785c,7f5008f1 +3497860,3e800ad0 +3497864,cd56ea0 +3497868,4cefc20 +349786c,ae50 +3497870,c80 +3497880,5ffeeb20 +3497884,5f717eb0 +3497888,5f700cd0 +349788c,5f716ea0 +3497890,5fffea00 +3497894,5f72ae40 +3497898,5f700db0 +349789c,5f7008e5 +34978a0,5f7000db +34978b8,6ceeb30 +34978bc,dc45a90 +34978c0,4f600000 +34978c4,ec60000 +34978c8,5ceeb40 +34978cc,6cc0 +34978d0,8e0 +34978d4,c735cd0 +34978d8,8deec50 +34978f0,cffffffb +34978f4,db000 +34978f8,db000 +34978fc,db000 +3497900,db000 +3497904,db000 +3497908,db000 +349790c,db000 +3497910,db000 +3497928,4f7009e0 +349792c,4f7009e0 +3497930,4f7009e0 +3497934,4f7009e0 +3497938,4f7009e0 +349793c,3f7009e0 +3497940,2e700ad0 +3497944,dc45dc0 +3497948,5ceec40 +3497960,ad0003e8 +3497964,6f5008e3 +3497968,e900bc0 +349796c,bc00d90 +3497970,8e15e40 +3497974,2e7ad00 +3497978,cbca00 +349797c,9de600 +3497980,3ed000 +3497998,e80000ad +349799c,da0000cb +34979a0,cb0000da +34979a4,ac0ec0e8 +34979a8,8d6de1e5 +34979ac,6e9bd8e0 +34979b0,1ec8acd0 +34979b4,de37ec0 +34979b8,cd00ea0 +34979d0,6e7007e7 +34979d4,ad21db0 +34979d8,2daad20 +34979dc,7ee700 +34979e0,3ee200 +34979e4,bdda00 +34979e8,7e67e60 +34979ec,3ea00bd0 +34979f0,bd2004e9 +3497a08,ae2005e8 +3497a0c,2da00cc0 +3497a10,7e57e50 +3497a14,ccda00 +3497a18,4ed200 +3497a1c,db000 +3497a20,db000 +3497a24,db000 +3497a28,db000 +3497a40,efffff8 +3497a44,bd3 +3497a48,7e70 +3497a4c,3ea00 +3497a50,bd100 +3497a54,8e5000 +3497a58,4e90000 +3497a5c,cc00000 +3497a60,1ffffffa +3497a70,4ffc00 +3497a74,4f5000 +3497a78,4f5000 +3497a7c,4f5000 +3497a80,4f5000 +3497a84,4f5000 +3497a88,4f5000 +3497a8c,4f5000 +3497a90,4f5000 +3497a94,4f5000 +3497a98,4f5000 +3497a9c,4ffc00 +3497ab0,6e500000 +3497ab4,cb00000 +3497ab8,7e30000 +3497abc,da0000 +3497ac0,9e2000 +3497ac4,1e9000 +3497ac8,ad000 +3497acc,3e800 +3497ad0,bc00 +3497ad4,4e60 +3497ad8,bc0 +3497ae0,dfe000 +3497ae4,8e000 +3497ae8,8e000 +3497aec,8e000 +3497af0,8e000 +3497af4,8e000 +3497af8,8e000 +3497afc,8e000 +3497b00,8e000 +3497b04,8e000 +3497b08,8e000 +3497b0c,dfe000 +3497b20,5ed200 +3497b24,dcdb00 +3497b28,ad25e80 +3497b2c,7e5007e5 +3497b84,fffffffd +3497b8c,2ca0000 +3497b90,2c9000 +3497bd0,5ceeb10 +3497bd4,b936da0 +3497bd8,bc0 +3497bdc,8deffc0 +3497be0,3e930bd0 +3497be4,4f827ed0 +3497be8,aeedbd0 +3497bf8,d900000 +3497bfc,d900000 +3497c00,d900000 +3497c04,d900000 +3497c08,dbdec40 +3497c0c,de65dc0 +3497c10,db008e0 +3497c14,da007f2 +3497c18,db008e0 +3497c1c,de64db0 +3497c20,dbdec40 +3497c40,8ded70 +3497c44,7e936a0 +3497c48,cc00000 +3497c4c,db00000 +3497c50,cc00000 +3497c54,7e936a0 +3497c58,8ded70 +3497c68,bc0 +3497c6c,bc0 +3497c70,bc0 +3497c74,bc0 +3497c78,5dedcc0 +3497c7c,dc48ec0 +3497c80,5f600cc0 +3497c84,7f300bc0 +3497c88,5f600cc0 +3497c8c,dc48ec0 +3497c90,5dedcc0 +3497cb0,3beec30 +3497cb4,cd54cc0 +3497cb8,4f6007e0 +3497cbc,6ffffff3 +3497cc0,4f500000 +3497cc4,cc538c0 +3497cc8,3beec60 +3497cd8,5ded0 +3497cdc,cb200 +3497ce0,d9000 +3497ce4,e8000 +3497ce8,dffffd0 +3497cec,e8000 +3497cf0,e8000 +3497cf4,e8000 +3497cf8,e8000 +3497cfc,e8000 +3497d00,e8000 +3497d20,5dedcc0 +3497d24,dc48ec0 +3497d28,5f600cc0 +3497d2c,7f300bc0 +3497d30,5f600cc0 +3497d34,dc48ec0 +3497d38,5dedcb0 +3497d3c,ca0 +3497d40,9947e60 +3497d44,4cee900 +3497d48,da00000 +3497d4c,da00000 +3497d50,da00000 +3497d54,da00000 +3497d58,dbded40 +3497d5c,de65da0 +3497d60,db00bc0 +3497d64,da00bc0 +3497d68,da00bc0 +3497d6c,da00bc0 +3497d70,da00bc0 +3497d80,bc000 +3497d90,9ffc000 +3497d94,bc000 +3497d98,bc000 +3497d9c,bc000 +3497da0,bc000 +3497da4,bc000 +3497da8,effffe0 +3497db8,7e000 +3497dc8,7ffe000 +3497dcc,7e000 +3497dd0,7e000 +3497dd4,7e000 +3497dd8,7e000 +3497ddc,7e000 +3497de0,7e000 +3497de4,7e000 +3497de8,1bd000 +3497dec,dfe7000 +3497df0,bc00000 +3497df4,bc00000 +3497df8,bc00000 +3497dfc,bc00000 +3497e00,bc03dc2 +3497e04,bc3db00 +3497e08,bddc000 +3497e0c,bfce500 +3497e10,bd0cd10 +3497e14,bc03db0 +3497e18,bc007e8 +3497e28,eff4000 +3497e2c,5f4000 +3497e30,5f4000 +3497e34,5f4000 +3497e38,5f4000 +3497e3c,5f4000 +3497e40,5f4000 +3497e44,5f4000 +3497e48,4f5000 +3497e4c,ea000 +3497e50,8efb0 +3497e70,8dddaec0 +3497e74,8e4dc5e4 +3497e78,8d0cb0e6 +3497e7c,8d0ba0e7 +3497e80,8d0ba0e7 +3497e84,8d0ba0e7 +3497e88,8d0ba0e7 +3497ea8,dbded40 +3497eac,de65da0 +3497eb0,db00bc0 +3497eb4,da00bc0 +3497eb8,da00bc0 +3497ebc,da00bc0 +3497ec0,da00bc0 +3497ee0,4ceeb20 +3497ee4,cd56da0 +3497ee8,1e700ad0 +3497eec,5f6008e0 +3497ef0,1e700ad0 +3497ef4,cd46db0 +3497ef8,4ceeb20 +3497f18,dbdec30 +3497f1c,de65db0 +3497f20,db009e0 +3497f24,da007e0 +3497f28,db008e0 +3497f2c,de65db0 +3497f30,dbeec40 +3497f34,d900000 +3497f38,d900000 +3497f3c,d900000 +3497f50,4cedcc0 +3497f54,cc47ec0 +3497f58,1e700cc0 +3497f5c,5f600bc0 +3497f60,2e700cc0 +3497f64,cc47ec0 +3497f68,5cedbc0 +3497f6c,ac0 +3497f70,ac0 +3497f74,ac0 +3497f88,ccdef9 +3497f8c,ce8300 +3497f90,cb0000 +3497f94,ca0000 +3497f98,ca0000 +3497f9c,ca0000 +3497fa0,ca0000 +3497fc0,4ceea10 +3497fc4,bd45b60 +3497fc8,bd40000 +3497fcc,3bddb20 +3497fd0,4da0 +3497fd4,b945ea0 +3497fd8,5ceeb20 +3497ff0,8e0000 +3497ff4,8e0000 +3497ff8,6fffffb0 +3497ffc,8e0000 +3498000,8e0000 +3498004,8e0000 +3498008,8e0000 +349800c,6e7000 +3498010,befb0 +3498030,da00bc0 +3498034,da00bc0 +3498038,da00bc0 +349803c,da00bc0 +3498040,da00bc0 +3498044,bd47ec0 +3498048,5dedbc0 +3498068,6e3007e3 +349806c,d900bc0 +3498070,ad01e80 +3498074,5e48e20 +3498078,dacb00 +349807c,9de700 +3498080,3ee000 +34980a0,e80000ac +34980a4,ca0000ca +34980a8,ac0db0e7 +34980ac,6e3dd5e2 +34980b0,eabcad0 +34980b4,ce79eb0 +34980b8,ae15f80 +34980d8,3da00bc0 +34980dc,6e69e40 +34980e0,9ee700 +34980e4,2ed000 +34980e8,ccda00 +34980ec,9e46e70 +34980f0,6e7009e4 +3498110,6e5005e5 +3498114,da00bd0 +3498118,9e00e90 +349811c,3e78e30 +3498120,cccc00 +3498124,7ee700 +3498128,de000 +349812c,da000 +3498130,8e5000 +3498134,dea0000 +3498148,bffffc0 +349814c,5e70 +3498150,3d900 +3498154,cb000 +3498158,bd2000 +349815c,9e40000 +3498160,dffffc0 +3498170,6dea0 +3498174,bd300 +3498178,cb000 +349817c,cb000 +3498180,5ea000 +3498184,bfd2000 +3498188,7e9000 +349818c,db000 +3498190,cb000 +3498194,cb000 +3498198,bd400 +349819c,5dea0 +34981a8,ca000 +34981ac,ca000 +34981b0,ca000 +34981b4,ca000 +34981b8,ca000 +34981bc,ca000 +34981c0,ca000 +34981c4,ca000 +34981c8,ca000 +34981cc,ca000 +34981d0,ca000 +34981d4,ca000 +34981d8,ca000 +34981e0,bed3000 +34981e4,4e9000 +34981e8,da000 +34981ec,ca000 +34981f0,bc400 +34981f4,5efa0 +34981f8,bd500 +34981fc,cb000 +3498200,da000 +3498204,da000 +3498208,5e8000 +349820c,bec2000 +3498230,5ded83a7 +3498234,9838dec3 +34982a8,7f024429 +34982ac,3c334133 +34982b0,41334633 +34982b4,44297f02 +34982e4,5409 +34982e8,4dc548ff +34982ec,41ff43ff +34982f0,47ff49ff +34982f4,43ff20c5 +34982f8,c0000 +3498324,3f75 +3498328,49ff33ff +349832c,28ff2dff +3498330,33ff39ff +3498334,3cff00ff +3498338,770000 +3498364,329d +3498368,37ff1bff +349836c,21ff28ff +3498370,2fff35ff +3498374,3cff00ff +3498378,9d0000 +34983a4,329e +34983a8,35ff21ff +34983ac,28ff06ff +34983b0,9ff3cff +34983b4,42ff00ff +34983b8,9e0000 +34983e4,359e +34983e8,39ff27ff +34983ec,2eff00ff +34983f0,2ff42ff +34983f4,48ff00ff +34983f8,9e0000 +3498424,3a9e +3498428,3eff2eff +349842c,35ff00ff +3498430,dff48ff +3498434,4dff00ff +3498438,9e0000 +3498464,3e9e +3498468,42ff35ff +349846c,3bff1bff +3498470,27ff4dff +3498474,53ff00ff +3498478,9e0000 +34984a4,439e +34984a8,47ff3bff +34984ac,41ff47ff +34984b0,4dff52ff +34984b4,58ff00ff +34984b8,9e0000 +34984e4,4d9e +34984e8,4dff41ff +34984ec,47ff4dff +34984f0,52ff57ff +34984f4,5cff00ff +34984f8,9e0000 +3498514,3f04474f +3498518,3e663e66 +349851c,43664666 +3498520,48664d66 +3498524,57665bc5 +3498528,53ff47ff +349852c,4dff52ff +3498530,57ff5cff +3498534,60ff0eff +3498538,19c56666 +349853c,66666466 +3498540,61665f66 +3498544,5c665a66 +3498548,504f3f04 +3498550,6605 +3498554,4ec34bff +3498558,41ff41ff +349855c,45ff48ff +3498560,4cff4fff +3498564,55ff59ff +3498568,4fff4dff +349856c,52ff57ff +3498570,5cff60ff +3498574,64ff61ff +3498578,67ff66ff +349857c,64ff62ff +3498580,60ff5dff +3498584,5bff57ff +3498588,49ff0ec3 +349858c,50000 +3498590,3958 +3498594,44ff31ff +3498598,20ff25ff +349859c,2bff31ff +34985a0,38ff3eff +34985a4,44ff49ff +34985a8,4dff52ff +34985ac,57ff5cff +34985b0,60ff64ff +34985b4,68ff67ff +34985b8,64ff60ff +34985bc,5cff58ff +34985c0,53ff4eff +34985c4,48ff43ff +34985c8,32ff00ff +34985cc,580000 +34985d0,2f71 +34985d4,36ff1dff +34985d8,1fff26ff +34985dc,2dff34ff +34985e0,3aff41ff +34985e4,47ff4cff +34985e8,52ff57ff +34985ec,5cff60ff +34985f0,64ff68ff +34985f4,67ff64ff +34985f8,60ff5bff +34985fc,57ff51ff +3498600,4cff46ff +3498604,40ff3aff +3498608,27ff00ff +349860c,710000 +3498610,2f71 +3498614,36ff21ff +3498618,16ff00ff +349861c,ff00ff +3498620,2cff47ff +3498624,4cff52ff +3498628,57ff5cff +349862c,60ff64ff +3498630,67ff67ff +3498634,64ff60ff +3498638,5bff57ff +349863c,52ff0dff +3498640,ff00ff +3498644,aff33ff +3498648,21ff00ff +349864c,710000 +3498650,3371 +3498654,3aff28ff +3498658,22ff0fff +349865c,13ff19ff +3498660,39ff4cff +3498664,52ff57ff +3498668,5bff60ff +349866c,64ff67ff +3498670,67ff64ff +3498674,60ff5cff +3498678,57ff52ff +349867c,4cff1dff +3498680,12ff14ff +3498684,19ff2dff +3498688,1bff00ff +349868c,710000 +3498690,3871 +3498694,3dff2fff +3498698,33ff3aff +349869c,40ff46ff +34986a0,4cff51ff +34986a4,57ff5bff +34986a8,60ff64ff +34986ac,67ff68ff +34986b0,64ff60ff +34986b4,5cff57ff +34986b8,52ff4cff +34986bc,47ff41ff +34986c0,3aff34ff +34986c4,2dff26ff +34986c8,12ff00ff +34986cc,710000 +34986d0,3569 +34986d4,37ff33ff +34986d8,3aff40ff +34986dc,46ff4cff +34986e0,51ff57ff +34986e4,5bff60ff +34986e8,64ff67ff +34986ec,68ff64ff +34986f0,60ff5cff +34986f4,57ff52ff +34986f8,4dff47ff +34986fc,41ff3aff +3498700,34ff2dff +3498704,26ff1fff +3498708,6ff00ff +349870c,690000 +3498710,1e21 +3498714,2f600ff +3498718,ff00ff +349871c,ff00ff +3498720,ff00ff +3498724,2ff1eff +3498728,60ff68ff +349872c,64ff60ff +3498730,5cff57ff +3498734,52ff2cff +3498738,6ff00ff +349873c,ff00ff +3498740,ff00ff +3498744,ff00ff +3498748,ff00f6 +349874c,210000 +3498754,3b00ae +3498758,cc00cc +349875c,cc00cc +3498760,cc00cc +3498764,cc03ec +3498768,62ff64ff +349876c,60ff5cff +3498770,57ff52ff +3498774,4dff00ff +3498778,ec00cc +349877c,cc00cc +3498780,cc00cc +3498784,cc00cc +3498788,ae003b +34987a4,5f9e +34987a8,65ff60ff +34987ac,5cff57ff +34987b0,52ff4dff +34987b4,47ff00ff +34987b8,9e0000 +34987e4,659e +34987e8,63ff5cff +34987ec,57ff52ff +34987f0,4dff47ff +34987f4,41ff00ff +34987f8,9e0000 +3498824,649e +3498828,61ff58ff +349882c,53ff35ff +3498830,31ff41ff +3498834,3bff00ff +3498838,9e0000 +3498864,609e +3498868,5eff53ff +349886c,4dff00ff +3498870,ff3bff +3498874,35ff00ff +3498878,9e0000 +34988a4,5d9e +34988a8,5bff4dff +34988ac,48ff00ff +34988b0,6ff35ff +34988b4,2eff00ff +34988b8,9e0000 +34988e4,5a9e +34988e8,57ff48ff +34988ec,42ff03ff +34988f0,cff2eff +34988f4,28ff00ff +34988f8,9e0000 +3498924,559e +3498928,53ff42ff +349892c,3cff2dff +3498930,28ff28ff +3498934,1fff00ff +3498938,9e0000 +3498964,4b91 +3498968,44ff33ff +349896c,35ff2fff +3498970,28ff1fff +3498974,7ff00ff +3498978,900000 +34989a4,1229 +34989a8,f700ff +34989ac,ff00ff +34989b0,ff00ff +34989b4,ff00f8 +34989b8,2e0000 +34989e8,30008c +34989ec,990099 +34989f0,990099 +34989f4,8c0030 +3498a50,f0f0f0f0 +3498a54,f0f0f0f0 +3498a58,f0f0f0f0 +3498a5c,f0f0f0f0 +3498a60,f0f0f0f0 +3498a64,f0f0f0f0 +3498a68,dff0f0f0 +3498a6c,f0f0f0f0 +3498a70,f0f0f0f0 +3498a74,f0f0f0df +3498a78,dff0f0f0 +3498a7c,f0f0f0f0 +3498a80,f0f0f0f0 +3498a84,f0f0f0df +3498a88,dfcff0f0 +3498a8c,f0f0f0f0 +3498a90,f0f0f0f0 +3498a94,f0f0cfcf +3498a98,cfcff0f0 +3498a9c,f0f0f0f0 +3498aa0,f0f0f0f0 +3498aa4,f0f0cfcf +3498aa8,cfcfcff0 +3498aac,f0f0f0f0 +3498ab0,f0f0f0f0 +3498ab4,f0cfcfcf +3498ab8,cfcfcff0 +3498abc,f0f0f0f0 +3498ac0,f0f0f0f0 +3498ac4,f0cfcfcf +3498ac8,cfcfcfcf +3498acc,f0f0f0f0 +3498ad0,f0f0f0f0 +3498ad4,cfcfcfcf +3498ad8,cfbfbfbf +3498adc,f0f0f0f0 +3498ae0,f0f0f0f0 +3498ae4,bfbfbfbf +3498ae8,bfbfbfbf +3498aec,f0f0f0f0 +3498af0,f0f0f0bf +3498af4,bfbfbfbf +3498af8,bfbfbfbf +3498afc,bff0f0f0 +3498b00,f0f0f0bf +3498b04,bfbff0f0 +3498b08,f0f0f0f0 +3498b0c,f0f0f0f0 +3498b10,f0f0f0f0 +3498b14,f0f0f0f0 +3498b18,f0f0f0f0 +3498b1c,f0f0f0f0 +3498b20,f0f0f0f0 +3498b24,f0f0f0f0 +3498b28,f0f0f0f0 +3498b2c,f0f0f0f0 +3498b30,f0f0f0f0 +3498b34,f0f0f0f0 +3498b38,f0f0f0f0 +3498b3c,f0f0f0f0 +3498b40,f0f0f0f0 +3498b44,f0f0f0f0 +3498b48,f0f0f0f0 +3498b4c,f0f0f0f0 +3498b50,f0f0f0f0 +3498b54,f0f0f0f0 +3498b58,f0f0f0f0 +3498b5c,f0f0f0f0 +3498b60,f0f0f0f0 +3498b64,f0f0f0cf +3498b68,cff0f0f0 +3498b6c,f0f0f0f0 +3498b70,f0f0f0f0 +3498b74,f0f0f0cf +3498b78,cfcff0f0 +3498b7c,f0f0f0f0 +3498b80,f0f0f0f0 +3498b84,f0f0bfcf +3498b88,cfcff0f0 +3498b8c,f0f0f0f0 +3498b90,f0f0f0f0 +3498b94,f0f0bfcf +3498b98,cfcff0f0 +3498b9c,f0f0f0f0 +3498ba0,f0f0f0f0 +3498ba4,f0bfcfbf +3498ba8,bfbfbff0 +3498bac,f0f0f0f0 +3498bb0,f0f0f0f0 +3498bb4,f0bfbfbf +3498bb8,bfbfbff0 +3498bbc,f0f0f0f0 +3498bc0,f0f0f0f0 +3498bc4,bfbfbfbf +3498bc8,bfbfbfbf +3498bcc,f0f0f0f0 +3498bd0,f0f0f0f0 +3498bd4,bfbfbfbf +3498bd8,bfbfbfbf +3498bdc,f0f0f0f0 +3498be0,f0f0f0f0 +3498be4,bfbfbfbf +3498be8,bfbfbfaf +3498bec,f0f0f0f0 +3498bf0,f0f0f0af +3498bf4,bfbfbfbf +3498bf8,afafaff0 +3498bfc,f0f0f0f0 +3498c00,f0f0f0bf +3498c04,bfbfaff0 +3498c08,f0f0f0f0 +3498c0c,f0f0f0f0 +3498c10,f0f0f0f0 +3498c14,f0f0f0f0 +3498c18,f0f0f0f0 +3498c1c,f0f0f0f0 +3498c20,f0f0f0f0 +3498c24,f0f0f0f0 +3498c28,f0f0f0f0 +3498c2c,f0f0f0f0 +3498c30,f0f0f0f0 +3498c34,f0f0f0f0 +3498c38,f0f0f0f0 +3498c3c,f0f0f0f0 +3498c40,f0f0f0f0 +3498c44,f0f0f0f0 +3498c48,f0f0f0f0 +3498c4c,f0f0f0f0 +3498c50,f0f0f0f0 +3498c54,f0f0f0f0 +3498c58,f0f0f0f0 +3498c5c,f0f0f0f0 +3498c60,f0f0f0f0 +3498c64,f0f0f0ef +3498c68,eff0f0f0 +3498c6c,f0f0f0f0 +3498c70,f0f0f0f0 +3498c74,f0f0f0ef +3498c78,bfbff0f0 +3498c7c,f0f0f0f0 +3498c80,f0f0f0f0 +3498c84,f0f0dfdf +3498c88,bfbff0f0 +3498c8c,f0f0f0f0 +3498c90,f0f0f0f0 +3498c94,f0f0dfbf +3498c98,afaff0f0 +3498c9c,f0f0f0f0 +3498ca0,f0f0f0f0 +3498ca4,f0dfdfaf +3498ca8,afafaff0 +3498cac,f0f0f0f0 +3498cb0,f0f0f0f0 +3498cb4,f0dfafaf +3498cb8,afafaff0 +3498cbc,f0f0f0f0 +3498cc0,f0f0f0f0 +3498cc4,dfdfafaf +3498cc8,afafaff0 +3498ccc,f0f0f0f0 +3498cd0,f0f0f0f0 +3498cd4,dfdfafaf +3498cd8,afafaf9f +3498cdc,f0f0f0f0 +3498ce0,f0f0f0f0 +3498ce4,cfafafaf +3498ce8,afaf9f9f +3498cec,f0f0f0f0 +3498cf0,f0f0f0cf +3498cf4,cfafafaf +3498cf8,9f9ff0f0 +3498cfc,f0f0f0f0 +3498d00,f0f0f0cf +3498d04,afafaf9f +3498d08,f0f0f0f0 +3498d0c,f0f0f0f0 +3498d10,f0f0f0cf +3498d14,aff0f0f0 +3498d18,f0f0f0f0 +3498d1c,f0f0f0f0 +3498d20,f0f0f0f0 +3498d24,f0f0f0f0 +3498d28,f0f0f0f0 +3498d2c,f0f0f0f0 +3498d30,f0f0f0f0 +3498d34,f0f0f0f0 +3498d38,f0f0f0f0 +3498d3c,f0f0f0f0 +3498d40,f0f0f0f0 +3498d44,f0f0f0f0 +3498d48,f0f0f0f0 +3498d4c,f0f0f0f0 +3498d50,f0f0f0f0 +3498d54,f0f0f0f0 +3498d58,f0f0f0f0 +3498d5c,f0f0f0f0 +3498d60,f0f0f0f0 +3498d64,f0f0f0ff +3498d68,ff9ff0f0 +3498d6c,f0f0f0f0 +3498d70,f0f0f0f0 +3498d74,f0f0ffff +3498d78,ff9ff0f0 +3498d7c,f0f0f0f0 +3498d80,f0f0f0f0 +3498d84,f0f0ffff +3498d88,9f9ff0f0 +3498d8c,f0f0f0f0 +3498d90,f0f0f0f0 +3498d94,f0f0ffff +3498d98,9f9ff0f0 +3498d9c,f0f0f0f0 +3498da0,f0f0f0f0 +3498da4,f0efef9f +3498da8,9f9f9ff0 +3498dac,f0f0f0f0 +3498db0,f0f0f0f0 +3498db4,f0efef9f +3498db8,9f9f8ff0 +3498dbc,f0f0f0f0 +3498dc0,f0f0f0f0 +3498dc4,f0efef9f +3498dc8,9f8f8ff0 +3498dcc,f0f0f0f0 +3498dd0,f0f0f0f0 +3498dd4,efef9f9f +3498dd8,8f8f8ff0 +3498ddc,f0f0f0f0 +3498de0,f0f0f0f0 +3498de4,efef9f8f +3498de8,8f8f8ff0 +3498dec,f0f0f0f0 +3498df0,f0f0f0ef +3498df4,efef8f8f +3498df8,8f8ff0f0 +3498dfc,f0f0f0f0 +3498e00,f0f0f0ef +3498e04,ef8f8f8f +3498e08,f0f0f0f0 +3498e0c,f0f0f0f0 +3498e10,f0f0f0ef +3498e14,ef8f8ff0 +3498e18,f0f0f0f0 +3498e1c,f0f0f0f0 +3498e20,f0f0f0f0 +3498e24,8ff0f0f0 +3498e28,f0f0f0f0 +3498e2c,f0f0f0f0 +3498e30,f0f0f0f0 +3498e34,f0f0f0f0 +3498e38,f0f0f0f0 +3498e3c,f0f0f0f0 +3498e40,f0f0f0f0 +3498e44,f0f0f0f0 +3498e48,f0f0f0f0 +3498e4c,f0f0f0f0 +3498e50,f0f0f0f0 +3498e54,f0f0f0f0 +3498e58,f0f0f0f0 +3498e5c,f0f0f0f0 +3498e60,f0f0f0f0 +3498e64,f0f0f0ff +3498e68,ff7ff0f0 +3498e6c,f0f0f0f0 +3498e70,f0f0f0f0 +3498e74,f0f0ffff +3498e78,ff7ff0f0 +3498e7c,f0f0f0f0 +3498e80,f0f0f0f0 +3498e84,f0f0ffff +3498e88,ff7ff0f0 +3498e8c,f0f0f0f0 +3498e90,f0f0f0f0 +3498e94,f0f0ffff +3498e98,7f7ff0f0 +3498e9c,f0f0f0f0 +3498ea0,f0f0f0f0 +3498ea4,f0ffffff +3498ea8,7f7ff0f0 +3498eac,f0f0f0f0 +3498eb0,f0f0f0f0 +3498eb4,f0ffffff +3498eb8,7f7ff0f0 +3498ebc,f0f0f0f0 +3498ec0,f0f0f0f0 +3498ec4,f0ffff7f +3498ec8,7f7f7ff0 +3498ecc,f0f0f0f0 +3498ed0,f0f0f0f0 +3498ed4,ffffff7f +3498ed8,7f7f6ff0 +3498edc,f0f0f0f0 +3498ee0,f0f0f0f0 +3498ee4,ffffff7f +3498ee8,7f6f6ff0 +3498eec,f0f0f0f0 +3498ef0,f0f0f0f0 +3498ef4,ffffff7f +3498ef8,7f6ff0f0 +3498efc,f0f0f0f0 +3498f00,f0f0f0f0 +3498f04,ffff7f7f +3498f08,f0f0f0f0 +3498f0c,f0f0f0f0 +3498f10,f0f0f0ff +3498f14,ffff7ff0 +3498f18,f0f0f0f0 +3498f1c,f0f0f0f0 +3498f20,f0f0f0f0 +3498f24,fffff0f0 +3498f28,f0f0f0f0 +3498f2c,f0f0f0f0 +3498f30,f0f0f0f0 +3498f34,f0f0f0f0 +3498f38,f0f0f0f0 +3498f3c,f0f0f0f0 +3498f40,f0f0f0f0 +3498f44,f0f0f0f0 +3498f48,f0f0f0f0 +3498f4c,f0f0f0f0 +3498f50,f0f0f0f0 +3498f54,f0f0f0f0 +3498f58,f0f0f0f0 +3498f5c,f0f0f0f0 +3498f60,f0f0f0f0 +3498f64,f0f0ffff +3498f68,ff5ff0f0 +3498f6c,f0f0f0f0 +3498f70,f0f0f0f0 +3498f74,f0f0ffff +3498f78,ff5ff0f0 +3498f7c,f0f0f0f0 +3498f80,f0f0f0f0 +3498f84,f0f0ffff +3498f88,ff5ff0f0 +3498f8c,f0f0f0f0 +3498f90,f0f0f0f0 +3498f94,f0f0ffff +3498f98,ff5ff0f0 +3498f9c,f0f0f0f0 +3498fa0,f0f0f0f0 +3498fa4,f0f0ffff +3498fa8,ff5ff0f0 +3498fac,f0f0f0f0 +3498fb0,f0f0f0f0 +3498fb4,f0ffffff +3498fb8,5f5ff0f0 +3498fbc,f0f0f0f0 +3498fc0,f0f0f0f0 +3498fc4,f0ffffff +3498fc8,5f5ff0f0 +3498fcc,f0f0f0f0 +3498fd0,f0f0f0f0 +3498fd4,f0ffffff +3498fd8,5f5ff0f0 +3498fdc,f0f0f0f0 +3498fe0,f0f0f0f0 +3498fe4,f0ffffff +3498fe8,5f5ff0f0 +3498fec,f0f0f0f0 +3498ff0,f0f0f0f0 +3498ff4,ffffffff +3498ff8,5ff0f0f0 +3498ffc,f0f0f0f0 +3499000,f0f0f0f0 +3499004,ffffff5f +3499008,5ff0f0f0 +349900c,f0f0f0f0 +3499010,f0f0f0f0 +3499014,ffffff5f +3499018,f0f0f0f0 +349901c,f0f0f0f0 +3499020,f0f0f0f0 +3499024,ffffff5f +3499028,f0f0f0f0 +349902c,f0f0f0f0 +3499030,f0f0f0f0 +3499034,f0f0fff0 +3499038,f0f0f0f0 +349903c,f0f0f0f0 +3499040,f0f0f0f0 +3499044,f0f0f0f0 +3499048,f0f0f0f0 +349904c,f0f0f0f0 +3499050,f0f0f0f0 +3499054,f0f0f0f0 +3499058,f0f0f0f0 +349905c,f0f0f0f0 +3499060,f0f0f0f0 +3499064,f0f0ffff +3499068,fffff0f0 +349906c,f0f0f0f0 +3499070,f0f0f0f0 +3499074,f0f0ffff +3499078,fffff0f0 +349907c,f0f0f0f0 +3499080,f0f0f0f0 +3499084,f0f0ffff +3499088,ff3ff0f0 +349908c,f0f0f0f0 +3499090,f0f0f0f0 +3499094,f0f0ffff +3499098,ff3ff0f0 +349909c,f0f0f0f0 +34990a0,f0f0f0f0 +34990a4,f0f0ffff +34990a8,ff3ff0f0 +34990ac,f0f0f0f0 +34990b0,f0f0f0f0 +34990b4,f0f0ffff +34990b8,ff3ff0f0 +34990bc,f0f0f0f0 +34990c0,f0f0f0f0 +34990c4,f0f0ffff +34990c8,ff3ff0f0 +34990cc,f0f0f0f0 +34990d0,f0f0f0f0 +34990d4,f0ffffff +34990d8,ff3ff0f0 +34990dc,f0f0f0f0 +34990e0,f0f0f0f0 +34990e4,f0ffffff +34990e8,fff0f0f0 +34990ec,f0f0f0f0 +34990f0,f0f0f0f0 +34990f4,f0ffffff +34990f8,fff0f0f0 +34990fc,f0f0f0f0 +3499100,f0f0f0f0 +3499104,f0ffffff +3499108,fff0f0f0 +349910c,f0f0f0f0 +3499110,f0f0f0f0 +3499114,f0ffffff +3499118,fff0f0f0 +349911c,f0f0f0f0 +3499120,f0f0f0f0 +3499124,f0ffffff +3499128,fff0f0f0 +349912c,f0f0f0f0 +3499130,f0f0f0f0 +3499134,f0f0f0ff +3499138,f0f0f0f0 +349913c,f0f0f0f0 +3499140,f0f0f0f0 +3499144,f0f0f0f0 +3499148,f0f0f0f0 +349914c,f0f0f0f0 +3499150,f0f0f0f0 +3499154,f0f0f0f0 +3499158,f0f0f0f0 +349915c,f0f0f0f0 +3499160,f0f0f0f0 +3499164,f0f0ffff +3499168,fffff0f0 +349916c,f0f0f0f0 +3499170,f0f0f0f0 +3499174,f0f0ffff +3499178,fffff0f0 +349917c,f0f0f0f0 +3499180,f0f0f0f0 +3499184,f0f0ffff +3499188,fffff0f0 +349918c,f0f0f0f0 +3499190,f0f0f0f0 +3499194,f0f0ffff +3499198,fffff0f0 +349919c,f0f0f0f0 +34991a0,f0f0f0f0 +34991a4,f0f0ffff +34991a8,fffff0f0 +34991ac,f0f0f0f0 +34991b0,f0f0f0f0 +34991b4,f0f0ffff +34991b8,fffff0f0 +34991bc,f0f0f0f0 +34991c0,f0f0f0f0 +34991c4,f0f0ffff +34991c8,fffff0f0 +34991cc,f0f0f0f0 +34991d0,f0f0f0f0 +34991d4,f0f0ffff +34991d8,fffff0f0 +34991dc,f0f0f0f0 +34991e0,f0f0f0f0 +34991e4,f0f0ffff +34991e8,fffff0f0 +34991ec,f0f0f0f0 +34991f0,f0f0f0f0 +34991f4,f0f0ffff +34991f8,fffff0f0 +34991fc,f0f0f0f0 +3499200,f0f0f0f0 +3499204,f0f0ffff +3499208,fffff0f0 +349920c,f0f0f0f0 +3499210,f0f0f0f0 +3499214,f0f0ffff +3499218,fffff0f0 +349921c,f0f0f0f0 +3499220,f0f0f0f0 +3499224,f0f0ffff +3499228,fffff0f0 +349922c,f0f0f0f0 +3499230,f0f0f0f0 +3499234,f0f0ffff +3499238,fffff0f0 +349923c,f0f0f0f0 +3499240,f0f0f0f0 +3499244,f0f0f0f0 +3499248,f0f0f0f0 +349924c,f0f0f0f0 +3499250,f0f0f0f0 +3499254,f0f0f0f0 +3499258,f0f0f0f0 +349925c,f0f0f0f0 +3499260,f0f0f0f0 +3499264,f0f0ffff +3499268,fffff0f0 +349926c,f0f0f0f0 +3499270,f0f0f0f0 +3499274,f0f0ffff +3499278,fffff0f0 +349927c,f0f0f0f0 +3499280,f0f0f0f0 +3499284,f0f03fff +3499288,fffff0f0 +349928c,f0f0f0f0 +3499290,f0f0f0f0 +3499294,f0f03fff +3499298,fffff0f0 +349929c,f0f0f0f0 +34992a0,f0f0f0f0 +34992a4,f0f03fff +34992a8,fffff0f0 +34992ac,f0f0f0f0 +34992b0,f0f0f0f0 +34992b4,f0f03fff +34992b8,fffff0f0 +34992bc,f0f0f0f0 +34992c0,f0f0f0f0 +34992c4,f0f03fff +34992c8,fffff0f0 +34992cc,f0f0f0f0 +34992d0,f0f0f0f0 +34992d4,f0f03fff +34992d8,fffffff0 +34992dc,f0f0f0f0 +34992e0,f0f0f0f0 +34992e4,f0f0f0ff +34992e8,fffffff0 +34992ec,f0f0f0f0 +34992f0,f0f0f0f0 +34992f4,f0f0f0ff +34992f8,fffffff0 +34992fc,f0f0f0f0 +3499300,f0f0f0f0 +3499304,f0f0f0ff +3499308,fffffff0 +349930c,f0f0f0f0 +3499310,f0f0f0f0 +3499314,f0f0f0ff +3499318,fffffff0 +349931c,f0f0f0f0 +3499320,f0f0f0f0 +3499324,f0f0f0ff +3499328,fffffff0 +349932c,f0f0f0f0 +3499330,f0f0f0f0 +3499334,f0f0f0f0 +3499338,fff0f0f0 +349933c,f0f0f0f0 +3499340,f0f0f0f0 +3499344,f0f0f0f0 +3499348,f0f0f0f0 +349934c,f0f0f0f0 +3499350,f0f0f0f0 +3499354,f0f0f0f0 +3499358,f0f0f0f0 +349935c,f0f0f0f0 +3499360,f0f0f0f0 +3499364,f0f05fff +3499368,fffff0f0 +349936c,f0f0f0f0 +3499370,f0f0f0f0 +3499374,f0f05fff +3499378,fffff0f0 +349937c,f0f0f0f0 +3499380,f0f0f0f0 +3499384,f0f05fff +3499388,fffff0f0 +349938c,f0f0f0f0 +3499390,f0f0f0f0 +3499394,f0f05fff +3499398,fffff0f0 +349939c,f0f0f0f0 +34993a0,f0f0f0f0 +34993a4,f0f05fff +34993a8,fffff0f0 +34993ac,f0f0f0f0 +34993b0,f0f0f0f0 +34993b4,f0f05f5f +34993b8,fffffff0 +34993bc,f0f0f0f0 +34993c0,f0f0f0f0 +34993c4,f0f05f5f +34993c8,fffffff0 +34993cc,f0f0f0f0 +34993d0,f0f0f0f0 +34993d4,f0f05f5f +34993d8,fffffff0 +34993dc,f0f0f0f0 +34993e0,f0f0f0f0 +34993e4,f0f05f5f +34993e8,fffffff0 +34993ec,f0f0f0f0 +34993f0,f0f0f0f0 +34993f4,f0f0f05f +34993f8,ffffffff +34993fc,f0f0f0f0 +3499400,f0f0f0f0 +3499404,f0f0f05f +3499408,5fffffff +349940c,f0f0f0f0 +3499410,f0f0f0f0 +3499414,f0f0f0f0 +3499418,5fffffff +349941c,f0f0f0f0 +3499420,f0f0f0f0 +3499424,f0f0f0f0 +3499428,5fffffff +349942c,f0f0f0f0 +3499430,f0f0f0f0 +3499434,f0f0f0f0 +3499438,f0fff0f0 +349943c,f0f0f0f0 +3499440,f0f0f0f0 +3499444,f0f0f0f0 +3499448,f0f0f0f0 +349944c,f0f0f0f0 +3499450,f0f0f0f0 +3499454,f0f0f0f0 +3499458,f0f0f0f0 +349945c,f0f0f0f0 +3499460,f0f0f0f0 +3499464,f0f07fff +3499468,fff0f0f0 +349946c,f0f0f0f0 +3499470,f0f0f0f0 +3499474,f0f07fff +3499478,fffff0f0 +349947c,f0f0f0f0 +3499480,f0f0f0f0 +3499484,f0f07fff +3499488,fffff0f0 +349948c,f0f0f0f0 +3499490,f0f0f0f0 +3499494,f0f07f7f +3499498,fffff0f0 +349949c,f0f0f0f0 +34994a0,f0f0f0f0 +34994a4,f0f07f7f +34994a8,fffffff0 +34994ac,f0f0f0f0 +34994b0,f0f0f0f0 +34994b4,f0f07f7f +34994b8,fffffff0 +34994bc,f0f0f0f0 +34994c0,f0f0f0f0 +34994c4,f07f7f7f +34994c8,7ffffff0 +34994cc,f0f0f0f0 +34994d0,f0f0f0f0 +34994d4,f06f7f7f +34994d8,7fffffff +34994dc,f0f0f0f0 +34994e0,f0f0f0f0 +34994e4,f06f6f7f +34994e8,7fffffff +34994ec,f0f0f0f0 +34994f0,f0f0f0f0 +34994f4,f0f06f7f +34994f8,7fffffff +34994fc,f0f0f0f0 +3499500,f0f0f0f0 +3499504,f0f0f0f0 +3499508,7f7fffff +349950c,f0f0f0f0 +3499510,f0f0f0f0 +3499514,f0f0f0f0 +3499518,f07fffff +349951c,fff0f0f0 +3499520,f0f0f0f0 +3499524,f0f0f0f0 +3499528,f0f0ffff +349952c,f0f0f0f0 +3499530,f0f0f0f0 +3499534,f0f0f0f0 +3499538,f0f0f0f0 +349953c,f0f0f0f0 +3499540,f0f0f0f0 +3499544,f0f0f0f0 +3499548,f0f0f0f0 +349954c,f0f0f0f0 +3499550,f0f0f0f0 +3499554,f0f0f0f0 +3499558,f0f0f0f0 +349955c,f0f0f0f0 +3499560,f0f0f0f0 +3499564,f0f09fff +3499568,fff0f0f0 +349956c,f0f0f0f0 +3499570,f0f0f0f0 +3499574,f0f09fff +3499578,fffff0f0 +349957c,f0f0f0f0 +3499580,f0f0f0f0 +3499584,f0f09f9f +3499588,fffff0f0 +349958c,f0f0f0f0 +3499590,f0f0f0f0 +3499594,f0f09f9f +3499598,fffff0f0 +349959c,f0f0f0f0 +34995a0,f0f0f0f0 +34995a4,f09f9f9f +34995a8,9fffeff0 +34995ac,f0f0f0f0 +34995b0,f0f0f0f0 +34995b4,f08f9f9f +34995b8,9fefeff0 +34995bc,f0f0f0f0 +34995c0,f0f0f0f0 +34995c4,f08f8f9f +34995c8,9fefeff0 +34995cc,f0f0f0f0 +34995d0,f0f0f0f0 +34995d4,f08f8f8f +34995d8,9f9fefef +34995dc,f0f0f0f0 +34995e0,f0f0f0f0 +34995e4,f08f8f8f +34995e8,8f9fefef +34995ec,f0f0f0f0 +34995f0,f0f0f0f0 +34995f4,f0f08f8f +34995f8,8f8fefef +34995fc,eff0f0f0 +3499600,f0f0f0f0 +3499604,f0f0f0f0 +3499608,8f8f8fef +349960c,eff0f0f0 +3499610,f0f0f0f0 +3499614,f0f0f0f0 +3499618,f08f8fef +349961c,eff0f0f0 +3499620,f0f0f0f0 +3499624,f0f0f0f0 +3499628,f0f0f08f +349962c,f0f0f0f0 +3499630,f0f0f0f0 +3499634,f0f0f0f0 +3499638,f0f0f0f0 +349963c,f0f0f0f0 +3499640,f0f0f0f0 +3499644,f0f0f0f0 +3499648,f0f0f0f0 +349964c,f0f0f0f0 +3499650,f0f0f0f0 +3499654,f0f0f0f0 +3499658,f0f0f0f0 +349965c,f0f0f0f0 +3499660,f0f0f0f0 +3499664,f0f0f0ef +3499668,eff0f0f0 +349966c,f0f0f0f0 +3499670,f0f0f0f0 +3499674,f0f0bfbf +3499678,eff0f0f0 +349967c,f0f0f0f0 +3499680,f0f0f0f0 +3499684,f0f0bfbf +3499688,dfdff0f0 +349968c,f0f0f0f0 +3499690,f0f0f0f0 +3499694,f0f0afbf +3499698,bfdff0f0 +349969c,f0f0f0f0 +34996a0,f0f0f0f0 +34996a4,f0afafaf +34996a8,afdfdff0 +34996ac,f0f0f0f0 +34996b0,f0f0f0f0 +34996b4,f0afafaf +34996b8,afafdff0 +34996bc,f0f0f0f0 +34996c0,f0f0f0f0 +34996c4,f0afafaf +34996c8,afafdfdf +34996cc,f0f0f0f0 +34996d0,f0f0f0f0 +34996d4,9fafafaf +34996d8,afafdfdf +34996dc,f0f0f0f0 +34996e0,f0f0f0f0 +34996e4,9f9fafaf +34996e8,afafafcf +34996ec,f0f0f0f0 +34996f0,f0f0f0f0 +34996f4,f0f09f9f +34996f8,afafafcf +34996fc,cff0f0f0 +3499700,f0f0f0f0 +3499704,f0f0f0f0 +3499708,9fafafaf +349970c,cff0f0f0 +3499710,f0f0f0f0 +3499714,f0f0f0f0 +3499718,f0f0f0af +349971c,cff0f0f0 +3499720,f0f0f0f0 +3499724,f0f0f0f0 +3499728,f0f0f0f0 +349972c,f0f0f0f0 +3499730,f0f0f0f0 +3499734,f0f0f0f0 +3499738,f0f0f0f0 +349973c,f0f0f0f0 +3499740,f0f0f0f0 +3499744,f0f0f0f0 +3499748,f0f0f0f0 +349974c,f0f0f0f0 +3499750,f0f0f0f0 +3499754,f0f0f0f0 +3499758,f0f0f0f0 +349975c,f0f0f0f0 +3499760,f0f0f0f0 +3499764,f0f0f0cf +3499768,cff0f0f0 +349976c,f0f0f0f0 +3499770,f0f0f0f0 +3499774,f0f0cfcf +3499778,cff0f0f0 +349977c,f0f0f0f0 +3499780,f0f0f0f0 +3499784,f0f0cfcf +3499788,cfbff0f0 +349978c,f0f0f0f0 +3499790,f0f0f0f0 +3499794,f0f0cfcf +3499798,cfbff0f0 +349979c,f0f0f0f0 +34997a0,f0f0f0f0 +34997a4,f0bfbfbf +34997a8,cfcfbff0 +34997ac,f0f0f0f0 +34997b0,f0f0f0f0 +34997b4,f0bfbfbf +34997b8,bfbfbff0 +34997bc,f0f0f0f0 +34997c0,f0f0f0f0 +34997c4,bfbfbfbf +34997c8,bfbfbfbf +34997cc,f0f0f0f0 +34997d0,f0f0f0f0 +34997d4,bfbfbfbf +34997d8,bfbfbfbf +34997dc,f0f0f0f0 +34997e0,f0f0f0f0 +34997e4,afafbfbf +34997e8,bfbfbfbf +34997ec,f0f0f0f0 +34997f0,f0f0f0f0 +34997f4,f0afafaf +34997f8,bfbfbfbf +34997fc,aff0f0f0 +3499800,f0f0f0f0 +3499804,f0f0f0f0 +3499808,f0afbfbf +349980c,bff0f0f0 +3499810,f0f0f0f0 +3499814,f0f0f0f0 +3499818,f0f0f0f0 +349981c,f0f0f0f0 +3499820,f0f0f0f0 +3499824,f0f0f0f0 +3499828,f0f0f0f0 +349982c,f0f0f0f0 +3499830,f0f0f0f0 +3499834,f0f0f0f0 +3499838,f0f0f0f0 +349983c,f0f0f0f0 +3499840,f0f0f0f0 +3499844,f0f0f0f0 +3499848,f0f0f0f0 +349984c,f0f0f0f0 +3499850,f0f0f0f0 +3499854,f0f0f0f0 +3499858,f0f0f0f0 +349985c,f0f0f0f0 +3499860,f0f0f0f0 +3499864,f0f0f0df +3499868,f0f0f0f0 +349986c,f0f0f0f0 +3499870,f0f0f0f0 +3499874,f0f0f0df +3499878,dff0f0f0 +349987c,f0f0f0f0 +3499880,f0f0f0f0 +3499884,f0f0cfdf +3499888,dff0f0f0 +349988c,f0f0f0f0 +3499890,f0f0f0f0 +3499894,f0f0cfcf +3499898,cfcff0f0 +349989c,f0f0f0f0 +34998a0,f0f0f0f0 +34998a4,f0cfcfcf +34998a8,cfcff0f0 +34998ac,f0f0f0f0 +34998b0,f0f0f0f0 +34998b4,f0cfcfcf +34998b8,cfcfcff0 +34998bc,f0f0f0f0 +34998c0,f0f0f0f0 +34998c4,cfcfcfcf +34998c8,cfcfcff0 +34998cc,f0f0f0f0 +34998d0,f0f0f0f0 +34998d4,bfbfcfcf +34998d8,cfcfcfcf +34998dc,f0f0f0f0 +34998e0,f0f0f0f0 +34998e4,bfbfbfbf +34998e8,bfbfbfbf +34998ec,f0f0f0f0 +34998f0,f0f0f0bf +34998f4,bfbfbfbf +34998f8,bfbfbfbf +34998fc,bff0f0f0 +3499900,f0f0f0f0 +3499904,f0f0f0f0 +3499908,f0f0bfbf +349990c,bff0f0f0 +3499910,f0f0f0f0 +3499914,f0f0f0f0 +3499918,f0f0f0f0 +349991c,f0f0f0f0 +3499920,f0f0f0f0 +3499924,f0f0f0f0 +3499928,f0f0f0f0 +349992c,f0f0f0f0 +3499930,f0f0f0f0 +3499934,f0f0f0f0 +3499938,f0f0f0f0 +349993c,f0f0f0f0 +3499940,f0f0f0f0 +3499944,f0f0f0f0 +3499948,f0f0f0f0 +349994c,f0f0f0f0 +3499950,f0f0f0f0 +3499954,f0f0f0f0 +3499958,f0f0f0f0 +349995c,f0f0f0f0 +3499960,f0f0f0f0 +3499964,f0f0f0df +3499968,dff0f0f0 +349996c,f0f0f0f0 +3499970,f0f0f0f0 +3499974,f0f0f0df +3499978,dff0f0f0 +349997c,f0f0f0f0 +3499980,f0f0f0f0 +3499984,f0f0dfdf +3499988,dfdff0f0 +349998c,f0f0f0f0 +3499990,f0f0f0f0 +3499994,f0f0dfdf +3499998,dfdff0f0 +349999c,f0f0f0f0 +34999a0,f0f0f0f0 +34999a4,f0f0cfcf +34999a8,cfcff0f0 +34999ac,f0f0f0f0 +34999b0,f0f0f0f0 +34999b4,f0cfcfcf +34999b8,cfcfcff0 +34999bc,f0f0f0f0 +34999c0,f0f0f0f0 +34999c4,f0cfcfcf +34999c8,cfcfcff0 +34999cc,f0f0f0f0 +34999d0,f0f0f0f0 +34999d4,cfcfcfcf +34999d8,cfcfcfcf +34999dc,f0f0f0f0 +34999e0,f0f0f0f0 +34999e4,cfcfcfcf +34999e8,cfcfcfcf +34999ec,f0f0f0f0 +34999f0,f0f0f0bf +34999f4,bfbfbfbf +34999f8,bfbfbfbf +34999fc,bff0f0f0 +3499a00,f0f0f0f0 +3499a04,f0f0f0f0 +3499a08,f0f0f0f0 +3499a0c,f0f0f0f0 +3499a10,f0f0f0f0 +3499a14,f0f0f0f0 +3499a18,f0f0f0f0 +3499a1c,f0f0f0f0 +3499a20,f0f0f0f0 +3499a24,f0f0f0f0 +3499a28,f0f0f0f0 +3499a2c,f0f0f0f0 +3499a30,f0f0f0f0 +3499a34,f0f0f0f0 +3499a38,f0f0f0f0 +3499a3c,f0f0f0f0 +3499a40,f0f0f0f0 +3499a44,f0f0f0f0 +3499a48,f0f0f0f0 +3499a4c,f0f0f0f0 +3499a50,94468b04 +3499a54,83c283c0 +3499a58,8b048b04 +3499a5c,8b0483c2 +3499a60,83c283c0 +3499a64,83c0bdd2 +3499a68,20aa9c86 +3499a6c,7b7e7b7e +3499a70,7b7e7b7e +3499a74,7b7e7b7e +3499a78,7b7e837e +3499a7c,ad4effa2 +3499a80,9c8683c0 +3499a84,8bc28bc2 +3499a88,83c083c2 +3499a8c,83c283c0 +3499a90,94468b04 +3499a94,83c27a7e +3499a98,82c282c0 +3499a9c,7a807a7e +3499aa0,7a7e7a3e +3499aa4,7a3eb44e +3499aa8,b44c9b86 +3499aac,723c6afa +3499ab0,723c6afa +3499ab4,6afa6afa +3499ab8,7a3c7a3c +3499abc,8b449b88 +3499ac0,7bc27a7e +3499ac4,82c07a80 +3499ac8,82c07a3e +3499acc,82807a7e +3499ad0,94468b04 +3499ad4,94868b46 +3499ad8,8b04723c +3499adc,72fc6afa +3499ae0,6afc6afc +3499ae4,6afc62ba +3499ae8,41f24934 +3499aec,6afa62b8 +3499af0,62b862b8 +3499af4,6aba72ba +3499af8,6ab86aba +3499afc,6afc72fc +3499b00,7a808380 +3499b04,7a808380 +3499b08,7a80723e +3499b0c,7a3e7b80 +3499b10,83c282c0 +3499b14,9bc851f2 +3499b18,8b466afa +3499b1c,62ba62ba +3499b20,5a785a78 +3499b24,62ba62b8 +3499b28,5a785a76 +3499b2c,5a765a76 +3499b30,5a765a76 +3499b34,5a786278 +3499b38,6ab86aba +3499b3c,6afc72fc +3499b40,723e7b7e +3499b44,723e7b7e +3499b48,6afe723e +3499b4c,6afa733e +3499b50,9c868b02 +3499b54,ac4e07e4 +3499b58,7b8062b8 +3499b5c,62b862b8 +3499b60,5a7a62ba +3499b64,62ba62b8 +3499b68,5a785a76 +3499b6c,5a765a76 +3499b70,5a765a78 +3499b74,62b86ab8 +3499b78,6ab86aba +3499b7c,6afc72fc +3499b80,723e7b7e +3499b84,723e7b7e +3499b88,6afc723e +3499b8c,6afa7b80 +3499b90,94468ac2 +3499b94,ac0ca44c +3499b98,83c262b8 +3499b9c,62fe18fa +3499ba0,18f828f8 +3499ba4,18f818b8 +3499ba8,10f80076 +3499bac,ff3608b6 +3499bb0,28b818b6 +3499bb4,8b60734 +3499bb8,10b820f8 +3499bbc,313a41be +3499bc0,20fc00b8 +3499bc4,7610fa +3499bc8,18ba183a +3499bcc,18b8293a +3499bd0,94448bc4 +3499bd4,723c6afa +3499bd8,6afa5afe +3499bdc,19c419c4 +3499be0,19042104 +3499be4,31042104 +3499be8,11c411c4 +3499bec,84411c4 +3499bf0,29c43104 +3499bf4,21c419c4 +3499bf8,39463946 +3499bfc,39863146 +3499c00,31c40984 +3499c04,14211c4 +3499c08,11c411c4 +3499c0c,2900393a +3499c10,94868b44 +3499c14,7a406afa +3499c18,52beb676 +3499c1c,c7fab634 +3499c20,be76bff8 +3499c24,b636b634 +3499c28,b634be36 +3499c2c,ae36a6f4 +3499c30,b638c7b8 +3499c34,bfb8bffa +3499c38,d83ac7fa +3499c3c,cf78cfb8 +3499c40,c7bccfbc +3499c44,c7b8d03c +3499c48,d03cc7b6 +3499c4c,18fa18ba +3499c50,94468302 +3499c54,7a805a00 +3499c58,19febff8 +3499c5c,dffacff8 +3499c60,c7fac7fa +3499c64,c7f8b634 +3499c68,be78c7ba +3499c6c,c7b6ae36 +3499c70,ae34c7ba +3499c74,cffad03c +3499c78,d83ccfb8 +3499c7c,c7b8c7b8 +3499c80,cfbcc776 +3499c84,bf34cfb8 +3499c88,d03abe78 +3499c8c,193a0876 +3499c90,944682c2 +3499c94,7a805246 +3499c98,2a80c7ba +3499c9c,cfb8c778 +3499ca0,c778b738 +3499ca4,c776aef6 +3499ca8,b636cfb8 +3499cac,d7b8c7b8 +3499cb0,b6f6b776 +3499cb4,c776bf78 +3499cb8,bfb8cfb8 +3499cbc,d7b8d7b8 +3499cc0,cffcd03a +3499cc4,d03ad83c +3499cc8,c7bacfb6 +3499ccc,103c0834 +3499cd0,944682c0 +3499cd4,7a805b86 +3499cd8,3ac2d7fa +3499cdc,cfbcbe76 +3499ce0,be36b776 +3499ce4,cf76cfbc +3499ce8,c77ad7fc +3499cec,e77e1002 +3499cf0,d7f8cfbc +3499cf4,c7b6c7ba +3499cf8,dffce87e +3499cfc,e8bedffc +3499d00,e07ce03c +3499d04,e03cd83c +3499d08,d83af8be +3499d0c,290018ba +3499d10,8b048b04 +3499d14,83824a46 +3499d18,3ac2e07c +3499d1c,e83ac7f8 +3499d20,c7f8f03c +3499d24,bcf87c +3499d28,f83c00be +3499d2c,11403904 +3499d30,f8fef03c +3499d34,e03cf03c +3499d38,f07cf07c +3499d3c,f87cf87c +3499d40,f07ce83a +3499d44,f83cef3c +3499d48,f87c0800 +3499d4c,4100393a +3499d50,8b047a80 +3499d54,7b7e4b84 +3499d58,32c2ce7a +3499d5c,d83ac7bc +3499d60,d87cf07c +3499d64,f03ad83a +3499d68,bee87c +3499d6c,f0be0000 +3499d70,d7fccfba +3499d74,cfbcc7ba +3499d78,e07cdffe +3499d7c,e8bef8fe +3499d80,f800e07c +3499d84,d83ae83a +3499d88,d83ad83a +3499d8c,290018ba +3499d90,94447a3e +3499d94,723e5246 +3499d98,3280d03a +3499d9c,c7b6b734 +3499da0,cf78cff8 +3499da4,be76be34 +3499da8,fed83a +3499dac,cffcd7f8 +3499db0,c778b776 +3499db4,bf38b776 +3499db8,cffad7fa +3499dbc,f07c08fe +3499dc0,bed7b8 +3499dc4,ae34cfbc +3499dc8,c7babe76 +3499dcc,203c0876 +3499dd0,83c0723e +3499dd4,72405a46 +3499dd8,2940af34 +3499ddc,b6f49ef0 +3499de0,9ef2a6b2 +3499de4,9d729d72 +3499de8,c776c776 +3499dec,bf38b736 +3499df0,a6f4a6f4 +3499df4,a732af34 +3499df8,aeb4af74 +3499dfc,cff8e87c +3499e00,d7faa6b2 +3499e04,9d70a734 +3499e08,b736b736 +3499e0c,10fa0034 +3499e10,6ab8ac0c +3499e14,72fc5246 +3499e18,2140a6b2 +3499e1c,a6f29ef0 +3499e20,9d709d70 +3499e24,8d709d70 +3499e28,9d70a6b4 +3499e2c,a5749d72 +3499e30,9d709d70 +3499e34,8d309672 +3499e38,a6b2aeb4 +3499e3c,a6b2aeb6 +3499e40,aeb49d72 +3499e44,9672a6b2 +3499e48,af36af34 +3499e4c,faf7b4 +3499e50,5a34ac0c +3499e54,723e4a04 +3499e58,2140c7ba +3499e5c,be78be74 +3499e60,c678cff8 +3499e64,be74c678 +3499e68,c7f8cff8 +3499e6c,cff8cff8 +3499e70,cff8c7f8 +3499e74,c7facff8 +3499e78,e83ad83a +3499e7c,cffac7fa +3499e80,d83ad83a +3499e84,cfbacfbc +3499e88,cfbac678 +3499e8c,2040213a +3499e90,bd908b04 +3499e94,723e5246 +3499e98,2140e73a +3499e9c,df38dff8 +3499ea0,cff8e738 +3499ea4,e73ae73a +3499ea8,f8bef87c +3499eac,ef7a00fc +3499eb0,200fe +3499eb4,180113e +3499eb8,113ef0fc +3499ebc,ef7ef0bc +3499ec0,e77cef7c +3499ec4,f87cf83a +3499ec8,f03cf03c +3499ecc,51c28382 +3499ed0,83c27a3e +3499ed4,7a7e4a04 +3499ed8,2a80e7fa +3499edc,e83ad7fa +3499ee0,d03ad83a +3499ee4,e07ce03c +3499ee8,bee7fa +3499eec,bf78d83a +3499ef0,be0802 +3499ef4,10422982 +3499ef8,2182f800 +3499efc,be1000 +3499f00,be1000 +3499f04,29c01940 +3499f08,1182 +3499f0c,5a468b04 +3499f10,83c28280 +3499f14,7a3e6bc8 +3499f18,5b861000 +3499f1c,21821040 +3499f20,18000982 +3499f24,21c21182 +3499f28,8fedf3e +3499f2c,cfb8e8be +3499f30,18002182 +3499f34,31c431c2 +3499f38,21c231c4 +3499f3c,39043144 +3499f40,31043904 +3499f44,39443944 +3499f48,314449c6 +3499f4c,73089446 +3499f50,83c08280 +3499f54,72bc7308 +3499f58,5b861842 +3499f5c,18441040 +3499f60,10fe0000 +3499f64,218229c2 +3499f68,2180f0be +3499f6c,d7f8e87c +3499f70,10401000 +3499f74,21800942 +3499f78,1401940 +3499f7c,21822182 +3499f80,19421140 +3499f84,21821984 +3499f88,29044a06 +3499f8c,8b8a9306 +3499f90,83c07a3e +3499f94,723c5b88 +3499f98,4a041000 +3499f9c,f0bcdffc +3499fa0,f87cf87c +3499fa4,8be0800 +3499fa8,19820982 +3499fac,c83ce07c +3499fb0,80000fe +3499fb4,fe00be +3499fb8,f0bef0be +3499fbc,f8bef0be +3499fc0,f0be08be +3499fc4,10fe00fe +3499fc8,10803ac6 +3499fcc,93ca8b04 +3499fd0,83c07a7e +3499fd4,723c5246 +3499fd8,52461842 +3499fdc,10001140 +3499fe0,8fe0800 +3499fe4,8be08be +3499fe8,39044a44 +3499fec,198008fe +3499ff0,18401042 +3499ff4,10001040 +3499ff8,18821040 +3499ffc,8421000 +349a000,100010fe +349a004,11801080 +349a008,21024206 +349a00c,93ca8b04 +349a010,83807a3e +349a014,72bc6388 +349a018,52461842 +349a01c,31c44144 +349a020,29042084 +349a024,188000be +349a028,21c23986 +349a02c,29042182 +349a030,29c429c4 +349a034,188221c4 +349a038,310629c2 +349a03c,19821940 +349a040,e664de62 +349a044,c59eff64 +349a048,206a30ec +349a04c,30ec8b04 +349a050,83c072fa +349a054,72fc63c8 +349a058,4a4411c2 +349a05c,29084248 +349a060,29021984 +349a064,29c21980 +349a068,1801040 +349a06c,10841040 +349a070,18822182 +349a074,8401882 +349a078,18821842 +349a07c,f8001142 +349a080,59421874 +349a084,f326aba +349a088,7a3e7a3e +349a08c,7a3e7a3e +349a090,83806ab8 +349a094,72fc6bc8 +349a098,52460840 +349a09c,8001000 +349a0a0,800f8be +349a0a4,fe0800 +349a0a8,f8bef87c +349a0ac,100000be +349a0b0,1000183e +349a0b4,10421882 +349a0b8,20842184 +349a0bc,94029c4 +349a0c0,61844038 +349a0c4,62be9302 +349a0c8,7a3e7a3e +349a0cc,7a7e7a7e +349a0d0,83c072ba +349a0d4,6afc63c8 +349a0d8,4a04dffa +349a0dc,bf76a736 +349a0e0,bf76b776 +349a0e4,b736bf76 +349a0e8,bf36dfba +349a0ec,e7faf8fe +349a0f0,184000be +349a0f4,20002 +349a0f8,98219c4 +349a0fc,11c40842 +349a100,41003038 +349a104,c65ab4d0 +349a108,7a7e723c +349a10c,7a3e7a7e +349a110,7b3c72fc +349a114,62784a06 +349a118,32c2bf38 +349a11c,aef49ef2 +349a120,aef2a734 +349a124,a6f4af36 +349a128,af34cffc +349a12c,d7b80940 +349a130,1980f800 +349a134,be0002 +349a138,20842 +349a13c,802e83c +349a140,390041f8 +349a144,7a3c7a3e +349a148,6afa49f4 +349a14c,a40ca450 +349a150,8b027a7e +349a154,723e5246 +349a158,3ac2d87c +349a15c,d83cbffa +349a160,d03ac7fa +349a164,d83af07c +349a168,f0be007e +349a16c,be1182 +349a170,32861182 +349a174,f0be103e +349a178,18420800 +349a17c,e8bedf7c +349a180,72446afc +349a184,6afc617a +349a188,593a8b4a +349a18c,8b8c8b8c +349a190,8b027a3e +349a194,7a3e5b86 +349a198,4a0400be +349a19c,f8bef07e +349a1a0,d83acff8 +349a1a4,dffad83c +349a1a8,f87e08be +349a1ac,114010fe +349a1b0,29822182 +349a1b4,f8fe0000 +349a1b8,1000e73e +349a1bc,be78083e +349a1c0,9b487a3e +349a1c4,61ba40b8 +349a1c8,38b86288 +349a1cc,6aca72ca +349a1d0,6ab8ac0c +349a1d4,72fc6bc8 +349a1d8,5a46f800 +349a1dc,d87cd03a +349a1e0,b776cf78 +349a1e4,cfbcd03a +349a1e8,d7fcd87c +349a1ec,e8fedf3e +349a1f0,e0bef800 +349a1f4,f8bc0002 +349a1f8,beef7e +349a1fc,e77e41c6 +349a200,a3ca8280 +349a204,61be2838 +349a208,17b44142 +349a20c,41844a08 +349a210,5a34ac0c +349a214,7a406bc8 +349a218,53860982 +349a21c,e77ce07a +349a220,f73cf87c +349a224,f87ef8bc +349a228,f8bcf940 +349a22c,f9820142 +349a230,f8c0f000 +349a234,ef7c1040 +349a238,11c221c2 +349a23c,4a06730c +349a240,a3cc82c0 +349a244,724041ba +349a248,20f81874 +349a24c,62c65208 +349a250,bd909b88 +349a254,7a407308 +349a258,63c819c4 +349a25c,8fe00fe +349a260,fe08fe +349a264,10fe1040 +349a268,104018c2 +349a26c,19062a46 +349a270,31042104 +349a274,8401882 +349a278,290442c8 +349a27c,7c4e9410 +349a280,a3ca82c2 +349a284,83c26afe +349a288,39ba317c +349a28c,4a405208 +349a290,8b027a80 +349a294,72fc7308 +349a298,6b0819c4 +349a29c,11c211c2 +349a2a0,f8be00be +349a2a4,8401082 +349a2a8,104220c4 +349a2ac,2a4621c6 +349a2b0,29062a46 +349a2b4,18802082 +349a2b8,32445b8a +349a2bc,84909410 +349a2c0,a3ca8b02 +349a2c4,8bc483c4 +349a2c8,513e31ba +349a2cc,418449c6 +349a2d0,8b027a3e +349a2d4,7a3e5b86 +349a2d8,42040000 +349a2dc,8000800 +349a2e0,f0bef0be +349a2e4,f8bef0be +349a2e8,f8be08fe +349a2ec,19422182 +349a2f0,29c22182 +349a2f4,118221c4 +349a2f8,3a865388 +349a2fc,734c7b4c +349a300,a3ca8b02 +349a304,8b449346 +349a308,7b825980 +349a30c,5a485a08 +349a310,8b027a7e +349a314,723e4204 +349a318,19fec6b6 +349a31c,cffabffa +349a320,c7fac7fa +349a324,c7f8cfb8 +349a328,c7b8d7fa +349a32c,e03ae03a +349a330,e07ce07c +349a334,e87e1080 +349a338,31444246 +349a33c,42084a46 +349a340,a3ca8b02 +349a344,40b09b04 +349a348,8b04838c +349a34c,628a4a08 +349a350,8b02723e +349a354,723c5348 +349a358,32c2c778 +349a35c,af36a734 +349a360,b736b776 +349a364,9ef4a6f6 +349a368,aef4c7ba +349a36c,cf78bf36 +349a370,bf34c7b8 +349a374,d7fc10c0 +349a378,4a087b8c +349a37c,5a8a4a48 +349a380,a3ca8b02 +349a384,382ebd12 +349a388,934693ce +349a38c,6a883944 +349a390,8380827e +349a394,6afc63c8 +349a398,4a44dffa +349a39c,b776af34 +349a3a0,b776bfb8 +349a3a4,b736af36 +349a3a8,bf38cfba +349a3ac,d7b8cffa +349a3b0,df3aef3c +349a3b4,f8be3986 +349a3b8,730a9c50 +349a3bc,838c6aca +349a3c0,a3ca82c2 +349a3c4,8b028b04 +349a3c8,93448b04 +349a3cc,6a40287c +349a3d0,83c06ab8 +349a3d4,72fc4a46 +349a3d8,3ac2103e +349a3dc,be00be +349a3e0,f8be0800 +349a3e4,21c20840 +349a3e8,c008fe +349a3ec,be +349a3f0,8fe083e +349a3f4,11822a84 +349a3f8,52868cce +349a3fc,6b0a5a86 +349a400,9b887a7e +349a404,7a8083c2 +349a408,83c28302 +349a40c,7a42493e +349a410,7b3c723c +349a414,72fc4204 +349a418,2a80f8fe +349a41c,1401142 +349a420,93e21c4 +349a424,62083a44 +349a428,11c21882 +349a42c,21c41040 +349a430,fef8be +349a434,19fc2a80 +349a438,32805b86 +349a43c,4a043282 +349a440,9c0c9c0c +349a444,9c0c9c0c +349a448,9c0c9c0c +349a44c,93ca6afc +349a450,83807a3e +349a454,72bc4a44 +349a458,2a82e73c +349a45c,f8bc1040 +349a460,fe0000 +349a464,18820800 +349a468,8401080 +349a46c,314429c4 +349a470,fef8be +349a474,108021c2 +349a478,18821840 +349a47c,80000be +349a480,8001000 +349a484,e83af77e +349a488,cffcd73c +349a48c,19be397c +349a490,83c07a7e +349a494,723c5b86 +349a498,3ac20800 +349a49c,be08fe +349a4a0,bef8be +349a4a4,7c10be +349a4a8,be08be +349a4ac,218008fe +349a4b0,e87af87e +349a4b4,1080 +349a4b8,10800840 +349a4bc,8420800 +349a4c0,84008be +349a4c4,f0bee8be +349a4c8,f0bee07e +349a4cc,2900397c +349a4d0,83c07a3e +349a4d4,723c5248 +349a4d8,42040800 +349a4dc,f0bedffe +349a4e0,f07cf07c +349a4e4,e83af87c +349a4e8,e07ce07c +349a4ec,d87ee87c +349a4f0,bef8fe +349a4f4,f8fef87c +349a4f8,e87ce07c +349a4fc,e87ce87e +349a500,e87cf07c +349a504,f07ce0be +349a508,d7fed7fc +349a50c,30c0397c +349a510,83c08280 +349a514,72fc4204 +349a518,32c2f07c +349a51c,f8c0f87e +349a520,e83acffa +349a524,d7f8df3a +349a528,f07ad83a +349a52c,c7b6e07c +349a530,fef87c +349a534,f07cd83a +349a538,d83ce03a +349a53c,e87ef03c +349a540,f03ce07c +349a544,e87cf0be +349a548,e07cd83c +349a54c,3100397c +349a550,83c282c2 +349a554,7a804a04 +349a558,193ed7f8 +349a55c,f07ce73c +349a560,dff8bff8 +349a564,c7f8c7f8 +349a568,d7f8be7a +349a56c,a6f2c7f8 +349a570,e83af07c +349a574,e73ae738 +349a578,e87adf3c +349a57c,e73ce87a +349a580,e83af03c +349a584,f07ce87a +349a588,e03ce07c +349a58c,2900397c +349a590,83c27afe +349a594,7a8063c8 +349a598,4202f87c +349a59c,f87ce07c +349a5a0,e07cf8be +349a5a4,f0bee03a +349a5a8,d7f8be36 +349a5ac,aef6d7fc +349a5b0,f0be00be +349a5b4,f8bef07c +349a5b8,bef07e +349a5bc,f03ae83a +349a5c0,e83af87c +349a5c4,f8bcf87c +349a5c8,f0bee8be +349a5cc,2900417c +349a5d0,6ab8ac0c +349a5d4,723e7b4a +349a5d8,848a5288 +349a5dc,39443104 +349a5e0,32485a48 +349a5e4,6a4a4946 +349a5e8,800 +349a5ec,21c23104 +349a5f0,4a884246 +349a5f4,3ac63a86 +349a5f8,52c83a86 +349a5fc,390629c4 +349a600,29c429c2 +349a604,21822982 +349a608,21421000 +349a60c,410049be +349a610,5a34ac0c +349a614,723e7b4a +349a618,848c2906 +349a61c,290821c2 +349a620,310649c8 +349a624,418421c2 +349a628,84221c2 +349a62c,290421c2 +349a630,19c219c2 +349a634,21043246 +349a638,3a463104 +349a63c,32462a44 +349a640,324421c2 +349a644,10021042 +349a648,10421002 +349a64c,204020fa +349a650,bd909b88 +349a654,723c63c8 +349a658,6b0aef3c +349a65c,ffbef0bc +349a660,e73c00be +349a664,f0bee73c +349a668,ce78d7ba +349a66c,dffce7fc +349a670,e7fadffa +349a674,c778d7ba +349a678,d7fadfb8 +349a67c,dffad7ba +349a680,dfface78 +349a684,be38cfba +349a688,df3ce03a +349a68c,faf7b4 +349a690,9c86723e +349a694,72405b88 +349a698,5b86e03a +349a69c,f07ce87a +349a6a0,e87cef3c +349a6a4,ef3cd7ba +349a6a8,bf76d7fa +349a6ac,dffce83c +349a6b0,e03acffa +349a6b4,bfb6cff6 +349a6b8,c636c676 +349a6bc,c7b8bf78 +349a6c0,c7b8b6f4 +349a6c4,be36be78 +349a6c8,cff8cfb8 +349a6cc,10fa0034 +349a6d0,9446723e +349a6d4,723e6388 +349a6d8,5b86f800 +349a6dc,ef7ce7fa +349a6e0,f07c00bc +349a6e4,f8bce7fa +349a6e8,e87ae8be +349a6ec,d7fcd7f8 +349a6f0,e7facffa +349a6f4,c778c7b8 +349a6f8,cffae73c +349a6fc,dffae7fa +349a700,dffae7fa +349a704,cffadf3c +349a708,df3edf3a +349a70c,203c0876 +349a710,94868b04 +349a714,7b7e63c8 +349a718,5246f77e +349a71c,ffbee73e +349a720,f7c00800 +349a724,8bef0be +349a728,bef0be +349a72c,d83ce87c +349a730,e73eef3e +349a734,ef80e73e +349a738,8020842 +349a73c,20940 +349a740,1400000 +349a744,1401140 +349a748,1400000 +349a74c,290018ba +349a750,8b048b04 +349a754,838263c8 +349a758,63c80840 +349a75c,1140f800 +349a760,9401982 +349a764,21421940 +349a768,29802180 +349a76c,11401980 +349a770,94008fe +349a774,9401982 +349a778,29c42182 +349a77c,21822182 +349a780,29c21000 +349a784,19402182 +349a788,20421842 +349a78c,4100393a +349a790,944682c0 +349a794,7a806bc8 +349a798,730a08fe +349a79c,f8beef7c +349a7a0,8bef8fe +349a7a4,f87c0000 +349a7a8,8020802 +349a7ac,200c0 +349a7b0,ef7cef7c +349a7b4,ef7c0800 +349a7b8,10440000 +349a7bc,14000c0 +349a7c0,9400000 +349a7c4,fef800 +349a7c8,f800f8be +349a7cc,290018ba +349a7d0,944682c0 +349a7d4,7a806b08 +349a7d8,730a0000 +349a7dc,f8bcef3a +349a7e0,f87ce83c +349a7e4,e73cf07e +349a7e8,f8bef8be +349a7ec,bef07c +349a7f0,f03cf0bc +349a7f4,f07cf8be +349a7f8,f0bef8be +349a7fc,7c00bc +349a800,fe0800 +349a804,140f940 +349a808,f8c0ef7c +349a80c,103c0834 +349a810,94468302 +349a814,7a806b08 +349a818,6bc80982 +349a81c,114000fe +349a820,f800 +349a824,140f87c +349a828,2 +349a82c,fef8be +349a830,f8fe0840 +349a834,10420182 +349a838,98200fe +349a83c,f8be00fe +349a840,104008fe +349a844,fe00fe +349a848,10800802 +349a84c,10fa0876 +349a850,948682c2 +349a854,7a406afa +349a858,63c8f8bc +349a85c,ef7ce77a +349a860,ef7cefbe +349a864,f8c0e77c +349a868,f8bcf87c +349a86c,d73ce07c +349a870,f0c00802 +349a874,1420942 +349a878,940f800 +349a87c,f87cf8bc +349a880,f8bef8c2 +349a884,83e0040 +349a888,98200bc +349a88c,203c18b8 +349a890,944483c2 +349a894,723c6afa +349a898,6afa5246 +349a89c,f0bef0fe +349a8a0,e8bef800 +349a8a4,800f8be +349a8a8,f800f800 +349a8ac,df7ef0be +349a8b0,1040 +349a8b8,8400800 +349a8bc,10400840 +349a8c0,10fef800 +349a8c4,f800f800 +349a8c8,f800f0fe +349a8cc,2900313a +349a8d0,94468b44 +349a8d4,93868b46 +349a8d8,7b8062b8 +349a8dc,5b861182 +349a8e0,11821982 +349a8e4,198219c2 +349a8e8,9820982 +349a8ec,8421882 +349a8f0,29c421c4 +349a8f4,11c408fe +349a8f8,8401982 +349a8fc,21c221c4 +349a900,802e07c +349a904,f87cf8fe +349a908,8fe103e +349a90c,203c293a +349a910,9c868b04 +349a914,ac4e07e2 +349a918,7b8062b8 +349a91c,62b862b8 +349a920,5a7a62ba +349a924,62ba62b8 +349a928,5a785a76 +349a92c,5a765a76 +349a930,5a765a78 +349a934,62b86ab8 +349a938,6ab86aba +349a93c,6afc72fc +349a940,723e7b7e +349a944,723e7b7e +349a948,6afc723e +349a94c,6afa7b7e +349a950,94448ac2 +349a954,b49059f4 +349a958,7b806afa +349a95c,62ba62ba +349a960,5a785a78 +349a964,62ba62b8 +349a968,5a785a76 +349a96c,5a765a76 +349a970,5a765a76 +349a974,5a786278 +349a978,6ab86aba +349a97c,6afc72fc +349a980,723e7b7e +349a984,723e7b7e +349a988,6afe723e +349a98c,6afa733c +349a990,9c449444 +349a994,ac0c9386 +349a998,9388723c +349a99c,72fc6afa +349a9a0,6afc6afc +349a9a4,6afc6afa +349a9a8,6afa62b8 +349a9ac,6afa62b8 +349a9b0,62b862b8 +349a9b4,6aba72ba +349a9b8,6ab86aba +349a9bc,6afc72fc +349a9c0,7a808380 +349a9c4,7a808380 +349a9c8,7a80723e +349a9cc,7a3e7b7e +349a9d0,8b049446 +349a9d4,944682c2 +349a9d8,82c282c0 +349a9dc,7a807a7e +349a9e0,7a7e7a3e +349a9e4,7a3e723e +349a9e8,b4d2a3ca +349a9ec,723c6afa +349a9f0,723c6afa +349a9f4,6afa6afa +349a9f8,7a3c7a3c +349a9fc,72fca4c8 +349aa00,9b887a7e +349aa04,82c07a80 +349aa08,82c07a3e +349aa0c,82807a7e +349aa10,8b048b04 +349aa14,94449304 +349aa18,8b048b04 +349aa1c,8b0483c2 +349aa20,83c283c0 +349aa24,83c083c0 +349aa28,bd1418a8 +349aa2c,7b7e7b7e +349aa30,7b7e7b7e +349aa34,7b7e7b7e +349aa38,7b7e837e +349aa3c,837ebdd0 +349aa40,28ea83c0 +349aa44,8bc28bc2 +349aa48,83c083c2 +349aa4c,83c283c0 +349aa50,94869446 +349aa54,bd90b54c +349aa58,ac0aa4ca +349aa5c,9cc8a40a +349aa60,9cca9cca +349aa64,9c889488 +349aa68,bd145a76 +349aa6c,94868c46 +349aa70,8b048b04 +349aa74,8b048b04 +349aa78,8b0283c2 +349aa7c,83c283c0 +349aa80,bd145a76 +349aa84,a40a9446 +349aa88,94469446 +349aa8c,94469c88 +349aa90,94469446 +349aa94,b54cac0c +349aa98,8b049bc8 +349aa9c,93468b46 +349aaa0,8b048282 +349aaa4,8b049386 +349aaa8,a40cb4d2 +349aaac,b49083c2 +349aab0,8b0483c2 +349aab4,7a807a80 +349aab8,82c27a80 +349aabc,723e723e +349aac0,a4caac90 +349aac4,b49082c2 +349aac8,8b028280 +349aacc,8b048304 +349aad0,9c888b04 +349aad4,a4cab4d2 +349aad8,8b4483c2 +349aadc,83827b80 +349aae0,83c28280 +349aae4,8b048b46 +349aae8,8b447bc0 +349aaec,83c27b7e +349aaf0,7b807b80 +349aaf4,83827a40 +349aaf8,723e723e +349aafc,723e723e +349ab00,723e7afe +349ab04,7a808382 +349ab08,8b047b7e +349ab0c,824083c2 +349ab10,ac0c7ac0 +349ab14,b44e7a3e +349ab18,a40c7b80 +349ab1c,73407340 +349ab20,733e72fc +349ab24,83c28304 +349ab28,7bc2737e +349ab2c,733e733c +349ab30,733e733e +349ab34,73406afe +349ab38,723e723e +349ab3c,723e723e +349ab40,6afc72fc +349ab44,723e7b80 +349ab48,7b827b7e +349ab4c,72fc7b80 +349ab50,9c889346 +349ab54,ac9041b0 +349ab58,9c0c6b3e +349ab5c,62ba7308 +349ab60,73c87b08 +349ab64,7b487b48 +349ab68,73c873c6 +349ab6c,730673c6 +349ab70,73067b0a +349ab74,7b48834a +349ab78,834a7b4a +349ab7c,7b4a8c8a +349ab80,8ccc940e +349ab84,94ce94cc +349ab88,848a94cc +349ab8c,844a848a +349ab90,94868304 +349ab94,9ccaa44e +349ab98,9cca62ba +349ab9c,4202f8fe +349aba0,f80000be +349aba4,f8fef8be +349aba8,f800f800 +349abac,f8c0f800 +349abb0,bef800 +349abb4,f80000be +349abb8,f800f8c0 +349abbc,be00be +349abc0,f8c0f8fe +349abc4,f8bef8be +349abc8,be00be +349abcc,bef8be +349abd0,94468282 +349abd4,6a3e7380 +349abd8,6afc5246 +349abdc,f8bef800 +349abe0,f800f8be +349abe4,fef8fe +349abe8,f800f800 +349abec,f8c0f8be +349abf0,be00be +349abf4,f8bef8be +349abf8,be00be +349abfc,f8bef8be +349ac00,bef800 +349ac04,f800f800 +349ac08,f800f800 +349ac0c,f80000be +349ac10,8b047ac2 +349ac14,7a406afc +349ac18,63c8f8be +349ac1c,f800f8be +349ac20,f8bef800 +349ac24,f8c000be +349ac28,f8be00be +349ac2c,f8bef8be +349ac30,c0f8fe +349ac34,f800f8fe +349ac38,f8bef800 +349ac3c,be00be +349ac40,f8c0f8c0 +349ac44,bef800 +349ac48,f800f8be +349ac4c,bef8c0 +349ac50,8b0482c2 +349ac54,8280730a +349ac58,5246f800 +349ac5c,bef8fe +349ac60,f800f800 +349ac64,f80000be +349ac68,f8c0f8c0 +349ac6c,f8bef8be +349ac70,f8bef8c0 +349ac74,f800f800 +349ac78,f800f8be +349ac7c,f8bef8be +349ac80,f8c000be +349ac84,f8be00be +349ac88,f800f8c0 +349ac8c,f8bef8be +349ac90,830282c2 +349ac94,7a808ccc +349ac98,6b0af8c0 +349ac9c,be00be +349aca0,bef8be +349aca4,bef8be +349aca8,f8be00be +349acac,bef8be +349acb0,f8bef8be +349acb4,bef8be +349acb8,f8be00be +349acbc,be00be +349acc0,f8c0f800 +349acc4,f800f800 +349acc8,f8c000be +349accc,f8bef8be +349acd0,830282c2 +349acd4,7a80940e +349acd8,8cccf8be +349acdc,f8c000be +349ace0,bef8be +349ace4,f8bef8c0 +349ace8,f8c0f8c0 +349acec,f8c0f8c0 +349acf0,f8bef8c0 +349acf4,f8bef8c0 +349acf8,f8c0f800 +349acfc,f800f8c0 +349ad00,f8c0f800 +349ad04,f8bef8be +349ad08,f8bef8fe +349ad0c,f800f8c0 +349ad10,830282c2 +349ad14,7a408ccc +349ad18,8cccf800 +349ad1c,bef800 +349ad20,f80000be +349ad24,be00be +349ad28,be00be +349ad2c,be00be +349ad30,f8be00be +349ad34,f8fe00be +349ad38,be00be +349ad3c,be00be +349ad40,be00be +349ad44,be00be +349ad48,be00be +349ad4c,be00be +349ad50,7b806afc +349ad54,723e7308 +349ad58,5b86f8c0 +349ad5c,f800f8c0 +349ad60,f80000be +349ad64,bef8be +349ad68,bef8fe +349ad6c,f8fef800 +349ad70,f8c0f8c0 +349ad74,c0f8c0 +349ad78,f800f8c0 +349ad7c,f800f800 +349ad80,f800f800 +349ad84,f8fe00be +349ad88,f8bef8be +349ad8c,f800f8c0 +349ad90,83026178 +349ad94,6afc6b0a +349ad98,3ac4f800 +349ad9c,f8bef8be +349ada0,be00be +349ada4,be00be +349ada8,f8c0f800 +349adac,f8c0f8be +349adb0,bef8be +349adb4,f8bef8be +349adb8,f8be00be +349adbc,be00be +349adc0,be00be +349adc4,f8bef8c0 +349adc8,f8c0f8be +349adcc,bef8be +349add0,b54e723e +349add4,72408ccc +349add8,730af8be +349addc,f8bef8fe +349ade0,f8fe00be +349ade4,be00be +349ade8,f8be00be +349adec,f8bef8be +349adf0,f8bef8fe +349adf4,f8fef8fe +349adf8,f8bef8fe +349adfc,f8fef8be +349ae00,f8fef8be +349ae04,bef8fe +349ae08,f8bef8be +349ae0c,f8bef8be +349ae10,62ba9cca +349ae14,83c2940e +349ae18,848c00be +349ae1c,f8fef8fe +349ae20,be00be +349ae24,f8be00be +349ae28,be00be +349ae2c,be00be +349ae30,be00be +349ae34,f8bef8be +349ae38,be00be +349ae3c,be00be +349ae40,be00be +349ae44,f8be00be +349ae48,f8fef8fe +349ae4c,f8fe00be +349ae50,396eac0c +349ae54,6afc7c8a +349ae58,5b88f8c0 +349ae5c,f8c0f8be +349ae60,f8c0f8fe +349ae64,f8bef8c0 +349ae68,f800f800 +349ae6c,f8fef8be +349ae70,f8fef800 +349ae74,f800f8be +349ae78,bef8be +349ae7c,f8fef8fe +349ae80,f800f800 +349ae84,f8c0f8c0 +349ae88,f8c0f8c0 +349ae8c,f8c0f800 +349ae90,bd90723e +349ae94,6afc6bc8 +349ae98,328200be +349ae9c,be00be +349aea0,f8be00be +349aea4,bef8be +349aea8,f8bef8be +349aeac,f8be00fe +349aeb0,fe +349aeb4,f8fe00fe +349aeb8,fef8fe +349aebc,f8bef8be +349aec0,f8bef8be +349aec4,f8be00be +349aec8,be00be +349aecc,bef8be +349aed0,83807a40 +349aed4,723e6b08 +349aed8,420400be +349aedc,bef8be +349aee0,f800f8be +349aee4,f8fef8be +349aee8,be00be +349aeec,f8bef8fe +349aef0,bef8be +349aef4,f8bef8be +349aef8,be00be +349aefc,be00be +349af00,be00be +349af04,be00be +349af08,f8bef800 +349af0c,f800f8be +349af10,83c07a80 +349af14,723e6b08 +349af18,4a4600be +349af1c,f8bef8be +349af20,bef800 +349af24,f800f8be +349af28,bef8c0 +349af2c,f8bef800 +349af30,be00be +349af34,be00be +349af38,be00be +349af3c,f8be00be +349af40,be00be +349af44,be00be +349af48,f8bef800 +349af4c,f80000be +349af50,83807a80 +349af54,72fe6b08 +349af58,3ac2f8be +349af5c,f8bef8be +349af60,bef8fe +349af64,be00be +349af68,bef800 +349af6c,bef8be +349af70,f8be00be +349af74,bef8be +349af78,f8be00be +349af7c,be00be +349af80,bef8be +349af84,be00be +349af88,f8fef800 +349af8c,f8fe4a04 +349af90,83c07a80 +349af94,723e6b0a +349af98,328200be +349af9c,f8fef8c0 +349afa0,be00be +349afa4,be00be +349afa8,f8fef800 +349afac,f800f8be +349afb0,f8be00be +349afb4,be00be +349afb8,f8bef8be +349afbc,bef8be +349afc0,f8be00be +349afc4,bef8fe +349afc8,f8c0f8c0 +349afcc,5a865bca +349afd0,83c282c0 +349afd4,82806bc8 +349afd8,328200be +349afdc,be00be +349afe0,be00be +349afe4,be00be +349afe8,be00be +349afec,be00be +349aff0,be00be +349aff4,bef8be +349aff8,f8bef8be +349affc,f8be00be +349b000,be00be +349b004,f8bef800 +349b008,f8006286 +349b00c,734e5388 +349b010,7b80723e +349b014,82406bc8 +349b018,3ac200be +349b01c,f8bef8be +349b020,f8bef8be +349b024,f8bef8be +349b028,f8bef8be +349b02c,f8bef8be +349b030,f8bef8be +349b034,f8bef8be +349b038,f8bef8be +349b03c,be00be +349b040,be00be +349b044,f8bef8c0 +349b048,63c6734e +349b04c,6b0c4a46 +349b050,94447a80 +349b054,830263c6 +349b058,3280f8fe +349b060,fe0000 +349b064,fe00fe +349b068,f8fef8be +349b06c,f8bef8be +349b070,f8be00be +349b074,f8bef8be +349b078,f8bef8be +349b07c,f800f8be +349b080,bef800 +349b084,be7308 +349b088,8490744e +349b08c,744c4a46 +349b090,8b048bc2 +349b094,8b046bc8 +349b098,42c2f8be +349b09c,be00be +349b0a0,be00be +349b0a4,f8bef8be +349b0a8,f8be00be +349b0ac,be00be +349b0b0,be00be +349b0b4,f8bef8be +349b0b8,f8bef8be +349b0bc,f8be00be +349b0c0,f8bef8be +349b0c4,5bc66b0c +349b0c8,53884a46 +349b0cc,4a465288 +349b0d0,94448bc2 +349b0d4,7b827b4a +349b0d8,6b0800be +349b0dc,f8bef8fe +349b0e0,f8fef8fe +349b0e4,f8bef8be +349b0e8,f8be00be +349b0ec,bef8be +349b0f0,be00be +349b0f4,f8c0f8c0 +349b0f8,f800f800 +349b0fc,f800f8c0 +349b100,f80063c6 +349b104,734c63ca +349b108,63ca5a88 +349b10c,5288730a +349b110,8b047bc0 +349b114,7b807c4c +349b118,6b0af8be +349b11c,f8bef8fe +349b120,f8fef8fe +349b124,f8fef8be +349b128,f8be00c0 +349b12c,bef8be +349b130,f8bef8be +349b134,be00c0 +349b138,f8c0f8c0 +349b13c,f8c0f8be +349b140,7b0a9412 +349b144,848e848e +349b148,734c734c +349b14c,734c7b8e +349b150,8b046afa +349b154,62ba7b4a +349b158,63c8f800 +349b15c,f800f800 +349b160,f800f800 +349b164,f80000be +349b168,f80000be +349b16c,bef800 +349b170,f800f8be +349b174,f8be00be +349b178,f8be00be +349b17c,f8006bc8 +349b180,7c8e6b0c +349b184,528a5a8a +349b188,5a8862ca +349b18c,5a8862ca +349b190,8b0462b8 +349b194,6abc6b08 +349b198,4a4600be +349b19c,be00be +349b1a0,f8bef8fe +349b1a4,bef8be +349b1a8,be00be +349b1ac,be00be +349b1b0,be00be +349b1b4,f8bef8be +349b1b8,bef8c0 +349b1bc,848a8c10 +349b1c0,5bca5bca +349b1c4,5a885288 +349b1c8,5a8862ca +349b1cc,5a885288 +349b1d0,bdd08302 +349b1d4,7b80730a +349b1d8,5246f8fe +349b1dc,f800f800 +349b1e0,f8be00be +349b1e4,f8c0f800 +349b1e8,f8c0f800 +349b1ec,f800f8c0 +349b1f0,f800f800 +349b1f4,f8bef8c0 +349b1f8,be6bc8 +349b1fc,9c52744c +349b200,52885aca +349b204,63ca62ca +349b208,730e6b0c +349b20c,6b0c62ca +349b210,392eac4c +349b214,8bc47b4a +349b218,5246f800 +349b21c,f8bef8be +349b220,be00be +349b224,be00be +349b228,f8bef800 +349b22c,f800f800 +349b230,f800f800 +349b234,bef8be +349b238,5a866b0c +349b23c,5bca4246 +349b240,4a485a88 +349b244,5bca6b0c +349b248,6b0e5aca +349b24c,5a8a5a88 +349b250,29c82888 +349b254,288629c6 +349b258,28882888 +349b25c,28882886 +349b260,288629c6 +349b264,29c642cc +349b268,20fc3108 +349b26c,29842984 +349b270,29842984 +349b274,29842984 +349b278,29842984 +349b27c,3a4afff4 +349b280,310829c6 +349b284,28862886 +349b288,29c62886 +349b28c,288629c6 +349b290,29c82888 +349b294,288629c6 +349b298,288828c6 +349b29c,288629c6 +349b2a0,29c629c6 +349b2a4,2986428a +349b2a8,428a3108 +349b2ac,29842984 +349b2b0,29842984 +349b2b4,29842984 +349b2b8,29842984 +349b2bc,3108394a +349b2c0,29c828c6 +349b2c4,28c62886 +349b2c8,28c62886 +349b2cc,288628c6 +349b2d0,29c82888 +349b2d4,29082908 +349b2d8,310829c6 +349b2dc,29c629c6 +349b2e0,29862986 +349b2e4,29862986 +349b2e8,21c428c4 +349b2ec,29842984 +349b2f0,29842984 +349b2f4,29842984 +349b2f8,29842986 +349b2fc,28862886 +349b300,288829c6 +349b304,288829c6 +349b308,28882888 +349b30c,28c629c8 +349b310,288628c6 +349b314,394829c2 +349b318,394a29c6 +349b31c,29c629c6 +349b320,29862986 +349b324,29862984 +349b328,29842984 +349b32c,29842984 +349b330,29842984 +349b334,29842984 +349b338,29842986 +349b33c,28862886 +349b340,288829c6 +349b344,288829c6 +349b348,28882888 +349b34c,28c629c8 +349b350,310829c6 +349b354,42cc20fc +349b358,310829c6 +349b35c,29c629c6 +349b360,29862986 +349b364,29862984 +349b368,29842984 +349b36c,29842984 +349b370,29842984 +349b374,29842984 +349b378,29842986 +349b37c,28862886 +349b380,288829c6 +349b384,288829c6 +349b388,28882888 +349b38c,28c629c8 +349b390,29c828c6 +349b394,428a41ca +349b398,310829c6 +349b39c,20c820c8 +349b3a0,20c820c8 +349b3a4,20c82888 +349b3a8,20c82986 +349b3ac,21c621c6 +349b3b0,28882886 +349b3b4,21c62888 +349b3b8,28882888 +349b3bc,29c82908 +349b3c0,29083108 +349b3c4,29083108 +349b3c8,310a310a +349b3cc,290829c8 +349b3d0,29c629c8 +349b3d4,28c629c6 +349b3d8,29c621c8 +349b3dc,19522152 +349b3e0,8a2992 +349b3e4,e7c4e7c4 +349b3e8,df84e8c4 +349b3ec,e8c4e8c6 +349b3f0,e8c4e8c4 +349b3f4,f0c6e8c6 +349b3f8,f006f006 +349b3fc,f006e8c6 +349b400,e8c6e886 +349b404,e846e8c6 +349b408,e8c6e8c6 +349b40c,314a29c8 +349b410,29082908 +349b414,288829c6 +349b418,f082b704 +349b41c,bf04b7c4 +349b420,bf04e80a +349b424,cf00c67c +349b428,c67cc67c +349b42c,c67cc67c +349b430,c67cc67c +349b434,c67cc6bc +349b438,c77ac67c +349b43c,cf7acf7a +349b440,c77ccf7a +349b444,c77ccf7a +349b448,c77cc77a +349b44c,310a29c8 +349b450,29c829c6 +349b454,288821c8 +349b458,b7c2b702 +349b45c,bf04d786 +349b460,d7cae80c +349b464,cffec6ba +349b468,c67ac77a +349b46c,c77ac67c +349b470,c67ac77a +349b474,ce7acf7a +349b478,cf7acf7a +349b47c,cf7acf7a +349b480,cf7ac77a +349b484,cf7acf7a +349b488,c77ac67a +349b48c,3a4a29c8 +349b490,29c82888 +349b494,2888df06 +349b498,c844c844 +349b49c,e80cf14e +349b4a0,f14ef14e +349b4a4,c77ac67c +349b4a8,ce7ac77a +349b4ac,cf7acf7a +349b4b0,ce7ac77a +349b4b4,c77acf7a +349b4b8,c77ac77a +349b4bc,cf7acf7a +349b4c0,c77ac77a +349b4c4,c77acf7a +349b4c8,c77acf7a +349b4cc,314a29c8 +349b4d0,29c828c6 +349b4d4,2888e846 +349b4d8,f98ed888 +349b4dc,f14edfcc +349b4e0,e80ccfbc +349b4e4,cf7acf7a +349b4e8,c77acf7a +349b4ec,c678cf7a +349b4f0,cf7acf7a +349b4f4,c77ac77a +349b4f8,cf7acf7a +349b4fc,ce7acf7a +349b500,c77acf7a +349b504,cf7ac77c +349b508,c77ace7a +349b50c,314a29c8 +349b510,288829c8 +349b514,29c8e788 +349b518,18ef04c +349b51c,e00ad7c8 +349b520,e80af94e +349b524,ce7ac77a +349b528,cf7ace7a +349b52c,c778cfbc +349b530,c678cf7a +349b534,cf7acf7a +349b538,c77ac77a +349b53c,cf7ac77a +349b540,c77cc77a +349b544,cf7ace7a +349b548,cf7ace7a +349b54c,314a29c8 +349b550,28882888 +349b554,29c6f94a +349b558,f98ef00c +349b55c,f14cc77c +349b560,e0c6f98e +349b564,f94ccfba +349b568,ce7acf7a +349b56c,ce7ace7a +349b570,cf7ac77a +349b574,cf7ac77a +349b578,cf7acf7a +349b57c,c67ac678 +349b580,ce7ac77a +349b584,c77ac77a +349b588,c77ac77a +349b58c,314a29c8 +349b590,29c62886 +349b594,2888df46 +349b598,f00acfbc +349b59c,c77ac77a +349b5a0,cf7ad742 +349b5a4,e80ce80a +349b5a8,cebacf7a +349b5ac,c77acf7a +349b5b0,c77cc77a +349b5b4,cf7ac77a +349b5b8,ce7ac67a +349b5bc,c778cfba +349b5c0,cf7acf7a +349b5c4,c67acf7a +349b5c8,c77ac67c +349b5cc,314a29c8 +349b5d0,29c62886 +349b5d4,2888df06 +349b5d8,ce7ac77a +349b5dc,ce7ac67a +349b5e0,c67ac77a +349b5e4,cffed7c8 +349b5e8,18ecffe +349b5ec,cf7ac77a +349b5f0,c67cce7a +349b5f4,c77acf7a +349b5f8,cf7ac77a +349b5fc,c678cf7a +349b600,ce7ac77a +349b604,c67ac77a +349b608,cf7ac77c +349b60c,398c29c8 +349b610,29c4428a +349b614,2886df06 +349b618,c67cc77a +349b61c,c67ac67a +349b620,ce7cc67a +349b624,c67acebe +349b628,e80af14c +349b62c,d700c67a +349b630,c67ac67a +349b634,c67ac77a +349b638,c77acf7a +349b63c,c77acf7a +349b640,cf7ac67c +349b644,c77ac77a +349b648,cf7abf00 +349b64c,42123a4c +349b650,29c2428a +349b654,2888df06 +349b658,cec0c77a +349b65c,c67ac67a +349b660,c67ac67a +349b664,c67ac67a +349b668,cebce80a +349b66c,d7c8cf00 +349b670,c67ac67a +349b674,c67cc67a +349b678,c77ac77a +349b67c,c67cc67c +349b680,c77ac77a +349b684,c77aaf3a +349b688,c844e00a +349b68c,39d0310a +349b690,428a3108 +349b694,2888df06 +349b698,ce7cc67a +349b69c,c67ac67a +349b6a0,c67ac67a +349b6a4,c67ac67a +349b6a8,c77acf7a +349b6ac,d7c8d7c8 +349b6b0,cf46c67c +349b6b4,c77acf7a +349b6b8,cf7ac67a +349b6bc,c67cc77a +349b6c0,c67cce7a +349b6c4,b738e0c6 +349b6c8,f14ef14e +349b6cc,42123a4c +349b6d0,288629c6 +349b6d4,28c6df06 +349b6d8,c77ace7a +349b6dc,c77ace7a +349b6e0,c77ac77a +349b6e4,cf7acf7a +349b6e8,ce7ace7a +349b6ec,cf7ae80a +349b6f0,f04ce80a +349b6f4,ce7acf78 +349b6f8,cf78c67a +349b6fc,ce7ace7a +349b700,ce7ace7a +349b704,f0061a52 +349b708,19121a52 +349b70c,4212310a +349b710,28862886 +349b714,2886e886 +349b718,cf78ce7a +349b71c,cf78c678 +349b720,ce78cf7a +349b724,cfbacf7a +349b728,c678ce7a +349b72c,ce7ace7a +349b730,8d01110 +349b734,1910cf7a +349b738,cf7acf7a +349b73c,cfbacffc +349b740,cffce782 +349b744,110b3216 +349b748,421639d3 +349b74c,4212310a +349b750,29c62886 +349b754,2986f0c6 +349b758,cf78ce7a +349b75c,ce7ac678 +349b760,ce78ce7a +349b764,cf7acf7a +349b768,cf78ce7a +349b76c,cf7acf7a +349b770,ce7a1112 +349b774,225211d0 +349b778,c778cf78 +349b77c,cf78cf7a +349b780,cf7ad7fe +349b784,190f1a53 +349b788,22942293 +349b78c,42123a4a +349b790,29c62986 +349b794,29c6e846 +349b798,ce7ace7a +349b79c,ce78cf7a +349b7a0,cf7acf7a +349b7a4,ce7ace7a +349b7a8,d7bacf7a +349b7ac,c77cc77a +349b7b0,ce7ace7a +349b7b4,1d0f88e +349b7b8,1d0ce7a +349b7bc,c67ace7a +349b7c0,ce7abe7c +349b7c4,8cd110f +349b7c8,8ef88e +349b7cc,4210310a +349b7d0,29c629c6 +349b7d4,29c6df06 +349b7d8,ce7ace7a +349b7dc,ce7ac778 +349b7e0,c678ce7a +349b7e4,ce7ace7a +349b7e8,d7fce03c +349b7ec,c778c678 +349b7f0,ce7ace7a +349b7f4,ce7a09d0 +349b7f8,191211d0 +349b7fc,ce7ace7a +349b800,ce7abebb +349b804,98b08d0 +349b808,f850f04e +349b80c,39d0310a +349b810,29862986 +349b814,2986e846 +349b818,ce7ace7a +349b81c,cf7acfba +349b820,cf7ace7a +349b824,ce78cf7a +349b828,cf78cffc +349b82c,cf7acf78 +349b830,cf7acf7a +349b834,ce7acf7a +349b838,22941110 +349b83c,910d7ba +349b840,9c9c8ce0 +349b844,ce6ed6f1 +349b848,d6f2def2 +349b84c,d6f2310a +349b850,29c62984 +349b854,2986e886 +349b858,c678ce7a +349b85c,ce7acf78 +349b860,c678cf7a +349b864,ce7acf7a +349b868,c77ace7a +349b86c,d6bcce7a +349b870,ef40f880 +349b874,dffcdebc +349b878,d6bc10d0 +349b87c,8d01912 +349b880,f7ade32 +349b884,10c02043 +349b888,20432843 +349b88c,20442044 +349b890,29862984 +349b894,2986e886 +349b898,ce7ace7a +349b89c,ce7ace7a +349b8a0,ce7acf7a +349b8a4,cf7acf7a +349b8a8,c77ccf7a +349b8ac,d67cc638 +349b8b0,e7fee7fc +349b8b4,dffedebc +349b8b8,debcd7ba +349b8bc,11ce1952 +349b8c0,49d0ee30 +349b8c4,10be31c6 +349b8c8,29862844 +349b8cc,29c62084 +349b8d0,29c62986 +349b8d4,29c6e886 +349b8d8,ce7ace7a +349b8dc,cf7ac77c +349b8e0,cf7acf7a +349b8e4,cf7ac77a +349b8e8,c738cf7a +349b8ec,d67cef7c +349b8f0,e7fce7fc +349b8f4,ef3edfbc +349b8f8,e7fce7fc +349b8fc,dffe190c +349b900,418e2044 +349b904,4ace4210 +349b908,288429c5 +349b90c,29c61882 +349b910,29842986 +349b914,2986df06 +349b918,c77acf7a +349b91c,ce7ac67a +349b920,ce7ac77a +349b924,ce7ac77a +349b928,c77ac77a +349b92c,cf7c00be +349b930,e87ed7bc +349b934,e7fcd7ba +349b938,cf7aef3c +349b93c,e7bcd77a +349b940,30c62084 +349b944,31c6f7fa +349b948,1802077d +349b94c,62965296 +349b950,28c628c6 +349b954,2888df06 +349b958,cf7ac77a +349b95c,c77cc67c +349b960,c77ac67c +349b964,c77ac77a +349b968,ce7acf7a +349b96c,ce7aef40 +349b970,bee7fc +349b974,c638ce38 +349b978,aef8a6b6 +349b97c,be7aaef6 +349b980,f7a077a +349b984,208631c8 +349b988,10c06296 +349b98c,5ad85296 +349b990,28c62886 +349b994,28c6f80a +349b998,e784cf7a +349b99c,c77ac77c +349b9a0,c77ac67a +349b9a4,c67cc77c +349b9a8,cf7ace7a +349b9ac,c778ceb8 +349b9b0,dffcdffc +349b9b4,ce78ce7a +349b9b8,bef8bef8 +349b9bc,d7bcc678 +349b9c0,f7ae630 +349b9c4,77a3108 +349b9c8,3908631a +349b9cc,5ad85ad8 +349b9d0,29c4428a +349b9d4,2886e886 +349b9d8,ce78ce7a +349b9dc,c77ac77a +349b9e0,c77acf7a +349b9e4,cf7ac77a +349b9e8,c77ac77a +349b9ec,c67ace7a +349b9f0,c67ace7a +349b9f4,e83ef07e +349b9f8,effedebc +349b9fc,d6bcd6ba +349ba00,738ee70 +349ba04,e630390a +349ba08,390a63d8 +349ba0c,62da5296 +349ba10,29c2428a +349ba14,2888e886 +349ba18,c778cf7a +349ba1c,ce7ac778 +349ba20,ce78cf78 +349ba24,cf7acf78 +349ba28,cf78c778 +349ba2c,c77acf7a +349ba30,ce7ace7a +349ba34,ce7acfbc +349ba38,dffae7fc +349ba3c,df3cf880 +349ba40,738deee +349ba44,cef01002 +349ba48,390a2844 +349ba4c,5a965296 +349ba50,428a394a +349ba54,2888f0c6 +349ba58,cf7acfbc +349ba5c,cf7acfbc +349ba60,cfbacfba +349ba64,cfbacfbc +349ba68,cfbccffc +349ba6c,d7fee03e +349ba70,dffcd7fc +349ba74,cfbcd7fe +349ba78,ff7ee03e +349ba7c,e83ee03e +349ba80,f7f8cef0 +349ba84,eff829c6 +349ba88,428c414e +349ba8c,52125296 +349ba90,28c62888 +349ba94,2886f0c6 +349ba98,cfbacfbc +349ba9c,cfbacfba +349baa0,cf7acf7a +349baa4,cfbacfba +349baa8,cfbad7fc +349baac,e03ee03e +349bab0,e03ee03e +349bab4,d7fcd7fc +349bab8,e03ee87e +349babc,e03ee03e +349bac0,eff8d730 +349bac4,87e390a +349bac8,414c42ce +349bacc,5ad85296 +349bad0,28c62886 +349bad4,28c6e846 +349bad8,cfbcce7a +349badc,ce7ace7a +349bae0,ce7ace7a +349bae4,ce7ace7a +349bae8,ce7ac678 +349baec,cf7acf7a +349baf0,cfbacf7a +349baf4,cf7ad7ba +349baf8,dffcdf3c +349bafc,d7bae7fc +349bb00,778007a +349bb04,2908394c +349bb08,394c4ad0 +349bb0c,52965254 +349bb10,28c628c6 +349bb14,2888df06 +349bb18,ce7ec67a +349bb1c,c67cc67c +349bb20,c67cc67c +349bb24,c6bac67c +349bb28,c67cc67c +349bb2c,c7bacf7a +349bb30,cf7ac77a +349bb34,d7bcce7a +349bb38,be3ac77a +349bb3c,c77cbe38 +349bb40,ff7c31c6 +349bb44,e6b63907 +349bb48,394b5ad8 +349bb4c,52965254 +349bb50,28c62886 +349bb54,28c6e846 +349bb58,cf7ccf7a +349bb5c,c77cc77a +349bb60,cf7acf7a +349bb64,c67cc67c +349bb68,ce7acf7a +349bb6c,cf7acf7a +349bb70,cf7abe36 +349bb74,c77ac678 +349bb78,ce7a0000 +349bb7c,cfbca6f8 +349bb80,28c63108 +349bb84,df726316 +349bb88,428e5ad8 +349bb8c,52965294 +349bb90,298628c6 +349bb94,29c6e886 +349bb98,cebcce7a +349bb9c,c77acf7a +349bba0,c77ace7a +349bba4,cf7ac77c +349bba8,cf7acf7a +349bbac,cf7acfba +349bbb0,ceb8d67a +349bbb4,c638f782 +349bbb8,10021984 +349bbbc,df3ec67c +349bbc0,394c310a +349bbc4,3a48390a +349bbc8,394a394c +349bbcc,314a398c +349bbd0,29c62984 +349bbd4,2986df06 +349bbd8,cfbece78 +349bbdc,cf7acf7a +349bbe0,c77acf7a +349bbe4,cf78ce7a +349bbe8,cf7ac678 +349bbec,ce7abe38 +349bbf0,c678d7fc +349bbf4,d7febf3a +349bbf8,ceb81944 +349bbfc,cffebe7a +349bc00,394c28c6 +349bc04,208629c8 +349bc08,3a4c3a8c +349bc0c,428e428e +349bc10,298429c6 +349bc14,2986df06 +349bc18,cfbec77a +349bc1c,c77acf7a +349bc20,c77ace7a +349bc24,dffccf78 +349bc28,ce7ace7a +349bc2c,cf78ce7a +349bc30,b6f6aef6 +349bc34,aef6bf78 +349bc38,be36ef3e +349bc3c,be7ca6fa +349bc40,318d4a54 +349bc44,42124212 +349bc48,631a631a +349bc4c,631a3a4c +349bc50,29862986 +349bc54,2986df06 +349bc58,cfbec67c +349bc5c,c77ace7a +349bc60,cf7ac77a +349bc64,ce7ace7a +349bc68,ce7ac678 +349bc6c,cfbacf7a +349bc70,c638aef6 +349bc74,ceb8d7ba +349bc78,d7fcc638 +349bc7c,c67ac67a +349bc80,ce78ce7a +349bc84,cf78ce78 +349bc88,c77ac77a +349bc8c,210829c6 +349bc90,29c629c6 +349bc94,29c6e846 +349bc98,cfbcce7a +349bc9c,ce7ac678 +349bca0,ce7acf7a +349bca4,cf7ace7a +349bca8,ce7ace7a +349bcac,cf78c678 +349bcb0,c77abf38 +349bcb4,b638dffc +349bcb8,c678c67a +349bcbc,c67ac67a +349bcc0,c678c67a +349bcc4,c67ac67a +349bcc8,ce78c77a +349bccc,314a29c6 +349bcd0,29c62986 +349bcd4,29c6df06 +349bcd8,cfbcce7a +349bcdc,ce7acf7a +349bce0,cf7ac77a +349bce4,c77acf7a +349bce8,c77acf7a +349bcec,cf7acf7a +349bcf0,c77ac67a +349bcf4,c67ac77a +349bcf8,c77ac77a +349bcfc,c77ac77a +349bd00,c77ac77a +349bd04,c77ac67a +349bd08,c77ac77a +349bd0c,314a29c6 +349bd10,29c62886 +349bd14,29c6df06 +349bd18,cf7cc77a +349bd1c,c77acf7a +349bd20,c77ac67c +349bd24,c67ac67c +349bd28,c77ac77a +349bd2c,c77ac77a +349bd30,cf7acf7a +349bd34,cf7ac77a +349bd38,c77cc77a +349bd3c,c77ccf7a +349bd40,cf7ac77a +349bd44,c77ac77a +349bd48,c77acf7a +349bd4c,314a29c8 +349bd50,28862888 +349bd54,2888df06 +349bd58,c6bcc67a +349bd5c,c77ac67c +349bd60,c67ac6ba +349bd64,c6bac6ba +349bd68,c67ac67c +349bd6c,c67ac77a +349bd70,c77ac77a +349bd74,c67ac67a +349bd78,c77ac67c +349bd7c,c67cc77a +349bd80,c77acf7a +349bd84,cf7ac77a +349bd88,cf7acf7a +349bd8c,314a29c8 +349bd90,28862986 +349bd94,2888e886 +349bd98,cfbacf7a +349bd9c,cf7ac77a +349bda0,cf7ace7a +349bda4,ce7acf7a +349bda8,c67ac67c +349bdac,ce7acf7a +349bdb0,c77acf7a +349bdb4,c77ac77a +349bdb8,cf7acf7a +349bdbc,cf7ac77a +349bdc0,c77acf7a +349bdc4,cf7acf7a +349bdc8,ce7ace7a +349bdcc,314a29c8 +349bdd0,29c4428a +349bdd4,2888f806 +349bdd8,e03ce83e +349bddc,d7fccffc +349bde0,e040f800 +349bde4,dffc +349bde8,c77ace7a +349bdec,c778cf78 +349bdf0,cf7acf7a +349bdf4,cfbacf7a +349bdf8,cfbccf7a +349bdfc,cf7acf7a +349be00,cf7acf78 +349be04,cf78cf7a +349be08,cf7ace7a +349be0c,314a29c8 +349be10,29c2428a +349be14,2888f806 +349be18,e03ee880 +349be1c,e880e03e +349be20,e880f800 +349be24,d83c +349be28,cf7acfba +349be2c,d7fccfba +349be30,cfbacfba +349be34,d7fce03e +349be38,e03edffc +349be3c,e03ee03c +349be40,e03ccfba +349be44,cf7acfba +349be48,cfbacf7a +349be4c,314a29c8 +349be50,428a394a +349be54,28c6e886 +349be58,cfbccfbc +349be5c,d7fccfbc +349be60,cfbce03e +349be64,e03ecfbc +349be68,ce7acf78 +349be6c,cf7acf7a +349be70,cf7acf7a +349be74,cf78cf7a +349be78,cf7acf78 +349be7c,cf7acf78 +349be80,cf7ace7a +349be84,ce7acf7a +349be88,cf7acf7a +349be8c,314a29c8 +349be90,31082886 +349be94,2888e846 +349be98,cf7acf78 +349be9c,cf7acf7a +349bea0,cf7acfbc +349bea4,cfbacf78 +349bea8,c77ace7a +349beac,ce7acf78 +349beb0,cf78ce7a +349beb4,ce7ace78 +349beb8,ce7ace7a +349bebc,ce7acf7a +349bec0,ce7acf7a +349bec4,ce7ace7a +349bec8,c678ce7a +349becc,314a29c8 +349bed0,29c82886 +349bed4,2888e846 +349bed8,cf7ace7a +349bedc,ce7ace78 +349bee0,cf78cf78 +349bee4,cf78ce7a +349bee8,cf7ace7a +349beec,cf7acf7a +349bef0,ce7ace7a +349bef4,cf7acf7a +349bef8,ce7ace7a +349befc,ce7ace7a +349bf00,ce7ace7a +349bf04,ce7ace7a +349bf08,ce7ace7a +349bf0c,314a29c8 +349bf10,29083108 +349bf14,29c6e886 +349bf18,ce7ace78 +349bf1c,ce78ce7a +349bf20,ce7ace7a +349bf24,ce7ace7a +349bf28,ce7ace7a +349bf2c,c77ccf7a +349bf30,ce7ace7a +349bf34,ce7ace7a +349bf38,cf7acfba +349bf3c,cf7acf78 +349bf40,c778ce7a +349bf44,c778cf78 +349bf48,c778ce7a +349bf4c,314a29c8 +349bf50,288829c8 +349bf54,29c8e886 +349bf58,cf7acf7a +349bf5c,cf78ce7a +349bf60,cf78cf7a +349bf64,cf7acf78 +349bf68,cf78cf78 +349bf6c,c778cf78 +349bf70,cf78ce78 +349bf74,cf78cf7a +349bf78,cfbccf7a +349bf7c,cf7acf7a +349bf80,cf7ace7a +349bf84,cf78cf78 +349bf88,ce78ce7a +349bf8c,314a29c8 +349bf90,29c828c6 +349bf94,2888e886 +349bf98,cfbccf7a +349bf9c,cf78ce7a +349bfa0,cf7acfba +349bfa4,cf78cf7a +349bfa8,cfbacf7a +349bfac,cf7acf78 +349bfb0,ce7ace78 +349bfb4,ce7acf7a +349bfb8,cfbccf78 +349bfbc,cf78cf78 +349bfc0,cf78ce7a +349bfc4,ce78ce7a +349bfc8,ce7ace7a +349bfcc,314a29c8 +349bfd0,29c828c6 +349bfd4,2888e8c6 +349bfd8,d7bccf7a +349bfdc,cf78ce78 +349bfe0,cf78cf78 +349bfe4,ce7acf7a +349bfe8,cf7acf7a +349bfec,cf7acf78 +349bff0,cf78cf78 +349bff4,cf78cf7a +349bff8,cf7acf7a +349bffc,cf78cf78 +349c000,cf78cf78 +349c004,cf78c778 +349c008,cf78ce7a +349c00c,314a29c8 +349c010,29c829c6 +349c014,2888e8c6 +349c018,d7bacf7a +349c01c,cf78ce78 +349c020,ce78ce7a +349c024,cf78cf78 +349c028,cf7acf7a +349c02c,cf7acf7a +349c030,cfbacfba +349c034,cf7acf7a +349c038,cf7acf7a +349c03c,cf7acfba +349c040,cfbacfba +349c044,cffccf7a +349c048,cfbacf7a +349c04c,314a29c8 +349c050,29082888 +349c054,288829c6 +349c058,e886d7ba +349c05c,ce7ac678 +349c060,ce7ace7a +349c064,cf78ce7a +349c068,cf78cf78 +349c06c,ce7ac778 +349c070,cf7acf7a +349c074,cf7acf7a +349c078,cf78ce7a +349c07c,cf78cf78 +349c080,cf78cf7a +349c084,cfbacf7a +349c088,cf7acf78 +349c08c,314a29c8 +349c090,29c629c6 +349c094,28c629c6 +349c098,29c6df06 +349c09c,cfbcc678 +349c0a0,ce7aceba +349c0a4,ce7ace7a +349c0a8,ce7ace7a +349c0ac,c67ace7a +349c0b0,ce7ace7a +349c0b4,ce7ace7a +349c0b8,c67acfbc +349c0bc,d7c2ce7a +349c0c0,c678ce7a +349c0c4,ce7ace7a +349c0c8,ce7ac678 +349c0cc,314a29c8 +349c0d0,29c82908 +349c0d4,3948394a +349c0d8,310829c6 +349c0dc,e886e886 +349c0e0,e886e886 +349c0e4,e886e8c6 +349c0e8,e886e886 +349c0ec,e8c6f0c6 +349c0f0,f0c6f0c6 +349c0f4,e8c6e886 +349c0f8,e886e886 +349c0fc,e8c6e886 +349c100,d700cf7a +349c104,cf7acfba +349c108,cfbacfba +349c10c,314a29c8 +349c110,310829c8 +349c114,42cc20fa +349c118,310829c6 +349c11c,29c629c6 +349c120,29862986 +349c124,29862984 +349c128,29842984 +349c12c,29842984 +349c130,29842984 +349c134,29842984 +349c138,29842986 +349c13c,28862886 +349c140,288829c6 +349c144,288829c6 +349c148,28882888 +349c14c,28c629c6 +349c150,29c628c6 +349c154,42cc3184 +349c158,29c829c6 +349c15c,29c629c6 +349c160,29862986 +349c164,29862984 +349c168,29842984 +349c16c,29842984 +349c170,29842984 +349c174,29842984 +349c178,29842986 +349c17c,28862886 +349c180,288829c6 +349c184,288829c6 +349c188,28882888 +349c18c,28c629c6 +349c190,31c629c6 +349c194,394a3108 +349c198,394a29c6 +349c19c,29c629c6 +349c1a0,29862986 +349c1a4,29862984 +349c1a8,29842984 +349c1ac,29842984 +349c1b0,29842984 +349c1b4,29842984 +349c1b8,29842986 +349c1bc,28862886 +349c1c0,288829c6 +349c1c4,288829c6 +349c1c8,28882888 +349c1cc,28c629c6 +349c1d0,288829c8 +349c1d4,29c82888 +349c1d8,288828c6 +349c1dc,288629c6 +349c1e0,29c629c6 +349c1e4,29862986 +349c1e8,4a0c394a +349c1ec,29842984 +349c1f0,29842984 +349c1f4,29842984 +349c1f8,29842984 +349c1fc,29864248 +349c200,394a28c6 +349c204,28c62886 +349c208,28c62886 +349c20c,288628c6 +349c210,28882888 +349c214,29c628c6 +349c218,28882888 +349c21c,28882886 +349c220,288629c6 +349c224,29c629c6 +349c228,4a0c18fa +349c22c,29842984 +349c230,29842984 +349c234,29842984 +349c238,29842984 +349c23c,298442ca +349c240,283c29c6 +349c244,28862886 +349c248,29c62886 +349c24c,288629c6 +349c250,290831ca +349c254,62545b52 +349c258,498e414e +349c25c,394c49ce +349c260,418e42d0 +349c264,428e1982 +349c268,bd66eff8 +349c26c,428c3a4c +349c270,390a390a +349c274,390a390a +349c278,390829c8 +349c27c,10be8312 +349c280,5296007c +349c284,41ce310a +349c288,3a4c390a +349c28c,390a428e +349c290,29c831ca +349c294,5a105b54 +349c298,31ca41ce +349c29c,414c3a8e +349c2a0,3a4c310a +349c2a4,3a4c21c2 +349c2a8,324a4a54 +349c2ac,6bd8424c +349c2b0,424c424c +349c2b4,390a390a +349c2b8,310a29c8 +349c2bc,18021000 +349c2c0,52d05ad8 +349c2c4,5a9630c8 +349c2c8,310830c8 +349c2cc,310a314c +349c2d0,310a2888 +349c2d4,394c5294 +349c2d8,31483a4c +349c2dc,3a4c3a4c +349c2e0,424c410a +349c2e4,4a8e5212 +349c2e8,6b165a50 +349c2ec,424c424a +349c2f0,424c424c +349c2f4,424c310a +349c2f8,310a310a +349c2fc,30c828c8 +349c300,20462044 +349c304,288829c8 +349c308,390c31c8 +349c30c,30c8310a +349c310,51d020c6 +349c314,52ce520e +349c318,52103a4c +349c31c,3a4c3a4c +349c320,424c410a +349c324,4a8e4ad0 +349c328,4ace428c +349c32c,424c424a +349c330,424c424c +349c334,424c310a +349c338,310a310a +349c33c,30c828c8 +349c340,20462044 +349c344,288829c8 +349c348,390c31c8 +349c34c,30c8310a +349c350,310a310a +349c354,420e5ac8 +349c358,5294324c +349c35c,29c83a16 +349c360,42d442d4 +349c364,42144214 +349c368,42d442d4 +349c36c,421442d4 +349c370,42144a16 +349c374,42144216 +349c378,42163a16 +349c37c,39d44214 +349c380,42164256 +349c384,4a184214 +349c388,42164a16 +349c38c,421632d2 +349c390,29082108 +349c394,324841cc +349c398,4a1029c8 +349c39c,cc00cc +349c3a0,d0f88e +349c3a4,ce088e +349c3a8,8d02110 +349c3ac,1a501110 +349c3b0,8e08d0 +349c3b4,11102112 +349c3b8,10d00050 +349c3bc,f84ce808 +349c3c0,1cc294e +349c3c4,215019cc +349c3c8,190e198e +349c3cc,110ef84c +349c3d0,29c82086 +349c3d4,20c8324c +349c3d8,29c81910 +349c3dc,c7c0cf00 +349c3e0,cec0c67e +349c3e4,bffec7fe +349c3e8,cf00cf00 +349c3ec,d840cfc0 +349c3f0,bfbeb77e +349c3f4,c7c0c7c0 +349c3f8,b77eb77e +349c3fc,af3eaf3e +349c400,b7c0d702 +349c404,df04cf02 +349c408,cf02cf02 +349c40c,4af04c +349c410,20861886 +349c414,288829c8 +349c418,32d221ca +349c41c,ffc2f882 +349c420,f882f740 +349c424,f8c008c4 +349c428,c40802 +349c42c,8c21002 +349c430,8c2efc0 +349c434,ffc2ff80 +349c438,effeef80 +349c43c,c2f880 +349c440,f87ef87e +349c444,80f73e +349c448,ef3ef882 +349c44c,19ce09ce +349c450,20862886 +349c454,30883ad2 +349c458,10480804 +349c45c,ef80f780 +349c460,ff82f782 +349c464,ff821044 +349c468,80200c2 +349c46c,f8821002 +349c470,180400c2 +349c474,f780f780 +349c478,ef3ef880 +349c47c,c00080 +349c480,f07e00c2 +349c484,8040082 +349c488,ef4000c2 +349c48c,19ce1910 +349c490,18842888 +349c494,288819cc +349c498,80400c0 +349c49c,c200c2 +349c4a0,8c21002 +349c4a4,8021042 +349c4a8,100400c2 +349c4ac,f8800080 +349c4b0,8020802 +349c4b4,c208c2 +349c4b8,8c0f880 +349c4bc,f880f880 +349c4c0,f03eef40 +349c4c4,ef40ef40 +349c4c8,f8800082 +349c4cc,19cc1952 +349c4d0,188428c8 +349c4d4,288821ce +349c4d8,1042f040 +349c4dc,f07e0082 +349c4e0,8021002 +349c4e4,f8c2f880 +349c4e8,f8c0f880 +349c4ec,e83cc7ba +349c4f0,d7bcf07e +349c4f4,f882f880 +349c4f8,e87edffc +349c4fc,dffce03c +349c500,dfbee73e +349c504,e7fce7fc +349c508,e7fed7fa +349c50c,4a09ce +349c510,20862086 +349c514,2086218c +349c518,1844e7fe +349c51c,d7fcf780 +349c520,f782e73e +349c524,d7bccfbc +349c528,d7fcd7bc +349c52c,c638a676 +349c530,b6f6cfba +349c534,e73cdffc +349c538,dffcd7bc +349c53c,d7bccfbc +349c540,d7bcdffe +349c544,d7fed7fc +349c548,d7fcc77a +349c54c,f008f04c +349c550,18041804 +349c554,208610ca +349c558,e7fef07e +349c55c,e780f880 +349c560,ef40dffc +349c564,d7fce7fe +349c568,d7bcd7fa +349c56c,d7fac67a +349c570,dffce87e +349c574,80f880 +349c578,e73ee83c +349c57c,dffccebc +349c580,ce7ad7fc +349c584,e73edffe +349c588,e7fee7fe +349c58c,4a09ce +349c590,18840fc0 +349c594,2046f8ca +349c598,be3cef40 +349c59c,f8820804 +349c5a0,c20080 +349c5a4,820804 +349c5a8,dffedffc +349c5ac,f07ef040 +349c5b0,f8c008c2 +349c5b4,80208c2 +349c5b8,80ef3e +349c5bc,e7fccf7a +349c5c0,c77ae73e +349c5c4,802f8c0 +349c5c8,f880f880 +349c5cc,11cc1910 +349c5d0,5b542886 +349c5d4,2888118c +349c5d8,f7801044 +349c5dc,8442086 +349c5e0,208629c6 +349c5e4,29c429c6 +349c5e8,804f8c0 +349c5ec,8020802 +349c5f0,18442084 +349c5f4,18861846 +349c5f8,19841004 +349c5fc,ffc0e7fc +349c600,e73c1144 +349c604,29c82084 +349c608,ff80d7bc +349c60c,190e2152 +349c610,21c63248 +349c614,394c21ce +349c618,80229c6 +349c61c,18842088 +349c620,31ca29c8 +349c624,31c831ca +349c628,29c829c4 +349c62c,21c429c6 +349c630,29c829c8 +349c634,31083108 +349c638,21862186 +349c63c,21862184 +349c640,218429c6 +349c644,31062184 +349c648,7c0e73e +349c64c,3a164356 +349c650,8fc428a +349c654,2046118c +349c658,f88400c0 +349c65c,c000c4 +349c660,f8c2ef80 +349c664,c4f8c2 +349c668,f782ef82 +349c66c,ef80ef40 +349c670,ef80f782 +349c674,f782ef40 +349c678,e740e7fe +349c67c,ef7ef780 +349c680,ef80e740 +349c684,f080f080 +349c688,f080f080 +349c68c,115008d0 +349c690,428a1842 +349c694,2046f888 +349c698,bf3adffe +349c69c,e700e740 +349c6a0,ef40df00 +349c6a4,dffed7fe +349c6a8,cfbccfbc +349c6ac,cfbec67c +349c6b0,c67ac67c +349c6b4,c63abe3a +349c6b8,be3ace7c +349c6bc,cfbcd7bc +349c6c0,d7bcd7bc +349c6c4,d7fed7fe +349c6c8,e73ee740 +349c6cc,f04ee94c +349c6d0,284429c8 +349c6d4,2086000a +349c6d8,cfbce73e +349c6dc,e73eef3e +349c6e0,f780ef3e +349c6e4,ef3edffc +349c6e8,d7fcef3e +349c6ec,bee73e +349c6f0,cfbcbf38 +349c6f4,be38aef6 +349c6f8,aeb4c636 +349c6fc,ce7ac678 +349c700,c678d7bc +349c704,d7bee740 +349c708,ef40f780 +349c70c,8ee84c +349c710,28842086 +349c714,2086e8c6 +349c718,be3abe38 +349c71c,b636aef6 +349c720,c67ace7a +349c724,b638b6f6 +349c728,be38dffc +349c72c,f780debc +349c730,be78b6f6 +349c734,a6b49e76 +349c738,ae76a674 +349c73c,96749e76 +349c740,a6b6be38 +349c744,b6b6be38 +349c748,d67ad6ba +349c74c,8ef04c +349c750,29862086 +349c754,29c8e8c6 +349c758,9e74a6f4 +349c75c,aef4aef6 +349c760,be38c678 +349c764,b6f6a676 +349c768,a6b6c67a +349c76c,f03ed7bc +349c770,bf38be78 +349c774,aef6bef6 +349c778,bef6b6f6 +349c77c,aeb4aef6 +349c780,aef6aeb6 +349c784,aeb6ae74 +349c788,aef6aef8 +349c78c,cef04c +349c790,29c629c8 +349c794,29c8f8c8 +349c798,a674b636 +349c79c,cebadffc +349c7a0,cfbccfbc +349c7a4,c67ac638 +349c7a8,be78bef8 +349c7ac,debae7fc +349c7b0,bf78c63a +349c7b4,c63ac67a +349c7b8,ce7ace7a +349c7bc,ce7ad67a +349c7c0,c638b6f6 +349c7c4,b6f6c636 +349c7c8,cf78c778 +349c7cc,d0f04c +349c7d0,29c83108 +349c7d4,390af888 +349c7d8,aeb6b6f6 +349c7dc,be38be38 +349c7e0,be38be38 +349c7e4,c67abe7a +349c7e8,b63896b6 +349c7ec,a6b6be38 +349c7f0,b6f8b6f6 +349c7f4,be36b6f8 +349c7f8,aef6aef6 +349c7fc,b6f6be38 +349c800,be38be7a +349c804,ce7ad6bc +349c808,debcdebc +349c80c,8d0f04c +349c810,21862186 +349c814,390af086 +349c818,aef6b6f6 +349c81c,9eb49674 +349c820,96349e72 +349c824,aeb6b638 +349c828,b6f89634 +349c82c,96349eb4 +349c830,a6749eb4 +349c834,a674aeb4 +349c838,9e729eb6 +349c83c,b6f6be38 +349c840,be36c67a +349c844,e77ed7fa +349c848,dffcd6bc +349c84c,8d0f04c +349c850,3a4a310a +349c854,3a8ce884 +349c858,b73ea574 +349c85c,a5729570 +349c860,9532a5b4 +349c864,aef6a6f6 +349c868,bef8bef8 +349c86c,aeb4aeb6 +349c870,aef6b6f6 +349c874,b6f6aeb6 +349c878,aeb6b636 +349c87c,ce7ac638 +349c880,aeb4ce78 +349c884,f87ee73c +349c888,dfbcd7bc +349c88c,1110f04c +349c890,310a4a8e +349c894,428ee886 +349c898,18ebf42 +349c89c,c77abe36 +349c8a0,be36c738 +349c8a4,c77abf38 +349c8a8,c77ad7bc +349c8ac,c778c67a +349c8b0,c678b638 +349c8b4,b636b6f6 +349c8b8,aef6b636 +349c8bc,d7c0be38 +349c8c0,aef4aef6 +349c8c4,cfbace78 +349c8c8,b6f6b6f6 +349c8cc,f18cf88e +349c8d0,3a4a428e +349c8d4,3a4c084a +349c8d8,194e2294 +349c8dc,f8c80008 +349c8e0,f8080008 +349c8e4,f0c8f0c8 +349c8e8,f0c6e086 +349c8ec,e086e886 +349c8f0,e084e084 +349c8f4,d842d844 +349c8f8,d704cf04 +349c8fc,cf04e044 +349c900,cebedffa +349c904,d6b8c638 +349c908,c638c638 +349c90c,f88e110e +349c910,394c324a +349c914,29829da4 +349c918,19502ad4 +349c91c,32d63a16 +349c920,3a164216 +349c924,42163ad4 +349c928,3ad62a52 +349c92c,2a9432d4 +349c930,32d63294 +349c934,2a942252 +349c938,1a521a52 +349c93c,19102192 +349c940,29542152 +349c944,21121910 +349c948,19121912 +349c94c,19521952 +349c950,28881040 +349c954,7a5b1c +349c958,11101112 +349c95c,9121912 +349c960,19121912 +349c964,111209d0 +349c968,111209d0 +349c96c,9d01112 +349c970,191211d0 +349c974,11d00190 +349c978,f18ef98e +349c97c,8d01952 +349c980,11d0008e +349c984,f84ef04c +349c988,4e0890 +349c98c,f84c008e +349c990,208608be +349c994,8be190e +349c998,f84af98e +349c99c,f98ef98e +349c9a0,11d01110 +349c9a4,9d011d0 +349c9a8,9d009d0 +349c9ac,9d009d0 +349c9b0,9d009d0 +349c9b4,11d009d0 +349c9b8,1d01252 +349c9bc,42162192 +349c9c0,f84ef04c +349c9c4,4ef04c +349c9c8,4e0890 +349c9cc,4ef88e +349c9d0,5a542908 +349c9d4,29c82954 +349c9d8,89008ce +349c9dc,10d01112 +349c9e0,2a942294 +349c9e4,1a521912 +349c9e8,f944f84a +349c9ec,19122252 +349c9f0,19121912 +349c9f4,22542252 +349c9f8,22542294 +349c9fc,3a160148 +349ca00,e80800d0 +349ca04,8e10d0 +349ca08,11121912 +349ca0c,111208d0 +349ca10,d6b25a54 +349ca14,310a29d2 +349ca18,8900890 +349ca1c,11d22954 +349ca20,21522294 +349ca24,22942254 +349ca28,1466b5e +349ca2c,21121912 +349ca30,11121912 +349ca34,2a542254 +349ca38,19121112 +349ca3c,1d0d082 +349ca40,53dc09d0 +349ca44,f88e1112 +349ca48,1a5408d0 +349ca4c,8e09d0 +349ca50,87c077c +349ca54,77c077c +349ca58,77c077c +349ca5c,77c077c +349ca60,77c077c +349ca64,77c00be +349ca68,ff3c107c +349ca6c,87a087a +349ca70,87a087a +349ca74,87a087a +349ca78,87a107a +349ca7c,beff3c +349ca80,107c077c +349ca84,f3c0f3c +349ca88,77c077c +349ca8c,77c077c +349ca90,87c077c +349ca94,77c077c +349ca98,77c0f7c +349ca9c,77c077c +349caa0,77c077c +349caa4,73c087e +349caa8,18fe0f7c +349caac,87a087a +349cab0,87a087a +349cab4,87a087a +349cab8,107a107a +349cabc,8bc394a +349cac0,10000f7c +349cac4,f7c077c +349cac8,f7c077c +349cacc,f3c0f7c +349cad0,87c077c +349cad4,8bc00be +349cad8,87c077c +349cadc,77c077c +349cae0,87c087c +349cae4,87c087c +349cae8,1840418a +349caec,10bc087a +349caf0,87a087a +349caf4,87a107a +349caf8,107a073c +349cafc,77c3086 +349cb00,5a12107c +349cb04,77c107c +349cb08,77c077c +349cb0c,f7c087c +349cb10,77c0f7c +349cb14,7bc0f3a +349cb18,ffbe077c +349cb1c,77c077c +349cb20,87c087c +349cb24,87c087a +349cb28,107c4a8a +349cb2c,4a8a087a +349cb30,87a087a +349cb34,87a107a +349cb38,107a073c +349cb3c,77c0f3c +349cb40,51ce52ce +349cb44,77c107c +349cb48,77c077c +349cb4c,f7c087c +349cb50,107c107c +349cb54,beff3c +349cb58,87c077c +349cb5c,77c077c +349cb60,87c087c +349cb64,87c087a +349cb68,87a10bc +349cb6c,520e3906 +349cb70,87a087a +349cb74,87a107a +349cb78,107a073c +349cb7c,77c0f3c +349cb80,fc06bd4 +349cb84,30c8107c +349cb88,77c077c +349cb8c,f7c087c +349cb90,87c0f3c +349cb94,87e00fe +349cb98,414c077c +349cb9c,ffc0ffc0 +349cba0,ffbeffbe +349cba4,ffbe0780 +349cba8,ffbe0880 +349cbac,10024a10 +349cbb0,2046077c +349cbb4,be0780 +349cbb8,780077c +349cbbc,be00be +349cbc0,be21c6 +349cbc4,631800be +349cbc8,c000c0 +349cbcc,8be087c +349cbd0,107c087c +349cbd4,f7c077c +349cbd8,52cc4a56 +349cbdc,9cee784 +349cbe0,e7c4df82 +349cbe4,f808f808 +349cbe8,d784f0c8 +349cbec,e7864b60 +349cbf0,6c262ad6 +349cbf4,e742df42 +349cbf8,e782e782 +349cbfc,f848e8c6 +349cc00,f0c82296 +349cc04,54625360 +349cc08,f008d742 +349cc0c,1042087c +349cc10,8bc08bc +349cc14,77c077c +349cc18,f082229e +349cc1c,114ae80 +349cc20,9dbc9dba +349cc24,9eba8d36 +349cc28,957a9dba +349cc2c,a6fcae80 +349cc30,1560154 +349cc34,bf0495bc +349cc38,9eb89dba +349cc3c,a6baaf3e +349cc40,9ebaaefe +349cc44,e98e1ada +349cc48,a56a73c +349cc4c,800087c +349cc50,87c08bc +349cc54,77cc638 +349cc58,85f4f0d0 +349cc5c,1198e88e +349cc60,9efc9578 +349cc64,a6fc8d76 +349cc68,9db8a73c +349cc6c,a6faae40 +349cc70,f8d012d6 +349cc74,954aefc +349cc78,b740af3e +349cc7c,bf80c7c2 +349cc80,aefc9efa +349cc84,b77e1298 +349cc88,1296e00a +349cc8c,1982087c +349cc90,87c077c +349cc94,77cc680 +349cc98,96b80252 +349cc9c,1ada12da +349cca0,d088a6fc +349cca4,9eb89efc +349cca8,aefcb780 +349ccac,bf80f04c +349ccb0,914c842 +349ccb4,12d8f990 +349ccb8,b780bfc2 +349ccbc,aefab63e +349ccc0,a6fab780 +349ccc4,112f990 +349ccc8,e14a1a96 +349cccc,1042087c +349ccd0,87c0f7c +349ccd4,77ce044 +349ccd8,f98e221a +349ccdc,f9900996 +349cce0,95696b8 +349cce4,a6fabf82 +349cce8,9eb8ae3c +349ccec,df8653de +349ccf0,1d0a6ba +349ccf4,f9d012d8 +349ccf8,d744aefa +349ccfc,b63cbf80 +349cd00,b780f990 +349cd04,1149efc +349cd08,9eb8321a +349cd0c,1042087c +349cd10,77c087c +349cd14,87cd786 +349cd18,22d8221a +349cd1c,a73cb6c0 +349cd20,99401d2 +349cd24,b63aaf7e +349cd28,aefcb67e +349cd2c,1a945b20 +349cd30,be7ca6ba +349cd34,aefc1ada +349cd38,95496b8 +349cd3c,a6b8b77e +349cd40,e94e0112 +349cd44,bf80a5ba +349cd48,b73ebe80 +349cd4c,1042087c +349cd50,77c077c +349cd54,107c12d4 +349cd58,1a1af090 +349cd5c,9eb8a6fe +349cd60,f18e2a5c +349cd64,335c2b9c +349cd68,43e02218 +349cd6c,325cf84c +349cd70,b63eaf3e +349cd74,aefce98c +349cd78,22d82a1a +349cd7c,3a9e3a9c +349cd80,3a9ee84c +349cd84,9eb8a6fc +349cd88,af3e9eb8 +349cd8c,1042087c +349cd90,107c0f3c +349cd94,77c3a9c +349cd98,1ad8af7e +349cd9c,a6faaf3e +349cda0,1a9833de +349cda4,2a5e225a +349cda8,5360339e +349cdac,2b9cbf80 +349cdb0,af40af3e +349cdb4,b740f9d0 +349cdb8,3bde3b20 +349cdbc,54a26c24 +349cdc0,64e40110 +349cdc4,9db8b740 +349cdc8,af3e9dba +349cdcc,1042087c +349cdd0,77c077c +349cdd4,77c4a9e +349cdd8,d2a6fc +349cddc,95789db8 +349cde0,1a182b5c +349cde4,954d7c8 +349cde8,e80a12d6 +349cdec,339ee008 +349cdf0,a6fea6fc +349cdf4,af3e1a98 +349cdf8,335e12d6 +349cdfc,d742e8c6 +349ce00,4b22221a +349ce04,95b89eb8 +349ce08,aefce94e +349ce0c,1042087c +349ce10,f3a087e +349ce14,518c5322 +349ce18,e84ef9d0 +349ce1c,112f8d0 +349ce20,19d8e00a +349ce24,95769576 +349ce28,9576b7c0 +349ce2c,2a1c19d8 +349ce30,11961196 +349ce34,954f9d0 +349ce38,e008a6ba +349ce3c,9eb89e78 +349ce40,f14e221c +349ce44,d046e008 +349ce48,f14e0112 +349ce4c,1042087c +349ce50,103a394a +349ce54,6294429e +349ce58,f0d212d6 +349ce5c,11d81196 +349ce60,152cf46 +349ce64,a6fc9576 +349ce68,a6fc9578 +349ce6c,1520154 +349ce70,11d619d8 +349ce74,1198e84c +349ce78,af3e9676 +349ce7c,95ba9578 +349ce80,e94c221a +349ce84,a54221c +349ce88,1ad80954 +349ce8c,1042087c +349ce90,87e1802 +349ce94,62943a9c +349ce98,8d78ae3e +349ce9c,b6c09576 +349cea0,f8d0cf86 +349cea4,a6fcae3e +349cea8,af3eb73c +349ceac,152ae3e +349ceb0,a63ec706 +349ceb4,cf461294 +349ceb8,12948d34 +349cebc,8d369eb8 +349cec0,e00c0954 +349cec4,c702e808 +349cec8,e80c0914 +349cecc,1042087c +349ced0,77c077c +349ced4,498a5362 +349ced8,a6faa5bc +349cedc,a6fa9576 +349cee0,2540a94 +349cee4,c7c2a6ba +349cee8,b67e2a18 +349ceec,1ad6a6b8 +349cef0,aefab780 +349cef4,cf022a94 +349cef8,3b9a1a18 +349cefc,b67ed744 +349cf00,221829d8 +349cf04,df40c7bc +349cf08,d704018e +349cf0c,1042087c +349cf10,77c0f3c +349cf14,f3c64a2 +349cf18,3218c67e +349cf1c,cfbedf86 +349cf20,429c4bde +349cf24,53dc3b9c +349cf28,21d62218 +349cf2c,2ad8d704 +349cf30,d704cf00 +349cf34,df002a94 +349cf38,439c4bdc +349cf3c,531c535e +349cf40,53605b1e +349cf44,10cce804 +349cf48,ef820048 +349cf4c,1042087c +349cf50,77c0f3c +349cf54,73c2150 +349cf58,43dcdf44 +349cf5c,cf020910 +349cf60,3a9ae788 +349cf64,4c004c +349cf68,e886c7c2 +349cf6c,22d81ad6 +349cf70,be3ccf02 +349cf74,9ce43e0 +349cf78,f98cd700 +349cf7c,e8c6e884 +349cf80,e0462a94 +349cf84,439ce044 +349cf88,cfbe2a18 +349cf8c,1042087c +349cf90,77c073c +349cf94,77ccfbe +349cf98,2a182196 +349cf9c,d744221a +349cfa0,1d0ae3c +349cfa4,cf04be7e +349cfa8,e742cf00 +349cfac,c7041a1a +349cfb0,f88ef88e +349cfb4,2a5a1996 +349cfb8,c7c2be80 +349cfbc,b680b63c +349cfc0,b67ebe7c +349cfc4,21941992 +349cfc8,f04c2a5a +349cfcc,1042087c +349cfd0,77c077c +349cfd4,77cc67e +349cfd8,8e3a9e +349cfdc,429e335a +349cfe0,c700c7c2 +349cfe4,c7c2be80 +349cfe8,e7820006 +349cfec,c7be1152 +349cff0,3a5c329e +349cff4,325abe7e +349cff8,c67ebe7e +349cffc,be80be3c +349d000,be7ec6be +349d004,cfbef890 +349d008,e00ee00e +349d00c,f7be087c +349d010,73c073c +349d014,73cd702 +349d018,d7023a5c +349d01c,53e02150 +349d020,df44c680 +349d024,be7caefc +349d028,cfbeefc6 +349d02c,d700014c +349d030,4be05320 +349d034,325acfc0 +349d038,e884cfbe +349d03c,d842cf00 +349d040,83c083c +349d044,83c083c +349d048,83c083c +349d04c,83c087c +349d050,77c107a +349d054,73cdf42 +349d058,cf02221a +349d05c,3a5e4b9c +349d060,c700aefa +349d064,c67eaefa +349d068,a6fabe7e +349d06c,bec01154 +349d070,3a9e439c +349d074,2a5c1952 +349d078,d704cec2 +349d07c,df46df02 +349d080,77e073c +349d084,73c073c +349d088,73c073c +349d08c,73c073c +349d090,73c103a +349d094,73cf8c8 +349d098,8e2a5a +349d09c,e0c82ad8 +349d0a0,22d8a6ba +349d0a4,aefab6fc +349d0a8,ae3eb63e +349d0ac,c7c02a1a +349d0b0,1954f84a +349d0b4,21d83a9e +349d0b8,f80cd702 +349d0bc,d842f0c8 +349d0c0,77e073c +349d0c4,107c107a +349d0c8,73c073c +349d0cc,77c077c +349d0d0,77c083c +349d0d4,77ce8c6 +349d0d8,2ad80912 +349d0dc,aefab780 +349d0e0,22d80912 +349d0e4,b740c7c2 +349d0e8,a6b8cfc2 +349d0ec,1112531e +349d0f0,ef82cf00 +349d0f4,d7004b20 +349d0f8,3a5aef84 +349d0fc,f0c8df40 +349d100,77e073c +349d104,f8be00fe +349d108,77c077c +349d10c,77c077c +349d110,103a073c +349d114,83c2196 +349d118,1ad8bf82 +349d11c,9d788d34 +349d120,e80a12d8 +349d124,11561ad8 +349d128,1296e84c +349d12c,22d82ad2 +349d130,f0c2d742 +349d134,e8862ad6 +349d138,4b205b60 +349d13c,5b20439c +349d140,77e077c +349d144,f7a0f3c +349d148,77c077c +349d14c,be0000 +349d150,f7c0f7c +349d154,77c4b20 +349d158,1154bfc2 +349d15c,af409578 +349d160,f18e19da +349d164,2b5c339e +349d168,43e043a0 +349d16c,1ad8f0c8 +349d170,4d700 +349d174,bfc042dc +349d178,53624320 +349d17c,3b203b20 +349d180,77e077c +349d184,77c0f3c +349d188,f3c00be +349d190,f7c0f3c +349d194,284264a4 +349d198,f00aaefa +349d19c,b780af40 +349d1a0,a94225a +349d1a4,f8d2d088 +349d1a8,f9903a5c +349d1ac,4c60df44 +349d1b0,e884d742 +349d1b4,19945362 +349d1b8,4ae01996 +349d1bc,1ce2a1a +349d1c0,77e077c +349d1c4,f7c0f7c +349d1c8,f7c0000 +349d1d0,f3a087e +349d1d4,518e5b60 +349d1d8,21541954 +349d1dc,1a1812d6 +349d1e0,1296e0ca +349d1e4,aefc9eb8 +349d1e8,b7c09efa +349d1ec,3ade2a1a +349d1f0,225c429e +349d1f4,43dc3a5a +349d1f8,d7c0cec2 +349d1fc,d704df46 +349d200,77e0f7c +349d204,77c077c +349d208,77c00be +349d210,103a2984 +349d214,51d05320 +349d218,22d63a5a +349d21c,2a5a335a +349d220,3a5a018c +349d224,c7bebf7a +349d228,cfbec7be +349d22c,43de3b5c +349d230,3a5e3ade +349d234,29d83a16 +349d238,df40df00 +349d23c,f808df00 +349d240,77e0f7c +349d244,77c087c +349d248,87c073c +349d24c,be0000 +349d250,87e2044 +349d254,52105b1e +349d258,f0c8f8c8 +349d25c,df42ef84 +349d260,429a1950 +349d264,df40d7be +349d268,df00efc6 +349d26c,5b6011cc +349d270,f7c4ef84 +349d274,e8c65b60 +349d278,80148 +349d27c,118c0006 +349d280,77e077c +349d284,87c107c +349d288,107c087c +349d28c,8bc0000 +349d290,f7c077c +349d294,518c6ba2 +349d298,f808ef86 +349d29c,df40df40 +349d2a0,439c4bdc +349d2a4,f006e782 +349d2a8,4a4218 +349d2ac,64a0e882 +349d2b0,f0c4e880 +349d2b4,f7c45b5e +349d2b8,64a00846 +349d2bc,94a2110 +349d2c0,77e107c +349d2c4,87c087c +349d2c8,87c08bc +349d2d0,f7c0f3c +349d2d4,204264a4 +349d2d8,cf44cf04 +349d2dc,c7c2cf44 +349d2e0,2a5a2a1a +349d2e4,19961996 +349d2e8,22182a58 +349d2ec,3b5cd742 +349d2f0,df40e886 +349d2f4,df441950 +349d2f8,439c325a +349d2fc,3b9c4b9c +349d300,77e107c +349d304,8bc087c +349d308,87c077e +349d310,f7c0f7c +349d314,77c43de +349d318,f0909dba +349d31c,9dbce04c +349d320,996ae3e +349d324,a63cae40 +349d328,95789578 +349d32c,a961254 +349d330,aefaa6fa +349d334,e80c325a +349d338,e0c8b780 +349d33c,cf06bfc0 +349d340,77e107c +349d344,77a107a +349d348,87c0000 +349d350,f7c077c +349d354,f7c3b5c +349d358,1296c7c2 +349d35c,b78212d8 +349d360,f14eaefa +349d364,9dbcae40 +349d368,9578a6ba +349d36c,d0461ad6 +349d370,e80ae80a +349d374,221a21d6 +349d378,c67edf40 +349d37c,be3caefc +349d380,77e107c +349d384,87a00fe +349d388,87c0000 +349d390,73c0f7c +349d394,77c439c +349d398,325ae8c8 +349d39c,221a1254 +349d3a0,af7eb63c +349d3a4,af3eb782 +349d3a8,b740aefc +349d3ac,bf800110 +349d3b0,325a3a9e +349d3b4,321abe3c +349d3b8,df02118a +349d3bc,e740e746 +349d3c0,77e077c +349d3c4,107c087c +349d3c8,107c087c +349d3cc,8bc08bc +349d3d0,77c103a +349d3d4,73cdfc8 +349d3d8,22182194 +349d3dc,2218c7c0 +349d3e0,a6fabe3e +349d3e4,d702b63c +349d3e8,aefcbe7c +349d3ec,bfc0cf02 +349d3f0,325a3a9c +349d3f4,d8c89eba +349d3f8,b67c0148 +349d3fc,e886c67c +349d400,77e0f7c +349d404,77c087c +349d408,87c08bc +349d40c,10be10be +349d410,103a077c +349d414,73cbfc0 +349d418,d0461296 +349d41c,d8c8aefa +349d420,af3ec7c0 +349d424,806c7be +349d428,be7edf46 +349d42c,cfbee80a +349d430,1ad61ad8 +349d434,9eb8a63c +349d438,aefcd702 +349d43c,d704b780 +349d44c,d732 +349d450,73c073c +349d454,73cd744 +349d458,12981198 +349d45c,1296e0c8 +349d460,aefab780 +349d464,cf02b63e +349d468,cf04c6c0 +349d46c,df40df42 +349d470,1d01a1a +349d474,1152cfbe +349d478,be7cc680 +349d47c,b67ec7c2 +349d480,c7c0cec0 +349d484,f0c8321a +349d488,12d6e0ca +349d48c,87c +349d490,77c077c +349d494,77c2296 +349d498,221a0912 +349d49c,1154325a +349d4a0,bfc0aefa +349d4a4,b63ec680 +349d4a8,b63ecfc2 +349d4ac,e88800ce +349d4b0,f9d0f14e +349d4b4,2a5ccf42 +349d4b8,c6beb67e +349d4bc,c7c0c7c2 +349d4c0,bf00bfc0 +349d4c4,11540912 +349d4c8,8e0954 +349d4cc,1042087c +349d4d0,77c073c +349d4d4,77c429e +349d4d8,1154b67e +349d4dc,cf041a98 +349d4e0,1a96af7e +349d4e4,9eb8ae3c +349d4e8,a6fac7c2 +349d4ec,cf061a96 +349d4f0,e8cac704 +349d4f4,225a2218 +349d4f8,bf7ea6fa +349d4fc,a63cb640 +349d500,ae3c01d0 +349d504,954bfc2 +349d508,ae3e01d0 +349d50c,1042087c +349d510,77c0f3c +349d514,2000325c +349d518,b7809eb8 +349d51c,af7ebfc2 +349d520,1296f090 +349d524,9db8a6fe +349d528,af3ca6fa +349d52c,e80c0112 +349d530,c7c2b63e +349d534,e0ca1ad8 +349d538,f190a6fa +349d53c,af40b740 +349d540,f14e0954 +349d544,c744a63c +349d548,ae3caf3e +349d54c,1042087c +349d550,77c077c +349d554,62542154 +349d558,8d76a6fa +349d55c,a6fca6fe +349d560,d7c80996 +349d564,19411d8 +349d568,1196e84e +349d56c,112d046 +349d570,b780af3e +349d574,95760112 +349d578,12961198 +349d57c,1a1c221a +349d580,1ad8e80c +349d584,aefeaf3e +349d588,a6bab63e +349d58c,1042087c +349d590,77c2842 +349d594,7b1a3b9a +349d598,c700aefa +349d59c,aefa9efa +349d5a0,1d0429e +349d5a4,4be0335c +349d5a8,225a221c +349d5ac,d2bf82 +349d5b0,a6fab73e +349d5b4,ae3cf9d0 +349d5b8,339c339e +349d5bc,22d81a18 +349d5c0,2b5c0912 +349d5c4,aefaa6fa +349d5c8,c7c0b67e +349d5cc,1042087c +349d5d0,f3a7318 +349d5d4,52106ba2 +349d5d8,3ad200c4 +349d5dc,108c004a +349d5e0,6ce49528 +349d5e4,84623192 +349d5e8,d8c82a5a +349d5ec,5462e044 +349d5f0,f0c6d7c0 +349d5f4,f0c64bde +349d5f8,4bdc084a +349d5fc,e742d7c0 +349d600,3a185c60 +349d604,e886e886 +349d608,e84608d0 +349d60c,1042087c +349d610,103a2044 +349d614,77e6360 +349d618,53dc6ce2 +349d61c,74e45b1e +349d620,7c68635a +349d624,290cf804 +349d628,df420048 +349d62c,742453dc +349d630,5b605b60 +349d634,531e53dc +349d638,8f782 +349d63c,f8c40006 +349d640,11ca6ba2 +349d644,f808194e +349d648,2ad2425a +349d64c,1042087c +349d650,87e390a +349d654,39064b20 +349d658,3a5a4a9c +349d65c,52dc429c +349d660,4b1e224e +349d664,f8c4e744 +349d668,d704f0c8 +349d66c,4b1e3a18 +349d670,53de43de +349d674,2ad62a94 +349d678,e084df02 +349d67c,e886d700 +349d680,18c429e +349d684,3a9c4b20 +349d688,5360439c +349d68c,1042087c +349d690,107c1000 +349d694,5210439e +349d698,e884d842 +349d69c,d700e744 +349d6a0,425a2152 +349d6a4,f0c4cfbe +349d6a8,a6fab67e +349d6ac,325af80a +349d6b0,d700c67e +349d6b4,cf022194 +349d6b8,cfc2be3c +349d6bc,c7c2bf80 +349d6c0,22181ad6 +349d6c4,cf44f00a +349d6c8,ce1996 +349d6cc,1042087c +349d6d0,87c077c +349d6d4,498e5c62 +349d6d8,e044d704 +349d6dc,c6c0df04 +349d6e0,3358439a +349d6e4,e042c680 +349d6e8,ae3c2218 +349d6ec,1ad6aefa +349d6f0,cf02bfc0 +349d6f4,bf8001d0 +349d6f8,2218325a +349d6fc,b67ecfc0 +349d700,22182a18 +349d704,b67ec7c2 +349d708,be80e80c +349d70c,1042087c +349d710,8bc087c +349d714,18fe64e4 +349d718,8d2c67c +349d71c,cec0df46 +349d720,3a9c3a5c +349d724,22d81996 +349d728,21962218 +349d72c,a56b63c +349d730,be3cc7c0 +349d734,c67ef84c +349d738,3a1a429a +349d73c,321a3358 +349d740,339a321a +349d744,f14ad700 +349d748,d842e7c8 +349d74c,1042087c +349d750,77c087c +349d754,87c3a5a +349d758,43ded700 +349d75c,d7001954 +349d760,4bdc004c +349d764,e886f008 +349d768,e8c4df40 +349d76c,339a1a52 +349d770,e044df44 +349d774,11104bde +349d778,9cee886 +349d77c,f84ae8c6 +349d780,f0c81954 +349d784,3b5ae8c6 +349d788,d6c02196 +349d78c,1042087c +349d790,87c0f7c +349d794,77c0008 +349d798,5b60084c +349d79c,e8863a9e +349d7a0,32d6df40 +349d7a4,e042d700 +349d7a8,e784e884 +349d7ac,98e43dc +349d7b0,d74408ce +349d7b4,3a5c3a18 +349d7b8,f0c6d700 +349d7bc,d702d702 +349d7c0,d842d744 +349d7c4,21941996 +349d7c8,d0325a +349d7cc,1042087c +349d7d0,87c0f7c +349d7d4,77cf0c4 +349d7d8,3a183b9c +349d7dc,4bde3218 +349d7e0,d842cfbe +349d7e4,cf02d700 +349d7e8,df00d742 +349d7ec,f0c832d8 +349d7f0,3a184b1e +349d7f4,439ce884 +349d7f8,e886d700 +349d7fc,e844e882 +349d800,e884e042 +349d804,c7be2a18 +349d808,439c321a +349d80c,1042087c +349d810,87c08bc +349d814,77ce804 +349d818,f8c85b62 +349d81c,5c62df84 +349d820,d6c2d704 +349d824,cfbed702 +349d828,d700d700 +349d82c,d700f0c6 +349d830,4b1e5360 +349d834,98cd700 +349d838,d700d742 +349d83c,df42df40 +349d840,f8c6f0c6 +349d844,e7c4e8c4 +349d848,53602152 +349d84c,1042087c +349d850,8bc077c +349d854,77c077c +349d858,f9cc64e4 +349d85c,429ec6be +349d860,d702d704 +349d864,d702be7e +349d868,cfbed702 +349d86c,be7ef98c +349d870,439e09d0 +349d874,cfc0df04 +349d878,cfbed702 +349d87c,d702d702 +349d880,e044cfc0 +349d884,484bde +349d888,3218e844 +349d88c,20c6087c +349d890,107c08bc +349d894,f7c077c +349d898,390863a6 +349d89c,d746c700 +349d8a0,be7ecf04 +349d8a4,c67ec7c0 +349d8a8,cf02cec0 +349d8ac,c7021196 +349d8b0,42e0e788 +349d8b4,cec0c6c0 +349d8b8,be7caefa +349d8bc,be3cb63c +349d8c0,cf02c67e +349d8c4,19545b64 +349d8c8,8cecf02 +349d8cc,20c6087c +349d8d0,87c08bc +349d8d4,7bc0800 +349d8d8,52104148 +349d8dc,e884e886 +349d8e0,e886d700 +349d8e4,f084df40 +349d8e8,df44e884 +349d8ec,11ce74e2 +349d8f0,3a18ef86 +349d8f4,df42e884 +349d8f8,e884df00 +349d8fc,d7fed700 +349d900,df42e884 +349d904,6ce47424 +349d908,f806e740 +349d90c,20c6087c +349d910,107c087c +349d914,be077a +349d918,10c0077c +349d91c,77c077c +349d920,87c087c +349d924,87c087a +349d928,87a087a +349d92c,28426b92 +349d930,18be087a +349d934,87a107a +349d938,107a073c +349d93c,77c0f3c +349d940,77c31c4 +349d944,72d62984 +349d948,77c077c +349d94c,fbc087a +349d950,107c0f3c +349d954,be0ffa +349d958,87c077c +349d95c,77c077c +349d960,87c087c +349d964,87c087a +349d968,87a087a +349d96c,6392414a +349d970,87a087a +349d974,87a107a +349d978,107a073c +349d97c,77c0f3c +349d980,18007c58 +349d984,3108107c +349d988,77c077c +349d98c,fbc087a +349d990,107a107c +349d994,77e08bc +349d998,ffbe077c +349d99c,77c077c +349d9a0,87c087c +349d9a4,87c087a +349d9a8,87a2982 +349d9ac,52cc087a +349d9b0,87a087a +349d9b4,87a107a +349d9b8,107a073c +349d9bc,77c0f3c +349d9c0,390a4248 +349d9c4,77c107c +349d9c8,77c077c +349d9cc,fbc087a +349d9d0,77c087c +349d9d4,87c077c +349d9d8,77c0f7c +349d9dc,77c077c +349d9e0,77c077c +349d9e4,73c087c +349d9e8,77e +349d9ec,87a087a +349d9f0,87a087a +349d9f4,87a087a +349d9f8,107a107a +349d9fc,73c107c +349da00,77e0f7c +349da04,f7c077c +349da08,f7c077c +349da0c,73cff38 +349da10,77c077c +349da14,107c0f3c +349da18,77c077c +349da1c,77c077c +349da20,77c077c +349da24,77c077c +349da28,ff7c +349da2c,87a087a +349da30,87a087a +349da34,87a087a +349da38,87a107a +349da3c,107a08bc +349da40,77a077c +349da44,f3c0f3c +349da48,77c077c +349da4c,77c077c +349da50,8bc087c +349da54,87e107c +349da58,f7c077e +349da5c,8bc07bc +349da60,be00be +349da64,87c00be +349da68,87a +349da6c,8bc00be +349da70,77c077c +349da74,77c077c +349da78,f7c077c +349da7c,77c077c +349da80,87a +349da84,7bc087c +349da88,87c087c +349da8c,87c087c +349da90,87c087c +349da94,107c087e +349da98,87c07bc +349da9c,87c00be +349daa0,87c077c +349daa4,87c08bc +349daa8,be1084 +349daac,394c087c +349dab0,87c087c +349dab4,77c077c +349dab8,77c077c +349dabc,77c077c +349dac0,87e18c6 +349dac4,be077c +349dac8,107c077c +349dacc,87c00be +349dad0,87c077c +349dad4,77e0000 +349dad8,8bc087c +349dadc,87c087c +349dae0,87c0f3c +349dae4,87c00be +349dae8,8bc1000 +349daec,63542140 +349daf0,87c087c +349daf4,87c077c +349daf8,77c077c +349dafc,77c077c +349db00,77c6252 +349db04,51ce087c +349db08,87c107c +349db0c,f3c087c +349db10,77e07bc +349db14,87e0f3c +349db18,be087c +349db1c,87c087c +349db20,87c0f3c +349db24,87c00be +349db28,8bc08bc +349db2c,31c85a0e +349db30,87c087c +349db34,87c077c +349db38,77c077c +349db3c,77c077c +349db40,77c494a +349db44,7318087c +349db48,87c107c +349db4c,f3c087c +349db50,87c087c +349db54,87a +349db58,be +349db5c,77cf7c6 +349db60,f784ef40 +349db64,efc2e73e +349db68,c6ef40 +349db6c,190c8466 +349db70,7c2439d4 +349db74,3214210e +349db78,f7c40008 +349db7c,ef820804 +349db80,411c8 +349db84,95a8f8c0 +349db88,f002f8c0 +349db8c,f0c2f002 +349db90,8bc00be +349db94,be0000 +349db98,42ce5a52 +349db9c,3a9cc6be +349dba0,c6c2b63c +349dba4,bebec67e +349dba8,cf0210d0 +349dbac,2ad63a9c +349dbb0,4b221996 +349dbb4,be7edf04 +349dbb8,c67ebe3e +349dbbc,b67ebf80 +349dbc0,d0424a9a +349dbc4,84ac2952 +349dbc8,4a1910 +349dbcc,9ced702 +349dbd0,87c077c +349dbd4,ffbe00be +349dbd8,77c63e6 +349dbdc,5b623a5c +349dbe0,df44be7e +349dbe4,c7021152 +349dbe8,2a1a29d8 +349dbec,9ced744 +349dbf0,22d8325c +349dbf4,c7bec680 +349dbf8,aefac7c2 +349dbfc,b740e088 +349dc00,e00a1954 +349dc04,5b64429e +349dc08,3a5c429e +349dc0c,3a5c22d8 +349dc10,77cffbe +349dc14,77c077c +349dc18,d7422ad8 +349dc1c,5ba45462 +349dc20,439eef88 +349dc24,3b9a4b9e +349dc28,990d742 +349dc2c,df00df00 +349dc30,19103ade +349dc34,29d8c6be +349dc38,f84a321a +349dc3c,53204b9e +349dc40,22922294 +349dc44,532052e0 +349dc48,f80ce8c8 +349dc4c,f0c8e886 +349dc50,77c077c +349dc54,f3ce8c4 +349dc58,c67ed702 +349dc5c,19963adc +349dc60,53225b64 +349dc64,1112e886 +349dc68,d842cfbe +349dc6c,cfc0df00 +349dc70,e7423218 +349dc74,4ae02996 +349dc78,21d61a94 +349dc7c,98cf0c6 +349dc80,e044098e +349dc84,53206464 +349dc88,d702e886 +349dc8c,df42f086 +349dc90,7bc077c +349dc94,77c0848 +349dc98,e8c6e044 +349dc9c,f0883a5a +349dca0,4b1e6ce4 +349dca4,439adf40 +349dca8,df00d700 +349dcac,d700e742 +349dcb0,19504b9c +349dcb4,53605b60 +349dcb8,118ee886 +349dcbc,d700cf00 +349dcc0,cfbecec0 +349dcc4,2a185322 +349dcc8,f0c8f0c8 +349dccc,98c088c +349dcd0,7bc077c +349dcd4,77c0846 +349dcd8,118ae046 +349dcdc,f80a439c +349dce0,3a5a53de +349dce4,5ce43a18 +349dce8,cffec77c +349dcec,cf001a92 +349dcf0,321a018c +349dcf4,2a185320 +349dcf8,1112d704 +349dcfc,b63cbfbe +349dd00,cfc4cf04 +349dd04,19544b20 +349dd08,21963a9c +349dd0c,429e3b5a +349dd10,7bc077c +349dd14,77c0004 +349dd18,46d702 +349dd1c,11961954 +349dd20,d70401d0 +349dd24,22183b20 +349dd28,1196b63c +349dd2c,df861a98 +349dd30,8eaefa +349dd34,e8082218 +349dd38,3a9ed746 +349dd3c,b63cae3c +349dd40,bf80e80a +349dd44,1196339c +349dd48,1154cf44 +349dd4c,cf04cf04 +349dd50,87c087c +349dd54,77cef84 +349dd58,cf000910 +349dd5c,2a1ae8c6 +349dd60,c67ecf04 +349dd64,f88e321a +349dd68,4b6221d6 +349dd6c,f88cd786 +349dd70,c7beb77c +349dd74,e8442294 +349dd78,42e03218 +349dd7c,e78800d0 +349dd80,1154e80a +349dd84,ce325c +349dd88,321ad704 +349dd8c,c67ecfbe +349dd90,7bc073c +349dd94,77cf0c6 +349dd98,bf8229d8 +349dd9c,1112e786 +349dda0,e886f088 +349dda4,d7022ad6 +349dda8,325c5b64 +349ddac,2294cf02 +349ddb0,df42df00 +349ddb4,f006e882 +349ddb8,425a64a4 +349ddbc,3218098e +349ddc0,e084d700 +349ddc4,f8083b9a +349ddc8,5320e888 +349ddcc,d742f084 +349ddd0,87e077c +349ddd4,77c118a +349ddd8,19104a9c +349dddc,4cef84 +349dde0,84af8c4 +349dde4,11ca5b1c +349dde8,429c4b1e +349ddec,7c6832d4 +349ddf0,df40df3e +349ddf4,ef8431d4 +349ddf8,64e273e6 +349ddfc,5b60ef86 +349de00,e784f806 +349de04,f80652dc +349de08,7426f808 +349de0c,e784000a +349de10,77c324a +349de14,2986214e +349de18,4b9a4358 +349de1c,efc6f808 +349de20,118c098a +349de24,74a24b9a +349de28,f80632d2 +349de2c,6ce08de8 +349de30,4356e840 +349de34,3a54649e +349de38,329453dc +349de3c,7d663ad2 +349de40,f082f806 +349de44,118a4b9a +349de48,7c26429a +349de4c,31d632d4 +349de50,87a31c8 +349de54,62946c22 +349de58,439ef008 +349de5c,bf7ccfc2 +349de60,e08629d8 +349de64,439ee0c6 +349de68,c67ebe7e +349de6c,f88c325a +349de70,53a22a18 +349de74,1112d704 +349de78,aefad744 +349de7c,325a429c +349de80,c6c2e80a +349de84,12522b5a +349de88,4b204b20 +349de8c,339a29d8 +349de90,87e077c +349de94,18006ca4 +349de98,335e2218 +349de9c,f84ebfbe +349dea0,df462a1c +349dea4,cf44bfc2 +349dea8,af3ea6fa +349deac,96bacf86 +349deb0,11d832a0 +349deb4,e80c9578 +349deb8,95789dba +349debc,e94c2b5c +349dec0,22da0a56 +349dec4,f9100954 +349dec8,2a1a3a9e +349decc,b63cb780 +349ded0,73c077c +349ded4,77c2a14 +349ded8,19963bde +349dedc,43e0321a +349dee0,1112f00a +349dee4,df44c680 +349dee8,be80d742 +349deec,e7403258 +349def0,1101ad8 +349def4,3b20e84a +349def8,aefcc7c0 +349defc,11542a5a +349df00,43e0c702 +349df04,b77ebfc0 +349df08,22d85322 +349df0c,e788ae3e +349df10,77c077c +349df14,77c114e +349df18,b67ec7c2 +349df1c,9542b9c +349df20,43203a9c +349df24,90d704 +349df28,bfc0cfbe +349df2c,425a29d6 +349df30,b680e8ca +349df34,2a1a4b64 +349df38,9d20952 +349df3c,f9d0f04c +349df40,329c22d8 +349df44,b6fcaefc +349df48,11545322 +349df4c,f84cc7c2 +349df50,73c077c +349df54,77cf0c4 +349df58,aefaaf7e +349df5c,b77ed086 +349df60,2a1a431e +349df64,3bde1298 +349df68,e0cadfc8 +349df6c,4b9ec7c0 +349df70,af3ecf04 +349df74,e0cc3a5c +349df78,5b622218 +349df7c,aefcae3c +349df80,9544bde +349df84,f00ac780 +349df88,ce42e0 +349df8c,1994bf80 +349df90,77c077c +349df94,77cdf40 +349df98,9eb8b63e +349df9c,cf021252 +349dfa0,1154c702 +349dfa4,954329c +349dfa8,3a9c325c +349dfac,1912c67e +349dfb0,ae3eb6fc +349dfb4,b6fc1154 +349dfb8,429e5b62 +349dfbc,f88ebe3c +349dfc0,e8c8325c +349dfc4,2a5acf00 +349dfc8,18c43de +349dfcc,2a5abf80 +349dfd0,77c0f7c +349dfd4,f3cdf00 +349dfd8,a6babf80 +349dfdc,c7c22a18 +349dfe0,f88eb77e +349dfe4,bfc0e0c8 +349dfe8,325c33de +349dfec,2a1c0912 +349dff0,d888a6fa +349dff4,e0861a98 +349dff8,e80c22da +349dffc,43def98e +349e000,aefaf910 +349e004,43de1112 +349e008,f00a3a5c +349e00c,4b20f98e +349e010,87c087c +349e014,f3ce884 +349e018,b63ebf80 +349e01c,a73e221c +349e020,aefeaf3e +349e024,af3ee00a +349e028,1256d848 +349e02c,12562a5c +349e030,1a98f18e +349e034,914f9d2 +349e038,9eb8bfc2 +349e03c,22184b22 +349e040,f18cc702 +349e044,4b1e5c62 +349e048,3b5a325a +349e04c,4b20b63e +349e050,107c077c +349e054,8bcdf42 +349e058,a6b89578 +349e05c,c7041196 +349e060,a6fca6fc +349e064,9efcf8d2 +349e068,e00aa6ba +349e06c,a6b8d8ca +349e070,1a982a5a +349e074,1ada0112 +349e078,cf06a6fa +349e07c,df86325a +349e080,43e02196 +349e084,64a264e2 +349e088,53e02296 +349e08c,5320d886 +349e090,77c103c +349e094,87cdf00 +349e098,aeb89e78 +349e09c,1ce1a96 +349e0a0,ae3cb6fe +349e0a4,b73e1a98 +349e0a8,d888bfc0 +349e0ac,ae3cbfc0 +349e0b0,b67c1ad8 +349e0b4,2b9c22da +349e0b8,254e008 +349e0bc,df46d886 +349e0c0,1296339e +349e0c4,3b9c22d6 +349e0c8,3b9e01d0 +349e0cc,2a1a0912 +349e0d0,107c087c +349e0d4,87cef82 +349e0d8,e782df42 +349e0dc,425a52da +349e0e0,f8080008 +349e0e4,108e5b20 +349e0e8,f006d742 +349e0ec,df42e744 +349e0f0,df4243de +349e0f4,2ad62294 +349e0f8,42de42de +349e0fc,2a1a1a52 +349e100,321a4bde +349e104,429c1954 +349e108,3a9c3a5c +349e10c,2a1a4b9a +349e110,77c08bc +349e114,87c0006 +349e118,f0c8e8c4 +349e11c,4a9c4a9a +349e120,f808f7c6 +349e124,18cc5b1e +349e128,ef86e844 +349e12c,d700e784 +349e130,11d053de +349e134,18af086 +349e138,e0842ad6 +349e13c,4b1e63a2 +349e140,5b623a5a +349e144,3a5a53de +349e148,439c64a4 +349e14c,4bde63a4 +349e150,77c087a +349e154,87cef82 +349e158,cf00cec2 +349e15c,21d831d8 +349e160,cec2cf02 +349e164,f88e22d8 +349e168,be7eae3c +349e16c,c7c0be7e +349e170,19942a18 +349e174,d704b6fc +349e178,a6fac7c2 +349e17c,f88e5360 +349e180,5320429e +349e184,19961996 +349e188,321a429e +349e18c,43de5322 +349e190,77c087a +349e194,87cd7fe +349e198,b67eae3c +349e19c,1ad622d8 +349e1a0,c67ebe7c +349e1a4,912321a +349e1a8,c7c2c7c2 +349e1ac,c7c2b67e +349e1b0,1ad822d8 +349e1b4,c680be3c +349e1b8,cf04d844 +349e1bc,53dc4bdc +349e1c0,e80a0952 +349e1c4,2a1822d8 +349e1c8,2a183a5c +349e1cc,43de4b22 +349e1d0,8bc08bc +349e1d4,10c0e806 +349e1d8,cec0cf00 +349e1dc,21961954 +349e1e0,f0c6f80a +349e1e4,22d4321a +349e1e8,e8c6e7c8 +349e1ec,efc8f008 +349e1f0,3a5c321a +349e1f4,18e098e +349e1f8,98e1110 +349e1fc,5b5e3b5a +349e200,1d01154 +349e204,2196429e +349e208,53225462 +349e20c,5c6463a6 +349e210,83c2082 +349e214,849c294f +349e218,325c321a +349e21c,3b5c4b9e +349e220,439c439c +349e224,439c435c +349e228,3b5c321a +349e22c,3a1a321a +349e230,2a1a321a +349e234,435c3b5c +349e238,321a321a +349e23c,22d81296 +349e240,1a982ad8 +349e244,22d83b5c +349e248,3b5c2a1a +349e24c,22d82ad8 diff --git a/data/generated/symbols.json b/data/generated/symbols.json index f4693a421..f022aefa1 100644 --- a/data/generated/symbols.json +++ b/data/generated/symbols.json @@ -1,20 +1,20 @@ { - "ADULT_INIT_ITEMS": "03481ECC", - "ADULT_VALID_ITEMS": "03481ED4", - "APPLY_BONK_DAMAGE": "034830A4", - "AUDIO_THREAD_INFO": "03483454", - "AUDIO_THREAD_INFO_MEM_SIZE": "03483474", - "AUDIO_THREAD_INFO_MEM_START": "03483470", - "AUDIO_THREAD_MEM_START": "03499340", + "ADULT_INIT_ITEMS": "03482148", + "ADULT_VALID_ITEMS": "03482150", + "APPLY_BONK_DAMAGE": "0348331C", + "AUDIO_THREAD_INFO": "034836CC", + "AUDIO_THREAD_INFO_MEM_SIZE": "034836EC", + "AUDIO_THREAD_INFO_MEM_START": "034836E8", + "AUDIO_THREAD_MEM_START": "0349E250", "AUTO_TRACKER_CONTEXT": "03480D60", "AUTO_TRACKER_VERSION": "03480D60", "BOMBCHUS_IN_LOGIC": "03480D44", - "BONK_LAST_FRAME": "03482FF0", + "BONK_LAST_FRAME": "03483268", "CFG_A_BUTTON_COLOR": "03480844", "CFG_A_NOTE_COLOR": "03480862", "CFG_BOMBCHU_TRAIL_INNER_COLOR": "03480874", "CFG_BOMBCHU_TRAIL_OUTER_COLOR": "03480877", - "CFG_BONK_DAMAGE": "03482FE8", + "CFG_BONK_DAMAGE": "03483264", "CFG_BOOM_TRAIL_INNER_COLOR": "0348086E", "CFG_BOOM_TRAIL_OUTER_COLOR": "03480871", "CFG_B_BUTTON_COLOR": "0348084A", @@ -22,8 +22,8 @@ "CFG_CUSTOM_MESSAGE_2": "034808AA", "CFG_C_BUTTON_COLOR": "03480850", "CFG_C_NOTE_COLOR": "03480868", - "CFG_DAMAGE_MULTIPLYER": "03482F78", - "CFG_DEADLY_BONKS": "03482FE4", + "CFG_DAMAGE_MULTIPLYER": "034831F4", + "CFG_DEADLY_BONKS": "03483260", "CFG_DISPLAY_DPAD": "0348087A", "CFG_DUNGEON_INFO_ENABLE": "03480D64", "CFG_DUNGEON_INFO_MQ_ENABLE": "03480D68", @@ -54,165 +54,178 @@ "CFG_SHOP_CURSOR_COLOR": "0348085C", "CFG_SHOW_SETTING_INFO": "03480889", "CFG_TEXT_CURSOR_COLOR": "03480856", - "CHAIN_HBA_REWARDS": "03483DE8", - "CHECK_FOR_BONK_CANCEL": "03483054", - "CHECK_ROOM_MESH_TYPE": "03483174", - "CHEST_LENS_ONLY": "034828A4", - "CHEST_SIZE_MATCH_CONTENTS": "03490DA0", - "CHEST_SIZE_TEXTURE": "03490D9C", - "CHEST_TEXTURE_MATCH_CONTENTS": "03490DA4", - "COMPLETE_MASK_QUEST": "03490DE8", + "CHAIN_HBA_REWARDS": "03484060", + "CHECK_FOR_BONK_CANCEL": "034832CC", + "CHECK_ROOM_MESH_TYPE": "034833EC", + "CHEST_LENS_ONLY": "03482B20", + "CHEST_SIZE_MATCH_CONTENTS": "03493B4C", + "CHEST_SIZE_TEXTURE": "03493B48", + "CHEST_TEXTURE_MATCH_CONTENTS": "03493B50", + "COMPLETE_MASK_QUEST": "03493BAC", "COOP_CONTEXT": "03480020", "COOP_VERSION": "03480020", "COSMETIC_CONTEXT": "03480834", "COSMETIC_FORMAT_VERSION": "03480834", - "CURRENT_GROTTO_ID": "03483316", - "DEBUG_OFFSET": "03482B68", - "DISABLE_TIMERS": "03480D58", - "DPAD_TEXTURE": "03493340", - "DUNGEONS_SHUFFLED": "03480D59", + "CURRENT_GROTTO_ID": "0348358E", + "DEBUG_OFFSET": "03482DE4", + "DISABLE_TIMERS": "03480D59", + "DPAD_TEXTURE": "03498250", + "DUNGEONS_SHUFFLED": "03480D5A", "EXTENDED_OBJECT_TABLE": "03480D24", - "EXTERN_DAMAGE_MULTIPLYER": "03482F79", - "FAST_BUNNY_HOOD_ENABLED": "03480D5B", - "FAST_CHESTS": "03480D52", - "FONT_TEXTURE": "03491E78", + "EXTERN_DAMAGE_MULTIPLYER": "034831F5", + "FAST_BUNNY_HOOD_ENABLED": "03480D5C", + "FAST_CHESTS": "03480D53", + "FONT_TEXTURE": "03496D88", "FREE_SCARECROW_ENABLED": "03480D4C", - "GANON_BOSS_KEY_CONDITION": "03490DB4", - "GANON_BOSS_KEY_CONDITION_COUNT": "03490DB2", - "GET_CHEST_OVERRIDE_WRAPPER": "034828A8", - "GET_ITEM_TRIGGERED": "03481598", - "GILDED_CHEST_BASE_TEXTURE": "03495B40", - "GILDED_CHEST_FRONT_TEXTURE": "03494B40", + "GANON_BOSS_KEY_CONDITION": "03493B60", + "GANON_BOSS_KEY_CONDITION_COUNT": "03493B5E", + "GET_CHEST_OVERRIDE_WRAPPER": "03482B24", + "GET_ITEM_TRIGGERED": "03481814", + "GILDED_CHEST_BASE_TEXTURE": "0349AA50", + "GILDED_CHEST_FRONT_TEXTURE": "03499A50", "GOSSIP_HINT_CONDITION": "03480D48", - "GROTTO_EXIT_LIST": "034832D4", - "GROTTO_LOAD_TABLE": "03483250", - "HIDE_CHEST_WITH_INVERTED_LENS": "034828F0", + "GROTTO_EXIT_LIST": "0348354C", + "GROTTO_LOAD_TABLE": "034834C8", + "HIDE_CHEST_WITH_INVERTED_LENS": "03482B6C", "INCOMING_ITEM": "03480028", "INCOMING_PLAYER": "03480026", "INITIAL_SAVE_DATA": "03480924", "JABU_ELEVATOR_ENABLE": "03480D50", - "KAKARIKO_WEATHER_FORECAST": "03490E04", - "KING_DODONGO_BONKS": "03483140", + "KAKARIKO_WEATHER_FORECAST": "03493BC8", + "KING_DODONGO_BONKS": "034833B8", "LACS_CONDITION": "03480DA0", "LACS_CONDITION_COUNT": "03480DA6", - "MALON_GAVE_ICETRAP": "03483B24", - "MALON_TEXT_ID": "03480D57", - "MAX_RUPEES": "03490DEA", - "MOVED_ADULT_KING_ZORA": "03483494", + "MALON_GAVE_ICETRAP": "03483D9C", + "MALON_TEXT_ID": "03480D58", + "MAX_RUPEES": "03493BAE", + "MOVED_ADULT_KING_ZORA": "0348370C", "MW_SEND_OWN_ITEMS": "0348002A", - "NO_ESCAPE_SEQUENCE": "03490DB0", + "NO_COLLECTIBLE_HEARTS": "03480D52", + "NO_ESCAPE_SEQUENCE": "03493B5C", "OCARINAS_SHUFFLED": "03480D51", - "OPEN_KAKARIKO": "03490DE9", + "OPEN_KAKARIKO": "03493BAD", "OUTGOING_ITEM": "03480030", "OUTGOING_KEY": "0348002C", "OUTGOING_PLAYER": "03480032", - "OVERWORLD_SHUFFLED": "03480D5A", - "PAYLOAD_END": "03499340", + "OVERWORLD_SHUFFLED": "03480D5B", + "PAYLOAD_END": "0349E250", "PAYLOAD_START": "03480000", - "PLANDOMIZER_USED": "03480D5D", - "PLAYED_WARP_SONG": "0348139C", + "PLANDOMIZER_USED": "03480D5E", + "PLAYED_WARP_SONG": "03481618", "PLAYER_ID": "03480024", "PLAYER_NAMES": "03480034", "PLAYER_NAME_ID": "03480025", + "POTCRATE_TEXTURES_MATCH_CONTENTS": "03480D5F", "RAINBOW_BRIDGE_CONDITION": "03480D9C", "RAINBOW_BRIDGE_COUNT": "03480DA4", "RANDO_CONTEXT": "03480000", - "SET_BONK_FLAG": "03483028", - "SHOW_CHEST_WITH_INVERTED_LENS": "03482968", - "SHUFFLE_BEANS": "034831AC", - "SHUFFLE_CARPET_SALESMAN": "03483EA0", - "SHUFFLE_COWS": "03480D53", - "SHUFFLE_MEDIGORON": "03483EFC", - "SILVER_CHEST_BASE_TEXTURE": "03497340", - "SILVER_CHEST_FRONT_TEXTURE": "03496340", - "SKULL_CHEST_BASE_TEXTURE": "03498B40", - "SKULL_CHEST_FRONT_TEXTURE": "03497B40", - "SONGS_AS_ITEMS": "03480D54", - "SOS_ITEM_GIVEN": "03481664", + "SET_BONK_FLAG": "034832A0", + "SHOW_CHEST_WITH_INVERTED_LENS": "03482BE4", + "SHUFFLE_BEANS": "03483424", + "SHUFFLE_CARPET_SALESMAN": "03484118", + "SHUFFLE_COWS": "03480D54", + "SHUFFLE_MEDIGORON": "03484174", + "SILVER_CHEST_BASE_TEXTURE": "0349C250", + "SILVER_CHEST_FRONT_TEXTURE": "0349B250", + "SKULL_CHEST_BASE_TEXTURE": "0349DA50", + "SKULL_CHEST_FRONT_TEXTURE": "0349CA50", + "SONGS_AS_ITEMS": "03480D55", + "SOS_ITEM_GIVEN": "034818E0", "SPECIAL_DEAL_COUNTS": "03480DAC", - "SPEED_MULTIPLIER": "03482A28", - "SPOILER_AVAILABLE": "03480D5C", - "START_TWINROVA_FIGHT": "03483514", + "SPEED_MULTIPLIER": "03482CA4", + "SPOILER_AVAILABLE": "03480D5D", + "START_TWINROVA_FIGHT": "0348378C", + "Sram_InitNewSave": "03493B44", "TIME_STRING_TXT": "03480900", - "TIME_TRAVEL_SAVED_EQUIPS": "03481BF0", + "TIME_TRAVEL_SAVED_EQUIPS": "03481E6C", "TRIFORCE_HUNT_ENABLED": "03480DA8", - "TRIFORCE_ICON_TEXTURE": "03493B40", + "TRIFORCE_ICON_TEXTURE": "03498A50", "TRIFORCE_PIECES_REQUIRED": "03480DAA", - "TWINROVA_ACTION_TIMER": "03483518", + "TWINROVA_ACTION_TIMER": "03483790", "VERSION_STRING_TXT": "034808CC", - "WINDMILL_SONG_ID": "03480D55", - "WINDMILL_TEXT_ID": "03480D56", + "WINDMILL_SONG_ID": "03480D56", + "WINDMILL_TEXT_ID": "03480D57", "WORLD_STRING_TXT": "034808F0", - "a_button": "03490D78", - "a_note_b": "03490D64", - "a_note_font_glow_base": "03490D4C", - "a_note_font_glow_max": "03490D48", - "a_note_g": "03490D68", - "a_note_glow_base": "03490D54", - "a_note_glow_max": "03490D50", - "a_note_r": "03490D6C", - "active_item_action_id": "03490DCC", - "active_item_fast_chest": "03490DBC", - "active_item_graphic_id": "03490DC0", - "active_item_object_id": "03490DC4", - "active_item_row": "03490DD0", - "active_item_text_id": "03490DC8", - "active_override": "03490DD8", - "active_override_is_outgoing": "03490DD4", - "b_button": "03490D74", - "beating_dd": "03490D80", - "beating_no_dd": "03490D88", - "c_button": "03490D70", - "c_note_b": "03490D58", - "c_note_font_glow_base": "03490D3C", - "c_note_font_glow_max": "03490D38", - "c_note_g": "03490D5C", - "c_note_glow_base": "03490D44", - "c_note_glow_max": "03490D40", - "c_note_r": "03490D60", - "cfg_file_select_hash": "03490DAC", - "cfg_item_overrides": "03490E34", - "defaultDDHeart": "03490D8C", - "defaultHeart": "03490D94", - "dpad_sprite": "0348EB18", - "dummy_actor": "03490DE0", - "dungeon_count": "03490D08", - "dungeons": "0348E978", - "empty_dlist": "03490D20", - "extern_ctxt": "0348EA24", - "font_sprite": "0348EB28", - "freecam_modes": "0348E670", - "hash_sprites": "03490D14", - "hash_symbols": "0348EA38", - "heap_next": "03490E00", - "heart_sprite": "0348EAB8", - "icon_sprites": "0348E834", - "item_digit_sprite": "0348EAD8", - "item_draw_table": "0348EBA0", - "item_overrides_count": "03490DE4", - "item_table": "0348FC78", - "items_sprite": "0348EB48", - "key_counts": "0348FC5C", - "key_rupee_clock_sprite": "0348EAE8", - "last_fog_distance": "03490D0C", - "linkhead_skull_sprite": "0348EAC8", - "medals": "0348E960", - "medals_sprite": "0348EB58", - "normal_dd": "03490D7C", - "normal_no_dd": "03490D84", - "num_to_bits": "0348EA78", - "object_slots": "03491E34", - "quest_items_sprite": "0348EB38", - "reward_rows": "0348E954", - "rupee_colors": "0348E858", - "satisified_pending_frames": "03490DB8", - "scene_fog_distance": "03490D10", - "setup_db": "0348EB78", - "song_note_sprite": "0348EAF8", - "stones_sprite": "0348EB68", - "text_cursor_border_base": "03490D2C", - "text_cursor_border_max": "03490D28", - "text_cursor_inner_base": "03490D34", - "text_cursor_inner_max": "03490D30", - "triforce_sprite": "0348EB08" + "a_button": "03493B20", + "a_note_b": "03493B0C", + "a_note_font_glow_base": "03493AF4", + "a_note_font_glow_max": "03493AF0", + "a_note_g": "03493B10", + "a_note_glow_base": "03493AFC", + "a_note_glow_max": "03493AF8", + "a_note_r": "03493B14", + "active_item_action_id": "03493B90", + "active_item_fast_chest": "03493B80", + "active_item_graphic_id": "03493B84", + "active_item_object_id": "03493B88", + "active_item_row": "03493B94", + "active_item_text_id": "03493B8C", + "active_override": "03493B9C", + "active_override_is_outgoing": "03493B98", + "b_button": "03493B1C", + "beating_dd": "03493B28", + "beating_no_dd": "03493B30", + "c_button": "03493B18", + "c_note_b": "03493B00", + "c_note_font_glow_base": "03493AE4", + "c_note_font_glow_max": "03493AE0", + "c_note_g": "03493B04", + "c_note_glow_base": "03493AEC", + "c_note_glow_max": "03493AE8", + "c_note_r": "03493B08", + "cfg_file_select_hash": "03493B58", + "cfg_item_overrides": "03493CC8", + "collectible_mutex": "03493B6C", + "collectible_override": "03493B64", + "collectible_override_flags": "03493B74", + "collectible_scene_flags_table": "03493C60", + "defaultDDHeart": "03493B34", + "defaultHeart": "03493B3C", + "dpad_sprite": "03491430", + "dropped_collectible_override_flags": "03493B70", + "dropped_collectible_scene_flags_table": "03493BF8", + "dummy_actor": "03493BA4", + "dungeon_count": "03493AB0", + "dungeons": "03491278", + "empty_dlist": "03493AC8", + "extern_ctxt": "03491324", + "font_sprite": "03491440", + "freecam_modes": "03490F68", + "hash_sprites": "03493ABC", + "hash_symbols": "03491338", + "heap_next": "03493BC4", + "heart_sprite": "034913D0", + "icon_sprites": "0349112C", + "item_digit_sprite": "034913F0", + "item_draw_table": "034914B8", + "item_overrides_count": "03493BA8", + "item_table": "03492590", + "items": "034913B8", + "items_sprite": "03491460", + "key_counts": "03492574", + "key_rupee_clock_sprite": "03491400", + "last_fog_distance": "03493AB4", + "linkhead_skull_sprite": "034913E0", + "medals": "03491260", + "medals_sprite": "03491470", + "normal_dd": "03493B24", + "normal_no_dd": "03493B2C", + "num_drop_override_flags": "03493B78", + "num_override_flags": "03493B7A", + "num_to_bits": "03491378", + "object_slots": "03496CC8", + "quest_items_sprite": "03491450", + "reward_rows": "03491254", + "rupee_colors": "03491150", + "satisified_pending_frames": "03493B7C", + "scene_fog_distance": "03493AB8", + "setup_db": "03491490", + "song_note_sprite": "03491410", + "stones_sprite": "03491480", + "text_cursor_border_base": "03493AD4", + "text_cursor_border_max": "03493AD0", + "text_cursor_inner_base": "03493ADC", + "text_cursor_inner_max": "03493AD8", + "texture_table": "03493970", + "triforce_sprite": "03491420" } \ No newline at end of file diff --git a/data/presets_default.json b/data/presets_default.json index 6b8e73bb9..7791bf8df 100644 --- a/data/presets_default.json +++ b/data/presets_default.json @@ -31,7 +31,11 @@ "shopsanity": "off", "tokensanity": "off", "shuffle_scrubs": "off", + "shuffle_freestanding_items": "off", + "shuffle_pots": "off", + "shuffle_crates": "off", "shuffle_cows": false, + "shuffle_beehives": false, "shuffle_kokiri_sword": false, "shuffle_ocarinas": false, "shuffle_gerudo_card": false, @@ -74,6 +78,7 @@ "big_poe_count": 1, "ocarina_songs": "off", "correct_chest_appearances": "off", + "correct_potcrate_appearances" : "off", "clearer_hints": true, "hints": "always", "hint_dist": "very_strong", @@ -130,6 +135,7 @@ "shuffle_gerudo_card": false, "shuffle_song_items": "song", "shuffle_cows": false, + "shuffle_beehives": false, "shuffle_beans": false, "shuffle_medigoron_carpet_salesman": false, "shuffle_interior_entrances": "off", @@ -140,6 +146,9 @@ "warp_songs": false, "spawn_positions": true, "shuffle_scrubs": "off", + "shuffle_freestanding_items": "off", + "shuffle_pots": "off", + "shuffle_crates": "off", "shopsanity": "off", "tokensanity": "off", "shuffle_mapcompass": "startwith", @@ -186,6 +195,7 @@ "starting_songs": [], "ocarina_songs": "off", "correct_chest_appearances": "classic", + "correct_potcrate_appearances" : "off", "clearer_hints": true, "no_collectible_hearts": false, "hints": "always", @@ -245,6 +255,7 @@ "shuffle_gerudo_card": false, "shuffle_song_items": "song", "shuffle_cows": false, + "shuffle_beehives": false, "shuffle_beans": false, "shuffle_medigoron_carpet_salesman": false, "shuffle_interior_entrances": "off", @@ -255,6 +266,9 @@ "warp_songs": false, "spawn_positions": true, "shuffle_scrubs": "off", + "shuffle_freestanding_items": "off", + "shuffle_pots": "off", + "shuffle_crates": "off", "shopsanity": "off", "tokensanity": "off", "shuffle_mapcompass": "startwith", @@ -303,7 +317,7 @@ ], "ocarina_songs": "off", "correct_chest_appearances": "both", - "clearer_hints": true, + "correct_potcrate_appearances" : "off", "no_collectible_hearts": false, "hints": "always", "hint_dist": "weekly", @@ -362,6 +376,7 @@ "shuffle_gerudo_card": false, "shuffle_song_items": "song", "shuffle_cows": false, + "shuffle_beehives": false, "shuffle_beans": false, "shuffle_medigoron_carpet_salesman": false, "shuffle_interior_entrances": "off", @@ -372,6 +387,9 @@ "warp_songs": false, "spawn_positions": false, "shuffle_scrubs": "off", + "shuffle_freestanding_items": "off", + "shuffle_pots": "off", + "shuffle_crates": "off", "shopsanity": "off", "tokensanity": "off", "shuffle_mapcompass": "startwith", @@ -413,6 +431,7 @@ "starting_items": [], "ocarina_songs": "off", "correct_chest_appearances": "off", + "correct_potcrate_appearances" : "off", "hints": "always", "hint_dist": "ddr", "misc_hints": ["altar", "ganondorf", "warp_songs"], @@ -467,7 +486,11 @@ "shuffle_ocarinas": false, "shuffle_gerudo_card": false, "shuffle_song_items": "song", + "shuffle_freestanding_items": "off", + "shuffle_pots": "off", + "shuffle_crates": "off", "shuffle_cows": false, + "shuffle_beehives": false, "shuffle_beans": false, "shuffle_medigoron_carpet_salesman": false, "shuffle_interior_entrances": "off", @@ -587,6 +610,7 @@ "shuffle_gerudo_card": false, "shuffle_song_items": "song", "shuffle_cows": false, + "shuffle_beehives": false, "shuffle_beans": false, "shuffle_medigoron_carpet_salesman": false, "shuffle_interior_entrances": "off", @@ -597,6 +621,9 @@ "warp_songs": false, "spawn_positions": false, "shuffle_scrubs": "low", + "shuffle_freestanding_items": "off", + "shuffle_pots": "off", + "shuffle_crates": "off", "shopsanity": "4", "shopsanity_prices": "random", "tokensanity": "off", @@ -643,6 +670,7 @@ "starting_songs": [], "ocarina_songs": "off", "correct_chest_appearances": "both", + "correct_potcrate_appearances" : "off", "clearer_hints": true, "no_collectible_hearts": false, "hints": "always", @@ -688,7 +716,11 @@ "shopsanity": "0", "tokensanity": "all", "shuffle_scrubs": "random", + "shuffle_freestanding_items": "all", + "shuffle_pots": "all", + "shuffle_crates": "all", "shuffle_cows": true, + "shuffle_beehives": true, "shuffle_kokiri_sword": true, "shuffle_ocarinas": true, "shuffle_child_trade": "shuffle", @@ -715,6 +747,7 @@ "logic_dc_staircase", "logic_dc_jump", "logic_dc_vines_gs", + "logic_gf_jump", "logic_gerudo_kitchen", "logic_deku_basement_gs", "logic_deku_b1_webs_with_bow", @@ -724,8 +757,10 @@ "logic_botw_mq_pits", "logic_forest_mq_block_puzzle", "logic_spirit_child_bombchu", + "logic_beehives_bombchus", "logic_windmill_poh", "logic_crater_bean_poh_with_hovers", + "logic_zora_river_rupees", "logic_zora_with_cucco", "logic_water_mq_central_pillar", "logic_gtg_mq_with_hookshot", @@ -883,6 +918,7 @@ "big_poe_count": 10, "ocarina_songs": "all", "correct_chest_appearances": "off", + "correct_potcrate_appearances" : "off", "clearer_hints": false, "no_collectible_hearts": true, "hints": "none", @@ -940,6 +976,7 @@ "shuffle_gerudo_card": false, "shuffle_song_items": "song", "shuffle_cows": false, + "shuffle_beehives": false, "shuffle_beans": false, "shuffle_medigoron_carpet_salesman": false, "shuffle_interior_entrances": "off", @@ -950,6 +987,9 @@ "warp_songs": false, "spawn_positions": false, "shuffle_scrubs": "off", + "shuffle_freestanding_items": "off", + "shuffle_pots": "off", + "shuffle_crates": "off", "shopsanity": "off", "tokensanity": "off", "shuffle_mapcompass": "dungeon", @@ -986,6 +1026,7 @@ "starting_songs": [], "ocarina_songs": "off", "correct_chest_appearances": "off", + "correct_potcrate_appearances" : "off", "clearer_hints": true, "no_collectible_hearts": false, "hints": "always", @@ -1046,6 +1087,7 @@ "shuffle_gerudo_card": false, "shuffle_song_items": "song", "shuffle_cows": false, + "shuffle_beehives": false, "shuffle_beans": false, "shuffle_medigoron_carpet_salesman": false, "shuffle_frog_song_rupees": false, @@ -1058,6 +1100,9 @@ "warp_songs": false, "spawn_positions": true, "shuffle_scrubs": "off", + "shuffle_freestanding_items": "off", + "shuffle_pots": "off", + "shuffle_crates": "off", "shopsanity": "off", "tokensanity": "off", "shuffle_mapcompass": "startwith", @@ -1104,6 +1149,7 @@ "ocarina_songs": "off", "correct_chest_appearances": "classic", "invisible_chests": false, + "correct_potcrate_appearances" : "off", "clearer_hints": true, "no_collectible_hearts": false, "hints": "always", @@ -1169,6 +1215,7 @@ "shuffle_gerudo_card": false, "shuffle_song_items": "song", "shuffle_cows": false, + "shuffle_beehives": false, "shuffle_beans": false, "shuffle_medigoron_carpet_salesman": false, "shuffle_interior_entrances": "off", @@ -1179,6 +1226,9 @@ "warp_songs": false, "spawn_positions": false, "shuffle_scrubs": "low", + "shuffle_freestanding_items": "off", + "shuffle_pots": "off", + "shuffle_crates": "off", "shopsanity": "4", "tokensanity": "off", "shuffle_mapcompass": "startwith", @@ -1225,6 +1275,7 @@ "starting_songs": [], "ocarina_songs": "off", "correct_chest_appearances": "off", + "correct_potcrate_appearances" : "off", "clearer_hints": true, "no_collectible_hearts": false, "hints": "always", diff --git a/data/settings_mapping.json b/data/settings_mapping.json index 9dee061c3..00f840a78 100644 --- a/data/settings_mapping.json +++ b/data/settings_mapping.json @@ -190,7 +190,11 @@ "tokensanity", "shuffle_scrubs", "shuffle_child_trade", + "shuffle_freestanding_items", + "shuffle_pots", + "shuffle_crates", "shuffle_cows", + "shuffle_beehives", "shuffle_kokiri_sword", "shuffle_ocarinas", "shuffle_gerudo_card", @@ -336,6 +340,7 @@ "ocarina_songs", "correct_chest_appearances", "invisible_chests", + "correct_potcrate_appearances", "clearer_hints", "hints", "hint_dist", diff --git a/data/textures/crate/crate_bosskey_rgba16_patch.bin b/data/textures/crate/crate_bosskey_rgba16_patch.bin new file mode 100644 index 0000000000000000000000000000000000000000..fe14392b610cd66f061354245394d3d4599b5da3 GIT binary patch literal 8192 zcmZWuZD<==mh~o$wyewqBNv^v5bi|rk65U|iFPuRF!2bfM^qe-w-RfDWV{)p+JN%$ zL-`;Zspp3Y!jXkrF+y>?Mv=hSp=}&xSUkfnxMg)?%Az5KTPSX0#CQp2^d~4@5GX9o zc+XLFrgvFCEU7;3tM~4^@7!~49ZMfWvzgCMpPhDX{@C>6LGSyfBnQ3kukxDBOgp{t zm}m4Jl%#%dG@&H%<;N^DFVd)t@cqOXpZBCv0 z;a4hp@XFE7<5vz|K6v>z6HnF}0{eR&J3IZ=gQrr+^l+>pxaW*1ciNr4WvWXJLqn*0 z>Jp#a5E?>MHCY^J5z%3zbzX>gPg<0u&HM|?BQ-c_mnLEpu?}+xt?t?B+l|56!}+t9 zhJiC`$9y8<+p+yMyJxlkkt%G{KCo#^UdEhv`j(By;FX$|HB7{+#ar;-ouQGkk`ADc ztRX9uC3n&|^L8v1Rg(WPVfM};I%)qh5i&VT*PiXhI$A;|_ERl}Ou?Kq$@uY$!5q)B zPbF;}Z3w4q&PukQ_R+-IX|uN*UhNr{?K^!teM*{faIs6a-!fN=oD)W3mhBh2D#o3@ zkcqQ#Se=#6$GS`B+8!HSn`W=39hzzLVg$KrF_5el|Gv+SxTqp#cz0c@B9`1~JAT2l z9@kRO@W}R84|?U7*j290Lz};Ct4s5mGUHmR7XM{?y&xlE>H{J3NCmAlQc+UqA?Z$* zo&P*kmt0Hj;wz`7DVr5zG{NW3C$hpstW(bIoye%aT)q951B%(~%?m5182j8D^lmRpS;3WbC24n{g#d#krs`%g^WnHHu#Pptgpk^04hi1+hE zhj^~7Qw~nDKSl@b=My_FKL5qLmx*0?$(9Ult@c0v!)ibFZ-2J`>AjUxxp(6$@%r;W zgiK$=YidS_*E2%3$Y`)7ZOLoTl;qjz+`F234>8MkX;r}v)T%Lp07*XN1nf5`3S z_MYBb{AM8z3=p5*<6L(75Le0A;nwXS>|LALUe3w+MmA-H$n~f9BG(ta&e3@u11t$k@I$v`ax|1Af=EgO|2qF%#vgDd`&nZi6N>P-(j2F#L!Mzw&OW-XDl7! zEwk=FO>-@}XEUc)`#Z$e(j%?$=^0A`eT1!=0|(eJjzshIOlH4bxcSqsjS=mmjPrRRa zxw_1svVC{7(b518wu=$5b^8$ZKjY8rtr&ItEN~ikw78cXRyX3PE`2ie2@s<$>1Q4$ z(8g$QoT;g{=Kde_W_$PhqG~Fdias1`x3V3@AIG>nVGUY?%M-lDa|cJ*o~)&!QB~7g zfw-K1wio`JDN8$8+f4sg;u+-sgvK?@?PX5Wf0zMcQc14^8GRy;%F;ZVu zzmVyS7}|0UssC_dN|@sR8Ichbwgz+iebr*w!~ct2T+6c5ZedJu{gkAp?YrD_&esbM zPE2)(FW$X)C*Zq7{7*xsS8wYsu3$IDd$EhXFn;8&8sa{h81(L-ckGYZuq`8Wh@JAP zu-Ve-BWoF7A%3AP`^B1ibo%_{I@Uxs(YyDp#39b#hdAW^VXQRcP7RBkcjk1{b_H{= zVJ~6-tQQ!ATnmS-)5p9*d%uMqIR!rjbGQdj2$^L2wP$iy$gUQ^BkVHbUbZv$tmEnK zS%=jcBsPW2+&?ERZ&lj6mw;{dz-+a+8v}j}AcGS>QpBKYA&?^K0zYPnAGCj~>i9uk zRF)hT;MyDaQcplh5^1sm8#BNDi>L&~(7dB(*kNfc?O>k~e`$Yp2=*258$>zhu#3Do z(PRM3fan2if*9$1gH|FB`FHrDS0;bD_6+L>?8^wu9>o8JctIpOg1y-mmZeE-W=+TM z8?_rX_}_B$XfRh(nLm^ySMus5#zAO{`6FHri#ZLP(2HO2eB}C&7i`cJoFx8-O!W4_ zEB8t@HH`RsY$R`ZI2Ki3CWI-DAS0Xs7xjySHzU{OF1agmJ#sx{IzL$+2u=c_({8q^pcC0LMPWO>v&rdR6hfG}0U@mf9n%s>w41qLQh<&}_o}E+Qj*%mA|0_w_ z*QHlZW#%Gw+CTbgstl~!afQrxE|EdpxuhT($Uwj!ygGlF$9`BgzPGOy56!fE=q$N_ z8NfG>U2><9Eu26OtR5P8t~*KoLi9UjJ=)pkJvvQ}$LEs|x@&*|8vYuN%jo87IpqsEoKd5Y7VQ;9huE=ALdLHi5z}7 zW(^+gRMNY#&td=ANc&%7{dfB26CLIt_NX3v0dUWe^56I);uzU4t@Fo&SAIRL+eZ^> z;g;E9u}jR?I)6okc$mZg#$Ung=?7)zJ%8BVRk3oO}^U9 z+Pe2V4dEfi9)J(s$%uG7_+;(L8j$bON65c6^NvTFWHcFE(zG<~PCF}2mI=HgRw1AN z&=g$3x9lg6h>lh|)wB{?))Q!B>bmBZG3*M+T!_r?Y}lBWILgOkuJez1f#1CRY; z#7mt6w$yd6v>RJ5jFhSBE^N5dVC~Ia`(D3Pi@JW1CYkp_rdI<%r607-Zfw8LFTU3= zgWfNlH#Tl;T-ef;5&1u{S}jPE!AW9b5Phh~fyk?tka?$%dt+$$sq|hyQHOo${L-oG zH;#0tuck`ini+7nkcrqCGS!fA$O3FhGO_dr=?|(0bp4m@PpDO6_R~!N-u4ky*N@CR za}_($b^cA6^t>@@R=Ym=YR#N9UioNM#3k#`a^xo?Oa$FR?S zw0^J8d7W3;xWdd5?2~HMwaGL5*0s2<;HjheuYWSC*ap2eMA+T7yKVe_-`@Ak^BjS$ z;;HKOruVMf@;C3&KXnTpu@C(`{r6p7*Z+-C`fwrM7+t*$|1U2<{bz8@6&zpY75#c% zK#ib<*Vz~RZOpeUJXjSLHonbp{Z3?P9R{0YEOg2lfjuw+YUUhI`W_8|h%2YQM7#lNC@K>Z(rCVZLL=^H8E*q}{bh$e=-VK8aG$gCGKLqkCS z>-)zqQvGueG5(d5v*Lu7!_EV`DNx!YCHTX@9l0C3I_zGgqHo?q&Frxy4y6>dLn&K= zIL!U;te{%pbT3{VMil|o0{WBn0_N#Y26#7eY(=jh&<6NH{BGj7lI|IPj~_%QWOF`W z_)P2>ZnqGVjt8$_K7Qr+l>=8&Q67``vFX1L;EKayoN?G1!jrXj)EPb#|GcJ+&1)u9 z9fpC=Z^t5HI~uto(VlpJ5Ph)+ejdE6K+hm|3H?!r#U%c5;?HY&XuXGHKdUe^(B5HT zc6$qJlcn9#=56z~TR5Kmwf(g@75JUX3e4X>t2`Y0>l*EAW8keA4KqySu-*@!?6C6p zkH3&VP>-Pgcg-E`Y`46(Cm(P55S#}2E2?t5Pu8r#<0B?fe=0^I9v`s=AC8fk(VLED z2IL(1eA?f*+~&mytf?r++8;%oFHbn=H5|8e>h0iV99;pgDjFF5x~AC*KppPK6sPam3NTi^&)qYEkJL9J9L+NW%5T}?Fl$6$FKAR+_Pn;Yfc-x+eU40Z(BC8 zI`@D1EBjy;b|rt?wi~Ny$jz^N0!KT^f3IRC>XHU8cY_I&+tFIKlRq=tlY>meI7?d3 zCo~OgC*2bO_X*IxjM>(uyr3kh|Cff3p} ztfy?OFdjCUdjyZ zGoSX#QB@@7sJ-?{sawmI&&Jw$vG{mg2f|7+;i&%O$*@pu1zYvYtNWr z!%*}!%_p9;?7O5%DAumk$Z7;Ngwqn(^Jk*T0yOfV!iZJ9Z^fuRwC^r;`sA*`n|=%N z{=W6vGb*y3zMp!-*4(>HZ|>dCD_n`FddlWnWE~br`euBkrdErz|2DG_m+e%SsQWe* zKDh?}k%g!LPuK7y`lT$n7U6fGqLO6xF}U&u>euo3M@`OB_XN_v0?re$SqmhKSiK## z(ZB6Lqq4`2JFspT!)6Qh>vJ&B7w=k83F2AQf13)QRibLKLp+g*t;Cw+jH*2W?8Bv| z{x|U6Uirk-eQVyJB&p-e17x0Au)xOQ#^Gkw+0GisUg1auRSxy|2zK%;wEf}TSk|DV zjH%Xb>UY|ky{I1y7=iszS%#)P{F^z=b=fQQZbPN&_Die{K>s)GJAGtQw9od^KlCp! zV~P47V|`5x-MW3>da(v2bL*0WqQArjAtxBoaWPy2i(pr(1FdlFFI^^{-SIr2LYb}g8_3#y;d#KPo508SYHiA~8+EyALJ#)dSWKFLs4(z`)r@dmWzbAnA8LTqW{$t-)4>*3#qwE1TSDde9``Ygl+POAX%b8VJ z>8ElJi@>HUJ&j{4NSp#!8Bb~Zz9x4}=LsR5B zG&pe9o%~lM5BiVzjr!m0%Bk;0zZ+fqyiF)GvZ;D^F?LX9o=%2z67rvsyhW>4wr|H1~| z$Tamo`2#Y|tTOXzK+~G`hR3J^K>w$9`<^FW?Dfi2_+)47fveYSv`*Ub8|WvwW}THg zLnkfN{~SM+@<{o4BDcpCWtMre#%dI5P##7RtWvVwHOKtbRP-LiP-XFJ-9B$<>i_if zL~P|{!U$bKW>W_Shi%z@MmZV$0#IYwNDbT3!nZTj$kgx8(VF^yI02|%+x)aW=j%3 zsag1KOZLj$rG*Cz4`@H1uw%dYEGpJ7nmB0z<2O-P$X$4U2K|4_M2kbs%*fb1*G6UW z1+-8`=&^*YFB8ZVrW+d{ne&EY=^fAahC`c*`QOUlA8y1}``28JQ2|I6+8P-;BeJF` zOm&xlZ2j=DmT&P}_O{t0_{^op#$)OIfeYn3)BmkjdM=df#Wh#C@IBs5j0|mF`HPxR z^DU@Uw>3u}kAFkWjkhzsFZ!T@e2ZUGKkegPTqD*PmA4f0_lH-0QZ6)N-KC2gRCC#W zDuleyo#E_h@3-*%DJpZQ-wt`7$6!BDE|d%D54uZ-HiaoDY1KIt+Um~aQO_gpjYIW) z>_e7sYO9?-zGYqfTCYXWKHJ|I-R(<%aAL}qJl95l2~(|5Hbi7C@lFaNn&L zhlYoSS*3p-i((HzeWI-jRbLg=uU>iIrPtwzQOFL^k7Ot8q0@InJ)-)k*P!K~La}~C zdZs literal 0 HcmV?d00001 diff --git a/data/textures/crate/crate_gold_rgba16_patch.bin b/data/textures/crate/crate_gold_rgba16_patch.bin new file mode 100644 index 0000000000000000000000000000000000000000..c5a9a521b129726e53b7dddb37f091d25b75cc7f GIT binary patch literal 8192 zcmbtZZ)jWB6@Q2zG}j0xHm<4|XI{rz+oSbN8J@n(yoL}|V-h(vuIvdfY9L`Nc!?Nk zlMfH^sv7g6njqOmSTPiAhtTJYlDZIT?ID6NLcBW0i5+393$%C}^O6sq=!Y!Z`Q4*u z`CmrU>7w`N-upY}-1G0=BQ*>+P;097EP0k>f4T9yFJQIPE53j=im|3z;JD!(Jxt;B z3eTOgpI*WDOdj_s8~Q;hA|eH_RhGr7J(-P4wFEzST#xS%wlf z<|HJf`GRxaSv2xaT!F(A)0!em=woC_QtIQm7{jx5x2TjyOEj@Q(&?Ez-t*Fa?UT;D z^hqbTeZ~m~?b3+zlTPV5KTNM^c$Q$_qVb$?N%#cmps5xfHf4KWyk%>6zz^XMJZu0w z?DIqT!=CV>(<}Msg-bw@_H8W3v+y3pqwG(bBLjHZPd>2!Bxyt0cm^Jk1V8=X{Aa>5 zifdomr5L02!;*RDev>ZB^071WU-y+j*nf-v{`x-~?$s`5f4v`R@*hMFvH6dPG|XRMbSsrrBQ!>?R=TO3v$psup*ugSw{X)Q(@Z?~h0P?Tz0| z=a)nJJlbS-a(;4N%icAgh2L-e-=;qvy5-fp6PcL(qoJ66wBo@YJmMd#K=$3Kzr)IH zTRPfmv>MG4w^s8r+fE-q?nM6JING^?_@sD5-mzZlQG7cVVBz6^yY1H?%Y}1ywokuj zOc?i!?L7idG9dbQ$!w@cBZ>pS<(>HEZ_kN^(VA)B+E!4!Q%469KHZGk-3p zW9`B5nB1@x^~;6JS#@Ua#P&Q;Iui-}cK!}yU7mF7a|quXo7pt%ie?hyB+V4Oxs+5vfd3nc55t4^Ijmk&#b0? zMikuBZuIa6c$_>0oo)VmG99c4wRWAC=e0UhXz*)8bE{X?VKtUaWTcl2#=~~-f6n5T z{H}Jd9P+9+y3PkREq|>3JL8Bk8&(VIh<-I*mpuB&Xi*q1?9VYk_P6~1qU=2o9P0XG z*MK^#Cv;nb)F@3JP!&B9uTRy+rH|812IIxKkYr%~7QRuAwTJAX7Ij9A#a&5t-Bt|0 zdtX)cNUBy>b!GZMy5tq&3`z3Cie>v}WbJ^Oh*!~iNA$5dXVEO!w90s;9!^!JoVqsW zFiUxW`SbeA_=#McR;w2#3(20zJCl{0Y2xij9Zkuz?X&Xi@tMeGZfpJG{0aHX`0^n^K)Rqu>@zc_w#aC(q><|nBAyMpngf6^Pn$`7y7sC_x+{V;=jXw&w-~51pT27LnitDNS>LOuyT>TDgTIQz*R&==^f8j z+j<69t8q;Q?pDw4J6j1F-ab;|BK(K<4~sL;;@P54$YWtSW3f!|oSm&C>$Vl(WK=Xt znNF;PYf-BX<@yghuvNJt9?>9GscyA&BeYaBaNgh#T$ERWU5098aaPA_w@b^97n}p@%bh+^uF&Mn5FrDxRxxpqM&i@yuBoS4N-@G`OERF@~|=h81GA zg@P6=1fCer6tFfPW9_hhcz+_@i(O*tO=yKZg(xVy^8jrGM;~5=+9l~uv&lm zE%QRh7C+{g>(5omM1}B>fKiun*6$Mo(O!+4*D;_3omSgHrL^}DUf?d}F6Hn$1ZV)y z7*N5Jb@w_T4ZcBI8`d`vW&Vt32_%UT;B8T|WU%NqS5`wyyYS$Di6mnQpoh0iNEmeX zrzxO12BLT(n?y@`B_UXT;8=df4@Aov>`z03SL7=~kMx|AoP=i^mGI^DUm~tImaYtI zCpPQH4{g?O7Oo7>b<@-QX7;lszZb31-WJ9Rs>z1n&vN6}pS*M_*K8wHeR5Gdfwoz% zo!ID8$G?u<^e@^s`jU&;+K2AuO3$EYFi5_zO@8u2UjJG`9ez^S@M$OX8qm;dzFC}I zm|gsEWTUS-`uJL-eJ%E2Os^rl(ogGVy~D#Hf#h6^t;II_))I72pl$TU+^JKkvsz!) z^_b4mjds(Wt@S#3HTbY)cfFZ0xwk^+&a?-pSEz(HrJPWRiBwV<>&$46M^@@_Yeh;8F-NmDZ(#wkOa|c8i6N~o!jXg zUx)hrcg|PpesP@8WPRq18H~@uhDCgiyM7cV$-rYVh+ouY`h(KMDkZFh@smfus`Y_!jlHD zH-Ue3)O0VeW&)=B>FT4vhHun8n@d%w<4w+>^1-#1)kZsX->a>~gclPYde2L|A5GaB z?dx^R`Q?132lwLG^wG&mU6EJhOsM{XyC7w25rxe*=m_$&-GJxyS1XP7s{r+-0qFSKI|E&54c$S}{OK6a7-zeQO^+9>WgyBKKJT>n_oua$V(4!OPQ+iYrq?_vBo`@%bl=o29&5?8WY+6o_X{1LSN^B+a~tgMbqN32 z!ddvXa7*T$inFLBNvS) z3jso(pMSseM`^C#UyZESneMfOUUP3{^#1G#&EIHi3qKg6EGF<`{}sQ0!+)PF%)}aw z9t^)2KA34<@+`jRZ>xJqzI=Nm>-u)&Rw3T~K}K>n+L1-Q4vBEQZcw4GZ7oq8TdzZF zDKvF=`7Z=Afd^w**Nr7lH`<$RumW&wKdhi=+#WIA58bBwZqI

)O3!=39rm;V%cLp!t_ZV+iCK z99sTn`{7Q?R7$f`t5N?E|B1FRy5gWXMGgZVQkU^TCuf+i$IoZFj>l`%ki3_D`klN_ z624~Pu?pxRTibB7f$YuoyLvt4%G9V{&tSHe>vw%5R59sVR#Csx`g5h`iVJa#zu!4q{m}#Cqnh=I91hdRsG!im;0Uw_zSDknT=0!(ErobbGet) zcMBoAe%+ih$IaMurFj7LdvGj%AnuOaL$0KDm-cb!-&(iD-|J9^Gl7OcQc)ABLuSIf zmU7J~Mf0o3<*V^ZRgFt(B<`GZthHnP$bY=^;e3cV_C#Wbp01v}9~#qF%!SNCW@+~5 zYS|_rsxe+Gnr>m-tf^$m^f$-k^Q9`_Pr_O=Y=axq|9pP6&zL$JkXYmsDMF>-BRaoVATS{Ao0 z5+q}#o5@JYwn3~@L_-lHrHn;HOIN1ZA|@*`+FDGsMH&&mDA`7e=-%Hu-pPmYkICh| zci+ADch9-!>)!K{*_FvkZno$U9oofEq4(3Pyfhp>y~=yhmzxb76}+Q`W@tD}V@H}A z4&$n-#dEF>?U;c^0zs64qdwqAnt(aI3dBfLRc%!*?mDJkW-}$5Yf(Fq6{RR!c6E46eAcNd&SlC?M9{9xg@%UTHmVKV+ey(d+z@GHuj#Y|k zw_~b1Ycdv|=)>ls`B$A(S~Fa!W&Q=ra7W`0@3u1pS>z0$j}^d*8Vh8-uzvk#4R_Y@t2;>>S zYZsXfM9`l;zkD&Py)d~b=UG>vcKPD$YEM8t5s8NS4nN@?~iQ1`Tk+B zEPR9@5S~ZMNck1CPv^evFCe_&Uv}Lec$XPv!O$G+5BwtrgwNi%-`%y)y|10xKAWD( zxO*j9{}f}ZYH9sZ_|n<={zuOi<6AJpK=$nX%@6UF;S|9C>D8ctsQ3a$U|1zazCX7M|o6Z9hrP8G*AG&(=Fn2+!A+t7^CMj|`>$vKx;`3;Rb5 z3-6Ub-D)m8VSZ@&^yu;KLBC@=Yde2qHhcu}Px6EPMB)V@srm4EU)I$lmsX!OZ4`Ls z>o2HIM&e0+;9sI2A%Bd_e446v-T(ffVq!acJ6{=Py|90ZAMn3u{{>!kvOY~Qacuh7 z9lxXguRErIj-6i!zkB^OL?ttppOP>4PUkkBl!TOGoL*Ek;bw_E-+GQ*-7&bSbc3e|zfMN*8(zmQ>dJ=qIC zSBJfiW?}XlVLzOT>hsL5;C}f@{vQ5>@6-CFy*nm;U4F28@p)`K&^Qs07f1RJr?dX? zm-Bn!=}bg;c3y}{zffVjCPeuipBt;knQDiAOng@7k3-6+xEGGc$xOQlN$jS-Z&Yc| zJ@@1AUU;$|SYd2@VY#bsq3>>iGM!V5d;*V?2c9wY_xW_TFWb2>-x^!~&>ifbqWEt9 z<@;4B>jln@#Xa!gnrs;Qk757m!b|^yfhz~fV$;XD4m=S3-T3WuNhxbfwoeaC#>V4x z2>zkP82V42&asIdVozW%Jkh81$H2!WrA+6#`um5~zUatDdH{7UzZiHyS^nAL!khjf z^<-nD;&$GE#{L2Q#gbqAFIhfszUzZNZ7)35P3y<`cQ+CFxTtn)<=)=igBGkGc*%QX z;sxQ8xa{3$@+9NPH~*cVog^+`Ys<^04UrH+c_`(7*nxTG3V%caS2Q+!?N|-Y8#ID)UgV&t0YURphKhZa zVk;;kRuK*A#Vn|0cF{%eXd#{`o5dY5mh*|671W6X@S53$6BtK_p0qdem0*_;9duU5 zYQs6D3?5k&F1jNtLpi;gn+-Ws)#Awuml4{*0cG)&jRQrq6Bc!f(zp`>ZJ2}Fi4tK5 z3u;&)MspOTz!9hso@T(>sE?#W@}b?GB#&OwKk**21v>u{M?{bATxZZ53M>#-#mDgW z5KnwgvNnw4R*n{mGUPpYgXf^#-Ag#^CS>LOi8t2IJS*fwQl>BY8r7s6TzU^045KJU z6AFLQ+fLg!jbL}F7X8h@XcZD!5pXF@(i88AtQ|l0G@1l~&BfjoTEtKOMS;FA7{(h) zcrlEA;b|z5=#5`Wy!3g4t|oy|9am`CEDR402&GNq-zSXL3JVpT+-RyvluAOmzWk-L zcA!qHkoX>#cmaMKIBl9X4P2lOJfSel^-`nhx=uT5URrxJZFC*CeD}rkhLRe#HmuKR zCHjOX4g{el5lGOkxTT%7T{bUmzw;e;eefOk46Z%8bf?0Sm%z^PyYQf|O~b6<0CLcm z*&g^mH7}a$hx46=@|Tteo~DL2qjg8Fj0xf&IO3o1Mk`6MM{Rkay`a6IU+6K|9#|d> z=T8q_OA`_qo^-T>53OID)=<*>>kn;~vOs#r!ObqG!PeWcWa~9w_6$xBn(KWZx_la0 zaWht+WI6>GvirWo(W&BX2sEvToVB_u7^hr@ouIJf>QyT&et@;^x9~t@&Y4uaSAwV<|d$ zg$1_2^$tH_c$R-DtzMhh;%#Twc{jrswR_vgRNjuj{e`|utH|Gro0XDf8ODuPtQ(q# z|A7akNof*UzN<79H)|$*`M%|%&M}onCfdFE2d>rj2Fv_uz{3M1yk!46JNY~Cn7>&1 zW`O+NmoI1eH(EVQ@}YB!nUi7*tOvFSF96Sw0b&n4yrG0~U{y-~A;0DB3uY_Slr_$m z{PC#sL&kY%pJ>C@2=DF%9`R|%PbE*4Kkd8hJ3df%UCvq)Pl+iTU%n}P1vlLFKN0Uf_WydSQTJB<^ReQBQOLf+;86&Dt-J}4T4cjv`HM&O_H20X1_Y0}7E zyu#X8_HHgVADdk0H9xF4ob}DzRpjsSPvM;sn%SSgzMmn|0#E!i?_%>phk~GC-}>aP zRK2jlPUqu=C${qu9T=KvNb-M^(Ml2C-OcG6Mu8Sv1tBj1b7YK`b*?4^$ETlr?w>jt zFWDXO&a}v^i1r+uK%oJqKc-#cfbN3u_SH}O|CydMyq$l^vqPQPC?g`_v2#I!*zK^N zfV^SgD(_Vi8J}$q{CHsqVS+$ z6!Bi6MJr-Bjig-|c*%a4|5aF=$(z1=ldz!`eNuCQOQG}JKTxeSvAqD;QRrVMm+VKP zPy7?Un2rDX* z`9DgNnDp^0aBZJk8_ezOIX9*fTVbE@&lx+5ViI23f4gyq{ccY5+cM82H6LouJoEL( zrLF6ohnkZPE;s6{M=y+}Xk&9Sm2bWr zd?)4qtPg%8-PsJVAdbf>AcwJ(%rlv1q%rLF;?<_TBj1*P*O=Q$`7dNx+?-^_2<)=_ zy9vi{`uc5(=5KdS2(Id>PJOy~_^$E5?F}DvF=L1RX6%rolC2+716|7F-Q7cXTo>xc zVReW@D|%f@&9paT;L61F4IgxuWX?-SGK;NDvMrzwtxFL^I>|x)TeIJe7r54$yk_h= z`9P(ved?Q$BIMuLIS>_?z&FNDJq=&_e*fCv@(l`WBWg|0qnp# z^jQ{2@*g?BQaPq#p3=hjV{wAz?{62D`-cwb&&I(nP$Z^0@3Bv-3$*YOCBP5 z3A}YXeXC_UeJlkh6G#T~(aCjk!b9rVL+SkCOve6>vlT2|Z1uLU=oyZkK-jb0naoZi ztPXs+u3QKDWId2RxR_zq2`d3w5I}LQdTSO>Mw@vv)_}U$0uGEO$_w1xlz$;_qdW}R z5M^?BVt2+xnJIEo_$z#m=+4y=;4z5yD5z7>E@pOtI!;A*vihPg*nK zhzH1>GQ!ZRD4K&eqDfDTCtf%byd!?lI;fX2KJ>sg!7E)vC!9W7U^y5?`UeJQx=;^l f=%*Gud4I_2_;_xGJEuaNEn^gE2AubKVfFt5EJZJ; literal 0 HcmV?d00001 diff --git a/data/textures/crate/crate_skull_rgba16_patch.bin b/data/textures/crate/crate_skull_rgba16_patch.bin new file mode 100644 index 0000000000000000000000000000000000000000..d021c23209970261cfb808abdab4ee1372379d66 GIT binary patch literal 8192 zcmbVReMp;Wwtw+1v!z~SG-Ag(w8oW8B4XchhmaA;AHsm-iVPW7)H^$5RHSMN!3!nS z!N25I7MYe3?uH`0C0LOX9Vn(0+4zSfaTqpPTW&HUnz-`TbR{GrAqhqFp5J@&to?9G zXP?0Pe4X=roO7P@6-jzm8J35e-!=d4Ia9!Aw$xn?yc_Dx*-V$|CmxIFb%(mch>m;J z?tJ%~uxIr@9kc9ebH@*V)+N{DRq?9ihbx|BIyyVMY#2KW{>`z(Vr(Sd9n;HhNlK&> zX-O(<HU&X|aQCFn;Vs^8h@HMJhZ7e(2@Omu{Mr{4#=XuF({T9l}Y zk@9A#)^sP;S!&V#xI3@PkobmQ@O>SJHO2SdzoN~Knj`vz*Vq!#hdd0s=8@f?NJHEp zpJGeWb{+T1bEBk43IZ0xC=pgg;#G-YAbqT0%7!xP>_Pbb-8a&dwYzi1;(-g4EjpatdUBZgVw552; z=%9wEq|L3RFm838)S{*lg2ik9Lp@$SuyhAllh=>va#t~r^1Mls`kYMF^4#8fW>({V zdM8=Ivp?v-1z@rMfHW7jdY2(XT$-)_;gP>**>W5fwraX>7Q`teDWr!a{^RRdm#V+k z!J8Ai#%;J$7YBYr{76Tum*JFDeghhhKf6^}y{Pu3)ktz|=bL*j8?dUEKv}gl zb*$1Krx}*5tp;`cTjEtn0sSKTSIROZ-6+YrPL;ciuU*F&twZ;dB-8i!YO^<9O8-uc zj+ect}G$a|rA=pG#jZ()HXIOi|)Vv535>Vig=TX z&*5_+$s%uXDW~C$J^;1`p?z7o!CfPYq2lefA}<{k?1R4&%pV%onx1dI88LO zC2XisAdRK~_$8Hvl$buE?`)yF6D>f|>P?}62hJxvA%*esb|C?(E|S14!24~N11lb^ z#q-shYaV{vlC(h9J~kq}l(^nflxas+>gZhtHmDEIfTm*oHIMKc76w-@#)}*Q?7}X- zboL)Z3fs6$1@urN4XMafKz0q!lDk>b&-9k=4xDE%13i@Ri?42@&Q$o!2mgZ>?-{QG zJ|sdagN;71LkIeLzPkOU2f`k~iT&6WyLu|y!vBg6hUfk*LR?Vo$Rjs<8(3KsP=u`p zEJ#fkdnkk-14NWG3_~jE@%FwAq3r}V=|9q*E*q>CN_d{}p>OKqE_-&ctw>>bZ+)BW zOEN5f{X?3mQxEc_R@rgcQ|a&=v>5gmekgY7+kAU}_>aOK;*~Vqqjk%&BTR9u!23k6 zP3})N3LSQOf?(_~6GY`=VegA9aP9M29%B6Pd>`35+(1Bz8vgT)>CfcZpuk&2!TaGB zyuO;g@O;~rYkt~p#p%u{30oE#phWC1_(v;}7Z9CoxXpgR8K}h}pKXtHdwG!$?7v{D za5u3?ks&`p;JgUXX8~u`@L(Gq_SOWpvbNK8{m_U_#kgTsY~uo zzI>nfiQdfObgRGLtAzFp?p-T?}1J>9GaiY@d)c*^xiN2PgcAh|DV+IN`&9v za#8r0V(jf2?>oFv)2+^wWv^wgA=*;o{|$=&RZIUimKageDs%~KtyHG$g!h86?Iw!l z)3=skyGVav=8R%>PupGd7J9Sf1D?-ZpRAi~95~;%DKy=}5bNA#>*RjQV=d~J(}jFJ z99Lk(*CX_^ujdqhVURsc#PMSEb$s{`DE=XTJ-1*#xCQ&Pa35`0skia{L*wmyg1$>_ zTb8?QPX+#0w=EYRj=7ykg#odx&9_9mM}{<0Jkb zZ%=+US$D1tn2fP7csdj}SUp#?6^(-23` zuM=FDX(G$nxNtxEFtxMYG}Fki@C!lF@%7g&utQFTB@MiMpn{*~)$%EFUZ;08|3PM>~{S#3jz7XE7o3$ zb>aSoG3dPr?<;Q_(k2wH7!{;F|94)Rwg8%NEfW?j}g!M@S>`t&?Y$kRK* zvOC+MBRLAmUCqq07ex7rsnlX3UAm&peL7~H00d$};ZHqvCDN*oh4}vi%;mfAjp_Y1 z>_xe-mb~3@=pb#(nUnGM$^GU#f`)YFOWYO~iX)@~`S?H7BeQU%&v)H;Vx6d-is%gM z+fCE^<3u0MP;#`#C;cxO`||lw!`Frn6M8Y)YN226a$zgHAzqf){}aNBG!b|)e$`9~ z-)8kAtdg*;r4hdl%tdrD{qv?aHKqXFF-yCQnF0x~>=x0lhzuw@MrQ~2hnokSgD(bO zkPku9_{fb>I{&?9RmUR3MlWa1I^j5^_NRtX@+U1;SY`6!TckF7LgD1vsh0np5Vua5xf8RETxY|T7F0vn%0qP8!j>Cg$~X<0N-HjY&o}#C>Bv@RL#^x2W7X>$@dN^6#tVZ zB}h4$hE7G{JJCNBdwil{ncsVK1bl;bq}(OxP?WqqGmF|F6PEh!e!I%}3$5Zsmm4`2 z^4F{Qg!x+h{}JT^$_!(=gWnQ8KoN@nyEAjq{;;|-&hxWQrug6L?%P!3|Jj;u&L{*o zz_Et)BfT~!_Dw8O{NDiD8sv{Uv7*tL@G5E8a7Zeheh>N+exRVW#{HiPd3TF|4k;l8 zHHwDx4BuVjo@v}}d|sQd8J(=SH*c}aNox}mWD3r@DVAEU1pP+sa_U;RP-Kqc?b`~!Z`R*~LH6Y zkWChphXv&QVSnqMrP4`-Jp}j=q{lXdwiMXN{0JL|F(tj`iR_Jjr!|_F%-6vymT}Bc z7N_cMd?E9IP+y5^jjR*Gaui}Z9TAUEgjO}kLM!UBq*Hz}7&8@!DTTZ-^y&Ba*GF%lCvxKDMv-5}$go^J z)w_HOeOBvt^Q8sTOYskExl!zI`U(HV_C7fa=hZRi<{9 literal 0 HcmV?d00001 diff --git a/data/textures/crate/smallcrate_bosskey_rgba16_patch.bin b/data/textures/crate/smallcrate_bosskey_rgba16_patch.bin new file mode 100644 index 0000000000000000000000000000000000000000..3117ee53426b1a5d6d9fefbe2883879d0d979a0e GIT binary patch literal 4096 zcmW-k4@?vH`^TjkR=TF&*YL=lqyS$&XfwocFxd#{TeJ?Q;+*Lw}TK?%|dWl8Zd^?Wg+x;?%uiN zl22Zr&vT#W^E{vD38inyqMo=rln$li?i;c`Zx0#t#=Ud=pdc&{X4a&6?knk%dz00Y zdr7wB&T}_Y1=md%?((~?b8iR+!9j2!I|%kEa5O3-*trHM8^QxX07O2`HUUjw{d)oI zi-?hWqy}t4nt&SME9@m0M{~|=d_OrZ(Esm@GqR^!0OM!BQ?E?GzVr_&R?;6_GwGq} zp-aPIU*^u=@@3dB#c;$HMpUb*8}dQ0S=ps(W}cSDN)s7xDpvZ_vxhC$rIfn3vd*o+ z1*$uXSh<`!Qhn$6UD&1-q-KD%$I$k;j-*ATW*W9&v;CT1h)_t0_l_BlI7ZO-{48_qO6}HovhbN z{lQRcRO;c{mo?`zYeq%oBnRGwWVu!}fA1xah1LEA{grgV-_wLA;pa3C4 zg1glQB(QQ{{wZ~a0#zHlsp$zW8Kuw1BEJzy(B+*3dtExNyEy%%|0k^Nl?1545ZUvoadj;(s{^P@-Nu^W2;!VKJX zd7W0Fy@E%7N=>H;b3GJ;V@FNYJ505##;&j@Tb~Vdq*V%Xy&@q10l_TQl_0|D`%LJr9is!e&=>rNo&c#;UnbMaY zO;te_kHxp*TT^fde(e4)XKw|E`64SuCicy^hGuVhOjmxD6&!noc2zkznVP#4;vNOB zXJT@j$!wlHu0^%bZRxma_>k@0@H_0?_+t*kVZK7^L6P!w)ivpG%KD@LU&yw5b2Nh+ zXmg+O!GOXD8tAwyWE$FvXZ=8w-!azzhvtv2+OAq%p2zZHM4a7i-F7_WjF6V50<3;$ zzG(3D%FGRBgV|uBn_Nq-oWdzjOe?5MU>_0&e}xMvJ#9wa<_}fu`q_nyWOSyq2|0@9 z@I}6=VoWgR9p{f<9-oeSkE+gLbAsF4MwEkU(E+3d6C*R8k<3r75tDa|jSHp;(5|X0 zi_0}&U6w?1-X)n;p~H-M+m>ysJ@o>pW_|kVlb4_(WlWBVe|#FVBrg9$JvBQO zv&~wM__lmaBTYkzk>fVVrZQx|$R0-Pfe(a3m(?87L+`QvWfc$2ma3Y-^2(76CdR~p zBSTNE$Mow+P!lxuXlgVXjaCy>-?J0!44?t5WV2}#m?Lul={Xsj+>V$+ut-&h+|M{U zb=gT*xI*9y+07=LdVz?W)K7$z=PQ&NoIFl&Ee2nr?U<% zhkgwHd#zk00!xs4rM{UqrfBWK|}=Ap(0E`STE^=)*XFybFHRl=!)-2d!}9}pjjR_U|PkY^S50k zghgY~mhmL%msF=iT)lKSQIP?5~z-_DGgXh zE;je?!7`Tb-+4u@wY-uq$iuRZSpP#wL>IPST$H`y7xs0}Y5ve?`|nww8ZYK$JKSrf z{(Aq(22<Qm-@F*R{GPvnbgcTG#{Lok7ESllSAw+`5mX{HD+8uTgL6By9TJyA zBGu8VyFDY1t#j5L>!0T797AHtfcA;DLdRSHPa%iS-%V}c?ZYr$OqYs)7cSd9=OSRT3noC0a@rW1c2AC5m? zl_1sQ(-TS7hsY!CeQge{!%BchN#Bz@?0Fx#GBh}%4g3}x9C=EJu|uGGfH|i)MZG|h zY@OhE?vX5T+bs!G>}^P14%Deer42NF)yW;%)@%B;fx$ah0*S=&g~`ZZ;#mK#UOTYN z?myay97fC7EQ-`yD;du#Z{kW~`o~LE!g}QBSg*`|dHAw#%W7$^M-Ge}k3Efjt@#95 zv+nwi`QLuAo5OdjeV2XjhWVw+GRn)v#G`-tj@>!(LFce3 z6pNZ7;(*w9eCW#1mB5aD)J&IAYHlQ*lZh$7Ut6`y+jOIUjcmIc0^2{vI0T2d>nu}( z6v*7&6N(XA8)yN#^)_G$%tZ!c$LuN|E(X-9xVKQzq#)5v_bd65EaD1fLZ+$9(L({* zUgch)S*4?OI0(hOvA1Q!>#?arA#-Fl(iA(!Awc{KYQsI|nJF!y7*7t*VXBJ9smE|M z9goe=((msN)klnx&C@)_4Cx3XUaktbCR2oW^77K#_xWE$ky&W0qI1XD%QtD(Q)heN z2VIN=I(tzPKJZ-^^+tFQuVE%q6XK`}$NW?f`Bk_L_4Bk|+dCe^qpJau+=XVItqQb4 zd|%X2(ph$(tVZNFcy473DcuGVxhajf96TOX-Sc^{_Pax$9O_|t{L^gC zqgHpQ5)Fqc8VoOFTP=n3byuFx+VIDLl~wYAG$D7-n$4OX+#61H;Kqot&)BES>%zwR z_k1h&aK9cVROCBq;+dk zHt+wn@CY8=h^b+XMm{k1m~s9M%eI|iV>H3qd?BK4gg_UoGQAD6&)>_S%y}f+*SATXHqrFnNkeC z<{C+vr)>=<=W|#TJB{1@9L0Emw~D-!rI4RC(s@4zxaAg z4{TX`Z z!o2q-+Pka1*zc!Zac_u9vQZyL7Tm^weXQty!`DJOMvG3gM!Z_|Gv%G*XMrfyr8ZI> zb7B4gf3Nf<5~WttCPh~SW(tBlHxK8zNscjaR@FweW!qTVNVkFalHO;XjDfhG=u$=T zbAF3(K^~$G?eFFm+(CKJy9oCqc2!$v8)P9Qw0%W~Nt7Lfx{F&?X9 z_3N0rrEN?Ao&pur^03b_(b|Zf$)3X+DKRr4#iVX;XL3yHOG7JcH$V*nz25h z2ASa8OuSk7kKc&uMm^~~Pu)$(AXFud#h%Bve|%XLv|Okb6E7m~$f(YZQoSAGQACMYTxY_7CJhOIWHd8M;+T#( zrQK3}*hpEb%Jyx;ulS3C{%kTCcSo;Af16s3xQg>9pKD8Xgq^Wh7P$V*qFgfCF}fj3 zQiaxbp@q^!5CdYcps@c;4J70ag? zCYD7D z?3Uc`S|is4G)a34-hzu2+i|~FF;yfN1q-qTelGJ8dav&_qctNV#FZ-4u@OXy1xY1QToD?h zH72O3*C-|%EXSmg9+veK*0Eef)`4shMi@5;qYi_Z7?ah49@OTgi4%(1j|mWS=b4$Fn8wOm z75IWMbjNd~V*96pnMrg}gH8x=8rC-@=|+94!_mFgw>(teBJKFjh=<4<GFzKOG}SfyRSK9Th3F3_m6hKbGH=5F&T_Kz-$>kc>Fq&M8q zWRm5fn!Dz1y1%@>JhZ$)SGcjfQESxtnr;*O=Zk6Z7}nfYVLOB8zT2`qt`qlQSg+6u$g84$YCL0VeBy(Z>JE0hzw4R1lq7)Jh}c08tos&8F`)} zSU1*;lj1K8eNgdj2ihr#7$Ylbm;rGqcKs&_pR0{P%(o%O6bmODu}5A20~np)$?(A^ z>FdckoL&p8KuCd36`c$71o8W{ac^U(T}}sVJfa4tocuuex3AwbxH@zrTKF-4MO{#= zjQOLd>yL*V`%i-ZO+4dD3+eZg|52;}*1xmS^%E~T>wla6pVl*X3Y$f`$=n zrY?~G#)%cgru)tQxB5!!rT)^Hl2oWU_zp)bO-%cC{127Vne;&Vot!&An-c=CpTX}5 zoPKZ{_z?TI`6m5e6>iLw+-12OFW+67XVHM=2x)5l~^K^QM>yN{C`sR!C zd^uPO6}MJrR%h<3-|*@p;gKB#UxdN_4l>2-@$z)pFAnxYK3o56ki>&aj;WDxgYpYw zN?RA`?e+LC_y^Y?HeTLY2Tx~5CA`t${-?eUf9V>FB)!r8pVp7gATLt3O88758oqg{@G@SGPJulrc8EhKrkn20EBy1(z^He0C%KdJRu-Qfu|Qsw zqvHlxQ|NAn8?q>ay;_fs>iFFtJDZND&s`kIjpY~rIQHVG5B#5^N&|7zs}6+K@JRUU(KSfz<5s%wqWn?p01y4d{|slJY9ETkL;ms%Y90BSyrsM! zI3Jh_PbR-k&W+B7{qi|+$eBU07~+qzM?8f1w=0`Ne1E}rR$iC4e7o{9S*Z|25c68Nj!ogTJb+{rG!#aJAJb)(7(Z$20l&^Pl8DDddWC#m(ZiVx`>v z)}8_U(N2Vrzl@9lyg>eU^3ShbPX?d&J)e7ibH4EDRZ}Sc+%nnEKYlWQkKWN_L?=`;({w-LJO~f*b<-g;nu zd&ky~_1jfCA8tHt#@V6&_IK&{Csn^xX(IBt6lyPBIC=i3S=A`923CN*Cm!n#pRWEP z{?8(Fs7$kK$0~n1{lx!NcN2?W#tfI+Yv%s`AHV9u5y$_;UI|z*$tKyFaY}rY>JG{t zB;cX9=HEl@E*Is04SCn8!R-3;4f*Fqr1K8`p!_RNLbIL0#K#Bm|LWJT{&K||-qA!z zT#F~R!% zs=`Bm59n$ug^PMcs)QYJW^$0bBfBG{)0Vw&&{wun;=%f{I@=~>0NXOB)5E=o&W<`f z67mYZvo+Y=tn}x(ly}^^JjS$?cg?gyb*@3J<@~ L*f>V5(1Q18I?IU} literal 0 HcmV?d00001 diff --git a/data/textures/crate/smallcrate_key_rgba16_patch.bin b/data/textures/crate/smallcrate_key_rgba16_patch.bin new file mode 100644 index 0000000000000000000000000000000000000000..3ee076664a441bdcc6c2e2134b3017515ac7b805 GIT binary patch literal 4096 zcma)9e`p)`6~EY~lhabmZAfIth||p|Coxpplwhf;qTHz_liCpEUhrhaWQsAGr9XmY ziiylHnyi(?>CEPM!c$ZTp6NneSjY`#$WVlleBvhwk_1ec$)}_`L7;!Az0Xe=N7Fj;8*-K?)@IgnPmd3#357AEX2#s1wpT0rz-y zOP2(}H%Z+_cClvvlMTyUSKUJ%FiDRNH5pt$q(i|d9Dwh z;klWoc+%FC{falPPPZuL9K<6YwPz9(mjMJ=0_WaAK*0Hlqy;shpp^#_%|f$2RQGN- z&C&yFk3Z!@Emy4lUKi-@?JTfb7{SP8zy?X+&Iuz@0<}u=#)=5k+Vx`KbcWTQ{IcrF z>djH*4kOt86BcIY>+*#JHGhB~PDq#pg@X4WMt&G<0$DE>;{~Rn++eIVtd7lvegs}v z1&`s8@3pL~k~lh-;VG^ey@5XPy1cGuK2Wby`;CiHJ+m>eXK?qG#VB}@scia`f{Kc3&Nc>+v!wgGX`xBH; z+nxL1{=oF(Bi&5Ba^}c?l?xG>>D4L>Syts?XTJZiw{RCl;hYRU;|L38x z&^JA=z|Sx_oIy$L3vp^g?s%VUw=ZxoEi(a($fztW=1E7BYuiqKhk|3S)q5={ohBoqtih0#9R} zd0kvDdXlHEQmMkens0l~htD;}ug_F{o;vl}4{I>YShd4>tcbxpM1Y38B$FgTGz8=J zb^GtT9t6gwgq7Op(3`U8-spBcKaVjGzrp-4R4jS{GJ%>kBAy^*go3G$$^G%bIptE2 z7}J|pL$WOja{d`JR4dK(4I|QsRaN1jEuT5s8yWv-<7nf>E{**=4e}13`RKA$!b5!; z6H>h)K2>-g-(XkwcL$hAxhtjoqqvz5azAU*Pc9y|RYmZJHEZ<@nJT2 zius3w_Lr6CBj5DMOu5L#p6J-)mQ)AC4Ca3;3wYqg%KW#EPY|Won6x5}HYt=$z!FfU zFQpG%r;loa_kw7@*L4f*NB<4xfSJgo^LhITVl9?cT2|;_{l^8m-OdKAj8#e7$u2t5 zI$yyHYGi3-THu!N;R#|NQ;b{??=;a5+lw~QHu9&~HS<05o!~vQ73}ZyNcjW&4t^wO zjkhve$H%(|j=3It7t8qKR!6sqjjtsPqcpMzsFLc(fray1Mk^ik&Cy z@g9c=e3V!?iE7m}^5Vo{N)^KFeUz}g`A2OXC55I-;uP{FHATlfT zuxmM+)@ouIoteR>Kkdf-JD{9+m z|Ih;U!)l>NlZJe!2YP~fJO1^U+w2Y9O?@tovF1-#GgOD!z^5`b(WsA)_?^JGeW0r z=Ck8x#}N;?4_)~9t*)I~s=%vtX$`~b+JK6TUZF+zG9zAWx)X!$1DOxK3s?}=DY&vZ@S^#ziLvmUShoxb*N+ z)wPkoj?7eH{4j2;4tp@f59IsfztfcM`Da9M#Kqb4<(2DW^76*R8B<}T7{u|B|6zPs ztMQP%+xd?mROaGTdHG5B>I5QT}LO|Y7c3?CZ@de7V+=m4dr5}KGN_U8uipi5YP2Vepd^WEnR|np#L-x zO-ym7@KtS!3EzwC@z=%bwqX%Z5S8c;=CSUF^SJ8A{@);4(oC2M>rEC>(eXGcefq)! z)U6gfFL<6p{z&RlYfH2{deZdcnznQ|b26y8O*mc%l^!Dha~Th?M`rmeQJH=iO%PK5DFFL`AKak9=OLC{AJVbbyF1eLk+!sDS(Sb{9{rE(<#lxy zd@g22HD8?)b;{q?&$l`(A{l%6Di-{&MLc#7l#lLf;_qj(r*rcu<(>4unq<+JjgJ0D z4V68S*X7e1hj&c0*%hKU?k4t{HgoNVbpU@r|NV%vpHTm@(W&_xF-D5jDaFkb(Nmwj zbm8|*CFksHW}OXJ648yZ1ygDM*KI#5zx}1wNs(>YwyYudo>uCx+V^Nfc2n>g-cGko z8?q^gS-D>|rFUoojA)6{GF?0DS$bg)ll4GNLQG*r2z3pe{aJT}z10Tnj!+_d>x5}zRw@VMK-EX6&jq)&Rn9BWaKVR7h#i*;=!ot03n z#4lF9#a&)P`WBIrfIh4<7#9R}0b_qnh6{yNClC8D`Oa2lvGAR4LE2;CXlTjv8Y*`s zu-`pSOf5|F2ln5W?`mx-dE#poyu=7-wS-)U89md0w&VU0j|aFu?`_RQxxY-;rpR!E zZNpiy3XW=+KUxX>yhLrlUlR0+qzUj~Gf&1nk1ch@4Q8F#)51GvNx?V^D>#lkj&g!m a!yWD=)x7#DTpd5bk+ae}PvQ6peD^=OHjj`1 literal 0 HcmV?d00001 diff --git a/data/textures/crate/smallcrate_skull_rgba16_patch.bin b/data/textures/crate/smallcrate_skull_rgba16_patch.bin new file mode 100644 index 0000000000000000000000000000000000000000..a158d8f14985875762ca99c5cb13d9fe559ae613 GIT binary patch literal 4096 zcmbtXaY!3k8h?8nM_i<9+OpNNU@lvt3B?YwxH*wISd#vcQ|Wmqt9O<-4PvJfOehkw zA%96%iq~C=2SI`-VJbyxSwuxbCVw0{mcyI9zcRh0O+3jZQi2&4iCGEp-kX=n%tZGn zcTafl`~AM}d++7F@B7{e!2i>ZUH`kc?lv1t`rgmKRcyJewQT(d>#SQS(^~eY(4epP z2I=RgvSL;&Ob8~{z>Oi>^2AShXnA3bi2?BA)kGWT5^`cf*0zeW^xww8u4|6eT4&+B zP3z=&u9j(kxXU1piPUPE-Z1f6t`>*g;g^^TyB*in+AFiiuD2^{rdIY4w9%vNy65*x z(|pCI{(d*L1#F(qS|0#*m$T01Q)-JU(IvIEZuSrF=<{7p-rAHroygsAkYljz*DZcq!43 zM!D%P@Lx3`?FW0GFqIj$n?G&;w&G#)1}c&?oZr7mfU_-pcX!*4ed) zEQvif_$)AI&EApyL88(#zf zokN|p4y-0IWY0-G07vtKU9vv_=_3G0(c!Yk2{b=%$p{0r?%y(RLLe2BeB z@mEud|G%AB{^;=_>7WM6gTBxDWGxY5Vs#6!O01xI#^1#J=vKoM*#dx^bSp9*Hc>7* z-uO2eKlqRhoH@9vOjHzuO)$cVM0@P=-cZzP`_o&tLDQ zPt_i|7it6}F^KW*%7!7u{5>NWbhchYal3clgrd05i{iZ6^xtdOho@J$ZDgYN`ZH|s z>~h^A6Wd+pVT{7HRh6dhO*R8ARVRZ&!Cii-#`%}oKEd>LCU-R7wJP4*oDMV*yrt}J zDCmj&%XKSvxbu1^v6Dzz&|j81VYrXEk9QJmXzlxzH>=m@k5)}=hz-r%OmuU;d(Wo> zCXu)B7CqsaD!At*e}oIULXNlO4cQDrNei6gH5=M+h150 z^VWVT3tGJ}+Ep!aaH6V_0C+@v^FvYl0e6bxS9li-3h(Uu?kX$D{ot3DEgZYdu*ii znd%%!nCp!;Z>0(i`dVO=$@M2IPFFG+R*5$=KD!g1s46PaZbqXh`*9rw0M}so{o=

Ln!W#Vk=pH{~dLw341;W~Frg<1ky1iaT*Mnv85m(#@Bs)3Z$#MQ$ z#F+_>;ZCoqSCdT5ub#Cbp>cb7Ot&pjQkVZU?EVtQ_~)US=L*X)qnav$H0htvsmw6;hmaN>~P3}n5NK)t%{9LnD>O$)3+ zer*6~SjaE`3!a%^6hn$Vet#8=q>Uiz>lQa)l|_=$co=(;_k8C%1G>1;(t%E(9mLd0Wz zB(bM(Sh`i;>C@|{{Ct$ez`U5^hoj3{7@%VCACFEHImh=R!&T@P86}MLCYibe*b^*CDxE^+db4T zCa$7)>Bnk}Ulc#*R{9I;PdV9}*w2L02y+dB=kld7 zDBeU}s|-Uaa;91YjDs`c?DlN2@=or@QHovj=*@$SboqMaeC5*I;N5}BY2b%9Tka**+m8O7J(Bk8+eB*&??+L^v={DtucpB_49nEBgC!kLXSL77D`jt#$B z8h!IN1IrVPd55`?$sTjpOtS1F{&rR~$&#N_oOj;V1iX6ln3OSjp&%SC4wvDpaQWlK z8)@4Vaw%(I*;iLj<+c}ZmvQqW`FUpwpJ(rh`1p4 ze?s`%$jCqB&6IzK{O+##sDtvu(yhKDe>G+Y^Aa9A_&@HMv1Hcs+JV|8ie4dCv>eaZ z#f{-1;>W7cHN2s&sxvB3*^fuLFk37q*S$Q+#NFQY2Mkw& zSDG(-*evC$Ry)^6ME$ej9p;PXDs~yDcavGya9<&>qTMEyL#%K4bX(V}yUhHK{=0CM ziQM-kDs1|Kw=l%Zspdg7V*My$>=WLwV4TJha<>}e+M*%6A<5x}otwRypEWYolhZWB zuT!Ci-kQ}pR^RHqjLFQaK?>*V;Gc#n*Piq}A9#Oz5o_iB!l@d9utv{tH*Zs->+L@$ z`GNe<4O#n=_m3XW47~0F{z`Ak5NpPJ*xq5!gIeMxN!}keviv)ipUhtmg+o-NF^ksB zM+m$(5py74Ygla&{)NK0F8a$xgF}nFv!z~fxQKqFxba!J)Sf65E~pa9`JKDr zyx*Iynefe**M8~uQST5`k_e!7&!mVXn^}oGP&mA=fRN3a6eX03Xj>vzTH17we<-y5!nS3WtiwQMY&DWgXeJ?9y|e6jQ{YCH3dB?$$JS{3*_hgvLze7cIDp$D2a%vO z`lS)tBaf*L1v@hF^#Wx9AJPa_1XCvS(Im`+!+T72!Q-Px#mHtF_<6 z%2{|U@i7FzY&nhlf6~X5S}$h zvj_P?yRdQ`5gn3M0pdcB3-U2Tw_U@5O>T9G0Bx-yRN(869?ms&8K{DRb?WE0`F84_ z_@rl{_du_h)Omt0I%t*s#P@9QPxbIk!$+ zhVa^Y@L%d$DRK(AfP~X`=|RI$87`+ifAks8nNuc|eG?4-F@rWvn8_vPMj;7w=igS+ zhJNSe+?H(zGE(dFy3jE*V~<-%E0lG~yGgidr$rM&*az&M`*r<2KRF*!AJqbd6?-K` zEfMZV%AU*UoTEv82Y z9fI@R{gmfNRt26q4~Yj?gC1fCjFBXNShi@Rnv!v@kUBrG8qIiE-c+ucO|2d?FXb`r zcFkwi1i+O4dJH1)#~dpms>*tuAhz%7!<^p@NfmweD;a5sXci>YGt|VcQ#Hp{G)y|6 zU5zi)YNbWQ`@(Kla~g^xAUy7y>;mxtpLpHs)W?mX{_@w?i%LpsR11iBe+tUS@#j^g z_8N7gy73<3UQNY35Me|GT_xg+1^xXa^y`--!4EyIM)X=i&M|$l4|WG4G*EJFm#rdkF?bRW|H`V5Y`TC7qr1}z!YH{7z4&(Qw2EMx3K*JJZyqiKod4tueaq( z^4rhjg9D%2D<*QsNF7q+X$q`@=KS_-A_WhO{{lnVu9cDq6e~Zf93y|E-Kf|G@5t@) z?(5sqHlhxX5zIGC$v4tKR3CNMI8t>E^s)DEjbqNRb_fR%0Oxq!`VwbaWpz;@7DJKJLZ#y_$KwkwSR|2nqHAnu_FAuH8% zrN_td>2D#`3L9ryyXg5ZY+4s*s>~9%be20K5{rn`(yrP1{=xnclgTJ38h)eXC?P3C zYZM*yRf&*Xw#Y5wNDn&a60DyPHXW5$yhl|q3TcyEn^M8BF%%7@(o(jfX?4Q?fCUwF zsdzGRKe!xQHR>5qC~%W18=~z=$n`se=!t;PtgtIPxaHEB?~_tH5p~@J0{@9rA2e8@ zJ&5kp$ea>H11h!lR6l{BviR<}*3R|@89-lVy=fP?iB%j3+rfPhEnMyLbS#G;s5w>p z9;9md2jHRbbxDBVcDf#j_ssXkn+VAEZDqYaitR^&Py=3FsYdk4_@z{<%v~8sqFXa| z4NHwpFnOaLyQ^24`B9Mqyd(@r%<%sBssIaOw)#&3+%-_+(u!_(1r$!cpVY3L=Q&+~ zjoHe9vww73prna=Y1eFWyRc=su3!S0#$IhqH$w2v)vKqA{R{L*s?^)+jdO~5Td2rt z7&^m@86P8pkaRQNxM)}pdJxiZ4cy7Hd4h&@_JsaN=0BPKb-DHKtv4wk!0xA~Q5vy0 z)|utNOnC2OWBx5e3Z3w%r?pDK@&gXx`O3 zj0@}!kPH&pQH?3k!@QyMG)`vn9BQvR2(g8_@8|zQl1F52nvRxR52yk(YR)BStp%Ib z+D!|HG$ID*K$CGDCC4i1)|HDK93~qh8WQ=%2KpOO^qvBm;hLz#)BqJFGBYwEH^Zbd zq|G6Yg*}b&tbJxd@gk-N-odp1E4?aZ^WkbYEl-N=DIUwKhGc(`gGwtZtp)^+J zq~^+j{AHIntxvg;AuzALS-sJ)S(kNfz{T`pX+Z@Djhd-(=5KKFGAjehQTIthf=&FW z51a5f1E@R|Q?7Rog}q5lZqIY13V;-#wuLDOr~1LCQvJbg8`~Z zOi-~w?=_247c-}Ia#YH{Zm#z0ARqfyR_AG7TgpM1%3BY-+t^(}vZ=6J-Xvnz6Ax1x zJLupPEdeFC9zmZM5rwDBQH0C53kDmL=s2R|@XYPoastxFd*l zHHI}#PXtVZCu<41t1$@q{BdvGUA&nF*q_Ty33H=8;;qVf702~^Z1Nb(RsB=nh8lZO_OYr zZcE~RZ0vT5{4qwBed3ku36fQcWX%=XE=7*JMTtvs6Ju1>7>#0rCoMxSQ_7H*bb&K>yR>+3zn5^uP1edoY+kd248X>a&wa|KaElUjNH; z@7+Kb(D}jq$m93&gY%QS6P)wl?WaRev4fxWPkuboA3Xf_$7d&oZwx&d-~Zv!x!JQ* z-u{8_4(9**=yw(-9}mtW*9P+wd*~a-CPrqL)+XD>-uUsyBWoA0PmRBGZKe0*RF z_2AgR6LxQ4YVh@oI)wlAD`X3IC^&c>})RQ7162po(xShjK9cPH zpffX$zY+AzU0Z}hfjQ3y?eIj-^G~}oreIw@{JoivMn{gssPNw8TE2Y=i(u4|i-5AC zp3ASF=4QoUcF7gKHvG8Qe6KSy5zS4GkF3q?P3~fyWpiAY!>8CtJ8A_zRGT$}hXi{pzy@OGk8+z}sr5^Gi9Qeh>}wy}9JiuYESuUp zW929o76O}4Y&Qmeba*B=jt8+B&t;Yxp3I$Te+~4F;pK@a{gbJm;9l;0HnSV{42{kX z2OU3W^JaKBN9A^N^x5&K=NpjU5&j;(fS>N1cL$LfD;S_m4WdRVa5^i%8Iv6ggBdOs z_#MdaiJ8L`k^`sP(Hzyzm^i-TS#iyGP96TeiT@82ot{eTPjzFvp_%{%O$D;zBRWf79l!AU6d^K?}sOX%YjOLqFh(k1|m_GNv z*2Op36|xqMxdf7oZtEl@Iw(`XrDC&VScNt(x068>dL|3rafiK(TY8zYY2%&P!1$v2IKJ^hfe->_SZ*@OYz;m_wQE^ z2IVc;AzDT3{?^>^hp6nUo)CQm#B$mRd@W3RmK4Ak|yC3P?^by4KN6gzx#3c<|?W zXWn>ZPw9DDgFdl+Vssj6-8{ZdR9l@v$-ay$V1-rfiXXI8i+9DKOkJe6y$ZQb@bOF{ zLp{)=aNdZyGA!jh<1QO{=MtW3f%qm`_G@$mmbZwmZP5h1%2lAJ{3TZftvbZ5+H1eQ zns=@nTaA=n!bE?~R-?>>7B`Q}L`PoMPKVMnbq$hh{77q#w`?m|vr0a$G^3nUMG%rmT<{#XW zu9Y8K>#x4Le^YuQJ+st<@WWSyJU?An_|<<%GnOjNcKQ048-*!pY5&efzAHW5e^q=| zSor+*{`K-3g{lAk{|_Ah!}BL{?0;F_FRtg+&3}8Y@iYAN-pj%*>&Elj+hOZQ@mAs4 z!3Al7pOzL5E)@EUw;q1^^3L9^gGgI!+>r0>C5$pVDf!;|F4%H^%9NMkOhU`!v z5#iFxJ%N?&61<2pe!^RV!|4>7p-Lnd*of-bj{eDsywSZOz*5g@6F5Xipc6?iBU1XO zo^#gX@OnCBFdX)ZdMRtQ|hlP!>DTq2yr7;5oQ2*q&Th>#?$H1mjtO8WGgRp+xz zS_85{(#eKKGP?qlOlMjuRkDeO;NW!<=hCF91{7LIYYBzsP01*@lW-vc(gZsVOIXEE zc72b5DlD|+9@!Ad>bogC<&U-$r+~|is{aGC)BwJepR!WvsAD6(K}yiNlYxspUA8pm zKji@q-~))_LI7-DA6g8a9pc*wMNAW&>|Iab7mzC9LsJ1?!R{5o^OUgq^a0tACK}7 zV=}M`X)Ydm=#^>BBq*X8!4!9>x7<@Uc#@z2l5cF*Bk3f~xfq&pkR<14Xwg~0_}))# zijgEaH$yQv2aEbu7l|rxjVv|969DgKt5wj~eFf(VN_O)uW1O3`k|YBPQ2AYn0+>cb zsHDH<)F4?e#VaJ+sdl3W{!)WCn6YYIccfe_7PV!lDz&{O#-(OA?u0~3Hh_V#-&j-w z=UK7I!IVo&C*f#o`z~;<1DU?K1~Azhafyiyx9HCWHXJM+ZHg`>UaIpQCc!~$T7XGJ zfx^uXES9Y_DhaNs*EiEES)iAksit78TNEs$w=vP1!&86zu-*4jM=Sbwx%m2X`DyMz$2)F=3wC0pd3E#K8=w8I28;)-BW-P zhPUe#dqpo%F&9Y+@g!2Q$uI##NN~=WHS&RDhtwPbMA|BLj=Dq_$a1~l;3>%#aWJjC zsrXBE83S&SW=*oSU9TA>Ty<2P98_{t8ycE%aS77kAr9s}kwACP?Ap{^NsMDfoO5*T z>OxDVBw9h0rcy7kAvOX4!gxYx)gmoLSGG31tL}ocQs?3t$~I(j-7I){ME4i%#qRkL z&B{815CPBv6w#ux59)b}hbs-i(8zfM;0sxhB?1M5aE1;8R3S*3aWY03DaRR_w-Y{< z;*bwaIguiB0hOdM_4wJfim_go$V7`HRhOEm__Z`)RsG38QO^KA&GkkMf~-1%?FwCm zt4-NmB&$ZQcL!1$kpO^_s1`5L8D}Y7MJk417kyl|TPJl1mkoi^(wr57w^0dC26(4P zGPK&=C8(z6EZtjl0+VkuNcA_J3VmqG4F#0UDylZcy6n|hndF*^EeY10GIGX}?7*uy z*(O7&aUM$1MXCTE`89hte-5=SHu-iQ>UQ0h>Mz+lsF)}?qW&mdY!V>J77R(3G1;Ji zLT~$a8c9y@tOruA?rX?fLHKqkyNbzC5luE#eR+7pPp~0fY_B#Sd28K{eMprYf*n{T zh)-8rv2+G3Whtseb4{zR!HgA2%g48UC78lWTN2DT$~}UvB`SgPiHENd*e{%FB4Zbw zD_QMCGyp)v$5I8~rcc6TTPhHtIcJ5eCe96u3DqX+AGSqD)FU{*Vl#6GB@;0y!TFt9xb*7Jb22AF3Zv&K2VT4NuqXAuc~goZ;Tlpl)&G!AY{?w_q^Gnf0b z-~T?J_v`)r@%jGRG?sVY43sz*e32G>!Gog0iQ8OU3G>p$X=1x^7U=ACKcm%%zU@96 zvdIm(;hDRN?~4=DSl;jTB>AUui(ALtoC`SjM+(z}6XznTrqRgQC67Wkj1?RCw;K?} zoYQ#k>)D{xJ-O5U?TKjXx@nz1cTqnUk2&@e!@(VFCoMXp$C)FpEz?{p^i6Yj@j z&$zq7-q}Db>VMI+ou6p*#3Pf|Jzep7=%%z+>OAeHJ@Q%dgB6?YFD6l%YXDn&diqi4 z3rC;`!GEDA2rR9U>`nhh^%o&;=H2PdwKn1{g7?!t_0 zuDyNVLdHBx=~X`} z597lSTTL*BlwU$Vr7e}GK3e`wDl==df>~vW{7c{}f6>nXa6LTWcU9Y~yIG5CVK}Cy z=$sH=OI}JtqxcOme}#<9Nz4jBNT9OSo^-%YtYxLSl%LF>G=u1>Fa}oG!`gs^x#a5c zNoeUl@S7pDf72SCH)_pw-_-0rwA;gGN*_T`1QUTTuQQapImAgE`8{%IIS_JXo5}Pc zTq%ChBaFy-YHt;oPLR0fg)2+P0^%nyb|t*Fi-7|?>`6LqnN4=#w}(n=OYK7PlND}l z3_59ZI*z2l4Y%(_$1UT*(T%kv^PZA!r&rOJT>#BNQ31&Sl#~`Ro;4lqJTjHn8BTqo zPSQlOy`)6eCjZ&Yx1*X7Q;TluGDA~1D$}_ae9u~lX^XKHkXC%8GtMcQku?chCETu7 zLqWAvWi$kWc&m*`2rvK8VQjxu^qF6?17GTO!ySf;D()@r*1b1NOX9-O4_hlo&dq+D z`)8?vb}eqmxAODau}h;;_(ERi(NeNTe?dQexv+Y~G;(vtI_H=h-HVO|MrIlw=Yarm zW~)1XFEJkFr0pLyC5i)6?@YfvcZB1;RI<~;kWH-j_(wkTUS`~kBeB5fTAp6|)ubUl zBO5cej~euEXip_W1Y-GLmUu3 zha02Lo5hae+yP2u7s^yqBxGtd{o4MSMtQP~&{lh%WYn8-H4TP|rv(}YG$a$#`kJfi zYuWRS2ygM`r7eHd1b@d83lX;ZR1Yzgrd3qpuxLA~5M1xl0#t!$I!iCTap6IHb8g0c z?ZVRt0Mt8ZJ%lxa1G--3y?k#=;j%Ro{%HeKKb>dH*Y29aphZ!JZImku$QP zl{Uxcl6r|@?8g4J&=-4;i%l1{eDqA52I_AnXK00Wmf29|@tl9uW(zT3=u&>_$g$^|tYDzFY(h4UyPaz$7A`&3qH z(tx~_OU^(jIaNbMJFd<;#YqRsnjwDwtyWXS;6WO13`bL(yiNfONbEvc0kNu7fKeqOojB&q>U6RjS*lWShyEOgvpIA50;akN3_Hd;H^K9t@hn`>^GSg=>H*||X`%}C zKc?w?u%C$s90y_t3ZR64V%@Fh6APQQ2STq9GOj{)6+`vhTJYDbS6~N9tjbeW|DJ@U zCOu?35PF3`udIhPG;Fw~NqFem{nRZ_31!{)qkPST0s~54G0*`LSSnn(@806Vxu1wB z<^!Ntq`5ukt#_J&d$3n~TM8?W);C#G82-^H1!%Hk{~aHReW&?(!4HWE42m4yIr! zD%>(l74ArQ`yyyV?xEZOaF%ZwU2s~)q9cychNfVQvjUX=`W0}?qTD!teH!H;w8H)S zM#n6!9H{v9{vXLQ)Q=P;e7fBI_*Vt%?j#YIb|^o9L&*}t)qr9v_w&L{6A$0<8}2^< va0e4(I?t8|cjdRdA3x4GISe9vqbx;rxY_@l&QSh5ejUB8!0QV9zbfz_^A0BD literal 0 HcmV?d00001 diff --git a/data/textures/pot/pot_skull_rgba16_patch.bin b/data/textures/pot/pot_skull_rgba16_patch.bin new file mode 100644 index 0000000000000000000000000000000000000000..7df8c65b5c1ee5df7987a10072d4ff3a87e2c515 GIT binary patch literal 4096 zcmeHH|4Soh8lSa?yjjbV7)i%3c#W25(qNOEWRtz(ZKsQP(Gxe7kfuTQ+@oaEAg+p} z2KvJ?U6x!fgb;${Jg?m8A|V$ZHEPN@JRG^T!9bY<}ebV z9UV``^&(;vws1N8PtmxTV^xC93el3AAh7$1OYZOk3{W@g4nkt$f!y(|mKQ;!bt`%% z4-0uWQYJL#?Dt5rGM1qC7;AD3^Rk7M~>72Ros3P_3AMZpqs1wp_B z6`@)M0no*Fnu4z4 zNn!C$5|>=Bxo*(u#T~dswb^OLo2OgG0_bJw&l~}3LgsWNF;Dfa!L6xze8#bd8TI~7 zKG&(wO_lhoZyOp-f6V;WI6Q6&ziV6wNzY@Z3EN*crO)2f25`&7UqZq4R;iA6%jA{$ z8%;5pum5e2U`b1Wt$X?D%sVyL&&OtbuT5F-{;@i&Dl}vAHP#KSSvO6d`D`q>F8{S( z<_3KTlE+gj`xT^*Fl_9z1xUk;a7(edZvEDowLq3=fvu7}u`A^G0!yUo(e6qmFABQe za_K9_9wW%PXj1`na75HoaRfQU-dJNtr5~Zri?>Z}_1fQpQw`95G7CfB3@DA9 zwJbRgIByjDr%PB)WE4x(vC=CBI~Uk+>g8g`D;JjY$+ZUGw@!ADU>>zjw?&wo>MO#S5)kAw@BQ3 z5EAGJ8Q;k=ge|QmhqMpx2EPmf-4Vges>fhhn9yL7+0;jxJ1>2XAh`~);i(%A3yn&<)GXy@6x1SAkPI<$zkc;l(Is_ChXgv(hj1BlI6hKyA|qQtRD&fRLrd{K zQqHN%*tw_1n59%9y1Ef+G{eZ9zO_=A`MTC#K7*MgfzXIThy4*Eou~n+)TmL z@jpZw?jNsR`iACDD&n~j$uaY0a#Z7g9(n2j5+}_MtWOk*%~GF!89gXOO-MP~SAC^9 z@MNAHh~=k1Qbf#B99xd07NJdJej(t;igKlkP^Y>t yt-}5m`-X> 4]) + newPixels.append(palette[byte & 0x0F]) + return newPixels + +# Convert an rgba16 texture to ci8 +# rgba16_texture - texture to convert +# returns - tuple (ci8_texture, palette) +def rgba16_to_ci8(rgba16_texture): + ci8_texture = [] + palette = get_colors_from_rgba16(rgba16_texture) # Get all of the colors in the texture + if len(palette) > 0x100: # Make sure there are <= 256 colors. Could probably do some fancy stuff to convert, but nah. + raise(Exception("RGB Texture exceeds maximum of 256 colors")) + if len(palette) < 0x100: #Pad the palette with 0x0001 #Pad the palette with 0001s to take up the full 256 colors + for i in range(0, 0x100 - len(palette)): + palette.append(0x0001) + + # Create the new ci8 texture (list of bytes) by locating the index of each color from the rgba16 texture in the color palette. + for pixel in rgba16_texture: + if pixel in palette: + ci8_texture.append(palette.index(pixel)) + return (ci8_texture, palette) + +# Load a palette (essentially just an rgba16 texture) from rom +def load_palette(rom:Rom, address, length): + palette = [] + for i in range(0, length): + palette.append(rom.read_int16(address + 2*i)) + return palette + +# Get a list of unique colors (palette) from an rgba16 texture +def get_colors_from_rgba16(rgba16_texture): + colors = [] + for pixel in rgba16_texture: + if pixel not in colors: + colors.append(pixel) + return colors + +# Apply a patch to a rgba16 texture. The patch texture is exclusive or'd with the original to produce the result +# rgba16_texture - Original texture +# rgba16_patch - Patch texture. If this parameter is not supplied, this function will simply return the original texture. +# returns - new texture = texture xor patch +def apply_rgba16_patch(rgba16_texture, rgba16_patch): + if rgba16_patch is not None and (len(rgba16_texture) != len(rgba16_patch)): + raise(Exception("OG Texture and Patch not the same length!")) + + new_texture = [] + if not rgba16_patch: + for i in range(0, len(rgba16_texture)): + new_texture.append(rgba16_texture[i]) + return new_texture + for i in range(0, len(rgba16_texture)): + new_texture.append(rgba16_texture[i] ^ rgba16_patch[i]) + return new_texture + +# Save a rgba16 texture to a file +def save_rgba16_texture(rgba16_texture, fileStr): + file = open(fileStr, 'wb') + bytes = bytearray() + for pixel in rgba16_texture: + bytes.extend(pixel.to_bytes(2, 'big')) + file.write(bytes) + file.close() + +# Save a ci8 texture to a file +def save_ci8_texture(ci8_texture, fileStr): + file = open(fileStr, 'wb') + bytes = bytearray() + for pixel in ci8_texture: + bytes.extend(pixel.to_bytes(1, 'big')) + file.write(bytes) + file.close() + +# Read an rgba16 texture from ROM +# rom - Rom object to load the texture from +# base_texture_address - Address of the rbga16 texture in ROM +# size - Size of the texture in PIXELS +# returns - list of ints representing each 16-bit pixel +def load_rgba16_texture_from_rom(rom: Rom, base_texture_address, size): + texture = [] + for i in range(0, size): + texture.append(int.from_bytes(rom.read_bytes(base_texture_address + 2*i,2), 'big')) + return texture + +# Load an rgba16 texture from a binary file. +# fileStr - path to the file +# size - number of 16-bit pixels in the texture. +def load_rgba16_texture(fileStr, size): + texture = [] + file = open(fileStr, 'rb') + for i in range(0, size): + texture.append(int.from_bytes(file.read(2), 'big')) + + file.close() + return(texture) + +# Create an new rgba16 texture byte array from a rgba16 binary file. Use this if you want to create complete new textures using no copyrighted content (or for testing). +# rom - Unused set to None +# base_texture_address - Unusued set to None +# base_palette_address - Unusued set to None +# size - Size of the texture in PIXELS +# patchfile - File containing the texture to load +# returns - bytearray containing the new texture +def rgba16_from_file(rom: Rom, base_texture_address, base_palette_address, size, patchfile): + new_texture = load_rgba16_texture(patchfile, size) + bytes = bytearray() + for pixel in new_texture: + bytes.extend(int.to_bytes(pixel, 2, 'big')) + return bytes + +# Create a new rgba16 texture from a original rgba16 texture and a rgba16 patch file +# rom - Rom object to load the original texture from +# base_texture_address - Address of the original rbga16 texture in ROM +# base_palette_address - Unused. Set to None (this is only used for CI4 style textures) +# size - Size of the texture in PIXELS +# patchfile - file path of a rgba16 binary texture to patch +# returns - bytearray of the new texture +def rgba16_patch(rom: Rom, base_texture_address, base_palette_address, size, patchfile): + base_texture_rgba16 = load_rgba16_texture_from_rom(rom, base_texture_address, size) + patch_rgba16 = None + if patchfile: + patch_rgba16 = load_rgba16_texture(patchfile, size) + new_texture_rgba16 = apply_rgba16_patch(base_texture_rgba16, patch_rgba16) + bytes = bytearray() + for pixel in new_texture_rgba16: + bytes.extend(int.to_bytes(pixel, 2, 'big')) + return bytes + +# Create a new ci8 texture from a ci4 texture/palette and a rgba16 patch file +# rom - Rom object to load the original textures from +# base_texture_address - Address of the original ci4 texture in ROM +# base_palette_address - Address of the ci4 palette in ROM +# size - Size of the texture in PIXELS +# patchfile - file path of a rgba16 binary texture to patch +# returns - bytearray of the new texture +def ci4_texture_apply_rgba16patch_and_convert_to_ci8(rom, base_texture_address, base_palette_address, size, patchfile): + palette = load_palette(rom, base_palette_address, 16) #load the original palette from rom + base_texture_rgba16 = ci4_to_rgba16(rom, base_texture_address, size, palette) #load the original texture from rom and convert to ci8 + patch_rgba16 = None + if patchfile: + patch_rgba16 = load_rgba16_texture(patchfile, size) + new_texture_rgba16 = apply_rgba16_patch(base_texture_rgba16, patch_rgba16) + ci8_texture, ci8_palette = rgba16_to_ci8(new_texture_rgba16) + #merge the palette and the texture + bytes = bytearray() + for pixel in ci8_palette: + bytes.extend(int.to_bytes(pixel, 2, 'big')) + for pixel in ci8_texture: + bytes.extend(int.to_bytes(pixel, 1, 'big')) + return bytes + +# Function to create rgba16 texture patches for crates +def build_crate_ci8_patches(): + #load crate textures from rom + object_kibako2_addr = 0x018B6000 + SIZE_CI4_32X128 = 4096 + rom = Rom("ZOOTDEC.z64") + crate_palette = load_palette(rom, object_kibako2_addr + 0x00, 16) + crate_texture_rgba16 = ci4_to_rgba16(rom, object_kibako2_addr + 0x20,SIZE_CI4_32X128, crate_palette) + + #load new textures + crate_texture_gold_rgba16 = load_rgba16_texture('crate_gold_rgba16.bin', 0x1000) + crate_texture_skull_rgba16 = load_rgba16_texture('crate_skull_rgba16.bin', 0x1000) + crate_texture_key_rgba16 = load_rgba16_texture('crate_key_rgba16.bin', 0x1000) + crate_texture_bosskey_rgba16 = load_rgba16_texture('crate_bosskey_rgba16.bin', 0x1000) + + #create patches + gold_patch = apply_rgba16_patch(crate_texture_rgba16, crate_texture_gold_rgba16) + key_patch = apply_rgba16_patch(crate_texture_rgba16, crate_texture_key_rgba16) + skull_patch = apply_rgba16_patch(crate_texture_rgba16, crate_texture_skull_rgba16) + bosskey_patch = apply_rgba16_patch(crate_texture_rgba16, crate_texture_bosskey_rgba16) + + #save patches + save_rgba16_texture(gold_patch, 'crate_gold_rgba16_patch.bin') + save_rgba16_texture(key_patch, 'crate_key_rgba16_patch.bin') + save_rgba16_texture(skull_patch, 'crate_skull_rgba16_patch.bin') + save_rgba16_texture(bosskey_patch, 'crate_bosskey_rgba16_patch.bin') + + #create ci8s + default_ci8, default_palette = rgba16_to_ci8(crate_texture_rgba16) + gold_ci8, gold_palette = rgba16_to_ci8(crate_texture_gold_rgba16) + key_ci8, key_palette = rgba16_to_ci8(crate_texture_key_rgba16) + skull_ci8, skull_palette = rgba16_to_ci8(crate_texture_skull_rgba16) + bosskey_ci8, bosskey_palette = rgba16_to_ci8(crate_texture_bosskey_rgba16) + + #save ci8 textures + save_ci8_texture(default_ci8, 'crate_default_ci8.bin') + save_ci8_texture(gold_ci8, 'crate_gold_ci8.bin') + save_ci8_texture(key_ci8, 'crate_key_ci8.bin') + save_ci8_texture(skull_ci8, 'crate_skull_ci8.bin') + save_ci8_texture(bosskey_ci8, 'crate_bosskey_ci8.bin') + + #save palettes + save_rgba16_texture(default_palette, 'crate_default_palette.bin') + save_rgba16_texture(gold_palette, 'crate_gold_palette.bin') + save_rgba16_texture(key_palette, 'crate_key_palette.bin') + save_rgba16_texture(skull_palette, 'crate_skull_palette.bin') + save_rgba16_texture(bosskey_palette, 'crate_bosskey_palette.bin') + + patchfiles = [None, 'crate_gold_rgba16_patch.bin', 'crate_key_rgba16_patch.bin', 'crate_skull_rgba16_patch.bin', 'crate_bosskey_rgba16_patch.bin'] + + crate_textures = [ + (5, 'texture_crate_default', 0x18B6000 + 0x20, 0x018B6000, 4096, ci4_texture_apply_rgba16patch_and_convert_to_ci8, None), + (6, 'texture_crate_gold' , 0x18B6000 + 0x20, 0x018B6000, 4096, ci4_texture_apply_rgba16patch_and_convert_to_ci8, 'crate_gold_rgba16_patch.bin'), + (7, 'texture_crate_key', 0x18B6000 + 0x20, 0x018B6000, 4096, ci4_texture_apply_rgba16patch_and_convert_to_ci8, 'crate_key_rgba16_patch.bin'), + (8, 'texture_crate_skull', 0x18B6000 + 0x20, 0x018B6000, 4096, ci4_texture_apply_rgba16patch_and_convert_to_ci8, 'crate_skull_rgba16_patch.bin'), + (9, 'texture_crate_bosskey', 0x18B6000 + 0x20, 0x018B6000, 4096, ci4_texture_apply_rgba16patch_and_convert_to_ci8, 'crate_bosskey_rgba16_patch.bin') + ] + + for texture_id, texture_name, rom_address_base, rom_address_palette, size,func, patchfile in crate_textures: + texture = func(rom, rom_address_base, rom_address_palette, size, patchfile) + file = open(texture_name, 'wb') + file.write(texture) + file.close() + print(texture) + +# Function to create rgba16 texture patches for pots. +def build_pot_patches(): + #load pot textures from rom + object_tsubo_side_addr = 0x01738000 + SIZE_32X64 = 2048 + rom = Rom("ZOOTDEC.z64") + + pot_default_rgba16 = load_rgba16_texture_from_rom(rom, object_tsubo_side_addr, SIZE_32X64) + pot_gold_rgba16 = load_rgba16_texture('pot_gold_rgba16.bin', SIZE_32X64) + pot_key_rgba16 = load_rgba16_texture('pot_key_rgba16.bin', SIZE_32X64) + pot_skull_rgba16 = load_rgba16_texture('pot_skull_rgba16.bin', SIZE_32X64) + pot_bosskey_rgba16 = load_rgba16_texture('pot_bosskey_rgba16.bin', SIZE_32X64) + + #create patches + gold_patch = apply_rgba16_patch(pot_default_rgba16, pot_gold_rgba16) + key_patch = apply_rgba16_patch(pot_default_rgba16, pot_key_rgba16) + skull_patch = apply_rgba16_patch(pot_default_rgba16, pot_skull_rgba16) + bosskey_patch = apply_rgba16_patch(pot_default_rgba16, pot_bosskey_rgba16) + + #save patches + save_rgba16_texture(gold_patch, 'pot_gold_rgba16_patch.bin') + save_rgba16_texture(key_patch, 'pot_key_rgba16_patch.bin') + save_rgba16_texture(skull_patch, 'pot_skull_rgba16_patch.bin') + save_rgba16_texture(bosskey_patch, 'pot_bosskey_rgba16_patch.bin') + +def build_smallcrate_patches(): + #load small crate texture from rom + object_kibako_texture_addr = 0xF7ECA0 + + SIZE_32X64 = 2048 + rom = Rom("ZOOTDEC.z64") + + #Load textures + smallcrate_default_rgba16 = load_rgba16_texture_from_rom(rom, object_kibako_texture_addr, SIZE_32X64) + smallcrate_gold_rgba16 = load_rgba16_texture('smallcrate_gold_rgba16.bin', SIZE_32X64) + smallcrate_key_rgba16 = load_rgba16_texture('smallcrate_key_rgba16.bin', SIZE_32X64) + smallcrate_skull_rgba16 = load_rgba16_texture('smallcrate_skull_rgba16.bin', SIZE_32X64) + smallcrate_bosskey_rgba16 = load_rgba16_texture('smallcrate_bosskey_rgba16.bin', SIZE_32X64) + + save_rgba16_texture(smallcrate_default_rgba16, 'smallcrate_default_rgba16.bin') + #Create patches + gold_patch = apply_rgba16_patch(smallcrate_default_rgba16, smallcrate_gold_rgba16) + key_patch = apply_rgba16_patch(smallcrate_default_rgba16, smallcrate_key_rgba16) + skull_patch = apply_rgba16_patch(smallcrate_default_rgba16, smallcrate_skull_rgba16) + bosskey_patch = apply_rgba16_patch(smallcrate_default_rgba16, smallcrate_bosskey_rgba16) + + #save patches + save_rgba16_texture(gold_patch, 'smallcrate_gold_rgba16_patch.bin') + save_rgba16_texture(key_patch, 'smallcrate_key_rgba16_patch.bin') + save_rgba16_texture(skull_patch, 'smallcrate_skull_rgba16_patch.bin') + save_rgba16_texture(bosskey_patch, 'smallcrate_bosskey_rgba16_patch.bin') + + +#build_crate_ci8_patches() +#build_pot_patches() +#build_smallcrate_patches() \ No newline at end of file