diff --git a/.gitignore b/.gitignore index 07472e60fd..c1d7ccaeb2 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,7 @@ /testlogs __pycache__ ARCHIVE.bin +/.venv **/.DS_Store diff --git a/ASM/build/asm_symbols.txt b/ASM/build/asm_symbols.txt index 20ee6a07a1..913c217e06 100644 --- a/ASM/build/asm_symbols.txt +++ b/ASM/build/asm_symbols.txt @@ -124,6 +124,18 @@ 00CC453C .dbl:0004 00CD5E8C courtyard_guards_kill 00D69398 @Twinrova_Update_Return +00D7E180 @@not_in_ranch +00D7E194 @@return +00D7E194 return_from_the_other_function +00D7E3A4 @@hyrule_check +00D7E3C0 @@lon_lon_check +00D7E3E8 @@return_false +00D7E7A4 @@set_ev0 +00D7E7B8 set_ev1 +00D7E8A8 @@unsafe +00D7E8C0 @@safe +00D7E8D4 @@not_hyrule +00D7E920 ev0_return 00DB13D3 .byt:0001 00DF2647 .byt:0001 00E11EAC @@return @@ -131,6 +143,10 @@ 00E2CC50 @skip_eyedrops_dialog 00E2E0E0 skip_bombchu_bowling_prize_switch 00E2F093 .byt:0001 +00E62998 @@success +00E629A0 @@midos_house +00E629C8 @@lost_woods +00E629D4 @@failure 00E9F5B0 @@return 00EBB8B0 @Deku_Check_True 00EBB8C0 @Deku_Check_False @@ -160,7 +176,6 @@ 018B6A38 .dbl:0008 018B6A48 .dbl:0008 02000E00 z64_EquippedItemOutlineTex -026C10E3 .byt:0001 7FE288A0 .byt:0400 80011B54 EnItem00_Init_Continue 80012940 en_item00_update_continue @@ -183,8 +198,14 @@ 8002071C Flags_SetCollectible 80025118 Actor_Spawn_Continue_Jump_Point 80027090 Actor_SetColorFilter +80056F06 .wrd:0002 +80056F16 .wrd:0002 +80056F52 .wrd:0002 +80056F62 .wrd:0002 8005991C CutsceneFlags_Get 8007E868 z64_Gfx_SetupDL_42Opa +800826EA .wrd:0002 +80082776 .wrd:0002 8009A2D4 @return_check_if_object_loaded 8009A2E0 @skip_check 8009A340 .byt:0000 @@ -192,6 +213,12 @@ 8009A390 @check_if_object_loaded 8009A3AC @transition_0_jump 8009A3D0 .byt:0000 +8009AA32 .wrd:0002 +8009AA36 .wrd:0002 +8009AD0E .wrd:0002 +8009AD22 .wrd:0002 +8009B0D6 .wrd:0002 +8009B0E6 .wrd:0002 8009CDA0 Gameplay_InitSkybox 800AF564 Fault_AddHungupAndCrashImpl 800B552C .byt:0014 @@ -633,1355 +660,1348 @@ 80402D88 @@return 80402D98 shop_draw_hook 80402DB0 Deku_Check_Sold_Out -80402DD4 @@continue -80402E04 Deku_Set_Sold_Out -80402E28 @@continue -80402E5C set_mask_text_hook -80402E90 @@return_mask_text -80402EA4 set_mask_sold_out -80402ED4 @@return_mask_so -80402EF0 before_game_state_update_hook -80402F14 equipment_menu_prevent_empty_equip -80402F34 @@return -80402F48 menu_use_blank_description -80402F7C @@not_equip_menu -80402F8C @@return -80402FA4 equipment_menu_slot_filled -80402FD0 equipment_menu_fix -80402FE0 @@return -80402FE8 .dbl:0004 -80402FE8 TIME_TRAVEL_SAVED_EQUIPS -80402FEC .dbl:0004 -80402FF0 .wrd:0002 -80402FF2 .wrd:0002 -80402FF4 give_master_sword -8040300C before_time_travel -80403050 @@swap -8040307C after_time_travel -804030B8 @@going_back -804030D8 @@done -804030F0 update_c_button -8040311C @@return -80403124 after_going_forward -80403160 @@no_init -80403170 after_going_back -80403198 @@has_shield -804031B4 @@not_swordless -804031BC initialize_adult -804031E4 @@no_mirror_shield -80403224 init_adult_button -80403250 @@empty -80403258 @@loop -804032B0 @@set_empty -804032BC @@return -804032C4 .byt:0001 -804032C4 ADULT_INIT_ITEMS -804032C5 .byt:0001 -804032C6 .byt:0001 -804032C7 .byt:0001 -804032C8 .byt:0001 -804032C9 .byt:0001 -804032CA .byt:0001 -804032CB .byt:0001 -804032CC .byt:0001 -804032CC ADULT_VALID_ITEMS -804032CD .byt:0001 -804032CE .byt:0001 -804032CF .byt:0001 -804032D0 .byt:0001 -804032D1 .byt:0001 -804032D2 .byt:0001 -804032D3 .byt:0001 -804032D4 .byt:0001 -804032D5 .byt:0001 -804032D6 .byt:0001 -804032D7 .byt:0001 -804032D8 .byt:0001 -804032D9 .byt:0001 -804032DA .byt:0001 -804032DB .byt:0001 -804032DC .byt:0001 -804032DD .byt:0001 -804032DE .byt:0001 -804032DF .byt:0001 -804032E0 .byt:0001 -804032E1 .byt:0001 -804032E2 .byt:0001 -804032E3 .byt:0001 -804032E4 suns_song_fix_event -80403318 @@child -80403328 @@return -80403330 warp_song_fix -8040335C @@child -8040336C @@return -80403374 Check_Has_Epona_Song -804033D8 @@has_ocarina -804033E8 @@return -804033F4 adapt_scarecrow -80403418 @@default_behavior -80403428 save_scarecrow_song -8040345C @@copy_song -8040347C empty_bomb -80403494 write_initial_save -804034A0 @@save_data_loop -804034D0 @@overwrite_type -804034D8 @@return -804034E0 easier_fishing -80403504 @@L_C24 -80403510 @@return -80403518 keep_fishing_rod_equipped -80403530 @@return -80403538 cast_fishing_rod_if_equipped -80403558 @@return -80403560 fishing_bite_when_stable -80403580 @@return -8040358C give_loach_reward -804035B4 increment_sSinkingLureLocation -804035D4 @@return -804035E4 make_loach_follow_lure -8040361C @@return -80403630 bgs_fix -80403640 logic_chus__bowling_lady_1 -8040366C @@has_chus_false -8040367C logic_chus__bowling_lady_2 -804036A8 @@has_chus_false -804036B8 logic_chus__shopkeeper -804036C8 @@logic_chus_true -804036E4 @@logic_chus_false -804036FC @@return -80403704 logic_chus__carpet_dude_1 -80403734 @@return -8040373C logic_chus__carpet_dude_2 -8040377C @@not_enough_rupees -80403784 @@return -80403790 chu_drop_draw -804037AC @@return -804037B4 rainbow_bridge -804037F0 @@open -804037FC @@medallions -80403818 @@medallions_1 -80403828 @@medallions_2 -80403838 @@medallions_3 -80403848 @@medallions_4 -80403858 @@medallions_5 -80403868 @@medallions_6 -80403870 @@dungeons -80403890 @@dungeons_1 -804038A0 @@dungeons_2 -804038B0 @@dungeons_3 -804038C0 @@dungeons_4 -804038D0 @@dungeons_5 -804038E0 @@dungeons_6 -804038F4 @@dungeons_7 -80403908 @@dungeons_8 -8040391C @@dungeons_9 -80403924 @@stones -80403944 @@stones_1 -80403958 @@stones_2 -8040396C @@stones_3 -80403974 @@tokens -80403980 @@hearts -80403984 @@count -80403998 @@vanilla -804039BC @@return -804039C4 lacs_condition_check -804039F8 @@vanilla -80403A0C @@return_vanilla -80403A14 @@medallions -80403A30 @@medallions_1 -80403A40 @@medallions_2 -80403A50 @@medallions_3 -80403A60 @@medallions_4 -80403A70 @@medallions_5 -80403A80 @@medallions_6 -80403A88 @@dungeons -80403AA8 @@dungeons_1 -80403AB8 @@dungeons_2 -80403AC8 @@dungeons_3 -80403AD8 @@dungeons_4 -80403AE8 @@dungeons_5 -80403AF8 @@dungeons_6 -80403B0C @@dungeons_7 -80403B20 @@dungeons_8 -80403B34 @@dungeons_9 -80403B3C @@stones -80403B5C @@stones_1 -80403B70 @@stones_2 -80403B84 @@stones_3 -80403B8C @@tokens -80403B98 @@hearts -80403B9C @@count -80403BB8 @@return_count -80403BC0 gossip_hints -80403BF4 @@not_grotto -80403C18 @@always_hint -80403C20 @@stone_of_agony -80403C38 @@default -80403C4C @@no_hint -80403C50 @@return -80403C64 .byt:0001 -80403C64 SHUFFLE_GRANNYS_POTION_SHOP -80403C68 potion_shop_fix -80403CB4 @@return -80403CD8 potion_shop_buy_hook -80403D00 @@return_buy_hook -80403D08 potion_shop_check_empty_bottle -80403D28 @@return_bottle -80403D34 jabu_elevator -80403D8C @@bottom -80403D90 @@return -80403DA4 dampe_fix -80403DD8 @@received_hp -80403DDC @@no_hp -80403DE0 @@return -80403DE8 dpad_draw -80403E0C .dbl:0004 -80403E0C CHEST_LENS_ONLY -80403E10 GET_CHEST_OVERRIDE_WRAPPER -80403E58 HIDE_CHEST_WITH_INVERTED_LENS -80403EBC @@return_hide -80403EC8 @@return_draw -80403ED0 SHOW_CHEST_WITH_INVERTED_LENS -80403F40 @@return_draw_show -80403F48 red_ice_alpha -80403F88 @@return -80403F90 .dbl:0004 -80403F90 SPEED_MULTIPLIER -80403F94 bunny_hood -80404000 @@return -80404010 magic_colors -80404040 shop_cursor_colors -804040A8 apply_color_delta -804040C4 @@small_delta -804040C8 @@after_delta -804040D0 .dbl:0004 -804040D0 DEBUG_OFFSET -804040D4 extended_object_lookup_GI -804040E0 @@normal_item -804040EC @@extended_item -804040FC extended_object_lookup_load -8040410C @@normal_item -80404118 @@extended_item -80404128 extended_object_lookup_shop -80404144 @@normal_item -80404150 @@extended_item -80404160 extended_object_lookup_shop_unpause -80404170 @@normal_item -8040417C @@extended_item -80404188 @@return -80404198 cow_item_hook -804041D8 @@return -804041E0 cow_bottle_check -80404220 @@bottle_check -80404228 @@return -80404240 cow_after_init -80404254 @@return -8040425C .wrd:0010 -8040425C Gossip_Actor -8040426C Hit_Gossip_Stone -804042A8 @@trigger_fill -804042BC @@show_time -804042C4 @@return -804042D4 Check_Fill_Lake -804042E0 Fill_Lake_Destroy -80404304 @@setup_fill_control -80404340 @@destroy -80404348 @@return -80404350 Fill_Lake -80404394 @@morpha_dead -804043B8 @@no_trigger -804043C4 @@filling -804043EC @@draining -80404410 @@check_fill_max -80404428 @@skip_fill_update -80404454 @@return -80404468 disable_trade_timers -80404498 @@return -804044A0 shooting_gallery_init -804044B4 @@child -804044C8 @@adult -804044DC @@return -804044E4 .byt:0001 -804044E4 CFG_DAMAGE_MULTIPLYER -804044E5 .byt:0001 -804044E5 EXTERN_DAMAGE_MULTIPLYER -804044E8 Apply_Damage_Multiplier -80404518 @@MulDamage -80404520 @@ohko -80404528 @@DivDamage -80404530 @@DoubleDefence -80404548 @@return -80404550 .dbl:0004 -80404550 CFG_DEADLY_BONKS -80404554 .wrd:0002 -80404554 CFG_BONK_DAMAGE -80404558 BONK_LAST_FRAME -80404578 @@return_bonk_frame -80404590 SET_BONK_FLAG -804045B4 @@return_bonk_flag -804045BC CHECK_FOR_BONK_CANCEL -80404600 @@return_bonk_check -8040460C APPLY_BONK_DAMAGE -80404654 @@normal_defense -8040466C @@bonks_kill -80404670 @@cmg_entrance_hack -804046B0 @@return_bonk -804046B8 KING_DODONGO_BONKS -804046DC @@return_bonk_kd -804046EC CHECK_ROOM_MESH_TYPE -80404720 @@return_death_subcamera -80404728 .byt:0001 -80404728 SHUFFLE_BEANS -8040472C bean_initial_check -8040475C @@return -80404764 bean_enough_rupees_check -8040477C @@return -80404784 bean_rupees_taken -8040479C @@return -804047A4 bean_buy_item_hook +80402DEC @@continue +80402E1C Deku_Set_Sold_Out +80402E58 @@continue +80402E8C set_mask_text_hook +80402EC0 @@return_mask_text +80402ED4 set_mask_sold_out +80402F04 @@return_mask_so +80402F20 before_game_state_update_hook +80402F44 equipment_menu_prevent_empty_equip +80402F64 @@return +80402F78 menu_use_blank_description +80402FAC @@not_equip_menu +80402FBC @@return +80402FD4 equipment_menu_slot_filled +80403000 equipment_menu_fix +80403010 @@return +80403018 .dbl:0004 +80403018 TIME_TRAVEL_SAVED_EQUIPS +8040301C .dbl:0004 +80403020 .wrd:0002 +80403022 .wrd:0002 +80403024 give_master_sword +8040303C before_time_travel +80403080 @@swap +804030AC after_time_travel +804030E8 @@going_back +80403108 @@done +80403120 update_c_button +8040314C @@return +80403154 after_going_forward +80403190 @@no_init +804031A0 after_going_back +804031C8 @@has_shield +804031E4 @@not_swordless +804031EC initialize_adult +80403214 @@no_mirror_shield +80403254 init_adult_button +80403280 @@empty +80403288 @@loop +804032E0 @@set_empty +804032EC @@return +804032F4 .byt:0001 +804032F4 ADULT_INIT_ITEMS +804032F5 .byt:0001 +804032F6 .byt:0001 +804032F7 .byt:0001 +804032F8 .byt:0001 +804032F9 .byt:0001 +804032FA .byt:0001 +804032FB .byt:0001 +804032FC .byt:0001 +804032FC ADULT_VALID_ITEMS +804032FD .byt:0001 +804032FE .byt:0001 +804032FF .byt:0001 +80403300 .byt:0001 +80403301 .byt:0001 +80403302 .byt:0001 +80403303 .byt:0001 +80403304 .byt:0001 +80403305 .byt:0001 +80403306 .byt:0001 +80403307 .byt:0001 +80403308 .byt:0001 +80403309 .byt:0001 +8040330A .byt:0001 +8040330B .byt:0001 +8040330C .byt:0001 +8040330D .byt:0001 +8040330E .byt:0001 +8040330F .byt:0001 +80403310 .byt:0001 +80403311 .byt:0001 +80403312 .byt:0001 +80403313 .byt:0001 +80403314 suns_song_fix_event +80403348 @@child +80403358 @@return +80403360 warp_song_fix +8040338C @@child +8040339C @@return +804033A4 Check_Has_Epona_Song +80403408 @@has_ocarina +80403418 @@return +80403424 adapt_scarecrow +80403448 @@default_behavior +80403458 save_scarecrow_song +8040348C @@copy_song +804034AC empty_bomb +804034C4 write_initial_save +804034D0 @@save_data_loop +80403500 @@overwrite_type +80403508 @@return +80403510 easier_fishing +80403534 @@L_C24 +80403540 @@return +80403548 keep_fishing_rod_equipped +80403560 @@return +80403568 cast_fishing_rod_if_equipped +80403588 @@return +80403590 fishing_bite_when_stable +804035B0 @@return +804035BC give_loach_reward +804035E4 increment_sSinkingLureLocation +80403604 @@return +80403614 make_loach_follow_lure +8040364C @@return +80403660 bgs_fix +80403670 logic_chus__bowling_lady_1 +8040369C @@has_chus_false +804036AC logic_chus__bowling_lady_2 +804036D8 @@has_chus_false +804036E8 logic_chus__shopkeeper +804036F8 @@logic_chus_true +80403714 @@logic_chus_false +8040372C @@return +80403734 logic_chus__carpet_dude_1 +80403764 @@return +8040376C logic_chus__carpet_dude_2 +804037AC @@not_enough_rupees +804037B4 @@return +804037C0 chu_drop_draw +804037DC @@return +804037E4 rainbow_bridge +80403820 @@open +8040382C @@medallions +80403848 @@medallions_1 +80403858 @@medallions_2 +80403868 @@medallions_3 +80403878 @@medallions_4 +80403888 @@medallions_5 +80403898 @@medallions_6 +804038A0 @@dungeons +804038C0 @@dungeons_1 +804038D0 @@dungeons_2 +804038E0 @@dungeons_3 +804038F0 @@dungeons_4 +80403900 @@dungeons_5 +80403910 @@dungeons_6 +80403924 @@dungeons_7 +80403938 @@dungeons_8 +8040394C @@dungeons_9 +80403954 @@stones +80403974 @@stones_1 +80403988 @@stones_2 +8040399C @@stones_3 +804039A4 @@tokens +804039B0 @@hearts +804039B4 @@count +804039C8 @@vanilla +804039EC @@return +804039F4 lacs_condition_check +80403A28 @@vanilla +80403A3C @@return_vanilla +80403A44 @@medallions +80403A60 @@medallions_1 +80403A70 @@medallions_2 +80403A80 @@medallions_3 +80403A90 @@medallions_4 +80403AA0 @@medallions_5 +80403AB0 @@medallions_6 +80403AB8 @@dungeons +80403AD8 @@dungeons_1 +80403AE8 @@dungeons_2 +80403AF8 @@dungeons_3 +80403B08 @@dungeons_4 +80403B18 @@dungeons_5 +80403B28 @@dungeons_6 +80403B3C @@dungeons_7 +80403B50 @@dungeons_8 +80403B64 @@dungeons_9 +80403B6C @@stones +80403B8C @@stones_1 +80403BA0 @@stones_2 +80403BB4 @@stones_3 +80403BBC @@tokens +80403BC8 @@hearts +80403BCC @@count +80403BE8 @@return_count +80403BF0 gossip_hints +80403C34 @@not_grotto +80403C58 @@always_hint +80403C60 @@stone_of_agony +80403C80 @@default +80403C94 @@no_hint +80403C98 @@return +80403CAC .byt:0001 +80403CAC SHUFFLE_GRANNYS_POTION_SHOP +80403CB0 potion_shop_fix +80403CFC @@return +80403D20 potion_shop_buy_hook +80403D48 @@return_buy_hook +80403D50 potion_shop_check_empty_bottle +80403D70 @@return_bottle +80403D7C jabu_elevator +80403DD4 @@bottom +80403DD8 @@return +80403DEC dampe_fix +80403E20 @@received_hp +80403E24 @@no_hp +80403E28 @@return +80403E30 dpad_draw +80403E54 .dbl:0004 +80403E54 CHEST_LENS_ONLY +80403E58 GET_CHEST_OVERRIDE_WRAPPER +80403EA0 HIDE_CHEST_WITH_INVERTED_LENS +80403F04 @@return_hide +80403F10 @@return_draw +80403F18 SHOW_CHEST_WITH_INVERTED_LENS +80403F88 @@return_draw_show +80403F90 red_ice_alpha +80403FD0 @@return +80403FD8 .dbl:0004 +80403FD8 SPEED_MULTIPLIER +80403FDC bunny_hood +80404048 @@return +80404058 magic_colors +80404088 shop_cursor_colors +804040F0 apply_color_delta +8040410C @@small_delta +80404110 @@after_delta +80404118 .dbl:0004 +80404118 DEBUG_OFFSET +8040411C extended_object_lookup_GI +80404128 @@normal_item +80404134 @@extended_item +80404144 extended_object_lookup_load +80404154 @@normal_item +80404160 @@extended_item +80404170 extended_object_lookup_shop +8040418C @@normal_item +80404198 @@extended_item +804041A8 extended_object_lookup_shop_unpause +804041B8 @@normal_item +804041C4 @@extended_item +804041D0 @@return +804041E0 cow_item_hook +80404220 @@return +80404228 cow_bottle_check +80404268 @@bottle_check +80404270 @@return +80404288 cow_after_init +8040429C @@return +804042A4 .wrd:0010 +804042A4 Gossip_Actor +804042B4 Hit_Gossip_Stone +804042F0 @@trigger_fill +80404304 @@show_time +8040430C @@return +8040431C Check_Fill_Lake +80404328 Fill_Lake_Destroy +8040434C @@setup_fill_control +80404388 @@destroy +80404390 @@return +80404398 Fill_Lake +804043DC @@morpha_dead +80404400 @@no_trigger +8040440C @@filling +80404434 @@draining +80404458 @@check_fill_max +80404470 @@skip_fill_update +8040449C @@return +804044B0 disable_trade_timers +804044E0 @@return +804044E8 shooting_gallery_init +804044FC @@child +80404510 @@adult +80404524 @@return +8040452C .byt:0001 +8040452C CFG_DAMAGE_MULTIPLYER +8040452D .byt:0001 +8040452D EXTERN_DAMAGE_MULTIPLYER +80404530 Apply_Damage_Multiplier +80404560 @@MulDamage +80404568 @@ohko +80404570 @@DivDamage +80404578 @@DoubleDefence +80404590 @@return +80404598 .dbl:0004 +80404598 CFG_DEADLY_BONKS +8040459C .wrd:0002 +8040459C CFG_BONK_DAMAGE +804045A0 BONK_LAST_FRAME +804045C0 @@return_bonk_frame +804045D8 SET_BONK_FLAG +804045FC @@return_bonk_flag +80404604 CHECK_FOR_BONK_CANCEL +80404648 @@return_bonk_check +80404654 APPLY_BONK_DAMAGE +8040469C @@normal_defense +804046B4 @@bonks_kill +804046B8 @@cmg_entrance_hack +804046F8 @@return_bonk +80404700 KING_DODONGO_BONKS +80404724 @@return_bonk_kd +80404734 CHECK_ROOM_MESH_TYPE +80404768 @@return_death_subcamera +80404770 .byt:0001 +80404770 SHUFFLE_BEANS +80404774 bean_initial_check +804047A4 @@return +804047AC bean_enough_rupees_check 804047C4 @@return -804047CC .byt:0084 -804047CC GROTTO_LOAD_TABLE -80404850 .byt:0042 -80404850 GROTTO_EXIT_LIST -80404892 .byt:0001 -80404892 CURRENT_GROTTO_ID -80404894 scene_exit_hook -804048C8 @@normal -804048EC @@return -804048F4 grotto_entrance -80404934 @@return -8040493C handle_grotto_load -80404984 @@return -8040498C deku_mouth_condition -804049C0 @@mouth_open -804049C8 @@mouth_closed -804049D0 .dbl:0018 -804049D0 AUDIO_THREAD_INFO -804049E8 .dbl:0004 -804049E8 AUDIO_THREAD_INFO_MEM_START -804049EC .dbl:0004 -804049EC AUDIO_THREAD_INFO_MEM_SIZE -804049F0 .byt:0A00 -804049F0 AUDIOBANK_TABLE_EXTENDED -804053F0 .byt:00A0 -804053F0 FONTLOADSTATUS_EXTENDED -80405490 AudioLoad_SyncLoadFont_StatusHack -804054A4 get_audio_pointers -804054C0 .byt:0001 -804054C0 MOVED_ADULT_KING_ZORA -804054C4 kz_moved_check -804054F0 @@return_false -804054F8 @@return_true -80405500 kz_no_timer -80405514 @@return -8040551C kz_store_is_trading -8040552C kz_reset_trade_flag -80405538 prevent_carpenter_boss_softlock -80405570 @@return -80405578 .byt:0001 -80405578 START_TWINROVA_FIGHT -8040557C .dbl:0004 -8040557C TWINROVA_ACTION_TIMER -80405580 rova_check_pos -804055C4 @@return -804055D0 twinrova_displaced -804055F0 rova_portal -80405668 @@disappear -80405684 @@return -804056A0 twinrova_set_action_ice -804056D8 twinrova_set_action_fire -80405710 twinrova_rise -80405748 @@skip_incr -80405774 @@rova1 -8040577C @@no_laugh -804057D4 @@start_fight -804057EC @@return -804057F8 ice_pos -80405808 fire_pos -80405818 clear_boomerang_pointer -8040582C skip_3_up_main -80405848 @@return -80405858 skip_3_down_main -80405874 @@return -80405884 skip_3_up_copy_from -804058A0 @@return -804058B0 skip_3_down_copy_from -804058CC @@return -804058DC skip_3_up_copy_to -804058F8 @@return -80405908 skip_3_down_copy_to -80405924 @@return -80405934 skip_3_down_copy_to_2 -80405950 @@return -80405960 skip_3_up_erase +804047CC bean_rupees_taken +804047E4 @@return +804047EC bean_buy_item_hook +8040480C @@return +80404814 .byt:0001 +80404814 CURRENT_GROTTO_ID +80404818 set_grotto_scene_layer_hook +80404858 set_grotto_entrance_hook +8040488C override_respawn_params_hook +804048E4 deku_mouth_condition +80404918 @@mouth_open +80404920 @@mouth_closed +80404928 .dbl:0018 +80404928 AUDIO_THREAD_INFO +80404940 .dbl:0004 +80404940 AUDIO_THREAD_INFO_MEM_START +80404944 .dbl:0004 +80404944 AUDIO_THREAD_INFO_MEM_SIZE +80404950 .byt:0A00 +80404950 AUDIOBANK_TABLE_EXTENDED +80405350 .byt:00A0 +80405350 FONTLOADSTATUS_EXTENDED +804053F0 AudioLoad_SyncLoadFont_StatusHack +80405404 get_audio_pointers +80405420 .byt:0001 +80405420 MOVED_ADULT_KING_ZORA +80405424 kz_moved_check +80405450 @@return_false +80405458 @@return_true +80405460 kz_no_timer +80405474 @@return +8040547C kz_store_is_trading +8040548C kz_reset_trade_flag +80405498 prevent_carpenter_boss_softlock +804054D0 @@return +804054D8 .byt:0001 +804054D8 START_TWINROVA_FIGHT +804054DC .dbl:0004 +804054DC TWINROVA_ACTION_TIMER +804054E0 rova_check_pos +80405524 @@return +80405530 twinrova_displaced +80405550 rova_portal +804055C8 @@disappear +804055E4 @@return +80405600 twinrova_set_action_ice +80405638 twinrova_set_action_fire +80405670 twinrova_rise +804056A8 @@skip_incr +804056D4 @@rova1 +804056DC @@no_laugh +80405734 @@start_fight +8040574C @@return +80405758 ice_pos +80405768 fire_pos +80405778 clear_boomerang_pointer +8040578C skip_3_up_main +804057A8 @@return +804057B8 skip_3_down_main +804057D4 @@return +804057E4 skip_3_up_copy_from +80405800 @@return +80405810 skip_3_down_copy_from +8040582C @@return +8040583C skip_3_up_copy_to +80405858 @@return +80405868 skip_3_down_copy_to +80405884 @@return +80405894 skip_3_down_copy_to_2 +804058B0 @@return +804058C0 skip_3_up_erase +804058DC @@return +804058EC skip_3_down_erase +80405908 @@return +80405918 move_file_3 +80405930 display_controls_texture +8040594C @@return +80405954 zelda_check_anim 8040597C @@return -8040598C skip_3_down_erase -804059A8 @@return -804059B8 move_file_3 -804059D0 display_controls_texture -804059EC @@return -804059F4 zelda_check_anim -80405A1C @@return -80405A24 override_changelinkanimdefaultstop -80405A78 @@skip -80405A98 malon_goto_item -80405AB0 @@return -80405AB8 malon_handle_staff -80405AD8 @@return -80405AE4 malon_ra_displaced -80405AF4 malon_songs_as_items -80405B08 @@return -80405B18 malon_check_give_item -80405B44 @@return -80405B50 malon_show_text -80405B98 @@return -80405BAC .byt:0001 -80405BAC MALON_GAVE_ICETRAP -80405BB0 malon_reload -80405BF8 @@malon_gave_ice_trap -80405C18 @@check_text -80405C40 @@reload -80405C84 @@return -80405C90 drop_ruto -80405CFC @@return -80405D24 check_kill_demoeffect -80405D74 @@return -80405D90 agony_distance_hook -80405DB4 @@inside_radius -80405DC4 @@outside_radius -80405DCC @@done -80405DF8 agony_vibrate_hook -80405E28 @@done -80405E58 agony_post_hook -80405E70 .byt:0001 -80405E70 CHAIN_HBA_REWARDS -80405E74 handle_hba_rewards_chain -80405ED0 @@return -80405ED8 stick_as_adult -80405EF4 @@return -80405F00 masks_as_adult -80405F1C @@return -80405F28 .byt:0001 -80405F28 SHUFFLE_CARPET_SALESMAN -80405F2C carpet_inital_message -80405F54 @@return -80405F5C carpet_buy_item_hook -80405F7C @@return -80405F84 .byt:0001 -80405F84 SHUFFLE_MEDIGORON -80405F88 medigoron_inital_check -80405FC8 @@return -80405FD0 medigoron_buy_item_hook -80405FF0 @@return -80405FF8 bombchu_back_color -80406020 kill_door_of_time_col -80406048 mask_check_trade_slot -80406070 @@return -80406078 .dbl:0004 -80406078 ADULT_ANJU_ITEM_DIALOG -8040607C check_fado_spawn_flags -804060D8 @@kill_fado -804060E0 @@return_fado -804060EC check_grog_spawn_flags -8040611C @@return_grog -80406128 check_skull_kid_spawn_flags -80406170 check_if_biggoron_should_cry_eye_hook -80406198 @@vanilla_eye_hook -8040619C @@return_eye_hook -804061A8 check_if_biggoron_should_cry_anim_hook -804061D0 @@vanilla_anim_hook -804061DC @@return_anim_hook -804061E8 check_if_biggoron_should_cry_sfx_hook -80406214 @@vanilla_sfx_hook -80406220 @@return_sfx_hook -80406230 check_if_biggoron_should_cry -80406260 @@return_crybaby -8040627C check_claim_check_traded -804062C4 @@return_claim_check -804062DC check_trade_item_traded -80406310 @@check_trade_flags -80406330 @@return_traded -80406348 update_shiftable_trade_item_egg_hook -80406364 update_shiftable_trade_item_save_hook -804063E0 check_if_mask_sells_out -80406408 @@return_sold_out -80406410 check_cucco_lady_talk_exch_hook -80406444 check_cucco_lady_talk_none_hook -80406478 check_cucco_lady_exchange_id_hook -804064A4 check_cucco_lady_flag_hook -804064D4 set_keaton_mask_traded_flag -8040650C set_skull_mask_traded_flag -80406540 set_spooky_mask_traded_flag -80406574 set_bunny_hood_traded_flag -804065A8 handle_child_zelda_savewarp -804065B8 @@revert_child_trade_item -804065CC @@c_button_loop -804065E4 @@skip_c_button -804065EC @@return -804065F4 check_zelda_cutscene_watched -80406610 @@give_letter -80406630 @@skip_letter -80406664 @@return -80406674 blue_fire_arrows -80406688 @@return -80406690 offer_jail_hook -804066A8 offer_jail_normal_white_guard -8040672C @@first_response -80406748 @@second_response -8040675C @@end_switch -80406760 @@return -80406770 open_save_hook -804067E0 obj_mure3_drop_params_hack -804067EC obj_mure3_redrupee_hack -80406808 obj_mure3_redrupee_hack_end -80406810 bg_haka_tubo_drop_params_hack -80406820 bg_spot18_basket_bombs_hack -8040683C bg_spot18_basket_bombs_end -80406844 bg_spot18_basket_rupees_hack -80406868 bg_spot18_basket_rupees_end -80406874 bg_spot18_basket_drop_heartpiece_rupees -804068A0 bg_spot18_basket_drop_heartpiece_redrupee_end -804068BC bg_spot18_basket_drop_heartpiece_bluerupee -804068D8 bg_spot18_basket_drop_heartpiece_bluerupee_end -804068F4 bg_spot18_basket_drop_heartpiece_rupees_end -80406900 obj_comb_hook -80406918 EnWonderItem_Multitag_DrawHook -804069B4 EnWonderItem_MultitagOrdered_DrawHook -80406A54 EnWonderItem_Update_Hook -80406A94 .wrd:0002 -80406A94 CURR_ACTOR_SPAWN_INDEX -80406A96 .wrd:0002 -80406A98 Actor_UpdateAll_Hook -80406AE0 @@call_hack -80406AF0 @@end -80406B24 Actor_Spawn_Malloc_Hack -80406B40 @spawn -80406B58 Actor_Spawn_Shift -80406BC4 @end -80406BDC Actor_Spawn_Continue -80406BE8 rand_seed_truth_spinner -80406C0C set_message_file_to_search -80406C3C load_correct_message_segment -80406C74 Message_Decode_Control_Code_Hook -80406C8C @not_newline -80406CF0 @no_match -80406CF8 shooting_gallery_no_bow -80406D24 Message_Decode_reset_msgCtx.textPosX +80405984 override_changelinkanimdefaultstop +804059D8 @@skip +804059F8 malon_goto_item +80405A10 @@return +80405A18 malon_handle_staff +80405A38 @@return +80405A44 malon_ra_displaced +80405A54 malon_songs_as_items +80405A68 @@return +80405A78 malon_check_give_item +80405AA4 @@return +80405AB0 malon_show_text +80405AF8 @@return +80405B0C .byt:0001 +80405B0C MALON_GAVE_ICETRAP +80405B10 malon_reload +80405B58 @@malon_gave_ice_trap +80405B78 @@check_text +80405BA0 @@reload +80405BE4 @@return +80405BF0 drop_ruto +80405C5C @@return +80405C84 check_kill_demoeffect +80405CD4 @@return +80405CF0 agony_distance_hook +80405D14 @@inside_radius +80405D24 @@outside_radius +80405D2C @@done +80405D58 agony_vibrate_hook +80405D88 @@done +80405DB8 agony_post_hook +80405DD0 .byt:0001 +80405DD0 CHAIN_HBA_REWARDS +80405DD4 handle_hba_rewards_chain +80405E30 @@return +80405E38 stick_as_adult +80405E54 @@return +80405E60 masks_as_adult +80405E7C @@return +80405E88 .byt:0001 +80405E88 SHUFFLE_CARPET_SALESMAN +80405E8C carpet_inital_message +80405EB4 @@return +80405EBC carpet_buy_item_hook +80405EDC @@return +80405EE4 .byt:0001 +80405EE4 SHUFFLE_MEDIGORON +80405EE8 medigoron_inital_check +80405F28 @@return +80405F30 medigoron_buy_item_hook +80405F50 @@return +80405F58 bombchu_back_color +80405F80 kill_door_of_time_col +80405FA8 mask_check_trade_slot +80405FD0 @@return +80405FD8 .dbl:0004 +80405FD8 ADULT_ANJU_ITEM_DIALOG +80405FDC check_fado_spawn_flags +80406038 @@kill_fado +80406040 @@return_fado +8040604C check_grog_spawn_flags +8040607C @@return_grog +80406088 check_skull_kid_spawn_flags +804060D0 check_if_biggoron_should_cry_eye_hook +804060F8 @@vanilla_eye_hook +804060FC @@return_eye_hook +80406108 check_if_biggoron_should_cry_anim_hook +80406130 @@vanilla_anim_hook +8040613C @@return_anim_hook +80406148 check_if_biggoron_should_cry_sfx_hook +80406174 @@vanilla_sfx_hook +80406180 @@return_sfx_hook +80406190 check_if_biggoron_should_cry +804061C0 @@return_crybaby +804061DC check_claim_check_traded +80406224 @@return_claim_check +8040623C check_trade_item_traded +80406270 @@check_trade_flags +80406290 @@return_traded +804062A8 update_shiftable_trade_item_egg_hook +804062C4 update_shiftable_trade_item_save_hook +80406340 check_if_mask_sells_out +80406368 @@return_sold_out +80406370 check_cucco_lady_talk_exch_hook +804063A4 check_cucco_lady_talk_none_hook +804063D8 check_cucco_lady_exchange_id_hook +80406404 check_cucco_lady_flag_hook +80406434 set_keaton_mask_traded_flag +8040646C set_skull_mask_traded_flag +804064A0 set_spooky_mask_traded_flag +804064D4 set_bunny_hood_traded_flag +80406508 handle_child_zelda_savewarp +80406518 @@revert_child_trade_item +8040652C @@c_button_loop +80406544 @@skip_c_button +8040654C @@return +80406554 check_zelda_cutscene_watched +80406570 @@give_letter +80406590 @@skip_letter +804065C4 @@return +804065D4 blue_fire_arrows +804065E8 @@return +804065F0 offer_jail_hook +80406608 offer_jail_normal_white_guard +8040668C @@first_response +804066A8 @@second_response +804066BC @@end_switch +804066C0 @@return +804066D0 open_save_hook +80406740 obj_mure3_drop_params_hack +8040674C obj_mure3_redrupee_hack +80406768 obj_mure3_redrupee_hack_end +80406770 bg_haka_tubo_drop_params_hack +80406780 bg_spot18_basket_bombs_hack +8040679C bg_spot18_basket_bombs_end +804067A4 bg_spot18_basket_rupees_hack +804067C8 bg_spot18_basket_rupees_end +804067D4 bg_spot18_basket_drop_heartpiece_rupees +80406800 bg_spot18_basket_drop_heartpiece_redrupee_end +8040681C bg_spot18_basket_drop_heartpiece_bluerupee +80406838 bg_spot18_basket_drop_heartpiece_bluerupee_end +80406854 bg_spot18_basket_drop_heartpiece_rupees_end +80406860 obj_comb_hook +80406878 EnWonderItem_Multitag_DrawHook +80406914 EnWonderItem_MultitagOrdered_DrawHook +804069B4 EnWonderItem_Update_Hook +804069F4 .wrd:0002 +804069F4 CURR_ACTOR_SPAWN_INDEX +804069F6 .wrd:0002 +804069F8 Actor_UpdateAll_Hook +80406A40 @@call_hack +80406A50 @@end +80406A84 Actor_Spawn_Malloc_Hack +80406AA0 @spawn +80406AB8 Actor_Spawn_Shift +80406B24 @end +80406B3C Actor_Spawn_Continue +80406B48 rand_seed_truth_spinner +80406B6C set_message_file_to_search +80406B9C load_correct_message_segment +80406BD4 Message_Decode_Control_Code_Hook +80406BEC @not_newline +80406C50 @no_match +80406C58 shooting_gallery_no_bow +80406C84 Message_Decode_reset_msgCtx.textPosX +80406C98 .byt:0001 +80406C98 CFG_MASK_AUTOEQUIP +80406C9C player_save_mask +80406CBC @@return +80406CC8 player_restore_mask +80406CF0 @@return +80406D18 gohma_climb +80406D28 camera_init 80406D38 .byt:0001 -80406D38 CFG_MASK_AUTOEQUIP -80406D3C player_save_mask +80406D38 SHUFFLE_CHEST_GAME +80406D39 .byt:0001 +80406D39 TCG_REQUIRES_LENS +80406D3C chestgame_buy_item_hook 80406D5C @@return -80406D68 player_restore_mask +80406D64 chestgame_initial_message 80406D90 @@return -80406DB8 gohma_climb -80406DC8 camera_init -80406DD8 .byt:0001 -80406DD8 SHUFFLE_CHEST_GAME -80406DD9 .byt:0001 -80406DD9 TCG_REQUIRES_LENS -80406DDC chestgame_buy_item_hook -80406DFC @@return -80406E04 chestgame_initial_message -80406E30 @@return -80406E38 chestgame_no_reset_flag -80406E50 @@return -80406E58 chestgame_no_reset_keys -80406E70 @@return -80406E78 chestgame_remove_chest_rng -80406E98 @@chestgame_run_chest_rng -80406EA0 chestgame_force_game_loss_left -80406EEC @@return -80406EF4 @@force_loss -80406F00 chestgame_force_game_loss_right -80406F4C @@return -80406F54 @@force_loss -80406F60 chestgame_warn_player_of_rigged_game -80406F8C EnItem00_ProximityCheck_Hook -80406FDC en_item00_update -80406FE8 EnItem00_Draw -80406FF4 EnItem00_Init -80407000 volvagia_flying_hitbox -80407018 @@return -80407020 move_key_icon -8040703C @@return_icon -80407044 move_key_counter -80407060 @@return_counter -80407068 en_am_calculation_1 -8040707C en_am_calculation_2 -80407090 ocarina_buttons -804070D0 @@button_cup -804070E8 @@button_cdown -80407100 @@button_cleft -80407118 @@button_cright -80407130 @@return -8040714C fairy_ocarina_getitem_override -80407170 EnDns_TakePayment -804071A4 bg_gate_shutter_open_hack -804071B8 big_poe_soul_collision -804071F8 @@no_collision -80407200 @@collision -80407210 after_spawn_override_silver_rupee,00000018 -80407228 Actor_GetAdditionalData,00000008 -80407230 Actor_BuildFlag,000000BC -804072EC Actor_StoreFlag,0000011C -80407408 Actor_StoreFlagByIndex,00000054 -8040745C get_newflag_override,0000008C -804074E8 Actor_StoreChestType,00000174 -8040765C Actor_After_UpdateAll_Hack,0000005C -804076B8 spawn_override_silver_rupee,00000108 -804077C0 Actor_SpawnEntry_Hack,0000010C -804078CC Player_SpawnEntry_Hack,000000B8 -80407984 Actor_Spawn_Hook,00000094 -80407A18 agony_inside_radius_setup,00000008 -80407A20 agony_outside_radius_setup,0000002C -80407A4C agony_vibrate_setup,00000034 -80407A80 draw_agony_graphic,00000158 -80407BD8 draw_agony,000001D8 -80407DB0 DoorWarp1_PlayerInRange,00000078 -80407E28 DoorWarp1_PlayerInRange_Overwrite,0000016C -80407F94 DoorWarp1_IsSpiritRewardObtained,0000000C -80407FA0 DoorWarp1_IsShadowRewardObtained,0000000C -80407FAC DoorWarp1_KokiriEmerald_Overwrite,00000008 -80407FB4 DoorWarp1_GoronRuby_Overwrite,00000008 -80407FBC DoorWarp1_ZoraSapphire_Overwrite,00000008 -80407FC4 DoorWarp1_ForestMedallion_Overwrite,00000008 -80407FCC DoorWarp1_FireMedallion_Overwrite,0000001C -80407FE8 DoorWarp1_WaterMedallion_Overwrite,00000018 -80408000 DoorWarp1_SpiritMedallion_Overwrite,00000008 -80408008 DoorWarp1_ShadowMedallion_Overwrite,00000008 -80408010 select_bombchu_bowling_prize,00000190 -804081A0 set_bombchu_bowling_prize_flag,0000002C -804081CC get_chest_override,00000148 -80408314 get_chest_type,00000024 -80408338 set_chest_texture,00000224 -8040855C draw_chest_base,000000FC -80408658 draw_chest_lid,000000FC -80408754 draw_chest,00000048 -8040879C should_draw_forest_hallway_chest,000000A4 -80408840 get_dummy_chest,00000014 -80408854 draw_forest_hallway_chest_base,00000074 -804088C8 draw_forest_hallway_chest_lid,000000D4 -8040899C draw_debug_int,00000038 -804089D4 draw_debug_float,00000038 -80408A0C draw_timeofday,00000330 -80408D3C get_flag,000000B4 -80408DF0 debug_menu_is_drawn,0000000C -80408DFC decimal_to_hex,000000A0 -80408E9C draw_debug_menu,000022A8 -8040B144 draw_debug_numbers,000003A0 -8040B4E4 debug_utilities,00000064 -8040B548 DemoEffect_DrawJewel_Hook,00000134 -8040B67C has_items_for_door_of_time,000000AC -8040B728 DemoKankyo_CutsceneFlags_Get_Hook,000000A8 -8040B7D0 handle_dpad,000006F8 -8040BEC8 draw_dpad_and_menu_utilities,000012B8 -8040D180 draw_background,00000128 -8040D2A8 d_right_dungeon_idx,0000005C -8040D304 draw_silver_rupee_count,00000328 -8040D62C is_bk_displayed,00000084 -8040D6B0 draw_boss_key,000000FC -8040D7AC draw_dungeon_info,00002600 -8040FDAC dungeon_info_is_drawn,0000000C -8040FDB8 EnItem00_OutgoingAction,000000C8 -8040FE80 EnItem00_ProximityCheck_Hack,00000088 -8040FF08 EnItem00_Init_Hook,0000005C -8040FF64 en_item00_update_hook,000000D0 -80410034 EnItem00_Draw_Hook,00000068 -8041009C EnOkarinaTag_ActionHook,000000A4 -80410140 EnWonderitem_AfterInitHack,00000070 -804101B0 EnWonderItem_Multitag_DrawHack,000000A4 -80410254 EnWonderItem_DropCollectible_Hack,00000240 -80410494 EnWonderItem_Update_Hack,00000098 -8041052C EnWonderItem_Kill_Hack,000000B8 -804105E4 interpolate,00000064 -80410648 extern_scene_init,00000018 -80410660 process_extern_ctxt,00000290 -80410A60 read_file_data,00000550 -80410FB0 draw_file_icons,00000E94 -80411EA0 draw_file_message,000002EC -8041218C is_saved_password_clear,0000008C -80412218 is_buffer_password_clear,00000040 -80412258 reset_buffer,0000004C -804122A4 manage_password,000007F0 -80412A94 draw_file_select_hash,0000025C -80412CF0 check_ganon_entry,00000048 -80412D38 Collectible_WaitForMessageBox,000000D4 -80412E0C override_flags_init,0000002C -80412E38 item_overrides_init,0000008C -80412EC4 get_override_search_key,00000158 -8041301C lookup_override_by_key,000000F0 -8041310C lookup_override,0000005C -80413168 resolve_alternative_override,0000006C -804131D4 get_override_search_key_by_newflag,0000004C -80413220 lookup_override_by_newflag,0000005C -8041327C resolve_alternative_flag,0000005C -804132D8 activate_override,0000013C -80413414 clear_override,00000054 -80413468 push_outgoing_override,000000C8 -80413530 move_outgoing_queue,0000009C -804135CC push_pending_item,0000008C -80413658 push_coop_item,00000064 -804136BC push_delayed_item,0000004C -80413708 pop_pending_item,0000005C -80413764 after_key_received,00000070 -804137D4 pop_ice_trap,0000007C -80413850 after_item_received,0000009C -804138EC try_pending_item,000001CC -80413AB8 handle_pending_items,000001E0 -80413C98 get_item,0000029C -80413F34 reset_collectible_mutex,0000000C -80413F40 get_xflag_bit_offset,00000380 -804142C0 Get_NewFlag,0000006C -8041432C Set_NewFlag,00000050 -8041437C Item_DropCollectible_Room_Hack,00000074 -804143F0 Room_Change_Actor_Kill_Hack,0000005C -8041444C Item00_KillActorIfFlagIsSet,000001FC -80414648 drop_bombs_or_chus,00000084 -804146CC get_override_drop_id,00000270 -8041493C dispatch_item,000000AC -804149E8 item_give_collectible,000002E0 -80414CC8 get_skulltula_token,000000E0 -80414DA8 give_sarias_gift,00000070 -80414E18 fairy_ocarina_getitem,000000BC -80414ED4 sprite_bytes_per_tile,00000064 -80414F38 sprite_bytes,00000030 -80414F68 sprite_load,000002C8 -80415230 sprite_texture,00000348 -80415578 sprite_texture_4b,00000318 -80415890 sprite_draw,000000F8 -80415988 rando_display_buffer_init,0000000C -80415994 rando_display_buffer_reset,00000040 -804159D4 close_rando_display_buffer,000000CC -80415AA0 gfx_init,00000240 -80415CE0 update_hud_colors,0000039C -8041607C rupee_hud_color,0000004C -804160C8 ice_trap_is_pending,00000014 -804160DC push_pending_ice_trap,00000018 -804160F4 give_ice_trap,00000088 -8041617C draw_x_stick,00000048 -804161C4 draw_y_stick,00000074 -80416238 draw_a,000000D0 -80416308 draw_b,000000D4 -804163DC draw_start,000000A8 -80416484 draw_cdown,000000D4 -80416558 draw_cup,000000D4 -8041662C draw_cleft,000000D4 -80416700 draw_cright,000000D4 -804167D4 draw_z,000000A4 -80416878 draw_l,000000A4 -8041691C draw_r,000000A4 -804169C0 draw_ddown,000000A4 -80416A64 draw_dup,000000A4 -80416B08 draw_dleft,000000A4 -80416BAC draw_dright,000000A4 -80416C50 draw_input_viewer,000000E4 -80416D34 is_hook_static,00000080 -80416DB4 draw_gi_bombchu_and_masks,0000009C -80416E50 draw_gi_eggs_and_medallions,000000C0 -80416F10 draw_gi_sold_out,000000A4 -80416FB4 draw_gi_compass,00000120 -804170D4 draw_gi_various_opa0,0000009C -80417170 draw_gi_various_opa1023,000000F0 -80417260 draw_gi_wallets,00000150 -804173B0 draw_gi_silver_rupee_pouch,0000018C -8041753C draw_gi_various_xlu0,0000009C -804175D8 draw_gi_various_xlu01,000000C0 -80417698 draw_gi_various_opa0_xlu1,00000118 -804177B0 draw_rutos_letter,0000012C -804178DC draw_gi_coins_and_cuccos,00000130 -80417A0C draw_gi_magic_arrows,0000012C -80417B38 draw_gi_various_opa10_xlu32,00000144 -80417C7C draw_gi_bullet_bags,0000015C -80417DD8 draw_gi_small_rupees,00000160 -80417F38 draw_gi_goron_swords,00000108 -80418040 draw_gi_deku_nut,00000114 -80418154 draw_gi_recovery_heart,00000118 -8041826C draw_gi_fish_bottle,00000108 -80418374 draw_gi_magic_spells,00000154 -804184C8 draw_gi_scales,0000016C -80418634 draw_gi_potions,000001D0 -80418804 draw_gi_mirror_shield,000001A4 -804189A8 draw_gi_gs_token,0000018C -80418B34 draw_gi_blue_fire_candle,000001D0 -80418D04 draw_gi_fairy_lantern,000001EC -80418EF0 draw_gi_fairy,000001D8 -804190C8 draw_gi_poe_bottles,00000208 -804192D0 draw_gi_song_notes,0000013C -8041940C draw_gi_small_keys,0000019C -804195A8 draw_gi_shrink_keys,000001DC -80419784 draw_gi_boss_keys,000002D4 -80419A58 draw_gi_boss_altered,000002D4 -80419D2C draw_gi_boss_altflip,000002D4 -8041A000 draw_gi_chubag,000002D8 -8041A2D8 draw_gi_a_button,00000138 -8041A410 draw_gi_c_button_vertical,00000190 -8041A5A0 draw_gi_c_button_horizontal,00000190 -8041A730 draw_gi_nothing,00000008 -8041A738 draw_gi_medallions,000000E4 -8041A81C draw_gi_stones,000002EC -8041AB08 draw_gi_flame,00000204 -8041AD0C draw_gi_magic_meter,000003A0 -8041B0AC draw_gi_xlu_with_flame,0000009C -8041B148 draw_gi_deku_nut_with_flame,000000A0 -8041B1E8 draw_ice_trap,00000198 -8041B380 base_draw_gi_model,00000038 -8041B3B8 no_effect,00000008 -8041B3C0 full_heal,0000000C -8041B3CC give_triforce_piece,000000BC -8041B488 give_tycoon_wallet,00000038 -8041B4C0 give_biggoron_sword,0000000C -8041B4CC give_bottle,00000038 -8041B504 give_dungeon_item,00000014 -8041B518 give_small_key,00000094 -8041B5AC give_small_key_ring,000000C8 -8041B674 set_silver_rupee_flags,000000F0 -8041B764 give_silver_rupee,00000090 -8041B7F4 give_silver_rupee_pouch,000000C4 -8041B8B8 give_defense,0000001C -8041B8D4 give_magic,0000001C -8041B8F0 give_double_magic,00000024 -8041B914 give_fairy_ocarina,0000000C -8041B920 give_quest_item,00000018 -8041B938 ice_trap_effect,0000001C -8041B954 give_bean_pack,00000018 -8041B96C fill_wallet_upgrade,0000002C -8041B998 clear_excess_hearts,0000001C -8041B9B4 open_gate_and_mask_shop,00000114 -8041BAC8 give_bombchus,00000018 -8041BAE0 trade_quest_upgrade,0000001C -8041BAFC unlock_ocarina_note,0000007C -8041BB78 resolve_text_silver_rupees,000000B0 -8041BC28 resolve_text_silver_rupee_pouches,0000008C -8041BCB4 resolve_text_small_keys,00000088 -8041BD3C resolve_text_small_keys_cmg,00000034 -8041BD70 resolve_text_keyrings,0000003C -8041BDAC get_item_row,0000003C -8041BDE8 resolve_item_text_id,00000030 -8041BE18 resolve_upgrades,00000054 -8041BE6C call_effect_function,0000002C -8041BE98 no_upgrade,00000010 -8041BEA8 hookshot_upgrade,00000064 -8041BF0C strength_upgrade,00000070 -8041BF7C bomb_bag_upgrade,00000070 -8041BFEC bow_upgrade,0000006C -8041C058 slingshot_upgrade,00000078 -8041C0D0 wallet_upgrade,00000078 -8041C148 scale_upgrade,0000005C -8041C1A4 nut_upgrade,0000005C -8041C200 stick_upgrade,0000005C -8041C25C magic_upgrade,00000054 -8041C2B0 bombchu_upgrade,00000038 -8041C2E8 ocarina_upgrade,00000070 -8041C358 arrows_to_rupee,00000070 -8041C3C8 bombs_to_rupee,00000070 -8041C438 seeds_to_rupee,00000078 -8041C4B0 letter_to_bottle,0000007C -8041C52C health_upgrade_cap,0000003C -8041C568 bombchus_to_bag,000000A8 -8041C610 upgrade_key_model,000000D8 -8041C6E8 KaleidoScope_DrawItemSelect,00000DF0 -8041D4D8 c_init,00000044 -8041D51C before_game_state_update,0000005C -8041D578 after_game_state_update,0000008C -8041D604 before_skybox_init,0000003C -8041D640 after_scene_init,0000004C -8041D68C c_equipment_menu_slot_filled,00000100 -8041D78C Message_AddCharacter,00000090 -8041D81C Message_AddInteger,000000F0 -8041D90C Message_AddString,00000084 -8041D990 Message_AddFileName,000000E8 -8041DA78 Message_Decode_Additional_Control_Codes,00000514 -8041DF8C shooting_gallery_message,00000044 -8041DFD0 treasure_chest_game_message,0000003C -8041E00C display_misc_messages,000000A0 -8041E0AC update_sword_trail_colors,000000A4 -8041E150 update_boomerang_trail_colors,000001A4 -8041E2F4 update_bombchu_trail_colors,00000274 -8041E568 get_bombchu_back_color,00000274 -8041E7DC update_navi_colors,00000224 -8041EA00 update_tunic_colors,000000B0 -8041EAB0 update_misc_colors,00000048 -8041EAF8 draw_illegal_model_text,00000204 -8041ECFC FindModelData,00000170 -8041EE6C FindSize,00000074 -8041EEE0 FindHierarchy,000000E0 -8041EFC0 check_skeleton,000000EC -8041F0AC check_model_skeletons,00000238 -8041F2E4 load_object_file,0000006C -8041F350 load_object,00000028 -8041F378 get_object,00000060 -8041F3D8 set_object_segment,0000004C -8041F424 scale_top_matrix,00000068 -8041F48C draw_model_low_level,00000084 -8041F510 scale_factor,00000054 -8041F564 draw_model,000000A8 -8041F60C models_init,0000004C -8041F658 models_reset,00000024 -8041F67C lookup_model_by_override,0000008C -8041F708 lookup_model,00000050 -8041F758 shop_draw,000000F4 -8041F84C heart_piece_draw,00000064 -8041F8B0 collectible_draw_other,00000084 -8041F934 heart_container_draw,00000064 -8041F998 skull_token_draw,00000064 -8041F9FC ocarina_of_time_draw,00000064 -8041FA60 item_etcetera_draw,00000300 -8041FD60 bowling_bomb_bag_draw,00000144 -8041FEA4 bowling_heart_piece_draw,00000064 -8041FF08 Health_IsCritical,0000005C -8041FF64 manage_music_changes,00000178 -804200DC display_song_name,000003D0 -804204AC display_song_name_on_file_select,00000160 -8042060C obj_comb_drop_collectible,000000EC -804206F8 ObjComb_Update,000000EC -804207E4 ObjKibako_Draw,000001B4 -80420998 ObjKibako_SpawnCollectible_Hack,000000E0 -80420A78 ObjKibako2_SpawnCollectible_Hack,000000EC -80420B64 ObjKibako2_Draw,000001C4 -80420D28 Obj_Mure3_RupeeCircle_DropRupee,0000011C -80420E44 object_index_or_spawn,00000078 -80420EBC enitem00_set_link_incoming_item_id,000000AC -80420F68 c_block_ocarina,0000004C -80420FB4 can_spawn_epona,00000044 -80420FF8 BgHakaTubo_DropCollectible_Hack,0000011C -80421114 BgSpot18Basket_BombDropHook,0000010C -80421220 BgSpot18Basket_RupeeDropHook,00000108 -80421328 BgSpot18Basket_Heartpiecerupee_DropHook,00000110 -80421438 draw_pot,00000270 -804216A8 draw_pot_hack,0000001C -804216C4 draw_hba_pot_hack,00000030 -804216F4 draw_flying_pot_hack,0000001C -80421710 ObjTsubo_SpawnCollectible_Hack,000000DC -804217EC EnTuboTrap_DropCollectible_Hack,000000E8 -804218D4 get_rainbow_color,0000022C -80421B00 health_and_magic_refill,00000028 -80421B28 Seeded_Rand_Next,0000002C -80421B54 Seeded_Rand_Seed,0000000C -80421B60 Seeded_Reset,00000014 -80421B74 Seeded_Rand_ZeroOne,00000048 -80421BBC Seeded_Rand_Centered,00000048 -80421C04 countSetBitsRec,00000054 -80421C58 give_sage_gifts,000001D0 -80421E28 Save_Open,000000B0 -80421ED8 SsSram_ReadWrite_Safe,00000030 -80421F08 Sram_WriteSave,00000224 -8042212C Sram_VerifyAndLoadAllSaves,000005F8 -80422724 Sram_CopySave,000001D0 -804228F4 Sram_EraseSave,000000D8 -804229CC Save_Write_Hook,00000074 -80422A40 Save_Init_Write_Hook,000000B8 -80422AF8 store_scarecrow_fix,00000048 -80422B40 get_current_scene_setup_number,000000C8 -80422C08 print_char,00000048 -80422C50 text_print_size,00000090 -80422CE0 text_print,00000030 -80422D10 draw_int_size,000001D0 -80422EE0 draw_int,00000030 -80422F10 get_texture,00000018 -80422F28 init_textures,00000054 -80422F7C GetTradeItemIndex,00000020 -80422F9C GetTradeItemByAP,0000004C -80422FE8 GetTradeSlot,0000003C -80423024 GetTradeItemMin,00000018 -8042303C GetTradeItemMax,00000018 -80423054 IsTradeItem,0000002C -80423080 IsAdultTradeItem,00000024 -804230A4 SaveFile_SetTradeItemAsOwned,00000038 -804230DC SaveFile_UnsetTradeItemAsOwned,0000003C -80423118 SaveFile_TradeItemIsOwned,00000038 -80423150 SaveFile_UpdateShiftableItem,00000098 -804231E8 SaveFile_SetTradeItemAsTraded,00000038 -80423220 SaveFile_UnsetTradeItemAsTraded,0000003C -8042325C SaveFile_TradeItemIsTraded,00000080 -804232DC SaveFile_SetMaskAsPaid,0000003C -80423318 SaveFile_MaskIsPaid,0000003C -80423354 SaveFile_NextOwnedTradeItem,000000AC -80423400 SaveFile_PrevOwnedTradeItem,000000AC -804234AC UpdateTradeEquips,000000FC -804235A8 TurnInTradeItem,00000044 -804235EC IsClaimCheckTraded,0000001C -80423608 IsTradeItemTraded,00000070 -80423678 Inventory_ReplaceItem_Override,00000128 -804237A0 SetBiggoronAnimationState,00000068 -80423808 ShouldSkullKidSpawn,0000005C -80423864 IsCuccoGivenToCuccoLady,00000018 -8042387C SetupMaskShopHelloDialogOverride,00000154 -804239D0 TryPaybackMaskOverride,00000268 -80423C38 CanBuy_RightSideMask,00000040 -80423C78 set_triforce_render,00000028 -80423CA0 draw_triforce_count,000004A8 -80424148 clear_twinrova_vars,00000014 -8042415C manage_uninvert_yaxis,000000A8 -80424204 heap_init,00000014 -80424218 heap_alloc,0000003C -80424254 file_init,00000044 -80424298 resolve_overlay_addr,0000003C -804242D4 override_weather_state,00000240 -80424618 .byt:0001 -80424618 debug_text_height -80424619 .byt:0001 -80424619 debug_text_width -804246B8 .byt:0042 -804246B8 freecam_modes -80424788 .byt:000C -80424788 icon_sprites -80424810 .byt:0001 -80424810 REQUIRED_PENDING_FRAMES -80424878 .byt:000C -80424878 rupee_colors -80424884 .byt:0006 -80424884 defaultDDHeart -8042488C .byt:0006 -8042488C defaultHeart -80424898 .byt:0002 -80424898 top_alignment -8042489A .byt:0002 -8042489A left_alignment -8042489C .byt:0001 -8042489C input_number_height -8042489D .byt:0001 -8042489D input_number_width -8042489E .byt:0001 -8042489E input_icon_height -8042489F .byt:0001 -8042489F input_icon_width -80424A00 .byt:0004 -80424A00 text_height -80424A04 .byt:0004 -80424A04 text_width -80424BB4 .byt:0004 -80424BB4 NUM_FONT_CHARS -80424BB8 .byt:0004 -80424BB8 FONT_CHAR_TEX_HEIGHT -80424BBC .byt:0004 -80424BBC FONT_CHAR_TEX_WIDTH -80424BC8 .byt:0268 -80424BC8 trade_quest_items -80424E30 DPAD_RESOURCE -80425630 DPAD_RESOURCE_END -80425630 FONT_RESOURCE -80426AF8 FONT_RESOURCE_END -80426AF8 TRIFORCE_SPRITE_RESOURCE -80427AF8 TRIFORCE_SPRITE_RESOURCE_END -80427B04 .byt:0060 -80427B04 flag_categories -80427B64 .byt:00C0 -80427B64 actor_categories -80427C24 .byt:041E -80427C24 items_debug -80428044 .byt:0154 -80428044 bosses_warps -80428198 .byt:030E -80428198 overworld_warps +80406D98 chestgame_no_reset_flag +80406DB0 @@return +80406DB8 chestgame_no_reset_keys +80406DD0 @@return +80406DD8 chestgame_remove_chest_rng +80406DF8 @@chestgame_run_chest_rng +80406E00 chestgame_force_game_loss_left +80406E4C @@return +80406E54 @@force_loss +80406E60 chestgame_force_game_loss_right +80406EAC @@return +80406EB4 @@force_loss +80406EC0 chestgame_warn_player_of_rigged_game +80406EEC EnItem00_ProximityCheck_Hook +80406F3C en_item00_update +80406F48 EnItem00_Draw +80406F54 EnItem00_Init +80406F60 volvagia_flying_hitbox +80406F78 @@return +80406F80 move_key_icon +80406F9C @@return_icon +80406FA4 move_key_counter +80406FC0 @@return_counter +80406FC8 en_am_calculation_1 +80406FDC en_am_calculation_2 +80406FF0 ocarina_buttons +80407030 @@button_cup +80407048 @@button_cdown +80407060 @@button_cleft +80407078 @@button_cright +80407090 @@return +804070AC fairy_ocarina_getitem_override +804070D0 EnDns_TakePayment +80407104 bg_gate_shutter_open_hack +80407118 big_poe_soul_collision +80407158 @@no_collision +80407160 @@collision +80407170 after_spawn_override_silver_rupee,00000018 +80407188 Actor_GetAdditionalData,00000008 +80407190 Actor_BuildFlag,000000CC +8040725C Actor_StoreFlag,0000011C +80407378 Actor_StoreFlagByIndex,00000054 +804073CC get_newflag_override,0000008C +80407458 Actor_StoreChestType,00000174 +804075CC Actor_After_UpdateAll_Hack,0000005C +80407628 spawn_override_silver_rupee,00000108 +80407730 Actor_SpawnEntry_Hack,0000010C +8040783C Player_SpawnEntry_Hack,000000B8 +804078F4 Actor_Spawn_Hook,00000094 +80407988 agony_inside_radius_setup,00000008 +80407990 agony_outside_radius_setup,0000002C +804079BC agony_vibrate_setup,00000034 +804079F0 draw_agony_graphic,0000015C +80407B4C draw_agony,000001F8 +80407D44 DoorWarp1_PlayerInRange,00000078 +80407DBC DoorWarp1_PlayerInRange_Overwrite,0000016C +80407F28 DoorWarp1_IsSpiritRewardObtained,0000000C +80407F34 DoorWarp1_IsShadowRewardObtained,0000000C +80407F40 DoorWarp1_KokiriEmerald_Overwrite,00000008 +80407F48 DoorWarp1_GoronRuby_Overwrite,00000008 +80407F50 DoorWarp1_ZoraSapphire_Overwrite,00000008 +80407F58 DoorWarp1_ForestMedallion_Overwrite,00000008 +80407F60 DoorWarp1_FireMedallion_Overwrite,0000001C +80407F7C DoorWarp1_WaterMedallion_Overwrite,00000018 +80407F94 DoorWarp1_SpiritMedallion_Overwrite,00000008 +80407F9C DoorWarp1_ShadowMedallion_Overwrite,00000008 +80407FA4 select_bombchu_bowling_prize,00000158 +804080FC set_bombchu_bowling_prize_flag,0000002C +80408128 get_chest_override,00000154 +8040827C get_chest_type,00000024 +804082A0 set_chest_texture,00000224 +804084C4 draw_chest_base,000000FC +804085C0 draw_chest_lid,000000FC +804086BC draw_chest,00000048 +80408704 should_draw_forest_hallway_chest,000000A4 +804087A8 get_dummy_chest,00000014 +804087BC draw_forest_hallway_chest_base,00000074 +80408830 draw_forest_hallway_chest_lid,000000D4 +80408904 draw_debug_int,00000038 +8040893C draw_debug_float,00000038 +80408974 draw_timeofday,00000330 +80408CA4 get_flag,000000B4 +80408D58 debug_menu_is_drawn,0000000C +80408D64 decimal_to_hex,000000A0 +80408E04 draw_debug_menu,000022A8 +8040B0AC draw_debug_numbers,000003A0 +8040B44C debug_utilities,00000064 +8040B4B0 DemoEffect_DrawJewel_Hook,00000134 +8040B5E4 has_items_for_door_of_time,000000AC +8040B690 DemoKankyo_CutsceneFlags_Get_Hook,000000A8 +8040B738 handle_dpad,000006E8 +8040BE20 draw_dpad_and_menu_utilities,000012B4 +8040D0D4 draw_background,00000128 +8040D1FC d_right_dungeon_idx,00000068 +8040D264 draw_silver_rupee_count,00000338 +8040D59C is_bk_displayed,00000088 +8040D624 draw_boss_key,000000FC +8040D720 draw_dungeon_info,00002584 +8040FCA4 dungeon_info_is_drawn,0000000C +8040FCB0 EnItem00_OutgoingAction,000000C8 +8040FD78 EnItem00_ProximityCheck_Hack,00000088 +8040FE00 EnItem00_Init_Hook,0000005C +8040FE5C en_item00_update_hook,000000D0 +8040FF2C EnItem00_Draw_Hook,00000068 +8040FF94 EnOkarinaTag_ActionHook,000000A4 +80410038 EnWonderitem_AfterInitHack,00000070 +804100A8 EnWonderItem_Multitag_DrawHack,000000A4 +8041014C EnWonderItem_DropCollectible_Hack,00000250 +8041039C EnWonderItem_Update_Hack,00000098 +80410434 EnWonderItem_Kill_Hack,000000B8 +804104EC interpolate,00000084 +80410570 extern_scene_init,00000018 +80410588 process_extern_ctxt,00000290 +80410934 read_file_data,0000054C +80410E80 draw_file_icons,00000E68 +80411D44 draw_file_message,000002E4 +80412028 is_saved_password_clear,0000008C +804120B4 is_buffer_password_clear,00000040 +804120F4 reset_buffer,0000004C +80412140 manage_password,000007F0 +80412930 draw_file_select_hash,0000025C +80412B8C check_ganon_entry,00000048 +80412BD4 Collectible_WaitForMessageBox,000000D4 +80412CA8 override_flags_init,0000002C +80412CD4 item_overrides_init,0000008C +80412D60 get_override_search_key,00000164 +80412EC4 lookup_override_by_key,000000F8 +80412FBC lookup_override,0000005C +80413018 resolve_alternative_override,0000006C +80413084 get_override_search_key_by_newflag,0000004C +804130D0 lookup_override_by_newflag,0000005C +8041312C resolve_alternative_flag,0000005C +80413188 activate_override,00000138 +804132C0 clear_override,00000054 +80413314 push_outgoing_override,000000C8 +804133DC move_outgoing_queue,0000009C +80413478 push_pending_item,0000008C +80413504 push_coop_item,00000064 +80413568 push_delayed_item,0000004C +804135B4 pop_pending_item,0000005C +80413610 after_key_received,00000070 +80413680 pop_ice_trap,0000007C +804136FC after_item_received,0000009C +80413798 try_pending_item,000001D8 +80413970 handle_pending_items,000001E0 +80413B50 get_item,00000298 +80413DE8 reset_collectible_mutex,0000000C +80413DF4 get_xflag_bit_offset,00000380 +80414174 Get_NewFlag,0000006C +804141E0 Set_NewFlag,00000050 +80414230 Item_DropCollectible_Room_Hack,00000084 +804142B4 Room_Change_Actor_Kill_Hack,0000005C +80414310 Item00_KillActorIfFlagIsSet,0000021C +8041452C drop_bombs_or_chus,00000094 +804145C0 get_override_drop_id,00000258 +80414818 dispatch_item,000000AC +804148C4 item_give_collectible,000002D8 +80414B9C get_skulltula_token,000000E0 +80414C7C give_sarias_gift,00000070 +80414CEC fairy_ocarina_getitem,000000BC +80414DA8 sprite_bytes_per_tile,00000064 +80414E0C sprite_bytes,00000030 +80414E3C sprite_load,000002BC +804150F8 sprite_texture,00000344 +8041543C sprite_texture_4b,0000031C +80415758 sprite_draw,000000F8 +80415850 rando_display_buffer_init,0000000C +8041585C rando_display_buffer_reset,0000003C +80415898 close_rando_display_buffer,000000D8 +80415970 gfx_init,00000240 +80415BB0 SetGrottoSceneLayer,00000070 +80415C20 SetGrottoEntranceIndex,00000024 +80415C44 Play_SetupRespawnPoint,00000068 +80415CAC OverrideRespawnPlayerParams,00000034 +80415CE0 Play_TriggerRespawn,00000060 +80415D40 update_hud_colors,0000039C +804160DC rupee_hud_color,0000004C +80416128 ice_trap_is_pending,00000014 +8041613C push_pending_ice_trap,00000018 +80416154 give_ice_trap,00000088 +804161DC draw_x_stick,00000048 +80416224 draw_y_stick,00000074 +80416298 draw_a,000000D0 +80416368 draw_b,000000D4 +8041643C draw_start,000000A8 +804164E4 draw_cdown,000000D4 +804165B8 draw_cup,000000D4 +8041668C draw_cleft,000000D4 +80416760 draw_cright,000000D4 +80416834 draw_z,000000A4 +804168D8 draw_l,000000A4 +8041697C draw_r,000000A4 +80416A20 draw_ddown,000000A4 +80416AC4 draw_dup,000000A4 +80416B68 draw_dleft,000000A4 +80416C0C draw_dright,000000A4 +80416CB0 draw_input_viewer,000000E4 +80416D94 is_hook_static,0000007C +80416E10 draw_gi_bombchu_and_masks,0000009C +80416EAC draw_gi_eggs_and_medallions,000000C0 +80416F6C draw_gi_sold_out,000000A4 +80417010 draw_gi_compass,00000120 +80417130 draw_gi_various_opa0,0000009C +804171CC draw_gi_various_opa1023,000000F0 +804172BC draw_gi_wallets,00000150 +8041740C draw_gi_silver_rupee_pouch,0000018C +80417598 draw_gi_various_xlu0,0000009C +80417634 draw_gi_various_xlu01,000000C0 +804176F4 draw_gi_various_opa0_xlu1,00000118 +8041780C draw_rutos_letter,0000012C +80417938 draw_gi_coins_and_cuccos,00000130 +80417A68 draw_gi_magic_arrows,0000012C +80417B94 draw_gi_various_opa10_xlu32,00000144 +80417CD8 draw_gi_bullet_bags,0000015C +80417E34 draw_gi_small_rupees,00000160 +80417F94 draw_gi_goron_swords,00000108 +8041809C draw_gi_deku_nut,00000114 +804181B0 draw_gi_recovery_heart,00000118 +804182C8 draw_gi_fish_bottle,00000108 +804183D0 draw_gi_magic_spells,00000154 +80418524 draw_gi_scales,0000016C +80418690 draw_gi_potions,000001D0 +80418860 draw_gi_mirror_shield,000001A4 +80418A04 draw_gi_gs_token,0000018C +80418B90 draw_gi_blue_fire_candle,000001D0 +80418D60 draw_gi_fairy_lantern,000001EC +80418F4C draw_gi_fairy,000001D8 +80419124 draw_gi_poe_bottles,00000208 +8041932C draw_gi_song_notes,0000013C +80419468 draw_gi_small_keys,0000019C +80419604 draw_gi_shrink_keys,000001DC +804197E0 draw_gi_boss_keys,000002D4 +80419AB4 draw_gi_boss_altered,000002D4 +80419D88 draw_gi_boss_altflip,000002D4 +8041A05C draw_gi_chubag,000002D8 +8041A334 draw_gi_a_button,00000154 +8041A488 draw_gi_c_button_vertical,000001AC +8041A634 draw_gi_c_button_horizontal,000001AC +8041A7E0 draw_gi_nothing,00000008 +8041A7E8 draw_gi_medallions,000000E4 +8041A8CC draw_gi_stones,000002EC +8041ABB8 draw_gi_flame,00000204 +8041ADBC draw_gi_magic_meter,000003A0 +8041B15C draw_gi_xlu_with_flame,000000D4 +8041B230 draw_gi_deku_nut_with_flame,000000E0 +8041B310 draw_ice_trap,00000198 +8041B4A8 base_draw_gi_model,00000038 +8041B4E0 no_effect,00000008 +8041B4E8 full_heal,0000000C +8041B4F4 give_triforce_piece,000000BC +8041B5B0 give_tycoon_wallet,00000038 +8041B5E8 give_biggoron_sword,0000000C +8041B5F4 give_bottle,00000038 +8041B62C give_dungeon_item,00000014 +8041B640 give_small_key,00000094 +8041B6D4 give_small_key_ring,000000C8 +8041B79C set_silver_rupee_flags,000000F0 +8041B88C give_silver_rupee,00000090 +8041B91C give_silver_rupee_pouch,000000C4 +8041B9E0 give_defense,0000001C +8041B9FC give_magic,0000001C +8041BA18 give_double_magic,00000024 +8041BA3C give_fairy_ocarina,0000000C +8041BA48 give_quest_item,00000018 +8041BA60 ice_trap_effect,0000001C +8041BA7C give_bean_pack,00000018 +8041BA94 fill_wallet_upgrade,0000002C +8041BAC0 clear_excess_hearts,0000001C +8041BADC open_gate_and_mask_shop,00000114 +8041BBF0 give_bombchus,00000018 +8041BC08 trade_quest_upgrade,0000001C +8041BC24 unlock_ocarina_note,0000007C +8041BCA0 resolve_text_silver_rupees,000000B0 +8041BD50 resolve_text_silver_rupee_pouches,0000008C +8041BDDC resolve_text_small_keys,00000088 +8041BE64 resolve_text_small_keys_cmg,00000034 +8041BE98 resolve_text_keyrings,0000003C +8041BED4 get_item_row,0000003C +8041BF10 resolve_item_text_id,00000030 +8041BF40 resolve_upgrades,00000054 +8041BF94 call_effect_function,0000002C +8041BFC0 no_upgrade,00000008 +8041BFC8 hookshot_upgrade,00000064 +8041C02C strength_upgrade,00000070 +8041C09C bomb_bag_upgrade,00000070 +8041C10C bow_upgrade,0000006C +8041C178 slingshot_upgrade,00000078 +8041C1F0 wallet_upgrade,00000078 +8041C268 scale_upgrade,0000005C +8041C2C4 nut_upgrade,0000005C +8041C320 stick_upgrade,0000005C +8041C37C magic_upgrade,00000054 +8041C3D0 bombchu_upgrade,00000038 +8041C408 ocarina_upgrade,00000070 +8041C478 arrows_to_rupee,00000070 +8041C4E8 bombs_to_rupee,00000070 +8041C558 seeds_to_rupee,00000078 +8041C5D0 letter_to_bottle,00000074 +8041C644 health_upgrade_cap,00000034 +8041C678 bombchus_to_bag,000000A8 +8041C720 upgrade_key_model,000000C8 +8041C7E8 KaleidoScope_DrawItemSelect,00000E24 +8041D60C c_init,00000044 +8041D650 before_game_state_update,0000005C +8041D6AC after_game_state_update,0000008C +8041D738 before_skybox_init,0000003C +8041D774 after_scene_init,0000004C +8041D7C0 c_equipment_menu_slot_filled,00000100 +8041D8C0 Message_AddCharacter,00000090 +8041D950 Message_AddInteger,000000F0 +8041DA40 Message_AddString,00000084 +8041DAC4 Message_AddFileName,000000DC +8041DBA0 Message_Decode_Additional_Control_Codes,00000514 +8041E0B4 shooting_gallery_message,00000044 +8041E0F8 treasure_chest_game_message,0000003C +8041E134 display_misc_messages,000000A0 +8041E1D4 update_sword_trail_colors,000000A4 +8041E278 update_boomerang_trail_colors,000001B4 +8041E42C update_bombchu_trail_colors,0000026C +8041E698 get_bombchu_back_color,00000274 +8041E90C update_navi_colors,00000224 +8041EB30 update_tunic_colors,000000B0 +8041EBE0 update_misc_colors,00000048 +8041EC28 draw_illegal_model_text,00000204 +8041EE2C FindModelData,00000170 +8041EF9C FindSize,00000074 +8041F010 FindHierarchy,000000E4 +8041F0F4 check_skeleton,000000F0 +8041F1E4 check_model_skeletons,00000238 +8041F41C load_object_file,0000006C +8041F488 load_object,00000028 +8041F4B0 get_object,00000060 +8041F510 set_object_segment,0000004C +8041F55C scale_top_matrix,00000068 +8041F5C4 draw_model_low_level,00000084 +8041F648 scale_factor,00000058 +8041F6A0 draw_model,000000A4 +8041F744 models_init,0000004C +8041F790 models_reset,00000024 +8041F7B4 lookup_model_by_override,0000008C +8041F840 lookup_model,00000050 +8041F890 shop_draw,000000F4 +8041F984 heart_piece_draw,00000068 +8041F9EC collectible_draw_other,00000084 +8041FA70 heart_container_draw,00000068 +8041FAD8 skull_token_draw,00000068 +8041FB40 ocarina_of_time_draw,00000068 +8041FBA8 item_etcetera_draw,00000300 +8041FEA8 bowling_bomb_bag_draw,00000144 +8041FFEC bowling_heart_piece_draw,00000068 +80420054 Health_IsCritical,00000054 +804200A8 manage_music_changes,00000178 +80420220 display_song_name,000003D0 +804205F0 display_song_name_on_file_select,0000016C +8042075C obj_comb_drop_collectible,000000EC +80420848 ObjComb_Update,000000EC +80420934 ObjKibako_Draw,000001B4 +80420AE8 ObjKibako_SpawnCollectible_Hack,000000DC +80420BC4 ObjKibako2_SpawnCollectible_Hack,000000E8 +80420CAC ObjKibako2_Draw,000001C4 +80420E70 Obj_Mure3_RupeeCircle_DropRupee,00000120 +80420F90 object_index_or_spawn,00000078 +80421008 enitem00_set_link_incoming_item_id,000000AC +804210B4 c_block_ocarina,0000004C +80421100 can_spawn_epona,00000044 +80421144 BgHakaTubo_DropCollectible_Hack,00000120 +80421264 BgSpot18Basket_BombDropHook,00000110 +80421374 BgSpot18Basket_RupeeDropHook,0000010C +80421480 BgSpot18Basket_Heartpiecerupee_DropHook,0000011C +8042159C EnTorch_Init,000000B4 +80421650 draw_pot,00000270 +804218C0 draw_pot_hack,0000001C +804218DC draw_hba_pot_hack,00000030 +8042190C draw_flying_pot_hack,0000001C +80421928 ObjTsubo_SpawnCollectible_Hack,000000DC +80421A04 EnTuboTrap_DropCollectible_Hack,000000EC +80421AF0 get_rainbow_color,0000022C +80421D1C health_and_magic_refill,00000028 +80421D44 Seeded_Rand_Next,0000002C +80421D70 Seeded_Rand_Seed,0000000C +80421D7C Seeded_Reset,00000014 +80421D90 Seeded_Rand_ZeroOne,00000048 +80421DD8 Seeded_Rand_Centered,00000048 +80421E20 countSetBitsRec,00000054 +80421E74 give_sage_gifts,000001D0 +80422044 Save_Open,000000B0 +804220F4 SsSram_ReadWrite_Safe,00000030 +80422124 Sram_WriteSave,00000224 +80422348 Sram_VerifyAndLoadAllSaves,0000061C +80422964 Sram_CopySave,000001D0 +80422B34 Sram_EraseSave,000000D8 +80422C0C Save_Write_Hook,00000074 +80422C80 Save_Init_Write_Hook,000000B8 +80422D38 store_scarecrow_fix,00000048 +80422D80 get_current_scene_setup_number,000000C8 +80422E48 print_char,00000048 +80422E90 text_print_size,00000090 +80422F20 text_print,00000030 +80422F50 draw_int_size,000001C0 +80423110 draw_int,00000030 +80423140 get_texture,00000018 +80423158 init_textures,00000054 +804231AC GetTradeItemIndex,00000020 +804231CC GetTradeItemByAP,0000004C +80423218 GetTradeSlot,00000038 +80423250 GetTradeItemMin,00000018 +80423268 GetTradeItemMax,00000018 +80423280 IsTradeItem,0000002C +804232AC IsAdultTradeItem,00000024 +804232D0 SaveFile_SetTradeItemAsOwned,00000038 +80423308 SaveFile_UnsetTradeItemAsOwned,0000003C +80423344 SaveFile_TradeItemIsOwned,00000038 +8042337C SaveFile_UpdateShiftableItem,0000009C +80423418 SaveFile_SetTradeItemAsTraded,00000038 +80423450 SaveFile_UnsetTradeItemAsTraded,0000003C +8042348C SaveFile_TradeItemIsTraded,00000078 +80423504 SaveFile_SetMaskAsPaid,0000003C +80423540 SaveFile_MaskIsPaid,0000003C +8042357C SaveFile_NextOwnedTradeItem,000000A8 +80423624 SaveFile_PrevOwnedTradeItem,000000A8 +804236CC UpdateTradeEquips,000000FC +804237C8 TurnInTradeItem,00000044 +8042380C IsClaimCheckTraded,0000001C +80423828 IsTradeItemTraded,00000070 +80423898 Inventory_ReplaceItem_Override,00000134 +804239CC SetBiggoronAnimationState,00000068 +80423A34 ShouldSkullKidSpawn,0000005C +80423A90 IsCuccoGivenToCuccoLady,00000018 +80423AA8 SetupMaskShopHelloDialogOverride,00000154 +80423BFC TryPaybackMaskOverride,00000268 +80423E64 CanBuy_RightSideMask,00000040 +80423EA4 set_triforce_render,00000028 +80423ECC draw_triforce_count,0000049C +80424368 clear_twinrova_vars,00000014 +8042437C manage_uninvert_yaxis,000000A8 +80424424 heap_init,00000014 +80424438 heap_alloc,0000003C +80424474 file_init,00000044 +804244B8 resolve_overlay_addr,0000003C +804244F4 override_weather_state,0000022C +80424848 .byt:0001 +80424848 debug_text_height +80424849 .byt:0001 +80424849 debug_text_width +804248E8 .byt:0042 +804248E8 freecam_modes +804249B8 .byt:000C +804249B8 icon_sprites +80424A40 .byt:0001 +80424A40 REQUIRED_PENDING_FRAMES +80424AA8 .byt:000C +80424AA8 rupee_colors +80424AB4 .byt:0006 +80424AB4 defaultDDHeart +80424ABC .byt:0006 +80424ABC defaultHeart +80424AC8 .byt:0002 +80424AC8 top_alignment +80424ACA .byt:0002 +80424ACA left_alignment +80424ACC .byt:0001 +80424ACC input_number_height +80424ACD .byt:0001 +80424ACD input_number_width +80424ACE .byt:0001 +80424ACE input_icon_height +80424ACF .byt:0001 +80424ACF input_icon_width +80424C30 .byt:0004 +80424C30 text_height +80424C34 .byt:0004 +80424C34 text_width +80424DDC .byt:0004 +80424DDC NUM_FONT_CHARS +80424DE0 .byt:0004 +80424DE0 FONT_CHAR_TEX_HEIGHT +80424DE4 .byt:0004 +80424DE4 FONT_CHAR_TEX_WIDTH +80424DF0 .byt:0268 +80424DF0 trade_quest_items +80425058 DPAD_RESOURCE +80425858 DPAD_RESOURCE_END +80425858 FONT_RESOURCE +80426D20 FONT_RESOURCE_END +80426D20 TRIFORCE_SPRITE_RESOURCE +80427D20 TRIFORCE_SPRITE_RESOURCE_END +80427D24 .byt:0060 +80427D24 flag_categories +80427D84 .byt:00C0 +80427D84 actor_categories +80427E44 .byt:041E +80427E44 items_debug +80428264 .byt:0154 +80428264 bosses_warps 80428268 .byt:0008 -804284A8 .byt:0068 -804284A8 dungeon_rooms -80428510 .byt:016C -80428510 ganon_rooms -8042867C .byt:0138 -8042867C gtg_rooms -804287B4 .byt:00D0 -804287B4 hideout_rooms -80428884 .byt:0104 -80428884 ice_rooms -80428988 .byt:009C -80428988 botw_rooms -80428A24 .byt:0138 -80428A24 spirit_rooms -80428B5C .byt:016C -80428B5C shadow_rooms -80428CC8 .byt:0138 -80428CC8 water_rooms -80428E00 .byt:016C -80428E00 fire_rooms -80428F6C .byt:0138 -80428F6C forest_rooms -804290A4 .byt:009C -804290A4 jabu_rooms -80429140 .byt:00D0 -80429140 dc_rooms -80429210 .byt:0138 -80429210 deku_rooms -80429348 .byt:01BA -80429348 dungeon_warps -80429504 .byt:00A0 -80429504 menu_categories -804295A4 .byt:0001 -804295A4 menu_cooldown -804295A5 .byt:0001 -804295A5 float_precision -804295A8 .byt:0003 -804295A8 debug_text_color -804295AC .byt:0009 -804295AC reward_rows -804295B8 .byt:0018 -804295B8 medals -804295D0 .byt:0134 -804295D0 dungeons -80429704 .byt:0004 -80429704 dungeon_count -80429734 .byt:0014 -80429734 extern_ctxt -80429748 .byt:0004 -80429748 last_fog_distance -8042974C .byt:0004 -8042974C scene_fog_distance -80429870 .byt:0001 -80429870 password_index -80429874 .byt:0040 -80429874 hash_symbols -804298B4 .byt:0008 -804298B4 hash_sprites -804298BC .byt:0002 -804298BC loaded_room_bit_offset -804298C0 .byt:0004 -804298C0 loaded_scene_room_setup -804298C4 .byt:0015 -804298C4 items -804298E0 .byt:0010 -804298E0 buttons_sprite -804298F0 .byt:0010 -804298F0 ocarina_button_sprite -80429900 .byt:0010 -80429900 heart_sprite -80429910 .byt:0010 -80429910 linkhead_skull_sprite -80429920 .byt:0010 -80429920 item_digit_sprite -80429930 .byt:0010 -80429930 rupee_digit_sprite -80429940 .byt:0010 -80429940 key_rupee_clock_sprite -80429950 .byt:0010 -80429950 song_note_sprite -80429960 .byt:0010 -80429960 triforce_sprite -80429970 .byt:0010 -80429970 dpad_sprite -80429980 .byt:0010 -80429980 font_sprite -80429990 .byt:0010 -80429990 quest_items_sprite -804299A0 .byt:0010 -804299A0 items_sprite -804299B0 .byt:0010 -804299B0 medals_sprite -804299C0 .byt:0010 -804299C0 stones_sprite -804299D0 .byt:0008 -804299D0 empty_dlist -804299D8 .byt:0028 -804299D8 setup_db -80429A00 .byt:0004 -80429A00 text_cursor_border_max -80429A04 .byt:0004 -80429A04 text_cursor_border_base -80429A08 .byt:0004 -80429A08 text_cursor_inner_max -80429A0C .byt:0004 -80429A0C text_cursor_inner_base -80429A10 .byt:0004 -80429A10 c_note_font_glow_max -80429A14 .byt:0004 -80429A14 c_note_font_glow_base -80429A18 .byt:0004 -80429A18 c_note_glow_max -80429A1C .byt:0004 -80429A1C c_note_glow_base -80429A20 .byt:0004 -80429A20 a_note_font_glow_max -80429A24 .byt:0004 -80429A24 a_note_font_glow_base -80429A28 .byt:0004 -80429A28 a_note_glow_max -80429A2C .byt:0004 -80429A2C a_note_glow_base -80429A30 .byt:0004 -80429A30 c_note_b -80429A34 .byt:0004 -80429A34 c_note_g -80429A38 .byt:0004 -80429A38 c_note_r -80429A3C .byt:0004 -80429A3C a_note_b -80429A40 .byt:0004 -80429A40 a_note_g -80429A44 .byt:0004 -80429A44 a_note_r -80429A48 .byt:0004 -80429A48 c_button -80429A4C .byt:0004 -80429A4C b_button -80429A50 .byt:0004 -80429A50 a_button -80429A54 .byt:0004 -80429A54 normal_dd -80429A58 .byt:0004 -80429A58 beating_dd -80429A5C .byt:0004 -80429A5C normal_no_dd -80429A60 .byt:0004 -80429A60 beating_no_dd -80429A64 .byt:1710 -80429A64 item_draw_table -8042B174 .byt:0108 -8042B174 silver_rupee_vars -8042B27C .byt:0022 -8042B27C key_counts -8042B2A0 .byt:2140 -8042B2A0 item_table -8042D3E0 .byt:0100 -8042D3E0 FILENAME_ENCODING -8042D4E0 .byt:00FC -8042D4E0 childSkeleton -8042D5DC .byt:00FC -8042D5DC adultSkeleton -8042D6D8 .byt:00BC -8042D6D8 bgm_sequence_ids -8042D794 .byt:0004 -8042D794 RNG_SEED_INT -8042D798 .byt:0040 -8042D798 num_to_bits -8042D7D8 .byt:0004 -8042D7D8 Sram_InitNewSave -8042D7DC .byt:01F0 -8042D7DC texture_table -8042D9CC .byt:0004 -8042D9CC EXTRA_BOWLING_SHUFFLE -8042D9D0 .byt:0004 -8042D9D0 CHEST_SIZE_TEXTURE -8042D9D4 .byt:0004 -8042D9D4 CHEST_SIZE_MATCH_CONTENTS -8042D9D8 .byt:0004 -8042D9D8 CHEST_TEXTURE_MATCH_CONTENTS -8042D9DC .byt:0001 -8042D9DC show_clock -8042DA48 .byt:0001 -8042DA48 bk_display -8042DA88 .byt:0006 -8042DA88 buffer_password -8042DA8E .byt:0002 -8042DA8E cooldown -8042DA90 .byt:0002 -8042DA90 tentatives -8042DA92 .byt:0001 -8042DA92 NO_ESCAPE_SEQUENCE -8042DA98 .byt:0100 -8042DA98 room_flags -8042DB98 .byt:0010 -8042DB98 collectible_override -8042DBA8 .byt:0004 -8042DBA8 collectible_mutex -8042DBB0 .byt:0080 -8042DBB0 outgoing_queue -8042DC30 .byt:0004 -8042DC30 collectible_override_flags -8042DC34 .byt:0002 -8042DC34 num_override_flags -8042DC38 .byt:0C80 -8042DC38 alt_overrides -8042E8B8 .byt:0BB8 -8042E8B8 xflag_room_blob -8042F470 .byt:02BC -8042F470 xflag_room_table -8042F72C .byt:00CA -8042F72C xflag_scene_table -8042F7F6 .byt:0001 -8042F7F6 satisfied_pending_frames -8042F7F8 .byt:0002 -8042F7F8 incoming_junk -8042F7FC .byt:0004 -8042F7FC active_item_fast_chest -8042F800 .byt:0004 -8042F800 active_item_graphic_id -8042F804 .byt:0004 -8042F804 active_item_object_id -8042F808 .byt:0004 -8042F808 active_item_text_id -8042F80C .byt:0004 -8042F80C active_item_action_id -8042F810 .byt:0004 -8042F810 active_item_row -8042F814 .byt:0004 -8042F814 active_override_is_outgoing -8042F818 .byt:0010 -8042F818 active_override -8042F828 .byt:0004 -8042F828 spawn_actor_with_flag -8042F82C .byt:0008 -8042F82C drop_collectible_override_flag -8042F834 .byt:0004 -8042F834 dummy_actor -8042F838 .byt:0004 -8042F838 item_overrides_count -8042F840 .byt:8980 -8042F840 cfg_item_overrides -804381C0 .byt:0001 -804381C0 randoGfxPoolIndex -804381C8 .byt:A000 -804381C8 randoGfxPools -804421D0 .byt:0010 -804421D0 rando_overlay_db -804421E0 .byt:0001 -804421E0 COMPLETE_MASK_QUEST -804421E1 .byt:0001 -804421E1 OPEN_KAKARIKO -804421E2 .byt:0001 -804421E2 MAX_RUPEES -804421E3 .byt:0001 -804421E3 treasure_chest_game_show_message -804421E4 .byt:0001 -804421E4 shooting_gallery_show_message -804421EC .byt:0001 -804421EC missing_dlist -804421ED .byt:0001 -804421ED child_safe -804421EE .byt:0001 -804421EE adult_safe -804421F0 .byt:0002 -804421F0 illegal_model -804421F4 .byt:0004 -804421F4 curr_drawn_actor -804421F8 .byt:00C0 -804421F8 object_slots -804422C8 .byt:0004 -804422C8 RANDOMIZER_RNG_SEED -804422CC .byt:0002 -804422CC GANON_BOSS_KEY_CONDITION_COUNT -804422CE .byt:0001 -804422CE GANON_BOSS_KEY_CONDITION -804422D0 .byt:0058 -804422D0 extended_savectx -80442328 .byt:0001 -80442328 curr_scene_setup -80442334 .byt:0004 -80442334 heap_next -80442338 .byt:0001 -80442338 KAKARIKO_WEATHER_FORECAST -80442540 AUDIO_THREAD_MEM_START +804283B8 .byt:030E +804283B8 overworld_warps +804286C8 .byt:0068 +804286C8 dungeon_rooms +80428730 .byt:016C +80428730 ganon_rooms +8042889C .byt:0138 +8042889C gtg_rooms +804289D4 .byt:00D0 +804289D4 hideout_rooms +80428AA4 .byt:0104 +80428AA4 ice_rooms +80428BA8 .byt:009C +80428BA8 botw_rooms +80428C44 .byt:0138 +80428C44 spirit_rooms +80428D7C .byt:016C +80428D7C shadow_rooms +80428EE8 .byt:0138 +80428EE8 water_rooms +80429020 .byt:016C +80429020 fire_rooms +8042918C .byt:0138 +8042918C forest_rooms +804292C4 .byt:009C +804292C4 jabu_rooms +80429360 .byt:00D0 +80429360 dc_rooms +80429430 .byt:0138 +80429430 deku_rooms +80429568 .byt:01BA +80429568 dungeon_warps +80429724 .byt:00A0 +80429724 menu_categories +804297C4 .byt:0001 +804297C4 menu_cooldown +804297C5 .byt:0001 +804297C5 float_precision +804297C8 .byt:0003 +804297C8 debug_text_color +804297CC .byt:0009 +804297CC reward_rows +804297D8 .byt:0018 +804297D8 medals +804297F0 .byt:0134 +804297F0 dungeons +80429924 .byt:0004 +80429924 dungeon_count +80429954 .byt:0014 +80429954 extern_ctxt +80429968 .byt:0004 +80429968 last_fog_distance +8042996C .byt:0004 +8042996C scene_fog_distance +80429A90 .byt:0001 +80429A90 password_index +80429A94 .byt:0040 +80429A94 hash_symbols +80429AD4 .byt:0008 +80429AD4 hash_sprites +80429ADC .byt:0002 +80429ADC loaded_room_bit_offset +80429AE0 .byt:0004 +80429AE0 loaded_scene_room_setup +80429AE4 .byt:0015 +80429AE4 items +80429B00 .byt:0010 +80429B00 buttons_sprite +80429B10 .byt:0010 +80429B10 ocarina_button_sprite +80429B20 .byt:0010 +80429B20 heart_sprite +80429B30 .byt:0010 +80429B30 linkhead_skull_sprite +80429B40 .byt:0010 +80429B40 item_digit_sprite +80429B50 .byt:0010 +80429B50 rupee_digit_sprite +80429B60 .byt:0010 +80429B60 key_rupee_clock_sprite +80429B70 .byt:0010 +80429B70 song_note_sprite +80429B80 .byt:0010 +80429B80 triforce_sprite +80429B90 .byt:0010 +80429B90 dpad_sprite +80429BA0 .byt:0010 +80429BA0 font_sprite +80429BB0 .byt:0010 +80429BB0 quest_items_sprite +80429BC0 .byt:0010 +80429BC0 items_sprite +80429BD0 .byt:0010 +80429BD0 medals_sprite +80429BE0 .byt:0010 +80429BE0 stones_sprite +80429BF0 .byt:0008 +80429BF0 empty_dlist +80429BF8 .byt:0028 +80429BF8 setup_db +80429C20 .byt:0004 +80429C20 text_cursor_border_max +80429C24 .byt:0004 +80429C24 text_cursor_border_base +80429C28 .byt:0004 +80429C28 text_cursor_inner_max +80429C2C .byt:0004 +80429C2C text_cursor_inner_base +80429C30 .byt:0004 +80429C30 c_note_font_glow_max +80429C34 .byt:0004 +80429C34 c_note_font_glow_base +80429C38 .byt:0004 +80429C38 c_note_glow_max +80429C3C .byt:0004 +80429C3C c_note_glow_base +80429C40 .byt:0004 +80429C40 a_note_font_glow_max +80429C44 .byt:0004 +80429C44 a_note_font_glow_base +80429C48 .byt:0004 +80429C48 a_note_glow_max +80429C4C .byt:0004 +80429C4C a_note_glow_base +80429C50 .byt:0004 +80429C50 c_note_b +80429C54 .byt:0004 +80429C54 c_note_g +80429C58 .byt:0004 +80429C58 c_note_r +80429C5C .byt:0004 +80429C5C a_note_b +80429C60 .byt:0004 +80429C60 a_note_g +80429C64 .byt:0004 +80429C64 a_note_r +80429C68 .byt:0004 +80429C68 c_button +80429C6C .byt:0004 +80429C6C b_button +80429C70 .byt:0004 +80429C70 a_button +80429C74 .byt:0004 +80429C74 normal_dd +80429C78 .byt:0004 +80429C78 beating_dd +80429C7C .byt:0004 +80429C7C normal_no_dd +80429C80 .byt:0004 +80429C80 beating_no_dd +80429C84 .byt:1710 +80429C84 item_draw_table +8042B394 .byt:0108 +8042B394 silver_rupee_vars +8042B49C .byt:0022 +8042B49C key_counts +8042B4C0 .byt:2140 +8042B4C0 item_table +8042D600 .byt:0100 +8042D600 FILENAME_ENCODING +8042D700 .byt:00FC +8042D700 childSkeleton +8042D7FC .byt:00FC +8042D7FC adultSkeleton +8042D8F8 .byt:00BC +8042D8F8 bgm_sequence_ids +8042D9B4 .byt:0004 +8042D9B4 RNG_SEED_INT +8042D9B8 .byt:0040 +8042D9B8 num_to_bits +8042D9F8 .byt:0004 +8042D9F8 Sram_InitNewSave +8042D9FC .byt:01F0 +8042D9FC texture_table +8042DBEC .byt:0004 +8042DBEC EXTRA_BOWLING_SHUFFLE +8042DBF0 .byt:0004 +8042DBF0 CHEST_SIZE_TEXTURE +8042DBF4 .byt:0004 +8042DBF4 CHEST_SIZE_MATCH_CONTENTS +8042DBF8 .byt:0004 +8042DBF8 CHEST_TEXTURE_MATCH_CONTENTS +8042DBFC .byt:0001 +8042DBFC show_clock +8042DC68 .byt:0001 +8042DC68 bk_display +8042DC70 .byt:5F88 +8042DC70 gExtendedEntranceTable +80433C30 .byt:0006 +80433C30 buffer_password +80433C36 .byt:0002 +80433C36 cooldown +80433C38 .byt:0002 +80433C38 tentatives +80433C3A .byt:0001 +80433C3A NO_ESCAPE_SEQUENCE +80433C40 .byt:0100 +80433C40 room_flags +80433D40 .byt:0010 +80433D40 collectible_override +80433D50 .byt:0004 +80433D50 collectible_mutex +80433D58 .byt:0080 +80433D58 outgoing_queue +80433DD8 .byt:0004 +80433DD8 collectible_override_flags +80433DDC .byt:0002 +80433DDC num_override_flags +80433DE0 .byt:0C80 +80433DE0 alt_overrides +80434A60 .byt:0BB8 +80434A60 xflag_room_blob +80435618 .byt:02BC +80435618 xflag_room_table +804358D4 .byt:00CA +804358D4 xflag_scene_table +8043599E .byt:0001 +8043599E satisfied_pending_frames +804359A0 .byt:0002 +804359A0 incoming_junk +804359A4 .byt:0004 +804359A4 active_item_fast_chest +804359A8 .byt:0004 +804359A8 active_item_graphic_id +804359AC .byt:0004 +804359AC active_item_object_id +804359B0 .byt:0004 +804359B0 active_item_text_id +804359B4 .byt:0004 +804359B4 active_item_action_id +804359B8 .byt:0004 +804359B8 active_item_row +804359BC .byt:0004 +804359BC active_override_is_outgoing +804359C0 .byt:0010 +804359C0 active_override +804359D0 .byt:0004 +804359D0 spawn_actor_with_flag +804359D4 .byt:0008 +804359D4 drop_collectible_override_flag +804359DC .byt:0004 +804359DC dummy_actor +804359E0 .byt:0004 +804359E0 item_overrides_count +804359E8 .byt:8980 +804359E8 cfg_item_overrides +8043E370 .byt:0001 +8043E370 randoGfxPoolIndex +8043E378 .byt:A000 +8043E378 randoGfxPools +80448380 .byt:0010 +80448380 rando_overlay_db +80448390 .byt:0084 +80448390 gGrottoTable +80448414 .byt:0001 +80448414 COMPLETE_MASK_QUEST +80448415 .byt:0001 +80448415 OPEN_KAKARIKO +80448416 .byt:0001 +80448416 MAX_RUPEES +80448417 .byt:0001 +80448417 treasure_chest_game_show_message +80448418 .byt:0001 +80448418 shooting_gallery_show_message +80448420 .byt:0001 +80448420 missing_dlist +80448421 .byt:0001 +80448421 child_safe +80448422 .byt:0001 +80448422 adult_safe +80448424 .byt:0002 +80448424 illegal_model +80448428 .byt:0004 +80448428 curr_drawn_actor +8044842C .byt:00C0 +8044842C object_slots +804484FC .byt:0004 +804484FC RANDOMIZER_RNG_SEED +80448500 .byt:0002 +80448500 GANON_BOSS_KEY_CONDITION_COUNT +80448502 .byt:0001 +80448502 GANON_BOSS_KEY_CONDITION +80448508 .byt:0058 +80448508 extended_savectx +80448560 .byt:0001 +80448560 curr_scene_setup +8044856C .byt:0004 +8044856C heap_next +80448570 .byt:0001 +80448570 KAKARIKO_WEATHER_FORECAST +80448780 AUDIO_THREAD_MEM_START 80450970 .byt:0014 80450A60 .byt:0014 804518DE .wrd:0002 8045260E .wrd:0002 -8048BDD0 PAYLOAD_END +80492010 PAYLOAD_END 80600000 DEBUG_BUFFER 80601000 C_HEAP 8082A09C .byt:0001 +808372BC .wrd:0002 +808450DA .wrd:0002 +808450EA .wrd:0002 8092E400 DemoEffect_DrawJewel_AfterHook 8093019C .dbl:0004 -809FB840 @@not_in_ranch -809FB854 @@return -809FB854 return_from_the_other_function -809FBA64 @@hyrule_check -809FBA80 @@lon_lon_check -809FBAA8 @@return_false -809FBE64 @@set_ev0 -809FBE78 set_ev1 -809FBF68 @@unsafe -809FBF80 @@safe -809FBF94 @@not_hyrule -809FBFE0 ev0_return 80A73024 .dbl:0004 80A73034 .dbl:0004 80A73044 .dbl:0004 @@ -2009,7 +2029,3 @@ 80AD73B0 @tag4_skip_actor_kill 80AD73DC .byt:0028 80AD740C @tag5_skip_actor_kill -80AE0058 @@success -80AE0060 @@midos_house -80AE0088 @@lost_woods -80AE0094 @@failure diff --git a/ASM/build/bundle.o b/ASM/build/bundle.o index 5372a8f927..7659ae49d0 100644 Binary files a/ASM/build/bundle.o and b/ASM/build/bundle.o differ diff --git a/ASM/build/c_symbols.txt b/ASM/build/c_symbols.txt index da28bf71bd..80be3ea7e3 100644 --- a/ASM/build/c_symbols.txt +++ b/ASM/build/c_symbols.txt @@ -3,142 +3,145 @@ build/bundle.o: file format elf32-bigmips SYMBOL TABLE: 00000000 l d .text 00000000 .text -0001d308 l d .rodata 00000000 .rodata -000208f0 l d .data 00000000 .data -0003b12c l d .reginfo 00000000 .reginfo -0003b12c l d .pdr 00000000 .pdr -0003b129 l d .gnu.attributes 00000000 .gnu.attributes -0003b129 l d .mdebug.abi32 00000000 .mdebug.abi32 +0001d5b0 l d .rodata 00000000 .rodata +00020bb0 l d .data 00000000 .data +00041404 l d .reginfo 00000000 .reginfo +00041404 l d .pdr 00000000 .pdr +00041401 l d .gnu.attributes 00000000 .gnu.attributes +00041401 l d .mdebug.abi32 00000000 .mdebug.abi32 00000000 l d .comment 00000000 .comment 00000000 l df *ABS* 00000000 actor.c 00000000 l df *ABS* 00000000 agony.c -000208f0 l O .data 00000004 alpha_frame -0001d308 l O .rodata 00000028 ALPHA_DATA +00020bb0 l O .data 00000004 alpha_frame +0001d5b0 l O .rodata 00000028 ALPHA_DATA 00000000 l df *ABS* 00000000 blue_warp.c -0001d330 l .rodata 00000000 $LC0 -0001d334 l .rodata 00000000 $LC1 +0001d5d8 l .rodata 00000000 $LC0 +0001d5dc l .rodata 00000000 $LC1 00000000 l df *ABS* 00000000 bombchu_bowling.c 00000000 l df *ABS* 00000000 chests.c 800ab900 l *ABS* 00000000 write_matrix_stack_top -0001d34c l .rodata 00000000 $LC0 -0001d350 l .rodata 00000000 $LC1 -0001d354 l .rodata 00000000 $LC2 -0001d358 l .rodata 00000000 $LC3 -0001d35c l .rodata 00000000 $LC4 +0001d5f4 l .rodata 00000000 $LC0 +0001d5f8 l .rodata 00000000 $LC1 +0001d5fc l .rodata 00000000 $LC2 +0001d600 l .rodata 00000000 $LC3 +0001d604 l .rodata 00000000 $LC4 00000000 l df *ABS* 00000000 debug.c -0002682c l O .data 0000000a debugNumberIsInUsage -00026804 l O .data 00000028 debugNumbers -000267dc l O .data 00000028 debugNumbersFloat -000267cd l O .data 00000001 show_warp_menu -000267d0 l O .data 0000000c current_menu_indexes -0001d40c l .rodata 00000000 $LC1 -0001d418 l .rodata 00000000 $LC2 -0001d420 l .rodata 00000000 $LC3 -0001d428 l .rodata 00000000 $LC4 -0001d430 l .rodata 00000000 $LC5 -0001d360 l .rodata 00000000 $LC6 -0001d364 l .rodata 00000000 $LC7 -0001d37c l .rodata 00000000 $LC9 -0001d378 l .rodata 00000000 $LC8 -0001d438 l .rodata 00000000 $LC10 -0001d440 l .rodata 00000000 $LC11 -0001d410 l .rodata 00000000 $LC12 -0001d380 l .rodata 00000000 $LC13 -0001d414 l .rodata 00000000 $LC14 +00026aec l O .data 0000000a debugNumberIsInUsage +00026ac4 l O .data 00000028 debugNumbers +00026a9c l O .data 00000028 debugNumbersFloat +00026a8d l O .data 00000001 show_warp_menu +00026a90 l O .data 0000000c current_menu_indexes +0001d6dc l .rodata 00000000 $LC1 +0001d6e8 l .rodata 00000000 $LC2 +0001d6f0 l .rodata 00000000 $LC3 +0001d6f8 l .rodata 00000000 $LC4 +0001d700 l .rodata 00000000 $LC5 +0001d608 l .rodata 00000000 $LC6 +0001d60c l .rodata 00000000 $LC7 +0001d624 l .rodata 00000000 $LC9 +0001d620 l .rodata 00000000 $LC8 +0001d708 l .rodata 00000000 $LC10 +0001d710 l .rodata 00000000 $LC11 +0001d6e0 l .rodata 00000000 $LC12 +0001d628 l .rodata 00000000 $LC13 +0001d6e4 l .rodata 00000000 $LC14 00000000 l df *ABS* 00000000 demo_effect.c -0001d448 l .rodata 00000000 $LC0 -0001d44c l .rodata 00000000 $LC1 +0001d718 l .rodata 00000000 $LC0 +0001d71c l .rodata 00000000 $LC1 00000000 l df *ABS* 00000000 door_of_time.c 00000000 l df *ABS* 00000000 dpad.c 00000000 l df *ABS* 00000000 dungeon_info.c -0002683c l O .data 00000004 show_dungeon_info -0001d450 l .rodata 00000000 $LC0 -0001d454 l .rodata 00000000 $LC1 +00026afc l O .data 00000004 show_dungeon_info +0001d724 l .rodata 00000000 $LC1 +0001d720 l .rodata 00000000 $LC0 00000000 l df *ABS* 00000000 en_item00.c -0001d460 l .rodata 00000000 $LC0 -0001d468 l .rodata 00000000 $LC1 -0001d470 l .rodata 00000000 $LC2 -0001d474 l .rodata 00000000 $LC3 -0001d478 l .rodata 00000000 $LC4 -0001d47c l .rodata 00000000 $LC5 -0001d480 l .rodata 00000000 $LC6 -0001d484 l .rodata 00000000 $LC7 -0001d488 l .rodata 00000000 $LC8 -0001d48c l .rodata 00000000 $LC9 +0001d730 l .rodata 00000000 $LC0 +0001d738 l .rodata 00000000 $LC1 +0001d740 l .rodata 00000000 $LC2 +0001d744 l .rodata 00000000 $LC3 +0001d748 l .rodata 00000000 $LC4 +0001d74c l .rodata 00000000 $LC5 +0001d750 l .rodata 00000000 $LC6 +0001d754 l .rodata 00000000 $LC7 +0001d758 l .rodata 00000000 $LC8 +0001d75c l .rodata 00000000 $LC9 00000000 l df *ABS* 00000000 en_okarina_tag.c 00000000 l df *ABS* 00000000 en_wonderitem.c -0002251c l O .data 00000004 sEffectPrimColorBlue -00022514 l O .data 00000004 sEffectPrimColorCyan -00022510 l O .data 00000004 sEffectEnvColor -000224f8 l O .data 0000000c sEffectAccel -00022504 l O .data 0000000c sEffectVelocity -0001d490 l O .rodata 00000018 dropTable.0 -00022518 l O .data 00000004 sEffectPrimColorYellow -00022520 l O .data 00000004 sEffectPrimColorRed +000227dc l O .data 00000004 sEffectPrimColorBlue +000227d4 l O .data 00000004 sEffectPrimColorCyan +000227d0 l O .data 00000004 sEffectEnvColor +000227b8 l O .data 0000000c sEffectAccel +000227c4 l O .data 0000000c sEffectVelocity +0001d760 l O .rodata 00000018 dropTable.0 +000227e0 l O .data 00000004 sEffectPrimColorRed +000227d8 l O .data 00000004 sEffectPrimColorYellow +00000000 l df *ABS* 00000000 entrance_table.c 00000000 l df *ABS* 00000000 extern_ctxt.c -0001d4ec l .rodata 00000000 $LC0 -0001d4f0 l .rodata 00000000 $LC1 +0001d7bc l .rodata 00000000 $LC0 +0001d7c0 l .rodata 00000000 $LC1 00000000 l df *ABS* 00000000 file_icons.c -000096e0 l F .text 00000024 color_product -00009704 l F .text 000000dc make_digits -000097e0 l F .text 00000070 draw_square_sprite -00022560 l O .data 00000100 fixed_tile_positions -00022540 l O .data 0000001e counter_positions -00026844 l O .data 00000030 draw_data -0001d4f8 l O .rodata 00000010 MASK_LOOKUP -00026874 l O .data 00000004 hasTriforceGoalBeenReached -0001d560 l O .rodata 00000015 variable_tile_positions -0001d524 l O .rodata 0000003c song_note_data -0001d508 l O .rodata 00000019 button_note_data -00026840 l O .data 00000001 frame_counter.0 -0001d4f4 l .rodata 00000000 $LC0 +000096a8 l F .text 00000024 color_product +000096cc l F .text 00000088 make_digits +00009754 l F .text 00000070 draw_square_sprite +00022820 l O .data 00000100 fixed_tile_positions +00022800 l O .data 0000001e counter_positions +0002ca8c l O .data 00000030 draw_data +0001d7c8 l O .rodata 00000010 MASK_LOOKUP +0002cabc l O .data 00000004 hasTriforceGoalBeenReached +0001d830 l O .rodata 00000015 variable_tile_positions +0001d7f4 l O .rodata 0000003c song_note_data +0001d7d8 l O .rodata 00000019 button_note_data +0002ca88 l O .data 00000001 frame_counter.0 +0001d7c4 l .rodata 00000000 $LC0 00000000 l df *ABS* 00000000 file_message.c -0000ac34 l F .text 0000005c print_msg -0001d584 l .rodata 00000000 $LC0 -0001d588 l .rodata 00000000 $LC1 -0001d59c l .rodata 00000000 $LC2 -0001d5b0 l .rodata 00000000 $LC3 -0001d5bc l .rodata 00000000 $LC4 -0001d5c4 l .rodata 00000000 $LC5 +0000ab78 l F .text 0000005c print_msg +0001d854 l .rodata 00000000 $LC0 +0001d860 l .rodata 00000000 $LC1 +0001d868 l .rodata 00000000 $LC2 +0001d86c l .rodata 00000000 $LC3 +0001d880 l .rodata 00000000 $LC4 +0001d894 l .rodata 00000000 $LC5 00000000 l df *ABS* 00000000 file_select.c -0001d5f8 l .rodata 00000000 $LC1 -0001d5d0 l .rodata 00000000 $LC2 -0001d5e0 l .rodata 00000000 $LC3 +0001d8c8 l .rodata 00000000 $LC1 +0001d8a0 l .rodata 00000000 $LC2 +0001d8b0 l .rodata 00000000 $LC3 00000000 l df *ABS* 00000000 ganon.c 00000000 l df *ABS* 00000000 get_items.c -0001d604 l .rodata 00000000 $LC0 -0001d608 l .rodata 00000000 $LC1 -0001d60c l .rodata 00000000 $LC2 -0001d610 l .rodata 00000000 $LC3 -0001d614 l .rodata 00000000 $LC4 +0001d8d4 l .rodata 00000000 $LC0 +0001d8d8 l .rodata 00000000 $LC1 +0001d8dc l .rodata 00000000 $LC2 +0001d8e0 l .rodata 00000000 $LC3 +0001d8e4 l .rodata 00000000 $LC4 00000000 l df *ABS* 00000000 gfx.c -0001d618 l .rodata 00000000 $LC0 -0001d644 l .rodata 00000000 $LC1 +0001d8e8 l .rodata 00000000 $LC0 +0001d914 l .rodata 00000000 $LC1 +00000000 l df *ABS* 00000000 grotto.c 00000000 l df *ABS* 00000000 hud_colors.c 00000000 l df *ABS* 00000000 icetrap.c 00000000 l df *ABS* 00000000 inputviewer.c -0001d690 l .rodata 00000000 $LC1 +0001d960 l .rodata 00000000 $LC1 00000000 l df *ABS* 00000000 item_draw_functions.c -0001d6d8 l O .rodata 00000030 kInitListMedallion -0001d698 l O .rodata 00000040 kMatrixRot.0 -0001d708 l .rodata 00000000 $LC0 -0001d70c l .rodata 00000000 $LC1 -0001d710 l .rodata 00000000 $LC2 -0001d714 l .rodata 00000000 $LC3 -0001d718 l .rodata 00000000 $LC4 -0001d71c l .rodata 00000000 $LC5 -0001d720 l .rodata 00000000 $LC6 -0001d724 l .rodata 00000000 $LC7 -0001d728 l .rodata 00000000 $LC8 -0001d750 l .rodata 00000000 $LC9 -0001d72c l .rodata 00000000 $LC10 -0001d730 l .rodata 00000000 $LC11 -0001d734 l .rodata 00000000 $LC12 -0001d738 l .rodata 00000000 $LC13 -0001d73c l .rodata 00000000 $LC14 -0001d740 l .rodata 00000000 $LC15 -0001d744 l .rodata 00000000 $LC17 -0001d748 l .rodata 00000000 $LC18 +0001d9a8 l O .rodata 00000030 kInitListMedallion +0001d968 l O .rodata 00000040 kMatrixRot.0 +0001d9d8 l .rodata 00000000 $LC0 +0001d9dc l .rodata 00000000 $LC1 +0001d9e0 l .rodata 00000000 $LC2 +0001d9e4 l .rodata 00000000 $LC3 +0001d9e8 l .rodata 00000000 $LC4 +0001d9ec l .rodata 00000000 $LC5 +0001d9f0 l .rodata 00000000 $LC6 +0001d9f4 l .rodata 00000000 $LC7 +0001d9f8 l .rodata 00000000 $LC8 +0001da20 l .rodata 00000000 $LC9 +0001d9fc l .rodata 00000000 $LC10 +0001da00 l .rodata 00000000 $LC11 +0001da04 l .rodata 00000000 $LC12 +0001da08 l .rodata 00000000 $LC13 +0001da0c l .rodata 00000000 $LC14 +0001da10 l .rodata 00000000 $LC15 +0001da14 l .rodata 00000000 $LC16 +0001da18 l .rodata 00000000 $LC17 +0001da1c l .rodata 00000000 $LC18 00000000 l df *ABS* 00000000 item_draw_table.c 00000000 l df *ABS* 00000000 item_effects.c 00000000 l df *ABS* 00000000 item_table.c @@ -147,813 +150,824 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 menu.c 00000000 l df *ABS* 00000000 message.c -0001d76c l .rodata 00000000 $LC0 +0001da3c l .rodata 00000000 $LC0 00000000 l df *ABS* 00000000 misc_colors.c -0003afd8 l O .data 00000004 frames -0001d77c l .rodata 00000000 $LC0 -0001d780 l .rodata 00000000 $LC1 -0001d784 l .rodata 00000000 $LC2 -0001d788 l .rodata 00000000 $LC3 -0001d78c l .rodata 00000000 $LC4 -0001d790 l .rodata 00000000 $LC5 +000412ac l O .data 00000004 frames +0001da4c l .rodata 00000000 $LC0 +0001da50 l .rodata 00000000 $LC1 +0001da54 l .rodata 00000000 $LC2 +0001da58 l .rodata 00000000 $LC3 +0001da5c l .rodata 00000000 $LC4 +0001da60 l .rodata 00000000 $LC5 00000000 l df *ABS* 00000000 model_text.c -0001d7f8 l .rodata 00000000 $LC2 +0001dac8 l .rodata 00000000 $LC2 00000000 l df *ABS* 00000000 models.c -0001d848 l .rodata 00000000 $LC5 -0001d844 l .rodata 00000000 $LC4 -0001d84c l .rodata 00000000 $LC6 -0001d850 l .rodata 00000000 $LC7 -0001d854 l .rodata 00000000 $LC8 -0001d858 l .rodata 00000000 $LC9 -0001d85c l .rodata 00000000 $LC10 +0001db08 l .rodata 00000000 $LC5 +0001db04 l .rodata 00000000 $LC4 +0001db0c l .rodata 00000000 $LC6 +0001db10 l .rodata 00000000 $LC7 +0001db14 l .rodata 00000000 $LC8 +0001db18 l .rodata 00000000 $LC9 +0001db1c l .rodata 00000000 $LC10 00000000 l df *ABS* 00000000 music.c -0003b0b5 l O .data 00000001 isSlowedDown -0003b0b6 l O .data 00000002 previousSeqIndexChange -0003b0b4 l O .data 00000001 isSpeedup -0003b0a8 l O .data 00000002 previousSeqIndexName -0003b0ac l O .data 00000004 display_song_name_flag -0003b0b0 l O .data 00000004 frames -0001d860 l .rodata 00000000 $LC0 -0001d864 l .rodata 00000000 $LC1 -0001d868 l .rodata 00000000 $LC2 +00041389 l O .data 00000001 isSlowedDown +0004138a l O .data 00000002 previousSeqIndexChange +00041388 l O .data 00000001 isSpeedup +0004137c l O .data 00000002 previousSeqIndexName +00041380 l O .data 00000004 display_song_name_flag +00041384 l O .data 00000004 frames +0001db20 l .rodata 00000000 $LC0 +0001db24 l .rodata 00000000 $LC1 +0001db28 l .rodata 00000000 $LC2 00000000 l df *ABS* 00000000 obj_comb.c -0001d86c l .rodata 00000000 $LC0 -0001d870 l .rodata 00000000 $LC1 +0001db2c l .rodata 00000000 $LC0 +0001db30 l .rodata 00000000 $LC1 00000000 l df *ABS* 00000000 obj_kibako.c 00000000 l df *ABS* 00000000 obj_kibako2.c 00000000 l df *ABS* 00000000 obj_mure3.c 00000000 l df *ABS* 00000000 objects.c -0001d908 l .rodata 00000000 $LC1 -0001d904 l .rodata 00000000 $LC0 +0001dbc8 l .rodata 00000000 $LC1 +0001dbc4 l .rodata 00000000 $LC0 00000000 l df *ABS* 00000000 ocarina_buttons.c 00000000 l df *ABS* 00000000 ovl_bg_haka_tubo.c 00000000 l df *ABS* 00000000 ovl_bg_spot18_basket.c +00000000 l df *ABS* 00000000 ovl_en_torch.c +0001dbcc l O .rodata 00000008 sChestContents 00000000 l df *ABS* 00000000 pots.c 00000000 l df *ABS* 00000000 rainbow.c -0001d954 l O .rodata 00000015 cycle_colors -0001d970 l .rodata 00000000 $LC0 -0001d978 l .rodata 00000000 $LC1 -0001d97c l .rodata 00000000 $LC2 +0001dc1c l O .rodata 00000015 cycle_colors +0001dc38 l .rodata 00000000 $LC0 +0001dc40 l .rodata 00000000 $LC1 +0001dc44 l .rodata 00000000 $LC2 00000000 l df *ABS* 00000000 refill.c 00000000 l df *ABS* 00000000 rng.c -0001d980 l .rodata 00000000 $LC0 -0001d984 l .rodata 00000000 $LC1 +0001dc48 l .rodata 00000000 $LC0 +0001dc4c l .rodata 00000000 $LC1 00000000 l df *ABS* 00000000 sage_gifts.c 00000000 l df *ABS* 00000000 save.c 00000000 l df *ABS* 00000000 scarecrow.c 00000000 l df *ABS* 00000000 scene.c 00000000 l df *ABS* 00000000 text.c -0001d9a0 l .rodata 00000000 $LC0 +0001dc68 l .rodata 00000000 $LC0 00000000 l df *ABS* 00000000 textures.c 00000000 l df *ABS* 00000000 trade_quests.c -0001d9b0 l O .rodata 00000008 sMaskPaymentPrice +0001dc78 l O .rodata 00000008 sMaskPaymentPrice 00000000 l df *ABS* 00000000 triforce.c -0003b11c l O .data 00000004 render_triforce_flag -0003b120 l O .data 00000004 frames +000413f4 l O .data 00000004 render_triforce_flag +000413f8 l O .data 00000004 frames 00000000 l df *ABS* 00000000 twinrova.c 00000000 l df *ABS* 00000000 uninvertYaxis.c 00000000 l df *ABS* 00000000 util.c 00000000 l df *ABS* 00000000 weather.c -00010e30 g F .text 00000114 draw_gi_deku_nut -00026584 g O .data 00000004 RNG_SEED_INT -00018300 g F .text 00000054 scale_factor -0000e020 g F .text 00000348 sprite_texture -0001c0cc g F .text 0000003c SaveFile_SetMaskAsPaid -000146a8 g F .text 0000001c give_defense +00010f2c g F .text 00000114 draw_gi_deku_nut +00026844 g O .data 00000004 RNG_SEED_INT +000184d8 g F .text 00000058 scale_factor +0000df88 g F .text 00000344 sprite_texture +0001c394 g F .text 0000003c SaveFile_SetMaskAsPaid +00014870 g F .text 0000001c give_defense 00000000 *UND* 00000000 CFG_DUNGEON_REWARD_WORLDS -00014c5c g F .text 0000002c call_effect_function -00019f04 g F .text 0000010c BgSpot18Basket_BombDropHook -00009850 g F .text 00000550 read_file_data -000004a8 g F .text 00000108 spawn_override_silver_rupee -00008fa0 g F .text 000000a4 EnWonderItem_Multitag_DrawHack +00014e24 g F .text 0000002c call_effect_function +0001a0f4 g F .text 00000110 BgSpot18Basket_BombDropHook +0000eb3c g F .text 00000034 OverrideRespawnPlayerParams +000097c4 g F .text 0000054c read_file_data +000004b8 g F .text 00000108 spawn_override_silver_rupee +00008f38 g F .text 000000a4 EnWonderItem_Multitag_DrawHack 00000000 *UND* 00000000 PLAYER_ID -000147a4 g F .text 00000114 open_gate_and_mask_shop -00014788 g F .text 0000001c clear_excess_hearts -00019c34 g F .text 00000078 object_index_or_spawn -0000eee4 g F .text 00000088 give_ice_trap +0001496c g F .text 00000114 open_gate_and_mask_shop +00014950 g F .text 0000001c clear_excess_hearts +00019e20 g F .text 00000078 object_index_or_spawn +0000efe4 g F .text 00000088 give_ice_trap 00000000 *UND* 00000000 SHUFFLE_OCARINA_BUTTONS 80020694 g *ABS* 00000000 Flags_GetTempClear 00000000 *UND* 00000000 DemoEffect_DrawJewel -0001acf8 g F .text 00000224 Sram_WriteSave -0001acc8 g F .text 00000030 SsSram_ReadWrite_Safe -000170e4 g F .text 00000274 update_bombchu_trail_colors -000017c4 g F .text 00000038 draw_debug_float -0001bdd8 g F .text 0000003c GetTradeSlot -00021bf0 g O .data 0000016c fire_rooms -0001660c g F .text 000000f0 Message_AddInteger +0001afb4 g F .text 00000224 Sram_WriteSave +0001af84 g F .text 00000030 SsSram_ReadWrite_Safe +000172bc g F .text 0000026c update_bombchu_trail_colors +000017cc g F .text 00000038 draw_debug_float +0001c0a8 g F .text 00000038 GetTradeSlot +00021eb0 g O .data 0000016c fire_rooms +000167e0 g F .text 000000f0 Message_AddInteger 00000000 *UND* 00000000 EXTENDED_INITIAL_SAVE_DATA -0000bc28 g F .text 0000008c item_overrides_init +0000bb64 g F .text 0000008c item_overrides_init 00000000 *UND* 00000000 MW_SEND_OWN_ITEMS 00000000 *UND* 00000000 en_item00_update -0001a498 g F .text 0000001c draw_pot_hack -00014f38 g F .text 0000005c scale_upgrade -00030fb0 g O .data 00000001 randoGfxPoolIndex -0001cf38 g F .text 00000014 clear_twinrova_vars -000138f8 g F .text 00000204 draw_gi_flame +0001a750 g F .text 0000001c draw_pot_hack +000150f8 g F .text 0000005c scale_upgrade +00037200 g O .data 00000001 randoGfxPoolIndex +0001d1f8 g F .text 00000014 clear_twinrova_vars +00013a48 g F .text 00000204 draw_gi_flame 00000000 *UND* 00000000 CHEST_HEART_TEXTURE -00022818 g O .data 00000004 a_note_glow_max -0001bcd0 g F .text 00000030 draw_int +00022ad8 g O .data 00000004 a_note_glow_max +0001bfa0 g F .text 00000030 draw_int 8002071c g *ABS* 00000000 Flags_SetCollectible 00000000 *UND* 00000000 WEB_ID_STRING_TXT -0001c398 g F .text 00000044 TurnInTradeItem +0001c658 g F .text 00000044 TurnInTradeItem 80020624 g *ABS* 00000000 Flags_SetTreasure -0001360c g F .text 000002ec draw_gi_stones +0001375c g F .text 000002ec draw_gi_stones 00000000 *UND* 00000000 CFG_INPUT_VIEWER -00000dac g F .text 00000008 DoorWarp1_ZoraSapphire_Overwrite -00006098 g F .text 0000005c d_right_dungeon_idx -000267c8 g O .data 00000004 CHEST_TEXTURE_MATCH_CONTENTS -0000fec4 g F .text 0000009c draw_gi_various_opa0 +00000de0 g F .text 00000008 DoorWarp1_ZoraSapphire_Overwrite +0000608c g F .text 00000068 d_right_dungeon_idx +00026a88 g O .data 00000004 CHEST_TEXTURE_MATCH_CONTENTS +0000ffc0 g F .text 0000009c draw_gi_various_opa0 00000000 *UND* 00000000 CFG_DPAD_ON_THE_LEFT 00000000 *UND* 00000000 CFG_HEART_COLOR 80020658 g *ABS* 00000000 Flags_SetClear -00008f30 g F .text 00000070 EnWonderitem_AfterInitHack -0001d68a g O .rodata 00000002 left_alignment +00008ec8 g F .text 00000070 EnWonderitem_AfterInitHack +0001d95a g O .rodata 00000002 left_alignment 00000000 *UND* 00000000 CFG_CHILD_TRADE_SHUFFLE -000107fc g F .text 0000012c draw_gi_magic_arrows +000108f8 g F .text 0000012c draw_gi_magic_arrows 00000018 g F .text 00000008 Actor_GetAdditionalData -0001c3dc g F .text 0000001c IsClaimCheckTraded +0001c69c g F .text 0000001c IsClaimCheckTraded 00000000 *UND* 00000000 EnItem00_Draw -0001929c g F .text 00000160 display_song_name_on_file_select +00019480 g F .text 0000016c display_song_name_on_file_select 00000000 *UND* 00000000 CFG_RAINBOW_NAVI_ENEMY_INNER_ENABLED -0000ee6c g F .text 0000004c rupee_hud_color +0000ef6c g F .text 0000004c rupee_hud_color 00000000 *UND* 00000000 CFG_SONG_NAMES -0000bb28 g F .text 000000d4 Collectible_WaitForMessageBox +0000ba64 g F .text 000000d4 Collectible_WaitForMessageBox 00000000 *UND* 00000000 CFG_RAINBOW_NAVI_IDLE_OUTER_ENABLED -0001032c g F .text 0000009c draw_gi_various_xlu0 -00014c98 g F .text 00000064 hookshot_upgrade -00016e9c g F .text 000000a4 update_sword_trail_colors -0001bf08 g F .text 00000038 SaveFile_TradeItemIsOwned -0000befc g F .text 0000005c lookup_override -0001bd18 g F .text 00000054 init_textures -0001d7f0 g O .rodata 00000004 text_height -0001e420 g .rodata 00000000 DPAD_RESOURCE_END +00010428 g F .text 0000009c draw_gi_various_xlu0 +00014e58 g F .text 00000064 hookshot_upgrade +00017064 g F .text 000000a4 update_sword_trail_colors +0001c1d4 g F .text 00000038 SaveFile_TradeItemIsOwned +0000be4c g F .text 0000005c lookup_override +0001bfe8 g F .text 00000054 init_textures +0001dac0 g O .rodata 00000004 text_height +0001e6e8 g .rodata 00000000 DPAD_RESOURCE_END 00000000 *UND* 00000000 CFG_CORRECT_MODEL_COLORS -00014ff0 g F .text 0000005c stick_upgrade -0001d409 g O .rodata 00000001 debug_text_width -0001b9f8 g F .text 00000048 print_char -000263cc g O .data 000000fc adultSkeleton -000223a8 g O .data 00000018 medals -0001d68f g O .rodata 00000001 input_icon_width +000151b0 g F .text 0000005c stick_upgrade +0001d6d9 g O .rodata 00000001 debug_text_width +0001bcd8 g F .text 00000048 print_char +0002668c g O .data 000000fc adultSkeleton +00022668 g O .data 00000018 medals +0001d95f g O .rodata 00000001 input_icon_width 00000000 *UND* 00000000 INCOMING_PLAYER -00022850 g O .data 00000004 beating_no_dd -0000b048 g F .text 0000004c reset_buffer -00022800 g O .data 00000004 c_note_font_glow_max +00022b10 g O .data 00000004 beating_no_dd +0000af84 g F .text 0000004c reset_buffer +00022ac0 g O .data 00000004 c_note_font_glow_max 00000000 *UND* 00000000 TRIFORCE_PIECES_REQUIRED -00009450 g F .text 00000290 process_extern_ctxt +00009418 g F .text 00000290 process_extern_ctxt 00000800 g *ABS* 00000000 DPAD_RESOURCE_SIZE -00023f64 g O .data 00000108 silver_rupee_vars -00001c8c g F .text 000022a8 draw_debug_menu -00008c70 g F .text 00000088 EnItem00_ProximityCheck_Hack -0000d438 g F .text 00000084 drop_bombs_or_chus -00011798 g F .text 0000018c draw_gi_gs_token -00012574 g F .text 000002d4 draw_gi_boss_keys +00024224 g O .data 00000108 silver_rupee_vars +00001c94 g F .text 000022a8 draw_debug_menu +00008c08 g F .text 00000088 EnItem00_ProximityCheck_Hack +0000d3bc g F .text 00000094 drop_bombs_or_chus +00011894 g F .text 0000018c draw_gi_gs_token +00012670 g F .text 000002d4 draw_gi_boss_keys 80020588 g *ABS* 00000000 Flags_SetUnknown -00022000 g O .data 00000138 deku_rooms -00017c5c g F .text 00000074 FindSize -0001d9a4 g O .rodata 00000004 NUM_FONT_CHARS -00028604 g O .data 00000004 active_override_is_outgoing -000146e0 g F .text 00000024 give_double_magic -00022844 g O .data 00000004 normal_dd -0000f70c g F .text 000000a4 draw_r -0000ead0 g F .text 0000039c update_hud_colors -000103c8 g F .text 000000c0 draw_gi_various_xlu01 +000222c0 g O .data 00000138 deku_rooms +00017e2c g F .text 00000074 FindSize +0001dc6c g O .rodata 00000004 NUM_FONT_CHARS +0002e84c g O .data 00000004 active_override_is_outgoing +000148a8 g F .text 00000024 give_double_magic +00022b04 g O .data 00000004 normal_dd +0000f80c g F .text 000000a4 draw_r +0000ebd0 g F .text 0000039c update_hud_colors +000104c4 g F .text 000000c0 draw_gi_various_xlu01 00000000 *UND* 00000000 CFG_DUNGEON_REWARDS -0001ca28 g F .text 00000040 CanBuy_RightSideMask -00022398 g O .data 00000003 debug_text_color -0003afde g O .data 00000001 adult_safe -000152a0 g F .text 0000007c letter_to_bottle -0001d688 g O .rodata 00000002 top_alignment +0001ccf4 g F .text 00000040 CanBuy_RightSideMask +00022658 g O .data 00000003 debug_text_color +000412b2 g O .data 00000001 adult_safe +00015460 g F .text 00000074 letter_to_bottle +0001d958 g O .rodata 00000002 top_alignment 00000000 *UND* 00000000 CFG_B_BUTTON_COLOR 8007e868 g *ABS* 00000000 z64_Gfx_SetupDL_42Opa -000285e6 g O .data 00000001 satisfied_pending_frames -0000bf58 g F .text 0000006c resolve_alternative_override +0002e82e g O .data 00000001 satisfied_pending_frames +0000bea8 g F .text 0000006c resolve_alternative_override 00000000 *UND* 00000000 CFG_CUSTOM_MESSAGE_1 -00012df0 g F .text 000002d8 draw_gi_chubag -0001bd8c g F .text 0000004c GetTradeItemByAP +00012eec g F .text 000002d8 draw_gi_chubag +0001c05c g F .text 0000004c GetTradeItemByAP 00000000 *UND* 00000000 SOA_UNLOCKS_CHEST_TEXTURE -000187ec g F .text 00000064 ocarina_of_time_draw -0000bae0 g F .text 00000048 check_ganon_entry -00022790 g O .data 00000010 items_sprite -00000df8 g F .text 00000008 DoorWarp1_ShadowMedallion_Overwrite +000189d0 g F .text 00000068 ocarina_of_time_draw +0000ba1c g F .text 00000048 check_ganon_entry +00022a50 g O .data 00000010 items_sprite +00000e2c g F .text 00000008 DoorWarp1_ShadowMedallion_Overwrite 00000000 *UND* 00000000 CFG_DUNGEON_REWARD_AREAS -000186a0 g F .text 00000084 collectible_draw_other -00010d28 g F .text 00000108 draw_gi_goron_swords -00004cb8 g F .text 000012b8 draw_dpad_and_menu_utilities -00012398 g F .text 000001dc draw_gi_shrink_keys +0001887c g F .text 00000084 collectible_draw_other +00010e24 g F .text 00000108 draw_gi_goron_swords +00004cb0 g F .text 000012b4 draw_dpad_and_menu_utilities +00012494 g F .text 000001dc draw_gi_shrink_keys 00000000 *UND* 00000000 CFG_DISPLAY_DPAD -000163f4 g F .text 0000003c before_skybox_init -00008b9c g F .text 0000000c dungeon_info_is_drawn -0001a010 g F .text 00000108 BgSpot18Basket_RupeeDropHook -0000d72c g F .text 000000ac dispatch_item -000226ac g O .data 00000002 loaded_room_bit_offset -00000c18 g F .text 0000016c DoorWarp1_PlayerInRange_Overwrite +000165c8 g F .text 0000003c before_skybox_init +00008b34 g F .text 0000000c dungeon_info_is_drawn +0001a204 g F .text 0000010c BgSpot18Basket_RupeeDropHook +0000d6a8 g F .text 000000ac dispatch_item +0002296c g O .data 00000002 loaded_room_bit_offset +00000c4c g F .text 0000016c DoorWarp1_PlayerInRange_Overwrite 00000000 *UND* 00000000 PASSWORD -0003afe0 g O .data 00000002 illegal_model -000285f0 g O .data 00000004 active_item_graphic_id -00022760 g O .data 00000010 dpad_sprite -00022840 g O .data 00000004 a_button +000412b4 g O .data 00000002 illegal_model +0002e838 g O .data 00000004 active_item_graphic_id +00022a20 g O .data 00000010 dpad_sprite +00022b00 g O .data 00000004 a_button 00000000 *UND* 00000000 CFG_SHOW_SETTING_INFO -000226a4 g O .data 00000008 hash_sprites +00022964 g O .data 00000008 hash_sprites 00000000 *UND* 00000000 POTCRATE_GILDED_TEXTURE -0000c0c8 g F .text 0000013c activate_override +0000c018 g F .text 00000138 activate_override 8002049c g *ABS* 00000000 Flags_GetSwitch -00000d90 g F .text 0000000c DoorWarp1_IsShadowRewardObtained -0001630c g F .text 0000005c before_game_state_update -0001b8e8 g F .text 00000048 store_scarecrow_fix -000193fc g F .text 000000ec obj_comb_drop_collectible -00003f34 g F .text 000003a0 draw_debug_numbers -000101a0 g F .text 0000018c draw_gi_silver_rupee_pouch -0001ca68 g F .text 00000028 set_triforce_render -00019788 g F .text 000000e0 ObjKibako_SpawnCollectible_Hack -0000b094 g F .text 000007f0 manage_password -00022834 g O .data 00000004 a_note_r +00000dc4 g F .text 0000000c DoorWarp1_IsShadowRewardObtained +000164e0 g F .text 0000005c before_game_state_update +0001bbc8 g F .text 00000048 store_scarecrow_fix +000195ec g F .text 000000ec obj_comb_drop_collectible +00003f3c g F .text 000003a0 draw_debug_numbers +0001029c g F .text 0000018c draw_gi_silver_rupee_pouch +0001cd34 g F .text 00000028 set_triforce_render +00019978 g F .text 000000dc ObjKibako_SpawnCollectible_Hack +0000afd0 g F .text 000007f0 manage_password +00022af4 g O .data 00000004 a_note_r 800af564 g *ABS* 00000000 Fault_AddHungupAndCrashImpl -00014a18 g F .text 0000008c resolve_text_silver_rupee_pouches +00014be0 g F .text 0000008c resolve_text_silver_rupee_pouches 00000000 *UND* 00000000 CFG_C_NOTE_COLOR 00000000 *UND* 00000000 OUTGOING_PLAYER 00000000 *UND* 00000000 CHEST_SILVER_TEXTURE -0002851c g O .data 000000ca xflag_scene_table -0000e7c4 g F .text 000000cc close_rando_display_buffer -0000931c g F .text 000000b8 EnWonderItem_Kill_Hack -0001d0c4 g F .text 00000240 override_weather_state -000261d0 g O .data 00000100 FILENAME_ENCODING -0000c4ac g F .text 0000004c push_delayed_item -00014e48 g F .text 00000078 slingshot_upgrade -0001b514 g F .text 000001d0 Sram_CopySave -00014b2c g F .text 00000034 resolve_text_small_keys_cmg -00022395 g O .data 00000001 float_precision -00022854 g O .data 00001710 item_draw_table -0001a8f0 g F .text 00000028 health_and_magic_refill +0002e764 g O .data 000000ca xflag_scene_table +0000e728 g F .text 000000d8 close_rando_display_buffer +000092c4 g F .text 000000b8 EnWonderItem_Kill_Hack +0001d384 g F .text 0000022c override_weather_state +00026490 g O .data 00000100 FILENAME_ENCODING +0000c3f8 g F .text 0000004c push_delayed_item +00015008 g F .text 00000078 slingshot_upgrade +0001b7f4 g F .text 000001d0 Sram_CopySave +00014cf4 g F .text 00000034 resolve_text_small_keys_cmg +00022655 g O .data 00000001 float_precision +00022b14 g O .data 00001710 item_draw_table +0001abac g F .text 00000028 health_and_magic_refill 02000e00 g *ABS* 00000000 z64_EquippedItemOutlineTex -0001a9ac g F .text 00000048 Seeded_Rand_Centered -0000f0f8 g F .text 000000d4 draw_b -0000f7b0 g F .text 000000a4 draw_ddown -00014464 g F .text 000000f0 set_silver_rupee_flags -0001f8e8 g .rodata 00000000 FONT_RESOURCE_END -00011924 g F .text 000001d0 draw_gi_blue_fire_candle -00026838 g O .data 00000001 bk_display +0001ac68 g F .text 00000048 Seeded_Rand_Centered +0000f1f8 g F .text 000000d4 draw_b +0000f8b0 g F .text 000000a4 draw_ddown +0001462c g F .text 000000f0 set_silver_rupee_flags +0001fbb0 g .rodata 00000000 FONT_RESOURCE_END +00011a20 g F .text 000001d0 draw_gi_blue_fire_candle +00026af8 g O .data 00000001 bk_display 80a872d0 g *ABS* 00000000 OVL_EnOkarinaTag_Action2 -0001bd00 g F .text 00000018 get_texture -0001c144 g F .text 000000ac SaveFile_NextOwnedTradeItem -0001bb00 g F .text 000001d0 draw_int_size -000141a8 g F .text 00000008 no_effect -00016d7c g F .text 00000044 shooting_gallery_message +0001bfd0 g F .text 00000018 get_texture +0001c40c g F .text 000000a8 SaveFile_NextOwnedTradeItem +0001bde0 g F .text 000001c0 draw_int_size +00014370 g F .text 00000008 no_effect +00016f44 g F .text 00000044 shooting_gallery_message 00000000 *UND* 00000000 CFG_RAINBOW_SWORD_INNER_ENABLED -0001ba40 g F .text 00000090 text_print_size -0003b118 g O .data 00000001 curr_scene_setup -00026a28 g O .data 00000c80 alt_overrides -0001c66c g F .text 00000154 SetupMaskShopHelloDialogOverride -000227a0 g O .data 00000010 medals_sprite -0000ef6c g F .text 00000048 draw_x_stick -000093d4 g F .text 00000064 interpolate -00014ddc g F .text 0000006c bow_upgrade +0001bd20 g F .text 00000090 text_print_size +000413f0 g O .data 00000001 curr_scene_setup +0002cc70 g O .data 00000c80 alt_overrides +0001c938 g F .text 00000154 SetupMaskShopHelloDialogOverride +00022a60 g O .data 00000010 medals_sprite +0000f06c g F .text 00000048 draw_x_stick +0000937c g F .text 00000084 interpolate +00014f9c g F .text 0000006c bow_upgrade 00000000 *UND* 00000000 VERSION_STRING_TXT -0000083c g F .text 00000034 agony_vibrate_setup -00014554 g F .text 00000090 give_silver_rupee -00022710 g O .data 00000010 item_digit_sprite -00016dc0 g F .text 0000003c treasure_chest_game_message -00020954 g O .data 000000c0 actor_categories -0000ac90 g F .text 000002ec draw_file_message -0003afd4 g O .data 00000001 shooting_gallery_show_message -0000d23c g F .text 000001fc Item00_KillActorIfFlagIsSet -0000178c g F .text 00000038 draw_debug_int -0000c640 g F .text 0000009c after_item_received -0000f854 g F .text 000000a4 draw_dup -000001f8 g F .text 00000054 Actor_StoreFlagByIndex +0000084c g F .text 00000034 agony_vibrate_setup +0001471c g F .text 00000090 give_silver_rupee +000229d0 g O .data 00000010 item_digit_sprite +00016f88 g F .text 0000003c treasure_chest_game_message +00020c14 g O .data 000000c0 actor_categories +0000abd4 g F .text 000002e4 draw_file_message +000412a8 g O .data 00000001 shooting_gallery_show_message +0000d1a0 g F .text 0000021c Item00_KillActorIfFlagIsSet +00001794 g F .text 00000038 draw_debug_int +0000c58c g F .text 0000009c after_item_received +0000f954 g F .text 000000a4 draw_dup +00000208 g F .text 00000054 Actor_StoreFlagByIndex 00000000 *UND* 00000000 SPOILER_AVAILABLE -00014c88 g F .text 00000010 no_upgrade -000175cc g F .text 00000224 update_navi_colors -00021ab8 g O .data 00000138 water_rooms -0001d68e g O .rodata 00000001 input_icon_height -0001a944 g F .text 0000000c Seeded_Rand_Seed -00015148 g F .text 00000070 arrows_to_rupee -00022810 g O .data 00000004 a_note_font_glow_max -0001d9b8 g O .rodata 00000268 trade_quest_items -00010488 g F .text 00000118 draw_gi_various_opa0_xlu1 -00028608 g O .data 00000010 active_override -000227c0 g O .data 00000008 empty_dlist -0003b0b8 g O .data 00000004 RANDOMIZER_RNG_SEED -0001c3f8 g F .text 00000070 IsTradeItemTraded +00014e50 g F .text 00000008 no_upgrade +0001779c g F .text 00000224 update_navi_colors +00021d78 g O .data 00000138 water_rooms +0001d95e g O .rodata 00000001 input_icon_height +0001ac00 g F .text 0000000c Seeded_Rand_Seed +00015308 g F .text 00000070 arrows_to_rupee +00022ad0 g O .data 00000004 a_note_font_glow_max +0001dc80 g O .rodata 00000268 trade_quest_items +00010584 g F .text 00000118 draw_gi_various_opa0_xlu1 +0002e850 g O .data 00000010 active_override +00022a80 g O .data 00000008 empty_dlist +0004138c g O .data 00000004 RANDOMIZER_RNG_SEED +0001c6b8 g F .text 00000070 IsTradeItemTraded 00000000 *UND* 00000000 INCOMING_ITEM -00022838 g O .data 00000004 c_button -000224f4 g O .data 00000004 dungeon_count -000142f4 g F .text 00000014 give_dungeon_item -00005f70 g F .text 00000128 draw_background -00014f94 g F .text 0000005c nut_upgrade +00022af8 g O .data 00000004 c_button +000227b4 g O .data 00000004 dungeon_count +000144bc g F .text 00000014 give_dungeon_item +00005f64 g F .text 00000128 draw_background +00015154 g F .text 0000005c nut_upgrade 00000000 *UND* 00000000 CFG_RAINBOW_NAVI_PROP_OUTER_ENABLED -0000c448 g F .text 00000064 push_coop_item -0001d68d g O .rodata 00000001 input_number_width -00000774 g F .text 00000094 Actor_Spawn_Hook -00000db4 g F .text 00000008 DoorWarp1_ForestMedallion_Overwrite -0002253c g O .data 00000004 scene_fog_distance -00015400 g F .text 000000d8 upgrade_key_model -0001a228 g F .text 00000270 draw_pot +0000c394 g F .text 00000064 push_coop_item +0001d95d g O .rodata 00000001 input_number_width +00000784 g F .text 00000094 Actor_Spawn_Hook +00000de8 g F .text 00000008 DoorWarp1_ForestMedallion_Overwrite +000227fc g O .data 00000004 scene_fog_distance +000155b0 g F .text 000000c8 upgrade_key_model +0001a4e0 g F .text 00000270 draw_pot 00000000 *UND* 00000000 CFG_BOMBCHU_TRAIL_OUTER_COLOR -0001c590 g F .text 00000068 SetBiggoronAnimationState +0001c85c g F .text 00000068 SetBiggoronAnimationState 800e8530 g *ABS* 00000000 gActorOverlayTable -0001c010 g F .text 0000003c SaveFile_UnsetTradeItemAsTraded -00018448 g F .text 00000024 models_reset +0001c2e0 g F .text 0000003c SaveFile_UnsetTradeItemAsTraded +00018620 g F .text 00000024 models_reset 00000000 *UND* 00000000 TIME_STRING_TXT -00000808 g F .text 00000008 agony_inside_radius_setup -00013200 g F .text 00000190 draw_gi_c_button_vertical -0000f99c g F .text 000000a4 draw_dright -000112b8 g F .text 0000016c draw_gi_scales -000154d8 g F .text 00000df0 KaleidoScope_DrawItemSelect -00001644 g F .text 00000074 draw_forest_hallway_chest_base -00001be0 g F .text 0000000c debug_menu_is_drawn -00022780 g O .data 00000010 quest_items_sprite -0000c554 g F .text 00000070 after_key_received -00008e8c g F .text 000000a4 EnOkarinaTag_ActionHook +00000818 g F .text 00000008 agony_inside_radius_setup +00013318 g F .text 000001ac draw_gi_c_button_vertical +0000fa9c g F .text 000000a4 draw_dright +000113b4 g F .text 0000016c draw_gi_scales +00015678 g F .text 00000e24 KaleidoScope_DrawItemSelect +0000164c g F .text 00000074 draw_forest_hallway_chest_base +00001be8 g F .text 0000000c debug_menu_is_drawn +00022a40 g O .data 00000010 quest_items_sprite +0000c4a0 g F .text 00000070 after_key_received +00008e24 g F .text 000000a4 EnOkarinaTag_ActionHook 00000000 *UND* 00000000 PLANDOMIZER_USED -0003b128 g O .data 00000001 KAKARIKO_WEATHER_FORECAST -0001d008 g F .text 0000003c heap_alloc -00028600 g O .data 00000004 active_item_row -00016368 g F .text 0000008c after_game_state_update +00041400 g O .data 00000001 KAKARIKO_WEATHER_FORECAST +0001d2c8 g F .text 0000003c heap_alloc +0002e848 g O .data 00000004 active_item_row +0001653c g F .text 0000008c after_game_state_update 00000000 *UND* 00000000 CFG_DUNGEON_INFO_REWARD_SUMMARY_ENABLE -000269a0 g O .data 00000080 outgoing_queue -0001a4e4 g F .text 0000001c draw_flying_pot_hack -000145e4 g F .text 000000c4 give_silver_rupee_pouch -00001104 g F .text 00000024 get_chest_type -00008d54 g F .text 000000d0 en_item00_update_hook -00022138 g O .data 000001ba dungeon_warps -0001531c g F .text 0000003c health_upgrade_cap -0000659c g F .text 00002600 draw_dungeon_info +0002cbe8 g O .data 00000080 outgoing_queue +0001a79c g F .text 0000001c draw_flying_pot_hack +000147ac g F .text 000000c4 give_silver_rupee_pouch +0000110c g F .text 00000024 get_chest_type +00008cec g F .text 000000d0 en_item00_update_hook +000223f8 g O .data 000001ba dungeon_warps +000154d4 g F .text 00000034 health_upgrade_cap +000065b0 g F .text 00002584 draw_dungeon_info 801043a0 g *ABS* 00000000 z64_SfxDefaultFreqAndVolScale -00016430 g F .text 0000004c after_scene_init +00016604 g F .text 0000004c after_scene_init 00000000 *UND* 00000000 POTCRATE_SILVER_TEXTURE -00013390 g F .text 00000190 draw_gi_c_button_horizontal -00020e34 g O .data 00000154 bosses_warps +000134c4 g F .text 000001ac draw_gi_c_button_horizontal +000210f4 g O .data 00000154 bosses_warps 80394588 g *ABS* 00000000 KaleidoScope_DrawQuadTextureRGBA32 -00021814 g O .data 00000138 spirit_rooms +00021ad4 g O .data 00000138 spirit_rooms 00000000 *UND* 00000000 SRAM_SLOTS 00000000 *UND* 00000000 CFG_FILE_SELECT_HASH -0001d578 g O .rodata 0000000c icon_sprites +0001d848 g O .rodata 0000000c icon_sprites 00000000 *UND* 00000000 OCARINAS_SHUFFLED -0000ca88 g F .text 0000029c get_item -00010928 g F .text 00000144 draw_gi_various_opa10_xlu32 -0002281c g O .data 00000004 a_note_glow_base -000267c4 g O .data 00000004 CHEST_SIZE_MATCH_CONTENTS +0000c9e0 g F .text 00000298 get_item +00010a24 g F .text 00000144 draw_gi_various_opa10_xlu32 +00022adc g O .data 00000004 a_note_glow_base +00026a84 g O .data 00000004 CHEST_SIZE_MATCH_CONTENTS 00000000 *UND* 00000000 CFG_ADULT_TRADE_SHUFFLE -00022814 g O .data 00000004 a_note_font_glow_base +00022ad4 g O .data 00000004 a_note_font_glow_base 00000000 *UND* 00000000 CFG_RAINBOW_BOMBCHU_TRAIL_OUTER_ENABLED 00000000 *UND* 00000000 CFG_RAINBOW_SWORD_OUTER_ENABLED -000146c4 g F .text 0000001c give_magic -00022700 g O .data 00000010 linkhead_skull_sprite -000285f8 g O .data 00000004 active_item_text_id -00013528 g F .text 000000e4 draw_gi_medallions -0000eeb8 g F .text 00000014 ice_trap_is_pending -00028630 g O .data 00008980 cfg_item_overrides -000227f0 g O .data 00000004 text_cursor_border_max +0001488c g F .text 0000001c give_magic +000229c0 g O .data 00000010 linkhead_skull_sprite +0002e840 g O .data 00000004 active_item_text_id +00013678 g F .text 000000e4 draw_gi_medallions +0000efb8 g F .text 00000014 ice_trap_is_pending +0002e878 g O .data 00008980 cfg_item_overrides +00022ab0 g O .data 00000004 text_cursor_border_max 00000000 *UND* 00000000 DOT_CONDITION -000130c8 g F .text 00000138 draw_gi_a_button +000131c4 g F .text 00000154 draw_gi_a_button 00000000 *UND* 00000000 CFG_BIGOCTO_OVERRIDE_KEY 00000000 *UND* 00000000 SHUFFLE_CHEST_GAME -0000c3bc g F .text 0000008c push_pending_item -000105a0 g F .text 0000012c draw_rutos_letter -00026888 g O .data 00000100 room_flags -0001439c g F .text 000000c8 give_small_key_ring -00000810 g F .text 0000002c agony_outside_radius_setup +0000c308 g F .text 0000008c push_pending_item +0001069c g F .text 0000012c draw_rutos_letter +0002cad0 g O .data 00000100 room_flags +00014564 g F .text 000000c8 give_small_key_ring +00000820 g F .text 0000002c agony_outside_radius_setup 00000000 *UND* 00000000 CFG_DPAD_DUNGEON_INFO_ENABLE -00001bec g F .text 000000a0 decimal_to_hex +00001bf4 g F .text 000000a0 decimal_to_hex 800206ac g *ABS* 00000000 Flags_SetTempClear -0001a4b4 g F .text 00000030 draw_hba_pot_hack -0001c04c g F .text 00000080 SaveFile_TradeItemIsTraded -00018cf8 g F .text 0000005c Health_IsCritical -00021674 g O .data 00000104 ice_rooms +0001a76c g F .text 00000030 draw_hba_pot_hack +0001c31c g F .text 00000078 SaveFile_TradeItemIsTraded +00018ee4 g F .text 00000054 Health_IsCritical +00021934 g O .data 00000104 ice_rooms 00000000 *UND* 00000000 POTCRATE_HEART_TEXTURE -0001c5f8 g F .text 0000005c ShouldSkullKidSpawn -000285f4 g O .data 00000004 active_item_object_id +0001c8c4 g F .text 0000005c ShouldSkullKidSpawn +0002e83c g O .data 00000004 active_item_object_id 00000000 *UND* 00000000 CFG_RAINBOW_BOOM_TRAIL_INNER_ENABLED -00014ec0 g F .text 00000078 wallet_upgrade +00015080 g F .text 00000078 wallet_upgrade 00000000 *UND* 00000000 EPONAS_SONG_NOTES -00017db0 g F .text 000000ec check_skeleton +00017f84 g F .text 000000f0 check_skeleton 80394524 g *ABS* 00000000 KaleidoScope_MoveCursorToSpecialPos -000285ec g O .data 00000004 active_item_fast_chest -00026a24 g O .data 00000002 num_override_flags -000148ec g F .text 0000007c unlock_ocarina_note -00022824 g O .data 00000004 c_note_g -0000b884 g F .text 0000025c draw_file_select_hash -0003afe4 g O .data 00000004 curr_drawn_actor -00000d84 g F .text 0000000c DoorWarp1_IsSpiritRewardObtained -0000d11c g F .text 00000050 Set_NewFlag -0000f4f0 g F .text 000000d4 draw_cright -00017aec g F .text 00000170 FindModelData -00022804 g O .data 00000004 c_note_font_glow_base -00000f90 g F .text 0000002c set_bombchu_bowling_prize_flag -00009284 g F .text 00000098 EnWonderItem_Update_Hack +0002e834 g O .data 00000004 active_item_fast_chest +0002cc6c g O .data 00000002 num_override_flags +00014ab4 g F .text 0000007c unlock_ocarina_note +00022ae4 g O .data 00000004 c_note_g +0000b7c0 g F .text 0000025c draw_file_select_hash +000412b8 g O .data 00000004 curr_drawn_actor +00000db8 g F .text 0000000c DoorWarp1_IsSpiritRewardObtained +0000d070 g F .text 00000050 Set_NewFlag +0000f5f0 g F .text 000000d4 draw_cright +00017cbc g F .text 00000170 FindModelData +00022ac4 g O .data 00000004 c_note_font_glow_base +00000f8c g F .text 0000002c set_bombchu_bowling_prize_flag +0000922c g F .text 00000098 EnWonderItem_Update_Hack 00000000 *UND* 00000000 MW_PROGRESSIVE_ITEMS_STATE -00000fbc g F .text 00000148 get_chest_override -00000da4 g F .text 00000008 DoorWarp1_GoronRuby_Overwrite +00000fb8 g F .text 00000154 get_chest_override +00000dd8 g F .text 00000008 DoorWarp1_GoronRuby_Overwrite 00000000 *UND* 00000000 POTCRATE_TEXTURES_MATCH_CONTENTS 80027090 g *ABS* 00000000 Actor_SetColorFilter -0000f668 g F .text 000000a4 draw_l -000045c0 g F .text 000006f8 handle_dpad +0000f768 g F .text 000000a4 draw_l +000045c8 g F .text 000006e8 handle_dpad 00000000 *UND* 00000000 START_TWINROVA_FIGHT -0000e680 g F .text 000000f8 sprite_draw +0000e5e8 g F .text 000000f8 sprite_draw 00000000 *UND* 00000000 CFG_BOOM_TRAIL_OUTER_COLOR -000215a4 g O .data 000000d0 hideout_rooms +00021864 g O .data 000000d0 hideout_rooms 8002060c g *ABS* 00000000 Flags_GetTreasure -00022730 g O .data 00000010 key_rupee_clock_sprite +000229f0 g O .data 00000010 key_rupee_clock_sprite 800206c8 g *ABS* 00000000 Flags_UnsetTempClear -000142b0 g F .text 0000000c give_biggoron_sword -0001a918 g F .text 0000002c Seeded_Rand_Next -0000c258 g F .text 000000c8 push_outgoing_override +00014478 g F .text 0000000c give_biggoron_sword +0001abd4 g F .text 0000002c Seeded_Rand_Next +0000c1a4 g F .text 000000c8 push_outgoing_override 80020640 g *ABS* 00000000 Flags_GetClear -0000db98 g F .text 00000070 give_sarias_gift -00014710 g F .text 00000018 give_quest_item -0002194c g O .data 0000016c shadow_rooms +0000db0c g F .text 00000070 give_sarias_gift +000148d8 g F .text 00000018 give_quest_item +00021c0c g O .data 0000016c shadow_rooms 00000000 *UND* 00000000 CFG_RAINBOW_NAVI_ENEMY_OUTER_ENABLED -00022808 g O .data 00000004 c_note_glow_max +00022ac8 g O .data 00000004 c_note_glow_max 00000000 *UND* 00000000 CFG_SLOWDOWN_MUSIC_WHEN_LOWHP -0001863c g F .text 00000064 heart_piece_draw +00018814 g F .text 00000068 heart_piece_draw 00000000 *UND* 00000000 CFG_RAINBOW_BOMBCHU_TRAIL_INNER_ENABLED -0001a118 g F .text 00000110 BgSpot18Basket_Heartpiecerupee_DropHook -0001becc g F .text 0000003c SaveFile_UnsetTradeItemAsOwned -00010a6c g F .text 0000015c draw_gi_bullet_bags -0000641c g F .text 00000084 is_bk_displayed -0000dd58 g F .text 000002c8 sprite_load -0000fd00 g F .text 000000a4 draw_gi_sold_out -00011ce0 g F .text 000001d8 draw_gi_fairy -000002d8 g F .text 00000174 Actor_StoreChestType -000227b0 g O .data 00000010 stones_sprite +0001a310 g F .text 0000011c BgSpot18Basket_Heartpiecerupee_DropHook +0001c198 g F .text 0000003c SaveFile_UnsetTradeItemAsOwned +00010b68 g F .text 0000015c draw_gi_bullet_bags +0000642c g F .text 00000088 is_bk_displayed +0000dccc g F .text 000002bc sprite_load +0000fdfc g F .text 000000a4 draw_gi_sold_out +00011ddc g F .text 000001d8 draw_gi_fairy +000002e8 g F .text 00000174 Actor_StoreChestType +00022a70 g O .data 00000010 stones_sprite 00000000 *UND* 00000000 NO_COLLECTIBLE_HEARTS 00000000 *UND* 00000000 OUTGOING_KEY -00020a14 g O .data 0000041e items_debug +00020cd4 g O .data 0000041e items_debug 80020510 g *ABS* 00000000 Flags_UnsetSwitch -0001d7f4 g O .rodata 00000004 text_width -00022524 g O .data 00000014 extern_ctxt -0001c29c g F .text 000000fc UpdateTradeEquips -000151b8 g F .text 00000070 bombs_to_rupee -000227f8 g O .data 00000004 text_cursor_inner_max -0002282c g O .data 00000004 a_note_b -0001d600 g O .rodata 00000001 REQUIRED_PENDING_FRAMES -000267bc g O .data 00000004 EXTRA_BOWLING_SHUFFLE -00013520 g F .text 00000008 draw_gi_nothing -00026588 g O .data 00000040 num_to_bits +0001dac4 g O .rodata 00000004 text_width +000227e4 g O .data 00000014 extern_ctxt +0001c55c g F .text 000000fc UpdateTradeEquips +00015378 g F .text 00000070 bombs_to_rupee +00022ab8 g O .data 00000004 text_cursor_inner_max +00022aec g O .data 00000004 a_note_b +0001d8d0 g O .rodata 00000001 REQUIRED_PENDING_FRAMES +00026a7c g O .data 00000004 EXTRA_BOWLING_SHUFFLE +00013670 g F .text 00000008 draw_gi_nothing +00026848 g O .data 00000040 num_to_bits 00000000 *UND* 00000000 Gameplay_InitSkybox -00030fb8 g O .data 0000a000 randoGfxPools +00037208 g O .data 0000a000 randoGfxPools 00001000 g *ABS* 00000000 TRIFORCE_SPRITE_RESOURCE_SIZE -000227c8 g O .data 00000028 setup_db -00018168 g F .text 00000060 get_object -000141bc g F .text 000000bc give_triforce_piece -00024090 g O .data 00002140 item_table +00022a88 g O .data 00000028 setup_db +00018340 g F .text 00000060 get_object +00014384 g F .text 000000bc give_triforce_piece +00024350 g O .data 00002140 item_table 00000000 *UND* 00000000 CFG_UNINVERT_YAXIS_IN_FIRST_PERSON_CAMERA 00000000 *UND* 00000000 CFG_DUNGEON_PRECOMPLETED -00022770 g O .data 00000010 font_sprite -0000044c g F .text 0000005c Actor_After_UpdateAll_Hack -00018214 g F .text 00000068 scale_top_matrix -0000c5c4 g F .text 0000007c pop_ice_trap -00010f44 g F .text 00000118 draw_gi_recovery_heart -0002239c g O .data 00000009 reward_rows -0001d088 g F .text 0000003c resolve_overlay_addr -00026988 g O .data 00000010 collectible_override +00022a30 g O .data 00000010 font_sprite +0000045c g F .text 0000005c Actor_After_UpdateAll_Hack +000183ec g F .text 00000068 scale_top_matrix +0000c510 g F .text 0000007c pop_ice_trap +00011040 g F .text 00000118 draw_gi_recovery_heart +0002265c g O .data 00000009 reward_rows +0001d348 g F .text 0000003c resolve_overlay_addr +0002cbd0 g O .data 00000010 collectible_override 00000000 *UND* 00000000 TWINROVA_ACTION_TIMER -0001b6e4 g F .text 000000d8 Sram_EraseSave -000178a0 g F .text 00000048 update_misc_colors -0003b0be g O .data 00000001 GANON_BOSS_KEY_CONDITION -00004338 g F .text 00000134 DemoEffect_DrawJewel_Hook -0000dd28 g F .text 00000030 sprite_bytes -0001c1f0 g F .text 000000ac SaveFile_PrevOwnedTradeItem -00022828 g O .data 00000004 c_note_r +0001b9c4 g F .text 000000d8 Sram_EraseSave +00017a70 g F .text 00000048 update_misc_colors +00041392 g O .data 00000001 GANON_BOSS_KEY_CONDITION +00004340 g F .text 00000134 DemoEffect_DrawJewel_Hook +0000dc9c g F .text 00000030 sprite_bytes +0001c4b4 g F .text 000000a8 SaveFile_PrevOwnedTradeItem +00022ae8 g O .data 00000004 c_note_r 00000000 *UND* 00000000 CFG_C_BUTTON_COLOR -0001dc20 g .rodata 00000000 DPAD_RESOURCE -00014d6c g F .text 00000070 bomb_bag_upgrade +00041220 g O .data 00000084 gGrottoTable +0001dee8 g .rodata 00000000 DPAD_RESOURCE +00014f2c g F .text 00000070 bomb_bag_upgrade 00000000 *UND* 00000000 CFG_SONG_NAME_STATE 00000000 *UND* 00000000 TCG_REQUIRES_LENS -0000e368 g F .text 00000318 sprite_texture_4b -000265c8 g O .data 00000004 Sram_InitNewSave -0001657c g F .text 00000090 Message_AddCharacter -000017fc g F .text 00000330 draw_timeofday -0001d9a8 g O .rodata 00000004 FONT_CHAR_TEX_HEIGHT -0001504c g F .text 00000054 magic_upgrade -000226d0 g O .data 00000010 buttons_sprite -00014bd8 g F .text 00000030 resolve_item_text_id -0000c010 g F .text 0000005c lookup_override_by_newflag -000226b0 g O .data 00000004 loaded_scene_room_setup -00014cfc g F .text 00000070 strength_upgrade -00018140 g F .text 00000028 load_object -0001b7bc g F .text 00000074 Save_Write_Hook -000150d8 g F .text 00000070 ocarina_upgrade -00010bc8 g F .text 00000160 draw_gi_small_rupees -00014c08 g F .text 00000054 resolve_upgrades -00019d58 g F .text 0000004c c_block_ocarina -000064a0 g F .text 000000fc draw_boss_key -00001128 g F .text 00000224 set_chest_texture -00022740 g O .data 00000010 song_note_sprite +0000e2cc g F .text 0000031c sprite_texture_4b +00026888 g O .data 00000004 Sram_InitNewSave +00016750 g F .text 00000090 Message_AddCharacter +00001804 g F .text 00000330 draw_timeofday +0001dc70 g O .rodata 00000004 FONT_CHAR_TEX_HEIGHT +0001520c g F .text 00000054 magic_upgrade +00022990 g O .data 00000010 buttons_sprite +00014da0 g F .text 00000030 resolve_item_text_id +0000bf60 g F .text 0000005c lookup_override_by_newflag +0000eb70 g F .text 00000060 Play_TriggerRespawn +00022970 g O .data 00000004 loaded_scene_room_setup +00014ebc g F .text 00000070 strength_upgrade +00018318 g F .text 00000028 load_object +0001ba9c g F .text 00000074 Save_Write_Hook +00015298 g F .text 00000070 ocarina_upgrade +00010cc4 g F .text 00000160 draw_gi_small_rupees +00014dd0 g F .text 00000054 resolve_upgrades +00019f44 g F .text 0000004c c_block_ocarina +000064b4 g F .text 000000fc draw_boss_key +00001130 g F .text 00000224 set_chest_texture +00022a00 g O .data 00000010 song_note_sprite 00000000 *UND* 00000000 CFG_A_NOTE_COLOR 00000000 *UND* 00000000 DemoEffect_DrawJewel_AfterHook -0001aa48 g F .text 000001d0 give_sage_gifts -0002284c g O .data 00000004 normal_no_dd -0000158c g F .text 000000a4 should_draw_forest_hallway_chest -0002283c g O .data 00000004 b_button -00018c94 g F .text 00000064 bowling_heart_piece_draw -0001ac18 g F .text 000000b0 Save_Open -0000e890 g F .text 00000240 gfx_init -0000bbfc g F .text 0000002c override_flags_init -0000efb4 g F .text 00000074 draw_y_stick -0001d674 g O .rodata 00000006 defaultDDHeart -00016dfc g F .text 000000a0 display_misc_messages +0001ad04 g F .text 000001d0 give_sage_gifts +00022b0c g O .data 00000004 normal_no_dd +00001594 g F .text 000000a4 should_draw_forest_hallway_chest +00022afc g O .data 00000004 b_button +00018e7c g F .text 00000068 bowling_heart_piece_draw +0001aed4 g F .text 000000b0 Save_Open +0000e800 g F .text 00000240 gfx_init +0000bb38 g F .text 0000002c override_flags_init +0000f0b4 g F .text 00000074 draw_y_stick +0001d944 g O .rodata 00000006 defaultDDHeart +00016fc4 g F .text 000000a0 display_misc_messages 800f7d50 g *ABS* 00000000 sSetupDL -0001d408 g O .rodata 00000001 debug_text_height -0001d4a8 g O .rodata 00000042 freecam_modes -000141b0 g F .text 0000000c full_heal -00022820 g O .data 00000004 c_note_b -00001b2c g F .text 000000b4 get_flag -00000ba0 g F .text 00000078 DoorWarp1_PlayerInRange -0000dab8 g F .text 000000e0 get_skulltula_token +0001d6d8 g O .rodata 00000001 debug_text_height +0001d778 g O .rodata 00000042 freecam_modes +00014378 g F .text 0000000c full_heal +00022ae0 g O .data 00000004 c_note_b +00001b34 g F .text 000000b4 get_flag +00000bd4 g F .text 00000078 DoorWarp1_PlayerInRange +0000da2c g F .text 000000e0 get_skulltula_token 00000000 *UND* 00000000 CFG_RAINBOW_NAVI_IDLE_INNER_ENABLED -0003b0c0 g O .data 00000058 extended_savectx -00013e9c g F .text 0000009c draw_gi_xlu_with_flame -0000dc08 g F .text 000000bc fairy_ocarina_getitem -0000eecc g F .text 00000018 push_pending_ice_trap -00022660 g O .data 00000001 password_index -00021f30 g O .data 000000d0 dc_rooms -00000020 g F .text 000000bc Actor_BuildFlag -0000f5c4 g F .text 000000a4 draw_z +00041398 g O .data 00000058 extended_savectx +00013fec g F .text 000000d4 draw_gi_xlu_with_flame +0000ea40 g F .text 00000070 SetGrottoSceneLayer +0000db7c g F .text 000000bc fairy_ocarina_getitem +0000efcc g F .text 00000018 push_pending_ice_trap +00022920 g O .data 00000001 password_index +000221f0 g O .data 000000d0 dc_rooms +00000020 g F .text 000000cc Actor_BuildFlag +0000f6c4 g F .text 000000a4 draw_z 00000000 *UND* 00000000 CFG_DUNGEON_INFO_REWARD_ENABLE -00018b50 g F .text 00000144 bowling_bomb_bag_draw -00019954 g F .text 000001c4 ObjKibako2_Draw +00018d38 g F .text 00000144 bowling_bomb_bag_draw +00019b3c g F .text 000001c4 ObjKibako2_Draw 00000000 *UND* 00000000 WORLD_STRING_TXT 80104394 g *ABS* 00000000 z64_SfxDefaultPos -0001d68c g O .rodata 00000001 input_number_height -00008ba8 g F .text 000000c8 EnItem00_OutgoingAction -0000bfc4 g F .text 0000004c get_override_search_key_by_newflag +0001d95c g O .rodata 00000001 input_number_height +00008b40 g F .text 000000c8 EnItem00_OutgoingAction +0000bf14 g F .text 0000004c get_override_search_key_by_newflag 800206e8 g *ABS* 00000000 Flags_GetCollectible -0001a950 g F .text 00000014 Seeded_Reset -00022848 g O .data 00000004 beating_dd -00000870 g F .text 00000158 draw_agony_graphic -00015228 g F .text 00000078 seeds_to_rupee -0000fb24 g F .text 00000080 is_hook_static -00014704 g F .text 0000000c give_fairy_ocarina +0001ac0c g F .text 00000014 Seeded_Reset +00022b08 g O .data 00000004 beating_dd +00000880 g F .text 0000015c draw_agony_graphic +000153e8 g F .text 00000078 seeds_to_rupee +0000fc24 g F .text 0000007c is_hook_static +000148cc g F .text 0000000c give_fairy_ocarina 8039eab8 g *ABS* 00000000 z64_sEquipMoveTimer -000184f8 g F .text 00000050 lookup_model -0003afd1 g O .data 00000001 OPEN_KAKARIKO -00026a20 g O .data 00000004 collectible_override_flags +000186d0 g F .text 00000050 lookup_model +00000000 *UND* 00000000 CURRENT_GROTTO_ID +000412a5 g O .data 00000001 OPEN_KAKARIKO +0002cc68 g O .data 00000004 collectible_override_flags 00000000 *UND* 00000000 CFG_DUNGEON_INFO_REWARD_WORLDS_ENABLE -0002146c g O .data 00000138 gtg_rooms -000178e8 g F .text 00000204 draw_illegal_model_text +0002172c g O .data 00000138 gtg_rooms +00017ab8 g F .text 00000204 draw_illegal_model_text 00000000 *UND* 00000000 CHEST_LENS_ONLY -000223c0 g O .data 00000134 dungeons -000222f4 g O .data 000000a0 menu_categories +00022680 g O .data 00000134 dungeons +000225b4 g O .data 000000a0 menu_categories 00000000 *UND* 00000000 CFG_CUSTOM_MESSAGE_2 -0003afdd g O .data 00000001 child_safe +000412b1 g O .data 00000001 child_safe 00000000 *UND* 00000000 CFG_DUNGEON_INFO_ENABLE 801043a8 g *ABS* 00000000 z64_SfxDefaultReverb 00000000 *UND* 00000000 CFG_DUNGEON_IS_MQ -0003afdc g O .data 00000001 missing_dlist -00028624 g O .data 00000004 dummy_actor -00016f40 g F .text 000001a4 update_boomerang_trail_colors -0001d9ac g O .rodata 00000004 FONT_CHAR_TEX_WIDTH +000412b0 g O .data 00000001 missing_dlist +0002e86c g O .data 00000004 dummy_actor +00017108 g F .text 000001b4 update_boomerang_trail_colors +0001dc74 g O .rodata 00000004 FONT_CHAR_TEX_WIDTH 800204d0 g *ABS* 00000000 Flags_SetSwitch 00000000 *UND* 00000000 CFG_RAINBOW_NAVI_NPC_OUTER_ENABLED -00012b1c g F .text 000002d4 draw_gi_boss_altflip +00012c18 g F .text 000002d4 draw_gi_boss_altflip 00000000 *UND* 00000000 CFG_DUNGEON_INFO_REWARD_NEED_COMPASS 80394b00 g *ABS* 00000000 KaleidoScope_DrawCursor 800f8d2c g *ABS* 00000000 z64_ItemIcons -000227fc g O .data 00000004 text_cursor_inner_base +00022abc g O .data 00000004 text_cursor_inner_base 80020554 g *ABS* 00000000 Flags_GetUnknown 00000000 *UND* 00000000 REWARDS_AS_ITEMS -00026878 g O .data 00000006 buffer_password +0002cac0 g O .data 00000006 buffer_password 00000000 *UND* 00000000 CUSTOM_KEY_MODELS 00000000 *UND* 00000000 EnItem00_Init -0001bad0 g F .text 00000030 text_print -0001be70 g F .text 00000024 IsAdultTradeItem -000148b8 g F .text 00000018 give_bombchus -0001a5dc g F .text 000000e8 EnTuboTrap_DropCollectible_Hack -0001846c g F .text 0000008c lookup_model_by_override -0002280c g O .data 00000004 c_note_glow_base -0001a9f4 g F .text 00000054 countSetBitsRec -00021e94 g O .data 0000009c jabu_rooms -0001e420 g .rodata 00000000 FONT_RESOURCE +0001bdb0 g F .text 00000030 text_print +0001c13c g F .text 00000024 IsAdultTradeItem +00014a80 g F .text 00000018 give_bombchus +0001a894 g F .text 000000ec EnTuboTrap_DropCollectible_Hack +00018644 g F .text 0000008c lookup_model_by_override +00022acc g O .data 00000004 c_note_glow_base +0001acb0 g F .text 00000054 countSetBitsRec +00022154 g O .data 0000009c jabu_rooms +0001e6e8 g .rodata 00000000 FONT_RESOURCE 00000000 *UND* 00000000 POTCRATE_GOLD_TEXTURE 8038ef94 g *ABS* 00000000 KaleidoScope_SetCursorVtx -0003b0bc g O .data 00000002 GANON_BOSS_KEY_CONDITION_COUNT +00041390 g O .data 00000002 GANON_BOSS_KEY_CONDITION_COUNT 800ce7b4 g *ABS* 00000000 sprintf -00014278 g F .text 00000038 give_tycoon_wallet +00014440 g F .text 00000038 give_tycoon_wallet 00000000 *UND* 00000000 CFG_RAINBOW_TUNIC_ENABLED -0002687e g O .data 00000002 cooldown -000227f4 g O .data 00000004 text_cursor_border_base -00028628 g O .data 00000004 item_overrides_count -000120c0 g F .text 0000013c draw_gi_song_notes +0002cac6 g O .data 00000002 cooldown +00022ab4 g O .data 00000004 text_cursor_border_base +0002e870 g O .data 00000004 item_overrides_count +000121bc g F .text 0000013c draw_gi_song_notes 00000000 *UND* 00000000 CFG_BOOM_TRAIL_INNER_COLOR -0001a500 g F .text 000000dc ObjTsubo_SpawnCollectible_Hack -0000ff60 g F .text 000000f0 draw_gi_various_opa1023 -0001be2c g F .text 00000018 GetTradeItemMax -0001be14 g F .text 00000018 GetTradeItemMin -0000c8a8 g F .text 000001e0 handle_pending_items -000150a0 g F .text 00000038 bombchu_upgrade -00021300 g O .data 0000016c ganon_rooms -00012848 g F .text 000002d4 draw_gi_boss_altered +0001a7b8 g F .text 000000dc ObjTsubo_SpawnCollectible_Hack +0001005c g F .text 000000f0 draw_gi_various_opa1023 +0001c0f8 g F .text 00000018 GetTradeItemMax +0001c0e0 g F .text 00000018 GetTradeItemMin +0000c800 g F .text 000001e0 handle_pending_items +00015260 g F .text 00000038 bombchu_upgrade +000215c0 g O .data 0000016c ganon_rooms +00012944 g F .text 000002d4 draw_gi_boss_altered 80020674 g *ABS* 00000000 Flags_UnsetClear -000006bc g F .text 000000b8 Player_SpawnEntry_Hack -00022394 g O .data 00000001 menu_cooldown -00018354 g F .text 000000a8 draw_model +000006cc g F .text 000000b8 Player_SpawnEntry_Hack +00022654 g O .data 00000001 menu_cooldown +00018530 g F .text 000000a4 draw_model 00000000 *UND* 00000000 CFG_DUNGEON_INFO_SILVER_RUPEES -0001b830 g F .text 000000b8 Save_Init_Write_Hook -00021778 g O .data 0000009c botw_rooms -00014744 g F .text 00000018 give_bean_pack +0001bb10 g F .text 000000b8 Save_Init_Write_Hook +00021a38 g O .data 0000009c botw_rooms +0001490c g F .text 00000018 give_bean_pack 00000000 *UND* 00000000 Actor_Spawn_Continue -0001be44 g F .text 0000002c IsTradeItem -00010050 g F .text 00000150 draw_gi_wallets -00018548 g F .text 000000f4 shop_draw -00019de8 g F .text 0000011c BgHakaTubo_DropCollectible_Hack -00017358 g F .text 00000274 get_bombchu_back_color -0000d1e0 g F .text 0000005c Room_Change_Actor_Kill_Hack -0001af1c g F .text 000005f8 Sram_VerifyAndLoadAllSaves -00022538 g O .data 00000004 last_fog_distance +0001c110 g F .text 0000002c IsTradeItem +0001014c g F .text 00000150 draw_gi_wallets +00018720 g F .text 000000f4 shop_draw +00019fd4 g F .text 00000120 BgHakaTubo_DropCollectible_Hack +00017528 g F .text 00000274 get_bombchu_back_color +0000d144 g F .text 0000005c Room_Change_Actor_Kill_Hack +0001b1d8 g F .text 0000061c Sram_VerifyAndLoadAllSaves +000227f8 g O .data 00000004 last_fog_distance 00000000 *UND* 00000000 FREE_BOMBCHU_DROPS -00015358 g F .text 000000a8 bombchus_to_bag -0001d67c g O .rodata 00000006 defaultHeart -0000e778 g F .text 0000000c rando_display_buffer_init -000285e8 g O .data 00000002 incoming_junk -00022830 g O .data 00000004 a_note_g -000162c8 g F .text 00000044 c_init +00015508 g F .text 000000a8 bombchus_to_bag +0001d94c g O .rodata 00000006 defaultHeart +0000e6e0 g F .text 0000000c rando_display_buffer_init +0002e830 g O .data 00000002 incoming_junk +00022af0 g O .data 00000004 a_note_g +0001649c g F .text 00000044 c_init 00000000 *UND* 00000000 CHEST_GILDED_TEXTURE -0001c7c0 g F .text 00000268 TryPaybackMaskOverride -00018d54 g F .text 00000178 manage_music_changes +0001ca8c g F .text 00000268 TryPaybackMaskOverride +00018f38 g F .text 00000178 manage_music_changes 00000000 *UND* 00000000 CFG_SPEEDUP_MUSIC_FOR_LAST_TRIFORCE_PIECE 00000000 *UND* 00000000 CFG_RAINBOW_BOOM_TRAIL_OUTER_ENABLED -00022750 g O .data 00000010 triforce_sprite -000005b0 g F .text 0000010c Actor_SpawnEntry_Hack +00022a10 g O .data 00000010 triforce_sprite +0000ead4 g F .text 00000068 Play_SetupRespawnPoint +000005c0 g F .text 0000010c Actor_SpawnEntry_Hack 00000000 *UND* 00000000 EXTERN_DAMAGE_MULTIPLYER -0003afd2 g O .data 00000001 MAX_RUPEES -0000cd30 g F .text 00000380 get_xflag_bit_offset -00018850 g F .text 00000300 item_etcetera_draw -000226e0 g O .data 00000010 ocarina_button_sprite +000412a6 g O .data 00000001 MAX_RUPEES +0000cc84 g F .text 00000380 get_xflag_bit_offset +00018a38 g F .text 00000300 item_etcetera_draw +000229a0 g O .data 00000010 ocarina_button_sprite 8039eab0 g *ABS* 00000000 z64_sEquipState -00019b18 g F .text 0000011c Obj_Mure3_RupeeCircle_DropRupee -00014968 g F .text 000000b0 resolve_text_silver_rupees +00019d00 g F .text 00000120 Obj_Mure3_RupeeCircle_DropRupee +00014b30 g F .text 000000b0 resolve_text_silver_rupees 00000000 *UND* 00000000 CHEST_GOLD_TEXTURE 00000000 *UND* 00000000 SPEED_MULTIPLIER -00009da0 g F .text 00000e94 draw_file_icons -0001be94 g F .text 00000038 SaveFile_SetTradeItemAsOwned -000285fc g O .data 00000004 active_item_action_id -0003afd3 g O .data 00000001 treasure_chest_game_show_message -0000b008 g F .text 00000040 is_buffer_password_clear -000276a8 g O .data 00000bb8 xflag_room_blob -0000c6dc g F .text 000001cc try_pending_item +00009d10 g F .text 00000e68 draw_file_icons +0001c160 g F .text 00000038 SaveFile_SetTradeItemAsOwned +0002e844 g O .data 00000004 active_item_action_id +000412a7 g O .data 00000001 treasure_chest_game_show_message +0000af44 g F .text 00000040 is_buffer_password_clear +0002d8f0 g O .data 00000bb8 xflag_room_blob +0000c628 g F .text 000001d8 try_pending_item 000014c8 g *ABS* 00000000 FONT_RESOURCE_SIZE -00013fd8 g F .text 00000198 draw_ice_trap -0000fda4 g F .text 00000120 draw_gi_compass -000265cc g O .data 000001f0 texture_table -0001475c g F .text 0000002c fill_wallet_upgrade -0000d0b0 g F .text 0000006c Get_NewFlag -0000fc40 g F .text 000000c0 draw_gi_eggs_and_medallions -0003b124 g O .data 00000004 heap_next -000042d4 g F .text 00000064 debug_utilities +000141a0 g F .text 00000198 draw_ice_trap +0000fea0 g F .text 00000120 draw_gi_compass +0002688c g O .data 000001f0 texture_table +00014924 g F .text 0000002c fill_wallet_upgrade +0000d004 g F .text 0000006c Get_NewFlag +0000fd3c g F .text 000000c0 draw_gi_eggs_and_medallions +000413fc g O .data 00000004 heap_next +000042dc g F .text 00000064 debug_utilities +0000eab0 g F .text 00000024 SetGrottoEntranceIndex 00000000 *UND* 00000000 MW_PROGRESSIVE_ITEMS_ENABLE -00014728 g F .text 0000001c ice_trap_effect -0001c108 g F .text 0000003c SaveFile_MaskIsPaid -00011eb8 g F .text 00000208 draw_gi_poe_bottles -0001647c g F .text 00000100 c_equipment_menu_slot_filled +000148f0 g F .text 0000001c ice_trap_effect +0001c3d0 g F .text 0000003c SaveFile_MaskIsPaid +00011fb4 g F .text 00000208 draw_gi_poe_bottles +00016650 g F .text 00000100 c_equipment_menu_slot_filled 00000000 *UND* 00000000 FAST_CHESTS -0000446c g F .text 000000ac has_items_for_door_of_time -00004518 g F .text 000000a8 DemoKankyo_CutsceneFlags_Get_Hook +00004474 g F .text 000000ac has_items_for_door_of_time +00004520 g F .text 000000a8 DemoKankyo_CutsceneFlags_Get_Hook 00000000 *UND* 00000000 CURR_ACTOR_SPAWN_INDEX -000142bc g F .text 00000038 give_bottle -000208f4 g O .data 00000060 flag_categories +00014484 g F .text 00000038 give_bottle +00020bb4 g O .data 00000060 flag_categories 00000000 *UND* 00000000 SOA_UNLOCKS_POTCRATE_TEXTURE 800205c8 g *ABS* 00000000 Flags_UnsetUnknown 00000000 g F .text 00000018 after_spawn_override_silver_rupee 00000000 *UND* 00000000 CFG_DUNGEON_INFO_REWARD_NEED_ALTAR -000226f0 g O .data 00000010 heart_sprite -0000f274 g F .text 000000d4 draw_cdown -00000e00 g F .text 00000190 select_bombchu_bowling_prize -0000be0c g F .text 000000f0 lookup_override_by_key -0003afc0 g O .data 00000010 rando_overlay_db -0000f41c g F .text 000000d4 draw_cleft -00017e9c g F .text 00000238 check_model_skeletons -0000cd24 g F .text 0000000c reset_collectible_mutex -0002861c g O .data 00000008 drop_collectible_override_flag -00009044 g F .text 00000240 EnWonderItem_DropCollectible_Hack +000229b0 g O .data 00000010 heart_sprite +0000f374 g F .text 000000d4 draw_cdown +00000e34 g F .text 00000158 select_bombchu_bowling_prize +0000bd54 g F .text 000000f8 lookup_override_by_key +00041210 g O .data 00000010 rando_overlay_db +0000f51c g F .text 000000d4 draw_cleft +00018074 g F .text 00000238 check_model_skeletons +0000cc78 g F .text 0000000c reset_collectible_mutex +0002e864 g O .data 00000008 drop_collectible_override_flag +00008fdc g F .text 00000250 EnWonderItem_DropCollectible_Hack 00000000 *UND* 00000000 SHUFFLE_SILVER_RUPEES -000180d4 g F .text 0000006c load_object_file -0000d4bc g F .text 00000270 get_override_drop_id -0000c06c g F .text 0000005c resolve_alternative_flag -00011164 g F .text 00000154 draw_gi_magic_spells -000195d4 g F .text 000001b4 ObjKibako_Draw -0000c320 g F .text 0000009c move_outgoing_queue -000060f4 g F .text 00000328 draw_silver_rupee_count +0001a42c g F .text 000000b4 EnTorch_Init +000182ac g F .text 0000006c load_object_file +0000d450 g F .text 00000258 get_override_drop_id +0000bfbc g F .text 0000005c resolve_alternative_flag +00011260 g F .text 00000154 draw_gi_magic_spells +000197c4 g F .text 000001b4 ObjKibako_Draw +0000c26c g F .text 0000009c move_outgoing_queue +000060f4 g F .text 00000338 draw_silver_rupee_count 00000000 *UND* 00000000 CFG_RAINBOW_NAVI_NPC_INNER_ENABLED -000262d0 g O .data 000000fc childSkeleton -000267c0 g O .data 00000004 CHEST_SIZE_TEXTURE -00000dd8 g F .text 00000018 DoorWarp1_WaterMedallion_Overwrite +00026590 g O .data 000000fc childSkeleton +00026a80 g O .data 00000004 CHEST_SIZE_TEXTURE +00000e0c g F .text 00000018 DoorWarp1_WaterMedallion_Overwrite 00000000 *UND* 00000000 CHEST_SKULL_TEXTURE -0001827c g F .text 00000084 draw_model_low_level -00011af4 g F .text 000001ec draw_gi_fairy_lantern -00019868 g F .text 000000ec ObjKibako2_SpawnCollectible_Hack -00019cac g F .text 000000ac enitem00_set_link_incoming_item_id -000115f4 g F .text 000001a4 draw_gi_mirror_shield +00018454 g F .text 00000084 draw_model_low_level +00011bf0 g F .text 000001ec draw_gi_fairy_lantern +00019a54 g F .text 000000e8 ObjKibako2_SpawnCollectible_Hack +00019e98 g F .text 000000ac enitem00_set_link_incoming_item_id +000116f0 g F .text 000001a4 draw_gi_mirror_shield 00000000 *UND* 00000000 PLAYER_NAMES -0000fa40 g F .text 000000e4 draw_input_viewer -0000f028 g F .text 000000d0 draw_a -0001c468 g F .text 00000128 Inventory_ReplaceItem_Override +0000fb40 g F .text 000000e4 draw_input_viewer +00026b00 g O .data 00005f88 gExtendedEntranceTable +0000f128 g F .text 000000d0 draw_a +0001c728 g F .text 00000134 Inventory_ReplaceItem_Override 00000000 *UND* 00000000 CFG_DUNGEON_INFO_MQ_NEED_MAP -0001b930 g F .text 000000c8 get_current_scene_setup_number -000194e8 g F .text 000000ec ObjComb_Update +0001bc10 g F .text 000000c8 get_current_scene_setup_number +000196d8 g F .text 000000ec ObjComb_Update 8005991c g *ABS* 00000000 CutsceneFlags_Get -00014170 g F .text 00000038 base_draw_gi_model +00014338 g F .text 00000038 base_draw_gi_model 00000000 *UND* 00000000 OUTGOING_ITEM -00021298 g O .data 00000068 dungeon_rooms +00021558 g O .data 00000068 dungeon_rooms 8039eaa0 g *ABS* 00000000 z64_AmmoItems -0001bf40 g F .text 00000098 SaveFile_UpdateShiftableItem -0001c654 g F .text 00000018 IsCuccoGivenToCuccoLady -0003afd0 g O .data 00000001 COMPLETE_MASK_QUEST +0001c20c g F .text 0000009c SaveFile_UpdateShiftableItem +0001c920 g F .text 00000018 IsCuccoGivenToCuccoLady +000412a4 g O .data 00000001 COMPLETE_MASK_QUEST 00000000 *UND* 00000000 CFG_MAGIC_COLOR -00018788 g F .text 00000064 skull_token_draw -0000d16c g F .text 00000074 Item_DropCollectible_Room_Hack -0001bfd8 g F .text 00000038 SaveFile_SetTradeItemAsTraded -00008cf8 g F .text 0000005c EnItem00_Init_Hook -00000df0 g F .text 00000008 DoorWarp1_SpiritMedallion_Overwrite +00018968 g F .text 00000068 skull_token_draw +0000d0c0 g F .text 00000084 Item_DropCollectible_Room_Hack +0001c2a8 g F .text 00000038 SaveFile_SetTradeItemAsTraded +00008c90 g F .text 0000005c EnItem00_Init_Hook +00000e24 g F .text 00000008 DoorWarp1_SpiritMedallion_Overwrite 80394200 g *ABS* 00000000 KaleidoScope_QuadTextureIA8 00000000 *UND* 00000000 CFG_TEXT_CURSOR_COLOR -000000dc g F .text 0000011c Actor_StoreFlag -000121fc g F .text 0000019c draw_gi_small_keys -00001448 g F .text 000000fc draw_chest_lid -00022664 g O .data 00000040 hash_symbols -00019da4 g F .text 00000044 can_spawn_epona -000208e8 g .rodata 00000000 TRIFORCE_SPRITE_RESOURCE_END -00016868 g F .text 00000514 Message_Decode_Additional_Control_Codes -00009438 g F .text 00000018 extern_scene_init -00008e24 g F .text 00000068 EnItem00_Draw_Hook -000181c8 g F .text 0000004c set_object_segment -000009c8 g F .text 000001d8 draw_agony -00014aa4 g F .text 00000088 resolve_text_small_keys -0001cff4 g F .text 00000014 heap_init -000016b8 g F .text 000000d4 draw_forest_hallway_chest_lid -00013f38 g F .text 000000a0 draw_gi_deku_nut_with_flame +000000ec g F .text 0000011c Actor_StoreFlag +000122f8 g F .text 0000019c draw_gi_small_keys +00001450 g F .text 000000fc draw_chest_lid +00022924 g O .data 00000040 hash_symbols +00019f90 g F .text 00000044 can_spawn_epona +00020bb0 g .rodata 00000000 TRIFORCE_SPRITE_RESOURCE_END +00016a30 g F .text 00000514 Message_Decode_Additional_Control_Codes +00009400 g F .text 00000018 extern_scene_init +00008dbc g F .text 00000068 EnItem00_Draw_Hook +000183a0 g F .text 0000004c set_object_segment +000009dc g F .text 000001f8 draw_agony +00014c6c g F .text 00000088 resolve_text_small_keys +0001d2b4 g F .text 00000014 heap_init +000016c0 g F .text 000000d4 draw_forest_hallway_chest_lid +000140c0 g F .text 000000e0 draw_gi_deku_nut_with_flame 8039eab4 g *ABS* 00000000 z64_sEquipAnimTimer -00017cd0 g F .text 000000e0 FindHierarchy +00017ea0 g F .text 000000e4 FindHierarchy 00000000 *UND* 00000000 CFG_RAINBOW_NAVI_PROP_INNER_ENABLED -00018724 g F .text 00000064 heart_container_draw -00028618 g O .data 00000004 spawn_actor_with_flag -0000fba4 g F .text 0000009c draw_gi_bombchu_and_masks -0003afe8 g O .data 000000c0 object_slots -00020f88 g O .data 0000030e overworld_warps +00018900 g F .text 00000068 heart_container_draw +0002e860 g O .data 00000004 spawn_actor_with_flag +0000fca0 g F .text 0000009c draw_gi_bombchu_and_masks +000412bc g O .data 000000c0 object_slots +00021248 g O .data 0000030e overworld_warps 800c7684 g *ABS* 00000000 Audio_StopCurrentMusic -00014308 g F .text 00000094 give_small_key -00026880 g O .data 00000002 tentatives +000144d0 g F .text 00000094 give_small_key +0002cac8 g O .data 00000002 tentatives 00000000 *UND* 00000000 CFG_DUNGEON_INFO_MQ_ENABLE 00000000 *UND* 00000000 POTCRATE_SKULL_TEXTURE -00001630 g F .text 00000014 get_dummy_chest -000226b4 g O .data 00000015 items -00011424 g F .text 000001d0 draw_gi_potions -00022720 g O .data 00000010 rupee_digit_sprite +00001638 g F .text 00000014 get_dummy_chest +00022974 g O .data 00000015 items +00011520 g F .text 000001d0 draw_gi_potions +000229e0 g O .data 00000010 rupee_digit_sprite 00000000 *UND* 00000000 C_HEAP -0000d7d8 g F .text 000002e0 item_give_collectible -0001a6c4 g F .text 0000022c get_rainbow_color +0000d754 g F .text 000002d8 item_give_collectible +0001a980 g F .text 0000022c get_rainbow_color 00000000 *UND* 00000000 CFG_BOMBCHU_TRAIL_INNER_COLOR -00021d5c g O .data 00000138 forest_rooms +0002201c g O .data 00000138 forest_rooms 00000000 *UND* 00000000 KEYRING_BOSSKEY_CONDITION -0000bcb4 g F .text 00000158 get_override_search_key -00026882 g O .data 00000001 NO_ESCAPE_SEQUENCE -0000c204 g F .text 00000054 clear_override +0000bbf0 g F .text 00000164 get_override_search_key +0002caca g O .data 00000001 NO_ESCAPE_SEQUENCE +0000c150 g F .text 00000054 clear_override 8039f114 g *ABS* 00000000 z64_SlotAgeReqs -0001cf4c g F .text 000000a8 manage_uninvert_yaxis -0000f8f8 g F .text 000000a4 draw_dleft -000106cc g F .text 00000130 draw_gi_coins_and_cuccos -0000c4f8 g F .text 0000005c pop_pending_item -0001a964 g F .text 00000048 Seeded_Rand_ZeroOne -00014b60 g F .text 0000003c resolve_text_keyrings +0001d20c g F .text 000000a8 manage_uninvert_yaxis +0000f9f8 g F .text 000000a4 draw_dleft +000107c8 g F .text 00000130 draw_gi_coins_and_cuccos +0000c444 g F .text 0000005c pop_pending_item +0001ac20 g F .text 00000048 Seeded_Rand_ZeroOne +00014d28 g F .text 0000003c resolve_text_keyrings 8038ea10 g *ABS* 00000000 KaleidoScope_DrawAmmoCount -0000f348 g F .text 000000d4 draw_cup -00018ecc g F .text 000003d0 display_song_name -00016780 g F .text 000000e8 Message_AddFileName -00001544 g F .text 00000048 draw_chest +0000f448 g F .text 000000d4 draw_cup +000190b0 g F .text 000003d0 display_song_name +00016954 g F .text 000000dc Message_AddFileName +0000154c g F .text 00000048 draw_chest 80a87088 g *ABS* 00000000 OVL_EnOkarinaTag_Action1 00000000 *UND* 00000000 CFG_A_BUTTON_COLOR -00028260 g O .data 000002bc xflag_room_table +0002e4a8 g O .data 000002bc xflag_room_table 00000000 *UND* 00000000 FIX_BROKEN_DROPS 00000000 *UND* 00000000 GET_ITEM_SEQ_ID -0000dcc4 g F .text 00000064 sprite_bytes_per_tile -00014b9c g F .text 0000003c get_item_row -0000af7c g F .text 0000008c is_saved_password_clear -000267cc g O .data 00000001 show_clock -00013afc g F .text 000003a0 draw_gi_magic_meter -00000dbc g F .text 0000001c DoorWarp1_FireMedallion_Overwrite +0000dc38 g F .text 00000064 sprite_bytes_per_tile +00014d64 g F .text 0000003c get_item_row +0000aeb8 g F .text 0000008c is_saved_password_clear +00026a8c g O .data 00000001 show_clock +00013c4c g F .text 000003a0 draw_gi_magic_meter +00000df0 g F .text 0000001c DoorWarp1_FireMedallion_Overwrite 00000000 *UND* 00000000 DISABLE_TIMERS -0001d044 g F .text 00000044 file_init -000177f0 g F .text 000000b0 update_tunic_colors -00026998 g O .data 00000004 collectible_mutex -0001d668 g O .rodata 0000000c rupee_colors -000148d0 g F .text 0000001c trade_quest_upgrade -0001f8e8 g .rodata 00000000 TRIFORCE_SPRITE_RESOURCE +0001d304 g F .text 00000044 file_init +000179c0 g F .text 000000b0 update_tunic_colors +0002cbe0 g O .data 00000004 collectible_mutex +0001d938 g O .rodata 0000000c rupee_colors +00014a98 g F .text 0000001c trade_quest_upgrade +0001fbb0 g .rodata 00000000 TRIFORCE_SPRITE_RESOURCE 00000000 *UND* 00000000 EXTENDED_OBJECT_TABLE -0000f1cc g F .text 000000a8 draw_start -0001ca90 g F .text 000004a8 draw_triforce_count +0000f2cc g F .text 000000a8 draw_start +0001cd5c g F .text 0000049c draw_triforce_count 00000000 *UND* 00000000 PLAYER_NAME_ID -0000024c g F .text 0000008c get_newflag_override +0000025c g F .text 0000008c get_newflag_override 800d6218 g *ABS* 00000000 Message_CloseTextbox -0001bd6c g F .text 00000020 GetTradeItemIndex +0001c03c g F .text 00000020 GetTradeItemIndex 00000000 *UND* 00000000 CFG_TUNIC_COLORS -000264c8 g O .data 000000bc bgm_sequence_ids -0000134c g F .text 000000fc draw_chest_base -000166fc g F .text 00000084 Message_AddString +00026788 g O .data 000000bc bgm_sequence_ids +00001354 g F .text 000000fc draw_chest_base +000168d0 g F .text 00000084 Message_AddString 00000000 *UND* 00000000 TRIFORCE_HUNT_ENABLED -0001105c g F .text 00000108 draw_gi_fish_bottle -00000d9c g F .text 00000008 DoorWarp1_KokiriEmerald_Overwrite -000183fc g F .text 0000004c models_init -0000e784 g F .text 00000040 rando_display_buffer_reset -0002406c g O .data 00000022 key_counts +00011158 g F .text 00000108 draw_gi_fish_bottle +00000dd0 g F .text 00000008 DoorWarp1_KokiriEmerald_Overwrite +000185d4 g F .text 0000004c models_init +0000e6ec g F .text 0000003c rando_display_buffer_reset +0002432c g O .data 00000022 key_counts diff --git a/ASM/c/actor.c b/ASM/c/actor.c index b35657c098..c9e7f5369b 100644 --- a/ASM/c/actor.c +++ b/ASM/c/actor.c @@ -10,6 +10,7 @@ #include "en_wonderitem.h" #include "scene.h" #include "en_item00.h" +#include "grotto.h" extern uint8_t POTCRATE_TEXTURES_MATCH_CONTENTS; extern uint16_t CURR_ACTOR_SPAWN_INDEX; @@ -41,7 +42,7 @@ void Actor_BuildFlag(z64_actor_t* actor, xflag_t* flag, uint16_t actor_index, ui flag->scene = z64_game.scene_index; if (z64_game.scene_index == 0x3E) { flag->grotto.room = actor->room_index; - flag->grotto.grotto_id = z64_file.respawn[RESPAWN_MODE_RETURN].data & 0x1F; + flag->grotto.grotto_id = gGrottoTable[CURRENT_GROTTO_ID].content_id & 0x1F; flag->grotto.flag = actor_index; flag->grotto.subflag = subflag; } else { diff --git a/ASM/c/entrance_table.c b/ASM/c/entrance_table.c new file mode 100644 index 0000000000..17b437f6eb --- /dev/null +++ b/ASM/c/entrance_table.c @@ -0,0 +1,12 @@ +#include "entrance_table.h" + +// Entrance Table +// +// Copy of the vanilla entrance table, populated at patch time +// Additional entries are appended for new entrances and exits, such as grottos +// +// See cloudmodding for table format: https://wiki.cloudmodding.com/oot/Entrance_Table +// New entrances must have a minimum of four entries appended to work with the entrance system. +// Each entry is 4 bytes. + +EntranceInfo gExtendedEntranceTable[EXTENDED_TABLE_SIZE] = {}; diff --git a/ASM/c/entrance_table.h b/ASM/c/entrance_table.h new file mode 100644 index 0000000000..35cca4c12d --- /dev/null +++ b/ASM/c/entrance_table.h @@ -0,0 +1,85 @@ +#ifndef ENTRANCE_TABLE_H +#define ENTRANCE_TABLE_H + +#include "z64.h" +#include "scene_table.h" + +#define ENTRANCE_INFO_CONTINUE_BGM_FLAG (1 << 15) +#define ENTRANCE_INFO_DISPLAY_TITLE_CARD_FLAG (1 << 14) +#define ENTRANCE_INFO_END_TRANS_TYPE_MASK 0x3F80 +#define ENTRANCE_INFO_END_TRANS_TYPE_SHIFT 7 +#define ENTRANCE_INFO_END_TRANS_TYPE(field) \ + (((field) >> ENTRANCE_INFO_END_TRANS_TYPE_SHIFT) \ + & (ENTRANCE_INFO_END_TRANS_TYPE_MASK >> ENTRANCE_INFO_END_TRANS_TYPE_SHIFT)) +#define ENTRANCE_INFO_START_TRANS_TYPE_MASK 0x7F +#define ENTRANCE_INFO_START_TRANS_TYPE_SHIFT 0 +#define ENTRANCE_INFO_START_TRANS_TYPE(field) \ + (((field) >> ENTRANCE_INFO_START_TRANS_TYPE_SHIFT) \ + & (ENTRANCE_INFO_START_TRANS_TYPE_MASK >> ENTRANCE_INFO_START_TRANS_TYPE_SHIFT)) + +// DEFINE_ENTRANCE should be used for new entrances +// - Argument 1: Scene this entrance belongs to +// - Argument 2: Spawn number for this entrance +// - Argument 3: Toggle if bgm should continue during the transition using this entrance (true or false) +// NOTE: For non-cutscene layers, this field is only read from the `SCENE_LAYER_CHILD_DAY` layer. +// Meaning, the setting only matters for the first entry within a group of layers and that +// setting will apply to the other 3 non-cutscene layers. +// - Argument 4: Toggle if a title card should display when using this entrance (true or false) +// - Argument 5: Transition type when entering using this entrance (second half of a scene transition) +// - Argument 6: Transition type when exiting using this entrance (first half of a scene transition) +// +// WARNING: Due to how the entrance system is implemented, entries within the same group of scene layers are NOT shiftable. +// Groups of scene layers are indicated by line breaks. +// +// Only the first entrance within a group of layers is expected to be referenced in code. +// The entrance system will apply the offset on its own to access the correct entrance for a given layer. +#define DEFINE_ENTRANCE(sceneId, spawn, continueBgm, displayTitleCard, endTransType, startTransType) \ + { sceneId, spawn, \ + (((continueBgm) ? ENTRANCE_INFO_CONTINUE_BGM_FLAG : 0) | \ + ((displayTitleCard) ? ENTRANCE_INFO_DISPLAY_TITLE_CARD_FLAG : 0) | \ + (((endTransType) << ENTRANCE_INFO_END_TRANS_TYPE_SHIFT) & ENTRANCE_INFO_END_TRANS_TYPE_MASK) | \ + (((startTransType) << ENTRANCE_INFO_START_TRANS_TYPE_SHIFT) & ENTRANCE_INFO_START_TRANS_TYPE_MASK)) }, + +#define SCENE_LAYERS_PER_ENTRANCE 4 // default for new entries, not always true for vanilla! +#define VANILLA_ENTRIES 0x614 +#define BYTES_PER_ENTRANCE_ENTRY sizeof(EntranceInfo) + +// 33 grottos, both entrances and exits, minus unique grotto entrances such as Deku Theater +#define EXTENDED_ENTRIES 33 * 2 - 11 +#define EXTENDED_TABLE_SIZE VANILLA_ENTRIES * BYTES_PER_ENTRANCE_ENTRY + EXTENDED_ENTRIES * BYTES_PER_ENTRANCE_ENTRY * SCENE_LAYERS_PER_ENTRANCE + +typedef struct EntranceInfo { + /* 0x00 */ int8_t sceneId; + /* 0x01 */ int8_t spawn; + /* 0x02 */ uint16_t field; +} EntranceInfo; // size = 0x4 + +typedef enum TransitionType { + /* 0 */ TRANS_TYPE_WIPE, + /* 1 */ TRANS_TYPE_TRIFORCE, + /* 2 */ TRANS_TYPE_FADE_BLACK, + /* 3 */ TRANS_TYPE_FADE_WHITE, + /* 4 */ TRANS_TYPE_FADE_BLACK_FAST, + /* 5 */ TRANS_TYPE_FADE_WHITE_FAST, + /* 6 */ TRANS_TYPE_FADE_BLACK_SLOW, + /* 7 */ TRANS_TYPE_FADE_WHITE_SLOW, + /* 8 */ TRANS_TYPE_WIPE_FAST, + /* 9 */ TRANS_TYPE_FILL_WHITE2, + /* 10 */ TRANS_TYPE_FILL_WHITE, + /* 11 */ TRANS_TYPE_INSTANT, + /* 12 */ TRANS_TYPE_FILL_BROWN, + /* 13 */ TRANS_TYPE_FADE_WHITE_CS_DELAYED, + /* 14 */ TRANS_TYPE_SANDSTORM_PERSIST, + /* 15 */ TRANS_TYPE_SANDSTORM_END, + /* 16 */ TRANS_TYPE_CS_BLACK_FILL, + /* 17 */ TRANS_TYPE_FADE_WHITE_INSTANT, + /* 18 */ TRANS_TYPE_FADE_GREEN, + /* 19 */ TRANS_TYPE_FADE_BLUE, + // transition types 20 - 31 are unused + // transition types 32 - 55 are constructed using the TRANS_TYPE_CIRCLE macro + /* 56 */ TRANS_TYPE_MAX = 56 +} TransitionType; + +extern EntranceInfo gExtendedEntranceTable[]; + +#endif diff --git a/ASM/c/get_items.c b/ASM/c/get_items.c index a095297e90..e8c55e735e 100644 --- a/ASM/c/get_items.c +++ b/ASM/c/get_items.c @@ -11,6 +11,7 @@ #include "actor.h" #include "save.h" #include "models.h" +#include "grotto.h" extern uint8_t SHUFFLE_CHEST_GAME; extern uint8_t FAST_CHESTS; @@ -134,7 +135,7 @@ override_key_t get_override_search_key(z64_actor_t *actor, uint8_t scene, uint8_ }; } else if (scene == 0x3E && actor->actor_id == 0x011A) { return (override_key_t){ - .scene = z64_file.respawn[RESPAWN_MODE_RETURN].data, + .scene = gGrottoTable[CURRENT_GROTTO_ID].content_id, .type = OVR_GROTTO_SCRUB, .pad = 0, .flag = item_id, @@ -763,7 +764,7 @@ bool Item00_KillActorIfFlagIsSet(z64_actor_t* actor) { flag.scene = z64_game.scene_index; if (z64_game.scene_index == 0x3E) { flag.grotto.room = actor->room_index; - flag.grotto.grotto_id = z64_file.respawn[RESPAWN_MODE_RETURN].data & 0x1F; + flag.grotto.grotto_id = gGrottoTable[CURRENT_GROTTO_ID].content_id & 0x1F; flag.grotto.flag = CURR_ACTOR_SPAWN_INDEX; flag.grotto.subflag = 0; } else { diff --git a/ASM/c/grotto.c b/ASM/c/grotto.c new file mode 100644 index 0000000000..8fa01d417c --- /dev/null +++ b/ASM/c/grotto.c @@ -0,0 +1,55 @@ +#include "grotto.h" +#include "entrance_table.h" + +GrottoTableEntry gGrottoTable[GROTTO_TABLE_SIZE]; + +void SetGrottoSceneLayer() { + for (uint8_t i = 0; i < GROTTO_TABLE_SIZE; i++) { + if (gGrottoTable[i].entranceIndex == z64_file.entrance_index) { + z64_file.scene_setup_index = gGrottoTable[i].sceneLayer; + CURRENT_GROTTO_ID = i; + } + } +} + +void SetGrottoEntranceIndex(DoorAna* this, z64_game_t* play) { + int16_t exit_index = this->actor.rot_init.z; + play->entrance_index = play->scene_exit_list[exit_index]; +} + +void Play_SetupRespawnPoint(z64_game_t* this, int32_t respawnMode, int32_t playerParams) { + z64_link_t* player = GET_PLAYER(this); + int32_t entranceIndex; + int8_t roomIndex; + + if (PLAYER_GET_START_MODE(player) == PLAYER_START_MODE_GROTTO) { + playerParams = PLAYER_START_MODE_GROTTO; + } + + roomIndex = this->room_index; + entranceIndex = z64_file.entrance_index; + z64_Play_SetRespawnData(this, respawnMode, entranceIndex, roomIndex, playerParams, &player->common.pos_world, + player->common.rot_2.y); +} + +void OverrideRespawnPlayerParams(z64_link_t* thisx) { + int32_t startMode; + if (PLAYER_GET_START_MODE(thisx) == PLAYER_START_MODE_GROTTO) { + startMode = PLAYER_START_MODE_GROTTO; + } else { + startMode = PLAYER_START_MODE_IDLE; + } + z64_file.respawn[RESPAWN_MODE_DOWN].playerParams = PLAYER_PARAMS(startMode, PLAYER_GET_START_BG_CAM_INDEX(thisx)); +} + +void Play_TriggerRespawn(z64_game_t* this) { + int32_t startMode; + z64_link_t* player = GET_PLAYER(this); + if (PLAYER_GET_START_MODE(player) == PLAYER_START_MODE_GROTTO) { + startMode = PLAYER_START_MODE_GROTTO; + } else { + startMode = PLAYER_START_MODE_IDLE; + } + Play_SetupRespawnPoint(this, RESPAWN_MODE_DOWN, PLAYER_PARAMS(startMode, PLAYER_START_BG_CAM_DEFAULT)); + z64_Play_LoadToLastEntrance(this); +} diff --git a/ASM/c/grotto.h b/ASM/c/grotto.h new file mode 100644 index 0000000000..1db02c4558 --- /dev/null +++ b/ASM/c/grotto.h @@ -0,0 +1,77 @@ +#ifndef GROTTO_H +#define GROTTO_H + +#include "z64.h" + +typedef struct GrottoTableEntry { + /* 0x00 */ uint16_t entranceIndex; + /* 0x02 */ uint8_t sceneLayer; + /* 0x03 */ uint8_t content_id; +} GrottoTableEntry; // size = 0x4 + +#define GROTTO_TABLE_SIZE 33 + +extern GrottoTableEntry gGrottoTable[]; +extern uint8_t CURRENT_GROTTO_ID; + +struct DoorAna; + +typedef void (*DoorAnaActionFunc)(struct DoorAna*, z64_game_t*); + +typedef struct DoorAna { + /* 0x0000 */ z64_actor_t actor; + /* 0x014C */ ColliderCylinder collider; + /* 0x0198 */ DoorAnaActionFunc actionFunc; +} DoorAna; // size = 0x019C + +// Moves the value `p` to bit position `s` for building actor parameters by OR-ing these together. +#define PARAMS_PACK_NOMASK(p, s) \ + ((p) << (s)) + +// Converts a number of bits to a bitmask, helper for params macros +// e.g. 3 becomes 0b111 (7) +#define NBITS_TO_MASK(n) \ + ((1 << (n)) - 1) + +// Extracts the `n`-bit value at position `s` in `p`, masks then shifts +// Signed variant, possibility of sign extension +#define PARAMS_GET_S(p, s, n) \ + (((p) & (NBITS_TO_MASK(n) << (s))) >> (s)) + +#define PLAYER_PARAMS(startMode, startBgCamIndex) (PARAMS_PACK_NOMASK(startMode, 8) | PARAMS_PACK_NOMASK(startBgCamIndex, 0)) + +// Determines behavior when spawning. See `PlayerStartMode`. +#define PLAYER_GET_START_MODE(thisx) PARAMS_GET_S((thisx)->common.variable, 8, 4) + +// Sets initial `bgCamIndex`, which determines camera behavior. +// The value is used to index a list of `BgCamInfo` contained within the scene's collision data. +// See `PLAYER_START_BG_CAM_DEFAULT` for what a value of -1 does. +#define PLAYER_GET_START_BG_CAM_INDEX(thisx) PARAMS_GET_S((thisx)->common.variable, 0, 8) + +// A value of -1 for `startBgCamIndex` indicates that default behavior should be used. +// This means the `bgCamIndex` will be read from the current floor polygon. +#define PLAYER_START_BG_CAM_DEFAULT ((uint8_t)-1) + +#define GET_PLAYER(play) ((z64_link_t*)(play)->actor_list[ACTORCAT_PLAYER].first) + +typedef enum PlayerStartMode { + /* 0 */ PLAYER_START_MODE_NOTHING, // Update is empty and draw function is NULL, nothing occurs. Useful in cutscenes, for example. + /* 1 */ PLAYER_START_MODE_TIME_TRAVEL, // Arriving from time travel. Automatically adjusts by age. + /* 2 */ PLAYER_START_MODE_BLUE_WARP, // Arriving from a blue warp. + /* 3 */ PLAYER_START_MODE_DOOR, // Unused. Use a door immediately if one is nearby. If no door is in usable range, a softlock occurs. + /* 4 */ PLAYER_START_MODE_GROTTO, // Arriving from a grotto, launched upward from the ground. + /* 5 */ PLAYER_START_MODE_WARP_SONG, // Arriving from a warp song. + /* 6 */ PLAYER_START_MODE_FARORES_WIND, // Arriving from a Farores Wind warp. + /* 7 */ PLAYER_START_MODE_KNOCKED_OVER, // Knocked over on the ground and flashing red. + /* 8 */ PLAYER_START_MODE_UNUSED_8, // Unused, behaves the same as PLAYER_START_MODE_MOVE_FORWARD_SLOW. + /* 9 */ PLAYER_START_MODE_UNUSED_9, // Unused, behaves the same as PLAYER_START_MODE_MOVE_FORWARD_SLOW. + /* 10 */ PLAYER_START_MODE_UNUSED_10, // Unused, behaves the same as PLAYER_START_MODE_MOVE_FORWARD_SLOW. + /* 11 */ PLAYER_START_MODE_UNUSED_11, // Unused, behaves the same as PLAYER_START_MODE_MOVE_FORWARD_SLOW. + /* 12 */ PLAYER_START_MODE_UNUSED_12, // Unused, behaves the same as PLAYER_START_MODE_MOVE_FORWARD_SLOW. + /* 13 */ PLAYER_START_MODE_IDLE, // Idle standing still, or swim if in water. + /* 14 */ PLAYER_START_MODE_MOVE_FORWARD_SLOW, // Take a few steps forward at a slow speed (2.0f), or swim if in water. + /* 15 */ PLAYER_START_MODE_MOVE_FORWARD, // Take a few steps forward, using the speed from the last exit (gSaveContext.entranceSpeed), or swim if in water. + /* 16 */ PLAYER_START_MODE_MAX // Note: By default, this param has 4 bits allocated. The max value is 16. +} PlayerStartMode; + +#endif diff --git a/ASM/c/ovl_en_torch.c b/ASM/c/ovl_en_torch.c new file mode 100644 index 0000000000..11c8b7c5ab --- /dev/null +++ b/ASM/c/ovl_en_torch.c @@ -0,0 +1,21 @@ +#include "ovl_en_torch.h" +#include "grotto.h" +#include "item_table.h" + +static uint8_t sChestContents[] = { + GI_RUPEE_BLUE, GI_RUPEE_RED, GI_RUPEE_GOLD, GI_BOMBS_20, GI_BOMBS_1, GI_BOMBS_1, GI_BOMBS_1, GI_BOMBS_1, +}; + +void EnTorch_Init(z64_actor_t* thisx, z64_game_t* play) { + EnTorch* this = (EnTorch*)thisx; + int8_t returnData = gGrottoTable[CURRENT_GROTTO_ID].content_id; + + /* Spawn chest with desired contents. + Contents are passed to en_torch from grotto params via rando's grotto + table keyed on entrance index. */ + z64_SpawnActor(&play->actor_ctxt, play, ACTOR_EN_BOX, this->actor.pos_world.x, this->actor.pos_world.y, + this->actor.pos_world.z, 0, this->actor.rot_2.y, 0, + (sChestContents[(returnData >> 0x5) & 0x7] << 0x5) | 0x5000 | (returnData & 0x1F)); + + z64_ActorKill(&this->actor); +} diff --git a/ASM/c/ovl_en_torch.h b/ASM/c/ovl_en_torch.h new file mode 100644 index 0000000000..b924e55bbf --- /dev/null +++ b/ASM/c/ovl_en_torch.h @@ -0,0 +1,14 @@ +#ifndef Z_EN_TORCH_H +#define Z_EN_TORCH_H + +#include "z64.h" + +struct EnTorch; + +typedef struct EnTorch { + /* 0x0000 */ z64_actor_t actor; +} EnTorch; // size = 0x014C + +#define ACTOR_EN_BOX 0x000A + +#endif diff --git a/ASM/c/scene_table.h b/ASM/c/scene_table.h new file mode 100644 index 0000000000..64cdaece9f --- /dev/null +++ b/ASM/c/scene_table.h @@ -0,0 +1,108 @@ +#ifndef SCENE_TABLE_H +#define SCENE_TABLE_H + +typedef enum SceneID { +/* 0x00 */ SCENE_DEKU_TREE, +/* 0x01 */ SCENE_DODONGOS_CAVERN, +/* 0x02 */ SCENE_JABU_JABU, +/* 0x03 */ SCENE_FOREST_TEMPLE, +/* 0x04 */ SCENE_FIRE_TEMPLE, +/* 0x05 */ SCENE_WATER_TEMPLE, +/* 0x06 */ SCENE_SPIRIT_TEMPLE, +/* 0x07 */ SCENE_SHADOW_TEMPLE, +/* 0x08 */ SCENE_BOTTOM_OF_THE_WELL, +/* 0x09 */ SCENE_ICE_CAVERN, +/* 0x0A */ SCENE_GANONS_TOWER, +/* 0x0B */ SCENE_GERUDO_TRAINING_GROUND, +/* 0x0C */ SCENE_THIEVES_HIDEOUT, +/* 0x0D */ SCENE_INSIDE_GANONS_CASTLE, +/* 0x0E */ SCENE_GANONS_TOWER_COLLAPSE_INTERIOR, +/* 0x0F */ SCENE_INSIDE_GANONS_CASTLE_COLLAPSE, +/* 0x10 */ SCENE_TREASURE_BOX_SHOP, +/* 0x11 */ SCENE_DEKU_TREE_BOSS, +/* 0x12 */ SCENE_DODONGOS_CAVERN_BOSS, +/* 0x13 */ SCENE_JABU_JABU_BOSS, +/* 0x14 */ SCENE_FOREST_TEMPLE_BOSS, +/* 0x15 */ SCENE_FIRE_TEMPLE_BOSS, +/* 0x16 */ SCENE_WATER_TEMPLE_BOSS, +/* 0x17 */ SCENE_SPIRIT_TEMPLE_BOSS, +/* 0x18 */ SCENE_SHADOW_TEMPLE_BOSS, +/* 0x19 */ SCENE_GANONDORF_BOSS, +/* 0x1A */ SCENE_GANONS_TOWER_COLLAPSE_EXTERIOR, +/* 0x1B */ SCENE_MARKET_ENTRANCE_DAY, +/* 0x1C */ SCENE_MARKET_ENTRANCE_NIGHT, +/* 0x1D */ SCENE_MARKET_ENTRANCE_RUINS, +/* 0x1E */ SCENE_BACK_ALLEY_DAY, +/* 0x1F */ SCENE_BACK_ALLEY_NIGHT, +/* 0x20 */ SCENE_MARKET_DAY, +/* 0x21 */ SCENE_MARKET_NIGHT, +/* 0x22 */ SCENE_MARKET_RUINS, +/* 0x23 */ SCENE_TEMPLE_OF_TIME_EXTERIOR_DAY, +/* 0x24 */ SCENE_TEMPLE_OF_TIME_EXTERIOR_NIGHT, +/* 0x25 */ SCENE_TEMPLE_OF_TIME_EXTERIOR_RUINS, +/* 0x26 */ SCENE_KNOW_IT_ALL_BROS_HOUSE, +/* 0x27 */ SCENE_TWINS_HOUSE, +/* 0x28 */ SCENE_MIDOS_HOUSE, +/* 0x29 */ SCENE_SARIAS_HOUSE, +/* 0x2A */ SCENE_KAKARIKO_CENTER_GUEST_HOUSE, +/* 0x2B */ SCENE_BACK_ALLEY_HOUSE, +/* 0x2C */ SCENE_BAZAAR, +/* 0x2D */ SCENE_KOKIRI_SHOP, +/* 0x2E */ SCENE_GORON_SHOP, +/* 0x2F */ SCENE_ZORA_SHOP, +/* 0x30 */ SCENE_POTION_SHOP_KAKARIKO, +/* 0x31 */ SCENE_POTION_SHOP_MARKET, +/* 0x32 */ SCENE_BOMBCHU_SHOP, +/* 0x33 */ SCENE_HAPPY_MASK_SHOP, +/* 0x34 */ SCENE_LINKS_HOUSE, +/* 0x35 */ SCENE_DOG_LADY_HOUSE, +/* 0x36 */ SCENE_STABLE, +/* 0x37 */ SCENE_IMPAS_HOUSE, +/* 0x38 */ SCENE_LAKESIDE_LABORATORY, +/* 0x39 */ SCENE_CARPENTERS_TENT, +/* 0x3A */ SCENE_GRAVEKEEPERS_HUT, +/* 0x3B */ SCENE_GREAT_FAIRYS_FOUNTAIN_MAGIC, +/* 0x3C */ SCENE_FAIRYS_FOUNTAIN, +/* 0x3D */ SCENE_GREAT_FAIRYS_FOUNTAIN_SPELLS, +/* 0x3E */ SCENE_GROTTOS, +/* 0x3F */ SCENE_REDEAD_GRAVE, +/* 0x40 */ SCENE_GRAVE_WITH_FAIRYS_FOUNTAIN, +/* 0x41 */ SCENE_ROYAL_FAMILYS_TOMB, +/* 0x42 */ SCENE_SHOOTING_GALLERY, +/* 0x43 */ SCENE_TEMPLE_OF_TIME, +/* 0x44 */ SCENE_CHAMBER_OF_THE_SAGES, +/* 0x45 */ SCENE_CASTLE_COURTYARD_GUARDS_DAY, +/* 0x46 */ SCENE_CASTLE_COURTYARD_GUARDS_NIGHT, +/* 0x47 */ SCENE_CUTSCENE_MAP, +/* 0x48 */ SCENE_WINDMILL_AND_DAMPES_GRAVE, +/* 0x49 */ SCENE_FISHING_POND, +/* 0x4A */ SCENE_CASTLE_COURTYARD_ZELDA, +/* 0x4B */ SCENE_BOMBCHU_BOWLING_ALLEY, +/* 0x4C */ SCENE_LON_LON_BUILDINGS, +/* 0x4D */ SCENE_MARKET_GUARD_HOUSE, +/* 0x4E */ SCENE_POTION_SHOP_GRANNY, +/* 0x4F */ SCENE_GANON_BOSS, +/* 0x50 */ SCENE_HOUSE_OF_SKULLTULA, +/* 0x51 */ SCENE_HYRULE_FIELD, +/* 0x52 */ SCENE_KAKARIKO_VILLAGE, +/* 0x53 */ SCENE_GRAVEYARD, +/* 0x54 */ SCENE_ZORAS_RIVER, +/* 0x55 */ SCENE_KOKIRI_FOREST, +/* 0x56 */ SCENE_SACRED_FOREST_MEADOW, +/* 0x57 */ SCENE_LAKE_HYLIA, +/* 0x58 */ SCENE_ZORAS_DOMAIN, +/* 0x59 */ SCENE_ZORAS_FOUNTAIN, +/* 0x5A */ SCENE_GERUDO_VALLEY, +/* 0x5B */ SCENE_LOST_WOODS, +/* 0x5C */ SCENE_DESERT_COLOSSUS, +/* 0x5D */ SCENE_GERUDOS_FORTRESS, +/* 0x5E */ SCENE_HAUNTED_WASTELAND, +/* 0x5F */ SCENE_HYRULE_CASTLE, +/* 0x60 */ SCENE_DEATH_MOUNTAIN_TRAIL, +/* 0x61 */ SCENE_DEATH_MOUNTAIN_CRATER, +/* 0x62 */ SCENE_GORON_CITY, +/* 0x63 */ SCENE_LON_LON_RANCH, +/* 0x64 */ SCENE_OUTSIDE_GANONS_CASTLE +} SceneID; + +#endif diff --git a/ASM/c/z64.h b/ASM/c/z64.h index 08f31bda22..83b579c65b 100644 --- a/ASM/c/z64.h +++ b/ASM/c/z64.h @@ -1479,7 +1479,7 @@ typedef struct { char unk_20_[0x000B]; /* 0x11DED */ void *map_actor_list; /* 0x11DF8 */ char unk_21_[0x0008]; /* 0x11DFC */ - void *scene_exit_list; /* 0x11E04 */ + int16_t *scene_exit_list; /* 0x11E04 */ char unk_22_[0x000C]; /* 0x11E08 */ uint8_t skybox_type; /* 0x11E14 */ int8_t scene_load_flag; /* 0x11E15 */ @@ -2011,6 +2011,8 @@ typedef enum { #define GetItem_Draw_addr 0x800570C0 #define z64_Audio_GetActiveSeqId_addr 0x800CAB18 #define z64_Play_SetupRespawnPoint_addr 0x8009D94C +#define z64_Play_LoadToLastEntrance_addr 0x8009DA10 +#define z64_Play_SetRespawnData_addr 0x8009D8DC #define z64_EffectSsKiraKira_SpawnSmall_addr 0x8001C66C /* rom addresses */ @@ -2100,6 +2102,8 @@ typedef void(*z64_ScalePitchAndTempo_proc)(float scaleTempoAndFreq, uint8_t dura typedef void(*GetItem_Draw_proc)(z64_game_t* game, int16_t drawId); typedef uint16_t (*z64_Audio_GetActiveSeqId_proc)(uint8_t seqId); typedef void(*z64_Play_SetupRespawnPoint_proc)(z64_game_t *game, int32_t respawnMode, int32_t playerParams); +typedef void(*z64_Play_LoadToLastEntrance_proc)(z64_game_t *game); +typedef void(*z64_Play_SetRespawnData_proc)(z64_game_t *game, int32_t respawnMode, int16_t entranceIndex, int32_t roomIndex, int32_t playerParams, z64_xyzf_t *pos, int16_t yaw); /* data */ #define z64_file_mq (*(OSMesgQueue*) z64_file_mq_addr) @@ -2193,6 +2197,8 @@ typedef void(*z64_Play_SetupRespawnPoint_proc)(z64_game_t *game, int32_t respawn #define z64_ScalePitchAndTempo ((z64_ScalePitchAndTempo_proc)z64_ScalePitchAndTempo_addr) #define z64_Audio_GetActiveSeqId ((z64_Audio_GetActiveSeqId_proc)z64_Audio_GetActiveSeqId_addr) #define z64_Play_SetupRespawnPoint ((z64_Play_SetupRespawnPoint_proc)z64_Play_SetupRespawnPoint_addr) +#define z64_Play_LoadToLastEntrance ((z64_Play_LoadToLastEntrance_proc)z64_Play_LoadToLastEntrance_addr) +#define z64_Play_SetRespawnData ((z64_Play_SetRespawnData_proc)z64_Play_SetRespawnData_addr) #define PlaySFX ((PlaySFX_proc)PlaySFX_addr) #define Font_LoadChar ((Font_LoadChar_proc)Font_LoadChar_addr) diff --git a/ASM/src/gossip_hints.asm b/ASM/src/gossip_hints.asm index dc5eeca70d..c81dfbda62 100644 --- a/ASM/src/gossip_hints.asm +++ b/ASM/src/gossip_hints.asm @@ -3,8 +3,6 @@ gossip_hints: sw s1, 0x0014(sp) sw ra, 0x0018(sp) - li v1, SAVE_CONTEXT - ; Get Message ID lh t7, 0x001C(s0) andi t8, t7, 0x00FF @@ -12,7 +10,11 @@ gossip_hints: bne t8, at, @@not_grotto addiu s1, t8, 0x0400 - lbu t8, 0x1397(v1) ; Grotto ID + lb at, CURRENT_GROTTO_ID + la v1, gGrottoTable + sll at, at, 2 + add v1, v1, at + lbu t8, 0x0003(v1) ; Grotto Content ID andi t8, t8, 0x1F addiu s1, t8, 0x0430 @@not_grotto: @@ -36,6 +38,7 @@ gossip_hints: @@stone_of_agony: ; Show message only if stone of agony is obtained + li v1, SAVE_CONTEXT lb at, 0xA5(v1) andi at, at, 0x0020 ; Stone of Agony beqz at, @@no_hint diff --git a/ASM/src/grotto.asm b/ASM/src/grotto.asm index a87a8b54d7..159148afc0 100644 --- a/ASM/src/grotto.asm +++ b/ASM/src/grotto.asm @@ -1,122 +1,66 @@ -; Grotto Load Table -; -; This table describes all data needed to load into each grotto with the correct content. -; There is one entry for each grotto (33 grottos). -; -; Entry format (4 bytes): -; EEEECC00 -; EEEE = Entrance index (to enter the correct grotto room) -; CC = Grotto content (content to load generic grottos with, changes chests, scrubs, gossip stones...) -.area 33 * 4, 0 -GROTTO_LOAD_TABLE: -.endarea - -; Grotto Exit List -; -; This List defines the entrance index used when exiting each grotto. -; There is one entrance index for each grotto, in the same order as the Grotto Load Table. -.area 33 * 2, 0 -GROTTO_EXIT_LIST: -.endarea - ; Temporary byte used when loading inside grottos to indicate which grotto we are in when exiting CURRENT_GROTTO_ID: .byte 0xFF .align 4 -; Player Actor code: Runs when the player hits any exit collision, right after getting the entrance index from the scene exit list -; Adds code to handle entering (or exiting) grottos from (or to) any entrance (needed when randomizing entrances) -; t6 = entrance index of the exit the player just hit -; at = global context pointer -scene_exit_hook: - la t2, CURRENT_GROTTO_ID - lbu t3, 0x0000(t2) ; get the value of the dynamic grotto id byte - li t4, 0xFF - sb t4, 0x0000(t2) ; reset the dynamic grotto id to 0xFF (default) - - li t0, 0x7FFF - bne t6, t0, @@normal ; if not a grotto exit, skip to the normal routine - - ; Translate to the correct grotto exit - la t1, GROTTO_EXIT_LIST - beq t3, t4, @@return ; if the dynamic grotto id is not set (== 0xFF), keep 0x7FFF as the entrance index - sll t3, t3, 1 - addu t1, t1, t3 - lhu t6, 0x0000(t1) ; use the entrance index from the grotto exit list for that grotto - -@@normal: - ; Handle grotto load indexes to be translated if necessary - addiu sp, sp, -0x10 - sw ra, 0x04 (sp) - sw a0, 0x08 (sp) +set_grotto_scene_layer_hook: + ; Displaced code + lb a1, 0x0000(v0) - jal handle_grotto_load - move a0, t6 - move t6, v0 - - lw ra, 0x04 (sp) - lw a0, 0x08 (sp) - addiu sp, sp, 0x10 - -@@return: + addiu sp, sp, -0x20 + sw ra, 0x04(sp) + sw a1, 0x08(sp) + sw a2, 0x0C(sp) + sw v0, 0x10(sp) + sw v1, 0x14(sp) + jal SetGrottoSceneLayer + nop + lw a1, 0x08(sp) + lw a2, 0x0C(sp) + lw v0, 0x10(sp) + lw v1, 0x14(sp) + lw ra, 0x04(sp) jr ra - sh t6, 0x1E1A(at) ; set the entrance index to load in the context + addiu sp, sp, 0x20 -; Grotto Actor code: Runs when the player hits a grotto collision, right before setting the entrance index to load -; Adds code to allow the actor to lead to any entrance index if the grotto scene var is >= 2 (normally either 0 or 1) -; t5 = entrance index to use (already set to a grotto entrance index based on the usual grotto actor routine) -; s0 = grotto actor data pointer -grotto_entrance: - lhu t0, 0x001C(s0) ; t0 = actor variable - sra t0, t0, 12 - andi t0, t0, 0xF ; t0 = grotto scene var (0 = grotto scene, 1 = fairy fountain scene, 2+ = use zrot) - slti t1, t0, 2 - bne t1, zero, @@return ; if scene var < 2, skip to use the already defined grotto entrance index - nop - lhu t5, 0x0018(s0) ; else, use the actor zrot as the entrance index - - ; Handle grotto load indexes to be translated if necessary +set_grotto_entrance_hook: addiu sp, sp, -0x10 - sw ra, 0x04 (sp) - sw a0, 0x08 (sp) - - jal handle_grotto_load - move a0, t5 - move t5, v0 - - lw ra, 0x04 (sp) - lw a0, 0x08 (sp) - addiu sp, sp, 0x10 - -@@return: + sw ra, 0x04(sp) + sw a0, 0x08(sp) + sw a1, 0x0C(sp) + addu a0, s0, $zero + addu a1, a3, $zero + jal SetGrottoEntranceIndex + nop + lw a1, 0x0C(sp) + lw a0, 0x08(sp) + lw ra, 0x04(sp) jr ra - addu at, at, a3 ; displaced code - - -; Translate the given entrance index to a grotto load if it corresponds to one -; a0 = entrance index -; returns v0 = new entrance index -handle_grotto_load: - li t0, 0x7FF9 - sub t0, a0, t0 - bgez t0, @@return ; dynamic exits (entrance indexes > 0x7FF9) shouldn't be translated - li t0, 0x1000 - sub t0, a0, t0 - bltz t0, @@return ; normal exits (entrance indexes < 0x1000) shouldn't be translated either + addiu sp, sp, 0x10 - ; Translate to grotto load - la t1, SAVE_CONTEXT - la t2, GROTTO_LOAD_TABLE - la t3, CURRENT_GROTTO_ID - sb t0, 0x0000(t3) ; set the grotto id to use when exiting the grotto - sll t0, t0, 2 - addu t2, t2, t0 - lhu a0, 0x0000(t2) ; use the entrance index of the grotto we want to load in - lbu t0, 0x0002(t2) - sb t0, 0x1397(t1) ; set the grotto content to load with -@@return: +override_respawn_params_hook: + addiu sp, sp, -0x20 + sw ra, 0x04(sp) + sw a0, 0x08(sp) + sw a1, 0x0C(sp) + sw s0, 0x10(sp) + sw s1, 0x14(sp) + sw s2, 0x18(sp) + sw t6, 0x1C(sp) + addu a0, s0, $zero + jal OverrideRespawnPlayerParams + nop + lw t6, 0x1C(sp) + lw s0, 0x10(sp) + lw s1, 0x14(sp) + lw s2, 0x18(sp) + lw a1, 0x0C(sp) + lw a0, 0x08(sp) + lw ra, 0x04(sp) + sb t6, 0x137B(s2) + lh v0, 0x00A4(s1) jr ra - move v0, a0 + addiu sp, sp, 0x20 diff --git a/ASM/src/hacks.asm b/ASM/src/hacks.asm index d8de54edd0..327b6a2dab 100644 --- a/ASM/src/hacks.asm +++ b/ASM/src/hacks.asm @@ -2584,9 +2584,6 @@ skip_bombchu_bowling_prize_switch: .orga 0xEE7E4C jal Hit_Gossip_Stone -.orga 0x26C10E3 - .byte 0xFF ; Set generic grotto text ID to load from grotto ID - ;================================================================================================== ; Disable trade quest timers in ER ;================================================================================================== @@ -2819,7 +2816,7 @@ courtyard_guards_kill: jal Static_ctxt_Init ;================================================================================================== -; burning kak from any entrance to kak (except the grottos) +; burning kak from any entrance to kak ;================================================================================================== ; Replaces: lw t9, 0x0000(s0) ; addiu at, 0x01E1 @@ -2887,21 +2884,6 @@ courtyard_guards_kill: .orga 0xB2E854 lw a1, 0x8000B198 -;================================================================================================== -; Handle grottos shuffled with other entrances -;================================================================================================== -; Replaces: lui at, 1 -; addu at, at, a3 -.orga 0xCF73C8 - jal grotto_entrance - lui at, 1 - -; Replaces: addu at, at, a3 -; sh t6, 0x1E1A(at) -.orga 0xBD4C58 - jal scene_exit_hook - addu at, at, a3 - ;================================================================================================== ; Getting Caught by Gerudo NPCs in ER ;================================================================================================== @@ -4159,3 +4141,9 @@ DemoEffect_DrawJewel_AfterHook: .include "hacks/ovl_en_changer.asm" .include "hacks/ovl_en_ssh.asm" .include "hacks/ovl_en_okarina_tag.asm" +.include "hacks/z_demo.asm" +.include "hacks/z_play.asm" +.include "hacks/z_scene.asm" +.include "hacks/ovl_player_actor.asm" +.include "hacks/ovl_door_ana.asm" +.include "hacks/ovl_en_torch.asm" diff --git a/ASM/src/hacks/ovl_door_ana.asm b/ASM/src/hacks/ovl_door_ana.asm new file mode 100644 index 0000000000..f06d586694 --- /dev/null +++ b/ASM/src/hacks/ovl_door_ana.asm @@ -0,0 +1,31 @@ +.headersize(0x80959A10 - 0x00CF70A0) + +; 0xCF737C +; Remove grotto respawn system function call to Play_SetupRespawnPoint() +.org 0x80959CEC + nop + +; Remove saving respawn data to save context +; 0xCF7390 +.org 0x80959D00 + nop +; 0xCF73A0 +.org 0x80959D10 + nop +; 0xCF73B0 +.org 0x80959D20 + nop + +; 0xCF73E0 +; Remove setting the next entrance index +.org 0x80959D50 + nop + +; Hook to set play->nextEntranceIndex using the extended entrance table +; Replaces instructions used to set up setting the next entrance index, +; which is no longer needed as the hook handles it. +.org 0x80959D38 + jal set_grotto_entrance_hook + nop + +.headersize(0) diff --git a/ASM/src/hacks/ovl_en_torch.asm b/ASM/src/hacks/ovl_en_torch.asm new file mode 100644 index 0000000000..610324fdc5 --- /dev/null +++ b/ASM/src/hacks/ovl_en_torch.asm @@ -0,0 +1,11 @@ +.headersize(0x80B1ED70 - 0xE9A4A0) + +; EnTorch_Init() +; Change the source of the grotto content data from the save context respawn +; data to the new grotto entrance table. Fully re-implemented the function +; based on decomp. +.org 0x80B1ED70 + j EnTorch_Init + nop + +.headersize(0) diff --git a/ASM/src/hacks/ovl_player_actor.asm b/ASM/src/hacks/ovl_player_actor.asm new file mode 100644 index 0000000000..fdab7a67fc --- /dev/null +++ b/ASM/src/hacks/ovl_player_actor.asm @@ -0,0 +1,37 @@ +.headersize(0x808301C0 - 0x00BCDB70) + +; Move references for the old entrance table to the extended one + +; Player_Init() +; Check if we're on the title screen + +.org 0x808450DA +.halfword hi(gExtendedEntranceTable) +.org 0x808450EA +.halfword lo(gExtendedEntranceTable) + 2 + +; Prevent respawns from grotto actor trigger +.org 0x8084DA04 + nop +.org 0x8084DA28 + nop +;; Prevent void out from grotto actor trigger +;.org 0x8084DA38 +; nop +; Remove transition trigger on grotto trigger +;.org 0x8084DA87 +;.byte 0 + +; Maintain grotto start mode in respawn flags +.org 0x808451A8 + jal override_respawn_params_hook + nop + +; Player_HandleExitsAndVoids() +; Skip check for ENTR_RETURN_GROTTO by converting bne to b +; Bytes written directly to avoid messing with the relocation address +.org 0x808372BC +; equivalent of beq $zero, $zero, ... +.halfword 0x1000 + +.headersize(0) diff --git a/ASM/src/hacks/z_demo.asm b/ASM/src/hacks/z_demo.asm new file mode 100644 index 0000000000..e3d8e0194d --- /dev/null +++ b/ASM/src/hacks/z_demo.asm @@ -0,0 +1,20 @@ +.headersize(0x80052310 - 0x00AC8270) + +; Move references for the old entrance table to the extended one + +; Cutscene_HandleConditionalTriggers() +; Check for current entrance index leads to SCENE_TEMPLE_OF_TIME + +.org 0x80056F06 +.halfword hi(gExtendedEntranceTable) +.org 0x80056F16 +.halfword lo(gExtendedEntranceTable) + +; Check for current entrance index leads to SCENE_GANON_BOSS + +.org 0x80056F52 +.halfword hi(gExtendedEntranceTable) +.org 0x80056F62 +.halfword lo(gExtendedEntranceTable) + +.headersize(0) diff --git a/ASM/src/hacks/z_play.asm b/ASM/src/hacks/z_play.asm new file mode 100644 index 0000000000..238d21ab31 --- /dev/null +++ b/ASM/src/hacks/z_play.asm @@ -0,0 +1,57 @@ +.headersize(0x8009A170 - 0x00B100D0) + +; Move references for the old entrance table to the extended one + +; Play_Init() +; Check for current entrance index leads to SCENE_HYRULE_FIELD or SCENE_KOKIRI_FOREST +; Same register is later used for building arguments to Play_SpawnScene() + +.org 0x8009AA32 +.halfword hi(gExtendedEntranceTable) +.org 0x8009AA36 +.halfword lo(gExtendedEntranceTable) + +; Change transition type + +.org 0x8009AD0E +.halfword hi(gExtendedEntranceTable) +.org 0x8009AD22 +.halfword lo(gExtendedEntranceTable) + 2 + +; Play_Update() +; Lookup "continue background music" flag in entrance flags + +.org 0x8009B0D6 +.halfword hi(gExtendedEntranceTable) +.org 0x8009B0E6 +.halfword lo(gExtendedEntranceTable) + 2 + +; Override scene layer for grotto scenes. Custom scene layers +; are used to change the exit list depending on entrance index, +; allowing the same scene load zone to be used to exit to multiple places. +.org 0x8009AB28 + jal set_grotto_scene_layer_hook + +; Play_SetupRespawnPoint() +; Remove exclusions for respawn point setup in fairy fountains and grottos +; Replaces +; beq v0, at, 0x0EFE +; li at, 0x3E +; beq v0, at, 0x0EFE +.org 0x8009D964 + nop + nop + nop + +; Override Play_TriggerRespawn() to preserve grotto start mode on respawn, +; such as from lava in DMC +.org 0x8009DAB0 + j Play_TriggerRespawn + nop + +; Also override Play_SetupRespawnPoint() +.org 0x8009D94C + j Play_SetupRespawnPoint + nop + +.headersize(0) diff --git a/ASM/src/hacks/z_scene.asm b/ASM/src/hacks/z_scene.asm new file mode 100644 index 0000000000..1a98c8452b --- /dev/null +++ b/ASM/src/hacks/z_scene.asm @@ -0,0 +1,13 @@ +.headersize(0x800812F0 - 0x00AF7250) + +; Move references for the old entrance table to the extended one + +; Scene_SetTransitionForNextEntrance() +; Change transition type + +.org 0x800826EA +.halfword hi(gExtendedEntranceTable) +.org 0x80082776 +.halfword lo(gExtendedEntranceTable) + 2 + +.headersize(0) diff --git a/ASM/src/shop.asm b/ASM/src/shop.asm index 712ade8311..4f26e715f3 100644 --- a/ASM/src/shop.asm +++ b/ASM/src/shop.asm @@ -212,7 +212,11 @@ Deku_Check_Sold_Out: li at, 0x3E ; Grotto Scene bne t2, at, @@continue ; If in grotto, use a free scene - lbu t3, 0x1397(t1) ; Grotto ID + lb t4, CURRENT_GROTTO_ID + la t5, gGrottoTable + sll t4, t4, 2 + add t5, t5, t4 + lbu t3, 0x0003(t5) ; Grotto Content ID addi t2, t3, -0xD6 @@continue: @@ -242,7 +246,11 @@ Deku_Set_Sold_Out: li at, 0x3E ; Grotto Scene bne t2, at, @@continue ; If in grotto, use a free scene - lbu t3, 0x1397(t1) ; Grotto ID + lb t4, CURRENT_GROTTO_ID + la t5, gGrottoTable + sll t4, t4, 2 + add t5, t5, t4 + lbu t3, 0x0003(t5) ; Grotto Content ID addi t2, t3, -0xD6 @@continue: diff --git a/CI.py b/CI.py index ecd01d59ef..c57525f27f 100644 --- a/CI.py +++ b/CI.py @@ -19,6 +19,7 @@ from SettingsList import SettingInfos, logic_tricks, validate_settings import Unittest as Tests from Utils import data_path +from Gui import ensure_venv def error(msg: str, can_fix: bool) -> None: @@ -249,7 +250,7 @@ def run_ci_checks() -> NoReturn: parser.add_argument('--only_unit_tests', help="Only run unit tests", action='store_true') parser.add_argument('--release', help="Include checks for release branch", action='store_true') parser.add_argument('--fix', help='Automatically apply fixes where possible', action='store_true') - args = parser.parse_args() + args, unknown = parser.parse_known_args() if not args.no_unit_tests: run_unit_tests() @@ -292,4 +293,5 @@ def exit_ci(fix_errors: bool = False) -> NoReturn: if __name__ == '__main__': + ensure_venv() run_ci_checks() diff --git a/Cutscenes.py b/Cutscenes.py index b81709aeab..5b0f194acb 100644 --- a/Cutscenes.py +++ b/Cutscenes.py @@ -1,91 +1,70 @@ +from __future__ import annotations from typing import Optional +from enum import IntEnum +from typing import TYPE_CHECKING, Literal, overload +from abc import ABC, abstractmethod -from Rom import Rom +from Rom import Rom, Vec3s, Vec3i, float_to_bytes from Settings import Settings +from SaveContext import SceneIDs +from SceneList import RecordType +from Item import ItemInfo + +if TYPE_CHECKING: + from Scene import Scenes + from Location import Location # The following helpers can be used when the cutscene is written in the form of CutsceneData instructions. # This is the case for all cutscenes defined directly in their scenes, and some specific ones in their actor file. # However some cutscenes like all the ones tied to bosses are done "manually" in their actor files in a completely different format. -def delete_cutscene(rom: Rom, address: int) -> None: - # Address is the start of the cutscene commands. - # Insert the CS END command at the start of the file. - rom.write_int32(address + 4, 0xFFFFFFFF) +def delete_cutscene(cutscene: Cutscene) -> None: + # Instead of deleting the cutscene completely from the ROM, + # set its frame count to a negative number to prematurely exit + # in the game's cutscene parser in z_demo. This makes the written + # ROM data look like CS_END, but it is not being interpreted as such. + cutscene.frames = -1 -def patch_cutscene_length(rom: Rom, address: int, new_length: int) -> None: - # Address is the start of the cutscene commands. - # Syntax is number of cutscene commands, then number of frames. - rom.write_int32(address + 4, new_length) +def patch_cutscene_length(cutscene: Cutscene, new_length: int) -> None: + cutscene.frames = new_length # Some cutscenes sends Link in a different location at the end. The command that sets the destination also sets the length of these cutscenes. -def patch_cutscene_destination_and_length(rom: Rom, address: int, new_length: int, new_destination: Optional[int] = None) -> None: - # Address is the start of the arguments of the CS_CMD_DESTINATION (or CS_TERMINATOR) command to modify. - # The previous values should be respectively 0x000003E8 and 0x00000001. - cmd_destination_value = rom.read_int32(address - 8) - cmd_destination_constant = rom.read_int32(address - 4) - - if cmd_destination_value != 0x03E8 or cmd_destination_constant != 0x01: - raise Exception("Wrong address to patch cutscene destination or length.") - +def patch_cutscene_destination_and_length(cutscene: Cutscene, old_length: int, new_length: int, new_destination: Optional[int] = None) -> None: + command = cutscene.find_command_by_start_frame(CutsceneCommandID.CS_CMD_DESTINATION, old_length) + command.start_frame = new_length if new_destination: - rom.write_int16(address, new_destination) - rom.write_int16(address + 2, new_length) + command.destination = new_destination -def patch_textbox_during_cutscene(rom: Rom, address: int, textbox_id: int, start_frame: int, end_frame: int) -> None: - # Address is the start of the textboxes commands during cutscene. - # Put textbox_id at 0 to delete a textbox that would show up otherwise. +def patch_textbox_during_cutscene(cutscene: Cutscene, old_type: CutsceneCommandID, old_start_frame: int, textbox_id: int, new_start_frame: int, end_frame: int) -> None: + CS_TEXT_NORMAL = 0 # CutsceneTextType, always 0 unless we want to make a choice textbox. + CS_TEXT_NONE = 0xFFFF # constant 0xFFFF if textbox_id == 0: - rom.write_int16(address, 0xFFFF) # CS_TEXT_ID_NONE - rom.write_int16(address + 2, start_frame) - rom.write_int16(address + 4, end_frame) - rom.write_int16(address + 6, 0xFFFF) # constant 0xFFFF - rom.write_int16(address + 8, 0xFFFF) # CS_TEXT_ID_NONE - rom.write_int16(address + 10, 0xFFFF) # CS_TEXT_ID_NONE + text_command = CutsceneCommandText(textbox_id, new_start_frame, end_frame, CS_TEXT_NONE, 0xFFFF, 0xFFFF) else: - rom.write_int16(address, textbox_id) - rom.write_int16(address + 2, start_frame) - rom.write_int16(address + 4, end_frame) - rom.write_int16(address + 6, 0) # CutsceneTextType, always 0 unless we want to make a choice textbox. - rom.write_int16(address + 8, 0xFFFF) # First choice of a choice texbox - rom.write_int16(address + 10, 0xFFFF) # Second choice of a choice texbox - -# This is a special case of the function above, because ocarina textboxes are initialized differently. -def patch_learn_song_textbox_during_cutscene(rom: Rom, address: int, ocarina_song_id: int, start_frame: int, end_frame: int) -> None: - # Address is the start of the textboxes commands during cutscene. - rom.write_int16(address, ocarina_song_id) - rom.write_int16(address + 2, start_frame) - rom.write_int16(address + 4, end_frame) - rom.write_int16(address + 6, 0x0002) # constant CS_TEXT_OCARINA_ACTION - rom.write_int16(address + 8, 0x088B) # id of the textbox used to replay a song on Ocarina, also constant - rom.write_int16(address + 10, 0xFFFF) # Unused - -def patch_cutscene_scene_transition(rom: Rom, address: int, transition_type: int, start_frame: int, end_frame:int) -> None: - # Address is the start of the textboxes commands during cutscene. - rom.write_int16(address, transition_type) # CS_TEXT_ID_NONE - rom.write_int16(address + 2, start_frame) - rom.write_int16(address + 4, end_frame) - rom.write_int16(address + 6, end_frame) + text_command = CutsceneCommandText(textbox_id, new_start_frame, end_frame, CS_TEXT_NORMAL, 0xFFFF, 0xFFFF) + cutscene.replace_command_at_start_frame(old_type, old_start_frame, text_command) # This is mostly used to set flags during cutscenes. -def patch_cutscene_misc_command(rom: Rom, address: int, start_frame:int, end_frame:int, new_misc_type: Optional[int] = None) -> None: - # Address should be the start of the CS_MISC command. +def patch_cutscene_misc_command(cutscene: Cutscene, old_start_frame: int, start_frame: int, end_frame: int, new_misc_type: Optional[int] = None) -> None: + command = cutscene.find_command_by_start_frame(CutsceneCommandID.CS_SUBCMD_MISC, old_start_frame) if new_misc_type: - rom.write_int16(address, new_misc_type) - rom.write_int16(address + 2, start_frame) - rom.write_int16(address + 4, end_frame) - -def patch_cutscenes(rom: Rom, songs_as_items: bool, settings: Settings) -> None: + command.type_id = new_misc_type + command.start_frame = start_frame + command.end_frame = end_frame +def patch_cutscenes(rom: Rom, scenes: Scenes, song_locations: dict[str, Location], songs_as_items: bool, settings: Settings) -> None: # Speed obtaining Fairy Ocarina - patch_cutscene_destination_and_length(rom, 0x2151230, 60) - # Make Link cross the whole bridge instead of stopping in the middle by moving the destinate coordinate - # of the first player cue in the cutscene. - rom.write_bytes(0x2150E20, [0xFF, 0xFF, 0xFA, 0x4C]) + lw_bridge_cutscene = scenes[SceneIDs.LOST_WOODS].headers[4].cutscene_data + patch_cutscene_destination_and_length(lw_bridge_cutscene, 1130, 60) + # Make Link cross the whole bridge instead of stopping in the middle by moving the destination coordinate + # of the second player cue in the cutscene. + lw_bridge_command = lw_bridge_cutscene.find_command_by_start_frame(CutsceneCommandID.CS_SUBCMD_PLAYER_CUE, 20) + lw_bridge_command.end_pos.x = -1460 # original -1282 # Speed Zelda's Letter scene # Change the exit from the castle maze courtyard to Zelda's courtyard to the start of the cutscene where you get the letter. # Initial value 0x400 : ENTR_CASTLE_COURTYARD_ZELDA_0. New value 0x5F0 : ENTR_CASTLE_COURTYARD_ZELDA_1 - rom.write_int16(0x290E08E, 0x05F0) + scenes[SceneIDs.HYRULE_CASTLE_HEDGE_MAZE_DAY].headers[0].exit_list.exits[1] = 0x05F0 # original 0x0400 # From here this cutscene is all done manually in the zl4 actor. # Jump a couple of states in the cutscene. # Original value : ZL4_CS_LEGEND (0x05), new value : ZL4_CS_PLAN (0x08). @@ -98,46 +77,71 @@ def patch_cutscenes(rom: Rom, songs_as_items: bool, settings: Settings) -> None: rom.write_int32(0xEFE948, 0x00000000) rom.write_int32(0xEFE950, 0x00000000) + LEARN_SONG_TEXT_ID = 0x088B + # Speed learning Zelda's Lullaby # Redirect to 0x73 : CS_DEST_HYRULE_FIELD_FROM_IMPA_ESCORT from originally 0x33 : CS_DEST_HYRULE_FIELD_FROM_ZELDAS_COURTYARD + zl_cutscene = scenes[SceneIDs.HYRULE_CASTLE_COURTYARD].headers[5].cutscene_data if songs_as_items: - patch_cutscene_destination_and_length(rom, 0x2E8E914, 1, 0x73) - patch_textbox_during_cutscene(rom, 0x02E8E924, 0, 0, 16) + patch_cutscene_destination_and_length(zl_cutscene, 875, 1, 0x73) + patch_textbox_during_cutscene(zl_cutscene, CutsceneCommandID.CS_SUBCMD_TEXT_NONE, 0, 0, 0, 16) else: - patch_cutscene_destination_and_length(rom, 0x2E8E914, 59, 0x73) + patch_cutscene_destination_and_length(zl_cutscene, 875, 59, 0x73) + location = song_locations['Song from Impa'] + text_id = location.item.special['text_id'] + # Convert song ID from TEACH to PLAYBACK + playback_id = location.item.special['song_id'] + 0x0D # Display the Zelda's Lullaby learn Ocarina textbox at frame 0. - patch_learn_song_textbox_during_cutscene(rom, 0x02E8E924, 23, 0, 16) - # Display the 0x00D4 textbox (You've learned Zelda's Lullaby!) between 17 and 32 frames. - patch_textbox_during_cutscene(rom, 0x2E8E930, 0x00D4, 17, 32) + # Replaces the first text command. + playback_command = CutsceneCommandTextOcarinaAction(playback_id, 0, 16, LEARN_SONG_TEXT_ID) + zl_cutscene.replace_command_at_start_frame(CutsceneCommandID.CS_SUBCMD_TEXT_NONE, 0, playback_command) + # Display the textbox for learning the song between 17 and 32 frames. + # Replaces the second text command. + patch_textbox_during_cutscene(zl_cutscene, CutsceneCommandID.CS_SUBCMD_TEXT, 140, text_id, 17, 32) # Speed learning Epona's Song + ep_cutscene = scenes[SceneIDs.LON_LON_RANCH].headers[5].cutscene_data if songs_as_items: - patch_cutscene_destination_and_length(rom, 0x029BEF68, 1) + patch_cutscene_destination_and_length(ep_cutscene, 300, 1) else: - patch_cutscene_destination_and_length(rom, 0x029BEF68, 10) + patch_cutscene_destination_and_length(ep_cutscene, 300, 10) + location = song_locations['Song from Malon'] + text_id = location.item.special['text_id'] # The cutscene actually happens after learning the song, so we don't need to change the learn song textbox. # Display the 0x00D2 textbox (You've learned Epona's Song!) at frame 0. - patch_textbox_during_cutscene(rom, 0x029BECB8, 0x00D6, 0, 9) + patch_textbox_during_cutscene(ep_cutscene, CutsceneCommandID.CS_SUBCMD_TEXT_NONE, 0, text_id, 0, 9) # Make sure no textbox shows at frame 10. - patch_textbox_during_cutscene(rom, 0x029BECC4, 0, 10, 11) + patch_textbox_during_cutscene(ep_cutscene, CutsceneCommandID.CS_SUBCMD_TEXT, 10, 0, 10, 11) - # Speed up opening the royal tomb for both child and adult - patch_cutscene_length(rom, 0x2025020, 1) - patch_cutscene_length(rom, 0x2023C80, 1) + # Speed up opening the royal tomb for both child and adult. + # Child cutscene is only referenced in z_en_okarina_tag.c, not in any scene header. + # Adult cutscene is triggered from the same place, but it is also referenced in the 5th header. + adult_tomb_cutscene = scenes[SceneIDs.GRAVEYARD].headers[4].cutscene_data + child_tomb_cutscene = scenes[SceneIDs.GRAVEYARD].get_existing_record_by_vanilla_offset(0x5020, RecordType.CutsceneData) + patch_cutscene_length(adult_tomb_cutscene, 1) + patch_cutscene_length(child_tomb_cutscene, 1) # Change the first actor cue from type 1 to type 2. # This will make the grave explode on frame 0 instead of frame 392. - rom.write_byte(0x2025159, 0x02) - rom.write_byte(0x2023E19, 0x02) + adult_tomb_cue = adult_tomb_cutscene.find_actor_cue_by_start_frame_and_type(0, CutsceneCommandID.CS_CMD_ACTOR_CUE_3_10) + child_tomb_cue = child_tomb_cutscene.find_actor_cue_by_start_frame_and_type(0, CutsceneCommandID.CS_CMD_ACTOR_CUE_3_10) + adult_tomb_cue.cue_id = 2 + child_tomb_cue.cue_id = 2 # Speed learning Sun's Song + suns_cutscene = scenes[SceneIDs.GRAVEYARD_ROYAL_FAMILY_TOMB].headers[4].cutscene_data if songs_as_items: - delete_cutscene(rom, 0x0332A4A0) + delete_cutscene(suns_cutscene) else: - patch_cutscene_length(rom, 0x0332A4A0, 60) + location = song_locations['Song from Royal Familys Tomb'] + text_id = location.item.special['text_id'] + # Convert song ID from TEACH to PLAYBACK + playback_id = location.item.special['song_id'] + 0x0D + patch_cutscene_length(suns_cutscene, 60) # Display the Sun's song learn Ocarina textbox at frame 0. - patch_learn_song_textbox_during_cutscene(rom, 0x332A870, 24, 0, 16) + playback_command = CutsceneCommandTextOcarinaAction(playback_id, 0, 16, LEARN_SONG_TEXT_ID) + suns_cutscene.replace_command_at_start_frame(CutsceneCommandID.CS_SUBCMD_TEXT_NONE, 0, playback_command) # Display the 0x00D3 textbox (You've learned Sun's Song!) between 17 and 32 frames. - patch_textbox_during_cutscene(rom, 0x332A87C, 0x00D3, 17, 32) + patch_textbox_during_cutscene(suns_cutscene, CutsceneCommandID.CS_SUBCMD_TEXT, 30, text_id, 17, 32) # Speed Deku Seed Upgrade Scrub Cutscene rom.write_bytes(0xECA900, [0x24, 0x03, 0xC0, 0x00]) # scrub angle @@ -147,109 +151,165 @@ def patch_cutscenes(rom: Rom, songs_as_items: bool, settings: Settings) -> None: rom.write_bytes(0xE5972C, [0x24, 0x08, 0x00, 0x01]) # timer set to 1 frame for giving item # Speed learning Saria's Song + saria_cutscene = scenes[SceneIDs.SACRED_FOREST_MEADOW].headers[5].cutscene_data if songs_as_items: - delete_cutscene(rom, 0x020B1730) + delete_cutscene(saria_cutscene) else: - patch_cutscene_length(rom, 0x020B1730, 60) + location = song_locations['Song from Saria'] + text_id = location.item.special['text_id'] + # Convert song ID from TEACH to PLAYBACK + playback_id = location.item.special['song_id'] + 0x0D + patch_cutscene_length(saria_cutscene, 60) # Display the Saria's song learn Ocarina textbox at frame 0. - patch_learn_song_textbox_during_cutscene(rom, 0x20B1DB0, 21, 0, 16) + playback_command = CutsceneCommandTextOcarinaAction(playback_id, 0, 16, LEARN_SONG_TEXT_ID) + saria_cutscene.replace_command_at_start_frame(CutsceneCommandID.CS_SUBCMD_TEXT_NONE, 0, playback_command) # Display the 0x00D1 textbox (You've learned Saria's Song!) between 17 and 32 frames. - patch_textbox_during_cutscene(rom, 0x20B1DBC, 0x00D1, 17, 32) + patch_textbox_during_cutscene(saria_cutscene, CutsceneCommandID.CS_SUBCMD_TEXT, 465, text_id, 17, 32) # Modify Link's actions so that he doesn't have the cutscene's behaviour. # Switch to player action 17 between frames 0 and 16. - rom.write_int16s(0x020B19C8, [0x0011, 0x0000, 0x0010]) # action, start, end + player_cue = saria_cutscene.find_command_by_start_frame(CutsceneCommandID.CS_SUBCMD_PLAYER_CUE, 0) + player_cue.cue_id = 17 + player_cue.start_frame = 0 + player_cue.end_frame = 16 # Switch to player action 62 between frames 17 and 32. - rom.write_int16s(0x020B19F8, [0x003E, 0x0011, 0x0020]) # action, start, end + player_cue = saria_cutscene.find_command_by_start_frame(CutsceneCommandID.CS_SUBCMD_PLAYER_CUE, 40) + player_cue.cue_id = 62 + player_cue.start_frame = 17 + player_cue.end_frame = 32 # Adjust manually the Y coordinate of Link because action 62 is adult only probably? - rom.write_int16(0x020B1A0A, 0x01D4) - rom.write_int16(0x020B1A16, 0x01D4) + player_cue.start_pos.y = 468 # original 480 + player_cue.end_pos.y = 468 # original 480 # Play Sarias Song to Darunia - delete_cutscene(rom, 0x22769E0) + darunia_cutscene = scenes[SceneIDs.GORON_CITY].get_existing_record_by_vanilla_offset(0x59E0, RecordType.CutsceneData) + delete_cutscene(darunia_cutscene) # Speed up Death Mountain Trail Owl Flight - patch_cutscene_destination_and_length(rom, 0x223B6B0, 1) + dmt_owl_cutscene = scenes[SceneIDs.DEATH_MOUNTAIN_TRAIL].get_existing_record_by_vanilla_offset(0x1E6A0, RecordType.CutsceneData) + patch_cutscene_destination_and_length(dmt_owl_cutscene, 422, 1) # Jabu Jabu swallowing Link - patch_cutscene_destination_and_length(rom, 0xCA0784, 1) + jabu_swallow_cutscene = Cutscene.decode(rom, 0xC9FC84) + patch_cutscene_destination_and_length(jabu_swallow_cutscene, 345, 1) + jabu_swallow_cutscene.write(rom) # Ruto pointing to the Zora Sapphire when you enter Big Octo's room. - delete_cutscene(rom, 0xD03BA8) + ruto_gives_reward_cutscene = Cutscene.decode(rom, 0xD03BA8) + delete_cutscene(ruto_gives_reward_cutscene) + ruto_gives_reward_cutscene.write(rom) # Speed scene after Jabu Jabu's Belly # Cut Ruto talking to Link when entering the blue warp. rom.write_int32(0xCA3530, 0x00000000) # Speed up Lake Hylia Owl Flight - patch_cutscene_destination_and_length(rom, 0x20E60D0, 1) + lh_owl_cutscene = scenes[SceneIDs.LAKE_HYLIA].get_existing_record_by_vanilla_offset(0x1B0C0, RecordType.CutsceneData) + patch_cutscene_destination_and_length(lh_owl_cutscene, 350, 1) # Speed Zelda escaping from Hyrule Castle - patch_cutscene_destination_and_length(rom, 0x1FC0CFC, 1) + escape_cutscene = scenes[SceneIDs.HYRULE_FIELD].headers[5].cutscene_data + patch_cutscene_destination_and_length(escape_cutscene, 2259, 1) # Speed learning Song of Time + sot_cutscene = scenes[SceneIDs.TEMPLE_OF_TIME].headers[11].cutscene_data if songs_as_items: - patch_cutscene_destination_and_length(rom, 0x0252FBA0, 1) + patch_cutscene_destination_and_length(sot_cutscene, 853, 1) else: - patch_cutscene_destination_and_length(rom, 0x0252FBA0, 59) + location = song_locations['Song from Ocarina of Time'] + text_id = location.item.special['text_id'] + # Convert song ID from TEACH to PLAYBACK + playback_id = location.item.special['song_id'] + 0x0D + patch_cutscene_destination_and_length(sot_cutscene, 853, 59) # Display the Song of Time learn Ocarina textbox at frame 0. - patch_learn_song_textbox_during_cutscene(rom, 0x0252FC88, 25, 0, 16) + playback_command = CutsceneCommandTextOcarinaAction(playback_id, 0, 16, LEARN_SONG_TEXT_ID) + sot_cutscene.replace_command_at_start_frame(CutsceneCommandID.CS_SUBCMD_TEXT_NONE, 0, playback_command) # Display the 0x00D5 textbox (You've learned Song of Time!) between 17 and 32 frames. - patch_textbox_during_cutscene(rom, 0x0252FC94, 0x00D5, 17, 32) + patch_textbox_during_cutscene(sot_cutscene, CutsceneCommandID.CS_SUBCMD_TEXT, 50, text_id, 17, 32) # Hyrule Field small cutscene after learning Song of Time. - delete_cutscene(rom, 0x01FC3B80) + oot_cutscene = scenes[SceneIDs.HYRULE_FIELD].headers[8].cutscene_data + delete_cutscene(oot_cutscene) # Speed opening of Door of Time - patch_cutscene_length(rom, 0xE0A170, 2) + door_of_time_cutscene = Cutscene.decode(rom, 0xE0A170) + patch_cutscene_length(door_of_time_cutscene, 2) # Set the "Opened Door of Time" flag at the first frame. - patch_cutscene_misc_command(rom, 0xE0A358, 1, 2) + patch_cutscene_misc_command(door_of_time_cutscene, 620, 1, 2) + door_of_time_cutscene.write(rom) # Master Sword pedestal cutscene - patch_cutscene_destination_and_length(rom, 0xCB6BE8, 20) # Child => Adult - patch_cutscene_destination_and_length(rom, 0xCB75B8, 20) # Adult => Child + child_pull_sword_cutscene = Cutscene.decode(rom, 0xCB6B30) + patch_cutscene_destination_and_length(child_pull_sword_cutscene, 230, 20) + child_pull_sword_cutscene.write(rom) + adult_place_sword_cutscene = Cutscene.decode(rom, 0xCB6FE0) + patch_cutscene_destination_and_length(adult_place_sword_cutscene, 210, 20) + adult_place_sword_cutscene.write(rom) # Speed learning Song of Storms # The cutscene actually happens after learning the song, so we don't need to change the Ocarina texboxes. # But the flag for the check is set at frame 10 during the cutscene, so cut it short here, and just show the "You"ve learned.." textbox before. + sos_cutscene = scenes[SceneIDs.WINDMILL_AND_DAMPES_GRAVE].get_existing_record_by_vanilla_offset(0xE080, RecordType.CutsceneData) if songs_as_items: - delete_cutscene(rom, 0x03041080) + delete_cutscene(sos_cutscene) else: - patch_cutscene_length(rom, 0x03041080, 10) + location = song_locations['Song from Windmill'] + text_id = location.item.special['text_id'] + patch_cutscene_length(sos_cutscene, 10) # Display the 0x00D6 textbox (You've learned Song of Storms!) at frame 0. - patch_textbox_during_cutscene(rom, 0x03041090, 0x00D6, 0, 9) + patch_textbox_during_cutscene(sos_cutscene, CutsceneCommandID.CS_SUBCMD_TEXT_NONE, 0, text_id, 0, 9) # Speed up Epona race start - patch_cutscene_length(rom, 0x29BE980, 2) + llr_race_cutscene = scenes[SceneIDs.LON_LON_RANCH].headers[4].cutscene_data + patch_cutscene_length(llr_race_cutscene, 2) # Make the race music start on frame 1. - rom.write_byte(0x29BE9CB, 0x01) + llr_seq_commmand = llr_race_cutscene.find_command(CutsceneCommandID.CS_SUBCMD_START_SEQ) + llr_seq_commmand.start_frame = 1 # original 30 # Speed up Epona escape # We have to wait until Epona is on a not awkward spot. - patch_cutscene_length(rom, 0x1FC79E0, 84) # South - patch_cutscene_length(rom, 0x1FC7F00, 84) # East - patch_cutscene_length(rom, 0x1FC8550, 84) # West - patch_cutscene_length(rom, 0x1FC8B30, 42) # Front gates + south_epona_cutscene = scenes[SceneIDs.HYRULE_FIELD].get_existing_record_by_vanilla_offset(0xF9E0, RecordType.CutsceneData) + east_epona_cutscene = scenes[SceneIDs.HYRULE_FIELD].get_existing_record_by_vanilla_offset(0xFF00, RecordType.CutsceneData) + west_epona_cutscene = scenes[SceneIDs.HYRULE_FIELD].get_existing_record_by_vanilla_offset(0x10550, RecordType.CutsceneData) + gate_epona_cutscene = scenes[SceneIDs.HYRULE_FIELD].get_existing_record_by_vanilla_offset(0x10B30, RecordType.CutsceneData) + patch_cutscene_length(south_epona_cutscene, 84) + patch_cutscene_length(east_epona_cutscene, 84) + patch_cutscene_length(west_epona_cutscene, 84) + patch_cutscene_length(gate_epona_cutscene, 42) # Lakeside Professor preparing the frog before giving the eyedrops. # Cut the 120 frames timer to 20 to let him cook. rom.write_byte(0xE2C7F7, 0x14) # Speed learning Minuet of Forest + minuet_cutscene = scenes[SceneIDs.SACRED_FOREST_MEADOW].headers[4].cutscene_data if songs_as_items: - delete_cutscene(rom, 0x020AFF80) + delete_cutscene(minuet_cutscene) else: - patch_cutscene_length(rom, 0x020AFF80, 60) + location = song_locations['Sheik in Forest'] + text_id = location.item.special['text_id'] + # Convert song ID from TEACH to PLAYBACK + playback_id = location.item.special['song_id'] + 0x0D + patch_cutscene_length(minuet_cutscene, 60) # Display the Minuet learn Ocarina textbox at frame 0. - patch_learn_song_textbox_during_cutscene(rom, 0x020B0808, 5, 0, 16) + playback_command = CutsceneCommandTextOcarinaAction(playback_id, 0, 16, LEARN_SONG_TEXT_ID) + minuet_cutscene.replace_command_at_start_frame(CutsceneCommandID.CS_SUBCMD_TEXT_NONE, 0, playback_command) # Display the 0x0073 textbox (You have learned the Minuet of Forest!) between 17 and 32 frames. - patch_textbox_during_cutscene(rom, 0x020B0814, 0x0073, 17, 32) + patch_textbox_during_cutscene(minuet_cutscene, CutsceneCommandID.CS_SUBCMD_TEXT, 500, text_id, 17, 32) # Restart Lost woods music on frame 33. - rom.write_int16s(0x020B0492, [0x0021, 0x0022]) + minuet_seq_command = minuet_cutscene.find_command_by_start_frame(CutsceneCommandID.CS_SUBCMD_START_SEQ, 1580) + minuet_seq_command.start_frame = 33 # original 1580 + minuet_seq_command.end_frame = 34 # original 1581 # Modify Link's actions so that he doesn't have the cutscene's behaviour. # Switch to player action 17 between frames 0 and 16. - rom.write_int16s(0x020AFF90, [0x0011, 0x0000, 0x0010]) # action, start, end + player_cue = minuet_cutscene.find_command_by_start_frame(CutsceneCommandID.CS_SUBCMD_PLAYER_CUE, 0) + player_cue.cue_id = 17 # original 5 + player_cue.start_frame = 0 # no change + player_cue.end_frame = 16 # original 20 # Switch to player action 62 between frames 17 and 32. - rom.write_int16s(0x020AFFC0, [0x003E, 0x0011, 0x0020]) # action, start, end + player_cue = minuet_cutscene.find_command_by_start_frame(CutsceneCommandID.CS_SUBCMD_PLAYER_CUE, 20) + player_cue.cue_id = 62 + player_cue.start_frame = 17 + player_cue.end_frame = 32 # Speed Phantom Ganon defeat scene # Removes the check for timers to switch between the different parts of the cutscene. @@ -266,62 +326,102 @@ def patch_cutscenes(rom: Rom, songs_as_items: bool, settings: Settings) -> None: # Speed scene after Forest Temple # Blue warp brings us to right before Deku Sprout cutscene number 3. - delete_cutscene(rom, 0x207B9D0) + deku_sprout_cutscene = scenes[SceneIDs.KOKIRI_FOREST].headers[13].cutscene_data + delete_cutscene(deku_sprout_cutscene) # Speed learning Prelude of Light + prelude_cutscene = scenes[SceneIDs.TEMPLE_OF_TIME].headers[6].cutscene_data if songs_as_items: - delete_cutscene(rom, 0x0252FD20) + delete_cutscene(prelude_cutscene) else: - patch_cutscene_length(rom, 0x0252FD20, 74) - # Display the Minuet learn Ocarina textbox at frame 0. - patch_learn_song_textbox_during_cutscene(rom, 0x02531328, 20, 0, 16) + location = song_locations['Sheik at Temple'] + text_id = location.item.special['text_id'] + # Convert song ID from TEACH to PLAYBACK + playback_id = location.item.special['song_id'] + 0x0D + patch_cutscene_length(prelude_cutscene, 74) + # Display the Minuet learn Ocarina textbox at frame 0. + playback_command = CutsceneCommandTextOcarinaAction(playback_id, 0, 16, LEARN_SONG_TEXT_ID) + prelude_cutscene.replace_command_at_start_frame(CutsceneCommandID.CS_SUBCMD_TEXT_NONE, 0, playback_command) # Display the 0x0078 textbox (You have learned the Prelude of Light!) between 17 and 32 frames. - patch_textbox_during_cutscene(rom, 0x02531334, 0x0078, 17, 32) + patch_textbox_during_cutscene(prelude_cutscene, CutsceneCommandID.CS_SUBCMD_TEXT, 125, text_id, 17, 32) # Make the first action on Sheik's action list end immediately. - rom.write_int16(0x0252FF1C, 0x0000) + sheik_prelude_command = prelude_cutscene.find_actor_cue_by_start_frame_and_type(0, CutsceneCommandID.CS_CMD_ACTOR_CUE_4_3) + sheik_prelude_command.end_frame = 0 # original 100 # Restart Temple of Time music on frame 33. - rom.write_int16s(0x025313DA, [0x0021, 0x0022]) + prelude_seq_command = prelude_cutscene.find_command_by_start_frame(CutsceneCommandID.CS_SUBCMD_START_SEQ, 1275) + prelude_seq_command.start_frame = 33 # original 1275 + prelude_seq_command.end_frame = 34 # original 1276 # Speed learning Bolero of Fire + bolero_cutscene = scenes[SceneIDs.DEATH_MOUNTAIN_CRATER].headers[4].cutscene_data if songs_as_items: - delete_cutscene(rom, 0x0224B5D0) + delete_cutscene(bolero_cutscene) else: - patch_cutscene_length(rom, 0x0224B5D0, 60) + location = song_locations['Sheik in Crater'] + text_id = location.item.special['text_id'] + # Convert song ID from TEACH to PLAYBACK + playback_id = location.item.special['song_id'] + 0x0D + patch_cutscene_length(bolero_cutscene, 60) # Display the Bolero learn Ocarina textbox at frame 0. - patch_learn_song_textbox_during_cutscene(rom, 0x0224D7F0, 16, 0, 16) + playback_command = CutsceneCommandTextOcarinaAction(playback_id, 0, 16, LEARN_SONG_TEXT_ID) + bolero_cutscene.replace_command_at_start_frame(CutsceneCommandID.CS_SUBCMD_TEXT_NONE, 0, playback_command) # Display the 0x0073 textbox (You have learned the Bolero of Fire!) between 17 and 32 frames. - patch_textbox_during_cutscene(rom, 0x0224D7FC, 0x0073, 17, 32) + patch_textbox_during_cutscene(bolero_cutscene, CutsceneCommandID.CS_SUBCMD_TEXT, 120, text_id, 17, 32) # Modify Link's actions so that he doesn't have the cutscene's behaviour. # Switch to player action 17 between frames 0 and 16. - rom.write_int16s(0x0224B5E0, [0x0011, 0x0000, 0x0010]) # action, start, end + player_cue = bolero_cutscene.find_command_by_start_frame(CutsceneCommandID.CS_SUBCMD_PLAYER_CUE, 0) + player_cue.cue_id = 17 # original 5 + player_cue.start_frame = 0 # no change + player_cue.end_frame = 16 # original 39 # Switch to player action 62 between frames 17 and 32. - rom.write_int16s(0x0224B610, [0x003E, 0x0011, 0x0020]) # action, start, end + player_cue = bolero_cutscene.find_command_by_start_frame(CutsceneCommandID.CS_SUBCMD_PLAYER_CUE, 39) + player_cue.cue_id = 62 # original 3 + player_cue.start_frame = 17 # original 39 + player_cue.end_frame = 32 # original 63 # Put the first three actions on Sheik's action list to id 0. - rom.write_int16(0x0224B7F8, 0x0000) - rom.write_int16(0x0224B828, 0x0000) - rom.write_int16(0x0224B858, 0x0000) + sheik_bolero_command = bolero_cutscene.find_actor_cue_by_start_frame_and_type(0, CutsceneCommandID.CS_CMD_ACTOR_CUE_4_3) + sheik_bolero_command.cue_id = 0 # original 1 + sheik_bolero_command = bolero_cutscene.find_actor_cue_by_start_frame_and_type(5, CutsceneCommandID.CS_CMD_ACTOR_CUE_4_3) + sheik_bolero_command.cue_id = 0 # original 2 + sheik_bolero_command = bolero_cutscene.find_actor_cue_by_start_frame_and_type(59, CutsceneCommandID.CS_CMD_ACTOR_CUE_4_3) + sheik_bolero_command.cue_id = 0 # original 1 # Speed learning Serenade of Water + serenade_cutscene = scenes[SceneIDs.ICE_CAVERN].headers[4].cutscene_data if songs_as_items: - delete_cutscene(rom, 0x02BEB250) + delete_cutscene(serenade_cutscene) else: - patch_cutscene_length(rom, 0x02BEB250, 60) + location = song_locations['Sheik in Ice Cavern'] + text_id = location.item.special['text_id'] + # Convert song ID from TEACH to PLAYBACK + playback_id = location.item.special['song_id'] + 0x0D + patch_cutscene_length(serenade_cutscene, 60) # Display the Serenade learn Ocarina textbox at frame 0. - patch_learn_song_textbox_during_cutscene(rom, 0x02BEC888, 17, 0, 16) + playback_command = CutsceneCommandTextOcarinaAction(playback_id, 0, 16, LEARN_SONG_TEXT_ID) + serenade_cutscene.replace_command_at_start_frame(CutsceneCommandID.CS_SUBCMD_TEXT_NONE, 0, playback_command) # Display the 0x0075 textbox (You have learned the Serenade of Water!) between 17 and 32 frames. - patch_textbox_during_cutscene(rom, 0x02BEC894, 0x0075, 17, 32) + patch_textbox_during_cutscene(serenade_cutscene, CutsceneCommandID.CS_SUBCMD_TEXT, 130, text_id, 17, 32) # Modify Link's actions so that he doesn't have the cutscene's behaviour. # Switch to player action 17 between frames 0 and 16. - rom.write_int16s(0x02BEB260, [0x0011, 0x0000, 0x0010]) # action, start, end + player_cue = serenade_cutscene.find_command_by_start_frame(CutsceneCommandID.CS_SUBCMD_PLAYER_CUE, 0) + player_cue.cue_id = 17 # original 5 + player_cue.start_frame = 0 # no change + player_cue.end_frame = 16 # original 10 # Switch to player action 62 between frames 17 and 32. - rom.write_int16s(0x02BEB290, [0x003E, 0x0011, 0x0020]) # action, start, end + player_cue = serenade_cutscene.find_command_by_start_frame(CutsceneCommandID.CS_SUBCMD_PLAYER_CUE, 10) + player_cue.cue_id = 62 # original 3 + player_cue.start_frame = 17 # original 10 + player_cue.end_frame = 32 # original 50 # Put the first action on Sheik's action list to id 0. - rom.write_int16(0x02BEB538, 0x0000) + sheik_serenade_command = serenade_cutscene.find_actor_cue_by_start_frame_and_type(0, CutsceneCommandID.CS_CMD_ACTOR_CUE_4_3) + sheik_serenade_command.cue_id = 0 # original 1 # Move out Sheik's initial position to be out of the screen. - rom.write_int16(0x02BEB548, 0x8000) - rom.write_int16(0x02BEB554, 0x8000) + sheik_serenade_command.start_pos.y = -2147483366 # original 282 + sheik_serenade_command.end_pos.y = -2147483366 # original 282 # Restart Ice cavern music on frame 33. - rom.write_int16s(0x02BEC852, [0x0021, 0x0022]) + serenade_seq_command = serenade_cutscene.find_command_by_start_frame(CutsceneCommandID.CS_SUBCMD_START_SEQ, 1130) + serenade_seq_command.start_frame = 33 # original 1130 + serenade_seq_command.end_frame = 34 # original 1131 # Speed Morpha defeat cutscene rom.write_int16(0xD3FDA6, 0x43AF) # make the cam look at the ceiling after core burst @@ -333,25 +433,35 @@ def patch_cutscenes(rom: Rom, songs_as_items: bool, settings: Settings) -> None: # Speed learning Nocturne of Shadow # Burning Kak cutscene - patch_cutscene_destination_and_length(rom, 0x01FFE460, 1) + burning_kak_cutscene = scenes[SceneIDs.KAKARIKO_VILLAGE].headers[4].cutscene_data + patch_cutscene_destination_and_length(burning_kak_cutscene, 1585, 1) # Nocturne of Shadow cutscene + nocturne_cutscene = scenes[SceneIDs.KAKARIKO_VILLAGE].headers[5].cutscene_data if songs_as_items: - patch_cutscene_destination_and_length(rom, 0x2000130, 1) - patch_textbox_during_cutscene(rom, 0x02000FE0, 0, 0, 16) + patch_cutscene_destination_and_length(nocturne_cutscene, 1048, 1) + patch_textbox_during_cutscene(nocturne_cutscene, CutsceneCommandID.CS_SUBCMD_TEXT_NONE, 0, 0, 0, 16) else: - patch_cutscene_destination_and_length(rom, 0x2000130, 58) + location = song_locations['Sheik in Kakariko'] + text_id = location.item.special['text_id'] + # Convert song ID from TEACH to PLAYBACK + playback_id = location.item.special['song_id'] + 0x0D + patch_cutscene_destination_and_length(nocturne_cutscene, 1048, 50) # Display the Nocturne learn Ocarina textbox at frame 0. - patch_learn_song_textbox_during_cutscene(rom, 0x2000FE0, 19, 0, 16) + playback_command = CutsceneCommandTextOcarinaAction(playback_id, 0, 16, LEARN_SONG_TEXT_ID) + nocturne_cutscene.replace_command_at_start_frame(CutsceneCommandID.CS_SUBCMD_TEXT_NONE, 0, playback_command) # Display the 0x0077 textbox (You have learned the Nocturne of Shadow!) between 17 and 32 frames. - patch_textbox_during_cutscene(rom, 0x02000FEC, 0x0077, 17, 32) + patch_textbox_during_cutscene(nocturne_cutscene, CutsceneCommandID.CS_SUBCMD_TEXT, 191, text_id, 17, 32) # Speed up draining the well # Cutscene in windmill. - patch_cutscene_destination_and_length(rom, 0xE0A010, 1) + well_windmill_cutscene = Cutscene.decode(rom, 0xE0A000) + patch_cutscene_destination_and_length(well_windmill_cutscene, 200, 1) + well_windmill_cutscene.write(rom) # Drain well in Kakariko cutscene. - patch_cutscene_destination_and_length(rom, 0x2001110, 3) + well_cutscene = scenes[SceneIDs.KAKARIKO_VILLAGE].headers[6].cutscene_data + patch_cutscene_destination_and_length(well_cutscene, 320, 3) # Set the "Drain Well" flag at the second frame (first frame is used by the "Fast Windmill" flag). - patch_cutscene_misc_command(rom, 0x20010D8, 2, 3) + patch_cutscene_misc_command(well_cutscene, 180, 2, 3) # This cutscene is not written in the shadow temple scene or in the boat actor, but directly in z_onepointdemo.c instead. # So not compatible with our functions. @@ -373,42 +483,68 @@ def patch_cutscenes(rom: Rom, songs_as_items: bool, settings: Settings) -> None: rom.write_int32s(0xB69804, [0x00000000, 0x00000000, 0x00000000, 0x42480000, 0x42480000, 0xC3480000]) # Speed learning Requiem of Spirit + requiem_cutscene = scenes[SceneIDs.DESERT_COLOSSUS].headers[4].cutscene_data if songs_as_items: - patch_cutscene_destination_and_length(rom, 0x0218B480, 1) - patch_textbox_during_cutscene(rom, 0x0218C57C, 0, 0, 16) + patch_cutscene_destination_and_length(requiem_cutscene, 1480, 1) + patch_textbox_during_cutscene(requiem_cutscene, CutsceneCommandID.CS_SUBCMD_TEXT_NONE, 0, 0, 0, 16) else: - patch_cutscene_destination_and_length(rom, 0x0218B480, 58) + location = song_locations['Sheik at Colossus'] + text_id = location.item.special['text_id'] + # Convert song ID from TEACH to PLAYBACK + playback_id = location.item.special['song_id'] + 0x0D + patch_cutscene_destination_and_length(requiem_cutscene, 1480, 58) # Display the Requiem learn Ocarina textbox at frame 0. - patch_learn_song_textbox_during_cutscene(rom, 0x0218C57C, 18, 0, 16) + playback_command = CutsceneCommandTextOcarinaAction(playback_id, 0, 16, LEARN_SONG_TEXT_ID) + requiem_cutscene.replace_command_at_start_frame(CutsceneCommandID.CS_SUBCMD_TEXT_NONE, 0, playback_command) # Display the 0x0076 textbox (You have learned the Requiem of Spirit!) between 17 and 32 frames. - patch_textbox_during_cutscene(rom, 0x0218C588, 0x0076, 17, 32) + patch_textbox_during_cutscene(requiem_cutscene, CutsceneCommandID.CS_SUBCMD_TEXT, 295, text_id, 17, 32) # Modify Link's actions so that he doesn't have the cutscene's behaviour. # Switch to player action 17 between frames 0 and 16. - rom.write_int16s(0x0218AF20, [0x0011, 0x0000, 0x0010]) # action, start, end + player_cue = requiem_cutscene.find_command_by_start_frame(CutsceneCommandID.CS_SUBCMD_PLAYER_CUE, 0) + player_cue.cue_id = 17 # original 1 + player_cue.start_frame = 0 # no change + player_cue.end_frame = 16 # original 120 # Move Link's initial position during this action to be equal to his end position. - rom.write_int32s(0x0218AF2C, [0xFFFFFAF9, 0x00000008, 0x00000001]) # start_XYZ + player_cue.start_pos.x = -1287 # original -1583 + player_cue.start_pos.y = 8 # original 48 + player_cue.start_pos.z = 1 # no change # Switch to player action 62 between frames 17 and 32. - rom.write_int16s(0x0218AF50, [0x003E, 0x0011, 0x0020]) # action, start, end + player_cue = requiem_cutscene.find_command_by_start_frame(CutsceneCommandID.CS_SUBCMD_PLAYER_CUE, 120) + player_cue.cue_id = 62 # original 5 + player_cue.start_frame = 17 # original 120 + player_cue.end_frame = 32 # original 10 # Speed Nabooru defeat scene - patch_cutscene_length(rom, 0x2F5AF80, 5) + knuckle_cutscene = scenes[SceneIDs.TWINROVA_BOSS_ROOM].headers[5].cutscene_data + patch_cutscene_length(knuckle_cutscene, 5) # Make the current miniboss music end on second frame. - rom.write_bytes(0x2F5C7DA, [0x00, 0x01, 0x00, 0x02]) + knuckle_seq_command = knuckle_cutscene.find_command_by_start_frame(CutsceneCommandID.CS_SUBCMD_FADEOUT_SEQ, 250) + knuckle_seq_command.start_frame = 1 # original 250 + knuckle_seq_command.end_frame = 2 # original 350 # Restart dungeon music on third frame. - rom.write_bytes(0x2F5C7A2, [0x00, 0x03, 0x00, 0x04]) + knuckle_seq_command = knuckle_cutscene.find_command_by_start_frame(CutsceneCommandID.CS_SUBCMD_START_SEQ, 705) + knuckle_seq_command.start_frame = 3 # original 705 + knuckle_seq_command.end_frame = 4 # original 706 # Kill the actors in the cutscene on the first frame by switching their first action by the last. # Nabooru - rom.write_byte(0x2F5B369, 0x09) + nabooru_command = knuckle_cutscene.find_actor_cue_by_start_frame_and_type(0, CutsceneCommandID.CS_CMD_ACTOR_CUE_1_4) + nabooru_command.cue_id = 9 # original 10 # Iron Knuckle armor part - rom.write_byte(0x2F5B491, 0x04) + nabooru_command = knuckle_cutscene.find_actor_cue_by_start_frame_and_type(0, CutsceneCommandID.CS_CMD_ACTOR_CUE_5_3) + nabooru_command.cue_id = 4 # original 2 # Iron Knuckle helmet - rom.write_byte(0x2F5B559, 0x04) + nabooru_command = knuckle_cutscene.find_actor_cue_by_start_frame_and_type(0, CutsceneCommandID.CS_CMD_ACTOR_CUE_6_4) + nabooru_command.cue_id = 4 # original 2 # Iron Knuckle armor part - rom.write_byte(0x2F5B621, 0x04) + nabooru_command = knuckle_cutscene.find_actor_cue_by_start_frame_and_type(0, CutsceneCommandID.CS_CMD_ACTOR_CUE_7_2) + nabooru_command.cue_id = 4 # original 2 # Iron Knuckle body - rom.write_byte(0x2F5B761, 0x07) + nabooru_command = knuckle_cutscene.find_actor_cue_by_start_frame_and_type(0, CutsceneCommandID.CS_CMD_ACTOR_CUE_4_6) + nabooru_command.cue_id = 7 # original 5 # Shorten white flash - rom.write_bytes(0x2F5B842, [0x00, 0x01, 0x00, 0x05]) + knuckle_flash_command = knuckle_cutscene.find_command_by_start_frame(CutsceneCommandID.CS_CMD_TRANSITION, 5) + knuckle_flash_command.start_frame = 1 # original 5 + knuckle_flash_command.end_frame = 5 # original 11 # Speed Twinrova defeat scene # This hacks the textbox handling function to advance the internal timer from frame 170 directly to frame 930. @@ -424,25 +560,37 @@ def patch_cutscenes(rom: Rom, songs_as_items: bool, settings: Settings) -> None: rom.write_byte(0xACA49D, 0xCE) # Speed Bridge of Light cutscene - patch_cutscene_length(rom, 0x292D640, 160) + rainbow_cutscene = scenes[SceneIDs.OUTSIDE_GANONS_CASTLE].headers[4].cutscene_data + patch_cutscene_length(rainbow_cutscene, 160) # Make the rainbow particles fall down between frames 1 and 108. - rom.write_bytes(0x292D682, [0x00, 0x01, 0x00, 0x6C]) + rainbow_cue = rainbow_cutscene.find_actor_cue_by_start_frame_and_type(160, CutsceneCommandID.CS_CMD_ACTOR_CUE_1_8) + rainbow_cue.start_frame = 1 + rainbow_cue.end_frame = 108 # Make Link look up to the particles by changing the type of first player cue from 5 to 39. - rom.write_byte(0x292D6E9, 0x27) - # Make Link look at the bridge by changing the type of second player cue from 39 to 50. - rom.write_byte(0x292D719, 0x32) + player_cue = rainbow_cutscene.find_command_by_start_frame(CutsceneCommandID.CS_SUBCMD_PLAYER_CUE, 0) + player_cue.cue_id = 39 # original 5 + # Make Link look at the bridge by changing the type of second player cue from 39 to 59. + player_cue = rainbow_cutscene.find_command_by_start_frame(CutsceneCommandID.CS_SUBCMD_PLAYER_CUE, 0) + player_cue.cue_id = 50 # original 5 # Make the rainbow bridge spawn on frame 60. - rom.write_int16(0x292D812, 0x003C) + rainbow_cue = rainbow_cutscene.find_actor_cue_by_start_frame_and_type(270, CutsceneCommandID.CS_CMD_ACTOR_CUE_2_6) + rainbow_cue.start_frame = 60 # Remove the first textbox that shows up at frame 20. - patch_textbox_during_cutscene(rom, 0x292D924, 0, 20, 150) + patch_textbox_during_cutscene(rainbow_cutscene, CutsceneCommandID.CS_SUBCMD_TEXT, 20, 0, 20, 150) # Speed completion of the trials in Ganon's Castle - patch_cutscene_destination_and_length(rom, 0x31A8090, 1) # Forest - patch_cutscene_destination_and_length(rom, 0x31A9E00, 1) # Fire - patch_cutscene_destination_and_length(rom, 0x31A8B18, 1) # Water - patch_cutscene_destination_and_length(rom, 0x31A9430, 1) # Shadow - patch_cutscene_destination_and_length(rom, 0x31AB200, 1) # Spirit - patch_cutscene_destination_and_length(rom, 0x31AA830, 1) # Light + forest_sage_cutscene = scenes[SceneIDs.INSIDE_GANONS_CASTLE].get_existing_record_by_vanilla_offset(0x19ED0, RecordType.CutsceneData) + water_sage_cutscene = scenes[SceneIDs.INSIDE_GANONS_CASTLE].get_existing_record_by_vanilla_offset(0x1A8D0, RecordType.CutsceneData) + shadow_sage_cutscene = scenes[SceneIDs.INSIDE_GANONS_CASTLE].get_existing_record_by_vanilla_offset(0x1B2A0, RecordType.CutsceneData) + fire_sage_cutscene = scenes[SceneIDs.INSIDE_GANONS_CASTLE].get_existing_record_by_vanilla_offset(0x1BC70, RecordType.CutsceneData) + light_sage_cutscene = scenes[SceneIDs.INSIDE_GANONS_CASTLE].get_existing_record_by_vanilla_offset(0x1C6A0, RecordType.CutsceneData) + spirit_sage_cutscene = scenes[SceneIDs.INSIDE_GANONS_CASTLE].get_existing_record_by_vanilla_offset(0x1D070, RecordType.CutsceneData) + patch_cutscene_destination_and_length(forest_sage_cutscene, 325, 1) + patch_cutscene_destination_and_length(fire_sage_cutscene, 325, 1) + patch_cutscene_destination_and_length(water_sage_cutscene, 325, 1) + patch_cutscene_destination_and_length(spirit_sage_cutscene, 325, 1) + patch_cutscene_destination_and_length(shadow_sage_cutscene, 325, 1) + patch_cutscene_destination_and_length(light_sage_cutscene, 315, 1) # Speed scenes during final battle # Ganondorf battle end @@ -468,7 +616,8 @@ def patch_cutscenes(rom: Rom, songs_as_items: bool, settings: Settings) -> None: rom.write_int16(0xD83142, 0x006B) # Speed collapse of Ganon's Tower - patch_cutscene_destination_and_length(rom, 0x33FB328, 1) + ganon_cutscene = scenes[SceneIDs.GANONS_TOWER_COLLAPSE_AND_ARENA].headers[4].cutscene_data + patch_cutscene_destination_and_length(ganon_cutscene, 1120, 1) # After tower collapse # Delete a bunch of camera instructions to avoid sudden movement when getting control back. @@ -489,33 +638,1313 @@ def patch_cutscenes(rom: Rom, songs_as_items: bool, settings: Settings) -> None: # Remove the Navi textbox at the start of state 28 ("This time, we fight together!). rom.write_int16(0xE84C80, 0x1000) -def patch_wondertalk2(rom: Rom, settings: Settings) -> None: +def patch_wondertalk2(rom: Rom, scenes: Scenes, settings: Settings) -> None: # Wonder_talk2 is an actor that displays a textbox when near a certain spot, either automatically or by pressing A (button turns to Check). # We remove them by moving their Y coordinate far below their normal spot. - wonder_talk2_y_coordinates = [ - 0x27C00BC, 0x27C00CC, 0x27C00DC, 0x27C00EC, 0x27C00FC, 0x27C010C, 0x27C011C, 0x27C012C, # Shadow Temple Whispering Wall Maze (Room 0) - 0x27CE080, 0x27CE090, # Shadow Temple Truthspinner (Room 2) - 0x2887070, 0x2887080, 0x2887090, # GTG Entrance Room (Room 0) - 0x2897070, # GTG Stalfos Room (Room 1) - 0x28A1144, # GTG Flame Wall Maze (Room 2) - 0x28A60F4, 0x28A6104, # GTG Pushblock Room (Room 3) - 0x28AE084, # GTG Rotating Statue Room (Room 4) - 0x28B9174, # GTG Megaton Statue Room (Room 5) - 0x28BF168, 0x28BF178, 0x28BF188, # GTG Lava Room (Room 6) - 0x28C7134, # GTG Dinolfos Room (Room 7) - 0x28D0094, # GTG Ice Arrow Room (Room 8) - 0x28D91BC, # GTG Shellblade Room (Room 9) - 0x225E7E0, # Death Mountain Crater (Room 1) - 0x32A50E4, # Thieves' Hideout Green Cell Room 3 torches (Room 1) - 0x32AD0E4, # Thieves' Hideout Red Cell Room 1 torch (Room 2) - 0x32BD102, # Thieves' Hideout Green Cell Room 4 torches (Room 4) - 0x32C1134, # Thieves' Hideout Blue Cell Room 2 torches (Room 5) + wonder_talk2_actor_entries = [ + # Shadow Temple Whispering Wall Maze + scenes[SceneIDs.SHADOW_TEMPLE].rooms[0].headers[0].actor_list.actors[7], + scenes[SceneIDs.SHADOW_TEMPLE].rooms[0].headers[0].actor_list.actors[8], + scenes[SceneIDs.SHADOW_TEMPLE].rooms[0].headers[0].actor_list.actors[9], + scenes[SceneIDs.SHADOW_TEMPLE].rooms[0].headers[0].actor_list.actors[10], + scenes[SceneIDs.SHADOW_TEMPLE].rooms[0].headers[0].actor_list.actors[11], + scenes[SceneIDs.SHADOW_TEMPLE].rooms[0].headers[0].actor_list.actors[12], + scenes[SceneIDs.SHADOW_TEMPLE].rooms[0].headers[0].actor_list.actors[13], + scenes[SceneIDs.SHADOW_TEMPLE].rooms[0].headers[0].actor_list.actors[14], + # Shadow Temple Truthspinner + scenes[SceneIDs.SHADOW_TEMPLE].rooms[2].headers[0].actor_list.actors[3], + scenes[SceneIDs.SHADOW_TEMPLE].rooms[2].headers[0].actor_list.actors[4], + # GTG Entrance Room + scenes[SceneIDs.GERUDO_TRAINING_GROUND].rooms[0].headers[0].actor_list.actors[2], + scenes[SceneIDs.GERUDO_TRAINING_GROUND].rooms[0].headers[0].actor_list.actors[3], + scenes[SceneIDs.GERUDO_TRAINING_GROUND].rooms[0].headers[0].actor_list.actors[4], + # GTG Stalfos Room + scenes[SceneIDs.GERUDO_TRAINING_GROUND].rooms[1].headers[0].actor_list.actors[2], + # GTG Flame Wall Maze + scenes[SceneIDs.GERUDO_TRAINING_GROUND].rooms[2].headers[0].actor_list.actors[15], + # GTG Pushblock Room + scenes[SceneIDs.GERUDO_TRAINING_GROUND].rooms[3].headers[0].actor_list.actors[10], + scenes[SceneIDs.GERUDO_TRAINING_GROUND].rooms[3].headers[0].actor_list.actors[11], + # GTG Rotating Statue Room + scenes[SceneIDs.GERUDO_TRAINING_GROUND].rooms[4].headers[0].actor_list.actors[3], + # GTG Megaton Statue Room + scenes[SceneIDs.GERUDO_TRAINING_GROUND].rooms[5].headers[0].actor_list.actors[18], + # GTG Lava Room + scenes[SceneIDs.GERUDO_TRAINING_GROUND].rooms[6].headers[0].actor_list.actors[17], + scenes[SceneIDs.GERUDO_TRAINING_GROUND].rooms[6].headers[0].actor_list.actors[18], + scenes[SceneIDs.GERUDO_TRAINING_GROUND].rooms[6].headers[0].actor_list.actors[19], + # GTG Dinolfos Room + scenes[SceneIDs.GERUDO_TRAINING_GROUND].rooms[7].headers[0].actor_list.actors[14], + # GTG Ice Arrow Room + scenes[SceneIDs.GERUDO_TRAINING_GROUND].rooms[8].headers[0].actor_list.actors[4], + # GTG Shellblade Room + scenes[SceneIDs.GERUDO_TRAINING_GROUND].rooms[9].headers[0].actor_list.actors[22], + # Death Mountain Crater + scenes[SceneIDs.DEATH_MOUNTAIN_CRATER].rooms[1].headers[2].actor_list.actors[44], + # Thieves' Hideout Green Cell Room 3 torches + scenes[SceneIDs.THIEVES_HIDEOUT].rooms[1].headers[0].actor_list.actors[9], + # Thieves' Hideout Red Cell Room 1 torch + scenes[SceneIDs.THIEVES_HIDEOUT].rooms[2].headers[0].actor_list.actors[9], + # Thieves' Hideout Green Cell Room 4 torches + scenes[SceneIDs.THIEVES_HIDEOUT].rooms[4].headers[0].actor_list.actors[11], + # Thieves' Hideout Blue Cell Room 2 torches + scenes[SceneIDs.THIEVES_HIDEOUT].rooms[5].headers[0].actor_list.actors[14], ] - for address in wonder_talk2_y_coordinates: - rom.write_byte(address, 0xFB) + + # Pre-scene-framework hack replaced the first byte with 0xFB + bit_mask1 = int.from_bytes(b'\xFB\x00', 'big', signed=True) + bit_mask2 = int.from_bytes(b'\xFB\xFF', 'big', signed=True) + for actor in wonder_talk2_actor_entries: + actor.pos.y = (actor.pos.y | bit_mask1) & bit_mask2 if 'frogs2' in settings.misc_hints: # Prevent setting the replaced textbox flag so that the hint is easily repeatible by walking over the spot again. # And move the hint spot down the log so that it doesn't pop every time a song is played, and let some room to do ocarina item glitch. - rom.write_int16s(0x2059412, [0x03C0, 0x00E2, 0xFAA6]) # Move coordinates. Original value : 1000, 205, -1202. New value : 960, 226, -1370. - rom.write_byte(0x205941F, 0xBF) # Never set the flag. + actor = scenes[SceneIDs.ZORAS_RIVER].rooms[0].headers[0].actor_list.actors[58] + actor.pos = Vec3s(960, 226, -1370) # original 1000, -205, -1202 + actor.params = 0x4BBF # original 0x4BBB + + +# Gaps in IDs are intentional +# https://github.com/zeldaret/oot/blob/7235af2249843fb68740111b70089bad827a4730/include/z64cutscene.h#L35-L165 +class CutsceneCommandID(IntEnum): + CS_CMD_CAM_EYE_SPLINE = 0x0001 + CS_CMD_CAM_AT_SPLINE = 0x0002 + CS_CMD_MISC = 0x0003 + CS_CMD_LIGHT_SETTING = 0x0004 + CS_CMD_CAM_EYE_SPLINE_REL_TO_PLAYER = 0x0005 + CS_CMD_CAM_AT_SPLINE_REL_TO_PLAYER = 0x0006 + CS_CMD_CAM_EYE = 0x0007 + CS_CMD_CAM_AT = 0x0008 + CS_CMD_RUMBLE_CONTROLLER = 0x0009 + CS_CMD_PLAYER_CUE = 0x000A + CS_CMD_UNIMPLEMENTED_B = 0x000B + CS_CMD_UNIMPLEMENTED_D = 0x000D + CS_CMD_ACTOR_CUE_1_0 = 0x000E + CS_CMD_ACTOR_CUE_0_0 = 0x000F + CS_CMD_ACTOR_CUE_1_1 = 0x0010 + CS_CMD_ACTOR_CUE_0_1 = 0x0011 + CS_CMD_ACTOR_CUE_0_2 = 0x0012 + CS_CMD_TEXT = 0x0013 + CS_CMD_UNIMPLEMENTED_15 = 0x0015 + CS_CMD_UNIMPLEMENTED_16 = 0x0016 + CS_CMD_ACTOR_CUE_0_3 = 0x0017 + CS_CMD_ACTOR_CUE_1_2 = 0x0018 + CS_CMD_ACTOR_CUE_2_0 = 0x0019 + CS_CMD_UNIMPLEMENTED_1A = 0x001A + CS_CMD_UNIMPLEMENTED_1B = 0x001B + CS_CMD_UNIMPLEMENTED_1C = 0x001C + CS_CMD_ACTOR_CUE_3_0 = 0x001D + CS_CMD_ACTOR_CUE_4_0 = 0x001E + CS_CMD_ACTOR_CUE_6_0 = 0x001F + CS_CMD_UNIMPLEMENTED_20 = 0x0020 + CS_CMD_UNIMPLEMENTED_21 = 0x0021 + CS_CMD_ACTOR_CUE_0_4 = 0x0022 + CS_CMD_ACTOR_CUE_1_3 = 0x0023 + CS_CMD_ACTOR_CUE_2_1 = 0x0024 + CS_CMD_ACTOR_CUE_3_1 = 0x0025 + CS_CMD_ACTOR_CUE_4_1 = 0x0026 + CS_CMD_ACTOR_CUE_0_5 = 0x0027 + CS_CMD_ACTOR_CUE_1_4 = 0x0028 + CS_CMD_ACTOR_CUE_2_2 = 0x0029 + CS_CMD_ACTOR_CUE_3_2 = 0x002A + CS_CMD_ACTOR_CUE_4_2 = 0x002B + CS_CMD_ACTOR_CUE_5_0 = 0x002C + CS_CMD_TRANSITION = 0x002D + CS_CMD_ACTOR_CUE_0_6 = 0x002E + CS_CMD_ACTOR_CUE_4_3 = 0x002F + CS_CMD_ACTOR_CUE_1_5 = 0x0030 + CS_CMD_ACTOR_CUE_7_0 = 0x0031 + CS_CMD_ACTOR_CUE_2_3 = 0x0032 + CS_CMD_ACTOR_CUE_3_3 = 0x0033 + CS_CMD_ACTOR_CUE_6_1 = 0x0034 + CS_CMD_ACTOR_CUE_3_4 = 0x0035 + CS_CMD_ACTOR_CUE_4_4 = 0x0036 + CS_CMD_ACTOR_CUE_5_1 = 0x0037 + CS_CMD_ACTOR_CUE_6_2 = 0x0039 + CS_CMD_ACTOR_CUE_6_3 = 0x003A + CS_CMD_UNIMPLEMENTED_3B = 0x003B + CS_CMD_ACTOR_CUE_7_1 = 0x003C + CS_CMD_UNIMPLEMENTED_3D = 0x003D + CS_CMD_ACTOR_CUE_8_0 = 0x003E + CS_CMD_ACTOR_CUE_3_5 = 0x003F + CS_CMD_ACTOR_CUE_1_6 = 0x0040 + CS_CMD_ACTOR_CUE_3_6 = 0x0041 + CS_CMD_ACTOR_CUE_3_7 = 0x0042 + CS_CMD_ACTOR_CUE_2_4 = 0x0043 + CS_CMD_ACTOR_CUE_1_7 = 0x0044 + CS_CMD_ACTOR_CUE_2_5 = 0x0045 + CS_CMD_ACTOR_CUE_1_8 = 0x0046 + CS_CMD_UNIMPLEMENTED_47 = 0x0047 + CS_CMD_ACTOR_CUE_2_6 = 0x0048 + CS_CMD_UNIMPLEMENTED_49 = 0x0049 + CS_CMD_ACTOR_CUE_2_7 = 0x004A + CS_CMD_ACTOR_CUE_3_8 = 0x004B + CS_CMD_ACTOR_CUE_0_7 = 0x004C + CS_CMD_ACTOR_CUE_5_2 = 0x004D + CS_CMD_ACTOR_CUE_1_9 = 0x004E + CS_CMD_ACTOR_CUE_4_5 = 0x004F + CS_CMD_ACTOR_CUE_1_10 = 0x0050 + CS_CMD_ACTOR_CUE_2_8 = 0x0051 + CS_CMD_ACTOR_CUE_3_9 = 0x0052 + CS_CMD_ACTOR_CUE_4_6 = 0x0053 + CS_CMD_ACTOR_CUE_5_3 = 0x0054 + CS_CMD_ACTOR_CUE_0_8 = 0x0055 + CS_CMD_START_SEQ = 0x0056 + CS_CMD_STOP_SEQ = 0x0057 + CS_CMD_ACTOR_CUE_6_4 = 0x0058 + CS_CMD_ACTOR_CUE_7_2 = 0x0059 + CS_CMD_ACTOR_CUE_5_4 = 0x005A + CS_CMD_ACTOR_CUE_0_9 = 0x005D + CS_CMD_ACTOR_CUE_1_11 = 0x005E + CS_CMD_ACTOR_CUE_0_10 = 0x0069 + CS_CMD_ACTOR_CUE_2_9 = 0x006A + CS_CMD_ACTOR_CUE_0_11 = 0x006B + CS_CMD_ACTOR_CUE_3_10 = 0x006C + CS_CMD_UNIMPLEMENTED_6D = 0x006D + CS_CMD_ACTOR_CUE_0_12 = 0x006E + CS_CMD_ACTOR_CUE_7_3 = 0x006F + CS_CMD_UNIMPLEMENTED_70 = 0x0070 + CS_CMD_UNIMPLEMENTED_71 = 0x0071 + CS_CMD_ACTOR_CUE_7_4 = 0x0072 + CS_CMD_ACTOR_CUE_6_5 = 0x0073 + CS_CMD_ACTOR_CUE_1_12 = 0x0074 + CS_CMD_ACTOR_CUE_2_10 = 0x0075 + CS_CMD_ACTOR_CUE_1_13 = 0x0076 + CS_CMD_ACTOR_CUE_0_13 = 0x0077 + CS_CMD_ACTOR_CUE_1_14 = 0x0078 + CS_CMD_ACTOR_CUE_2_11 = 0x0079 + CS_CMD_ACTOR_CUE_0_14 = 0x007B + CS_CMD_FADE_OUT_SEQ = 0x007C + CS_CMD_ACTOR_CUE_1_15 = 0x007D + CS_CMD_ACTOR_CUE_2_12 = 0x007E + CS_CMD_ACTOR_CUE_3_11 = 0x007F + CS_CMD_ACTOR_CUE_4_7 = 0x0080 + CS_CMD_ACTOR_CUE_5_5 = 0x0081 + CS_CMD_ACTOR_CUE_6_6 = 0x0082 + CS_CMD_ACTOR_CUE_1_16 = 0x0083 + CS_CMD_ACTOR_CUE_2_13 = 0x0084 + CS_CMD_ACTOR_CUE_3_12 = 0x0085 + CS_CMD_ACTOR_CUE_7_5 = 0x0086 + CS_CMD_ACTOR_CUE_4_8 = 0x0087 + CS_CMD_ACTOR_CUE_5_6 = 0x0088 + CS_CMD_ACTOR_CUE_6_7 = 0x0089 + CS_CMD_ACTOR_CUE_0_15 = 0x008A + CS_CMD_ACTOR_CUE_0_16 = 0x008B + CS_CMD_TIME = 0x008C + CS_CMD_ACTOR_CUE_1_17 = 0x008D + CS_CMD_ACTOR_CUE_7_6 = 0x008E + CS_CMD_ACTOR_CUE_9_0 = 0x008F + CS_CMD_ACTOR_CUE_0_17 = 0x0090 + CS_CMD_DESTINATION = 0x03E8 + # rando-specific command IDs to categorize subcommands + CS_SUBCMD_CAM_POINT = 0x1000 + CS_SUBCMD_TEXT_NONE = 0x1001 + CS_SUBCMD_TEXT = 0x1002 + CS_SUBCMD_TEXT_OCARINA_ACTION = 0x1003 + CS_SUBCMD_ACTOR_CUE = 0x1004 + CS_SUBCMD_PLAYER_CUE = 0x1005 + CS_SUBCMD_START_SEQ = 0x1006 + CS_SUBCMD_STOP_SEQ = 0x1007 + CS_SUBCMD_FADEOUT_SEQ = 0x1008 + CS_SUBCMD_MISC = 0x1009 + CS_SUBCMD_LIGHT_SETTING = 0x100A + CS_SUBCMD_RUMBLE_CONTROLLER = 0x100B + CS_SUBCMD_TIME = 0x100C + CS_SUBCMD_UNK_DATA = 0x100D + # resume vanilla command IDs + CS_CMD_END = 0xFFFFFFFF + +# ZAPD command groups for calculating cutscene byte length +# 0x30 cue length +ACTOR_CUE_COMMANDS = [ + CutsceneCommandID.CS_CMD_PLAYER_CUE, + CutsceneCommandID.CS_CMD_ACTOR_CUE_1_0, + CutsceneCommandID.CS_CMD_ACTOR_CUE_0_0, + CutsceneCommandID.CS_CMD_ACTOR_CUE_1_1, + CutsceneCommandID.CS_CMD_ACTOR_CUE_0_1, + CutsceneCommandID.CS_CMD_ACTOR_CUE_0_2, + CutsceneCommandID.CS_CMD_ACTOR_CUE_0_3, + CutsceneCommandID.CS_CMD_ACTOR_CUE_1_2, + CutsceneCommandID.CS_CMD_ACTOR_CUE_2_0, + CutsceneCommandID.CS_CMD_ACTOR_CUE_3_0, + CutsceneCommandID.CS_CMD_ACTOR_CUE_4_0, + CutsceneCommandID.CS_CMD_ACTOR_CUE_6_0, + CutsceneCommandID.CS_CMD_ACTOR_CUE_0_4, + CutsceneCommandID.CS_CMD_ACTOR_CUE_1_3, + CutsceneCommandID.CS_CMD_ACTOR_CUE_2_1, + CutsceneCommandID.CS_CMD_ACTOR_CUE_3_1, + CutsceneCommandID.CS_CMD_ACTOR_CUE_4_1, + CutsceneCommandID.CS_CMD_ACTOR_CUE_0_5, + CutsceneCommandID.CS_CMD_ACTOR_CUE_1_4, + CutsceneCommandID.CS_CMD_ACTOR_CUE_2_2, + CutsceneCommandID.CS_CMD_ACTOR_CUE_3_2, + CutsceneCommandID.CS_CMD_ACTOR_CUE_4_2, + CutsceneCommandID.CS_CMD_ACTOR_CUE_5_0, + CutsceneCommandID.CS_CMD_ACTOR_CUE_0_6, + CutsceneCommandID.CS_CMD_ACTOR_CUE_4_3, + CutsceneCommandID.CS_CMD_ACTOR_CUE_1_5, + CutsceneCommandID.CS_CMD_ACTOR_CUE_7_0, + CutsceneCommandID.CS_CMD_ACTOR_CUE_2_3, + CutsceneCommandID.CS_CMD_ACTOR_CUE_3_3, + CutsceneCommandID.CS_CMD_ACTOR_CUE_6_1, + CutsceneCommandID.CS_CMD_ACTOR_CUE_3_4, + CutsceneCommandID.CS_CMD_ACTOR_CUE_4_4, + CutsceneCommandID.CS_CMD_ACTOR_CUE_5_1, + CutsceneCommandID.CS_CMD_ACTOR_CUE_6_2, + CutsceneCommandID.CS_CMD_ACTOR_CUE_6_3, + CutsceneCommandID.CS_CMD_ACTOR_CUE_7_1, + CutsceneCommandID.CS_CMD_ACTOR_CUE_8_0, + CutsceneCommandID.CS_CMD_ACTOR_CUE_3_5, + CutsceneCommandID.CS_CMD_ACTOR_CUE_1_6, + CutsceneCommandID.CS_CMD_ACTOR_CUE_3_6, + CutsceneCommandID.CS_CMD_ACTOR_CUE_3_7, + CutsceneCommandID.CS_CMD_ACTOR_CUE_2_4, + CutsceneCommandID.CS_CMD_ACTOR_CUE_1_7, + CutsceneCommandID.CS_CMD_ACTOR_CUE_2_5, + CutsceneCommandID.CS_CMD_ACTOR_CUE_1_8, + CutsceneCommandID.CS_CMD_ACTOR_CUE_2_6, + CutsceneCommandID.CS_CMD_ACTOR_CUE_2_7, + CutsceneCommandID.CS_CMD_ACTOR_CUE_3_8, + CutsceneCommandID.CS_CMD_ACTOR_CUE_0_7, + CutsceneCommandID.CS_CMD_ACTOR_CUE_5_2, + CutsceneCommandID.CS_CMD_ACTOR_CUE_1_9, + CutsceneCommandID.CS_CMD_ACTOR_CUE_4_5, + CutsceneCommandID.CS_CMD_ACTOR_CUE_1_10, + CutsceneCommandID.CS_CMD_ACTOR_CUE_2_8, + CutsceneCommandID.CS_CMD_ACTOR_CUE_3_9, + CutsceneCommandID.CS_CMD_ACTOR_CUE_4_6, + CutsceneCommandID.CS_CMD_ACTOR_CUE_5_3, + CutsceneCommandID.CS_CMD_ACTOR_CUE_0_8, + CutsceneCommandID.CS_CMD_ACTOR_CUE_6_4, + CutsceneCommandID.CS_CMD_ACTOR_CUE_7_2, + CutsceneCommandID.CS_CMD_ACTOR_CUE_5_4, + CutsceneCommandID.CS_CMD_ACTOR_CUE_0_9, + CutsceneCommandID.CS_CMD_ACTOR_CUE_1_11, + CutsceneCommandID.CS_CMD_ACTOR_CUE_0_10, + CutsceneCommandID.CS_CMD_ACTOR_CUE_2_9, + CutsceneCommandID.CS_CMD_ACTOR_CUE_0_11, + CutsceneCommandID.CS_CMD_ACTOR_CUE_3_10, + CutsceneCommandID.CS_CMD_ACTOR_CUE_0_12, + CutsceneCommandID.CS_CMD_ACTOR_CUE_7_3, + CutsceneCommandID.CS_CMD_ACTOR_CUE_7_4, + CutsceneCommandID.CS_CMD_ACTOR_CUE_6_5, + CutsceneCommandID.CS_CMD_ACTOR_CUE_1_12, + CutsceneCommandID.CS_CMD_ACTOR_CUE_2_10, + CutsceneCommandID.CS_CMD_ACTOR_CUE_1_13, + CutsceneCommandID.CS_CMD_ACTOR_CUE_0_13, + CutsceneCommandID.CS_CMD_ACTOR_CUE_1_14, + CutsceneCommandID.CS_CMD_ACTOR_CUE_2_11, + CutsceneCommandID.CS_CMD_ACTOR_CUE_0_14, + CutsceneCommandID.CS_CMD_ACTOR_CUE_1_15, + CutsceneCommandID.CS_CMD_ACTOR_CUE_2_12, + CutsceneCommandID.CS_CMD_ACTOR_CUE_3_11, + CutsceneCommandID.CS_CMD_ACTOR_CUE_4_7, + CutsceneCommandID.CS_CMD_ACTOR_CUE_5_5, + CutsceneCommandID.CS_CMD_ACTOR_CUE_6_6, + CutsceneCommandID.CS_CMD_ACTOR_CUE_1_16, + CutsceneCommandID.CS_CMD_ACTOR_CUE_2_13, + CutsceneCommandID.CS_CMD_ACTOR_CUE_3_12, + CutsceneCommandID.CS_CMD_ACTOR_CUE_7_5, + CutsceneCommandID.CS_CMD_ACTOR_CUE_4_8, + CutsceneCommandID.CS_CMD_ACTOR_CUE_5_6, + CutsceneCommandID.CS_CMD_ACTOR_CUE_6_7, + CutsceneCommandID.CS_CMD_ACTOR_CUE_0_15, + CutsceneCommandID.CS_CMD_ACTOR_CUE_0_16, + CutsceneCommandID.CS_CMD_ACTOR_CUE_1_17, + CutsceneCommandID.CS_CMD_ACTOR_CUE_7_6, + CutsceneCommandID.CS_CMD_ACTOR_CUE_9_0, + CutsceneCommandID.CS_CMD_ACTOR_CUE_0_17, +] +# 0x30 subcommand length +GENERIC_COMMANDS = [ + CutsceneCommandID.CS_CMD_MISC, + CutsceneCommandID.CS_CMD_LIGHT_SETTING, + CutsceneCommandID.CS_CMD_START_SEQ, + CutsceneCommandID.CS_CMD_STOP_SEQ, + CutsceneCommandID.CS_CMD_FADE_OUT_SEQ, +] +# 0x30 cam point length +CAMERA_COMMANDS = [ + CutsceneCommandID.CS_CMD_CAM_EYE_SPLINE, + CutsceneCommandID.CS_CMD_CAM_AT_SPLINE, + CutsceneCommandID.CS_CMD_CAM_EYE_SPLINE_REL_TO_PLAYER, + CutsceneCommandID.CS_CMD_CAM_AT_SPLINE_REL_TO_PLAYER, +] +# Not used in vanilla game, but defined in cutscene parser +NULL_COMMANDS = [ + CutsceneCommandID.CS_CMD_CAM_EYE, + CutsceneCommandID.CS_CMD_CAM_AT, +] + +# Not used by ZAPD, but these are all structurally identical. +# ZAPD groups these with generic commands (0x30 entry size) +SEQUENCE_COMMANDS = [ + CutsceneCommandID.CS_CMD_START_SEQ, + CutsceneCommandID.CS_CMD_STOP_SEQ, + CutsceneCommandID.CS_CMD_FADE_OUT_SEQ, +] + + +# Tables that contain pointers to scene/room file assets + +# z_demo tables +ENTRANCE_CUTSCENE_TABLE_ADDRESS = 0xB65C64 +UNKNOWN_LIST_CUTSCENES = 0xB65D74 # does not include NULL first entry + +# z_demo_kekkai list +SAGE_CUTSCENES = 0xECF8EC + + +class Cutscene: + def __init__(self, vrom_address: int = 0) -> None: + self.vrom_address: int = vrom_address + self.commands: list[CutsceneCommand] = [] + self.frames: int = 0 + self.original_length: int = 0 + + @staticmethod + def decode(rom: Rom, vrom_address: int) -> Cutscene: + cutscene = Cutscene(vrom_address) + cutscene.parse(rom) + return cutscene + + def parse(self, rom: Rom) -> None: + cursor = self.vrom_address + rom_end = len(rom.buffer) + # Use while loop with undefined end instead of for loop with num_commands + #num_commands = rom.read_int32(cursor) + self.frames = rom.read_s32(cursor + 0x04) + cursor += 0x08 + cutscene_command_id = rom.read_int32(cursor) + while cursor < rom_end and cutscene_command_id != CutsceneCommandID.CS_CMD_END: + cutscene_command_id = rom.read_int32(cursor) + if cutscene_command_id in ACTOR_CUE_COMMANDS: + cues, cursor = CutsceneCommandActorCueList.decode(rom, cursor) + self.commands.append(cues) + elif cutscene_command_id == CutsceneCommandID.CS_CMD_MISC: + cmd_list, cursor = CutsceneCommandMiscList.decode(rom, cursor) + self.commands.append(cmd_list) + elif cutscene_command_id == CutsceneCommandID.CS_CMD_LIGHT_SETTING: + cmd_list, cursor = CutsceneCommandLightSettingList.decode(rom, cursor) + self.commands.append(cmd_list) + elif cutscene_command_id in SEQUENCE_COMMANDS: + cmd_list, cursor = CutsceneCommandSequenceList.decode(rom, cursor) + self.commands.append(cmd_list) + elif cutscene_command_id in CAMERA_COMMANDS: + cam, cursor = CutsceneCommandCamSpline.decode(rom, cursor) + self.commands.append(cam) + elif cutscene_command_id == CutsceneCommandID.CS_CMD_TEXT: + cmd, cursor = CutsceneCommandTextList.decode(rom, cursor) + self.commands.append(cmd) + elif cutscene_command_id == CutsceneCommandID.CS_CMD_TIME: + cmd, cursor = CutsceneCommandTimeList.decode(rom, cursor) + self.commands.append(cmd) + elif cutscene_command_id == CutsceneCommandID.CS_CMD_RUMBLE_CONTROLLER: + cmd, cursor = CutsceneCommandRumbleControllerList.decode(rom, cursor) + self.commands.append(cmd) + elif cutscene_command_id == CutsceneCommandID.CS_CMD_TRANSITION: + cmd, cursor = CutsceneCommandTransition.decode(rom, cursor) + self.commands.append(cmd) + elif cutscene_command_id == CutsceneCommandID.CS_CMD_DESTINATION: + cmd, cursor = CutsceneCommandDestination.decode(rom, cursor) + self.commands.append(cmd) + elif cutscene_command_id == CutsceneCommandID.CS_CMD_END: + cursor += 0x08 + else: + cmd, cursor = CutsceneCommandUnknownDataList.decode(rom, cursor) + self.commands.append(cmd) + self.original_length = cursor - self.vrom_address + + def encode(self) -> bytearray: + bytes = bytearray() + # CS_BEGIN + bytes.extend(len(self.commands).to_bytes(4, 'big')) + bytes.extend(self.frames.to_bytes(4, 'big', signed=True)) + # Cutscene commands + for command in self.commands: + bytes.extend(command.encode()) + # CS_END + bytes.extend(b'\xFF\xFF\xFF\xFF\x00\x00\x00\x00') + return bytes + + def write(self, rom: Rom) -> None: + cutscene_bytes = self.encode() + if len(cutscene_bytes) > self.original_length: + raise Exception(f'Tried to write cutscene larger than the original to VROM address {self.vrom_address:08X}, (original: {self.original_length:08X} bytes, new: {len(cutscene_bytes):08X} bytes)') + rom.write_bytes(self.vrom_address, cutscene_bytes) + + def get_commands(self, include_sub_commands: bool) -> list[CutsceneCommand]: + cmds = [command for command in self.commands] + if include_sub_commands: + cmds.extend([sub_command for command in self.commands for sub_command in command.sub_commands]) + return cmds + + @overload + def find_command(self, id: Literal[CutsceneCommandID.CS_CMD_PLAYER_CUE], include_sub_commands: bool = True) -> Optional[CutsceneCommandActorCueList]: ... + @overload + def find_command(self, id: Literal[CutsceneCommandID.CS_SUBCMD_START_SEQ], include_sub_commands: bool = True) -> Optional[CutsceneCommandStartSequence]: ... + + # Returns first instance of a given command ID + def find_command(self, id: CutsceneCommandID, include_sub_commands: bool = True) -> Optional[CutsceneCommand]: + found_cmds = list(filter(lambda c: c.id == id, self.get_commands(include_sub_commands))) + if len(found_cmds) > 0: + return found_cmds[0] + else: + return None + + @overload + def find_command_by_start_frame(self, id: Literal[CutsceneCommandID.CS_CMD_DESTINATION], frame: int, include_sub_commands: bool = True) -> Optional[CutsceneCommandDestination]: ... + @overload + def find_command_by_start_frame(self, id: Literal[CutsceneCommandID.CS_SUBCMD_PLAYER_CUE], frame: int, include_sub_commands: bool = True) -> Optional[CutsceneCommandActorCue]: ... + @overload + def find_command_by_start_frame(self, id: Literal[CutsceneCommandID.CS_SUBCMD_START_SEQ], frame: int, include_sub_commands: bool = True) -> Optional[CutsceneCommandStartSequence]: ... + @overload + def find_command_by_start_frame(self, id: Literal[CutsceneCommandID.CS_SUBCMD_FADEOUT_SEQ], frame: int, include_sub_commands: bool = True) -> Optional[CutsceneCommandFadeOutSequence]: ... + @overload + def find_command_by_start_frame(self, id: Literal[CutsceneCommandID.CS_SUBCMD_MISC], frame: int, include_sub_commands: bool = True) -> Optional[CutsceneCommandMisc]: ... + @overload + def find_command_by_start_frame(self, id: Literal[CutsceneCommandID.CS_CMD_TRANSITION], frame: int, include_sub_commands: bool = True) -> Optional[CutsceneCommandTransition]: ... + + # Returns first instance of a given command ID that triggers on the specified start frame + def find_command_by_start_frame(self, id: CutsceneCommandID, frame: int, include_sub_commands: bool = True) -> Optional[CutsceneCommand]: + found_cmds = list(filter(lambda c: c.id == id and c.start_frame == frame, self.get_commands(include_sub_commands))) + if len(found_cmds) > 0: + return found_cmds[0] + else: + return None + + def find_actor_cue_by_start_frame_and_type(self, frame: int, cue_type: int) -> CutsceneCommandActorCue: + found_cmds = list(filter(lambda c: c.id == cue_type, self.get_commands(False))) + if len(found_cmds) > 0: + found_cues = list(filter(lambda c: c.start_frame == frame, [cue for cmd in found_cmds for cue in cmd.sub_commands])) + if len(found_cues) > 0: + return found_cues[0] + else: + return None + else: + return None + + # Replaces first instance of a given command ID with the specified command + def replace_command(self, id: CutsceneCommandID, command: CutsceneCommand) -> None: + cmd_idx = 0 + while self.commands[cmd_idx].id != id and cmd_idx < len(self.commands): + cmd_idx += 1 + if cmd_idx >= len(self.commands): + raise Exception(f'Could not find cutscene command ID {id.value:08X} in cutscene at vrom address {self.vrom_address:08X}') + self.commands[cmd_idx] = command + + # Replaces first instance of a given sub command ID with the specified command + def replace_sub_command(self, id: CutsceneCommandID, command: CutsceneCommand) -> None: + cmd_idx = 0 + while cmd_idx < len(self.commands): + subcmd_idx = 0 + if len(self.commands[cmd_idx].sub_commands) > 0: + while self.commands[cmd_idx].sub_commands[subcmd_idx].id != id and subcmd_idx < len(self.commands[cmd_idx].sub_commands): + subcmd_idx += 1 + if subcmd_idx < len(self.commands[cmd_idx].sub_commands): + break + cmd_idx += 1 + if cmd_idx >= len(self.commands): + raise Exception(f'Could not find cutscene sub command ID {id.value:08X} in cutscene at vrom address {self.vrom_address:08X}') + self.commands[cmd_idx].sub_commands[subcmd_idx] = command + + # Replaces first entry in a list-style cutscene command matching the specified command ID + def replace_first_sub_command(self, id: CutsceneCommandID, command: CutsceneCommand) -> None: + cmd_idx = 0 + while self.commands[cmd_idx].id != id and cmd_idx < len(self.commands): + cmd_idx += 1 + if cmd_idx >= len(self.commands): + raise Exception(f'Could not find cutscene command ID {id.value:08X} in cutscene at vrom address {self.vrom_address:08X}') + if len(self.commands[cmd_idx].sub_commands) < 1: + raise Exception(f'Cannot replace cutscene sub command in an empty cutscene command list of type {id.value:08X} at vrom address {self.vrom_address:08X}') + self.commands[cmd_idx].sub_commands[0] = command + + # Replaces first command or list-style command sub-command matching the specified command ID + # and the specified start frame. This should be unique per-cutscene. + def replace_command_at_start_frame(self, id: CutsceneCommandID, start_frame: int, new_command: CutsceneCommand) -> None: + cmd_idx = -1 + sub_idx = -1 + for idx, command in enumerate(self.commands): + if command.id == id and command.start_frame == start_frame: + cmd_idx = idx + break + for idx2, sub_command in enumerate(command.sub_commands): + if sub_command.id == id and sub_command.start_frame == start_frame: + cmd_idx = idx + sub_idx = idx2 + break + if sub_idx >= 0: + break + if sub_idx >= 0: + self.commands[cmd_idx].sub_commands[sub_idx] = new_command + elif cmd_idx >= 0: + self.commands[cmd_idx] = new_command + else: + raise Exception(f'Could not find cutscene command ID {id.value:08X} in cutscene at vrom address {self.vrom_address:08X}') + + +class CutsceneCommand(ABC): + def __init__(self, id: CutsceneCommandID, start_frame: int = 0, end_frame: int = 0) -> None: + self.id: CutsceneCommandID = id + self.start_frame: int = start_frame + self.end_frame: int = end_frame + self.sub_commands: list[CutsceneCommand] = [] + + @abstractmethod + def encode(self) -> bytearray: + raise NotImplementedError(f'Cannot encode undefined cutscene command with id {self.id.value:08X} from frame {self.start_frame} to {self.end_frame}') + + +class CutsceneCommandCamPoint(CutsceneCommand): + def __init__(self, continue_flag: int, roll: int, frame: int, view_angle: float, pos: Vec3s, unused: int) -> None: + super().__init__(CutsceneCommandID.CS_SUBCMD_CAM_POINT, frame) + self.continue_flag: int = continue_flag + self.roll: int = roll + self.view_angle: float = view_angle + self.pos: Vec3s = pos + self.unused: int = unused + + @staticmethod + def decode(rom: Rom, cursor: int) -> CutsceneCommandCamPoint: + return CutsceneCommandCamPoint( + rom.read_s8(cursor), + rom.read_byte(cursor + 0x01), + rom.read_int16(cursor + 0x02), + rom.read_float(cursor + 0x04), + Vec3s.decode(rom, cursor + 0x08), + rom.read_int16(cursor + 0x0E) + ) + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.continue_flag.to_bytes(1, 'big', signed=True)) + bytes.extend(self.roll.to_bytes(1, 'big')) + bytes.extend(self.start_frame.to_bytes(2, 'big')) + bytes.extend(float_to_bytes(self.view_angle)) + bytes.extend(self.pos.encode()) + bytes.extend(self.unused.to_bytes(2, 'big')) + return bytes + + +class CutsceneCommandCamSpline(CutsceneCommand): + def __init__(self, id: CutsceneCommandID, start_frame: int, end_frame: int, points: list[CutsceneCommandCamPoint] = None) -> None: + super().__init__(id, start_frame, end_frame) + self.sub_commands: list[CutsceneCommandCamPoint] = points or [] + + @staticmethod + def decode(rom: Rom, address: int) -> tuple[CutsceneCommandCamSpline, int]: + cursor = address + cam = CutsceneCommandCamSpline( + CutsceneCommandID(rom.read_int32(cursor)), + rom.read_int16(cursor + 0x06), + rom.read_int16(cursor + 0x08) + ) + cursor += 0x0C + continue_flag = 0 + while continue_flag != -1: + cam_point = CutsceneCommandCamPoint.decode(rom, cursor) + continue_flag = cam_point.continue_flag + cam.sub_commands.append(cam_point) + cursor += 0x10 + return cam, cursor + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.id.value.to_bytes(4, 'big')) + bytes.extend(int.to_bytes(1, 2, 'big')) + bytes.extend(self.start_frame.to_bytes(2, 'big')) + bytes.extend(self.end_frame.to_bytes(2, 'big')) + bytes.extend(int.to_bytes(0, 2, 'big')) + for point in self.sub_commands: + bytes.extend(point.encode()) + return bytes + + +class CutsceneCommandMisc(CutsceneCommand): + def __init__(self, id: int, start_frame: int, end_frame: int, unused0: int, unused1: int, unused2: int, unused3: int, unused4: int, unused5: int, unused6: int, unused7: int, unused8: int, unused9: int, unused10: int) -> None: + # ID in this case is the from CutsceneMiscType, not a cutscene command ID + super().__init__(CutsceneCommandID.CS_SUBCMD_MISC, start_frame, end_frame) + self.type_id: int = id + self.unused0: int = unused0 + self.unused1: int = unused1 + self.unused2: int = unused2 + self.unused3: int = unused3 + self.unused4: int = unused4 + self.unused5: int = unused5 + self.unused6: int = unused6 + self.unused7: int = unused7 + self.unused8: int = unused8 + self.unused9: int = unused9 + self.unused10: int = unused10 + + @staticmethod + def decode(rom: Rom, cursor: int) -> CutsceneCommandMisc: + return CutsceneCommandMisc( + rom.read_int16(cursor), + rom.read_int16(cursor + 0x02), + rom.read_int16(cursor + 0x04), + rom.read_int16(cursor + 0x06), + rom.read_int32(cursor + 0x08), + rom.read_int32(cursor + 0x0C), + rom.read_int32(cursor + 0x10), + rom.read_int32(cursor + 0x14), + rom.read_int32(cursor + 0x18), + rom.read_int32(cursor + 0x1C), + rom.read_int32(cursor + 0x20), + rom.read_int32(cursor + 0x24), + rom.read_int32(cursor + 0x28), + rom.read_int32(cursor + 0x2C), + ) + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.type_id.to_bytes(2, 'big')) + bytes.extend(self.start_frame.to_bytes(2, 'big')) + bytes.extend(self.end_frame.to_bytes(2, 'big')) + bytes.extend(self.unused0.to_bytes(2, 'big')) + bytes.extend(self.unused1.to_bytes(4, 'big')) + bytes.extend(self.unused2.to_bytes(4, 'big')) + bytes.extend(self.unused3.to_bytes(4, 'big')) + bytes.extend(self.unused4.to_bytes(4, 'big')) + bytes.extend(self.unused5.to_bytes(4, 'big')) + bytes.extend(self.unused6.to_bytes(4, 'big')) + bytes.extend(self.unused7.to_bytes(4, 'big')) + bytes.extend(self.unused8.to_bytes(4, 'big')) + bytes.extend(self.unused9.to_bytes(4, 'big')) + bytes.extend(self.unused10.to_bytes(4, 'big')) + return bytes + + +class CutsceneCommandMiscList(CutsceneCommand): + def __init__(self, id: CutsceneCommandID, start_frame: int = 0, end_frame: int = 0, sub_commands: list[CutsceneCommandMisc] = None) -> None: + super().__init__(id, start_frame, end_frame) + self.sub_commands: list[CutsceneCommandMisc] = sub_commands or [] + + @staticmethod + def decode(rom: Rom, cursor: int) -> tuple[CutsceneCommandMiscList, int]: + cmd_list = CutsceneCommandMiscList( + CutsceneCommandID(rom.read_int32(cursor)) + ) + num_entries = rom.read_int32(cursor + 0x04) + for i in range(num_entries): + cmd_list.sub_commands.append(CutsceneCommandMisc.decode(rom, cursor + 0x08 + 0x30 * i)) + return cmd_list, cursor + 0x08 + 0x30 * num_entries + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.id.value.to_bytes(4, 'big')) + bytes.extend(len(self.sub_commands).to_bytes(4, 'big')) + for cmd in self.sub_commands: + bytes.extend(cmd.encode()) + return bytes + + +class CutsceneCommandLightSetting(CutsceneCommand): + def __init__(self, light_setting: int, start_frame: int, end_frame: int, unused0: int, unused1: int, unused2: int, unused3: int, unused4: int, unused5: int, unused6: int, unused7: int, unused8: int, unused9: int, unused10: int) -> None: + super().__init__(CutsceneCommandID.CS_SUBCMD_LIGHT_SETTING, start_frame, end_frame) + self.light_setting: int = light_setting + self.unused0: int = unused0 + self.unused1: int = unused1 + self.unused2: int = unused2 + self.unused3: int = unused3 + self.unused4: int = unused4 + self.unused5: int = unused5 + self.unused6: int = unused6 + self.unused7: int = unused7 + self.unused8: int = unused8 + self.unused9: int = unused9 + self.unused10: int = unused10 + + @staticmethod + def decode(rom: Rom, cursor: int) -> CutsceneCommandLightSetting: + return CutsceneCommandLightSetting( + # first byte always 0 + rom.read_byte(cursor + 0x01) - 1, + rom.read_int16(cursor + 0x02), + rom.read_int16(cursor + 0x04), + rom.read_int16(cursor + 0x06), + rom.read_int32(cursor + 0x08), + rom.read_int32(cursor + 0x0C), + rom.read_int32(cursor + 0x10), + rom.read_int32(cursor + 0x14), + rom.read_int32(cursor + 0x18), + rom.read_int32(cursor + 0x1C), + rom.read_int32(cursor + 0x20), + rom.read_int32(cursor + 0x24), + rom.read_int32(cursor + 0x28), + rom.read_int32(cursor + 0x2C), + ) + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(int.to_bytes(0, 1, 'big')) + bytes.extend((self.light_setting + 1).to_bytes(1, 'big')) + bytes.extend(self.start_frame.to_bytes(2, 'big')) + bytes.extend(self.end_frame.to_bytes(2, 'big')) + bytes.extend(self.unused0.to_bytes(2, 'big')) + bytes.extend(self.unused1.to_bytes(4, 'big')) + bytes.extend(self.unused2.to_bytes(4, 'big')) + bytes.extend(self.unused3.to_bytes(4, 'big')) + bytes.extend(self.unused4.to_bytes(4, 'big')) + bytes.extend(self.unused5.to_bytes(4, 'big')) + bytes.extend(self.unused6.to_bytes(4, 'big')) + bytes.extend(self.unused7.to_bytes(4, 'big')) + bytes.extend(self.unused8.to_bytes(4, 'big')) + bytes.extend(self.unused9.to_bytes(4, 'big')) + bytes.extend(self.unused10.to_bytes(4, 'big')) + return bytes + + +class CutsceneCommandLightSettingList(CutsceneCommand): + def __init__(self, start_frame: int = 0, end_frame: int = 0, sub_commands: list[CutsceneCommandLightSetting] = None) -> None: + super().__init__(CutsceneCommandID.CS_CMD_LIGHT_SETTING, start_frame, end_frame) + self.sub_commands: list[CutsceneCommandLightSetting] = sub_commands or [] + + @staticmethod + def decode(rom: Rom, cursor: int) -> tuple[CutsceneCommandLightSettingList, int]: + light_list = CutsceneCommandLightSettingList() + num_entries = rom.read_int32(cursor + 0x04) + for i in range(num_entries): + light_list.sub_commands.append(CutsceneCommandLightSetting.decode(rom, cursor + 0x08 + 0x30 * i)) + return light_list, cursor + 0x08 + 0x30 * num_entries + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.id.value.to_bytes(4, 'big')) + bytes.extend(len(self.sub_commands).to_bytes(4, 'big')) + for cmd in self.sub_commands: + bytes.extend(cmd.encode()) + return bytes + + +class CutsceneCommandRumbleController(CutsceneCommand): + def __init__(self, unused0: int, start_frame: int, end_frame: int, source_strength: int, duration: int, decrease_rate: int, unused1: int, unused2: int) -> None: + super().__init__(CutsceneCommandID.CS_SUBCMD_RUMBLE_CONTROLLER, start_frame, end_frame) + self.source_strength: int = source_strength + self.duration: int = duration + self.decrease_rate: int = decrease_rate + self.unused0: int = unused0 + self.unused1: int = unused1 + self.unused2: int = unused2 + + @staticmethod + def decode(rom: Rom, cursor: int) -> CutsceneCommandRumbleController: + return CutsceneCommandRumbleController( + rom.read_int16(cursor), + rom.read_int16(cursor + 0x02), + rom.read_int16(cursor + 0x04), + rom.read_byte(cursor + 0x06), + rom.read_byte(cursor + 0x07), + rom.read_byte(cursor + 0x08), + rom.read_byte(cursor + 0x09), + rom.read_int16(cursor + 0x0A) + ) + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.unused0.to_bytes(2, 'big')) + bytes.extend(self.start_frame.to_bytes(2, 'big')) + bytes.extend(self.end_frame.to_bytes(2, 'big')) + bytes.extend(self.source_strength.to_bytes(1, 'big')) + bytes.extend(self.duration.to_bytes(1, 'big')) + bytes.extend(self.decrease_rate.to_bytes(1, 'big')) + bytes.extend(self.unused1.to_bytes(1, 'big')) + bytes.extend(self.unused2.to_bytes(2, 'big')) + return bytes + + +class CutsceneCommandRumbleControllerList(CutsceneCommand): + def __init__(self, start_frame: int = 0, end_frame: int = 0, sub_commands: list[CutsceneCommandRumbleController] = None) -> None: + super().__init__(CutsceneCommandID.CS_CMD_RUMBLE_CONTROLLER, start_frame, end_frame) + self.sub_commands: list[CutsceneCommandRumbleController] = sub_commands or [] + + @staticmethod + def decode(rom: Rom, cursor: int) -> tuple[CutsceneCommandRumbleControllerList, int]: + rumble_list = CutsceneCommandRumbleControllerList() + num_entries = rom.read_int32(cursor + 0x04) + for i in range(num_entries): + rumble_list.sub_commands.append(CutsceneCommandRumbleController.decode(rom, cursor + 0x08 + 0x0C * i)) + return rumble_list, cursor + 0x08 + 0x0C * num_entries + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.id.value.to_bytes(4, 'big')) + bytes.extend(len(self.sub_commands).to_bytes(4, 'big')) + for cmd in self.sub_commands: + bytes.extend(cmd.encode()) + return bytes + + +class CutsceneCommandActorCue(CutsceneCommand): + def __init__(self, command_id: CutsceneCommandID, id: int, start_frame: int, end_frame: int, rot: Vec3s, start_pos: Vec3i, end_pos: Vec3i, unused0: float, unused1: float, unused2: float) -> None: + # ID in this case is the cue ID, not a cutscene command ID + if command_id == CutsceneCommandID.CS_CMD_PLAYER_CUE: + cue_command_id = CutsceneCommandID.CS_SUBCMD_PLAYER_CUE + else: + cue_command_id = CutsceneCommandID.CS_SUBCMD_ACTOR_CUE + super().__init__(cue_command_id, start_frame, end_frame) + self.cue_id: int = id + self.rot: Vec3s = rot + self.start_pos: Vec3i = start_pos + self.end_pos: Vec3i = end_pos + # decomp has these as floats for some reason + self.unused0: float = unused0 + self.unused1: float = unused1 + self.unused2: float = unused2 + + @staticmethod + def decode(rom: Rom, cursor: int, command_id: CutsceneCommandID) -> CutsceneCommandActorCue: + return CutsceneCommandActorCue( + command_id, + rom.read_int16(cursor), + rom.read_int16(cursor + 0x02), + rom.read_int16(cursor + 0x04), + Vec3s.decode(rom, cursor + 0x06), + Vec3i.decode(rom, cursor + 0x0C), + Vec3i.decode(rom, cursor + 0x18), + rom.read_float(cursor + 0x24), + rom.read_float(cursor + 0x28), + rom.read_float(cursor + 0x2C) + ) + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.cue_id.to_bytes(2, 'big')) + bytes.extend(self.start_frame.to_bytes(2, 'big')) + bytes.extend(self.end_frame.to_bytes(2, 'big')) + bytes.extend(self.rot.encode()) + bytes.extend(self.start_pos.encode()) + bytes.extend(self.end_pos.encode()) + bytes.extend(float_to_bytes(self.unused0)) + bytes.extend(float_to_bytes(self.unused1)) + bytes.extend(float_to_bytes(self.unused2)) + return bytes + + +class CutsceneCommandActorCueList(CutsceneCommand): + def __init__(self, id: CutsceneCommandID, start_frame: int = 0, end_frame: int = 0, cues: list[CutsceneCommandActorCue] = None) -> None: + super().__init__(id, start_frame, end_frame) + self.sub_commands: list[CutsceneCommandActorCue] = cues or [] + + @staticmethod + def decode(rom: Rom, cursor: int) -> tuple[CutsceneCommandActorCueList, int]: + cue_list = CutsceneCommandActorCueList( + CutsceneCommandID(rom.read_int32(cursor)) + ) + num_entries = rom.read_int32(cursor + 0x04) + for i in range(num_entries): + cue_list.sub_commands.append(CutsceneCommandActorCue.decode(rom, cursor + 0x08 + 0x30 * i, cue_list.id)) + return cue_list, cursor + 0x08 + 0x30 * num_entries + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.id.value.to_bytes(4, 'big')) + bytes.extend(len(self.sub_commands).to_bytes(4, 'big')) + for cue in self.sub_commands: + bytes.extend(cue.encode()) + return bytes + + +class CutsceneCommandText(CutsceneCommand): + def __init__(self, id: int, start_frame: int, end_frame: int, text_type: int, alt_id1: int, alt_id2: int) -> None: + # ID in this case is the text ID, not a cutscene command ID + super().__init__(CutsceneCommandID.CS_SUBCMD_TEXT, start_frame, end_frame) + self.text_id: int = id + self.text_type: int = text_type + self.alt_id1: int = alt_id1 + self.alt_id2: int = alt_id2 + + @staticmethod + def decode(rom: Rom, cursor: int) -> CutsceneCommandText: + return CutsceneCommandText( + rom.read_int16(cursor), + rom.read_int16(cursor + 0x02), + rom.read_int16(cursor + 0x04), + rom.read_int16(cursor + 0x06), + rom.read_int16(cursor + 0x08), + rom.read_int16(cursor + 0x0A), + ) + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.text_id.to_bytes(2, 'big')) + bytes.extend(self.start_frame.to_bytes(2, 'big')) + bytes.extend(self.end_frame.to_bytes(2, 'big')) + bytes.extend(self.text_type.to_bytes(2, 'big')) + bytes.extend(self.alt_id1.to_bytes(2, 'big')) + bytes.extend(self.alt_id2.to_bytes(2, 'big')) + return bytes + + +class CutsceneCommandTextNone(CutsceneCommand): + def __init__(self, start_frame: int, end_frame: int) -> None: + # ID in this case is the text ID, not a cutscene command ID + super().__init__(CutsceneCommandID.CS_SUBCMD_TEXT_NONE, start_frame, end_frame) + + @staticmethod + def decode(rom: Rom, cursor: int) -> CutsceneCommandTextNone: + return CutsceneCommandTextNone( + rom.read_int16(cursor + 0x02), + rom.read_int16(cursor + 0x04) + ) + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(int.to_bytes(0xFFFF, 2, 'big')) + bytes.extend(self.start_frame.to_bytes(2, 'big')) + bytes.extend(self.end_frame.to_bytes(2, 'big')) + bytes.extend(int.to_bytes(0xFFFF, 2, 'big')) + bytes.extend(int.to_bytes(0xFFFF, 2, 'big')) + bytes.extend(int.to_bytes(0xFFFF, 2, 'big')) + return bytes + + +class CutsceneCommandTextOcarinaAction(CutsceneCommand): + def __init__(self, ocarina_action: int, start_frame: int, end_frame: int, message_id: int) -> None: + super().__init__(CutsceneCommandID.CS_SUBCMD_TEXT_OCARINA_ACTION, start_frame, end_frame) + self.ocarina_action: int = ocarina_action + self.message_id: int = message_id + + @staticmethod + def decode(rom: Rom, cursor: int) -> CutsceneCommandTextOcarinaAction: + return CutsceneCommandTextOcarinaAction( + rom.read_int16(cursor), + rom.read_int16(cursor + 0x02), + rom.read_int16(cursor + 0x04), + rom.read_int16(cursor + 0x08) + ) + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.ocarina_action.to_bytes(2, 'big')) + bytes.extend(self.start_frame.to_bytes(2, 'big')) + bytes.extend(self.end_frame.to_bytes(2, 'big')) + bytes.extend(int.to_bytes(0x0002, 2, 'big')) + bytes.extend(self.message_id.to_bytes(2, 'big')) + bytes.extend(int.to_bytes(0xFFFF, 2, 'big')) + return bytes + + +class CutsceneCommandTextList(CutsceneCommand): + def __init__(self, id: CutsceneCommandID, start_frame: int = 0, end_frame: int = 0, cmds: list[CutsceneCommandText | CutsceneCommandTextNone | CutsceneCommandTextOcarinaAction] = None) -> None: + super().__init__(id, start_frame, end_frame) + self.sub_commands: list[CutsceneCommandText | CutsceneCommandTextNone | CutsceneCommandTextOcarinaAction] = cmds or [] + + @staticmethod + def decode(rom: Rom, cursor: int) -> tuple[CutsceneCommandTextList, int]: + text_list = CutsceneCommandTextList( + CutsceneCommandID(rom.read_int32(cursor)) + ) + num_entries = rom.read_int32(cursor + 0x04) + for i in range(num_entries): + if rom.read_int16(cursor + 0x08 + 0x0C * i + 0x06) == 0x0002: + text_list.sub_commands.append(CutsceneCommandTextOcarinaAction.decode(rom, cursor + 0x08 + 0x0C * i)) + elif rom.read_int16(cursor + 0x08 + 0x0C * i) == 0xFFFF: + text_list.sub_commands.append(CutsceneCommandTextNone.decode(rom, cursor + 0x08 + 0x0C * i)) + else: + text_list.sub_commands.append(CutsceneCommandText.decode(rom, cursor + 0x08 + 0x0C * i)) + return text_list, cursor + 0x08 + 0x0C * num_entries + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.id.value.to_bytes(4, 'big')) + bytes.extend(len(self.sub_commands).to_bytes(4, 'big')) + for text_cmd in self.sub_commands: + bytes.extend(text_cmd.encode()) + return bytes + + +class CutsceneCommandTransition(CutsceneCommand): + def __init__(self, transition_type: int, start_frame: int = 0, end_frame: int = 0) -> None: + super().__init__(CutsceneCommandID.CS_CMD_TRANSITION, start_frame, end_frame) + self.transition_type: int = transition_type + + @staticmethod + def decode(rom: Rom, cursor: int) -> tuple[CutsceneCommandTransition, int]: + return CutsceneCommandTransition( + rom.read_int16(cursor + 0x08), + rom.read_int16(cursor + 0x0A), + rom.read_int16(cursor + 0x0C) + ), cursor + 0x10 + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.id.value.to_bytes(4, 'big')) + bytes.extend(int.to_bytes(1, 4, 'big')) + bytes.extend(self.transition_type.to_bytes(2, 'big')) + bytes.extend(self.start_frame.to_bytes(2, 'big')) + bytes.extend(self.end_frame.to_bytes(2, 'big')) + bytes.extend(self.end_frame.to_bytes(2, 'big')) + return bytes + + +class CutsceneCommandSequenceCommand(CutsceneCommand): + def __init__(self, command_type: CutsceneCommandID, id: int, start_frame: int, end_frame: int, unused0: int, unused1: int, unused2: int, unused3: int, unused4: int, unused5: int, unused6: int, unused7: int) -> None: + # ID in this case is the sequence ID, not a cutscene command ID + if command_type == CutsceneCommandID.CS_CMD_START_SEQ: + sub_type = CutsceneCommandID.CS_SUBCMD_START_SEQ + elif command_type == CutsceneCommandID.CS_CMD_STOP_SEQ: + sub_type = CutsceneCommandID.CS_SUBCMD_STOP_SEQ + elif command_type == CutsceneCommandID.CS_CMD_FADE_OUT_SEQ: + sub_type = CutsceneCommandID.CS_SUBCMD_FADEOUT_SEQ + else: + raise Exception(f'Unimplemented cutscene audio sequence command ID {command_type:04X}') + super().__init__(sub_type, start_frame, end_frame) + self.seq_id: int = id + self.unused0: int = unused0 + self.unused1: int = unused1 + self.unused2: int = unused2 + self.unused3: int = unused3 + self.unused4: int = unused4 + self.unused5: int = unused5 + self.unused6: int = unused6 + self.unused7: int = unused7 + + @staticmethod + def decode(rom: Rom, cursor: int, command_type: int) -> CutsceneCommandSequenceCommand: + return CutsceneCommandSequenceCommand( + command_type, + rom.read_int16(cursor) - 1, # not true for FADE_OUT, but shouldn't be a practical impact + rom.read_int16(cursor + 0x02), + rom.read_int16(cursor + 0x04), + rom.read_int16(cursor + 0x06), + rom.read_int32(cursor + 0x08), + rom.read_int32(cursor + 0x0C), + rom.read_int32(cursor + 0x10), + rom.read_int32(cursor + 0x14), + rom.read_int32(cursor + 0x18), + rom.read_int32(cursor + 0x1C), + rom.read_int32(cursor + 0x20), + ) + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend((self.seq_id + 1).to_bytes(2, 'big')) + bytes.extend(self.start_frame.to_bytes(2, 'big')) + bytes.extend(self.end_frame.to_bytes(2, 'big')) + bytes.extend(self.unused0.to_bytes(2, 'big')) + bytes.extend(self.unused1.to_bytes(4, 'big')) + bytes.extend(self.unused2.to_bytes(4, 'big')) + bytes.extend(self.unused3.to_bytes(4, 'big')) + bytes.extend(self.unused4.to_bytes(4, 'big')) + bytes.extend(self.unused5.to_bytes(4, 'big')) + bytes.extend(self.unused6.to_bytes(4, 'big')) + bytes.extend(self.unused7.to_bytes(4, 'big')) + bytes.extend(int.to_bytes(0, 12, 'big')) + return bytes + + +class CutsceneCommandSequenceList(CutsceneCommand): + def __init__(self, id: CutsceneCommandID, start_frame: int = 0, end_frame: int = 0, sub_commands: list[CutsceneCommandSequenceCommand] = None) -> None: + super().__init__(id, start_frame, end_frame) + self.sub_commands: list[CutsceneCommandSequenceCommand] = sub_commands or [] + + @staticmethod + def decode(rom: Rom, cursor: int) -> tuple[CutsceneCommandSequenceList, int]: + cmd_list = CutsceneCommandSequenceList( + CutsceneCommandID(rom.read_int32(cursor)) + ) + num_entries = rom.read_int32(cursor + 0x04) + for i in range(num_entries): + cmd_list.sub_commands.append(CutsceneCommandSequenceCommand.decode(rom, cursor + 0x08 + 0x30 * i, cmd_list.id)) + return cmd_list, cursor + 0x08 + 0x30 * num_entries + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.id.value.to_bytes(4, 'big')) + bytes.extend(len(self.sub_commands).to_bytes(4, 'big')) + for cmd in self.sub_commands: + bytes.extend(cmd.encode()) + return bytes + + +# Convenience classes for start/stop/fade out sequences. All data is handled the same for each command. +class CutsceneCommandStartSequence(CutsceneCommandSequenceCommand): + def __init__(self, seq_id: int, start_frame: int, end_frame: int, unused0: int, unused1: int, unused2: int, unused3: int, unused4: int, unused5: int, unused6: int, unused7: int) -> None: + super().__init__(CutsceneCommandID.CS_CMD_START_SEQ, seq_id, start_frame, end_frame, unused0, unused1, unused2, unused3, unused4, unused5, unused6, unused7) + + @staticmethod + def decode(rom: Rom, cursor: int) -> CutsceneCommandSequenceCommand: + return CutsceneCommandSequenceCommand.decode(rom, cursor, CutsceneCommandID.CS_CMD_START_SEQ) + +class CutsceneCommandStartSequenceList(CutsceneCommandSequenceList): + def __init__(self, start_frame: int = 0, end_frame: int = 0, sub_commands: list[CutsceneCommandSequenceCommand] = None) -> None: + super().__init__(CutsceneCommandID.CS_CMD_START_SEQ, start_frame, end_frame, sub_commands) + + +class CutsceneCommandStopSequence(CutsceneCommandSequenceCommand): + def __init__(self, seq_id: int, start_frame: int, end_frame: int, unused0: int, unused1: int, unused2: int, unused3: int, unused4: int, unused5: int, unused6: int, unused7: int) -> None: + super().__init__(CutsceneCommandID.CS_CMD_STOP_SEQ, seq_id, start_frame, end_frame, unused0, unused1, unused2, unused3, unused4, unused5, unused6, unused7) + + @staticmethod + def decode(rom: Rom, cursor: int) -> CutsceneCommandSequenceCommand: + return CutsceneCommandSequenceCommand.decode(rom, cursor, CutsceneCommandID.CS_CMD_STOP_SEQ) + + +class CutsceneCommandStopSequenceList(CutsceneCommandSequenceList): + def __init__(self, start_frame: int = 0, end_frame: int = 0, sub_commands: list[CutsceneCommandSequenceCommand] = None) -> None: + super().__init__(CutsceneCommandID.CS_CMD_STOP_SEQ, start_frame, end_frame, sub_commands) + + +class CutsceneCommandFadeOutSequence(CutsceneCommandSequenceCommand): + def __init__(self, seq_player: int, start_frame: int, end_frame: int, unused0: int, unused1: int, unused2: int, unused3: int, unused4: int, unused5: int, unused6: int, unused7: int) -> None: + super().__init__(CutsceneCommandID.CS_CMD_FADE_OUT_SEQ, seq_player, start_frame, end_frame, unused0, unused1, unused2, unused3, unused4, unused5, unused6, unused7) + + @staticmethod + def decode(rom: Rom, cursor: int) -> CutsceneCommandSequenceCommand: + return CutsceneCommandSequenceCommand.decode(rom, cursor, CutsceneCommandID.CS_CMD_FADE_OUT_SEQ) + + +class CutsceneCommandFadeOutSequenceList(CutsceneCommandSequenceList): + def __init__(self, start_frame: int = 0, end_frame: int = 0, sub_commands: list[CutsceneCommandSequenceCommand] = None) -> None: + super().__init__(CutsceneCommandID.CS_CMD_FADE_OUT_SEQ, start_frame, end_frame, sub_commands) + + +class CutsceneCommandTime(CutsceneCommand): + def __init__(self, unused0: int, start_frame: int, end_frame: int, hour: int, minute: int) -> None: + super().__init__(CutsceneCommandID.CS_SUBCMD_TIME, start_frame, end_frame) + self.hour: int = hour + self.minute: int = minute + self.unused0: int = unused0 + + @staticmethod + def decode(rom: Rom, cursor: int) -> CutsceneCommandTime: + return CutsceneCommandTime( + rom.read_int16(cursor), + rom.read_int16(cursor + 0x02), + rom.read_int16(cursor + 0x04), + rom.read_byte(cursor + 0x06), + rom.read_byte(cursor + 0x07) + ) + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.unused0.to_bytes(2, 'big')) + bytes.extend(self.start_frame.to_bytes(2, 'big')) + bytes.extend(self.end_frame.to_bytes(2, 'big')) + bytes.extend(self.hour.to_bytes(1, 'big')) + bytes.extend(self.minute.to_bytes(1, 'big')) + bytes.extend(int.to_bytes(0, 4, 'big')) + return bytes + + +class CutsceneCommandTimeList(CutsceneCommand): + def __init__(self, start_frame: int = 0, end_frame: int = 0, sub_commands: list[CutsceneCommandTime] = None) -> None: + super().__init__(CutsceneCommandID.CS_CMD_TIME, start_frame, end_frame) + self.sub_commands: list[CutsceneCommandTime] = sub_commands or [] + + @staticmethod + def decode(rom: Rom, cursor: int) -> tuple[CutsceneCommandTimeList, int]: + time_list = CutsceneCommandTimeList() + num_entries = rom.read_int32(cursor + 0x04) + for i in range(num_entries): + time_list.sub_commands.append(CutsceneCommandTime.decode(rom, cursor + 0x08 + 0x0C * i)) + return time_list, cursor + 0x08 + 0x0C * num_entries + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.id.value.to_bytes(4, 'big')) + bytes.extend(len(self.sub_commands).to_bytes(4, 'big')) + for cmd in self.sub_commands: + bytes.extend(cmd.encode()) + return bytes + + +class CutsceneCommandDestination(CutsceneCommand): + def __init__(self, destination: int, start_frame: int = 0, end_frame: int = 0) -> None: + super().__init__(CutsceneCommandID.CS_CMD_DESTINATION, start_frame, end_frame) + self.destination: int = destination + + @staticmethod + def decode(rom: Rom, cursor: int) -> tuple[CutsceneCommandDestination, int]: + return CutsceneCommandDestination( + rom.read_int16(cursor + 0x08), + rom.read_int16(cursor + 0x0A), + rom.read_int16(cursor + 0x0C) + ), cursor + 0x10 + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.id.value.to_bytes(4, 'big')) + bytes.extend(int.to_bytes(1, 4, 'big')) + bytes.extend(self.destination.to_bytes(2, 'big')) + bytes.extend(self.start_frame.to_bytes(2, 'big')) + bytes.extend(self.end_frame.to_bytes(2, 'big')) + bytes.extend(self.end_frame.to_bytes(2, 'big')) + return bytes + + +class CutsceneCommandUnknownData(CutsceneCommand): + def __init__(self, unk1: int, unk2: int, unk3: int, unk4: int, unk5: int, unk6: int, unk7: int, unk8: int, unk9: int, unk10: int, unk11: int, unk12: int) -> None: + # ID in this case is the from CutsceneMiscType, not a cutscene command ID + super().__init__(CutsceneCommandID.CS_SUBCMD_UNK_DATA) + self.unk1: int = unk1 + self.unk2: int = unk2 + self.unk3: int = unk3 + self.unk4: int = unk4 + self.unk5: int = unk5 + self.unk6: int = unk6 + self.unk7: int = unk7 + self.unk8: int = unk8 + self.unk9: int = unk9 + self.unk10: int = unk10 + self.unk11: int = unk11 + self.unk12: int = unk12 + + @staticmethod + def decode(rom: Rom, cursor: int) -> CutsceneCommandUnknownData: + return CutsceneCommandUnknownData( + rom.read_int32(cursor), + rom.read_int32(cursor + 0x04), + rom.read_int32(cursor + 0x08), + rom.read_int32(cursor + 0x0C), + rom.read_int32(cursor + 0x10), + rom.read_int32(cursor + 0x14), + rom.read_int32(cursor + 0x18), + rom.read_int32(cursor + 0x1C), + rom.read_int32(cursor + 0x20), + rom.read_int32(cursor + 0x24), + rom.read_int32(cursor + 0x28), + rom.read_int32(cursor + 0x2C), + ) + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.unk1.to_bytes(4, 'big')) + bytes.extend(self.unk2.to_bytes(4, 'big')) + bytes.extend(self.unk3.to_bytes(4, 'big')) + bytes.extend(self.unk4.to_bytes(4, 'big')) + bytes.extend(self.unk5.to_bytes(4, 'big')) + bytes.extend(self.unk6.to_bytes(4, 'big')) + bytes.extend(self.unk7.to_bytes(4, 'big')) + bytes.extend(self.unk8.to_bytes(4, 'big')) + bytes.extend(self.unk9.to_bytes(4, 'big')) + bytes.extend(self.unk10.to_bytes(4, 'big')) + bytes.extend(self.unk11.to_bytes(4, 'big')) + bytes.extend(self.unk12.to_bytes(4, 'big')) + return bytes + + +class CutsceneCommandUnknownDataList(CutsceneCommand): + def __init__(self, id: CutsceneCommandID, start_frame: int = 0, end_frame: int = 0, sub_commands: list[CutsceneCommandUnknownData] = None) -> None: + super().__init__(id, start_frame, end_frame) + self.sub_commands: list[CutsceneCommandUnknownData] = sub_commands or [] + + @staticmethod + def decode(rom: Rom, cursor: int) -> tuple[CutsceneCommandUnknownDataList, int]: + cmd_list = CutsceneCommandUnknownDataList( + CutsceneCommandID(rom.read_int32(cursor)) + ) + num_entries = rom.read_int32(cursor + 0x04) + for i in range(num_entries): + cmd_list.sub_commands.append(CutsceneCommandUnknownData.decode(rom, cursor + 0x08 + 0x30 * i)) + return cmd_list, cursor + 0x08 + 0x30 * num_entries + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.id.value.to_bytes(4, 'big')) + bytes.extend(len(self.sub_commands).to_bytes(4, 'big')) + for cmd in self.sub_commands: + bytes.extend(cmd.encode()) + return bytes diff --git a/EntranceShuffle.py b/EntranceShuffle.py index bba17f8417..d43e818c5b 100644 --- a/EntranceShuffle.py +++ b/EntranceShuffle.py @@ -28,16 +28,12 @@ def set_all_entrances_data(world: World) -> None: forward_entrance.data = forward_entry[1] forward_entrance.type = type forward_entrance.primary = True - if type == 'Grotto': - forward_entrance.data['index'] = 0x1000 + forward_entrance.data['grotto_id'] if return_entry: return_entry = return_entry[0] return_entrance = world.get_entrance(return_entry[0]) return_entrance.data = return_entry[1] return_entrance.type = type forward_entrance.bind_two_way(return_entrance) - if type == 'Grotto': - return_entrance.data['index'] = 0x7FFF def assume_entrance_pool(entrance_pool: list[Entrance]) -> list[Entrance]: @@ -244,72 +240,73 @@ def build_one_way_targets(world: World, types_to_include: Iterable[str], exclude ('Hideout', ('GF 3 Torches Jail Exterior -> Hideout 3 Torches Jail', { 'index': 0x0570 }), ('Hideout 3 Torches Jail -> GF 3 Torches Jail Exterior', { 'index': 0x03A4 })), - ('Grotto', ('Desert Colossus -> Colossus Grotto', { 'grotto_id': 0x00, 'entrance': 0x05BC, 'content': 0xFD, 'scene': 0x5C }), - ('Colossus Grotto -> Desert Colossus', { 'grotto_id': 0x00, 'savewarp_fallback': 0x01F1 })), - ('Grotto', ('Lake Hylia -> LH Grotto', { 'grotto_id': 0x01, 'entrance': 0x05A4, 'content': 0xEF, 'scene': 0x57 }), - ('LH Grotto -> Lake Hylia', { 'grotto_id': 0x01, 'savewarp_fallback': 0x0604 })), - ('Grotto', ('Zora River -> ZR Storms Grotto', { 'grotto_id': 0x02, 'entrance': 0x05BC, 'content': 0xEB, 'scene': 0x54 }), - ('ZR Storms Grotto -> Zora River', { 'grotto_id': 0x02, 'savewarp_fallback': 0x0199 })), - ('Grotto', ('Zora River -> ZR Fairy Grotto', { 'grotto_id': 0x03, 'entrance': 0x036D, 'content': 0xE6, 'scene': 0x54 }), - ('ZR Fairy Grotto -> Zora River', { 'grotto_id': 0x03, 'savewarp_fallback': 0x0199 })), - ('Grotto', ('Zora River -> ZR Open Grotto', { 'grotto_id': 0x04, 'entrance': 0x003F, 'content': 0x29, 'scene': 0x54 }), - ('ZR Open Grotto -> Zora River', { 'grotto_id': 0x04, 'savewarp_fallback': 0x0199 })), - ('Grotto', ('DMC Lower Nearby -> DMC Hammer Grotto', { 'grotto_id': 0x05, 'entrance': 0x05A4, 'content': 0xF9, 'scene': 0x61 }), - ('DMC Hammer Grotto -> DMC Lower Local', { 'grotto_id': 0x05, 'savewarp_fallback': 0x0246 })), - ('Grotto', ('DMC Upper Nearby -> DMC Upper Grotto', { 'grotto_id': 0x06, 'entrance': 0x003F, 'content': 0x7A, 'scene': 0x61 }), - ('DMC Upper Grotto -> DMC Upper Local', { 'grotto_id': 0x06, 'savewarp_fallback': 0x0147 })), - ('Grotto', ('GC Grotto Platform -> GC Grotto', { 'grotto_id': 0x07, 'entrance': 0x05A4, 'content': 0xFB, 'scene': 0x62 }), - ('GC Grotto -> GC Grotto Platform', { 'grotto_id': 0x07, 'savewarp_fallback': 0x014D })), #TODO (out-of-logic access to Goron City) - ('Grotto', ('Death Mountain -> DMT Storms Grotto', { 'grotto_id': 0x08, 'entrance': 0x003F, 'content': 0x57, 'scene': 0x60 }), - ('DMT Storms Grotto -> Death Mountain', { 'grotto_id': 0x08, 'savewarp_fallback': 0x01B9 })), - ('Grotto', ('Death Mountain Summit -> DMT Cow Grotto', { 'grotto_id': 0x09, 'entrance': 0x05FC, 'content': 0xF8, 'scene': 0x60 }), - ('DMT Cow Grotto -> Death Mountain Summit', { 'grotto_id': 0x09, 'savewarp_fallback': 0x045B })), - ('Grotto', ('Kak Backyard -> Kak Open Grotto', { 'grotto_id': 0x0A, 'entrance': 0x003F, 'content': 0x28, 'scene': 0x52 }), - ('Kak Open Grotto -> Kak Backyard', { 'grotto_id': 0x0A, 'savewarp_fallback': 0x04FF })), - ('Grotto', ('Kakariko Village -> Kak Redead Grotto', { 'grotto_id': 0x0B, 'entrance': 0x05A0, 'content': 0xE7, 'scene': 0x52 }), - ('Kak Redead Grotto -> Kakariko Village', { 'grotto_id': 0x0B, 'savewarp_fallback': 0x0349 })), - ('Grotto', ('Hyrule Castle Grounds -> HC Storms Grotto', { 'grotto_id': 0x0C, 'entrance': 0x05B8, 'content': 0xF6, 'scene': 0x5F }), - ('HC Storms Grotto -> Castle Grounds', { 'grotto_id': 0x0C, 'savewarp_fallback': 0x0340 })), - ('Grotto', ('Hyrule Field -> HF Tektite Grotto', { 'grotto_id': 0x0D, 'entrance': 0x05C0, 'content': 0xE1, 'scene': 0x51 }), - ('HF Tektite Grotto -> Hyrule Field', { 'grotto_id': 0x0D, 'savewarp_fallback': 0x01F9 })), - ('Grotto', ('Hyrule Field -> HF Near Kak Grotto', { 'grotto_id': 0x0E, 'entrance': 0x0598, 'content': 0xE5, 'scene': 0x51 }), - ('HF Near Kak Grotto -> Hyrule Field', { 'grotto_id': 0x0E, 'savewarp_fallback': 0x017D })), - ('Grotto', ('Hyrule Field -> HF Fairy Grotto', { 'grotto_id': 0x0F, 'entrance': 0x036D, 'content': 0xFF, 'scene': 0x51 }), - ('HF Fairy Grotto -> Hyrule Field', { 'grotto_id': 0x0F, 'savewarp_fallback': 0x027E })), - ('Grotto', ('Hyrule Field -> HF Near Market Grotto', { 'grotto_id': 0x10, 'entrance': 0x003F, 'content': 0x00, 'scene': 0x51 }), - ('HF Near Market Grotto -> Hyrule Field', { 'grotto_id': 0x10, 'savewarp_fallback': 0x027E })), - ('Grotto', ('Hyrule Field -> HF Cow Grotto', { 'grotto_id': 0x11, 'entrance': 0x05A8, 'content': 0xE4, 'scene': 0x51 }), - ('HF Cow Grotto -> Hyrule Field', { 'grotto_id': 0x11, 'savewarp_fallback': 0x018D })), - ('Grotto', ('Hyrule Field -> HF Inside Fence Grotto', { 'grotto_id': 0x12, 'entrance': 0x059C, 'content': 0xE6, 'scene': 0x51 }), - ('HF Inside Fence Grotto -> Hyrule Field', { 'grotto_id': 0x12, 'savewarp_fallback': 0x0189 })), - ('Grotto', ('Hyrule Field -> HF Open Grotto', { 'grotto_id': 0x13, 'entrance': 0x003F, 'content': 0x03, 'scene': 0x51 }), - ('HF Open Grotto -> Hyrule Field', { 'grotto_id': 0x13, 'savewarp_fallback': 0x0189 })), - ('Grotto', ('Hyrule Field -> HF Southeast Grotto', { 'grotto_id': 0x14, 'entrance': 0x003F, 'content': 0x22, 'scene': 0x51 }), - ('HF Southeast Grotto -> Hyrule Field', { 'grotto_id': 0x14, 'savewarp_fallback': 0x0189 })), - ('Grotto', ('Lon Lon Ranch -> LLR Grotto', { 'grotto_id': 0x15, 'entrance': 0x05A4, 'content': 0xFC, 'scene': 0x63 }), - ('LLR Grotto -> Lon Lon Ranch', { 'grotto_id': 0x15, 'savewarp_fallback': 0x05D4 })), - ('Grotto', ('SFM Entryway -> SFM Wolfos Grotto', { 'grotto_id': 0x16, 'entrance': 0x05B4, 'content': 0xED, 'scene': 0x56 }), - ('SFM Wolfos Grotto -> SFM Entryway', { 'grotto_id': 0x16, 'savewarp_fallback': 0x00FC })), - ('Grotto', ('Sacred Forest Meadow -> SFM Storms Grotto', { 'grotto_id': 0x17, 'entrance': 0x05BC, 'content': 0xEE, 'scene': 0x56 }), - ('SFM Storms Grotto -> Sacred Forest Meadow', { 'grotto_id': 0x17, 'savewarp_fallback': 0x0600 })), - ('Grotto', ('Sacred Forest Meadow -> SFM Fairy Grotto', { 'grotto_id': 0x18, 'entrance': 0x036D, 'content': 0xFF, 'scene': 0x56 }), - ('SFM Fairy Grotto -> Sacred Forest Meadow', { 'grotto_id': 0x18, 'savewarp_fallback': 0x0600 })), - ('Grotto', ('LW Beyond Mido -> LW Scrubs Grotto', { 'grotto_id': 0x19, 'entrance': 0x05B0, 'content': 0xF5, 'scene': 0x5B }), - ('LW Scrubs Grotto -> LW Beyond Mido', { 'grotto_id': 0x19, 'savewarp_fallback': 0x01A9 })), - ('Grotto', ('Lost Woods -> LW Near Shortcuts Grotto', { 'grotto_id': 0x1A, 'entrance': 0x003F, 'content': 0x14, 'scene': 0x5B }), - ('LW Near Shortcuts Grotto -> Lost Woods', { 'grotto_id': 0x1A, 'savewarp_fallback': 0x04D6 })), - ('Grotto', ('Kokiri Forest -> KF Storms Grotto', { 'grotto_id': 0x1B, 'entrance': 0x003F, 'content': 0x2C, 'scene': 0x55 }), - ('KF Storms Grotto -> Kokiri Forest', { 'grotto_id': 0x1B, 'savewarp_fallback': 0x0286 })), - ('Grotto', ('Zoras Domain -> ZD Storms Grotto', { 'grotto_id': 0x1C, 'entrance': 0x036D, 'content': 0xFF, 'scene': 0x58 }), - ('ZD Storms Grotto -> Zoras Domain', { 'grotto_id': 0x1C, 'savewarp_fallback': 0x0108 })), - ('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, 'savewarp_fallback': 0x0235 })), - ('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, 'savewarp_fallback': 0x022D })), - ('Grotto', ('GV Grotto Ledge -> GV Octorok Grotto', { 'grotto_id': 0x1F, 'entrance': 0x05AC, 'content': 0xF2, 'scene': 0x5A }), - ('GV Octorok Grotto -> GV Grotto Ledge', { 'grotto_id': 0x1F, 'savewarp_fallback': 0x0117 })), #TODO (out-of-logic access to Gerudo Valley) - ('Grotto', ('LW Beyond Mido -> Deku Theater', { 'grotto_id': 0x20, 'entrance': 0x05C4, 'content': 0xF3, 'scene': 0x5B }), - ('Deku Theater -> LW Beyond Mido', { 'grotto_id': 0x20, 'savewarp_fallback': 0x01A9 })), + # Unique grottos do not need new entrance table entries created + ('Grotto', ('Desert Colossus -> Colossus Grotto', { 'entrance': 0x05BC, 'content': 0xFD, 'scene': 0x5C, 'add_exit': True }), + ('Colossus Grotto -> Desert Colossus', {})), + ('Grotto', ('Lake Hylia -> LH Grotto', { 'entrance': 0x05A4, 'content': 0xEF, 'scene': 0x57, 'add_exit': True }), + ('LH Grotto -> Lake Hylia', {})), + ('Grotto', ('Zora River -> ZR Storms Grotto', { 'entrance': 0x05BC, 'content': 0xEB, 'scene': 0x54, 'add_exit': True }), + ('ZR Storms Grotto -> Zora River', {})), + ('Grotto', ('Zora River -> ZR Fairy Grotto', { 'entrance': 0x036D, 'content': 0xE6, 'scene': 0x54, 'add_exit': True }), + ('ZR Fairy Grotto -> Zora River', {})), + ('Grotto', ('Zora River -> ZR Open Grotto', { 'entrance': 0x003F, 'content': 0x29, 'scene': 0x54, 'add_exit': True }), + ('ZR Open Grotto -> Zora River', {})), + ('Grotto', ('DMC Lower Nearby -> DMC Hammer Grotto', { 'entrance': 0x05A4, 'content': 0xF9, 'scene': 0x61, 'add_exit': True }), + ('DMC Hammer Grotto -> DMC Lower Local', {})), + ('Grotto', ('DMC Upper Nearby -> DMC Upper Grotto', { 'entrance': 0x003F, 'content': 0x7A, 'scene': 0x61, 'add_exit': True }), + ('DMC Upper Grotto -> DMC Upper Local', {})), + ('Grotto', ('GC Grotto Platform -> GC Grotto', { 'entrance': 0x05A4, 'content': 0xFB, 'scene': 0x62, 'add_exit': True }), + ('GC Grotto -> GC Grotto Platform', {})), #TODO (out-of-logic access to Goron City) + ('Grotto', ('Death Mountain -> DMT Storms Grotto', { 'entrance': 0x003F, 'content': 0x57, 'scene': 0x60, 'add_exit': True }), + ('DMT Storms Grotto -> Death Mountain', {})), + ('Grotto', ('Death Mountain Summit -> DMT Cow Grotto', { 'entrance': 0x05FC, 'content': 0xF8, 'scene': 0x60 }), + ('DMT Cow Grotto -> Death Mountain Summit', {})), + ('Grotto', ('Kak Backyard -> Kak Open Grotto', { 'entrance': 0x003F, 'content': 0x28, 'scene': 0x52, 'add_exit': True }), + ('Kak Open Grotto -> Kak Backyard', {})), + ('Grotto', ('Kakariko Village -> Kak Redead Grotto', { 'entrance': 0x05A0, 'content': 0xE7, 'scene': 0x52 }), + ('Kak Redead Grotto -> Kakariko Village', {})), + ('Grotto', ('Hyrule Castle Grounds -> HC Storms Grotto', { 'entrance': 0x05B8, 'content': 0xF6, 'scene': 0x5F }), + ('HC Storms Grotto -> Castle Grounds', {})), + ('Grotto', ('Hyrule Field -> HF Tektite Grotto', { 'entrance': 0x05C0, 'content': 0xE1, 'scene': 0x51 }), + ('HF Tektite Grotto -> Hyrule Field', {})), + ('Grotto', ('Hyrule Field -> HF Near Kak Grotto', { 'entrance': 0x0598, 'content': 0xE5, 'scene': 0x51 }), + ('HF Near Kak Grotto -> Hyrule Field', {})), + ('Grotto', ('Hyrule Field -> HF Fairy Grotto', { 'entrance': 0x036D, 'content': 0xFF, 'scene': 0x51, 'add_exit': True }), + ('HF Fairy Grotto -> Hyrule Field', {})), + ('Grotto', ('Hyrule Field -> HF Near Market Grotto', { 'entrance': 0x003F, 'content': 0x00, 'scene': 0x51, 'add_exit': True }), + ('HF Near Market Grotto -> Hyrule Field', {})), + ('Grotto', ('Hyrule Field -> HF Cow Grotto', { 'entrance': 0x05A8, 'content': 0xE4, 'scene': 0x51 }), + ('HF Cow Grotto -> Hyrule Field', {})), + ('Grotto', ('Hyrule Field -> HF Inside Fence Grotto', { 'entrance': 0x059C, 'content': 0xE6, 'scene': 0x51 }), + ('HF Inside Fence Grotto -> Hyrule Field', {})), + ('Grotto', ('Hyrule Field -> HF Open Grotto', { 'entrance': 0x003F, 'content': 0x03, 'scene': 0x51, 'add_exit': True }), + ('HF Open Grotto -> Hyrule Field', {})), + ('Grotto', ('Hyrule Field -> HF Southeast Grotto', { 'entrance': 0x003F, 'content': 0x22, 'scene': 0x51, 'add_exit': True }), + ('HF Southeast Grotto -> Hyrule Field', {})), + ('Grotto', ('Lon Lon Ranch -> LLR Grotto', { 'entrance': 0x05A4, 'content': 0xFC, 'scene': 0x63, 'add_exit': True }), + ('LLR Grotto -> Lon Lon Ranch', {})), + ('Grotto', ('SFM Entryway -> SFM Wolfos Grotto', { 'entrance': 0x05B4, 'content': 0xED, 'scene': 0x56 }), + ('SFM Wolfos Grotto -> SFM Entryway', {})), + ('Grotto', ('Sacred Forest Meadow -> SFM Storms Grotto', { 'entrance': 0x05BC, 'content': 0xEE, 'scene': 0x56, 'add_exit': True }), + ('SFM Storms Grotto -> Sacred Forest Meadow', {})), + ('Grotto', ('Sacred Forest Meadow -> SFM Fairy Grotto', { 'entrance': 0x036D, 'content': 0xFF, 'scene': 0x56, 'add_exit': True }), + ('SFM Fairy Grotto -> Sacred Forest Meadow', {})), + ('Grotto', ('LW Beyond Mido -> LW Scrubs Grotto', { 'entrance': 0x05B0, 'content': 0xF5, 'scene': 0x5B }), + ('LW Scrubs Grotto -> LW Beyond Mido', {})), + ('Grotto', ('Lost Woods -> LW Near Shortcuts Grotto', { 'entrance': 0x003F, 'content': 0x14, 'scene': 0x5B, 'add_exit': True }), + ('LW Near Shortcuts Grotto -> Lost Woods', {})), + ('Grotto', ('Kokiri Forest -> KF Storms Grotto', { 'entrance': 0x003F, 'content': 0x2C, 'scene': 0x55, 'add_exit': True }), + ('KF Storms Grotto -> Kokiri Forest', {})), + ('Grotto', ('Zoras Domain -> ZD Storms Grotto', { 'entrance': 0x036D, 'content': 0xFF, 'scene': 0x58, 'add_exit': True }), + ('ZD Storms Grotto -> Zoras Domain', {})), + ('Grotto', ('GF Entrances Behind Crates -> GF Storms Grotto', { 'entrance': 0x036D, 'content': 0xFF, 'scene': 0x5D, 'add_exit': True }), + ('GF Storms Grotto -> GF Entrances Behind Crates', {})), + ('Grotto', ('GV Fortress Side -> GV Storms Grotto', { 'entrance': 0x05BC, 'content': 0xF0, 'scene': 0x5A, 'add_exit': True }), + ('GV Storms Grotto -> GV Fortress Side', {})), + ('Grotto', ('GV Grotto Ledge -> GV Octorok Grotto', { 'entrance': 0x05AC, 'content': 0xF2, 'scene': 0x5A }), + ('GV Octorok Grotto -> GV Grotto Ledge', {})), #TODO (out-of-logic access to Gerudo Valley) + ('Grotto', ('LW Beyond Mido -> Deku Theater', { 'entrance': 0x05C4, 'content': 0xF3, 'scene': 0x5B }), + ('Deku Theater -> LW Beyond Mido', {})), ('Grave', ('Graveyard -> Graveyard Shield Grave', { 'index': 0x004B }), ('Graveyard Shield Grave -> Graveyard', { 'index': 0x035D })), @@ -391,11 +388,11 @@ def build_one_way_targets(world: World, types_to_include: Iterable[str], exclude ('BlueWarp', ('Queen Gohma Blue Warp -> KF Outside Deku Tree', { 'index': 0x0457, 'addresses': [0xAC93A2, 0xCA3142, 0xCA316A] })), ('BlueWarp', ('King Dodongo Blue Warp -> Death Mountain', { 'index': 0x047A, 'addresses': [0xAC9336, 0xCA30CA, 0xCA30EA] })), ('BlueWarp', ('Barinade Blue Warp -> Zoras Fountain', { 'index': 0x010E, 'addresses': [0xAC936A, 0xCA31B2, 0xCA3702] })), - ('BlueWarp', ('Phantom Ganon Blue Warp -> Sacred Forest Meadow', { 'index': 0x0608, 'addresses': [0xAC9F96, 0xCA3D66, 0xCA3D5A, 0xCA3D32], 'child_index': 0x0600 })), - ('BlueWarp', ('Volvagia Blue Warp -> DMC Central Local', { 'index': 0x0564, 'addresses': [0xACA516, 0xCA3DF2, 0xCA3DE6, 0xCA3DBE], 'child_index': 0x04F6 })), - ('BlueWarp', ('Morpha Blue Warp -> Lake Hylia', { 'index': 0x060C, 'addresses': [0xAC995A, 0xCA3E82, 0xCA3E76, 0xCA3E4A], 'child_index': 0x0604 })), - ('BlueWarp', ('Bongo Bongo Blue Warp -> Graveyard Warp Pad Region', { 'index': 0x0580, 'addresses': [0xACA496, 0xCA3FA2, 0xCA3F96, 0xCA3F6A], 'child_index': 0x0568 })), - ('BlueWarp', ('Twinrova Blue Warp -> Desert Colossus', { 'index': 0x0610, 'addresses': [0xACA402, 0xCA3F12, 0xCA3F06, 0xCA3EDA], 'child_index': 0x01F1 })), + ('BlueWarp', ('Phantom Ganon Blue Warp -> Sacred Forest Meadow', { 'index': 0x0608, 'addresses': [0xAC9F96, 0xCA3D66, 0xCA3D5A, 0xCA3D32], 'scene': 0x56, 'add_exit': True })), + ('BlueWarp', ('Volvagia Blue Warp -> DMC Central Local', { 'index': 0x0564, 'addresses': [0xACA516, 0xCA3DF2, 0xCA3DE6, 0xCA3DBE], 'scene': 0x61, 'add_exit': True })), + ('BlueWarp', ('Morpha Blue Warp -> Lake Hylia', { 'index': 0x060C, 'addresses': [0xAC995A, 0xCA3E82, 0xCA3E76, 0xCA3E4A], 'scene': 0x57, 'add_exit': True })), + ('BlueWarp', ('Bongo Bongo Blue Warp -> Graveyard Warp Pad Region', { 'index': 0x0580, 'addresses': [0xACA496, 0xCA3FA2, 0xCA3F96, 0xCA3F6A], 'scene': 0x53, 'add_exit': True })), + ('BlueWarp', ('Twinrova Blue Warp -> Desert Colossus', { 'index': 0x0610, 'addresses': [0xACA402, 0xCA3F12, 0xCA3F06, 0xCA3EDA], 'scene': 0x5C, 'add_exit': True })), ('Extra', ('ZD Eyeball Frog Timeout -> Zoras Domain', { 'index': 0x0153 })), ('Extra', ('ZR Top of Waterfall -> Zora River', { 'index': 0x0199 })), @@ -604,11 +601,11 @@ def shuffle_random_entrances(worlds: list[World]) -> None: for target in one_way_target_entrance_pools[pool_type]: target.set_rule(lambda state, age=None, **kwargs: age == 'child') elif pool_type == 'Spawn': - valid_target_types = ('Spawn', 'WarpSong', 'BlueWarp', 'OwlDrop', 'OverworldOneWay', 'Overworld', 'Interior', 'SpecialInterior', 'Extra') + valid_target_types = ('Spawn', 'WarpSong', 'BlueWarp', 'OwlDrop', 'OverworldOneWay', 'Overworld', 'Interior', 'SpecialInterior', 'Grotto', 'Extra') # Restrict spawn entrances from linking to regions with no or extremely specific glitchless itemless escapes. one_way_target_entrance_pools[pool_type] = build_one_way_targets(world, valid_target_types, exclude=['Volvagia Blue Warp -> DMC Central Local', 'Bolero of Fire Warp -> DMC Central Local', 'Queen Gohma Blue Warp -> KF Outside Deku Tree']) elif pool_type == 'WarpSong': - valid_target_types = ('Spawn', 'WarpSong', 'BlueWarp', 'OwlDrop', 'OverworldOneWay', 'Overworld', 'Interior', 'SpecialInterior', 'Extra') + valid_target_types = ('Spawn', 'WarpSong', 'BlueWarp', 'OwlDrop', 'OverworldOneWay', 'Overworld', 'Interior', 'SpecialInterior', 'Grotto', 'Extra') one_way_target_entrance_pools[pool_type] = build_one_way_targets(world, valid_target_types) # Ensure that when trying to place the last entrance of a one way pool, we don't assume the rest of the targets are reachable for target in one_way_target_entrance_pools[pool_type]: diff --git a/FileDataRelocator.py b/FileDataRelocator.py new file mode 100644 index 0000000000..d0c981a770 --- /dev/null +++ b/FileDataRelocator.py @@ -0,0 +1,475 @@ +from __future__ import annotations +from abc import ABC, abstractmethod +from enum import Enum +from json import dumps +from typing import Any, Optional, Literal, overload, TYPE_CHECKING + +from Rom import Rom +from MQ import align4, align8, align16, align_file +from SceneList import RecordType, SCENE_EXTERNAL_REFERENCES + +if TYPE_CHECKING: + from Scene import SceneCutsceneData, SceneTransitionActorList, ScenePathList, RoomActorList, RoomObjectList, CollisionBgCamInfoList, SceneAltHeaderList + +def segment_address_offset(segment_address: int) -> int: + return segment_address & 0x00FFFFFF + + +def segment_address_segment(segment_address: int) -> int: + return segment_address >> 0x18 + + +def unsegment_address(segment_address: int) -> tuple[int, int]: + return segment_address_segment(segment_address), segment_address_offset(segment_address) + + +def create_segment_address(segment: int, offset: int) -> int: + return (segment << 0x18) + offset + + +# File type values correspond to segment number from the segment address table +# https://wiki.cloudmodding.com/oot/Addresses#Segment_Addresses +# ----------------------------------- +# | # | Destination | +# ----------------------------------- +# | 0 | Direct | +# | 1 | title related? | +# | 2 | Currently loaded scene file | +# | 3 | Currently loaded room file | +# | 4 | gameplay_keep | +# | 5 | gameplay_field_keep / | +# | | gameplay_dangeon_keep | +# | 6 | Current object | +# | 7 | link_animetion | +# ----------------------------------- +class FileType(Enum): + Direct = 0 + Title = 1 + Scene = 2 + Room = 3 + GlobalKeep = 4 + SceneKeep = 5 + Object = 6 + PlayerAnimation = 7 + + +class DataRecord: + def __init__(self, file: FileDataRelocator, type: RecordType, start: int, offset: int, length: int, delay_parsing: bool = False, store_in_file: bool = True) -> None: + assert offset >= 0 + + self.file: FileDataRelocator = file + if store_in_file: + file.data_records.append(self) + self.type: RecordType = type + self.start: int = start + self.offset: int = offset + self.vanilla_offset: int = offset + self.length: int = length + self.delay_parsing: bool = delay_parsing + self.align: int = 4 + + if length > 0 and not delay_parsing: + self.data: bytearray = self.file.rom.read_bytes(start + offset, length) + else: + self.data: bytearray = bytearray() + + def is_empty(self): + for b in self.data: + if b != 0: + return False + return True + + def refresh_rom_data(self): + self.data = self.file.rom.read_bytes(self.start + self.offset, self.length) + + @staticmethod + def decode(file: FileDataRelocator, type: RecordType, offset: int = 0, length: int = 0) -> DataRecord: + existing_record = file.get_existing_record_by_offset(offset, type) + if existing_record is not None: + return existing_record + return DataRecord(file, type, file.start, offset, length) + + def decode_late(self) -> None: + pass + + def encode(self) -> bytearray: + return self.data + + def merge(self, other_record: DataRecord) -> tuple[DataRecord, DataRecord, int]: + if other_record.type != self.type: + raise NotImplementedError(f'Attempted to merge record of type {other_record.type.value} with record of type {self.type.value}') + if self.file is not other_record.file: + raise Exception(f'Tried to merge {self.type.value} records in different files {self.file.name} and {other_record.file.name}') + # Record creation handles the case for equal offsets but non-equal lengths + if self.offset < other_record.offset: + low_record = self + high_record = other_record + else: + low_record = other_record + high_record = self + if low_record.offset + low_record.length < high_record.offset: + raise Exception(f'Tried to merge non-overlapping {self.type.value} records at 0x{self.offset:0>8x}, length 0x{self.length:0>8x} and 0x{other_record.offset:0>8x}, length 0x{other_record.length:0>8x}') + # Verify overlapping bytes are identical + lower_overlap = high_record.offset - low_record.offset + for i in range(lower_overlap, low_record.length): + if low_record.data[i] != high_record.data[i - lower_overlap]: + raise Exception(f'Tried to merge mismatching {self.type.value} records at 0x{self.offset:0>8x}, length 0x{self.length:0>8x} and 0x{other_record.offset:0>8x}, length 0x{other_record.length:0>8x}. Mismatch at 0x{low_record.offset + i:0>8x} (lower: 0x{low_record.data[i]:0>2x}, upper: 0x{high_record.data[i - lower_overlap]:0>2x})') + low_record.length = high_record.offset + high_record.length - low_record.offset + low_record.refresh_rom_data() + low_record._merge_in_file(low_record.file, high_record, lower_overlap) + low_record.file.data_records.remove(high_record) + return low_record, high_record, lower_overlap + + def _merge_in_file(self, file: FileDataRelocator, other_record: DataRecord, record_offset: int): + raise NotImplementedError(f'Attempted to merge record of type {other_record.type.value} with record of type {self.type.value}') + + def get_segment_address(self) -> int: + return create_segment_address(int(self.file.type.value), self.offset) + + def get_segment_address_bytes(self) -> bytes: + return self.get_segment_address().to_bytes(4, 'big') + + def __eq__(self, other: object) -> bool: + if not isinstance(other, DataRecord): + return NotImplemented + return self.type == other.type and self.offset == other.offset and self.length == other.length + + def __hash__(self) -> int: + return hash((self.type, self.offset, self.length)) + + def __str__(self) -> str: + return dumps(self.to_json(), default=lambda x: x.to_json(), indent=2) + + def __repr__(self) -> str: + return f'{self.type.value} @ 0x{self.offset:0>6x}, 0x{self.length:0>6x} bytes (id {hex(id(self))})' + + def to_json(self) -> dict[str, Any]: + return { + 'type': self.type.value, + 'start': f'0x{self.start:08X}', + 'start_offset': f'0x{self.offset:08X}', + 'end_offset': f'0x{self.offset + self.length:08X}' + } + + +class FileDataRelocator(ABC): + def __init__(self, rom: Rom, name: str, start: int, end: int, type: FileType) -> None: + self.rom: Rom = rom + self.name: str = name + self.start: int = start + self.end: int = end + self.rom_start: Optional[int] = start + self.vanilla_start: int = start + self.type: FileType = type + self.parsed: bool = False + + self.data_records: list[DataRecord] = [] + + def parse(self) -> None: + # Parse file header + self.parse_file_header() + + def finalize(self) -> None: + # Sort records by offset + self.sort_records() + + # Parse records with unknown lengths now that neighboring records exist to bound them + self.parse_late_records() + + # Merge records where the pointers don't necessarily point to the start of the data record + self.merge_records() + + # Add unknown data record from last referenced data record to end of file + self.add_unknown_record_at_file_end() + + # Check for overlapping records + self.check_for_overlapping_records() + + # Add unknown data records between sorted records + self.add_unknown_records() + + # Mark parsing as complete + self.parsed = True + + @abstractmethod + def parse_file_header(self, alternate: Optional[int] = None) -> DataRecord: + raise NotImplementedError(f'Cannot parse file header for unknown file {self.name}') + + @abstractmethod + def get_offset(self, cursor: int) -> tuple[int, Optional[FileDataRelocator]]: + raise NotImplementedError(f'Cannot calculate byte offset from segment address for unknown file {self.name}') + + def sort_records(self) -> None: + self.data_records.sort(key=lambda x: x.offset) + + # Records must be sorted prior to using this method!!!! + def next_data_record(self, record: DataRecord) -> DataRecord: + record_index = self.data_records.index(record) + # Rudimentary checks if records are unsorted + if record_index < len(self.data_records) - 1: + record_index += 1 # next record if we're not at the end of the file + if self.data_records[record_index].offset < record.offset: + raise Exception(f'Attempted to find next data record in file without sorting records by offset!') + return self.data_records[record_index] + + def get_record_length_from_neighbor(self, record: DataRecord) -> int: + neighbor = self.next_data_record(record) + if neighbor is record: + length = self.end - self.start - record.offset + else: + length = neighbor.offset - record.offset + return length + + def parse_late_records(self) -> None: + late_records = [record for record in self.data_records if record.delay_parsing] + while len(late_records) > 0: + # Start from beginning of the list/file as direct neighbors + # are more likely to be missing later in the file at first. + # Don't waste time with pop() since the list is recreated for + # potentially new records. + record = late_records[0] + assert record.type != RecordType.Unknown + record.decode_late() + if record.length == 0: + raise Exception(f'Something went wrong parsing a record at offset 0x{record.offset:0>6x} in file {self.name}') + # Sort any newly added records + self.sort_records() + late_records = [record for record in self.data_records if record.delay_parsing] + + def merge_records(self) -> None: + # Iterate data records in order + index: int = 0 + refresh_merged = False + while index < len(self.data_records) - 1: + record: DataRecord = self.data_records[index] + next_record: DataRecord = self.data_records[index + 1] + if self.can_merge(record, next_record): + # Merge next data record into current data record + record.merge(next_record) + refresh_merged = True + else: + if refresh_merged: + record.refresh_rom_data() + refresh_merged = False + index += 1 + + def can_merge(self, record: DataRecord, next_record: DataRecord) -> bool: + if record.offset + record.length < next_record.offset: + return False + if record.type == RecordType.CamPosData and next_record.type == RecordType.CamPosData: + return True + if record.type == RecordType.Vtx and next_record.type == RecordType.Vtx: + return True + return False + + def adjust_record(self, record: DataRecord, offset: int, length: int) -> None: + record.offset = offset + record.length = length + record.data = record.file.rom.read_bytes( + record.start + record.offset, record.length) + + # Add unknown record at file end + def add_unknown_record_at_file_end(self) -> None: + # Handle data at the end of the file + last_record = self.data_records[-1] + if last_record.length == -1: + raise Exception(f'Last record ({last_record.type.value}) of unknown size for file {self.name} starting at 0x{last_record.offset:0>8x}') + else: + last_record_end_offset = last_record.offset + last_record.length + last_record_end = self.start + last_record_end_offset + data_record = DataRecord(self, RecordType.Unknown, self.start, + last_record_end_offset, self.end - last_record_end) + data_record.align = 8 + + def check_for_overlapping_records(self) -> None: + count = len(self.data_records) + for i in range(0, count - 1): + record = self.data_records[i] + next_record = self.data_records[i + 1] + if record.offset + record.length > next_record.offset: + raise Exception(f'Overlapping records: {record.type.value} at offset 0x{record.offset:08X}, length 0x{record.length:0>8x} and {next_record.type.value} at offset 0x{next_record.offset:08X}, length 0x{next_record.length:0>8x} in {self.name}') + + # Add unknown records between sorted records + def add_unknown_records(self) -> None: + # Handle data between records + index: int = len(self.data_records) - 1 + while index > 0: + record = self.data_records[index] + previous_record = self.data_records[index - 1] + previous_record_end = align4(previous_record.offset + previous_record.length) + if record.offset > previous_record_end: + data_record = DataRecord(self, RecordType.Unknown, self.start, + previous_record_end, record.offset - previous_record_end, + store_in_file=False) + data_record.align = 8 + self.data_records.insert(index, data_record) + index -= 1 + + # Add and return the given record or return the existing one + def add_record(self, records: list[DataRecord], record: DataRecord) -> DataRecord: + existing_record: Optional[DataRecord] = self.get_existing_record( + records, record) + if existing_record is not None: + return existing_record + records.append(record) + return record + + # Return the existing record matching the given record or None + def get_existing_record(self, records: list[DataRecord], record: DataRecord) -> Optional[DataRecord]: + existing_record: Optional[DataRecord] = next( + (x for x in records if x.offset == record.offset), None) + if existing_record is not None and existing_record != record: + raise Exception( + f'Existing {existing_record.type} {type(existing_record).__name__} at 0x{existing_record.offset:08X} does not match new {record.type} {type(record).__name__} at 0x{record.offset:08X} in {self.name}') + return existing_record + + # Return the existing data record matching the given file offset or None + def get_existing_record_by_offset(self, offset: int, record_type: RecordType) -> Optional[DataRecord]: + existing_record: Optional[DataRecord] = next( + (x for x in self.data_records if x.offset == offset), None) + if existing_record is not None and existing_record.type != record_type: + raise Exception( + f'Existing {existing_record.type.value} at 0x{existing_record.offset:08X} does not match requested type {record_type} in {self.name}') + return existing_record + + @overload + def get_existing_record_by_vanilla_offset(self, offset: int, record_type: Literal[RecordType.CutsceneData]) -> Optional[SceneCutsceneData]: ... + + # Return the existing data record matching the given file offset or None + def get_existing_record_by_vanilla_offset(self, offset: int, record_type: RecordType) -> Optional[DataRecord]: + existing_record: Optional[DataRecord] = next( + (x for x in self.data_records if x.vanilla_offset == offset), None) + if existing_record is not None and existing_record.type != record_type: + raise Exception( + f'Existing {existing_record.type.value} at 0x{existing_record.vanilla_offset:08X} does not match requested type {record_type} in {self.name}') + return existing_record + + @overload + def get_existing_records_by_type(self, record_type: Literal[RecordType.TransitionActorList]) -> list[SceneTransitionActorList]: ... + @overload + def get_existing_records_by_type(self, record_type: Literal[RecordType.PathList]) -> list[ScenePathList]: ... + @overload + def get_existing_records_by_type(self, record_type: Literal[RecordType.Cams]) -> list[CollisionBgCamInfoList]: ... + @overload + def get_existing_records_by_type(self, record_type: Literal[RecordType.ActorList]) -> list[RoomActorList]: ... + @overload + def get_existing_records_by_type(self, record_type: Literal[RecordType.ObjectList]) -> list[RoomObjectList]: ... + @overload + def get_existing_records_by_type(self, record_type: Literal[RecordType.AlternateHeaders]) -> list[SceneAltHeaderList]: ... + + def get_existing_records_by_type(self, record_type: RecordType) -> list[DataRecord]: + return list(filter(lambda r: r.type == record_type, self.data_records)) + + def encode(self, unit_test_alignment: bool = False) -> bytearray: + # Re-sort records to handle any insertions. + self.sort_records() + # Resize data records. Assumes records are sorted by offset. + # Don't build full encode at first as pointers may shift. + offset: int = 0 + i = 0 + num_records = len(self.data_records) + while i < num_records: + record = self.data_records[i] + record.offset = offset + record.data = record.encode() + record_length = len(record.data) + record.length = record_length + if i + 1 < num_records - 1: + next_record = self.data_records[i + 1] + # Padding bytes are read in as Unknown records between known record types. + # When changing known records in a way that affects alignment, take away + # existing padding bytes if needed. + padding_record = None + if next_record.type == RecordType.Unknown and next_record.is_empty(): + if i + 2 < num_records - 1: + padding_record = next_record + next_record = self.data_records[i + 2] + if next_record.align == 4 or (next_record.type == RecordType.Unknown and unit_test_alignment): + record.length = align4(offset + record_length) - offset + elif next_record.align == 8: + record.length = align8(offset + record_length) - offset + elif next_record.align == 16: + record.length = align16(offset + record_length) - offset + if padding_record is not None: + alignment_padding_length = record.length - record_length + if padding_record.length <= alignment_padding_length: + self.data_records.pop(i + 1) + num_records -= 1 + else: + padding_record.length -= alignment_padding_length + padding_record.data = bytearray(int.to_bytes(0, padding_record.length, 'big')) + offset += record.length + i += 1 + # All pointers are set, output the file raw bytes + bytes = bytearray() + for record in self.data_records: + record_bytes = record.encode() + while len(record_bytes) < record.length: + record_bytes.extend(int.to_bytes(0, 1, 'big')) + bytes.extend(record_bytes) + return bytes + + # Two-stage process to write to rom. + # Start/end of all files must be determined prior to + # final encode as other files may reference this file's + # location, such as scene files referencing their room files. + def update_start_and_end(self, start_address: Optional[int] = None) -> int: + raw_file = self.encode() + if start_address is None: + new_start = align_file(self.start) + else: + new_start = align_file(start_address) + new_end = new_start + len(raw_file) + self.start = new_start + self.end = align_file(new_end) + return self.end + + def write(self, rom: Rom) -> int: + raw_file = self.encode() + if self.name in SCENE_EXTERNAL_REFERENCES.keys(): + for record_type, offset, data_references, code_references in SCENE_EXTERNAL_REFERENCES[self.name]: + record = self.get_existing_record_by_vanilla_offset(offset, record_type) + if record is None: + raise Exception(f'Offset {offset:0>6x} does not match any records in {self.name}') + record_address = record.get_segment_address_bytes() + for external_pointer_address in data_references: + self.write_external_data_pointer(rom, record_address, external_pointer_address) + for external_pointer_addresses in code_references: + self.write_external_code_pointer(rom, record_address, external_pointer_addresses) + file_length = len(raw_file) + while file_length < align_file(file_length): + raw_file.extend(int.to_bytes(0, 1, 'big')) + file_length += 1 + rom.write_bytes(self.start, raw_file, True) + # Always supply the vanilla start address in case writing occurs multiple times for some reason. + # DMA changes are patched by comparing with the original file specified with `from_file`. + # DMA key is always the current file start address, requiring tracking of the DMA start address + # independent of the vanilla file address and the proposed start address. This is why there there + # are 3 start addresses stored for this class: + # start: new file start to be written to rom + # rom_start: current DMA key for this file, updated to new file start after DMA table is changed + # vanilla_start: original file start from an unmodified rom + rom.update_dmadata_record_by_key(self.rom_start, self.start, self.end, self.vanilla_start) + self.rom_start = self.start + return align_file(self.end) + + def write_external_data_pointer(self, rom: Rom, record_address: bytearray, external_pointer_address: int) -> None: + rom.write_bytes(external_pointer_address, record_address) + + def write_external_code_pointer(self, rom: Rom, record_address: bytearray, external_pointer_addresses: tuple[int, int]) -> None: + address = int.from_bytes(record_address, 'big') + address_low: int = address & 0xFFFF + address_high: int = (address >> 16) + (1 if address_low > 0x7FFF else 0) + external_high, external_low = external_pointer_addresses + rom.write_bytes(external_high, address_high.to_bytes(2, 'big')) + rom.write_bytes(external_low, address_low.to_bytes(2, 'big')) + + # Return the file data as a serializable dict + + def to_json(self) -> dict[str, Any]: + return { + 'name': self.name, + 'start': f'{self.start:08X}', + 'end': f'{self.end:08X}', + 'data_records': [x.to_json() for x in self.data_records], + } diff --git a/FileList.py b/FileList.py new file mode 100644 index 0000000000..3b608cc3b4 --- /dev/null +++ b/FileList.py @@ -0,0 +1,494 @@ +# Keyed on filename +# Values: file number, VROM start, VROM end + +SCENE_AND_ROOM_FILES = { + "ddan_scene": (0x03EF, 0x01F12000, 0x01F27140), + "ddan_room_0": (0x03F0, 0x01F28000, 0x01F438A0), + "ddan_room_1": (0x03F1, 0x01F44000, 0x01F4DB00), + "ddan_room_2": (0x03F2, 0x01F4E000, 0x01F55DA0), + "ddan_room_3": (0x03F3, 0x01F56000, 0x01F63DC0), + "ddan_room_4": (0x03F4, 0x01F64000, 0x01F6D850), + "ddan_room_5": (0x03F5, 0x01F6E000, 0x01F73EE0), + "ddan_room_6": (0x03F6, 0x01F74000, 0x01F76400), + "ddan_room_7": (0x03F7, 0x01F77000, 0x01F7E6D0), + "ddan_room_8": (0x03F8, 0x01F7F000, 0x01F88400), + "ddan_room_9": (0x03F9, 0x01F89000, 0x01F94550), + "ddan_room_10": (0x03FA, 0x01F95000, 0x01F9CE50), + "ddan_room_11": (0x03FB, 0x01F9D000, 0x01F9F080), + "ddan_room_12": (0x03FC, 0x01FA0000, 0x01FA8730), + "ddan_room_13": (0x03FD, 0x01FA9000, 0x01FAB480), + "ddan_room_14": (0x03FE, 0x01FAC000, 0x01FAE490), + "ddan_room_15": (0x03FF, 0x01FAF000, 0x01FB1850), + "ddan_room_16": (0x0400, 0x01FB2000, 0x01FB7550), + "spot00_scene": (0x0401, 0x01FB8000, 0x01FE2220), + "spot00_room_0": (0x0402, 0x01FE3000, 0x01FF8230), + "spot01_scene": (0x0403, 0x01FF9000, 0x02015150), + "spot01_room_0": (0x0404, 0x02016000, 0x0201FF20), + "spot02_scene": (0x0405, 0x02020000, 0x0202BC80), + "spot02_room_0": (0x0406, 0x0202C000, 0x0202E660), + "spot02_room_1": (0x0407, 0x0202F000, 0x0204CE60), + "spot03_scene": (0x0408, 0x0204D000, 0x02058560), + "spot03_room_0": (0x0409, 0x02059000, 0x02066980), + "spot03_room_1": (0x040A, 0x02067000, 0x0206E500), + "spot04_scene": (0x040B, 0x0206F000, 0x02080240), + "spot04_room_0": (0x040C, 0x02081000, 0x0209C380), + "spot04_room_1": (0x040D, 0x0209D000, 0x020A5560), + "spot04_room_2": (0x040E, 0x020A6000, 0x020AB010), + "spot05_scene": (0x040F, 0x020AC000, 0x020C0D60), + "spot05_room_0": (0x0410, 0x020C1000, 0x020CAF00), + "spot06_scene": (0x0411, 0x020CB000, 0x020E6430), + "spot06_room_0": (0x0412, 0x020E7000, 0x020F1620), + "spot07_scene": (0x0413, 0x020F2000, 0x020FB820), + "spot07_room_0": (0x0414, 0x020FC000, 0x021022F0), + "spot07_room_1": (0x0415, 0x02103000, 0x0210F9A0), + "spot08_scene": (0x0416, 0x02110000, 0x021216A0), + "spot08_room_0": (0x0417, 0x02122000, 0x0212A150), + "spot09_scene": (0x0418, 0x0212B000, 0x0213C160), + "spot09_room_0": (0x0419, 0x0213D000, 0x021455D0), + "spot10_scene": (0x041A, 0x02146000, 0x02156430), + "spot10_room_0": (0x041B, 0x02157000, 0x021595F0), + "spot10_room_1": (0x041C, 0x0215A000, 0x02162430), + "spot10_room_2": (0x041D, 0x02163000, 0x02167BF0), + "spot10_room_3": (0x041E, 0x02168000, 0x0216DAB0), + "spot10_room_4": (0x041F, 0x0216E000, 0x021704D0), + "spot10_room_5": (0x0420, 0x02171000, 0x02177FF0), + "spot10_room_6": (0x0421, 0x02178000, 0x0217BAF0), + "spot10_room_7": (0x0422, 0x0217C000, 0x0217E5C0), + "spot10_room_8": (0x0423, 0x0217F000, 0x02181670), + "spot10_room_9": (0x0424, 0x02182000, 0x02185BE0), + "spot11_scene": (0x0425, 0x02186000, 0x0219F4E0), + "spot11_room_0": (0x0426, 0x021A0000, 0x021AC7C0), + "spot12_scene": (0x0427, 0x021AD000, 0x021BCE80), + "spot12_room_0": (0x0428, 0x021BD000, 0x021CE5C0), + "spot12_room_1": (0x0429, 0x021CF000, 0x021DB0A0), + "spot13_scene": (0x042A, 0x021DC000, 0x021E1E30), + "spot13_room_0": (0x042B, 0x021E2000, 0x021E2910), + "spot13_room_1": (0x042C, 0x021E3000, 0x021F5A40), + "spot15_scene": (0x042D, 0x021F6000, 0x0220E500), + "spot15_room_0": (0x042E, 0x0220F000, 0x0221C1C0), + "spot16_scene": (0x042F, 0x0221D000, 0x0223BA90), + "spot16_room_0": (0x0430, 0x0223C000, 0x02246C90), + "spot17_scene": (0x0431, 0x02247000, 0x02256EE0), + "spot17_room_0": (0x0432, 0x02257000, 0x0225D880), + "spot17_room_1": (0x0433, 0x0225E000, 0x02270350), + "spot18_scene": (0x0434, 0x02271000, 0x0227B450), + "spot18_room_0": (0x0435, 0x0227C000, 0x0228E7D0), + "spot18_room_1": (0x0436, 0x0228F000, 0x02295200), + "spot18_room_2": (0x0437, 0x02296000, 0x022A79B0), + "spot18_room_3": (0x0438, 0x022A8000, 0x022C5CF0), + "market_day_scene": (0x0439, 0x022C6000, 0x022C8670), + "market_day_room_0": (0x043A, 0x022C9000, 0x022CE870), + "market_night_scene": (0x043B, 0x022CF000, 0x022D1630), + "market_night_room_0": (0x043C, 0x022D2000, 0x022D77A0), + "HIDAN_scene": (0x043D, 0x022D8000, 0x022F2970), + "HIDAN_room_0": (0x043E, 0x022F3000, 0x022FA2C0), + "HIDAN_room_1": (0x043F, 0x022FB000, 0x023079E0), + "HIDAN_room_2": (0x0440, 0x02308000, 0x02317FD0), + "HIDAN_room_3": (0x0441, 0x02318000, 0x0231A4E0), + "HIDAN_room_4": (0x0442, 0x0231B000, 0x02322890), + "HIDAN_room_5": (0x0443, 0x02323000, 0x0232D230), + "HIDAN_room_6": (0x0444, 0x0232E000, 0x02334FA0), + "HIDAN_room_7": (0x0445, 0x02335000, 0x023389E0), + "HIDAN_room_8": (0x0446, 0x02339000, 0x02342AC0), + "HIDAN_room_9": (0x0447, 0x02343000, 0x0234B770), + "HIDAN_room_10": (0x0448, 0x0234C000, 0x023644A0), + "HIDAN_room_11": (0x0449, 0x02365000, 0x023687C0), + "HIDAN_room_12": (0x044A, 0x02369000, 0x0236BB80), + "HIDAN_room_13": (0x044B, 0x0236C000, 0x02378BE0), + "HIDAN_room_14": (0x044C, 0x02379000, 0x0237B260), + "HIDAN_room_15": (0x044D, 0x0237C000, 0x0237D1D0), + "HIDAN_room_16": (0x044E, 0x0237E000, 0x02389970), + "HIDAN_room_17": (0x044F, 0x0238A000, 0x02393140), + "HIDAN_room_18": (0x0450, 0x02394000, 0x02397B80), + "HIDAN_room_19": (0x0451, 0x02398000, 0x0239C1E0), + "HIDAN_room_20": (0x0452, 0x0239D000, 0x023A3D10), + "HIDAN_room_21": (0x0453, 0x023A4000, 0x023AC4C0), + "HIDAN_room_22": (0x0454, 0x023AD000, 0x023B3B00), + "HIDAN_room_23": (0x0455, 0x023B4000, 0x023BAD20), + "HIDAN_room_24": (0x0456, 0x023BB000, 0x023C0540), + "HIDAN_room_25": (0x0457, 0x023C1000, 0x023C7AE0), + "HIDAN_room_26": (0x0458, 0x023C8000, 0x023CE8A0), + "Bmori1_scene": (0x0459, 0x023CF000, 0x023E4F90), + "Bmori1_room_0": (0x045A, 0x023E5000, 0x023F2BC0), + "Bmori1_room_1": (0x045B, 0x023F3000, 0x023F8B60), + "Bmori1_room_2": (0x045C, 0x023F9000, 0x02408A30), + "Bmori1_room_3": (0x045D, 0x02409000, 0x0240CA10), + "Bmori1_room_4": (0x045E, 0x0240D000, 0x024102B0), + "Bmori1_room_5": (0x045F, 0x02411000, 0x024145E0), + "Bmori1_room_6": (0x0460, 0x02415000, 0x0241E4C0), + "Bmori1_room_7": (0x0461, 0x0241F000, 0x02432000), + "Bmori1_room_8": (0x0462, 0x02432000, 0x02449B70), + "Bmori1_room_9": (0x0463, 0x0244A000, 0x02454190), + "Bmori1_room_10": (0x0464, 0x02455000, 0x0245A3E0), + "Bmori1_room_11": (0x0465, 0x0245B000, 0x02465BD0), + "Bmori1_room_12": (0x0466, 0x02466000, 0x0246E3E0), + "Bmori1_room_13": (0x0467, 0x0246F000, 0x02477AB0), + "Bmori1_room_14": (0x0468, 0x02478000, 0x0247DBB0), + "Bmori1_room_15": (0x0469, 0x0247E000, 0x02480690), + "Bmori1_room_16": (0x046A, 0x02481000, 0x02485FA0), + "Bmori1_room_17": (0x046B, 0x02486000, 0x0248F150), + "Bmori1_room_18": (0x046C, 0x02490000, 0x02491340), + "Bmori1_room_19": (0x046D, 0x02492000, 0x02492510), + "Bmori1_room_20": (0x046E, 0x02493000, 0x02494300), + "Bmori1_room_21": (0x046F, 0x02495000, 0x02496780), + "Bmori1_room_22": (0x0470, 0x02497000, 0x02498DE0), + "ydan_scene": (0x0471, 0x02499000, 0x024A6A10), + "ydan_room_0": (0x0472, 0x024A7000, 0x024BC2F0), + "ydan_room_1": (0x0473, 0x024BD000, 0x024C1150), + "ydan_room_2": (0x0474, 0x024C2000, 0x024C7E30), + "ydan_room_3": (0x0475, 0x024C8000, 0x024DC1A0), + "ydan_room_4": (0x0476, 0x024DD000, 0x024E1BD0), + "ydan_room_5": (0x0477, 0x024E2000, 0x024EA320), + "ydan_room_6": (0x0478, 0x024EB000, 0x024EFEC0), + "ydan_room_7": (0x0479, 0x024F0000, 0x024F8910), + "ydan_room_8": (0x047A, 0x024F9000, 0x024F9D00), + "ydan_room_9": (0x047B, 0x024FA000, 0x025038A0), + "ydan_room_10": (0x047C, 0x02504000, 0x02508D80), + "ydan_room_11": (0x047D, 0x02509000, 0x02510170), + "kenjyanoma_scene": (0x047E, 0x02511000, 0x025148F0), + "kenjyanoma_room_0": (0x047F, 0x02515000, 0x02528110), + "tokinoma_scene": (0x0480, 0x02529000, 0x0253B7A0), + "tokinoma_room_0": (0x0481, 0x0253C000, 0x025531E0), + "tokinoma_room_1": (0x0482, 0x02554000, 0x0255B0D0), + "link_home_scene": (0x0483, 0x0255C000, 0x0255DB60), + "link_home_room_0": (0x0484, 0x0255E000, 0x02585C80), + "kokiri_shop_scene": (0x0485, 0x02586000, 0x02586980), + "kokiri_shop_room_0": (0x0486, 0x02587000, 0x025B7C90), + "MIZUsin_scene": (0x0487, 0x025B8000, 0x025CDCF0), + "MIZUsin_room_0": (0x0488, 0x025CE000, 0x025E3C80), + "MIZUsin_room_1": (0x0489, 0x025E4000, 0x025EE160), + "MIZUsin_room_2": (0x048A, 0x025EF000, 0x025F4B90), + "MIZUsin_room_3": (0x048B, 0x025F5000, 0x025FB710), + "MIZUsin_room_4": (0x048C, 0x025FC000, 0x02601FE0), + "MIZUsin_room_5": (0x048D, 0x02602000, 0x0260C5F0), + "MIZUsin_room_6": (0x048E, 0x0260D000, 0x026182C0), + "MIZUsin_room_7": (0x048F, 0x02619000, 0x0261E550), + "MIZUsin_room_8": (0x0490, 0x0261F000, 0x0262CCD0), + "MIZUsin_room_9": (0x0491, 0x0262D000, 0x02634FE0), + "MIZUsin_room_10": (0x0492, 0x02635000, 0x0263AFB0), + "MIZUsin_room_11": (0x0493, 0x0263B000, 0x0263F9B0), + "MIZUsin_room_12": (0x0494, 0x02640000, 0x02646D90), + "MIZUsin_room_13": (0x0495, 0x02647000, 0x02647A00), + "MIZUsin_room_14": (0x0496, 0x02648000, 0x0264EE60), + "MIZUsin_room_15": (0x0497, 0x0264F000, 0x02656430), + "MIZUsin_room_16": (0x0498, 0x02657000, 0x0265AAD0), + "MIZUsin_room_17": (0x0499, 0x0265B000, 0x02663A20), + "MIZUsin_room_18": (0x049A, 0x02664000, 0x026680C0), + "MIZUsin_room_19": (0x049B, 0x02669000, 0x0266C930), + "MIZUsin_room_20": (0x049C, 0x0266D000, 0x02673740), + "MIZUsin_room_21": (0x049D, 0x02674000, 0x0267B4A0), + "MIZUsin_room_22": (0x049E, 0x0267C000, 0x026850F0), + "kokiri_home_scene": (0x049F, 0x02686000, 0x02686CC0), + "kokiri_home_room_0": (0x04A0, 0x02687000, 0x026B2C30), + "kakusiana_scene": (0x04A1, 0x026B3000, 0x026C0820), + "kakusiana_room_0": (0x04A2, 0x026C1000, 0x026C82A0), + "kakusiana_room_1": (0x04A3, 0x026C9000, 0x026CE190), + "kakusiana_room_2": (0x04A4, 0x026CF000, 0x026D18C0), + "kakusiana_room_3": (0x04A5, 0x026D2000, 0x026D7130), + "kakusiana_room_4": (0x04A6, 0x026D8000, 0x026DF960), + "kakusiana_room_5": (0x04A7, 0x026E0000, 0x026E46E0), + "kakusiana_room_6": (0x04A8, 0x026E5000, 0x026EAA70), + "kakusiana_room_7": (0x04A9, 0x026EB000, 0x026EEFD0), + "kakusiana_room_8": (0x04AA, 0x026EF000, 0x026F2630), + "kakusiana_room_9": (0x04AB, 0x026F3000, 0x026F8AD0), + "kakusiana_room_10": (0x04AC, 0x026F9000, 0x026FEA30), + "kakusiana_room_11": (0x04AD, 0x026FF000, 0x027076B0), + "kakusiana_room_12": (0x04AE, 0x02708000, 0x0270FE50), + "kakusiana_room_13": (0x04AF, 0x02710000, 0x02716ED0), + "entra_scene": (0x04B0, 0x02717000, 0x027173E0), + "entra_room_0": (0x04B1, 0x02718000, 0x0273DB70), + "bdan_scene": (0x04B2, 0x0273E000, 0x027537C0), + "bdan_room_0": (0x04B3, 0x02754000, 0x02758070), + "bdan_room_1": (0x04B4, 0x02759000, 0x0275EE90), + "bdan_room_2": (0x04B5, 0x0275F000, 0x027681D0), + "bdan_room_3": (0x04B6, 0x02769000, 0x02770160), + "bdan_room_4": (0x04B7, 0x02771000, 0x02775050), + "bdan_room_5": (0x04B8, 0x02776000, 0x0277C020), + "bdan_room_6": (0x04B9, 0x0277D000, 0x02781240), + "bdan_room_7": (0x04BA, 0x02782000, 0x02785520), + "bdan_room_8": (0x04BB, 0x02786000, 0x02789880), + "bdan_room_9": (0x04BC, 0x0278A000, 0x0278DC70), + "bdan_room_10": (0x04BD, 0x0278E000, 0x02791830), + "bdan_room_11": (0x04BE, 0x02792000, 0x02795800), + "bdan_room_12": (0x04BF, 0x02796000, 0x02799CD0), + "bdan_room_13": (0x04C0, 0x0279A000, 0x0279CB50), + "bdan_room_14": (0x04C1, 0x0279D000, 0x027A31E0), + "bdan_room_15": (0x04C2, 0x027A4000, 0x027A66E0), + "HAKAdan_scene": (0x04C3, 0x027A7000, 0x027BF3C0), + "HAKAdan_room_0": (0x04C4, 0x027C0000, 0x027CB0C0), + "HAKAdan_room_1": (0x04C5, 0x027CC000, 0x027CDAC0), + "HAKAdan_room_2": (0x04C6, 0x027CE000, 0x027D8910), + "HAKAdan_room_3": (0x04C7, 0x027D9000, 0x027DB940), + "HAKAdan_room_4": (0x04C8, 0x027DC000, 0x027DDC40), + "HAKAdan_room_5": (0x04C9, 0x027DE000, 0x027E3A60), + "HAKAdan_room_6": (0x04CA, 0x027E4000, 0x027EB570), + "HAKAdan_room_7": (0x04CB, 0x027EC000, 0x027EDAB0), + "HAKAdan_room_8": (0x04CC, 0x027EE000, 0x027F3060), + "HAKAdan_room_9": (0x04CD, 0x027F4000, 0x02800B60), + "HAKAdan_room_10": (0x04CE, 0x02801000, 0x028087A0), + "HAKAdan_room_11": (0x04CF, 0x02809000, 0x0280CD40), + "HAKAdan_room_12": (0x04D0, 0x0280D000, 0x02812720), + "HAKAdan_room_13": (0x04D1, 0x02813000, 0x02813FB0), + "HAKAdan_room_14": (0x04D2, 0x02814000, 0x02819940), + "HAKAdan_room_15": (0x04D3, 0x0281A000, 0x02821270), + "HAKAdan_room_16": (0x04D4, 0x02822000, 0x02824880), + "HAKAdan_room_17": (0x04D5, 0x02825000, 0x02827CD0), + "HAKAdan_room_18": (0x04D6, 0x02828000, 0x02835280), + "HAKAdan_room_19": (0x04D7, 0x02836000, 0x02838D20), + "HAKAdan_room_20": (0x04D8, 0x02839000, 0x0283AE20), + "HAKAdan_room_21": (0x04D9, 0x0283B000, 0x028464B0), + "HAKAdan_room_22": (0x04DA, 0x02847000, 0x028499A0), + "moribossroom_scene": (0x04DB, 0x0284A000, 0x0284B900), + "moribossroom_room_0": (0x04DC, 0x0284C000, 0x02851EC0), + "moribossroom_room_1": (0x04DD, 0x02852000, 0x0285FAB0), + "syatekijyou_scene": (0x04DE, 0x02860000, 0x0286C2C0), + "syatekijyou_room_0": (0x04DF, 0x0286D000, 0x028746F0), + "men_scene": (0x04E0, 0x02875000, 0x02886530), + "men_room_0": (0x04E1, 0x02887000, 0x02896F90), + "men_room_1": (0x04E2, 0x02897000, 0x028A0290), + "men_room_2": (0x04E3, 0x028A1000, 0x028A5F80), + "men_room_3": (0x04E4, 0x028A6000, 0x028ADC20), + "men_room_4": (0x04E5, 0x028AE000, 0x028B8150), + "men_room_5": (0x04E6, 0x028B9000, 0x028BE0E0), + "men_room_6": (0x04E7, 0x028BF000, 0x028C6F40), + "men_room_7": (0x04E8, 0x028C7000, 0x028CF330), + "men_room_8": (0x04E9, 0x028D0000, 0x028D8210), + "men_room_9": (0x04EA, 0x028D9000, 0x028DC8F0), + "men_room_10": (0x04EB, 0x028DD000, 0x028E2C60), + "shop1_scene": (0x04EC, 0x028E3000, 0x028E32F0), + "shop1_room_0": (0x04ED, 0x028E4000, 0x0290D7B0), + "hairal_niwa_scene": (0x04EE, 0x0290E000, 0x0291F390), + "hairal_niwa_room_0": (0x04EF, 0x02920000, 0x0292A8E0), + "ganon_tou_scene": (0x04F0, 0x0292B000, 0x0292FB70), + "ganon_tou_room_0": (0x04F1, 0x02930000, 0x02943AF0), + "market_alley_scene": (0x04F2, 0x02944000, 0x02945250), + "market_alley_room_0": (0x04F3, 0x02946000, 0x029BB700), + "spot20_scene": (0x04F4, 0x029BC000, 0x029CDDC0), + "spot20_room_0": (0x04F5, 0x029CE000, 0x029D46D0), + "market_ruins_scene": (0x04F6, 0x029D5000, 0x029D6630), + "market_ruins_room_0": (0x04F7, 0x029D7000, 0x029D9820), + "entra_n_scene": (0x04F8, 0x029DA000, 0x029DA430), + "entra_n_room_0": (0x04F9, 0x029DB000, 0x02A00B70), + "enrui_scene": (0x04FA, 0x02A01000, 0x02A013E0), + "enrui_room_0": (0x04FB, 0x02A02000, 0x02A27B60), + "market_alley_n_scene": (0x04FC, 0x02A28000, 0x02A292F0), + "market_alley_n_room_0": (0x04FD, 0x02A2A000, 0x02A9F6F0), + "hiral_demo_scene": (0x04FE, 0x02AA0000, 0x02AA3D50), + "hiral_demo_room_0": (0x04FF, 0x02AA4000, 0x02AA4640), + "kokiri_home3_scene": (0x0500, 0x02AA5000, 0x02AA67A0), + "kokiri_home3_room_0": (0x0501, 0x02AA7000, 0x02ADD610), + "jyasinzou_scene": (0x0502, 0x02ADE000, 0x02AF7B40), + "jyasinzou_room_0": (0x0503, 0x02AF8000, 0x02B08F40), + "jyasinzou_room_1": (0x0504, 0x02B09000, 0x02B12300), + "jyasinzou_room_2": (0x0505, 0x02B13000, 0x02B18C10), + "jyasinzou_room_3": (0x0506, 0x02B19000, 0x02B1CB50), + "jyasinzou_room_4": (0x0507, 0x02B1D000, 0x02B24270), + "jyasinzou_room_5": (0x0508, 0x02B25000, 0x02B3CF40), + "jyasinzou_room_6": (0x0509, 0x02B3D000, 0x02B41800), + "jyasinzou_room_7": (0x050A, 0x02B42000, 0x02B47510), + "jyasinzou_room_8": (0x050B, 0x02B48000, 0x02B50070), + "jyasinzou_room_9": (0x050C, 0x02B51000, 0x02B56DF0), + "jyasinzou_room_10": (0x050D, 0x02B57000, 0x02B5F1A0), + "jyasinzou_room_11": (0x050E, 0x02B60000, 0x02B61010), + "jyasinzou_room_12": (0x050F, 0x02B62000, 0x02B64060), + "jyasinzou_room_13": (0x0510, 0x02B65000, 0x02B6A850), + "jyasinzou_room_14": (0x0511, 0x02B6B000, 0x02B6FC90), + "jyasinzou_room_15": (0x0512, 0x02B70000, 0x02B78470), + "jyasinzou_room_16": (0x0513, 0x02B79000, 0x02B7F190), + "jyasinzou_room_17": (0x0514, 0x02B80000, 0x02B89610), + "jyasinzou_room_18": (0x0515, 0x02B8A000, 0x02B8FCB0), + "jyasinzou_room_19": (0x0516, 0x02B90000, 0x02B95DE0), + "jyasinzou_room_20": (0x0517, 0x02B96000, 0x02B9E1C0), + "jyasinzou_room_21": (0x0518, 0x02B9F000, 0x02BA3650), + "jyasinzou_room_22": (0x0519, 0x02BA4000, 0x02BA70D0), + "jyasinzou_room_23": (0x051A, 0x02BA8000, 0x02BB1190), + "jyasinzou_room_24": (0x051B, 0x02BB2000, 0x02BB84B0), + "jyasinzou_room_25": (0x051C, 0x02BB9000, 0x02BCEB70), + "jyasinzou_room_26": (0x051D, 0x02BCF000, 0x02BDBB20), + "jyasinzou_room_27": (0x051E, 0x02BDC000, 0x02BE16C0), + "jyasinzou_room_28": (0x051F, 0x02BE2000, 0x02BEAA20), + "ice_doukutu_scene": (0x0520, 0x02BEB000, 0x02BFC610), + "ice_doukutu_room_0": (0x0521, 0x02BFD000, 0x02C05660), + "ice_doukutu_room_1": (0x0522, 0x02C06000, 0x02C12540), + "ice_doukutu_room_2": (0x0523, 0x02C13000, 0x02C18AF0), + "ice_doukutu_room_3": (0x0524, 0x02C19000, 0x02C21080), + "ice_doukutu_room_4": (0x0525, 0x02C22000, 0x02C29670), + "ice_doukutu_room_5": (0x0526, 0x02C2A000, 0x02C32890), + "ice_doukutu_room_6": (0x0527, 0x02C33000, 0x02C37260), + "ice_doukutu_room_7": (0x0528, 0x02C38000, 0x02C3D8F0), + "ice_doukutu_room_8": (0x0529, 0x02C3E000, 0x02C3F950), + "ice_doukutu_room_9": (0x052A, 0x02C40000, 0x02C48650), + "ice_doukutu_room_10": (0x052B, 0x02C49000, 0x02C4D3E0), + "ice_doukutu_room_11": (0x052C, 0x02C4E000, 0x02C53900), + "malon_stable_scene": (0x052D, 0x02C54000, 0x02C54670), + "malon_stable_room_0": (0x052E, 0x02C55000, 0x02C83250), + "kakariko_scene": (0x052F, 0x02C84000, 0x02C84EA0), + "kakariko_room_0": (0x0530, 0x02C85000, 0x02CAFFC0), + "bdan_boss_scene": (0x0531, 0x02CB0000, 0x02CB0E40), + "bdan_boss_room_0": (0x0532, 0x02CB1000, 0x02CB4020), + "bdan_boss_room_1": (0x0533, 0x02CB5000, 0x02CBA0C0), + "FIRE_bs_scene": (0x0534, 0x02CBB000, 0x02CBFC00), + "FIRE_bs_room_0": (0x0535, 0x02CC0000, 0x02CC4270), + "FIRE_bs_room_1": (0x0536, 0x02CC5000, 0x02CCBFE0), + "hut_scene": (0x0537, 0x02CCC000, 0x02CCC510), + "hut_room_0": (0x0538, 0x02CCD000, 0x02CF65A0), + "daiyousei_izumi_scene": (0x0539, 0x02CF7000, 0x02D05000), + "daiyousei_izumi_room_0": (0x053A, 0x02D05000, 0x02D08910), + "hakaana_scene": (0x053B, 0x02D09000, 0x02D09A90), + "hakaana_room_0": (0x053C, 0x02D0A000, 0x02D118D0), + "yousei_izumi_tate_scene": (0x053D, 0x02D12000, 0x02D1A810), + "yousei_izumi_tate_room_0": (0x053E, 0x02D1B000, 0x02D1F2D0), + "yousei_izumi_yoko_scene": (0x053F, 0x02D20000, 0x02D2CDA0), + "yousei_izumi_yoko_room_0": (0x0540, 0x02D2D000, 0x02D31010), + "golon_scene": (0x0541, 0x02D32000, 0x02D323A0), + "golon_room_0": (0x0542, 0x02D33000, 0x02D591D0), + "zoora_scene": (0x0543, 0x02D5A000, 0x02D5A390), + "zoora_room_0": (0x0544, 0x02D5B000, 0x02D811E0), + "drag_scene": (0x0545, 0x02D82000, 0x02D823F0), + "drag_room_0": (0x0546, 0x02D83000, 0x02DAEE60), + "alley_shop_scene": (0x0547, 0x02DAF000, 0x02DAF5B0), + "alley_shop_room_0": (0x0548, 0x02DB0000, 0x02DD6C30), + "night_shop_scene": (0x0549, 0x02DD7000, 0x02DD7670), + "night_shop_room_0": (0x054A, 0x02DD8000, 0x02E00960), + "impa_scene": (0x054B, 0x02E01000, 0x02E01D10), + "impa_room_0": (0x054C, 0x02E02000, 0x02E28FA0), + "labo_scene": (0x054D, 0x02E29000, 0x02E29EF0), + "labo_room_0": (0x054E, 0x02E2A000, 0x02E566F0), + "tent_scene": (0x054F, 0x02E57000, 0x02E57680), + "tent_room_0": (0x0550, 0x02E58000, 0x02E8B6A0), + "nakaniwa_scene": (0x0551, 0x02E8C000, 0x02E8FA20), + "nakaniwa_room_0": (0x0552, 0x02E90000, 0x02EA7EC0), + "ddan_boss_scene": (0x0553, 0x02EA8000, 0x02EAA860), + "ddan_boss_room_0": (0x0554, 0x02EAB000, 0x02EAFE30), + "ddan_boss_room_1": (0x0555, 0x02EB0000, 0x02EB3DD0), + "ydan_boss_scene": (0x0556, 0x02EB4000, 0x02EB5740), + "ydan_boss_room_0": (0x0557, 0x02EB6000, 0x02EBCFF0), + "ydan_boss_room_1": (0x0558, 0x02EBD000, 0x02EC37F0), + "HAKAdan_bs_scene": (0x0559, 0x02EC4000, 0x02EC6780), + "HAKAdan_bs_room_0": (0x055A, 0x02EC7000, 0x02EC99E0), + "HAKAdan_bs_room_1": (0x055B, 0x02ECA000, 0x02ECFF50), + "MIZUsin_bs_scene": (0x055C, 0x02ED0000, 0x02ED1A60), + "MIZUsin_bs_room_0": (0x055D, 0x02ED2000, 0x02ED6470), + "MIZUsin_bs_room_1": (0x055E, 0x02ED7000, 0x02EE22F0), + "ganon_scene": (0x055F, 0x02EE3000, 0x02EF37B0), + "ganon_room_0": (0x0560, 0x02EF4000, 0x02EFBED0), + "ganon_room_1": (0x0561, 0x02EFC000, 0x02F03770), + "ganon_room_2": (0x0562, 0x02F04000, 0x02F0B850), + "ganon_room_3": (0x0563, 0x02F0C000, 0x02F13730), + "ganon_room_4": (0x0564, 0x02F14000, 0x02F1D0D0), + "ganon_room_5": (0x0565, 0x02F1E000, 0x02F26B10), + "ganon_room_6": (0x0566, 0x02F27000, 0x02F30BA0), + "ganon_room_7": (0x0567, 0x02F31000, 0x02F3B7A0), + "ganon_room_8": (0x0568, 0x02F3C000, 0x02F42BE0), + "ganon_room_9": (0x0569, 0x02F43000, 0x02F48920), + "ganon_boss_scene": (0x056A, 0x02F49000, 0x02F50C20), + "ganon_boss_room_0": (0x056B, 0x02F51000, 0x02F56E80), + "jyasinboss_scene": (0x056C, 0x02F57000, 0x02F5FCF0), + "jyasinboss_room_0": (0x056D, 0x02F60000, 0x02F60FD0), + "jyasinboss_room_1": (0x056E, 0x02F61000, 0x02F68E40), + "jyasinboss_room_2": (0x056F, 0x02F69000, 0x02F6CDC0), + "jyasinboss_room_3": (0x0570, 0x02F6D000, 0x02F78700), + "kokiri_home4_scene": (0x0571, 0x02F79000, 0x02F7AAB0), + "kokiri_home4_room_0": (0x0572, 0x02F7B000, 0x02FB3950), + "kokiri_home5_scene": (0x0573, 0x02FB4000, 0x02FB5410), + "kokiri_home5_room_0": (0x0574, 0x02FB6000, 0x02FE6F60), + "ganon_final_scene": (0x0575, 0x02FE7000, 0x02FF9180), + "ganon_final_room_0": (0x0576, 0x02FFA000, 0x03006EB0), + "kakariko3_scene": (0x0577, 0x03007000, 0x03007840), + "kakariko3_room_0": (0x0578, 0x03008000, 0x03032580), + "hakasitarelay_scene": (0x0579, 0x03033000, 0x03041270), + "hakasitarelay_room_0": (0x057A, 0x03042000, 0x030492C0), + "hakasitarelay_room_1": (0x057B, 0x0304A000, 0x03050720), + "hakasitarelay_room_2": (0x057C, 0x03051000, 0x030594B0), + "hakasitarelay_room_3": (0x057D, 0x0305A000, 0x03062CE0), + "hakasitarelay_room_4": (0x057E, 0x03063000, 0x03067480), + "hakasitarelay_room_5": (0x057F, 0x03068000, 0x0306C450), + "hakasitarelay_room_6": (0x0580, 0x0306D000, 0x03074AB0), + "shrine_scene": (0x0581, 0x03075000, 0x030764E0), + "shrine_room_0": (0x0582, 0x03077000, 0x030C9AF0), + "turibori_scene": (0x0583, 0x030CA000, 0x030DC6E0), + "turibori_room_0": (0x0584, 0x030DD000, 0x030E3760), + "shrine_n_scene": (0x0585, 0x030E4000, 0x030E5500), + "shrine_n_room_0": (0x0586, 0x030E6000, 0x03138B10), + "shrine_r_scene": (0x0587, 0x03139000, 0x0313A490), + "shrine_r_room_0": (0x0588, 0x0313B000, 0x0318DAF0), + "ganontika_scene": (0x0589, 0x0318E000, 0x031AF7C0), + "ganontika_room_0": (0x058A, 0x031B0000, 0x031B91C0), + "ganontika_room_1": (0x058B, 0x031BA000, 0x031D69B0), + "ganontika_room_2": (0x058C, 0x031D7000, 0x031DE7E0), + "ganontika_room_3": (0x058D, 0x031DF000, 0x031E8990), + "ganontika_room_4": (0x058E, 0x031E9000, 0x031F0C90), + "ganontika_room_5": (0x058F, 0x031F1000, 0x031F8540), + "ganontika_room_6": (0x0590, 0x031F9000, 0x03208BF0), + "ganontika_room_7": (0x0591, 0x03209000, 0x03210C90), + "ganontika_room_8": (0x0592, 0x03211000, 0x0321A070), + "ganontika_room_9": (0x0593, 0x0321B000, 0x03226890), + "ganontika_room_10": (0x0594, 0x03227000, 0x0322DB70), + "ganontika_room_11": (0x0595, 0x0322E000, 0x03234950), + "ganontika_room_12": (0x0596, 0x03235000, 0x03240370), + "ganontika_room_13": (0x0597, 0x03241000, 0x03248D40), + "ganontika_room_14": (0x0598, 0x03249000, 0x032531A0), + "ganontika_room_15": (0x0599, 0x03254000, 0x0325BD40), + "ganontika_room_16": (0x059A, 0x0325C000, 0x0325EE20), + "ganontika_room_17": (0x059B, 0x0325F000, 0x032676A0), + "ganontika_room_18": (0x059C, 0x03268000, 0x03274670), + "ganontika_room_19": (0x059D, 0x03275000, 0x0327CD40), + "hakaana2_scene": (0x059E, 0x0327D000, 0x0328A090), + "hakaana2_room_0": (0x059F, 0x0328B000, 0x03291810), + "gerudoway_scene": (0x05A0, 0x03292000, 0x0329F920), + "gerudoway_room_0": (0x05A1, 0x032A0000, 0x032A4D40), + "gerudoway_room_1": (0x05A2, 0x032A5000, 0x032AC2B0), + "gerudoway_room_2": (0x05A3, 0x032AD000, 0x032B0E50), + "gerudoway_room_3": (0x05A4, 0x032B1000, 0x032BC310), + "gerudoway_room_4": (0x05A5, 0x032BD000, 0x032C0920), + "gerudoway_room_5": (0x05A6, 0x032C1000, 0x032C5E40), + "HAKAdanCH_scene": (0x05A7, 0x032C6000, 0x032D2560), + "HAKAdanCH_room_0": (0x05A8, 0x032D3000, 0x032E85F0), + "HAKAdanCH_room_1": (0x05A9, 0x032E9000, 0x032F42D0), + "HAKAdanCH_room_2": (0x05AA, 0x032F5000, 0x032F8190), + "HAKAdanCH_room_3": (0x05AB, 0x032F9000, 0x032FAC60), + "HAKAdanCH_room_4": (0x05AC, 0x032FB000, 0x032FD450), + "HAKAdanCH_room_5": (0x05AD, 0x032FE000, 0x03300960), + "HAKAdanCH_room_6": (0x05AE, 0x03301000, 0x03303E80), + "hairal_niwa_n_scene": (0x05AF, 0x03304000, 0x0330D0F0), + "hairal_niwa_n_room_0": (0x05B0, 0x0330E000, 0x03311620), + "bowling_scene": (0x05B1, 0x03312000, 0x03320B20), + "bowling_room_0": (0x05B2, 0x03321000, 0x033271E0), + "hakaana_ouke_scene": (0x05B3, 0x03328000, 0x0332CAE0), + "hakaana_ouke_room_0": (0x05B4, 0x0332D000, 0x03337800), + "hakaana_ouke_room_1": (0x05B5, 0x03338000, 0x0333C800), + "hakaana_ouke_room_2": (0x05B6, 0x0333D000, 0x03343110), + "hylia_labo_scene": (0x05B7, 0x03344000, 0x03355090), + "hylia_labo_room_0": (0x05B8, 0x03356000, 0x0335D5D0), + "souko_scene": (0x05B9, 0x0335E000, 0x03364C10), + "souko_room_0": (0x05BA, 0x03365000, 0x0336E540), + "souko_room_1": (0x05BB, 0x0336F000, 0x03379430), + "souko_room_2": (0x05BC, 0x0337A000, 0x03382180), + "miharigoya_scene": (0x05BD, 0x03383000, 0x0338F550), + "miharigoya_room_0": (0x05BE, 0x03390000, 0x03393DB0), + "mahouya_scene": (0x05BF, 0x03394000, 0x0339EA20), + "mahouya_room_0": (0x05C0, 0x0339F000, 0x033A5A90), + "takaraya_scene": (0x05C1, 0x033A6000, 0x033AD1B0), + "takaraya_room_0": (0x05C2, 0x033AE000, 0x033B7DC0), + "takaraya_room_1": (0x05C3, 0x033B8000, 0x033BA000), + "takaraya_room_2": (0x05C4, 0x033BA000, 0x033BC030), + "takaraya_room_3": (0x05C5, 0x033BD000, 0x033BF820), + "takaraya_room_4": (0x05C6, 0x033C0000, 0x033C3020), + "takaraya_room_5": (0x05C7, 0x033C4000, 0x033C7000), + "takaraya_room_6": (0x05C8, 0x033C7000, 0x033C9B00), + "ganon_sonogo_scene": (0x05C9, 0x033CA000, 0x033D1F10), + "ganon_sonogo_room_0": (0x05CA, 0x033D2000, 0x033D9E80), + "ganon_sonogo_room_1": (0x05CB, 0x033DA000, 0x033E1BB0), + "ganon_sonogo_room_2": (0x05CC, 0x033E2000, 0x033EACA0), + "ganon_sonogo_room_3": (0x05CD, 0x033EB000, 0x033F0640), + "ganon_sonogo_room_4": (0x05CE, 0x033F1000, 0x033F9CF0), + "ganon_demo_scene": (0x05CF, 0x033FA000, 0x03403070), + "ganon_demo_room_0": (0x05D0, 0x03404000, 0x03408150), + "face_shop_scene": (0x05D1, 0x03409000, 0x03409370), + "face_shop_room_0": (0x05D2, 0x0340A000, 0x03438640), + "kinsuta_scene": (0x05D3, 0x03439000, 0x0343A610), + "kinsuta_room_0": (0x05D4, 0x0343B000, 0x034490A0), + "ganontikasonogo_scene": (0x05D5, 0x0344A000, 0x0344EB00), + "ganontikasonogo_room_0": (0x05D6, 0x0344F000, 0x03466B80), + "ganontikasonogo_room_1": (0x05D7, 0x03467000, 0x03470F20), +} diff --git a/GUI/electron/src/modules/generator.js b/GUI/electron/src/modules/generator.js index da63e408a1..eab9c06c52 100644 --- a/GUI/electron/src/modules/generator.js +++ b/GUI/electron/src/modules/generator.js @@ -51,6 +51,18 @@ function romBuilding(pythonPath, randoPath, settings) { var currentGenerationPercentage = 0; var nextGenerationPercentage = 0; + var parsingTotalFiles = -1; + var parsingPercentagePerFileLocal = -1; + var parsingPercentagePerFileTotal = -1; + + var encodingTotalFiles = -1; + var encodingPercentagePerFileLocal = -1; + var encodingPercentagePerFileTotal = -1; + + var writingTotalFiles = -1; + var writingPercentagePerFileLocal = -1; + var writingPercentagePerFileTotal = -1; + var compressionTotalFiles = -1; var compressionPercentagePerFileLocal = -1; var compressionPercentagePerFileTotal = -1; @@ -89,7 +101,7 @@ function romBuilding(pythonPath, randoPath, settings) { currentWorld++; } else if (data.toString().includes("Fill the world")) { - module.exports.emit('patchJobProgress', { generationIndex: currentGeneration, progressCurrent: 33, progressTotal: Math.floor(currentGenerationPercentage + (percentagePerGeneration / 3)), message: data.toString().split("\n")[0] }); + module.exports.emit('patchJobProgress', { generationIndex: currentGeneration, progressCurrent: 30, progressTotal: Math.floor(currentGenerationPercentage + (percentagePerGeneration * 0.3)), message: data.toString().split("\n")[0] }); lockGenerationCounter = false; currentWorld = 1; @@ -98,10 +110,10 @@ function romBuilding(pythonPath, randoPath, settings) { compressionPercentagePerFileTotal = -1; } else if (data.toString().includes("Unique dungeon items placed")) { - module.exports.emit('patchJobProgress', { generationIndex: currentGeneration, progressCurrent: 50, progressTotal: Math.floor(currentGenerationPercentage + (percentagePerGeneration / 2)), message: data.toString().split("\n")[0] }); + module.exports.emit('patchJobProgress', { generationIndex: currentGeneration, progressCurrent: 40, progressTotal: Math.floor(currentGenerationPercentage + (percentagePerGeneration * 0.4)), message: data.toString().split("\n")[0] }); } else if (data.toString().includes("Calculating playthrough")) { - module.exports.emit('patchJobProgress', { generationIndex: currentGeneration, progressCurrent: 66, progressTotal: Math.floor(currentGenerationPercentage + (percentagePerGeneration / 1.5)), message: data.toString().split("\n")[0] }); + module.exports.emit('patchJobProgress', { generationIndex: currentGeneration, progressCurrent: 50, progressTotal: Math.floor(currentGenerationPercentage + (percentagePerGeneration * 0.5)), message: data.toString().split("\n")[0] }); if (!lockGenerationCounter) { nextGenerationPercentage = percentagePerGeneration * currentGeneration; @@ -111,7 +123,18 @@ function romBuilding(pythonPath, randoPath, settings) { lockGenerationCounter = true; } else if (data.toString().includes("Patching ROM")) { - module.exports.emit('patchJobProgress', { generationIndex: lockGenerationCounter ? currentGeneration - 1 : currentGeneration, progressCurrent: 80, progressTotal: Math.floor(currentGenerationPercentage + (percentagePerGeneration / 1.25)), message: data.toString().split("\n")[0] }); + let playerNumMatch = data.toString().split("\n")[0].match(/Player (\d+)$/); + if (playerNumMatch) { + currentWorld = parseInt(playerNumMatch[1]); + } else { + currentWorld = 1; + } + + module.exports.emit('patchJobProgress', { + generationIndex: lockGenerationCounter ? currentGeneration - 1 : currentGeneration, + progressCurrent: Math.floor(60 + (23 / (maxWorldCount * 2 - 1)) * 2 * (currentWorld - 1)), + progressTotal: Math.floor(currentGenerationPercentage + (percentagePerGeneration * 0.6) + (percentagePerGeneration * 0.23 / (maxWorldCount * 2 - 1)) * 2 * (currentWorld - 1)), + message: data.toString().split("\n")[0] }); if (!lockGenerationCounter) { nextGenerationPercentage = percentagePerGeneration * currentGeneration; @@ -120,8 +143,21 @@ function romBuilding(pythonPath, randoPath, settings) { lockGenerationCounter = true; } + else if (data.toString().includes("Creating Patch File")) { + // Replace zpf filename with "Player ##" + let playerNumMatch = data.toString().split("\n")[0].match(/P(\d+)\.zpf$/); + let msg = data.toString().split("\n")[0].split(":")[0]; + if (playerNumMatch) { + msg += ": Player " + playerNumMatch[1]; + } + module.exports.emit('patchJobProgress', { + generationIndex: currentGeneration - 1, + progressCurrent: Math.floor(83 - (23 / (maxWorldCount * 2 - 1)) * 2 * (maxWorldCount - currentWorld)), + progressTotal: Math.floor(currentGenerationPercentage + (percentagePerGeneration / 1.2) - (percentagePerGeneration * 0.23 / (maxWorldCount * 2 - 1)) * 2 * (maxWorldCount - currentWorld)), + message: msg }); + } else if (data.toString().includes("Starting compression")) { - module.exports.emit('patchJobProgress', { generationIndex: currentGeneration - 1, progressCurrent: 83, progressTotal: Math.floor(currentGenerationPercentage + (percentagePerGeneration / 1.2)), message: data.toString().split("\n")[0] }); + module.exports.emit('patchJobProgress', { generationIndex: currentGeneration - 1, progressCurrent: 90, progressTotal: Math.floor(currentGenerationPercentage + (percentagePerGeneration / 1.1)), message: data.toString().split("\n")[0] }); } else if (data.toString().includes("files remaining")) { @@ -129,11 +165,11 @@ function romBuilding(pythonPath, randoPath, settings) { if (compressionTotalFiles == -1) { compressionTotalFiles = filesRemaining; - compressionPercentagePerFileLocal = 16 / compressionTotalFiles; - compressionPercentagePerFileTotal = Math.floor((currentGenerationPercentage + (percentagePerGeneration / 1.01)) - (currentGenerationPercentage + (percentagePerGeneration / 1.2))) / compressionTotalFiles; + compressionPercentagePerFileLocal = 9 / compressionTotalFiles; + compressionPercentagePerFileTotal = Math.floor((currentGenerationPercentage + (percentagePerGeneration / 1.01)) - (currentGenerationPercentage + (percentagePerGeneration / 1.1))) / compressionTotalFiles; } - module.exports.emit('patchJobProgress', { generationIndex: currentGeneration - 1, progressCurrent: Math.floor(84 + (compressionPercentagePerFileLocal * (compressionTotalFiles - filesRemaining))), progressTotal: Math.floor((currentGenerationPercentage + (percentagePerGeneration / 1.2)) + (compressionPercentagePerFileTotal * (compressionTotalFiles - filesRemaining))), message: data.toString().split("\n")[0] }); + module.exports.emit('patchJobProgress', { generationIndex: currentGeneration - 1, progressCurrent: Math.floor(91 + (compressionPercentagePerFileLocal * (compressionTotalFiles - filesRemaining))), progressTotal: Math.floor((currentGenerationPercentage + (percentagePerGeneration / 1.1)) + (compressionPercentagePerFileTotal * (compressionTotalFiles - filesRemaining))), message: data.toString().split("\n")[0] }); } else if (data.toString().includes("Exception") || data.toString().includes("error") || data.toString().includes("Error") || data.toString().includes("PermissionError") || data.toString().includes("TypeError") || data.toString().includes("ValueError")) { error = true; @@ -160,6 +196,10 @@ function romBuilding(pythonPath, randoPath, settings) { if (romBuildingGenerator) treeKill(romBuildingGenerator.pid); } + else if (data.toString().includes("Success: Rom patched successfully")) { + // Reset for next generation + currentWorld = 1 + } } romBuildingGenerator.stderr.on('data', data => { diff --git a/Gui.py b/Gui.py index e7c7efb580..244b306bca 100755 --- a/Gui.py +++ b/Gui.py @@ -10,15 +10,53 @@ input("Press enter to exit...") sys.exit(1) +import os +import platform import shutil import subprocess +import venv import webbrowser from SettingsToJson import create_settings_list_json from Utils import local_path, data_path, compare_version, VersionError +VENV_DIR = local_path(".venv") +PYTHON_BIN = os.path.abspath(os.path.join(VENV_DIR, "bin", "python3")) +if platform.system() == 'Windows': + PYTHON_BIN = os.path.abspath(os.path.join(VENV_DIR, "Scripts", "python.exe")) +REQUIREMENTS = local_path("requirements.txt") + + +def ensure_venv(): + # If venv doesn’t exist, create it + if not os.path.exists(PYTHON_BIN): + print("Creating virtual environment...") + venv.create(VENV_DIR, with_pip=True) + requirements_not_met = False + if '--no-pip' not in sys.argv: + # Running pip twice lets us both capture output cleanly to see if + # we need to reload the venv and send output live to the user on + # actual install. + print("Checking for required python dependencies") + req_check = subprocess.run([PYTHON_BIN, "-m", "pip", "install", "-r", REQUIREMENTS, "--dry-run"], capture_output=True, text=True) + requirements_not_met = "collecting " in req_check.stdout.lower() + if requirements_not_met: + print("Installing missing python dependencies") + subprocess.check_call([PYTHON_BIN, "-m", "pip", "install", "-r", REQUIREMENTS]) + + # If we're not already running inside the venv, restart with it + if sys.executable != PYTHON_BIN or requirements_not_met: + print('Re-launching in virtual environment') + subprocess.check_call([PYTHON_BIN] + sys.argv + ['--no-pip']) + sys.exit(0) + + def gui_main() -> None: + # Make sure we're running in a virtual environment with + # required dependencies. Install and relaunch if we are not. + ensure_venv() + try: version_check("Node", "14.15.0", "https://nodejs.org/en/download/") version_check("NPM", "6.12.0", "https://nodejs.org/en/download/") diff --git a/MQ.py b/MQ.py index 7bc8d8d0e7..978ea25a06 100644 --- a/MQ.py +++ b/MQ.py @@ -1,4 +1,5 @@ # mzxrules 2018 +# updated by mracsys 2025 # In order to patch MQ to the existing data... # # Scenes: @@ -6,12 +7,12 @@ # Ice Cavern (Scene 9) needs to have its header altered to support MQ's path list. This # expansion will delete the otherwise unused alternate headers command # -# Transition actors will be patched over the old data, as the number of records is the same +# Transition actors will be patched over the old data # Path data will be appended to the end of the scene file. # # The size of a single path on file is NUM_POINTS * 6, rounded up to the nearest 4 byte boundary # The total size consumed by the path data is NUM_PATHS * 8, plus the sum of all path file sizes -# padded to the nearest 0x10 bytes +# padded to the nearest 0x10 bytes. Sizing is handled automatically by the ScenePathVtxList class. # # Collision: # OoT's collision data consists of these elements: vertices, surface types, water boxes, @@ -19,19 +20,16 @@ # However, the surface types and the collision exclusion flags bound to the polys have changed # for some polygons, as well as the number of surface type records and camera type records. # -# To patch collision, a flag denotes whether collision data cannot be written in place without -# expanding the size of the scene file. If true, the camera data is relocated to the end -# of the scene file, and the surface types are shifted down into where the camera types -# were situated. If false, the camera data isn't moved, but rather the surface type list -# will be shifted to the end of the camera data +# Collision patching no longer uses the 'IsLarger' flag. The SceneDataRelocator class shifts +# each record within the scene file to fit any expansions in collision data. # # Rooms: # -# Object file initialization data will be appended to the end of the room file. +# Object file initialization data overwrites the existing list. # The total size consumed by the object file data is NUM_OBJECTS * 0x02, aligned to # the nearest 0x04 bytes # -# Actor spawn data will be appended to the end of the room file, after the objects. +# Actor spawn data also overwrites the existing list. # The total size consumed by the actor spawn data is NUM_ACTORS * 0x10 # # Finally: @@ -41,17 +39,20 @@ # Maps: # Jabu Jabu's B1 map contains no chests in the vanilla layout. Because of this, # 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. +# As such, if the kaleido_scope file moves, the patch will break. +# Map data is not contained within scene or room files. +# It is written directly to the rom in write_map_data. from __future__ import annotations import json from struct import pack, unpack -from typing import Optional, Any +from typing import Optional, Any, TYPE_CHECKING from Rom import Rom from Utils import data_path -SCENE_TABLE: int = 0xB71440 +if TYPE_CHECKING: + from Scene import Scenes class File: @@ -100,27 +101,6 @@ def copy(self, rom: Rom) -> None: self.relocate(rom) -class CollisionMesh: - def __init__(self, rom: Rom, start: int, offset: int) -> None: - self.offset = offset - self.poly_addr = rom.read_int32(start + offset + 0x18) - self.polytypes_addr = rom.read_int32(start + offset + 0x1C) - self.camera_data_addr = rom.read_int32(start + offset + 0x20) - self.polytypes = (self.poly_addr - self.polytypes_addr) // 8 - - def write_to_scene(self, rom: Rom, start: int) -> None: - addr = start + self.offset + 0x18 - rom.write_int32s(addr, [self.poly_addr, self.polytypes_addr, self.camera_data_addr]) - - -class ColDelta: - def __init__(self, delta: dict[str, bool | list[dict[str, int]]]) -> None: - self.is_larger: bool = delta['IsLarger'] - self.polys: list[dict[str, int]] = delta['Polys'] - self.polytypes: list[dict[str, int]] = delta['PolyTypes'] - self.cams: list[dict[str, int]] = delta['Cams'] - - class Icon: def __init__(self, data: dict[str, int | list[dict[str, int]]]) -> None: self.icon: int = data["Icon"] @@ -162,366 +142,58 @@ def write_to_floormap(self, rom: Rom, addr: int) -> None: rom.write_f32(addr + 8, float(self.y)) -class Scene: - def __init__(self, scene: dict[str, Any]) -> None: - self.file: File = File.from_json(scene['File']) - self.id: int = scene['Id'] - self.transition_actors: list[list[int]] = [convert_actor_data(x) for x in scene['TActors']] - self.rooms: list[Room] = [Room(x) for x in scene['Rooms']] - self.paths: list[list[list[int]]] = [] - self.coldelta: ColDelta = ColDelta(scene["ColDelta"]) - self.minimaps: list[list[Icon]] = [[Icon(icon) for icon in minimap['Icons']] for minimap in scene['Minimaps']] - self.floormaps: list[list[Icon]] = [[Icon(icon) for icon in floormap['Icons']] for floormap in scene['Floormaps']] - temp_paths = scene['Paths'] - for item in temp_paths: - self.paths.append(item['Points']) - - def write_data(self, rom: Rom) -> None: - # write floormap and minimap data - self.write_map_data(rom) - - # move file to remap address - if self.file.remap is not None: - self.file.relocate(rom) - - start = self.file.start - headcur = self.file.start - - room_list_offset = 0 - - code = rom.read_byte(headcur) - loop = 0x20 - while loop > 0 and code != 0x14: # terminator - loop -= 1 - - if code == 0x03: # collision - col_mesh_offset = rom.read_int24(headcur + 5) - col_mesh = CollisionMesh(rom, start, col_mesh_offset) - self.patch_mesh(rom, col_mesh) - - elif code == 0x04: # rooms - room_list_offset = rom.read_int24(headcur + 5) - - elif code == 0x0D: # paths - path_offset = self.append_path_data(rom) - rom.write_int32(headcur + 4, path_offset) - - elif code == 0x0E: # transition actors - t_offset = rom.read_int24(headcur + 5) - addr = self.file.start + t_offset - write_actor_data(rom, addr, self.transition_actors) - - headcur += 8 - code = rom.read_byte(headcur) - - # update file references - self.file.end = align16(self.file.end) - update_dmadata(rom, self.file) - update_scene_table(rom, self.id, self.file.start, self.file.end) - - # write room file data - for room in self.rooms: - room.write_data(rom) - if self.id == 6 and room.id == 6: - patch_spirit_temple_mq_room_6(rom, room.file.start) - - cur = self.file.start + room_list_offset - for room in self.rooms: - rom.write_int32s(cur, [room.file.start, room.file.end]) - cur += 0x08 - - def write_map_data(self, rom: Rom) -> None: - if self.id >= 10: - return - - # write floormap - floormap_indices = 0xB6C934 - floormap_vrom = 0xBC7E00 - floormap_index = rom.read_int16(floormap_indices + (self.id * 2)) - floormap_index //= 2 # game uses texture index, where two textures are used per floor - - cur = floormap_vrom + (floormap_index * 0x1EC) - for floormap in self.floormaps: - for icon in floormap: - Icon.write_to_floormap(icon, rom, cur) - cur += 0xA4 - - # fixes jabu jabu floor B1 having no chest data - if self.id == 2: - cur = floormap_vrom + (0x08 * 0x1EC + 4) - kaleido_scope_chest_verts = 0x803A3DA0 # hax, should be vram 0x8082EA00 - rom.write_int32s(cur, [0x17, kaleido_scope_chest_verts, 0x04]) - - # write minimaps - map_mark_vrom = 0xBF40D0 - map_mark_vram = 0x808567F0 - map_mark_array_vram = 0x8085D2DC # ptr array in map_mark_data to minimap "marks" - - array_vrom = map_mark_array_vram - map_mark_vram + map_mark_vrom - map_mark_scene_vram = rom.read_int32(self.id * 4 + array_vrom) - mark_vrom = map_mark_scene_vram - map_mark_vram + map_mark_vrom - - cur = mark_vrom - for minimap in self.minimaps: - for icon in minimap: - Icon.write_to_minimap(icon, rom, cur) - cur += 0x26 - - def patch_mesh(self, rom: Rom, mesh: CollisionMesh) -> None: - start = self.file.start - - final_cams = [] - - # build final camera data - for cam in self.coldelta.cams: - data = cam['Data'] - pos = cam['PositionIndex'] - if pos < 0: - final_cams.append((data, 0)) - else: - addr = start + (mesh.camera_data_addr & 0xFFFFFF) - seg_off = rom.read_int32(addr + (pos * 8) + 4) - final_cams.append((data, seg_off)) - - types_move_addr = 0 - - # if data can't fit within the old mesh space, append camera data - if self.coldelta.is_larger: - types_move_addr = mesh.camera_data_addr - - # append to end of file - self.write_cam_data(rom, self.file.end, final_cams) - mesh.camera_data_addr = get_segment_address(2, self.file.end - self.file.start) - self.file.end += len(final_cams) * 8 - - else: - types_move_addr = mesh.camera_data_addr + (len(final_cams) * 8) - - # append in place - addr = self.file.start + (mesh.camera_data_addr & 0xFFFFFF) - self.write_cam_data(rom, addr, final_cams) - - # if polytypes needs to be moved, do so - if types_move_addr != mesh.polytypes_addr: - a_start = self.file.start + (mesh.polytypes_addr & 0xFFFFFF) - b_start = self.file.start + (types_move_addr & 0xFFFFFF) - size = mesh.polytypes * 8 - - rom.buffer[b_start:b_start + size] = rom.buffer[a_start:a_start + size] - mesh.polytypes_addr = types_move_addr - - # patch polytypes - for item in self.coldelta.polytypes: - id = item['Id'] - high = item['High'] - low = item['Low'] - addr = self.file.start + (mesh.polytypes_addr & 0xFFFFFF) + (id * 8) - rom.write_int32s(addr, [high, low]) - - # patch poly data - for item in self.coldelta.polys: - id = item['Id'] - t = item['Type'] - flags = item['Flags'] - - addr = self.file.start + (mesh.poly_addr & 0xFFFFFF) + (id * 0x10) - vert_bit = rom.read_byte(addr + 0x02) & 0x1F # VertexA id data - rom.write_int16(addr, t) - rom.write_byte(addr + 0x02, (flags << 5) + vert_bit) - - # Write Mesh to Scene - mesh.write_to_scene(rom, self.file.start) - - @staticmethod - def write_cam_data(rom: Rom, addr: int, cam_data: list[tuple[int, int]]) -> None: - for item in cam_data: - data, pos = item - rom.write_int32s(addr, [data, pos]) - addr += 8 - - # appends path data to the end of the rom - # returns segment address to path data - def append_path_data(self, rom: Rom) -> int: - start = self.file.start - cur = self.file.end - records = [] - - for path in self.paths: - nodes = len(path) - offset = get_segment_address(2, cur - start) - records.append((nodes, offset)) - - # flatten - points = [x for points in path for x in points] - rom.write_int16s(cur, points) - path_size = align4(len(path) * 6) - cur += path_size - - records_offset = get_segment_address(2, cur - start) - for node, offset in records: - rom.write_byte(cur, node) - rom.write_int32(cur + 4, offset) - cur += 8 - - self.file.end = cur - return records_offset - - -class Room: - def __init__(self, room: dict[str, int | list[str] | dict[str, Optional[str]]]): - self.file: File = File.from_json(room['File']) - self.id: int = room['Id'] - self.objects: list[int] = [int(x, 16) for x in room['Objects']] - self.actors: list[list[int]] = [convert_actor_data(x) for x in room['Actors']] - - def write_data(self, rom: Rom) -> None: - # move file to remap address - if self.file.remap is not None: - self.file.relocate(rom) - - headcur = self.file.start - - code = rom.read_byte(headcur) - loop = 0x20 - while loop != 0 and code != 0x14: # terminator - loop -= 1 - - if code == 0x01: # actors - offset = self.file.end - self.file.start - write_actor_data(rom, self.file.end, self.actors) - self.file.end += len(self.actors) * 0x10 - - rom.write_byte(headcur + 1, len(self.actors)) - rom.write_int32(headcur + 4, get_segment_address(3, offset)) - - elif code == 0x0B: # objects - offset = self.append_object_data(rom, self.objects) - - rom.write_byte(headcur + 1, len(self.objects)) - rom.write_int32(headcur + 4, get_segment_address(3, offset)) - - headcur += 8 - code = rom.read_byte(headcur) - - # update file reference - self.file.end = align16(self.file.end) - update_dmadata(rom, self.file) - - def append_object_data(self, rom: Rom, objects: list[int]) -> int: - offset = self.file.end - self.file.start - cur = self.file.end - rom.write_int16s(cur, objects) - - objects_size = align4(len(objects) * 2) - self.file.end += objects_size - return offset - - -def patch_files(rom: Rom, mq_scenes: list[int]) -> None: - data = get_json() - scenes = [Scene(x) for x in data] - for scene in scenes: - if scene.id in mq_scenes: - if scene.id == 9: - patch_ice_cavern_scene_header(rom) - scene.write_data(rom) - - -def get_json() -> Any: - with open(data_path('mqu.json'), 'r') as stream: - data = json.load(stream) - return data - - -def convert_actor_data(string: str) -> list[int]: - spawn_args = string.split(" ") - return [ int(x,16) for x in spawn_args ] - - -def get_segment_address(base: int, offset: int) -> int: - offset &= 0xFFFFFF - base *= 0x01000000 - return base + offset +def write_map_data(rom: Rom, scene_id: int, minimap_data, floormap_data) -> None: + if scene_id >= 10: + return + minimaps: list[list[Icon]] = [[Icon(icon) for icon in minimap['Icons']] for minimap in minimap_data] + floormaps: list[list[Icon]] = [[Icon(icon) for icon in floormap['Icons']] for floormap in floormap_data] -def patch_ice_cavern_scene_header(rom: Rom) -> None: - rom.buffer[0x2BEB000:0x2BEB038] = rom.buffer[0x2BEB008:0x2BEB040] - rom.write_int32s(0x2BEB038, [0x0D000000, 0x02000000]) + # write floormap + floormap_indices = 0xB6C934 + floormap_vrom = 0xBC7E00 + floormap_index = rom.read_int16(floormap_indices + (scene_id * 2)) + floormap_index //= 2 # game uses texture index, where two textures are used per floor + cur = floormap_vrom + (floormap_index * 0x1EC) + for floormap in floormaps: + for icon in floormap: + Icon.write_to_floormap(icon, rom, cur) + cur += 0xA4 -def patch_spirit_temple_mq_room_6(rom: Rom, room_addr: int) -> None: - cur = room_addr + # fixes jabu jabu floor B1 having no chest data + if scene_id == 2: + cur = floormap_vrom + (0x08 * 0x1EC + 4) + kaleido_scope_chest_verts = 0x803A3DA0 # hax, should be vram 0x8082EA00 + rom.write_int32s(cur, [0x17, kaleido_scope_chest_verts, 0x04]) - actor_list_addr = 0 - cmd_actors_offset = 0 + # write minimaps + map_mark_vrom = 0xBF40D0 + map_mark_vram = 0x808567F0 + map_mark_array_vram = 0x8085D2DC # ptr array in map_mark_data to minimap "marks" - # scan for actor list and header end - code = rom.read_byte(cur) - while code != 0x14: # terminator - if code == 0x01: # actors - actor_list_addr = rom.read_int32(cur + 4) - cmd_actors_offset = cur - room_addr + array_vrom = map_mark_array_vram - map_mark_vram + map_mark_vrom + map_mark_scene_vram = rom.read_int32(scene_id * 4 + array_vrom) + mark_vrom = map_mark_scene_vram - map_mark_vram + map_mark_vrom - cur += 8 - code = rom.read_byte(cur) + cur = mark_vrom + for minimap in minimaps: + for icon in minimap: + Icon.write_to_minimap(icon, rom, cur) + cur += 0x26 - cur += 8 - # original header size - header_size = cur - room_addr +def patch_files(scenes: Scenes, mq_scenes: list[int]) -> None: + patch_data = get_json() + for scene in patch_data: + if scene['Id'] in mq_scenes: + scenes[scene['Id']].apply_mq_patch(scene) - # set alternate header data location - alt_data_off = header_size + 8 - # set new alternate header offset - alt_header_off = align16(alt_data_off + (4 * 3)) # alt header record size * num records - - # write alternate header data - # the first 3 words are mandatory. the last 3 are just to make the binary - # cleaner to read - rom.write_int32s(room_addr + alt_data_off, [0, get_segment_address(3, alt_header_off), 0, 0, 0, 0]) - - # clone header - a_start = room_addr - a_end = a_start + header_size - b_start = room_addr + alt_header_off - b_end = b_start + header_size - - rom.buffer[b_start:b_end] = rom.buffer[a_start:a_end] - - # make the child header skip the first actor, - # which avoids the spawning of the block while in the hole - cmd_addr = room_addr + cmd_actors_offset - actor_list_addr += 0x10 - actors = rom.read_byte(cmd_addr + 1) - rom.write_byte(cmd_addr+1, actors - 1) - rom.write_int32(cmd_addr + 4, actor_list_addr) - - # move header - rom.buffer[a_start + 8:a_end + 8] = rom.buffer[a_start:a_end] - - # write alternate header command - seg = get_segment_address(3, alt_data_off) - rom.write_int32s(room_addr, [0x18000000, seg]) - - -def verify_remap(scenes: list[Scene]) -> None: - def test_remap(file: File) -> bool: - if file.remap is not None: - if file.start < file.remap: - return False - return True - print("test code: verify remap won't corrupt data") - - for scene in scenes: - file = scene.file - result = test_remap(file) - print("{0} - {1}".format(result, file)) - - for room in scene.rooms: - file = room.file - result = test_remap(file) - print("{0} - {1}".format(result, file)) +def get_json() -> Any: + with open(data_path('mqu.json'), 'r') as stream: + data = json.load(stream) + return data def update_dmadata(rom: Rom, file: File) -> None: @@ -530,25 +202,21 @@ def update_dmadata(rom: Rom, file: File) -> None: file.dma_key = file.start -def update_scene_table(rom: Rom, scene_id: int, start: int, end: int) -> None: - cur = scene_id * 0x14 + SCENE_TABLE - rom.write_int32s(cur, [start, end]) - - -def write_actor_data(rom: Rom, cur: int, actors: list[list[int]]) -> None: - for actor in actors: - rom.write_int16s(cur, actor) - cur += 0x10 - - def align4(value: int) -> int: return ((value + 3) // 4) * 4 +def align8(value: int) -> int: + return ((value + 7) // 8) * 8 + + def align16(value: int) -> int: return ((value + 0xF) // 0x10) * 0x10 +def align_file(value: int) -> int: + return align16(value) + # This function inserts space in a ovl section at the section's offset # The section size is expanded # Every relocation entry in the section after the offset is moved accordingly diff --git a/Main.py b/Main.py index 6f9a12bbdb..822c13f93c 100644 --- a/Main.py +++ b/Main.py @@ -10,6 +10,10 @@ import zipfile from typing import Optional +try: + import numpy +except ImportError: + pass from Cosmetics import CosmeticsLog, patch_cosmetics from EntranceShuffle import set_entrances @@ -19,7 +23,7 @@ from HintList import clear_hint_exclusion_cache, misc_item_hint_table, misc_location_hint_table from ItemPool import generate_itempool from MBSDIFFPatch import apply_ootr_3_web_patch -from Models import patch_model_adult, patch_model_child +from Models import patch_model_adult, patch_model_child, reset_player_model_to_vanilla from N64Patch import create_patch_file, apply_patch_file from Patches import patch_rom from Rom import Rom @@ -200,7 +204,7 @@ def make_spoiler(settings: Settings, worlds: list[World]) -> Spoiler: return spoiler -def prepare_rom(spoiler: Spoiler, world: World, rom: Rom, settings: Settings, rng_state: Optional[tuple] = None, restore: bool = True) -> CosmeticsLog: +def prepare_rom(spoiler: Spoiler, world: World, rom: Rom, rng_state: Optional[tuple] = None) -> None: if rng_state: random.setstate(rng_state) # Use different seeds for each world when patching. @@ -209,17 +213,22 @@ def prepare_rom(spoiler: Spoiler, world: World, rom: Rom, settings: Settings, rn seed = int(random.getrandbits(256)) random.seed(seed) - if restore: - rom.restore() patch_rom(spoiler, world, rom) - cosmetics_log = patch_cosmetics(settings, rom) + + +def finalize_rom(rom: Rom, settings: Settings, separate_cosmetics: bool = False) -> tuple[CosmeticsLog, Rom]: + final_rom = rom + # Copy the rom if separate cosmetics are applied to the patch file and rom output. + if separate_cosmetics: + final_rom = rom.copy() + cosmetics_log = patch_cosmetics(settings, final_rom) if not settings.generating_patch_file: if settings.model_adult != "Default" or len(settings.model_adult_filepicker) > 0: - patch_model_adult(rom, settings, cosmetics_log) + patch_model_adult(final_rom, settings, cosmetics_log) if settings.model_child != "Default" or len(settings.model_child_filepicker) > 0: - patch_model_child(rom, settings, cosmetics_log) - rom.update_header() - return cosmetics_log + patch_model_child(final_rom, settings, cosmetics_log) + final_rom.update_header() + return (cosmetics_log, final_rom) def compress_rom(input_file: str, output_file: str, delete_input: bool = False) -> None: @@ -264,7 +273,7 @@ def generate_wad(wad_file: str, rom_file: str, output_file: str, channel_title: with open(wad_file, 'rb') as wad_stream: wad_buffer = bytearray(wad_stream.read(0xFC0)) except FileNotFoundError as ex: - raise FileNotFoundError(f'Invalid path to Base WAD: "{input_file}"') + raise FileNotFoundError(f'Invalid path to Base WAD: "{wad_file}"') wad_app1_sha1_usa = [ [0x76, 0x3D, 0x4D, 0x3D, 0x07, 0x13, 0xE4, 0xD1, 0x0E, 0x44, 0x54, 0x0C, 0xCF, 0xA3, 0x25, 0x5E, 0x19, 0xF2, 0x8A, 0xF7], # US Wad App1 @@ -371,8 +380,12 @@ def patch_and_output(settings: Settings, spoiler: Spoiler, rom: Optional[Rom]) - logger.info('Patching ROM') player_filename_suffix = "" + # Reset rom to vanilla prior to patching new worlds + if restore_rom: + rom.restore() settings.generating_patch_file = settings.create_patch_file - patch_cosmetics_log = prepare_rom(spoiler, world, rom, settings, rng_state, restore_rom) + prepare_rom(spoiler, world, rom, rng_state) + patch_cosmetics_log, final_rom = finalize_rom(rom, settings, separate_cosmetics) restore_rom = True if settings.create_patch_file: @@ -380,7 +393,7 @@ def patch_and_output(settings: Settings, spoiler: Spoiler, rom: Optional[Rom]) - logger.info(f"Creating Patch File: {patch_filename}") output_path = os.path.join(output_dir, patch_filename) file_list.append(patch_filename) - create_patch_file(rom, output_path) + create_patch_file(final_rom, output_path) # Cosmetics Log for patch file only. if settings.create_cosmetics_log and patch_cosmetics_log: @@ -401,10 +414,10 @@ def patch_and_output(settings: Settings, spoiler: Spoiler, rom: Optional[Rom]) - logger.info(f"Saving Uncompressed ROM: {uncompressed_filename}") if separate_cosmetics: settings.generating_patch_file = False - cosmetics_log = prepare_rom(spoiler, world, rom, settings, rng_state, restore_rom) + cosmetics_log, final_rom = finalize_rom(rom, settings) else: cosmetics_log = patch_cosmetics_log - rom.write_to_file(uncompressed_path) + final_rom.write_to_file(uncompressed_path) logger.info("Created uncompressed ROM at: %s" % uncompressed_path) # If we aren't compressing the ROM, we're done with this world. @@ -515,6 +528,7 @@ def from_patch_file(settings: Settings) -> None: apply_patch_file(rom, settings, subfile) cosmetics_log = None if settings.repatch_cosmetics: + reset_player_model_to_vanilla(rom) cosmetics_log = patch_cosmetics(settings, rom) if settings.model_adult != "Default" or len(settings.model_adult_filepicker) > 0: patch_model_adult(rom, settings, cosmetics_log) @@ -589,7 +603,7 @@ def cosmetic_patch(settings: Settings) -> None: # clear changes from the base patch file patched_base_rom = copy.copy(rom.buffer) - rom.changed_address = {} + rom.changed_address = numpy.full(134217728, 1000, numpy.uint16) rom.changed_dma = {} rom.force_patch = [] diff --git a/Models.py b/Models.py index 4ac6f6486d..e7ac503f66 100644 --- a/Models.py +++ b/Models.py @@ -603,6 +603,13 @@ def LoadModel(rom: Rom, model: str, age: int) -> int: return scan(zobj, dfBytes) - 8 +# Reset restricted bytes associated with child/adult models to vanilla +def reset_player_model_to_vanilla(rom: Rom) -> None: + for zone_start, zone_length in restrictiveBytes: + original_bytes = rom.original.read_bytes(zone_start, zone_length) + rom.write_bytes(zone_start, original_bytes) + + # Write in the adult model and repoint references to it def patch_model_adult(rom: Rom, settings: Settings, log: CosmeticsLog) -> None: # Get model filepath diff --git a/N64Patch.py b/N64Patch.py index 9c981370fd..639406d1a5 100644 --- a/N64Patch.py +++ b/N64Patch.py @@ -5,6 +5,11 @@ import zlib from typing import TYPE_CHECKING, Optional +try: + import numpy +except ImportError: + pass + from Rom import Rom from ntype import BigStream @@ -108,7 +113,10 @@ def create_patch_file(rom: Rom, file: str, xor_range: tuple[int, int] = (0x00B8A xor_address = random.Random().randint(*xor_range) patch_data.append_int32(xor_address) - new_buffer = copy.copy(rom.original.buffer) + new_buffer = numpy.empty(134217728, dtype=numpy.uint16) + rom_buffer = copy.copy(rom.original.buffer) + new_buffer[:len(rom_buffer)] = numpy.frombuffer(rom_buffer, dtype=numpy.uint8) + new_buffer[len(rom_buffer):] = 1000 # write every changed DMA entry for dma_index, (from_file, start, size) in rom.changed_dma.items(): @@ -120,14 +128,13 @@ def create_patch_file(rom: Rom, file: str, xor_range: tuple[int, int] = (0x00B8A # We don't trust files that have modified DMA to have their # changed addresses tracked correctly, so we invalidate the # entire file - for address in range(start, start + size): - rom.changed_address[address] = rom.buffer[address] + rom.changed_address[start:start+size] = numpy.frombuffer(rom.buffer[start:start+size], dtype=numpy.uint8) # Simulate moving the files to know which addresses have changed if from_file >= 0: old_dma_start, old_dma_end, old_size = rom.original.dma.get_dmadata_record_by_key(from_file).as_tuple() copy_size = min(size, old_size) - new_buffer[start:start+copy_size] = rom.original.read_bytes(from_file, copy_size) + new_buffer[start:start+copy_size] = numpy.frombuffer(rom.original.read_bytes(from_file, copy_size), dtype=numpy.uint8) new_buffer[start+copy_size:start+size] = [0] * (size - copy_size) else: # this is a new file, so we just fill with null data @@ -138,9 +145,19 @@ def create_patch_file(rom: Rom, file: str, xor_range: tuple[int, int] = (0x00B8A # filter down the addresses that will actually need to change. # Make sure to not include any of the DMA table addresses - changed_addresses = [address for address, value in rom.changed_address.items() - if (address >= dma_end or address < dma_start) and - (address in rom.force_patch or new_buffer[address] != value)] + n = len(rom.changed_address) + outside_mask = numpy.ones(n, dtype=bool) + outside_mask[dma_start:dma_end] = False + # Check for bytes that actually changed, accounting for DMA moves. + # 1000 is a pre-filled padding value in the changed buffer that + # is safe to exclude as all the changed bytes are uint8 (<255). + diff_mask = (rom.changed_address != new_buffer) & (rom.changed_address != 1000) + # Bytes that must always change (usually just the ROM header) + force_mask = numpy.zeros(n, dtype=bool) + force_mask[rom.force_patch] = True + # Determine final changed bytes to keep + mask = outside_mask & (force_mask | diff_mask) + changed_addresses = numpy.nonzero(mask)[0] changed_addresses.sort() # Write the address changes. We'll store the data with XOR so that @@ -237,7 +254,7 @@ def apply_patch_file(rom: Rom, settings: Settings, sub_file: Optional[str] = Non # If a source file is listed, copy from there old_dma_start, old_dma_end, old_size = rom.original.dma.get_dmadata_record_by_key(from_file).as_tuple() copy_size = min(size, old_size) - rom.write_bytes(start, rom.original.read_bytes(from_file, copy_size)) + rom.write_bytes(start, rom.original.read_bytes(from_file, copy_size), True) rom.buffer[start+copy_size:start+size] = [0] * (size - copy_size) else: # if it's a new file, fill with 0s @@ -273,8 +290,5 @@ def apply_patch_file(rom: Rom, settings: Settings, sub_file: Optional[str] = Non data += [b ^ key] # Save the new data to rom - if settings.repatch_cosmetics: - rom.write_bytes_restrictive(block_start, block_size, data) - else: - rom.write_bytes(block_start, data) + rom.write_bytes(block_start, data, True) block_start = block_start+block_size diff --git a/Notes/scene-and-room-patching.md b/Notes/scene-and-room-patching.md new file mode 100644 index 0000000000..503ca93160 --- /dev/null +++ b/Notes/scene-and-room-patching.md @@ -0,0 +1,809 @@ +# Parser + +FileDataRelocator is the main class for shifting and extending scene and room files. Scene file entries are read from the rom's scene table connected with the DMA table. Room files are read as they are discovered in scene headers, also referencing the DMA table. FileDataRelocator is subclassed for both scenes and rooms in order to implement custom header parsers for each. + +File data is stored using two concepts: + +1. DataRecord - Raw byte data. +2. Pointer Records - A DataRecord stored as a property of a parent DataRecord. Pointer Records can be located in different files than the DataRecord they reference. There is no "PointerRecord" class as all data types encountered in scene and room files are explicitly defined. + +Parsing starts with creating a DataRecord for the current scene header. Everytime a segment address is encountered in a scene/room header, a new DataRecord is created linked to that header. This occurs recursively for subsequent segment addresses encountered while parsing these DataRecords, such as scene headers referencing alternate headers referencing scene collision headers referencing vertex/polygon/surface/camera/waterbox lists. + +Unreferenced data in any file is added as an Unknown record type of fixed length after all other records have been identified and parsed. Unknown records should not be modified, moved, or removed. + +DataRecords with a known type are merged after parsing to simplify patching in randomizer hacks. + +DataRecords are subclassed into classes specific to a given scene command, such as SceneTransitionActorList. Private class properties use the standard "_" prefix. All other properties can be freely modified. When writing back to the rom during patching, attritbutes are automatically converted to whatever byte format they use. Record offsets are shifted as needed along with any related pointers. References to scene/room resources outside of the files (mostly cutscenes) are manually defined based on a search of decomp ntsc-1.0 and updated when writing to ROM. Finally, the scene table is rewritten to use the new file start and end addresses. + +Note that MQ dungeon support changes the following record types: + +- Scene Transition Actors +- Scene Paths +- Scene Collision polygons, surfaces, and camera info +- Room Objects +- Room Actors + +Make sure to perform scene/room changes after MQ patching to avoid conflicts. + +To prevent conflicts between this system and directly writing to the ROM, an exception will be thrown if any writes are attempted between VROM 0x01F12000 - 0x03470F20. + +# References + +Formatting info: https://wiki.cloudmodding.com/oot/Scenes_and_Rooms +As of 2024, scenes and rooms are not included in the decomp repo, but they can be extracted to human-readable C code and PNG texture files by building one of the supported versions. Scene and room files get placed in `extracted//assets/scenes`, sorted in subfolders by area type and scene name. Rooms are placed in the same subfolder as their parent scene. See https://wiki.cloudmodding.com/oot/File_List/NTSC_1.0#File_1007_to_1495_.28Scenes_.26_Rooms.29 for a list of all the scene and room files relevant to rando. + +VROM start of scenes/rooms: 0x01F12000 +VROM end of scenes/rooms: 0x03470F20 + +# Scenes + +- (0x18) Read scene setups/alternate headers + - Read all headers starting with main header (setup 0) + - Command may not exist (dungeons). Always process at least setup 0. + - 18000000 xxyyyyyy + - x = segment ID (should always be 2) + - y = segment offset (ID 2 means offset from start of scene file) + - always 8 byte aligned in vanilla + +## Scene Setups + +- (0x15) Read sound settings + - Data only + - 15xx0000 0000yyzz + - x = settings config, max 0x11 + - y = night sfx to play (0x13 = use day music) + - z = day music sequence (0x7F = use night sfx) +mr (0x04) Read room list + - Contains number of rooms and points to segment address of room list + - 04xx0000 yyzzzzzz + - x = number of rooms (max 32) + - y = segment ID (should always be 2) + - z = segment offset (ID 2 means offset from start of scene file) + - Room file list format + - ssssssss eeeeeeee + - s = start vrom address + - e = end vrom address + - Read each room file (see [Rooms](#Rooms)) +mr (0x0E) Read transition actors + - Contains number of transition actors and points to segment address of transition actor list + - 0Exx0000 yyzzzzzz + - x = number of transition actors (max 64) + - y = segment ID (should always be 2) + - z = segment offset (ID 2 means offset from start of scene file) + - Transition actor list format + - ffmmbbnn aaaaxxxx yyyyzzzz wwwwvvvv + - f = Room to switch to when triggered from the front of the object (for doors, the front has the knob on the right) + - m = How the camera reacts during the front transition + - b = Room to switch to when triggered from the back of the object + - n = How the camera reacts during the back transition + - a = Actor Number (always en_door 0009, en_holl 0023, or en_door_shutter 002E) + - x = Position along x-axis + - y = Position along y-axis + - z = Position along z-axis + - w = Y rotation + - v = Initialization variable +- (0x19) Read misc settings (camera and world map) + - Data only + - 19xx0000 000000yy + - x = camera type + - y = world map location +m (0x03) Read collision header + - Points to collision header + - 03000000 xxyyyyyy + - x = segment ID (should always be 2) + - y = segment offset (ID 2 means offset from start of scene file) + - Collision header format + - 0x00 - Vec3s - minimum vertex of bounding box + - 0x06 - Vec3s - maximum vertex of bounding box + - 0x0C - u16 - vertex count + - 0x10 - Segment offset to vertex array (`Vec3s[]`) + - 0x00 - s16 - x + - 0x02 - s16 - y + - 0x04 - s16 - z + - 0x14 - u16 - polygon count + - 0x18 - Segment offset to polygon array (`CollisionPoly[]`) + - 0x00 - u16 - type + - 0x02 - u16 - `vtxData[3]` (union with flags, see decomp) + - 0x08 - Vec3s - normal + - 0x0E - s16 - distance from origin along normal + - 0x1C - Segment offset to surface type array (`SurfaceType[]`) + - u32 - `data[2]` + - 0x20 - Segment offset to camera data (`BgCamInfo[]`) + - 0x00 - u16 - setting (see CameraSettingType enum) + - 0x02 - s16 - count + - 0x04 - Vec3s* - segment offset to specific camera position or list of positions + - 0x24 - u16 - waterbox count + - 0x28 - Segment offset to waterbox array (`WaterBox[]`) + - 0x00 - s16 - xMin + - 0x02 - s16 - ySurface + - 0x04 - s16 - zMin + - 0x06 - s16 - xLength + - 0x08 - s16 - zLength + - 0x0C - u32 - properties +- (0x06) Read entrance list + - Points to entrance list + - 06000000 xxyyyyyy + - x = segment ID (should always be 2) + - y = segment offset (ID 2 means offset from start of scene file) + - Entrance list format + - xxyy + - x = u8 - spawn point number (see 0x00 command) + - y = u8 - room number to load +r (0x07) Read special objects + - Data only + - 07xx0000 0000yyyy + - x = Navi hint type + - y = Keep object type +m (0x0D) Read paths + - Points to path list + - 0D000000 xxyyyyyy + - x = segment ID (should always be 2) + - y = segment offset (ID 2 means offset from start of scene file) + - Path list format (`Path[]`) + - 0x00 - s32 - vertex count + - 0x04 - Segment offset to vertex array (`Vec3s[]`) + - 0x00 - s16 - x + - 0x02 - s16 - y + - 0x04 - s16 - z +- (0x00) Read spawn points + - Contains number of spawn points and points to segment address of list + - 00xx0000 yyzzzzzz + - x = number of spawn points + - y = segment ID (should always be 2) + - z = segment offset (ID 2 means offset from start of scene file) + - Spawn point list format (`ActorEntry[]`) + - aaaaxxxx yyyyzzzz ppppwwww rrrrvvvv + - a = Actor number + - x = Position on x-axis + - y = Position on y-axis + - z = Position on z-axis + - p = Rotation around x-axis + - w = Rotation around y-axis + - r = Rotation around z-axis + - v = initialization variable sent to actor +- (0x11) Read skybox settings + - Data only + - 11000000 xx0y0z00 + - x = skybox ID + - y = sunny/cloudy flag + - z = lighting setting control (time-controlled vs indoors) +- (0x13) Read exit list + - Points to exit list + - 13000000 xxyyyyyy + - x = segment ID (should always be 2) + - y = segment offset (ID 2 means offset from start of scene file) + - Exit list format + - xxxx - entrance table exit index +- (0x0F) Read lighting settings + - Contains number of lighting settings and points to segment address of list + - 0Fxx0000 yyzzzzzz + - x = number of lighting settings + - y = segment ID (should always be 2) + - z = segment offset (ID 2 means offset from start of scene file) + - Lighting setting list format (`EnvLightSettings[]`) + - 0x00 - u8 - `ambientColor[3]` + - 0x03 - s8 - `light1Dir[3]` + - 0x06 - u8 - `light1Color[3]` + - 0x09 - s8 - `light2Dir[3]` + - 0x0C - u8 - `light2Color[3]` + - 0x0F - u8 - `fogColor[3]` + - 0x12 - s16 - `blendRateAndFogNear` + - 0x14 - s16 - `zFar` +- (0x17) Read cutscenes + - Command applies to cutscenes on scene load? + - Other cutscenes may be contained in scene file but NOT referenced in scene header, such as owl cutscenes in DMT and LH + - Points to segment address of cutscene data + - 17000000 xxyyyyyy + - x = segment ID (should always be 2) + - y = segment offset (ID 2 means offset from start of scene file) + - Read each cutscene command (see [Cutscenes](#Cutscenes)) +- Padding/unaccounted data + - Decomp has some unknown unreferenced data in some of the extracted scene files. + - Track bytes read from each scene file, then store remaining unread bytes to separate bytearrays so they can be preserved in relocated files. + - If any data shifts, padding will need to change to maintain alignment, so tracking unreferenced data is likely overkill, but who knows with this game. + +# Rooms + +r (0x18) Read room setups/alternate headers + - Read all headers starting with main header (setup 0) + - Command may not exist (dungeons). Always process at least setup 0. + - 18000000 xxyyyyyy + - x = segment ID (should always be 3) + - y = segment offset (ID 3 means offset from start of room file) + - always 8 byte aligned in vanilla +- (0x16) Read sound settings + - Data only + - 16000000 000000xx + - x = echo +- (0x08) Read room behavior + - Data only + - 08xx0000 0000yyzz + - x = Sun Song toggle and others + - y = Warp song toggle, invisible actor behavior + - z = Link's idle animation/heat timer toggle + - yyzz + - 0100 = showInvisActors + - 0400 = disableWarp +- (0x12) Read skybox settings + - Data only + - 12000000 xxyy0000 + - x = disable sky + - y = disable sun/moon +- (0x10) Read time settings + - Data only + - 10000000 xxxxyy00 + - x = set time to specific value + - y = time speed (default 0xA) +- (0x05) Read wind settings + - Data only + - 05000000 wwzzssff + - w = wind direction west (xDir) + - z = wind direction vertical (yDir) + - s = wind direction south (zDir) + - f = wind strength +- (0x0A) Read room mesh + - Points to room mesh + - 0A000000 xxyyyyyy + - x = segment ID (should always be 3) + - y = segment offset (ID 3 means offset from start of room file) + - Room shape format + - 3 types of meshes (00, 01, 02) + - 16 byte aligned in vanilla for all variants (Normal, Cullable, ImageSingle, ImageMulti) + - 00cc0000 ssssssss eeeeeeee + - c = number of display list sets in list + - s = segment offset to start of display lists + - e - segment offset to end of display lists + - xxxxxxxx yyyyyyyy - List format + - x = if set, segment offset to DL for opaque geometry + - y = if set, segment offset to DL for transparent geometry + - DLs chain together. Always end with gsSPEndDisplayList / DF000000 00000000 + - Don't attempt to parse DLs completely. Only check for segment addresses to potentially shift / read and scan referenced bytes. + - Op codes that have segment address arguments to shift (d): + - gsSPDisplayList / gsSPBranchList + 0xDE / DEpp0000 dddddddd + - p = j vs jal + - gsSPVertex + 0x01 / 010nn0aa dddddddd + - n = num vertices + - a = index to store vertices to + - gsSPBranchLessZraw + 0xE1 / 0x04 / E1000000 dddddddd 04aaabbb zzzzzzzz + - a = vertex buffer index of vertex to test + - b = vertex buffer index of vertex to test + - z = Z value to test against + - gsSPMatrix + 0xDA / DA3800pp dddddddd + - p = matrix control parameters + - gsDPSetTextureImage + 0xFD / FD__0www dddddddd __ -> fffs s000 + - f = texture format + - s = texture size in bits + - w = texture width + - gsDPSetDepthImage + 0xFE / FE000000 dddddddd + - f = texture format + - s = texture size in bits + - w = texture width + - gsDPSetColorImage + 0xFF / FF__0www dddddddd __ -> fffs s000 + - f = texture format + - s = texture size in bits + - w = texture width +mr (0x0B) Read object list + - Points to object list + - 0Bxx0000 yyzzzzzz (max 15) + - x = number of objects in list + - y = segment ID (should always be 3) + - z = segment offset (ID 3 means offset from start of room file) + - Object list format + - oooo = object ID + - 4 byte aligned in vanilla +mr (0x01) Read actor list + - Points to actor list + - 01xx0000 yyzzzzzz + - x = number of actors in list + - y = segment ID (should always be 3) + - z = segment offset (ID 3 means offset from start of room file) + - Actor list format (`ActorEntry[]`) + - aaaaxxxx yyyyzzzz ppppwwww rrrrvvvv + - a = Actor number + - x = Position on x-axis + - y = Position on y-axis + - z = Position on z-axis + - p = Rotation around x-axis + - w = Rotation around y-axis + - r = Rotation around z-axis + - v = initialization variable sent to actor + - 4 byte aligned in vanilla + +# Gold Skulltulas + +Param `0xA000` makes them spawn at night, `0x8000` will always spawn. +Always set for overworld scenes with changing time. +Night-only room setups may also have this set for en_sw instances. + +# Cutscenes + +Safe to use CS_END_OF_SCRIPT() as terminator and just read in all the raw bytes if we're feeling lazy. Decomp doesn't show any commands past it for any cutscene despite cloudmodding suggesting that there may be commands past it. Command bytes are 0xFFFFFFFF. Note that this assumption is an artifact of how ZAPD parses the cutscenes and may not be accurate!! + +Store these in a way that Cutscenes.py can index them for its changes. + +Cutscene commands have variable lengths. Below is how to determine command length by command ID, sourced from ZAPD's `ZCutscene.cpp` and `CutsceneOoT_Commands.cpp` files. + +CS_HEADER always at start of cutscene commands. No explicit ID. + numCommands: s32 + endFrame: s32 + total size = 0x08 + +CS_END always at end of cutscene commands. 0xFFFFFFFF ID plus 0x04 bytes padding. + total size = 0x08 + +CutsceneOoTCommand_ActorCue + CS_CMD_PLAYER_CUE + CS_CMD_ACTOR_CUE_1_0 + CS_CMD_ACTOR_CUE_0_0 + CS_CMD_ACTOR_CUE_1_1 + CS_CMD_ACTOR_CUE_0_1 + CS_CMD_ACTOR_CUE_0_2 + CS_CMD_ACTOR_CUE_0_3 + CS_CMD_ACTOR_CUE_1_2 + CS_CMD_ACTOR_CUE_2_0 + CS_CMD_ACTOR_CUE_3_0 + CS_CMD_ACTOR_CUE_4_0 + CS_CMD_ACTOR_CUE_6_0 + CS_CMD_ACTOR_CUE_0_4 + CS_CMD_ACTOR_CUE_1_3 + CS_CMD_ACTOR_CUE_2_1 + CS_CMD_ACTOR_CUE_3_1 + CS_CMD_ACTOR_CUE_4_1 + CS_CMD_ACTOR_CUE_0_5 + CS_CMD_ACTOR_CUE_1_4 + CS_CMD_ACTOR_CUE_2_2 + CS_CMD_ACTOR_CUE_3_2 + CS_CMD_ACTOR_CUE_4_2 + CS_CMD_ACTOR_CUE_5_0 + CS_CMD_ACTOR_CUE_0_6 + CS_CMD_ACTOR_CUE_4_3 + CS_CMD_ACTOR_CUE_1_5 + CS_CMD_ACTOR_CUE_7_0 + CS_CMD_ACTOR_CUE_2_3 + CS_CMD_ACTOR_CUE_3_3 + CS_CMD_ACTOR_CUE_6_1 + CS_CMD_ACTOR_CUE_3_4 + CS_CMD_ACTOR_CUE_4_4 + CS_CMD_ACTOR_CUE_5_1 + CS_CMD_ACTOR_CUE_6_2 + CS_CMD_ACTOR_CUE_6_3 + CS_CMD_ACTOR_CUE_7_1 + CS_CMD_ACTOR_CUE_8_0 + CS_CMD_ACTOR_CUE_3_5 + CS_CMD_ACTOR_CUE_1_6 + CS_CMD_ACTOR_CUE_3_6 + CS_CMD_ACTOR_CUE_3_7 + CS_CMD_ACTOR_CUE_2_4 + CS_CMD_ACTOR_CUE_1_7 + CS_CMD_ACTOR_CUE_2_5 + CS_CMD_ACTOR_CUE_1_8 + CS_CMD_ACTOR_CUE_2_6 + CS_CMD_ACTOR_CUE_2_7 + CS_CMD_ACTOR_CUE_3_8 + CS_CMD_ACTOR_CUE_0_7 + CS_CMD_ACTOR_CUE_5_2 + CS_CMD_ACTOR_CUE_1_9 + CS_CMD_ACTOR_CUE_4_5 + CS_CMD_ACTOR_CUE_1_10 + CS_CMD_ACTOR_CUE_2_8 + CS_CMD_ACTOR_CUE_3_9 + CS_CMD_ACTOR_CUE_4_6 + CS_CMD_ACTOR_CUE_5_3 + CS_CMD_ACTOR_CUE_0_8 + CS_CMD_ACTOR_CUE_6_4 + CS_CMD_ACTOR_CUE_7_2 + CS_CMD_ACTOR_CUE_5_4 + CS_CMD_ACTOR_CUE_0_9 + CS_CMD_ACTOR_CUE_1_11 + CS_CMD_ACTOR_CUE_0_10 + CS_CMD_ACTOR_CUE_2_9 + CS_CMD_ACTOR_CUE_0_11 + CS_CMD_ACTOR_CUE_3_10 + CS_CMD_ACTOR_CUE_0_12 + CS_CMD_ACTOR_CUE_7_3 + CS_CMD_ACTOR_CUE_7_4 + CS_CMD_ACTOR_CUE_6_5 + CS_CMD_ACTOR_CUE_1_12 + CS_CMD_ACTOR_CUE_2_10 + CS_CMD_ACTOR_CUE_1_13 + CS_CMD_ACTOR_CUE_0_13 + CS_CMD_ACTOR_CUE_1_14 + CS_CMD_ACTOR_CUE_2_11 + CS_CMD_ACTOR_CUE_0_14 + CS_CMD_ACTOR_CUE_1_15 + CS_CMD_ACTOR_CUE_2_12 + CS_CMD_ACTOR_CUE_3_11 + CS_CMD_ACTOR_CUE_4_7 + CS_CMD_ACTOR_CUE_5_5 + CS_CMD_ACTOR_CUE_6_6 + CS_CMD_ACTOR_CUE_1_16 + CS_CMD_ACTOR_CUE_2_13 + CS_CMD_ACTOR_CUE_3_12 + CS_CMD_ACTOR_CUE_7_5 + CS_CMD_ACTOR_CUE_4_8 + CS_CMD_ACTOR_CUE_5_6 + CS_CMD_ACTOR_CUE_6_7 + CS_CMD_ACTOR_CUE_0_15 + CS_CMD_ACTOR_CUE_0_16 + CS_CMD_ACTOR_CUE_1_17 + CS_CMD_ACTOR_CUE_7_6 + CS_CMD_ACTOR_CUE_9_0 + CS_CMD_ACTOR_CUE_0_17 + Size calculations: + numEntries: u32 + list of CutsceneOoTSubCommandEntry_ActorCue + 0x06 padding + rot: Vec3s(u16) + startPos: Vec3s(s32) + endPos: Vec3s(s32) + normal: Vec3s(f32) + total size = 0x30 + total size = 0x08 + 0x30 * entries +CutsceneOoTCommand_GenericCmd + CS_CMD_MISC + CS_CMD_LIGHT_SETTING + CS_CMD_START_SEQ + CS_CMD_STOP_SEQ + CS_CMD_FADE_OUT_SEQ + numEntries: u32 + list of CutsceneOoTSubCommandEntry_GenericCmd + word0: u32 + word1: u32 + unused1: u32 + unused2: u32 + unused3: u32 + unused4: u32 + unused5: u32 + unused6: u32 + unused7: u32 + unused8: u32 + unused9: u32 + unused10: u32 + total size = 0x30 + total size = 0x08 + 0x30 * entries +CutsceneOoTCommand_GenericCameraCmd + CS_CMD_CAM_EYE_SPLINE + CS_CMD_CAM_AT_SPLINE + CS_CMD_CAM_EYE_SPLINE_REL_TO_PLAYER + CS_CMD_CAM_AT_SPLINE_REL_TO_PLAYER + Invalid command ID not matching anything else + Size calculations: + base: u16 + startFrame: u16 + endFrame: u16 + unused: u16 + list of CutsceneOoTCommand_CameraPoint + continueFlag: s8 + cameraRoll: s8 + nextPointFrame: s16 + viewAngle: f32 + pos: Vec3s + unused: s16 + total size = 0x10 + continueFlag == -1 indicates end of list + total size = 0x0C + 0x10 * camera points +CutsceneOoTCommand_Rumble + CS_CMD_RUMBLE_CONTROLLER + Size calculations: + numEntries: u32 + list of CutsceneOoTSubCommandEntry_Rumble + 0x06 padding + sourceStrength: u8 + duration: u8 + decreaseRate: u8 + unk_09: u8 + 0x01 padding + unk_0A: u8 + 0x01 padding + total size = 0x0C + total size = 0x08 + 0x0C * entries +CutsceneOoTCommand_Text + CS_CMD_TEXT + Size calculations: + numEntries: u32 + list of CutsceneOoTSubCommandEntry_Text + 0x06 padding + type: u16 + textId1: u16 + textId2: u16 + total size = 0x08 + 0x0C * entries +CutsceneOoTCommand_Transition + CS_CMD_TRANSITION + Size calculations: + 0x04 padding + base: u16 + startFrame: u16 + endFrame: u16 + 0x02 padding + total size = 0x10 +CutsceneCommand_Time + CS_CMD_TIME + Size calculations: + numEntries: u32 + list of CutsceneSubCommandEntry_SetTime + 0x06 padding + hour: u8 + minute: u8 + 0x04 padding + total size = 0x08 + 0x0C * entries +CutsceneOoTCommand_Destination + CS_CMD_DESTINATION + Size calculations: + 0x04 padding + base: u16 + startFrame: u16 + endFrame: u16 + unknown: u16 + total size = 0x10 +Null pointers + CS_CMD_CAM_EYE + CS_CMD_CAM_AT + Size calculations: + numEntries: u32 + list of CutsceneSubCommandEntry + base: u16 + startFrame: u16 + endFrame: u16 + pad: u16 + unprocessed/not implemented + does not appear to be in any 1.0 assets, MM only? + total size = 0x08 + total size = 0x08 + 0x08 * entries + +Externally referenced cutscenes: + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/dungeons/bdan.xml + 3,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/dungeons/ddan.xml + 16,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/dungeons/ganontika.xml + 3,10: + 4,10: + 5,10: + 6,10: + 7,10: + 8,10: + 10,10: + 12,10: + 13,10: + 14,10: + 15,10: + 16,10: + 17,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/dungeons/ice_doukutu.xml + 3,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/dungeons/jyasinboss.xml + 3,10: + 4,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/dungeons/ydan.xml + 3,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/indoors/daiyousei_izumi.xml + 3,10: + 4,10: + 5,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/indoors/hakasitarelay.xml + 4,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/indoors/nakaniwa.xml + 3,10: + 4,10: + 5,10: + 6,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/indoors/tokinoma.xml + 3,10: + 4,10: + 5,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/indoors/yousei_izumi_yoko.xml + 3,10: + 4,10: + 5,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/misc/hakaana_ouke.xml + 3,10: + 4,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/overworld/ganon_tou.xml + 3,10: + 4,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/overworld/spot00.xml + 3,10: + 4,10: + 5,10: + 6,10: + 7,10: + 8,10: + 9,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/overworld/spot01.xml + 4,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/overworld/spot02.xml + 5,10: + 7,10: + 8,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/overworld/spot04.xml + 5,10: + 6,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/overworld/spot05.xml + 3,10: + 5,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/overworld/spot06.xml + 3,10: + 4,10: + 6,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/overworld/spot07.xml + 4,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/overworld/spot08.xml + 3,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/overworld/spot09.xml + 3,10: + 4,10: + 5,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/overworld/spot11.xml + 3,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/overworld/spot12.xml + 3,10: + 4,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/overworld/spot15.xml + 3,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/overworld/spot16.xml + 3,10: + 4,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/overworld/spot17.xml + 3,10: + 4,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/overworld/spot18.xml + 3,10: + 4,10: + 5,10: + 6,10: + + /Users/mracsys/git/OoT-Randomizer-Fork/data/scenes/overworld/spot20.xml + 3,10: + + + +# Rando Patches to Test with New System + +- [X] Cutscene Patching + - [X] Cutscenes + - [X] Lost Woods Bridge Saria's Gift + - [X] Song cutscenes without songs as items + - [X] Song cutscenes with songs as items + - [X] Open Royal Family Tomb as both adult/child + - [X] Darunia's Dance for Saria's Song + - [X] Owl warps + - [X] Zelda escaping from Hyrule Castle for OoT check + - [X] Small cutscene after learning OoT song + - [X] Epona race start + - [X] Epona escapes to different Hyrule Field entrances + - [X] Burning Kak intro cutscene + - [X] Well draining cutscene + - [X] Nabooru knuckle defeat + - [X] Rainbow bridge + - [X] Trial completion cutscenes + - [X] Ganon's Tower collapse + - [X] Phantom Ganon blue warp Deku Sprout cutscene skip + - [X] Cutscenes outside scene files + - [X] Jabu Jabu swallowing Link + - [X] Ruto pointing to dungeon reward in Big Octo room + - [X] Opening Door of Time + - [X] Master Sword pedestal cutscene + - [X] Well draining cutscene (Windmill) + - [X] wondertalk2 actor moves + - [X] Shadow Temple whispering maze (8x) + - [X] Shadow Temple Truthspinner (2x) + - [X] GTG Entrance (3x) + - [X] GTG Stalfos room (1x) + - [X] GTG Flame Wall Maze/Slopes Room (1x) + - [X] GTG Pushblock Room (2x) + - [X] GTG Rotating Statue Room (1x) + - [X] GTG Megaton Statue/Back Enemies Room (1x) + - [X] GTG Lava Room (3x) + - [X] GTG Dinolfos Room (1x) + - [X] GTG Inner Maze (1x) + - [X] GTG Shellblade Room/Toilet (1x) + - [X] Death Mountain Crater (1x) + - [X] Hideout Cells (1 per cell room) +- [X] Other Patches + - [X] Duplicate Bazaar room for Kakariko + - [X] Move Sheik from pedastal in ToT + - [X] Ice Cavern alcove camera (duplicated in two spots in Patches.py) + - [X] Fire Temple boss loop unlocked door without keysanity + - [X] Non-MQ Water Temple door always unlocked + - [X] Graveyard ledge grabs + - [X] Owl removals + - [X] Jabu octorok position + - [X] Forest/Fire Temple switch heights + - [X] Kakariko carpenter starting position + - [X] Vanilla DC gossip stone fairy flag + - [X] Colossus Fairy entrance "...???" text + - [X] Forbid Sun's song in a bunch of cutscenes + - [X] Move Fado for adult trade shuffle + - [X] Spirit Shortcut actor tweaks + - [X] Gerudo Fortress gate guard reposition + - [X] Skip child stealth crawlspace exit + - [X] Silver rupee shuffle MQ DC/Spirit temp->permanent flags + - [X] Well ladder rupee reposition + - [X] Shadow Temple redead shared flags for silver rupee shuffle + - [X] Song shuffle cutscene text boxes + - [X] Song shuffle location addresses + - [X] Shopsanity shop item objects in room headers + - [X] Cow shuffle repositions + - [X] Stable + - [X] Tower + - [X] Shuffled item actor params in set_cow_id_data + - [X] CSMC repositions + - [X] Vanilla Ganons Castle Light Trial + - [X] Vanilla Spirit Temple compass chest + - [X] Silver Gauntlet chest in glitched logic + - [X] Dead Hand spawns in vanilla Shadow/Well + - [X] Broken drops vanilla Spirit deku shield in anubis room + - [X] TCG shuffle temp flags to permanent/keysy + - [X] Remove "entrance blockers" + - [X] Scrub shuffle actor params in set_deku_salesman_data + - [X] Jabu stone actor + - [X] Keysy dungeon/boss doors + - [X] Ganons Tower first BK door unlock for pot shuffle +- [ ] Entrance Shuffle + - [X] Generate/write exit list for each scene + - [ ] Jabu boss exit coordinates + - [ ] Water Temple boss exit room number + - [X] Redirect LLR exits to main exit for OW shuffle + - [X] Redirect ZR<->Field exits to land from water + - [X] Spirit temp flag purge on entry through front door + - [X] Grotto actor data changes in set_grotto_shuffle_data +- [X] MQ Patching + - [X] All rooms can be entered from all entrances + - [X] Deku Tree + - [X] Dodongo's Cavern + - [X] Jabu Jabu's Belly + - [X] Forest Temple + - [X] Fire Temple + - [X] Water Temple + - [X] Spirit Temple + - [X] Shadow Temple + - [X] Bottom of the Well + - [X] Ice Cavern + - [X] Gerudo Training Ground + - [X] Ganon's Castle + - [X] Ice Cavern scene header patch from old system + - [X] MQ Spirit Temple room 6 new alternate header + - [X] Shadow Temple MQ redead shared flags for silver rupee shuffle + - [X] DC MQ door flag move for silver rupee shuffle + - [X] Spirit Temple MQ front right chest temp -> permanent flag for silver rupee shuffle + - [X] Key doors are correct + - [X] Check overrides work + - [X] Scrub actor patching works + - [X] Cow actor patching works + - [X] Keysy removes locks +- [X] ASM/C patches + - [X] 0x26c10e3 - generic grotto ACTOR_EN_GS actor params 0x3818 -> 0x38FF (use grotto ID for hint text ID) diff --git a/OoTRandomizer.py b/OoTRandomizer.py index 580ec6ef25..8abdbc7537 100755 --- a/OoTRandomizer.py +++ b/OoTRandomizer.py @@ -9,8 +9,10 @@ import os import time +from Gui import ensure_venv def start() -> None: + ensure_venv() from Main import main, from_patch_file, cosmetic_patch, diff_roms from Settings import get_settings_from_command_line_args from Utils import check_version, VersionError, local_path diff --git a/Patches.py b/Patches.py index 9530472daa..d8e10dc434 100644 --- a/Patches.py +++ b/Patches.py @@ -25,8 +25,9 @@ get_message_by_id, TextCode, new_messages, COLOR_MAP from OcarinaSongs import patch_songs from MQ import patch_files, File, update_dmadata, insert_space, add_relocations -from Rom import Rom -from SaveContext import SaveContext, Scenes, FlagType, write_settings_dependent_save_context_flags +from Rom import Rom, Vec3s, EntranceTable, EntranceTableEntry, EntranceTransitionType +from SaveContext import SaveContext, SceneIDs, FlagType, write_settings_dependent_save_context_flags +from Scene import Scenes, CollisionSurfaceType, SceneDataRelocator, ActorEntry, ActorData, RoomDataRelocator, RoomHeader, SceneEntrance, SceneExitList from SceneFlags import build_xflag_tables, build_xflags_from_world, get_alt_list_bytes from Sounds import move_audiobank_table from Spoiler import Spoiler @@ -52,6 +53,13 @@ def patch_rom(spoiler: Spoiler, world: World, rom: Rom) -> Rom: rom.write_int32(address, value) rom.scan_dmadata_update() + # Read in scene and room files AFTER patch to capture changes outside python. + scenes = Scenes(rom) + + # Set generic grotto gossip stone text ID to load from grotto ID + # ACTOR_EN_GS parameters 0x3818 -> 0x38FF + scenes[SceneIDs.GROTTOS].rooms[0].headers[0].actor_list.actors[9].params = 0x38FF + # Binary patches of certain assets. bin_patches = [ (data_path('title.bin'), 0x01795300), # Randomizer title screen logo @@ -303,12 +311,14 @@ def copy(addr, size): # Can always return to youth rom.write_byte(0xCB6844, 0x35) - rom.write_byte(0x253C0E2, 0x03) # Moves sheik from pedestal + # Move Sheik from Master Sword pedestal + # ACTOR_EN_XC position 0 -> 0x0300 (768) + scenes[SceneIDs.TEMPLE_OF_TIME].rooms[0].headers[0].actor_list.actors[5].pos.x = 0x0300 # Fix Ice Cavern Alcove Camera if not world.dungeon_mq['Ice Cavern']: - rom.write_byte(0x2BECA25, 0x01) - rom.write_byte(0x2BECA2D, 0x01) + scenes[SceneIDs.ICE_CAVERN].headers[0].collision_header.bgCamList.cams[0].setting = 0x0001 + scenes[SceneIDs.ICE_CAVERN].headers[0].collision_header.bgCamList.cams[1].setting = 0x0001 # Fix GS rewards to be static rom.write_int32(0xEA3934, 0) @@ -339,11 +349,13 @@ def copy(addr, size): rom.write_bytes(0x94FCDD, [0x08, 0x39, 0x39]) # Remove locked door to Boss Key Chest in Fire Temple + # 3rd to last actor params 0x0097 -> 0x003F if not world.keysanity and not world.dungeon_mq['Fire Temple']: - rom.write_byte(0x22D82B7, 0x3F) + scenes[SceneIDs.FIRE_TEMPLE].headers[0].transition_actor_list.actors[34].params = 0x003F # Remove the unused locked door in water temple + # Original params 0x0095 -> 0x003F if not world.dungeon_mq['Water Temple']: - rom.write_byte(0x25B8197, 0x3F) + scenes[SceneIDs.WATER_TEMPLE].headers[0].transition_actor_list.actors[17].params = 0x003F if world.settings.free_bombchu_drops: rom.write_int32(rom.sym('FREE_BOMBCHU_DROPS'), 1) @@ -409,8 +421,7 @@ def make_bytes(txt: str, size: int) -> list[int]: # new floor type definition in the Graveyard # first byte 0x24 causes you to fall off instead of jumping or grabbing the ledge # otherwise identical to the originally used one - # overwrites zero-padding far past the end of the collision type array - rom.write_int32s(0x2026C04, [0x24000004, 0x00000FC8]) + scenes[SceneIDs.GRAVEYARD].headers[0].collision_header.surfaceTypeList.surfaces.append(CollisionSurfaceType(0x24000004, 0x00000FC8)) # indices from the array of polygons floors_surrounding_graves = (range(494, 502), # fairy fountain range(502, 510), # HP grave @@ -419,7 +430,7 @@ def make_bytes(txt: str, size: int) -> list[int]: for grave in floors_surrounding_graves: for poly in grave: # use the new floor type - rom.write_int16(0x2020494 + poly * 0x10, 0x0D0D) # replaces 0x0014 + scenes[SceneIDs.GRAVEYARD].headers[0].collision_header.polyList.polygons[poly].type = len(scenes[SceneIDs.GRAVEYARD].headers[0].collision_header.surfaceTypeList.surfaces) - 1 grave_walls = (range(613, 621), # fairy fountain range(623, 631), # HP grave @@ -429,7 +440,7 @@ def make_bytes(txt: str, size: int) -> list[int]: for poly in grave: # use existing wall type that prevents grabbing ledges from midair # otherwise identical to the originally used one - rom.write_int16(0x2020494 + poly * 0x10, 0x000F) # replaces 0x0000 + scenes[SceneIDs.GRAVEYARD].headers[0].collision_header.polyList.polygons[poly].type = 0x000F # Fix Castle Courtyard to check for meeting Zelda, not Zelda fleeing, to block you rom.write_bytes(0xCD5E76, [0x0E, 0xDC]) @@ -451,13 +462,14 @@ def make_bytes(txt: str, size: int) -> list[int]: or any(name in song_list and count for name, count in world.randomized_starting_items.items()) or world.settings.shuffle_individual_ocarina_notes ) + song_locations = dict((location.name, location) for location in filter(lambda location: location.type == 'Song', world.get_locations())) if songs_as_items: rom.write_byte(rom.sym('SONGS_AS_ITEMS'), 1) if world.settings.shuffle_ocarinas: rom.write_byte(rom.sym('OCARINAS_SHUFFLED'), 0x01) - patch_cutscenes(rom, songs_as_items, world.settings) - patch_wondertalk2(rom, world.settings) + patch_cutscenes(rom, scenes, song_locations, songs_as_items, world.settings) + patch_wondertalk2(rom, scenes, world.settings) # Speed Pushing of All Pushable Objects (other than armos statues, which are handled in ASM) rom.write_bytes(0xDD2B86, [0x40, 0x80]) # block speed @@ -475,11 +487,12 @@ def make_bytes(txt: str, size: int) -> list[int]: rom.write_bytes(0xDBA3A4, [0x24, 0x18, 0x00, 0x00]) # truth spinner delay # Remove remaining owls - rom.write_bytes(0x1FE30CE, [0x01, 0x4B]) - rom.write_bytes(0x1FE30DE, [0x01, 0x4B]) - rom.write_bytes(0x1FE30EE, [0x01, 0x4B]) - rom.write_bytes(0x205909E, [0x00, 0x3F]) - rom.write_byte(0x2059094, 0x80) + scenes[SceneIDs.HYRULE_FIELD].rooms[0].headers[0].actor_list.actors[3].params = 0x014B + scenes[SceneIDs.HYRULE_FIELD].rooms[0].headers[0].actor_list.actors[4].params = 0x014B + scenes[SceneIDs.HYRULE_FIELD].rooms[0].headers[0].actor_list.actors[5].params = 0x014B + scenes[SceneIDs.ZORAS_RIVER].rooms[0].headers[0].actor_list.actors[2].params = 0x003F + # Also move the Zora River owl (y 0x0104 -> 0x8004) + scenes[SceneIDs.ZORAS_RIVER].rooms[0].headers[0].actor_list.actors[2].pos.y = -32764 # Zora moves quickly rom.write_bytes(0xE56924, [0x00, 0x00, 0x00, 0x00]) @@ -487,14 +500,15 @@ def make_bytes(txt: str, size: int) -> list[int]: # Ruto never disappears from Jabu Jabu's Belly rom.write_byte(0xD01EA3, 0x00) - # Shift octorok in jabu forward - rom.write_bytes(0x275906E, [0xFF, 0xB3, 0xFB, 0x20, 0xF9, 0x56]) + # Shift octorok in jabu forward (original x, z = -118, -1700) + scenes[SceneIDs.JABU_JABU].rooms[1].headers[0].actor_list.actors[0].pos.x = -77 + scenes[SceneIDs.JABU_JABU].rooms[1].headers[0].actor_list.actors[0].pos.z = -1706 # Move fire/forest temple switches down 1 unit to make it easier to press - rom.write_bytes(0x24860A8, [0xFC, 0xF4]) # forest basement 1 - rom.write_bytes(0x24860C8, [0xFC, 0xF4]) # forest basement 2 - rom.write_bytes(0x24860E8, [0xFC, 0xF4]) # forest basement 3 - rom.write_bytes(0x236C148, [0x11, 0x93]) # fire hammer room + scenes[SceneIDs.FOREST_TEMPLE].rooms[17].headers[0].actor_list.actors[5].pos.y = -780 + scenes[SceneIDs.FOREST_TEMPLE].rooms[17].headers[0].actor_list.actors[7].pos.y = -780 + scenes[SceneIDs.FOREST_TEMPLE].rooms[17].headers[0].actor_list.actors[9].pos.y = -780 + scenes[SceneIDs.FIRE_TEMPLE].rooms[13].headers[0].actor_list.actors[15].pos.y = 4499 # Speed up magic arrow equips rom.write_int16(0xBB84CE, 0x0000) # Skips the initial growing glowing orb phase @@ -583,13 +597,26 @@ def make_bytes(txt: str, size: int) -> list[int]: # Fixed reward order for Bombchu Bowling rom.write_bytes(0xE2D440, [0x24, 0x19, 0x00, 0x00]) - # Offset kakariko carpenter starting position - rom.write_bytes(0x1FF93A4, - [0x01, 0x8D, 0x00, 0x11, 0x01, 0x6C, 0xFF, 0x92, 0x00, 0x00, 0x01, 0x78, 0xFF, 0x2E, 0x00, 0x00, - 0x00, 0x03, 0xFD, 0x2B, 0x00, 0xC8, 0xFF, 0xF9, 0xFD, 0x03, 0x00, 0xC8, 0xFF, 0xA9, 0xFD, 0x5D, - 0x00, 0xC8, 0xFE, 0x5F]) # re-order the carpenter's path - rom.write_byte(0x1FF93D0, 0x06) # set the path points to 6 - rom.write_bytes(0x20160B6, [0x01, 0x8D, 0x00, 0x11, 0x01, 0x6C]) # set the carpenter's start position + # Offset kakariko carpenter starting position to line up with where he would be + # if the intro cutscene when entering from Hyrule Field runs. This preserves + # vanilla speedrunning strats for cucco collection. + # Path is traversed back and forth from the starting position, so can't simply + # reorder or insert points. + scenes[SceneIDs.KAKARIKO_VILLAGE].headers[0].path_list.paths[0].vertices = [ + # Lost vanilla points + # Vec3s(1105, 80, 88), + # Vec3s( 759, 80, 360), + # New starting position to match where he ends up after the intro cutscene + Vec3s( 397, 17, 364), + # Remaining vanilla points + Vec3s(-110, 0, 376), + Vec3s(-210, 0, 3), + Vec3s(-725, 200, -7), + Vec3s(-765, 200, -87), + Vec3s(-675, 200, -417), + ] + # Set starting position along path + scenes[SceneIDs.KAKARIKO_VILLAGE].rooms[0].headers[0].actor_list.actors[3].pos = Vec3s(397, 17, 364) # Give hp after first ocarina minigame round rom.write_bytes(0xDF2204, [0x24, 0x03, 0x00, 0x02]) @@ -598,16 +625,30 @@ def make_bytes(txt: str, size: int) -> list[int]: rom.write_bytes(0xE304F0, [0x24, 0x0E, 0x00, 0x01]) # Fix Vanilla Dodongo's Cavern Gossip Stone to not use a permanent flag for the fairy + # ACTOR_EN_GS params 0x1114 -> 0x3814 if not world.dungeon_mq['Dodongos Cavern']: - rom.write_byte(0x1F281FE, 0x38) + scenes[SceneIDs.DODONGOS_CAVERN].rooms[0].headers[0].actor_list.actors[25].params = 0x3814 # Fix "...???" textbox outside Child Colossus Fairy to use the right flag and disappear once the wall is destroyed - rom.write_byte(0x21A026F, 0xDD) + # ACTOR_EN_WONDER_TALK2 params 0x8EFF -> 0x8EDD + scenes[SceneIDs.DESERT_COLOSSUS].rooms[0].headers[0].actor_list.actors[30].params = 0x8EDD # Forbid Sun's Song from a bunch of cutscenes - Suns_scenes = [0x2016FC9, 0x2017219, 0x20173D9, 0x20174C9, 0x2017679, 0x20C1539, 0x20C15D9, 0x21A0719, 0x21A07F9, 0x2E90129, 0x2E901B9, 0x2E90249, 0x225E829, 0x225E939, 0x306D009] - for address in Suns_scenes: - rom.write_byte(address,0x01) + scenes[SceneIDs.KAKARIKO_VILLAGE].rooms[0].headers[4].behavior_settings.curRoomUnk3 = 0x01 + scenes[SceneIDs.KAKARIKO_VILLAGE].rooms[0].headers[5].behavior_settings.curRoomUnk3 = 0x01 + scenes[SceneIDs.KAKARIKO_VILLAGE].rooms[0].headers[6].behavior_settings.curRoomUnk3 = 0x01 + scenes[SceneIDs.KAKARIKO_VILLAGE].rooms[0].headers[7].behavior_settings.curRoomUnk3 = 0x01 + scenes[SceneIDs.KAKARIKO_VILLAGE].rooms[0].headers[8].behavior_settings.curRoomUnk3 = 0x01 + scenes[SceneIDs.SACRED_FOREST_MEADOW].rooms[0].headers[4].behavior_settings.curRoomUnk3 = 0x01 + scenes[SceneIDs.SACRED_FOREST_MEADOW].rooms[0].headers[5].behavior_settings.curRoomUnk3 = 0x01 + scenes[SceneIDs.DESERT_COLOSSUS].rooms[0].headers[4].behavior_settings.curRoomUnk3 = 0x01 + scenes[SceneIDs.DESERT_COLOSSUS].rooms[0].headers[5].behavior_settings.curRoomUnk3 = 0x01 + scenes[SceneIDs.HYRULE_CASTLE_COURTYARD].rooms[0].headers[4].behavior_settings.curRoomUnk3 = 0x01 + scenes[SceneIDs.HYRULE_CASTLE_COURTYARD].rooms[0].headers[5].behavior_settings.curRoomUnk3 = 0x01 + scenes[SceneIDs.HYRULE_CASTLE_COURTYARD].rooms[0].headers[6].behavior_settings.curRoomUnk3 = 0x01 + scenes[SceneIDs.DEATH_MOUNTAIN_CRATER].rooms[1].headers[4].behavior_settings.curRoomUnk3 = 0x01 + scenes[SceneIDs.DEATH_MOUNTAIN_CRATER].rooms[1].headers[5].behavior_settings.curRoomUnk3 = 0x01 + scenes[SceneIDs.WINDMILL_AND_DAMPES_GRAVE].rooms[6].headers[0].behavior_settings.curRoomUnk3 = 0x01 # Tell Sheik at Ice Cavern we are always an Adult rom.write_int32(0xC7B9C0, 0x00000000) @@ -624,58 +665,21 @@ def make_bytes(txt: str, size: int) -> list[int]: exit_updates = [] - def generate_exit_lookup_table() -> dict[int, list[int]]: - # Assumes that the last exit on a scene's exit list cannot be 0000 - exit_table = { - 0x0028: [0xAC95C2], # Jabu with the fish is entered from a cutscene hardcode - } - - def add_scene_exits(scene_start: int, offset: int = 0) -> None: - current = scene_start + offset - exit_list_start_off = 0 - exit_list_end_off = 0 - command = 0 - - while command != 0x14: - command = rom.read_byte(current) - if command == 0x18: # Alternate header list - header_list = scene_start + (rom.read_int32(current + 4) & 0x00FFFFFF) - for alt_id in range(0,3): - header_offset = rom.read_int32(header_list) & 0x00FFFFFF - if header_offset != 0: - add_scene_exits(scene_start, header_offset) - header_list += 4 - if command == 0x13: # Exit List - exit_list_start_off = rom.read_int32(current + 4) & 0x00FFFFFF - if command == 0x0F: # Lighting list, follows exit list - exit_list_end_off = rom.read_int32(current + 4) & 0x00FFFFFF - current += 8 - - if exit_list_start_off == 0 or exit_list_end_off == 0: - return - - # calculate the exit list length - list_length = (exit_list_end_off - exit_list_start_off) // 2 - last_id = rom.read_int16(scene_start + exit_list_end_off - 2) - if last_id == 0: - list_length -= 1 - - # update - addr = scene_start + exit_list_start_off - for _ in range(0, list_length): - index = rom.read_int16(addr) - if index not in exit_table: - exit_table[index] = [] - exit_table[index].append(addr) - addr += 2 - - scene_table = 0x00B71440 - for scene in range(0x00, 0x65): - if scene in (0x45, 0x46): - # skip castle hedge maze scenes to avoid Ganon's Castle ER messing with the exit + def generate_exit_lookup_table() -> dict[int, list[tuple[int, int, int]]]: + exit_table: dict[int, list[tuple[int, int, int]]] = {} + def add_scene_exits(scene: SceneDataRelocator) -> None: + for header_id, header in enumerate(scene.headers): + if header is not None: + if header.exit_list is not None: + for exit_index, exit in enumerate(header.exit_list.exits): + if exit not in exit_table: + exit_table[exit] = [] + exit_table[exit].append((scene.id, header_id, exit_index)) + + for scene in scenes: + if scene.id in (SceneIDs.HYRULE_CASTLE_HEDGE_MAZE_DAY, SceneIDs.HYRULE_CASTLE_HEDGE_MAZE_NIGHT): continue - scene_start = rom.read_int32(scene_table + (scene * 0x14)) - add_scene_exits(scene_start) + add_scene_exits(scene) return exit_table @@ -693,11 +697,11 @@ def add_scene_exits(scene_start: int, offset: int = 0) -> None: # Credit to engineer124 # Update the Jabu-Jabu Boss Exit to actually useful coordinates (and to load the correct room) - rom.write_int16(0x273E08E, 0xF7F4) # Z coordinate of Jabu Boss Door Spawn - rom.write_byte(0x273E27B, 0x05) # Set Spawn Room to be correct + scenes[SceneIDs.JABU_JABU].headers[0].spawn_points.spawns[1].pos.z = -2060 # Z coordinate of Jabu Boss Door Spawn (vanilla -2434) + scenes[SceneIDs.JABU_JABU].headers[0].entrance_list.entrances[1].room = 0x05 # Set Spawn Room to be correct (vanilla 0x0E) - # Update the Water Temple Boss Exit to load the correct room - rom.write_byte(0x25B82E3, 0x0B) + # Update the Water Temple Boss Exit to load the correct room (vanilla 0x00) + scenes[SceneIDs.WATER_TEMPLE].headers[0].entrance_list.entrances.append(SceneEntrance(0x00, 0x0B)) def set_entrance_updates(entrances: Iterable[Entrance]) -> None: for entrance in entrances: @@ -710,38 +714,15 @@ def set_entrance_updates(entrances: Iterable[Entrance]) -> None: if 'savewarp_addresses' in replaced_entrance and entrance.reverse: if entrance.parent_region.savewarp: savewarp = entrance.parent_region.savewarp.replaces.data['index'] - elif 'savewarp_fallback' in entrance.reverse.data: - # Spawning outside a grotto crashes the game, so we use a nearby regular entrance instead. - if entrance.reverse.data['savewarp_fallback'] == 0x0117: - # We don't want savewarping in a boss room inside GV Octorok Grotto to allow out-of-logic access to Gerudo Valley, - # so we spawn the player at whatever entrance GV Lower Stream -> Lake Hylia leads to. - savewarp = world.get_entrance('GV Lower Stream -> Lake Hylia') - savewarp = (savewarp.replaces or savewarp).data - if 'savewarp_fallback' in savewarp: - # the entrance GV Lower Stream -> Lake Hylia leads to is also not a valid savewarp so we place the player at Gerudo Valley from Hyrule Field instead - savewarp = entrance.reverse.data['savewarp_fallback'] - else: - savewarp = savewarp['index'] - else: - savewarp = entrance.reverse.data['savewarp_fallback'] else: # Spawning inside a grotto also crashes, but exiting a grotto can currently only lead to a boss room in decoupled, # so we follow the entrance chain back to the nearest non-grotto. - savewarp = entrance - while 'savewarp_fallback' in savewarp.data: - parents = list(filter(lambda parent: parent.reverse, savewarp.parent_region.entrances)) - if len(parents) == 0: - raise Exception('Unable to set savewarp') - elif len(parents) == 1: - savewarp = parents[0] - else: - raise Exception('Found grotto with multiple entrances') savewarp = savewarp.reverse.data['index'] for address in replaced_entrance['savewarp_addresses']: rom.write_int16(address, savewarp) for address in new_entrance.get('addresses', []): - rom.write_int16(address, replaced_entrance.get('child_index', replaced_entrance['index'])) + rom.write_int16(address, replaced_entrance['index']) if entrance.type == 'BlueWarp' and replaced_entrance['index'] < 0x1000: # Blue warps have multiple hardcodes leading to them. The good news is @@ -751,14 +732,128 @@ def set_entrance_updates(entrances: Iterable[Entrance]) -> None: # Forest temple and Water temple blue warp revisits. Deku sprout remains # vanilla as it never took you to the exit and the lake fill is handled # above by removing the cutscene completely. Child has problems with Adult - # blue warps, so always use the return entrance if a child. - exit_updates.append((new_entrance['index'], replaced_entrance.get('child_index', replaced_entrance['index']))) - exit_updates.append((new_entrance['index'] + 1, replaced_entrance.get('child_index', replaced_entrance['index']) + 1)) + # blue warps as the spawns do not exist, but they are copied from adult + # and patched in with the scene editing system. + exit_updates.append((new_entrance['index'], replaced_entrance['index'])) + exit_updates.append((new_entrance['index'] + 1, replaced_entrance['index'] + 1)) exit_updates.append((new_entrance['index'] + 2, replaced_entrance['index'] + 2)) exit_updates.append((new_entrance['index'] + 3, replaced_entrance['index'] + 3)) - elif entrance.type != 'Grotto': - exit_updates.append((new_entrance['index'], replaced_entrance.get('child_index', replaced_entrance['index']))) - + else: + exit_updates.append((new_entrance['index'], replaced_entrance['index'])) + + # Add adult boss blue warp entrances to child scene layers. + # Adult scene layers have the same child entrances followed + # by the blue warp entrance. Missing this in the child layers + # causes using the global entrance table entry for blue warps + # for child to crash as the referenced spawn position doesn't exist. + for entrance in world.get_shufflable_entrances(type='BlueWarp'): + if 'add_exit' in entrance.data: + for layer in [0, 1]: + if scenes[entrance.data['scene']].headers[layer] != None: + # Copy spawn position from the adult layer + # Adult day layer is guaranteed to exist for the blue warp target scenes + adult_layer = scenes[entrance.data['scene']].headers[2] + scenes[entrance.data['scene']].headers[layer].spawn_points.spawns.append( + adult_layer.spawn_points.spawns[-1].copy() + ) + # Add entry to the entrance list + scenes[entrance.data['scene']].headers[layer].entrance_list.entrances.append( + adult_layer.entrance_list.entrances[-1].copy() + ) + + # Copy vanilla entrance table to extended entrance table + entrance_table = EntranceTable(rom) + + # Patch grotto entrances and exits to work like other scene transitions + def get_grotto_actor(scenes: Scenes, scene_id: int, content: int) -> tuple[ActorEntry, int]: + parent_scene = scenes[scene_id] + for room in parent_scene.rooms: + for header in room.headers: + if header is None or header.actor_list is None: + continue + for actor in header.actor_list.actors: + if actor.id == 0x009B and (actor.params & 0x00FF) == content: + return actor, room.id + return None + fairy_grotto_scene = scenes[SceneIDs.FAIRY_FOUNTAIN_HEALTH] + other_grotto_scene = scenes[SceneIDs.GROTTOS] + grotto_table_cursor = rom.sym('gGrottoTable') + for entrance in world.get_shufflable_entrances(type='Grotto'): + if entrance.primary: + if entrance.data['entrance'] == 0x036D: + grotto_scene = fairy_grotto_scene + else: + grotto_scene = other_grotto_scene + parent_scene = scenes[entrance.data['scene']] + # Find an instance of the grotto actor for extracting X/Z coordinates for the new exit entrance. + grotto_actor, grotto_room_id = get_grotto_actor(scenes, entrance.data['scene'], entrance.data['content']) + if grotto_actor == None: + raise Exception(f'Could not find grotto actor for entrance {entrance.name}') + layer_exits = [] + entrance_list_index = 0 + if 'add_exit' in entrance.data: + entrance_index = entrance_table.copy_entry(entrance.data['entrance']) + else: + entrance_index = entrance.data['entrance'] + # Create reverse exit + reverse_entrance_index = entrance_table.add_entry(EntranceTableEntry( + parent_scene.id, + 0, # temporary value, can vary between layers if entrance lists are different sizes + False, + True, + EntranceTransitionType.TRANS_TYPE_FADE_WHITE, + EntranceTransitionType.TRANS_TYPE_FADE_WHITE, + )) + for layer in range(0, 4): + # Save entrance index back to entrance for generating any shuffle data + if layer == 0: + entrance.data['index'] = entrance_index + if entrance.reverse: + entrance.reverse.data['index'] = reverse_entrance_index + # Layer 0 always exists. If a later layer is null, the entrance table still + # needs the full set of four entries, so reuse the last index. + if (len(parent_scene.headers) > layer or layer == 0) and parent_scene.headers[layer] != None: + entrance_list_index = len(parent_scene.headers[layer].entrance_list.entrances) + assert entrance_list_index != 0 + entrance_table.entries[reverse_entrance_index + layer].entrance_list_index = entrance_list_index + # Replace dynamic ENTR_GROTTO_RETURN exit with our shiny new standard exit + # in a new scene layer. The scene loading system is patched to load the right + # layer for a given grotto entrance index. + if layer == 0: + new_grotto_layer = grotto_scene.headers[0].copy() + grotto_exit_list = SceneExitList(grotto_scene, grotto_scene.end) + grotto_exit_list.exits.append(reverse_entrance_index) + new_grotto_layer.exit_list = grotto_exit_list + grotto_scene_layer = grotto_scene.add_header(new_grotto_layer) + rom.write_int16(grotto_table_cursor, entrance.data['index']) + rom.write_bytes(grotto_table_cursor + 2, [grotto_scene_layer, entrance.data['content']]) + print(f'Added grotto table entry for "{entrance.name}" at {(grotto_table_cursor):0>8x}: Entrance {entrance.data["index"]:0>4x}, Layer: {grotto_scene_layer:0>2x}, Content: {entrance.data["content"]:0>2x}') + grotto_table_cursor += 4 + if (len(parent_scene.headers) > layer or layer == 0) and parent_scene.headers[layer] != None: + # Always add the layer 0 index to the exit table because the system auto + # offsets the index elsewhere. + parent_scene.headers[layer].exit_list.exits.append(entrance.data['index']) + layer_exits.append(len(parent_scene.headers[layer].exit_list.exits) - 1) + # Add new return entrance using the grotto actor's coordinates. + parent_scene.headers[layer].entrance_list.entrances.append(SceneEntrance(len(parent_scene.headers[layer].spawn_points.spawns), grotto_room_id)) + # Spawn actor parameters control two things for the player actor: + # - Start Mode + # - Camera Behavior + # 0x04 corresponds to start mode PLAYER_START_MODE_GROTTO, which launches the player in the air briefly. + # 0xFF is the default behavior that reads bgCamIndex from the current floor polygon + parent_scene.headers[layer].spawn_points.spawns.append(ActorEntry(0, grotto_actor.pos.copy(), Vec3s(0, grotto_actor.rot.y, 0), 0x04FF)) + if not all([e == layer_exits[0] for e in layer_exits]): + raise Exception(f'Different sized exit lists for scene {parent_scene.name}: {layer_exits}') + # Exit list index is static even when shuffled. Only the list entry itself changes. This + # needs to be the same index for every layer as it's stored in the grotto actor params + # at the scene level, not a lookup table per-layer. + entrance.data['exit_index'] = layer_exits[0] + + entrance_table.write_table() + + # Now that all exit lists are patched, generate lookup table + # keyed on entrance table index for scene changes to make + # for entrance randomizer. exit_table = generate_exit_lookup_table() if world.disable_trade_revert: @@ -768,7 +863,8 @@ def set_entrance_updates(entrances: Iterable[Entrance]) -> None: if world.settings.adult_trade_shuffle or world.settings.item_pool_value in ('plentiful', 'ludicrous'): rom.write_byte(rom.sym('CFG_ADULT_TRADE_SHUFFLE'), 0x01) - move_fado_in_lost_woods(rom) + scenes[SceneIDs.LOST_WOODS].rooms[9].headers[2].actor_list.actors[2].pos = Vec3s(-1114, 0, -95) # vanilla -1075, 0, -130 + scenes[SceneIDs.LOST_WOODS].rooms[9].headers[2].actor_list.actors[2].rot = Vec3s(0, 9636, 0) # vanilla 0, 16384, 0 if world.settings.shuffle_child_trade or world.settings.logic_rules == 'advanced': rom.write_byte(rom.sym('CFG_CHILD_TRADE_SHUFFLE'), 0x01) @@ -782,7 +878,6 @@ def set_entrance_updates(entrances: Iterable[Entrance]) -> None: for k in (0x028A, 0x028E, 0x0292): # Southern, Western, Eastern Gates exit_table[0x01F9] += exit_table[k] # Hyrule Field entrance from Lon Lon Ranch (main land entrance) del exit_table[k] - exit_table[0x01F9].append(0xD52722) # 0x0476, Front Gate # Combine the water exits between Hyrule Field and Zora River to lead to the land entrance instead of the water entrance exit_table[0x00EA] += exit_table[0x01D9] # Hyrule Field -> Zora River @@ -797,7 +892,7 @@ def set_entrance_updates(entrances: Iterable[Entrance]) -> None: if world.settings.shuffle_hideout_entrances: rom.write_byte(rom.sym('HIDEOUT_SHUFFLED'), 1) if world.settings.shuffle_gerudo_fortress_heart_piece == 'remove': - save_context.write_permanent_flag(Scenes.GERUDO_FORTRESS, FlagType.COLLECT, 0x3, 0x02) + save_context.write_permanent_flag(SceneIDs.GERUDO_FORTRESS, FlagType.COLLECT, 0x3, 0x02) if world.shuffle_dungeon_entrances: rom.write_byte(rom.sym('DUNGEONS_SHUFFLED'), 1) @@ -810,17 +905,23 @@ def set_entrance_updates(entrances: Iterable[Entrance]) -> None: rom.write_int32(0xE2886C, 0x95CEB4B0) # lhu rom.write_int32(0xE28870, 0x31CE0080) # andi - remove_entrance_blockers(rom) + # Remove boulders from in front of Fire Temple entrance in DMC for child access + scenes[SceneIDs.DEATH_MOUNTAIN_CRATER].rooms[1].headers[0].actor_list.actors[27].params = 0x0700 + scenes[SceneIDs.DEATH_MOUNTAIN_CRATER].rooms[1].headers[0].actor_list.actors[28].params = 0x0700 + scenes[SceneIDs.DEATH_MOUNTAIN_CRATER].rooms[1].headers[0].actor_list.actors[29].params = 0x0700 # Purge temp flags on entrance to spirit from colossus through the front door. - rom.write_byte(0x021862E3, 0xC2) + # 0x......E. -> 0x......C. + surface_data = list(scenes[SceneIDs.DESERT_COLOSSUS].headers[0].collision_header.surfaceTypeList.surfaces[15].data) + surface_data[1] = 0x060C0FC2 + scenes[SceneIDs.DESERT_COLOSSUS].headers[0].collision_header.surfaceTypeList.surfaces[15].data = tuple(surface_data) if world.settings.spawn_positions: # Fix save warping inside Link's House to not be a special case rom.write_int32(0xB06318, 0x00000000) - # Set entrances to update, except grotto entrances which are handled on their own at a later point + # Set entrances to update patch_blue_warps = ( # Settings where blue warps need to be patched to fix a crash when child steps into an adult blue warp world.settings.shuffle_overworld_entrances or world.shuffle_dungeon_entrances @@ -830,16 +931,18 @@ def set_entrance_updates(entrances: Iterable[Entrance]) -> None: for k, v in exit_updates: if k in exit_table: - for addr in exit_table[k]: - rom.write_int16(addr, v) + for scene_id, header_id, exit_index in exit_table[k]: + scenes[scene_id].headers[header_id].exit_list.exits[exit_index] = v + # Jabu with the fish is entered from a cutscene hardcode + if k == 0x0028: + rom.write_int16(0xAC95C2, v) + # LLR front gate redirect to main entrance + if k == 0x01F9: + rom.write_int16(0xD52722, v) # Fix text for Pocket Cucco. rom.write_byte(0xBEEF45, 0x0B) - # Fix stupid alcove cameras in Ice Cavern -- thanks to krim and mzx for the help - rom.write_byte(0x2BECA25,0x01) - rom.write_byte(0x2BECA2D,0x01) - configure_dungeon_info(rom, world) rom.write_bytes(rom.sym('CFG_FILE_SELECT_HASH'), spoiler.file_hash) @@ -848,7 +951,8 @@ def set_entrance_updates(entrances: Iterable[Entrance]) -> None: # Initial Save Data save_context.write_qol_save_context_flags() write_settings_dependent_save_context_flags(save_context, world) - set_spirit_shortcut_actors(rom) # Change elevator starting position to avoid waiting a half cycle from the temple entrance + # Change elevator starting position to avoid waiting a half cycle from the temple entrance + scenes[SceneIDs.SPIRIT_TEMPLE].rooms[0].headers[0].actor_list.actors[7].pos.y = 350 # vanilla -50 # Set the number of chickens to collect rom.write_byte(0x00E1E523, world.settings.chicken_count) @@ -893,7 +997,7 @@ def calculate_traded_flags(world): else: return traded_flags return traded_flags - save_context.write_permanent_flags(Scenes.GORON_CITY, FlagType.UNK00, calculate_traded_flags(world)) + save_context.write_permanent_flags(SceneIDs.GORON_CITY, FlagType.UNK00, calculate_traded_flags(world)) if world.settings.complete_mask_quest: rom.write_byte(rom.sym('COMPLETE_MASK_QUEST'), 1) @@ -1010,9 +1114,9 @@ def calculate_traded_flags(world): # Add a gate opening guard on the Wasteland side of the Gerudo Fortress' gate # Overrides the generic guard at the bottom of the ladder in Gerudo Fortress - new_gate_opening_guard = [0x0138, 0xFAC8, 0x005D, 0xF448, 0x0000, 0x95B0, 0x0000, 0x0301] - rom.write_int16s(0x21BD3EC, new_gate_opening_guard) # Adult Day - rom.write_int16s(0x21BD62C, new_gate_opening_guard) # Adult Night + new_gate_opening_guard = ActorEntry(0x0138, Vec3s(-1336, 93, -3000), Vec3s(0, -27216, 0), 0x0301) + scenes[SceneIDs.GERUDO_FORTRESS].rooms[0].headers[2].actor_list.actors[8] = new_gate_opening_guard # Adult Day + scenes[SceneIDs.GERUDO_FORTRESS].rooms[0].headers[3].actor_list.actors[8] = new_gate_opening_guard # Adult Night # start with maps/compasses if world.settings.shuffle_mapcompass == 'startwith': @@ -1073,7 +1177,7 @@ def calculate_traded_flags(world): # skip castle guard stealth sequence if world.settings.no_guard_stealth: # change the exit at child/day crawlspace to the end of zelda's goddess cutscene - rom.write_bytes(0x21F60DE, [0x05, 0xF0]) + scenes[SceneIDs.HYRULE_CASTLE].headers[0].exit_list.exits[1] = 0x05F0 # patch mq scenes mq_scenes = [] @@ -1097,13 +1201,13 @@ def calculate_traded_flags(world): mq_scenes.append(8) if world.dungeon_mq['Ice Cavern']: mq_scenes.append(9) - # Scene 10 has no layout changes, so it doesn't need to be patched + # Scene 10 (Ganon's Tower) has no layout changes, so it doesn't need to be patched if world.dungeon_mq['Gerudo Training Ground']: mq_scenes.append(11) if world.dungeon_mq['Ganons Castle']: mq_scenes.append(13) - patch_files(rom, mq_scenes) + patch_files(scenes, mq_scenes) # Set the hylian shield discount for the seed possible_discounts = [0x0005, 0x000A, 0x000F, 0x0014, 0x0019, 0x001E, 0x0023, 0x0028] @@ -1139,19 +1243,27 @@ def calculate_traded_flags(world): # Update DMA Table update_dmadata(rom, shop_item_file) - # Create 2nd Bazaar Room - bazaar_room_file = File('shop1_room_1', 0x028E4000, 0x0290D7B0) - bazaar_room_file.copy(rom) - - # Add new Bazaar Room to Bazaar Scene - rom.write_int32s(0x28E3030, [0x00010000, 0x02000058]) # reduce position list size - rom.write_int32s(0x28E3008, [0x04020000, 0x02000070]) # expand room list size - - rom.write_int32s(0x28E3070, [0x028E4000, 0x0290D7B0, - bazaar_room_file.start, bazaar_room_file.end]) # room list - rom.write_int16s(0x28E3080, [0x0000, 0x0001]) # entrance list - rom.write_int16(0x28E4076, 0x0005) # Change shop to Kakariko Bazaar - #rom.write_int16(0x3489076, 0x0005) # Change shop to Kakariko Bazaar + # Create 2nd Bazaar Room for separate shopsanity inventories + # Originally there are two entries pointing to the same room (room_0). + # Change entrance list to point the second entry to point to the new room. + scenes[SceneIDs.MARKET_BAZAAR].headers[0].entrance_list.entrances[1].playerEntryIndex = 0x00 + scenes[SceneIDs.MARKET_BAZAAR].headers[0].entrance_list.entrances[1].room = 0x01 + scenes[SceneIDs.MARKET_BAZAAR].headers[0].spawn_points.spawns.pop() + # Change shop to Kakariko Bazaar by changing ACTOR_EN_OSSAN parameters for original room + scenes[SceneIDs.MARKET_BAZAAR].rooms[0].headers[0].actor_list.actors[1].params = 0x0005 # vanilla 0x0004 + # Initialize and add the new room based on the original room_0 premodification (directly from rom) + bazaar_room_file = RoomDataRelocator(rom, 'shop1_room_1', 0x028E4000, 0x0290D7B0, scenes[SceneIDs.MARKET_BAZAAR]) + bazaar_room_file.parse() + bazaar_room_file.finalize() + # Null start address informs the system to add a new DMA entry when writing to rom + bazaar_room_file.rom_start = None + # Offset start/end so that the files sort in order. These values will be changed + # anyway when writing to rom. Values are not important at this stage after data + # has been read from the rom and parsed. + bazaar_room_file.start += 1 + bazaar_room_file.end += 1 + scenes[SceneIDs.MARKET_BAZAAR].rooms.append(bazaar_room_file) + scenes[SceneIDs.MARKET_BAZAAR].headers[0].room_list.rooms.append(bazaar_room_file) # write shop info to auto-tracker context rom.write_bytes(rom.sym('SPECIAL_DEAL_COUNTS'), [ @@ -1213,7 +1325,7 @@ def calculate_traded_flags(world): rom.write_byte(symbol, 0x01) if world.settings.skip_some_minigame_phases: - save_context.write_permanent_flag(Scenes.WINDMILL, FlagType.CLEAR, 0x3, 0x10) # Beat First Dampe Race (& Chest Spawned) + save_context.write_permanent_flag(SceneIDs.WINDMILL_AND_DAMPES_GRAVE, FlagType.CLEAR, 0x3, 0x10) # Beat First Dampe Race (& Chest Spawned) rom.write_byte(rom.sym('CHAIN_HBA_REWARDS'), 1) # Update the first horseback archery text to make it clear both rewards are available from the start update_message_by_id(messages, 0x6040, "Hey newcomer, you have a fine \x01horse!\x04I don't know where you stole \x01it from, but...\x04OK, how about challenging this \x01\x05\x41horseback archery\x05\x40?\x04Once the horse starts galloping,\x01shoot the targets with your\x01arrows. \x04Let's see how many points you \x01can score. You get 20 arrows.\x04If you can score \x05\x411,000 points\x05\x40, I will \x01give you something good! And even \x01more if you score \x05\x411,500 points\x05\x40!\x0B\x02") @@ -1265,17 +1377,17 @@ def calculate_traded_flags(world): rom.write_byte(rom.sym('CFG_DUNGEON_INFO_SILVER_RUPEES'), 1) if world.dungeon_mq['Dodongos Cavern']: # Patch DC MQ Staircase Transition Actor to use permanent switch flag 0x1F - rom.write_byte(0x1F12190 + 15, 0x9F) + scenes[SceneIDs.DODONGOS_CAVERN].headers[0].transition_actor_list.actors[17].params = 0x009F # normal MQ 0x00A5 if world.dungeon_mq['Spirit Temple']: # Patch Spirit MQ Lobby front right chest to use permanent switch flag 0x1F - rom.write_byte(0x2b08ce4 + 13, 0x1F) + scenes[SceneIDs.SPIRIT_TEMPLE].rooms[0].headers[0].actor_list.actors[25].rot.z = 31 # normal MQ 55 if not world.dungeon_mq['Bottom of the Well']: # Collecting the final BotW basement silver rupee and activating the cutscene of the door unlocking while on the ladder causes a softlock. # Move slightly the X coordinate of this actor so that it cannot be collected while climbing. # This is a vanilla bug tracked at https://github.com/OoTRandomizer/OoT-Randomizer/issues/2004 # If and when that bug is fixed in rando, this displacement can be removed. - rom.write_int16(0x32E92C6, 0xFD78) + scenes[SceneIDs.BOTTOM_OF_THE_WELL].rooms[1].headers[0].actor_list.actors[39].pos.x = -648 # vanilla -614 # Write flag table data xflags_tables, alt_list = build_xflags_from_world(world) @@ -1345,50 +1457,43 @@ def calculate_traded_flags(world): rom.write_int16(rom.sym('CFG_BONK_DAMAGE'), 0xFFFE) # Patch songs - for location in world.get_filled_locations(): - if location.type == 'Song' and not songs_as_items: + if not songs_as_items: + for location in song_locations.values(): item = location.item special = item.special locationaddress = location.address secondaryaddress = location.address2 bit_mask_pointer = 0x8C34 + ((special['item_id'] - 0x65) * 4) - rom.write_byte(locationaddress, special['song_id']) + # Convert teach to playback Ocarina action ID. + # This is patched for most cutscenes in the patch_cutscenes function, + # except for special handling needed for Malon and Windmill guy. next_song_id = special['song_id'] + 0x0D - rom.write_byte(secondaryaddress, next_song_id) if location.name == 'Song from Impa': rom.write_byte(0x0D12ECB, special['item_id']) - rom.write_byte(0x2E8E931, special['text_id']) # Fix text box elif location.name == 'Song from Malon': rom.write_byte(rom.sym('MALON_TEXT_ID'), special['text_id']) + rom.write_byte(locationaddress, special['song_id']) + rom.write_byte(secondaryaddress, next_song_id) elif location.name == 'Song from Royal Familys Tomb': rom.write_int16(0xE09F66, bit_mask_pointer) - rom.write_byte(0x332A87D, special['text_id']) # Fix text box elif location.name == 'Song from Saria': rom.write_byte(0x0E2A02B, special['item_id']) - rom.write_byte(0x20B1DBD, special['text_id']) # Fix text box - elif location.name == 'Song from Ocarina of Time': - rom.write_byte(0x252FC95, special['text_id']) # Fix text box elif location.name == 'Song from Windmill': rom.write_byte(rom.sym('WINDMILL_SONG_ID'), next_song_id) rom.write_byte(rom.sym('WINDMILL_TEXT_ID'), special['text_id']) + rom.write_byte(locationaddress, special['song_id']) + rom.write_byte(secondaryaddress, next_song_id) elif location.name == 'Sheik in Forest': rom.write_byte(0x0C7BAA3, special['item_id']) - rom.write_byte(0x20B0815, special['text_id']) # Fix text box elif location.name == 'Sheik at Temple': rom.write_byte(0x0C805EF, special['item_id']) - rom.write_byte(0x2531335, special['text_id']) # Fix text box elif location.name == 'Sheik in Crater': rom.write_byte(0x0C7BC57, special['item_id']) - rom.write_byte(0x224D7FD, special['text_id']) # Fix text box elif location.name == 'Sheik in Ice Cavern': rom.write_byte(0x0C7BD77, special['item_id']) - rom.write_byte(0x2BEC895, special['text_id']) # Fix text box elif location.name == 'Sheik in Kakariko': rom.write_byte(0x0AC9A5B, special['item_id']) - rom.write_byte(0x2000FED, special['text_id']) # Fix text box - elif location.name == 'Sheik at Colossus': - rom.write_byte(0x218C589, special['text_id']) # Fix text box # add a cheaper bombchu pack to the bombchu shop # describe @@ -1421,73 +1526,55 @@ def calculate_traded_flags(world): 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, 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) - rom.write_int16s(0x2596600, list(shop_objs)) + scenes[SceneIDs.KOKIRI_SHOP].rooms[0].headers[0].object_list.objects = list(shop_objs) # kakariko bazaar shop_objs = place_shop_items(rom, world, shop_items, messages, world.get_region('Kak Bazaar').locations) shop_objs |= {0x005B, 0x00B2, 0x00C5, 0x0107, 0x00C9, 0x016B} # Shop objects - rom.write_byte(0x28E4029, len(shop_objs)) - rom.write_int32(0x28E402C, 0x03007A40) - rom.write_int16s(0x28EBA40, list(shop_objs)) + scenes[SceneIDs.MARKET_BAZAAR].rooms[0].headers[0].object_list.objects = list(shop_objs) # castle town bazaar shop_objs = place_shop_items(rom, world, shop_items, messages, world.get_region('Market Bazaar').locations) shop_objs |= {0x005B, 0x00B2, 0x00C5, 0x0107, 0x00C9, 0x016B} # Shop objects - rom.write_byte(bazaar_room_file.start + 0x29, len(shop_objs)) - rom.write_int32(bazaar_room_file.start + 0x2C, 0x03007A40) - rom.write_int16s(bazaar_room_file.start + 0x7A40, list(shop_objs)) + scenes[SceneIDs.MARKET_BAZAAR].rooms[1].headers[0].object_list.objects = list(shop_objs) # goron shop shop_objs = place_shop_items(rom, world, shop_items, messages, world.get_region('GC Shop').locations) shop_objs |= {0x00C9, 0x00B2, 0x0103, 0x00AF} # Shop objects - rom.write_byte(0x2D33029, len(shop_objs)) - rom.write_int32(0x2D3302C, 0x03004340) - rom.write_int16s(0x2D37340, list(shop_objs)) + scenes[SceneIDs.GORON_SHOP].rooms[0].headers[0].object_list.objects = list(shop_objs) # zora shop shop_objs = place_shop_items(rom, world, shop_items, messages, world.get_region('ZD Shop').locations) shop_objs |= {0x005B, 0x00B2, 0x0104, 0x00FE} # Shop objects - rom.write_byte(0x2D5B029, len(shop_objs)) - rom.write_int32(0x2D5B02C, 0x03004B40) - rom.write_int16s(0x2D5FB40, list(shop_objs)) + scenes[SceneIDs.ZORA_SHOP].rooms[0].headers[0].object_list.objects = list(shop_objs) # kakariko potion shop shop_objs = place_shop_items(rom, world, shop_items, messages, world.get_region('Kak Potion Shop Front').locations) shop_objs |= {0x0159, 0x00B2, 0x0175, 0x0122} # Shop objects - rom.write_byte(0x2D83029, len(shop_objs)) - rom.write_int32(0x2D8302C, 0x0300A500) - rom.write_int16s(0x2D8D500, list(shop_objs)) + scenes[SceneIDs.KAKARIKO_POTION_SHOP].rooms[0].headers[0].object_list.objects = list(shop_objs) # market potion shop shop_objs = place_shop_items(rom, world, shop_items, messages, world.get_region('Market Potion Shop').locations) shop_objs |= {0x0159, 0x00B2, 0x0175, 0x00C5, 0x010C, 0x016B} # Shop objects - rom.write_byte(0x2DB0029, len(shop_objs)) - rom.write_int32(0x2DB002C, 0x03004E40) - rom.write_int16s(0x2DB4E40, list(shop_objs)) + scenes[SceneIDs.MARKET_POTION_SHOP].rooms[0].headers[0].object_list.objects = list(shop_objs) # bombchu shop shop_objs = place_shop_items(rom, world, shop_items, messages, world.get_region('Market Bombchu Shop').locations) shop_objs |= {0x0165, 0x00B2} # Shop objects - rom.write_byte(0x2DD8029, len(shop_objs)) - rom.write_int32(0x2DD802C, 0x03006A40) - rom.write_int16s(0x2DDEA40, list(shop_objs)) + scenes[SceneIDs.MARKET_BOMBCHU_SHOP].rooms[0].headers[0].object_list.objects = list(shop_objs) # mask shop shop_objs = place_shop_items(rom, world, shop_items, messages, list(filter(lambda loc: loc.type == 'MaskShop', world.get_region('Market Mask Shop Storefront').locations))) shop_objs |= {0x013E, 0x00B2, 0x0111, 0x00C5, 0x0165} # Shop objects - rom.write_byte(0x340A029, len(shop_objs)) - rom.write_int32(0x340A02C, 0x0300D400) - rom.write_int16s(0x3417400, list(shop_objs)) + scenes[SceneIDs.MARKET_MASK_SHOP].rooms[0].headers[0].object_list.objects = list(shop_objs) # Scrub text stuff. def update_scrub_text(message: bytearray, text_replacement: list[str], default_price: int, price: int, @@ -1539,7 +1626,7 @@ def update_scrub_text(message: bytearray, text_replacement: list[str], default_p scrub_message_dict[text_id] = update_scrub_text(get_message_by_id(messages, text_id).raw_text, text_replacement, default_price, price) # update actor IDs - set_deku_salesman_data(rom) + set_deku_salesman_data(scenes) # Update scrub messages. shuffle_messages.scrubs_message_ids = [] @@ -1548,23 +1635,16 @@ def update_scrub_text(message: bytearray, text_replacement: list[str], default_p if world.settings.shuffle_scrubs == 'random': shuffle_messages.scrubs_message_ids.append(text_id) - if world.settings.shuffle_grotto_entrances: - # Build the Grotto Load Table based on grotto entrance data - for entrance in world.get_shuffled_entrances(type='Grotto'): - if entrance.primary: - load_table_pointer = rom.sym('GROTTO_LOAD_TABLE') + 4 * entrance.data['grotto_id'] - rom.write_int16(load_table_pointer, entrance.data['entrance']) - rom.write_byte(load_table_pointer + 2, entrance.data['content']) - - # Update grotto actors based on their new entrance - set_grotto_shuffle_data(rom, world) + # Update grotto actors based on their converted entrance table ID (vanilla or shuffled) + set_grotto_shuffle_data(scenes, world, rom) if world.settings.shuffle_cows: rom.write_byte(rom.sym('SHUFFLE_COWS'), 0x01) # Move some cows because they are too close from each other in vanilla - rom.write_bytes(0x33650CA, [0xFE, 0xD3, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x00, 0x4A, 0x34]) # LLR Tower right cow - rom.write_bytes(0x2C550AE, [0x00, 0x82]) # LLR Stable right cow - set_cow_id_data(rom, world) + scenes[SceneIDs.LON_LON_RANCH_TOWER_AND_TALON_HOUSE].rooms[0].headers[0].actor_list.actors[8].pos = Vec3s(-301, 0, 110) # original -108, 0, -65 + scenes[SceneIDs.LON_LON_RANCH_TOWER_AND_TALON_HOUSE].rooms[0].headers[0].actor_list.actors[8].rot.y = 0x4A34 # original 0x5D28 + scenes[SceneIDs.LON_LON_RANCH_STABLE].rooms[0].headers[0].actor_list.actors[6].pos.x = 130 # original -3 + set_cow_id_data(scenes, world) if world.settings.shuffle_beans: rom.write_byte(rom.sym('SHUFFLE_BEANS'), 0x01) @@ -1655,8 +1735,8 @@ def update_scrub_text(message: bytearray, text_replacement: list[str], default_p rom.write_int16(0xEA7164, 0x8000) 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) + patch_ganons_tower_bk_door(scenes, 0x15) # Using flag 0x15 for the door. GBK doors normally use 0x14. + locked_doors = get_doors_to_unlock(scenes, world) for _, [door_byte, door_bits] in locked_doors.items(): save_context.write_bits(door_byte, door_bits) @@ -1736,28 +1816,25 @@ def update_scrub_text(message: bytearray, text_replacement: list[str], default_p location = world.get_location(chest_name) item = read_rom_item(rom, (location.item.looks_like_item or location.item).index) if item['chest_type'] in (GOLD_CHEST, GILDED_CHEST, SKULL_CHEST_BIG, HEART_CHEST_BIG): - rom.write_int16(0x321B176, 0xFC40) # original 0xFC48 + scenes[SceneIDs.INSIDE_GANONS_CASTLE].rooms[9].headers[0].actor_list.actors[18].pos.z = -960 # original -952 # Move Spirit Temple Compass Chest if it is a small chest so it is reachable with hookshot if not world.dungeon_mq['Spirit Temple']: chest_name = 'Spirit Temple Compass Chest' - chest_address = 0x2B6B07C location = world.get_location(chest_name) item = read_rom_item(rom, (location.item.looks_like_item or location.item).index) if item['chest_type'] in (BROWN_CHEST, SILVER_CHEST, SKULL_CHEST_SMALL, HEART_CHEST_SMALL): - rom.write_int16(chest_address + 2, 0x0190) # X pos - rom.write_int16(chest_address + 6, 0xFABC) # Z pos + scenes[SceneIDs.SPIRIT_TEMPLE].rooms[14].headers[0].actor_list.actors[3].pos.x = 400 # original 358 + scenes[SceneIDs.SPIRIT_TEMPLE].rooms[14].headers[0].actor_list.actors[3].pos.z = -1348 # original -1392 # Move Silver Gauntlets chest if it is small so it is reachable from Spirit Hover Seam if world.settings.logic_rules != 'glitchless': chest_name = 'Spirit Temple Silver Gauntlets Chest' - chest_address_0 = 0x21A02D0 # Address in setup 0 - chest_address_2 = 0x21A06E4 # Address in setup 2 location = world.get_location(chest_name) item = read_rom_item(rom, (location.item.looks_like_item or location.item).index) if item['chest_type'] in (BROWN_CHEST, SILVER_CHEST, SKULL_CHEST_SMALL, HEART_CHEST_SMALL): - rom.write_int16(chest_address_0 + 6, 0x0172) # Z pos - rom.write_int16(chest_address_2 + 6, 0x0172) # Z pos + scenes[SceneIDs.DESERT_COLOSSUS].rooms[0].headers[0].actor_list.actors[37].pos.z = 370 # original 402 + scenes[SceneIDs.DESERT_COLOSSUS].rooms[0].headers[2].actor_list.actors[39].pos.z = 370 # original 402 # Make all chests invisible if world.settings.invisible_chests: @@ -1838,11 +1915,11 @@ def update_scrub_text(message: bytearray, text_replacement: list[str], default_p # Fix Dead Hand spawn coordinates in vanilla shadow temple and bottom of the well to be the exact centre of the room # This prevents the extremely small possibility of Dead Hand spawning outside of collision if not world.dungeon_mq['Shadow Temple']: - rom.write_int16(0x27DC0AE, 0xF67E) # x-coordinate spawn in shadow temple - rom.write_int16(0x27DC0B2, 0xFE6B) # z-coordinate spawn in shadow temple + scenes[SceneIDs.SHADOW_TEMPLE].rooms[4].headers[0].actor_list.actors[6].pos.x = -2434 # original -2424 + scenes[SceneIDs.SHADOW_TEMPLE].rooms[4].headers[0].actor_list.actors[6].pos.z = -405 # original -412 if not world.dungeon_mq['Bottom of the Well']: - rom.write_int16(0x32FB08E, 0x0500) # x-coordinate spawn in bottom of the well - rom.write_int16(0x32FB092, 0x00D2) # z-coordinate spawn in bottom of the well + scenes[SceneIDs.BOTTOM_OF_THE_WELL].rooms[4].headers[0].actor_list.actors[4].pos.x = 1280 # original 1281 + scenes[SceneIDs.BOTTOM_OF_THE_WELL].rooms[4].headers[0].actor_list.actors[4].pos.z = 210 # original 211 # update happy mask shop to use new SOLD OUT text id rom.write_int16(shop_item_file.start + 0x1726, shop_items[0x26].description_message) @@ -1946,10 +2023,10 @@ def update_scrub_text(message: bytearray, text_replacement: list[str], default_p # Autocollect incoming_item_id for magic jars are swapped in vanilla code rom.write_int16(0xA88066, 0x0044) # Change GI_MAGIC_JAR_SMALL to GI_MAGIC_JAR_LARGE rom.write_int16(0xA88072, 0x0043) # Change GI_MAGIC_JAR_LARGE to GI_MAGIC_JAR_SMALL - else: + elif not world.dungeon_mq['Spirit Temple']: # Remove deku shield drop from spirit pot because it's "vanilla behavior" # Replace actor parameters in scene 06, room 27 actor list - rom.write_int16(0x2BDC0C6, 0x603F) + scenes[SceneIDs.SPIRIT_TEMPLE].rooms[27].headers[0].actor_list.actors[7].params = 0x603F # original 0x6015 # Have the Gold Skulltula Count in the pause menu turn red when equal to the # available number of skulls in the world instead of 100. @@ -2014,11 +2091,11 @@ def update_scrub_text(message: bytearray, text_replacement: list[str], default_p # Fix shadow temple redead shared flags for silver rupee shuffle if world.settings.shuffle_silver_rupees != 'vanilla': if not world.dungeon_mq['Shadow Temple']: # Patch for redeads in vanilla - rom.write_byte(0x280905E, 0) - rom.write_byte(0x280906E, 0) + scenes[SceneIDs.SHADOW_TEMPLE].rooms[11].headers[0].actor_list.actors[0].params = 0x0002 # vanilla 0x0102 + scenes[SceneIDs.SHADOW_TEMPLE].rooms[11].headers[0].actor_list.actors[1].params = 0x0002 # vanilla 0x0102 else: # Patch for redeads in MQ. ROM positions are calculated dyanmically by MQ.py but should remain static. - rom.write_byte(0x280CDDE, 0) - rom.write_byte(0x280CDEE, 0) + scenes[SceneIDs.SHADOW_TEMPLE].rooms[11].headers[0].actor_list.actors[8].params = 0x0002 # vanilla 0x0102 + scenes[SceneIDs.SHADOW_TEMPLE].rooms[11].headers[0].actor_list.actors[9].params = 0x0002 # vanilla 0x0102 # Meg respawns after 30 frames instead of 100 frames after getting hit rom.write_byte(0xCDA723, 0x1E) @@ -2039,21 +2116,21 @@ def update_scrub_text(message: bytearray, text_replacement: list[str], default_p # Convert temporary flags used for locked doors in Treasure Chest Game to permanent flags namely (0x1A-0x1F) if world.settings.shuffle_tcgkeys != 'vanilla': - rom.write_byte(0x33A607F, 0xDF) - rom.write_byte(0x33A608F, 0xDE) - rom.write_byte(0x33A609F, 0xDD) - rom.write_byte(0x33A60AF, 0xDC) - rom.write_byte(0x33A60BF, 0xDB) - rom.write_byte(0x33A60CF, 0xDA) + scenes[SceneIDs.TREASURE_BOX_SHOP].headers[0].transition_actor_list.actors[0].params = 0x02DF # original 0x02E0 + scenes[SceneIDs.TREASURE_BOX_SHOP].headers[0].transition_actor_list.actors[1].params = 0x02DE # original 0x02E1 + scenes[SceneIDs.TREASURE_BOX_SHOP].headers[0].transition_actor_list.actors[2].params = 0x02DD # original 0x02E2 + scenes[SceneIDs.TREASURE_BOX_SHOP].headers[0].transition_actor_list.actors[3].params = 0x02DC # original 0x02E3 + scenes[SceneIDs.TREASURE_BOX_SHOP].headers[0].transition_actor_list.actors[4].params = 0x02DB # original 0x02E4 + scenes[SceneIDs.TREASURE_BOX_SHOP].headers[0].transition_actor_list.actors[5].params = 0x02DA # original 0x02E5 # Remove Locks From Treasure Chest Game doors if Keysy is turned on if world.settings.shuffle_tcgkeys == 'remove': - rom.write_byte(0x33A607F, 0x80) - rom.write_byte(0x33A608F, 0x80) - rom.write_byte(0x33A609F, 0x80) - rom.write_byte(0x33A60AF, 0x80) - rom.write_byte(0x33A60BF, 0x80) - rom.write_byte(0x33A60CF, 0x80) + scenes[SceneIDs.TREASURE_BOX_SHOP].headers[0].transition_actor_list.actors[0].params = 0x0280 # original 0x02E0 + scenes[SceneIDs.TREASURE_BOX_SHOP].headers[0].transition_actor_list.actors[1].params = 0x0280 # original 0x02E1 + scenes[SceneIDs.TREASURE_BOX_SHOP].headers[0].transition_actor_list.actors[2].params = 0x0280 # original 0x02E2 + scenes[SceneIDs.TREASURE_BOX_SHOP].headers[0].transition_actor_list.actors[3].params = 0x0280 # original 0x02E3 + scenes[SceneIDs.TREASURE_BOX_SHOP].headers[0].transition_actor_list.actors[4].params = 0x0280 # original 0x02E4 + scenes[SceneIDs.TREASURE_BOX_SHOP].headers[0].transition_actor_list.actors[5].params = 0x0280 # original 0x02E5 # Unpatch TCG Hacks if world.settings.shuffle_tcgkeys == 'vanilla': @@ -2065,12 +2142,76 @@ def update_scrub_text(message: bytearray, text_replacement: list[str], default_p rom.revert_patch("TCG_SHUFFLE_PATCH_6") rom.revert_patch("TCG_SHUFFLE_PATCH_7") + if world.settings.gold_skulls_ignore_daytime: + # Scene ID, night time setups to update, day time setups to reference actor data if needed + skull_scenes = [ + (SceneIDs.KAKARIKO_VILLAGE, [(1, 0), (3, 2)]), + (SceneIDs.GRAVEYARD, [(1, 0)]), + (SceneIDs.ZORAS_RIVER, [(None, 0), (None, 2)]), + (SceneIDs.KOKIRI_FOREST, [(None, 0), (None, 2), (None, 3)]), + (SceneIDs.SACRED_FOREST_MEADOW, [(None, 2)]), + (SceneIDs.LAKE_HYLIA, [(None, 0), (None, 2)]), + (SceneIDs.ZORAS_DOMAIN, [(None, 2)]), + (SceneIDs.ZORAS_FOUNTAIN, [(1, 0), (None, 2)]), + (SceneIDs.GERUDO_VALLEY, [(None, 0), (None, 2)]), + (SceneIDs.LOST_WOODS, [(None, 2)]), + (SceneIDs.DESERT_COLOSSUS, [(None, 2)]), + (SceneIDs.GERUDO_FORTRESS, [(3, 2)]), + (SceneIDs.DEATH_MOUNTAIN_TRAIL, [(None, 2)]), + (SceneIDs.LON_LON_RANCH, [(1, 0)]), + ] + ACTOR_EN_SW = 149 + OBJECT_ST = 36 + for scene_id, setups in skull_scenes: + if scene_id == SceneIDs.KAKARIKO_VILLAGE: + # Patch the tree to always spawn a skull as child. + ACTOR_EN_WOOD02 = 119 + tree = list(filter(lambda a: a.id == ACTOR_EN_WOOD02, scenes[scene_id].rooms[0].headers[0].actor_list.actors))[0] + tree.params = 0x2001 # original 0x0201 + tree.rot.z = 0x71 # original 0 + for night_setup, day_setup in setups: + if night_setup is None: + # Only one scene setup for both day and night. + # Update skulltula actor params to always spawn. + for room_id, room in enumerate(scenes[scene_id].rooms): + if scene_id == SceneIDs.KOKIRI_FOREST and room_id == 2: + # Skip Kokiri Sword Chest boulder area as adult has no actor list. + continue + room_setup: RoomHeader = room.headers[day_setup] + for actor in room_setup.actor_list.actors: + if actor.id == ACTOR_EN_SW and actor.params & 0xA000 == 0xA000: + actor.params = (actor.params & ~0xA000) | 0x8000 + else: + # Separate day and night scene setups. They can share + # skulltula actor entries (e.g. DMT Bombable Wall). Copy + # entries to the day setup if they do not exist, and add + # the actor's object to the object list if needed. + for room in scenes[scene_id].rooms: + room_day: RoomHeader = room.headers[day_setup] + room_night: RoomHeader = room.headers[night_setup] + day_skulls = list(filter(lambda a: a.id == ACTOR_EN_SW, room_day.actor_list.actors)) + # Copy missing night skull actors + for actor in room_night.actor_list.actors: + if actor.id == ACTOR_EN_SW and actor not in day_skulls: + room_day.actor_list.actors.append(actor.copy()) + # Add skull object + if OBJECT_ST not in room_day.object_list.objects: + room_day.object_list.objects.append(OBJECT_ST) + # Set all day skulls (copied or pre-existing) to always spawn. + # Don't apply to every EN_SW as there are some non-gold skulls (e.g. DMT) + for actor in room_day.actor_list.actors: + if actor.id == ACTOR_EN_SW and actor.params & 0xA000 == 0xA000: + actor.params = (actor.params & ~0xA000) | 0x8000 + # Write numeric seed truncated to 32 bits for rng seeding # Overwritten with new seed every time a new rng value is generated rom.write_int32(rom.sym('RNG_SEED_INT'), spoiler.settings.numeric_seed & 0xFFFFFFFF) # Static initial seed value for one-time random actions like the Hylian Shield discount rom.write_int32(rom.sym('RANDOMIZER_RNG_SEED'), spoiler.settings.numeric_seed & 0xFFFFFFFF) + # Write all scene/room files to rom. ALL PATCHES TO THESE FILES MUST OCCUR ABOVE THIS LINE. + scenes.write_to_rom(rom) + return rom @@ -2222,79 +2363,30 @@ def check_location_dupes(world: World) -> None: } -def room_get_actors(rom: Rom, actor_func: Callable[[Rom, int, int, int], Any], room_data: int, scene: int, - alternate: Optional[int] = None) -> dict[int, Any]: - actors = {} - room_start = alternate if alternate else room_data - command = 0 - while command != 0x14: # 0x14 = end header - command = rom.read_byte(room_data) - if command == 0x01: # actor list - actor_count = rom.read_byte(room_data + 1) - actor_list = room_start + (rom.read_int32(room_data + 4) & 0x00FFFFFF) - for _ in range(0, actor_count): - actor_id = rom.read_int16(actor_list) - entry = actor_func(rom, actor_id, actor_list, scene) - if entry: - actors[actor_list] = entry - actor_list = actor_list + 16 - if command == 0x18: # Alternate header list - header_list = room_start + (rom.read_int32(room_data + 4) & 0x00FFFFFF) - for alt_id in range(0, 3): - header_data = room_start + (rom.read_int32(header_list) & 0x00FFFFFF) - if header_data != 0 and not alternate: - actors.update(room_get_actors(rom, actor_func, header_data, scene, room_start)) - header_list = header_list + 4 - room_data = room_data + 8 - return actors - - -def scene_get_actors(rom: Rom, actor_func: Callable[[Rom, int, int, int], Any], scene_data: int, scene: int, - alternate: Optional[int] = None, processed_rooms: Optional[list[int]] = None) -> dict[int, Any]: - if processed_rooms is None: - processed_rooms = [] +def scene_get_actors(scene: SceneDataRelocator, actor_func: Callable[[SceneDataRelocator, ActorData], Any]) -> dict[str, Any]: actors = {} - scene_start = alternate if alternate else scene_data - command = 0 - while command != 0x14: # 0x14 = end header - command = rom.read_byte(scene_data) - if command == 0x04: # room list - room_count = rom.read_byte(scene_data + 1) - room_list = scene_start + (rom.read_int32(scene_data + 4) & 0x00FFFFFF) - for _ in range(0, room_count): - room_data = rom.read_int32(room_list) - - if room_data not in processed_rooms: - actors.update(room_get_actors(rom, actor_func, room_data, scene)) - processed_rooms.append(room_data) - room_list = room_list + 8 - if command == 0x0E: # transition actor list - actor_count = rom.read_byte(scene_data + 1) - actor_list = scene_start + (rom.read_int32(scene_data + 4) & 0x00FFFFFF) - for _ in range(0, actor_count): - actor_id = rom.read_int16(actor_list + 4) - entry = actor_func(rom, actor_id, actor_list, scene) - if entry: - actors[actor_list] = entry - actor_list = actor_list + 16 - if command == 0x18: # Alternate header list - header_list = scene_start + (rom.read_int32(scene_data + 4) & 0x00FFFFFF) - for alt_id in range(0, 3): - header_data = scene_start + (rom.read_int32(header_list) & 0x00FFFFFF) - if header_data != 0 and not alternate: - actors.update(scene_get_actors(rom, actor_func, header_data, scene, scene_start, processed_rooms)) - header_list = header_list + 4 - - scene_data = scene_data + 8 + for i, header in enumerate(scene.headers): + if header is not None: + if header.transition_actor_list is not None: + for j, actor in enumerate(header.transition_actor_list.actors): + entry = actor_func(scene, actor) + if entry: + actors[f'Scene {scene.id} Header {i} TActor {j}'] = entry + for room in scene.rooms: + for i, header in enumerate(room.headers): + if header is not None: + if header.actor_list is not None: + for j, actor in enumerate(header.actor_list.actors): + entry = actor_func(scene, actor) + if entry: + actors[f'Scene {scene.id} Room {room.name} Header {i} Actor {j}'] = entry return actors -def get_actor_list(rom: Rom, actor_func: Callable[[Rom, int, int, int], Any]) -> dict[int, Any]: +def get_actor_list(scenes: Scenes, actor_func: Callable[[SceneDataRelocator, ActorData], Any]) -> dict[str, Any]: actors = {} - scene_table = 0x00B71440 - for scene in range(0x00, 0x65): - scene_data = rom.read_int32(scene_table + (scene * 0x14)) - actors.update(scene_get_actors(rom, actor_func, scene_data, scene)) + for scene in scenes: + actors.update(scene_get_actors(scene, actor_func)) return actors @@ -2305,104 +2397,70 @@ def get_override_itemid(override_table: Iterable[OverrideEntry], scene: int, typ return None -def remove_entrance_blockers(rom: Rom) -> None: - def remove_entrance_blockers_do(rom: Rom, actor_id: int, actor: int, scene: int) -> None: - if actor_id == 0x014E and scene == 97: - actor_var = rom.read_int16(actor + 14) - if actor_var == 0xFF01: - rom.write_int16(actor + 14, 0x0700) - get_actor_list(rom, remove_entrance_blockers_do) - - -def set_cow_id_data(rom: Rom, world: World) -> None: - def set_cow_id(rom: Rom, actor_id: int, actor: int, scene: int) -> None: +def set_cow_id_data(scenes: Scenes, world: World) -> None: + def set_cow_id(scene: SceneDataRelocator, actor: ActorData) -> None: nonlocal last_scene nonlocal cow_count nonlocal last_actor - if actor_id == 0x01C6: # Cow - if scene == last_scene and last_actor != actor: + if actor.id == 0x01C6: # Cow + if scene.id == last_scene and last_actor != actor: cow_count += 1 else: cow_count = 1 - last_scene = scene + last_scene = scene.id last_actor = actor - if world.dungeon_mq['Jabu Jabus Belly'] and scene == 2: # If it's an MQ jabu cow - rom.write_int16(actor + 0x8, 1 if cow_count == 17 else 0) # Give all wall cows ID 0, and set cow 11's ID to 1 + if world.dungeon_mq['Jabu Jabus Belly'] and scene.id == SceneIDs.JABU_JABU: # If it's an MQ jabu cow + cow_param = (1 if cow_count == 9 else 0) else: - rom.write_int16(actor + 0x8, cow_count) + cow_param = cow_count + actor.rot.x = cow_param - last_actor = -1 + last_actor = ActorEntry(-1, Vec3s(0, 0, 0), Vec3s(0, 0, 0), 0) last_scene = -1 cow_count = 1 - get_actor_list(rom, set_cow_id) + get_actor_list(scenes, set_cow_id) -def set_grotto_shuffle_data(rom: Rom, world: World) -> None: - def override_grotto_data(rom: Rom, actor_id: int, actor: int, scene: int) -> None: - if actor_id == 0x009B: # Grotto - actor_zrot = rom.read_int16(actor + 12) - actor_var = rom.read_int16(actor + 14) - grotto_type = (actor_var >> 8) & 0x0F - grotto_actor_id = (scene << 8) + (actor_var & 0x00FF) - - rom.write_int16(actor + 12, grotto_entrances_override[grotto_actor_id]) - rom.write_byte(actor + 14, grotto_type + 0x20) +def set_grotto_shuffle_data(scenes: Scenes, world: World, rom: Rom) -> None: + def override_grotto_data(scene: SceneDataRelocator, actor: ActorData) -> None: + if actor.id == 0x009B: # Grotto + grotto_actor_id = (scene.id << 8) + (actor.params & 0x00FF) + if grotto_actor_id not in grotto_entrances_override: + raise Exception(f'Could not find grotto actor in override table for scene [{scene.id}] {scene.name} and params {actor.params}') + actor.rot.z = grotto_entrances_override[grotto_actor_id] # Build the override table based on shuffled grotto entrances grotto_entrances_override = {} - for entrance in world.get_shuffled_entrances(type='Grotto'): + for entrance in world.get_shufflable_entrances(type='Grotto'): if entrance.primary: grotto_actor_id = (entrance.data['scene'] << 8) + entrance.data['content'] - grotto_entrances_override[grotto_actor_id] = entrance.replaces.data['index'] - else: - rom.write_int16(rom.sym('GROTTO_EXIT_LIST') + 2 * entrance.data['grotto_id'], entrance.replaces.data['index']) + grotto_entrances_override[grotto_actor_id] = entrance.data['exit_index'] # Override grotto actors data with the new data - get_actor_list(rom, override_grotto_data) + get_actor_list(scenes, override_grotto_data) -def set_deku_salesman_data(rom: Rom) -> None: - def set_deku_salesman(rom: Rom, actor_id: int, actor: int, scene: int) -> None: - if actor_id == 0x0195: # Salesman - actor_var = rom.read_int16(actor + 14) +def set_deku_salesman_data(scenes: Scenes) -> None: + def set_deku_salesman(scene: SceneDataRelocator, actor: ActorData) -> None: + if actor.id == 0x0195: # Salesman + actor_var = actor.params if actor_var == 6: - rom.write_int16(actor + 14, 0x0003) + actor.params = 0x0003 - get_actor_list(rom, set_deku_salesman) + get_actor_list(scenes, set_deku_salesman) -def set_jabu_stone_actors(rom: Rom, jabu_actor_type: int) -> None: - def set_jabu_stone_actor(rom: Rom, actor_id: int, actor: int, scene: int) -> None: - if scene == 2 and actor_id == 0x008B: # Demo_Effect in Jabu Jabu - actor_type = rom.read_byte(actor + 15) +def set_jabu_stone_actors(scenes: Scenes, jabu_actor_type: int) -> None: + def set_jabu_stone_actor(scene: SceneDataRelocator, actor: ActorData) -> None: + if scene.id == SceneIDs.JABU_JABU and actor.id == 0x008B: # Demo_Effect in Jabu Jabu + actor_type = actor.params & 0x00FF if actor_type == 0x15: - rom.write_byte(actor + 15, jabu_actor_type) + actor.params = (actor.params | jabu_actor_type) & (0xFF00 | jabu_actor_type) - get_actor_list(rom, set_jabu_stone_actor) - - -def set_spirit_shortcut_actors(rom: Rom) -> None: - def set_spirit_shortcut(rom: Rom, actor_id: int, actor: int, scene: int) -> None: - if actor_id == 0x018e and scene == 6: # raise initial elevator height - rom.write_int16(actor + 4, 0x015E) - - get_actor_list(rom, set_spirit_shortcut) - - -def move_fado_in_lost_woods(rom): - def move_fado(rom, actor_id, actor, scene): - if actor_id == 0x163 and scene == 0x5B: # move Fado to short stump - rom.write_int16(actor + 2, 0xFBA6) - rom.write_int16(actor + 4, 0x0000) - rom.write_int16(actor + 6, 0xFFA1) - rom.write_int16(actor + 8, 0x0000) - rom.write_int16(actor + 10, 0x25A4) - rom.write_int16(actor + 12, 0x0000) - - get_actor_list(rom, move_fado) + get_actor_list(scenes, set_jabu_stone_actor) # Gets a dict of doors to unlock based on settings @@ -2414,9 +2472,9 @@ def move_fado(rom, actor_id, actor, scene): # 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: Rom, world: World) -> dict[int, list[int]]: - def get_door_to_unlock(rom: Rom, actor_id: int, actor: int, scene: int) -> list[int]: - actor_var = rom.read_int16(actor + 14) +def get_doors_to_unlock(scenes: Scenes, world: World) -> dict[int, list[int]]: + def get_door_to_unlock(scene: SceneDataRelocator, actor: ActorData) -> list[int]: + actor_var = actor.params door_type = actor_var >> 6 switch_flag = actor_var & 0x003F @@ -2426,13 +2484,13 @@ def get_door_to_unlock(rom: Rom, actor_id: int, actor: int, scene: int) -> list[ # Return small key doors that should be unlocked if world.settings.shuffle_smallkeys == 'remove': - if actor_id == 0x0009 and door_type == 0x02: - return [0x00D4 + scene * 0x1C + 0x04 + flag_byte, flag_bits] - if actor_id == 0x002E and door_type == 0x0B and scene != 0x10: - return [0x00D4 + scene * 0x1C + 0x04 + flag_byte, flag_bits] + if actor.id == 0x0009 and door_type == 0x02: + return [0x00D4 + scene.id * 0x1C + 0x04 + flag_byte, flag_bits] + if actor.id == 0x002E and door_type == 0x0B and scene.id != SceneIDs.TREASURE_BOX_SHOP: + return [0x00D4 + scene.id * 0x1C + 0x04 + flag_byte, flag_bits] # Return Boss Doors that should be unlocked - if actor_id == 0x002E and door_type == 0x05: + if actor.id == 0x002E and door_type == 0x05: dungeons = { 0x00: 'Deku Tree', 0x01: 'Dodongos Cavern', @@ -2444,16 +2502,16 @@ def get_door_to_unlock(rom: Rom, actor_id: int, actor: int, scene: int) -> list[ 0x07: 'Shadow Temple', 0x0A: 'Ganons Castle', } - if scene in dungeons and world.keyring_give_bk(dungeons[scene]): + if scene.id in dungeons and world.keyring_give_bk(dungeons[scene.id]): setting = world.settings.shuffle_smallkeys - elif scene == 0x0A: + elif scene.id == SceneIDs.GANONS_TOWER: setting = world.settings.shuffle_ganon_bosskey else: setting = world.settings.shuffle_bosskeys - if setting == 'remove' or (world.settings.shuffle_pots and scene == 0x0A and switch_flag == 0x15): - return [0x00D4 + scene * 0x1C + 0x04 + flag_byte, flag_bits] + if setting == 'remove' or (world.settings.shuffle_pots and scene.id == SceneIDs.GANONS_TOWER and switch_flag == 0x15): + return [0x00D4 + scene.id * 0x1C + 0x04 + flag_byte, flag_bits] - return get_actor_list(rom, get_door_to_unlock) + return get_actor_list(scenes, get_door_to_unlock) def create_fake_name(name: str) -> str: @@ -2631,24 +2689,7 @@ def configure_dungeon_info(rom: Rom, world: World) -> None: rom.write_bytes(rom.sym('CFG_DUNGEON_PRECOMPLETED'), dungeon_precompleted) -# Patch rupee towers (circular patterns of rupees) to include their flag in their actor initialization data z rotation. -# Also used for goron pot, shadow spinning pots -def patch_rupee_tower(location: Location, rom: Rom) -> None: - if isinstance(location.default, tuple): - room, scene_setup, flag = location.default - elif isinstance(location.default, list): - room, scene_setup, flag = location.default[0] - else: - raise Exception(f"Location does not have compatible data for patch_rupee_tower: {location.name}") - - flag = flag | (room << 8) | (scene_setup << 14) - if location.address: - for address in location.address: - rom.write_bytes(address + 12, flag.to_bytes(2, byteorder='big')) - - # 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: int) -> None: +def patch_ganons_tower_bk_door(scenes: Scenes, flag: int) -> None: var = (0x05 << 6) + (flag & 0x3F) - bytes = [(var & 0xFF00) >> 8, var & 0xFF] - rom.write_bytes(0x2EE30FE, bytes) + scenes[SceneIDs.GANONS_TOWER].headers[0].transition_actor_list.actors[6].params = var diff --git a/ProcessActors.py b/ProcessActors.py deleted file mode 100644 index 779fd9a764..0000000000 --- a/ProcessActors.py +++ /dev/null @@ -1,374 +0,0 @@ -from Rom import * - -def get_actor_list(rom, actor_func): - actors = {} - #scene_table = 0x00B71440 - scene_table = 0x00BA0BB0 # for MQ - for scene in range(0x00, 0x65): - scene_data = rom.read_int32(scene_table + (scene * 0x14)) - actors.update(scene_get_actors(rom, actor_func, scene_data, scene)) - return actors - -def scene_get_actors(rom, actor_func, scene_data, scene, alternate=None, setup_num=0): - actors = {} - scene_start = alternate if alternate else scene_data - command = 0 - while command != 0x14: # 0x14 = end header - command = rom.read_byte(scene_data) - if command == 0x04: #room list - room_count = rom.read_byte(scene_data + 1) - room_list = scene_start + (rom.read_int32(scene_data + 4) & 0x00FFFFFF) - for room_id in range(0, room_count): - room_data = rom.read_int32(room_list) - actors.update(room_get_actors(rom, actor_func, room_data, scene, room_id, setup_num)) - room_list = room_list + 8 - if command == 0x18: # Alternate header list - header_list = scene_start + (rom.read_int32(scene_data + 4) & 0x00FFFFFF) - for alt_id in range(0, 3): - alt_header_addr = rom.read_int32(header_list) & 0x00FFFFFF - if alt_header_addr != 0 and not alternate: - header_data = scene_start + alt_header_addr - actors.update(scene_get_actors(rom, actor_func, header_data, scene, scene_start, alt_id+1)) - header_list = header_list + 4 - - scene_data = scene_data + 8 - return actors - -def room_get_actors(rom, actor_func, room_data, scene, room_id, setup_num, alternate=None): - actors = {} - room_start = alternate if alternate else room_data - command = 0 - while command != 0x14: # 0x14 = end header - command = rom.read_byte(room_data) - if command == 0x01: # actor list - actor_count = rom.read_byte(room_data + 1) - actor_list = room_start + (rom.read_int32(room_data + 4) & 0x00FFFFFF) - for _ in range(0, actor_count): - actor_id = rom.read_int16(actor_list) - entry = actor_func(rom, actor_id, actor_list, scene, room_id, setup_num, _) - if entry: - actors[actor_list] = entry - actor_list = actor_list + 16 - if command == 0x18: # Alternate header list - header_list = room_start + (rom.read_int32(room_data + 4) & 0x00FFFFFF) - for alt_id in range(0, 3): - alt_header_addr = rom.read_int32(header_list) & 0x00FFFFFF - if alt_header_addr != 0 and not alternate and setup_num == alt_id + 1: - header_data = room_start + alt_header_addr - actors.update(room_get_actors(rom, actor_func, header_data, scene,room_id, alt_id+1, room_start)) - header_list = header_list + 4 - room_data = room_data + 8 - return actors - -def get_wonderitems(rom): - def get_wonderitems_func(rom, actor_id, actor, scene, room_id, setup_num, actor_num): - if actor_id == 0x112: - return scene, room_id, setup_num, actor_num, scenes[scene], process_wonderitem(rom.read_bytes(actor, 16)) - - return get_actor_list(rom, get_wonderitems_func) - -def get_pots(rom): - def get_pot_func(rom, actor_id, actor, scene, room_id, setup_num, actor_num): - if actor_id == 0x111: - return scene, room_id, setup_num, actor_num, scenes[scene], process_pot(rom.read_bytes(actor, 16)) - return get_actor_list(rom, get_pot_func) - -def get_crates(rom): - def get_crate_func(rom, actor_id, actor, scene, room_id, setup_num, actor_num): - if actor_id == 0x01A0: - return scene, room_id, setup_num, actor_num, scenes[scene], process_crate(rom.read_bytes(actor, 16)) - return get_actor_list(rom, get_crate_func) - -def get_small_crates(rom): - def get_smallcrate_func(rom, actor_id, actor, scene, room_id, setup_num, actor_num): - if actor_id == 0x0110: - return scene, room_id, setup_num, actor_num, scenes[scene], process_small_crate(rom.read_bytes(actor, 16)) - return get_actor_list(rom, get_smallcrate_func) - -def get_flying_pots(rom): - def get_flyingpot_func(rom, actor_id, actor,scene,room_id,setup_num,actor_num): - if actor_id == 0x11D: - pot = (scene, room_id, setup_num, actor_num, scenes[scene], process_flying_pot(rom.read_bytes(actor, 16))) - return pot - return get_actor_list(rom, get_flyingpot_func) - -def get_empty_and_fairy_pots(rom): - def get_pot_func(rom, actor_id, actor, scene, room_id, setup_num, actor_num): - if actor_id == 0x111: - pot = (scene, room_id, setup_num, actor_num, scenes[scene], process_pot(rom.read_bytes(actor, 16))) - if pot[5]['item_id'] == "Empty" or pot[5]['item_id'] == "Flexible (Fairy)": - return pot - return get_actor_list(rom, get_pot_func) - -wondertypes = [ - 'MULTITAG_FREE', - 'TAG_POINT_FREE', - 'PROXIMITY_DROP', - 'INTERACT_SWITCH', - 'UNUSED', - 'MULTITAG_ORDERED', - 'TAG_POINT_ORDERED', - 'PROXIMITY_SWITCH', - 'BOMB_SOLDIER', - 'ROLL_DROP', -] - -scenes = [ - "Inside the Deku Tree", - "Dodongo's Cavern", - "Inside Jabu-Jabu's Belly", - "Forest Temple", - "Fire Temple", - "Water Temple", - "Spirit Temple", - "Shadow Temple", - "Bottom of the Well", - "Ice Cavern", - "Ganon's Tower", - "Gerudo Training Ground", - "Thieves' Hideout", - "Inside Ganon's Castle", - "Ganon's Tower (Collapsing)", - "Inside Ganon's Castle (Collapsing)", - "Treasure Box Shop", - "Gohma's Lair", - "King Dodongo's Lair", - "Barinade's Lair", - "Phantom Ganon's Lair", - "Volvagia's Lair", - "Morpha's Lair", - "Twinrova's Lair & Nabooru's Mini-Boss Room", - "Bongo Bongo's Lair", - "Ganondorf's Lair", - "Tower Collapse Exterior", - "Market Entrance (Child - Day)", - "Market Entrance (Child - Night)", - "Market Entrance (Ruins)", - "Back Alley (Child - Day)", - "Back Alley (Child - Night)", - "Market (Child - Day)", - "Market (Child - Night)", - "Market (Ruins)", - "Temple of Time Exterior (Child - Day)", - "Temple of Time Exterior (Child - Night)", - "Temple of Time Exterior (Ruins)", - "Know-It-All Brothers' House", - "House of Twins", - "Mido's House", - "Saria's House", - "Carpenter Boss's House", - "Back Alley House (Man in Green)", - "Bazaar", - "Kokiri Shop", - "Goron Shop", - "Zora Shop", - "Kakariko Potion Shop", - "Market Potion Shop", - "Bombchu Shop", - "Happy Mask Shop", - "Link's House", - "Back Alley House (Dog Lady)", - "Stable", - "Impa's House", - "Lakeside Laboratory", - "Carpenters' Tent", - "Gravekeeper's Hut", - "Great Fairy's Fountain (Upgrades)", - "Fairy's Fountain", - "Great Fairy's Fountain (Spells)", - "Grottos", - "Grave (Redead)", - "Grave (Fairy's Fountain)", - "Royal Family's Tomb", - "Shooting Gallery", - "Temple of Time", - "Chamber of the Sages", - "Castle Hedge Maze (Day)", - "Castle Hedge Maze (Night)", - "Cutscene Map", - "Dampé's Grave & Windmill", - "Fishing Pond", - "Castle Courtyard", - "Bombchu Bowling Alley", - "Ranch House & Silo", - "Guard House", - "Granny's Potion Shop", - "Ganon's Tower Collapse & Battle Arena", - "House of Skulltula", - "Spot 00 - Hyrule Field", - "Spot 01 - Kakariko Village", - "Spot 02 - Graveyard", - "Spot 03 - Zora's River", - "Spot 04 - Kokiri Forest", - "Spot 05 - Sacred Forest Meadow", - "Spot 06 - Lake Hylia", - "Spot 07 - Zora's Domain", - "Spot 08 - Zora's Fountain", - "Spot 09 - Gerudo Valley", - "Spot 10 - Lost Woods", - "Spot 11 - Desert Colossus", - "Spot 12 - Gerudo's Fortress", - "Spot 13 - Haunted Wasteland", - "Spot 15 - Hyrule Castle", - "Spot 16 - Death Mountain Trail", - "Spot 17 - Death Mountain Crater", - "Spot 18 - Goron City", - "Spot 20 - Lon Lon Ranch", - "Ganon's Castle Exterior", - -] - -dropTable = [ - 'NUTS', 'HEART_PIECE', 'MAGIC_LARGE', 'MAGIC_SMALL', - 'HEART', 'ARROWS_SMALL', 'ARROWS_MEDIUM', 'ARROWS_LARGE', - 'RUPEE_GREEN', 'RUPEE_BLUE', 'RUPEE_RED', 'FLEXIBLE', -] - -def process_wonderitem(actor_bytes): - variable = (actor_bytes[14] << 8) + actor_bytes[15] - type = (variable >> 0xB) & 0x1F - drop = ((variable >> 6) & 0x1F) - if drop < 12: - drop = dropTable[drop] - else: - drop = f'Random {drop}' - - damage_type = None - if type == 3: # Interact Switch, get damage type - damage_type = (actor_bytes[12] << 8) + actor_bytes[13] - return { - 'type':type, - 'type_string':wondertypes[type], - 'drop': drop, - 'damage_type': damage_type, - } - -def process_flying_pot(actor_bytes): - variable = (actor_bytes[14] << 8) + actor_bytes[15] - drop = (variable & 0xFF00) >> 8 - flag = (variable & 0x003F) - return { - 'variable': hex(variable), - 'drop': hex(drop), - 'flag': hex(flag), - } - -def process_small_crate(actor_bytes): - variable = (actor_bytes[14] << 8) + actor_bytes[15] - item_id = variable & 0x1F - item_dict = { - 0x00: "Green Rupee", - 0x01: "Blue Rupee", - 0x02: "Red Rupee", - 0x03: "Recovery Heart", - 0x04: "Bombs (5)", - 0x05: "Arrows (1)", - 0x08: "Arrows (5)", - 0x09: "Arrows (10)", - 0x0A: "Arrows (30)", - 0x0B: "Bombs (5)", - 0x0C: "Deku Nuts (5)", - 0x0D: "Deku Sticks (1)", - 0x0E: "Magic Jar (Small)", - 0x0F: "Magic Jar (Large)", - 0x10: "Deku Seeds (5)", - 0x11: "Small Key", - 0x12: "Flexible (Fairy)", - 0x13: "Huge Rupee", - 0x14: "Purple Rupee", - 0x15: "Deku Shield", - 0x1F: "Empty", - } - if item_id not in item_dict.keys(): - item_id = None - return { - 'variable': hex(variable), - 'item_id': item_dict[item_id], - } -def process_crate(actor_bytes): - variable = (actor_bytes[14] << 8) + actor_bytes[15] - rx = (actor_bytes[8] << 8) + actor_bytes[9] - # for crates, item dropped iz in Rx - item_id = (rx & 0xFF) - item_dict = { - 0x00: "Green Rupee", - 0x01: "Blue Rupee", - 0x02: "Red Rupee", - 0x03: "Recovery Heart", - 0x04: "Bombs (5)", - 0x05: "Arrows (1)", - 0x08: "Arrows (5)", - 0x09: "Arrows (10)", - 0x0A: "Arrows (30)", - 0x0B: "Bombs (5)", - 0x0C: "Deku Nuts (5)", - 0x0D: "Deku Sticks (1)", - 0x0E: "Magic Jar (Small)", - 0x0F: "Magic Jar (Large)", - 0x10: "Deku Seeds (5)", - 0x11: "Small Key", - 0x12: "Flexible (Fairy)", - 0x13: "Huge Rupee", - 0x14: "Purple Rupee", - 0x15: "Deku Shield", - 0x1F: "Empty", - 0xFF: "Empty", - } - if item_id not in item_dict.keys(): - item_id = None - - actor_dict = { - 'variable': hex(variable), - 'rx': hex(rx), - 'item_id': item_dict[item_id], - 'skulltula': (variable & 0x8000) == 0, - } - if actor_dict['skulltula']: - actor_dict['skulltula_flag'] = variable & 0xFF - return actor_dict - -def process_pot(actor_bytes): - variable = (actor_bytes[14] << 8) + actor_bytes[15] - item_id = variable & 0x1F - item_dict = { - 0x00: "Green Rupee", - 0x01: "Blue Rupee", - 0x02: "Red Rupee", - 0x03: "Recovery Heart", - 0x04: "Bombs (5)", - 0x05: "Arrows (1)", - 0x08: "Arrows (5)", - 0x09: "Arrows (10)", - 0x0A: "Arrows (30)", - 0x0B: "Bombs (5)", - 0x0C: "Deku Nuts (5)", - 0x0D: "Deku Sticks (1)", - 0x0E: "Magic Jar (Small)", - 0x0F: "Magic Jar (Large)", - 0x10: "Deku Seeds (5)", - 0x11: "Small Key", - 0x12: "Flexible (Fairy)", - 0x13: "Huge Rupee", - 0x14: "Purple Rupee", - 0x15: "Deku Shield", - 0x1F: "Empty", - } - if item_id not in item_dict.keys(): - item_id = None - return { - 'variable': hex(variable), - 'item_id': item_dict[item_id], - } - -#rom = Rom('ZOOTDEC.z64') -rom = Rom('zeloot_mqdebug.z64') -pots = get_crates(rom) - -for pot in pots: - print(f'{pot}: {pots[pot]}') - -#rom = Rom('../zeloot_mqdebug.z64') -#wonderitems = get_wonderitems(rom) - -#for wonderitem in wonderitems: - #print(f'{wonderitem}: {wonderitems[wonderitem]}') diff --git a/Rom.py b/Rom.py index 073f5ce910..ff85b12316 100644 --- a/Rom.py +++ b/Rom.py @@ -1,11 +1,20 @@ from __future__ import annotations import copy +from enum import IntEnum import json import os import platform import subprocess from collections.abc import Iterator, Sequence from typing import Optional +import logging +import struct +import importlib + +try: + import numpy +except ImportError: + pass from Models import restrictiveBytes from Utils import is_bundled, subprocess_args, local_path, data_path, get_version_bytes @@ -29,9 +38,16 @@ def __init__(self, file: Optional[str] = None) -> None: super().__init__(bytearray()) self.original: Rom = self - self.changed_address: dict[int, int] = {} + # Changed addresses are keyed on the address as an array index. + # 1000 is a pre-filled padding value in the changed buffer that + # is safe to exclude as all the changed bytes are uint8 (<255). + # 1000 values get filtered out by the patching functions. + # Size is 128MiB to ensure any extra data appended to the 64MiB + # vanilla uncompressed ROM is captured. + self.changed_address: numpy.ndarray = numpy.full(134217728, 1000, numpy.uint16) self.changed_dma: dict[int, tuple[int, int, int]] = {} self.force_patch: list[int] = [] + self.overlay_table: list[OverlayEntry] = [] self.dma: DMAIterator = DMAIterator(self, DMADATA_START) with open(data_path('generated/symbols.json'), 'r') as stream: @@ -71,10 +87,12 @@ def __init__(self, file: Optional[str] = None) -> None: def copy(self) -> Rom: new_rom: Rom = Rom() + new_rom.original = self.original new_rom.buffer = copy.copy(self.buffer) - new_rom.changed_address = copy.copy(self.changed_address) + new_rom.changed_address = self.changed_address.copy() new_rom.changed_dma = copy.copy(self.changed_dma) new_rom.force_patch = copy.copy(self.force_patch) + new_rom.overlay_table = copy.copy(self.overlay_table) return new_rom def read_rom(self, input_file: str, output_file: Optional[str] = None, verify_crc: bool = True) -> None: @@ -140,25 +158,50 @@ def decompress_rom(self, input_file: str, output_file: str, verify_crc: bool = T subprocess.check_call(subcall, **subprocess_args()) self.read_rom(output_file, verify_crc=verify_crc) + def read_s8(self, address: Optional[int] = None) -> int: + if address is None: + address = self.last_address + return int.from_bytes(self.read_bytes(address, 1), 'big', signed=True) + + def read_s16(self, address: Optional[int] = None) -> int: + if address is None: + address = self.last_address + return int.from_bytes(self.read_bytes(address, 2), 'big', signed=True) + + def read_s32(self, address: Optional[int] = None) -> int: + if address is None: + address = self.last_address + return int.from_bytes(self.read_bytes(address, 4), 'big', signed=True) + + def read_float(self, address: Optional[int] = None) -> float: + if address is None: + address = self.last_address + return bytes_to_float(self.read_bytes(address, 4)) + def write_byte(self, address: int, value: int) -> None: + if address >= 0x1F12000 and address <= 0x3471000: + raise Exception(f'Attempted to write to forbidden region in vanilla scene/room files') super().write_byte(address, value) self.changed_address[self.last_address-1] = value - def write_bytes_restrictive(self, start: int, size: int, values: Sequence[int]) -> None: - for i in range(size): - address = start + i - should_write = True - for restrictiveBlock in restrictiveBytes: - # If i is between the start of restrictive zone [0] and start + size [1] - if restrictiveBlock[0] <= address < restrictiveBlock[0] + restrictiveBlock[1]: - should_write = False - break - if should_write: - self.write_byte(address, values[i]) - - def write_bytes(self, address: int, values: Sequence[int]) -> None: + def write_bytes(self, address: int, values: Sequence[int], overwrite_scenes: bool = False) -> None: + if address >= 0x1F12000 and address <= 0x3471000 and not overwrite_scenes: + raise Exception(f'Attempted to write to forbidden region in vanilla scene/room files') super().write_bytes(address, values) - self.changed_address.update(zip(range(address, address + len(values)), values)) + if isinstance(values, (bytearray, bytes)): + self.changed_address[address:address + len(values)] = numpy.frombuffer(values, dtype=numpy.uint8) + else: + self.changed_address[address:address + len(values)] = values + + def write_s16(self, address: int, value: int) -> None: + if address >= 0x1F12000 and address <= 0x3471000: + raise Exception(f'Attempted to write to forbidden region in vanilla scene/room files') + self.write_bytes(address, int.to_bytes(value, 2, 'big', signed=True)) + + def write_s32(self, address: int, value: int) -> None: + if address >= 0x1F12000 and address <= 0x3471000: + raise Exception(f'Attempted to write to forbidden region in vanilla scene/room files') + self.write_bytes(address, int.to_bytes(value, 4, 'big', signed=True)) def revert_patch(self, patch_name: str) -> None: # Get the _START and _END symbols @@ -169,7 +212,7 @@ def revert_patch(self, patch_name: str) -> None: def restore(self) -> None: self.buffer = copy.copy(self.original.buffer) - self.changed_address = {} + self.changed_address = numpy.full(134217728, 1000, numpy.uint16) self.changed_dma = {} self.force_patch = [] self.last_address = 0 @@ -243,7 +286,13 @@ def update_dmadata_record_by_key(self, key: Optional[int], start: int, end: int, if from_file is None: from_file = -1 if key is None else key + old_end = dma_entry.end dma_entry.update(start, end, from_file) + logger = logging.getLogger('') + if key is None: + logger.debug(f'Added DMA entry {dma_entry.index} with start 0x{start:08X}, end 0x{end:08X}, length 0x{end-start:08X}') + else: + logger.debug(f'Updated DMA entry {dma_entry.index} at {from_file:08X} (length 0x{old_end - key:08X}) to start 0x{start:08X}, end 0x{end:08X}, length 0x{end-start:08X}') # This will scan for any changes that have been made to the DMA table # By default, this assumes any changes here are new files, so this should only be called @@ -266,7 +315,7 @@ def scan_dmadata_update(self, preserve_from_file: bool = False, assume_move: boo # This will rescan the entire ROM, compare to original ROM, and repopulate changed_address. def rescan_changed_bytes(self) -> None: - self.changed_address = {} + self.changed_address = numpy.full(134217728, 1000, numpy.uint16) size = len(self.buffer) original_size = len(self.original.buffer) for i, byte in enumerate(self.buffer): @@ -277,7 +326,7 @@ def rescan_changed_bytes(self) -> None: if byte != orig_byte: self.changed_address[i] = byte if size < original_size: - self.changed_address.update(zip(range(size, original_size-1), [0]*(original_size-size))) + self.changed_address[size:original_size] = [0 for _ in range(original_size - size)] class DMAEntry: def __init__(self, rom: Rom, index: int) -> None: @@ -387,7 +436,7 @@ def free_space(self, size: Optional[int] = None) -> int: for i in range(len(files)): end_current = ((files[i][1] + 0x0F) >> 4) << 4 start_next = ((files[i+1][0] + 0x0F) >> 4) << 4 if i+1 < len(files) else len(self.rom.buffer) - if end_current < start_next: + if end_current < start_next and (start_next < 0x1F12000 or end_current > 0x3471000) : free_space.append((start_next - end_current, end_current)) free_space.sort() @@ -430,3 +479,193 @@ def VRAM_2_VROM(overlay_entries: list[OverlayEntry], vram_address: int) -> int: if overlay_entry.vram_start <= vram_address and overlay_entry.vram_end > vram_address: return vram_address - overlay_entry.vram_start + overlay_entry.vrom_start raise Exception("Overlay address not found in table") + +# halfword length coordinates +class Vec3s: + def __init__(self, x: int = 0, y: int = 0, z: int = 0) -> None: + self.x: int = x + self.y: int = y + self.z: int = z + + @staticmethod + def decode(rom: Rom, addr: int) -> Vec3s: + return Vec3s( + rom.read_s16(addr), + rom.read_s16(addr + 2), + rom.read_s16(addr + 4), + ) + + def encode(self) -> bytearray: + bytes: bytearray = bytearray() + bytes.extend(self.x.to_bytes(2, 'big', signed=True)) + bytes.extend(self.y.to_bytes(2, 'big', signed=True)) + bytes.extend(self.z.to_bytes(2, 'big', signed=True)) + return bytes + + def copy(self) -> Vec3s: + return Vec3s( + self.x, + self.y, + self.z + ) + + def __eq__(self, other: object) -> bool: + if not isinstance(other, Vec3s): + return NotImplemented + return self.x == other.x and self.y == other.y and self.z == other.z + + def __str__(self) -> str: + return f'({self.x}, {self.y}, {self.z})' + + def __repr__(self) -> str: + return f'({self.x}, {self.y}, {self.z})' + + +# word length coordinates +class Vec3i: + def __init__(self, x: int = 0, y: int = 0, z: int = 0) -> None: + self.x: int = x + self.y: int = y + self.z: int = z + + @staticmethod + def decode(rom: Rom, addr: int) -> Vec3i: + return Vec3i( + rom.read_s32(addr), + rom.read_s32(addr + 4), + rom.read_s32(addr + 8), + ) + + def encode(self) -> bytearray: + bytes: bytearray = bytearray() + bytes.extend(self.x.to_bytes(4, 'big', signed=True)) + bytes.extend(self.y.to_bytes(4, 'big', signed=True)) + bytes.extend(self.z.to_bytes(4, 'big', signed=True)) + return bytes + + def copy(self) -> Vec3i: + return Vec3i( + self.x, + self.y, + self.z + ) + + def __eq__(self, other: object) -> bool: + if not isinstance(other, Vec3i): + return NotImplemented + return self.x == other.x and self.y == other.y and self.z == other.z + + def __str__(self) -> str: + return f'({self.x}, {self.y}, {self.z})' + + def __repr__(self) -> str: + return f'({self.x}, {self.y}, {self.z})' + + +def bytes_to_float(b: bytearray) -> float: + return struct.unpack('!f', b)[0] + + +def float_to_bytes(f: float) -> bytes: + return struct.pack('>f', f) + + +class EntranceTable: + def __init__(self, rom: Rom): + self.rom = rom + self.entries: list[EntranceTableEntry] = [] + start_address: int = 0xB6FBF0 + vanilla_size: int = 0x1850 + for i in range(0, vanilla_size, 4): + self.entries.append(EntranceTableEntry.decode(rom, start_address + i)) + + # Adds entry and returns the new entry row index in the table + def add_entry(self, entry: EntranceTableEntry, layers: int = 4) -> int: + for _ in range(0, layers): + self.entries.append(entry) + return len(self.entries) - layers + + # Copies entries to end of table and returns the index of the first added entry. + # Mainly used to duplicate grotto entries into unique entrances per grotto with all + # layer variants (child/adult day/night). + def copy_entry(self, entry_index: int, layers: int = 4) -> int: + for i in range(0, layers): + self.entries.append(self.entries[entry_index + i].copy()) + return len(self.entries) - layers + + # Always write changes to the extended table + def write_table(self): + table_bytes = bytearray() + for entry in self.entries: + table_bytes.extend(entry.encode()) + if len(table_bytes) > 0x1850 + 55*4*4: + raise Exception(f'Extended entrance table is too large: {len(table_bytes):0>4x} bytes for {len(self.entries):0>4x} entries.') + self.rom.write_bytes(self.rom.sym('gExtendedEntranceTable'), table_bytes) + # For testing, delete the original entrance table to confirm the new one is used + blank_entrance_table = [0] * 0x1850 + self.rom.write_bytes(0xB6FBF0, blank_entrance_table) + + +class EntranceTableEntry: + def __init__(self, scene_id: int = 0, entrance_list_index: int = 0, continue_bgm: bool = False, display_title_card: bool = True, exit_transition: int = 0, entrance_transition: int = 0): + self.scene_id: int = scene_id + self.entrance_list_index: int = entrance_list_index + self.continue_bgm: bool = continue_bgm + self.display_title_card: bool = display_title_card + self.exit_transition: int = exit_transition + self.entrance_transition: int = entrance_transition + + def copy(self) -> EntranceTableEntry: + return EntranceTableEntry( + self.scene_id, + self.entrance_list_index, + self.continue_bgm, + self.display_title_card, + self.exit_transition, + self.entrance_transition + ) + + @staticmethod + def decode(rom: Rom, cursor: int) -> EntranceTableEntry: + entry = EntranceTableEntry() + entry.scene_id = rom.read_byte(cursor) + entry.entrance_list_index = rom.read_byte(cursor + 0x01) + var = rom.read_int16(cursor + 0x02) + entry.continue_bgm = (var & 0x8000) >> 15 == 1 + entry.display_title_card = (var & 0x4000) >> 14 == 1 + entry.exit_transition = (var & 0x3F80) >> 7 + entry.entrance_transition = var & 0x007F + return entry + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.scene_id.to_bytes(1, 'big')) + bytes.extend(self.entrance_list_index.to_bytes(1, 'big')) + var = (int(self.continue_bgm) << 15) | (int(self.display_title_card) << 14) | ((self.exit_transition << 7) & 0x3F80) | (self.entrance_transition & 0x7F) + bytes.extend(var.to_bytes(2, 'big')) + return bytes + +class EntranceTransitionType(IntEnum): + TRANS_TYPE_WIPE = 0, + TRANS_TYPE_TRIFORCE = 1, + TRANS_TYPE_FADE_BLACK = 2, + TRANS_TYPE_FADE_WHITE = 3, + TRANS_TYPE_FADE_BLACK_FAST = 4, + TRANS_TYPE_FADE_WHITE_FAST = 5, + TRANS_TYPE_FADE_BLACK_SLOW = 6, + TRANS_TYPE_FADE_WHITE_SLOW = 7, + TRANS_TYPE_WIPE_FAST = 8, + TRANS_TYPE_FILL_WHITE2 = 9, + TRANS_TYPE_FILL_WHITE = 10, + TRANS_TYPE_INSTANT = 11, + TRANS_TYPE_FILL_BROWN = 12, + TRANS_TYPE_FADE_WHITE_CS_DELAYED = 13, + TRANS_TYPE_SANDSTORM_PERSIST = 14, + TRANS_TYPE_SANDSTORM_END = 15, + TRANS_TYPE_CS_BLACK_FILL = 16, + TRANS_TYPE_FADE_WHITE_INSTANT = 17, + TRANS_TYPE_FADE_GREEN = 18, + TRANS_TYPE_FADE_BLUE = 19, + # transition types 20 - 31 are unused + # transition types 32 - 55 are constructed using the TRANS_TYPE_CIRCLE macro (see decomp) + TRANS_TYPE_MAX = 56 diff --git a/SaveContext.py b/SaveContext.py index 56f4e0e70c..160e9626fa 100644 --- a/SaveContext.py +++ b/SaveContext.py @@ -16,34 +16,111 @@ AddressesDict: TypeAlias = "dict[str, Address | dict[str, Address | dict[str, Address]]]" -class Scenes(IntEnum): +class SceneIDs(IntEnum): # Dungeons DEKU_TREE = 0x00 DODONGOS_CAVERN = 0x01 - KING_DODONGO_LOBBY = 0x12 JABU_JABU = 0x02 FOREST_TEMPLE = 0x03 FIRE_TEMPLE = 0x04 WATER_TEMPLE = 0x05 SPIRIT_TEMPLE = 0x06 SHADOW_TEMPLE = 0x07 + BOTTOM_OF_THE_WELL = 0x08 + ICE_CAVERN = 0x09 + GANONS_TOWER = 0x0A + GERUDO_TRAINING_GROUND = 0x0B THIEVES_HIDEOUT = 0x0C - # Various overworld scenes - WINDMILL = 0x48 + INSIDE_GANONS_CASTLE = 0x0D + # Other scenes + COLLAPSING_GANONS_TOWER = 0x0E + COLLAPSING_GANONS_CASTLE = 0x0F + TREASURE_BOX_SHOP = 0x10 + GOHMA_BOSS_ROOM = 0x11 + KING_DODONGO_LOBBY = 0x12 + BARINADE_BOSS_ROOM = 0x13 + PHANTOM_GANON_BOSS_ROOM = 0x14 + VOLVAGIA_BOSS_ROOM = 0x15 + MORPHA_BOSS_ROOM = 0x16 + TWINROVA_BOSS_ROOM = 0x17 + BONGO_BOSS_ROOM = 0x18 + GANONDORF_BOSS_ROOM = 0x19 + GANON_BOSS_ROOM = 0x1A + MARKET_ENTRANCE_CHILD_DAY = 0x1B + MARKET_ENTRANCE_CHILD_NIGHT = 0x1C + MARKET_ENTRANCE_ADULT = 0x1D + MARKET_BACK_ALLEY_DAY = 0x1E + MARKET_BACK_ALLEY_NIGHT = 0x1F + MARKET_CHILD_DAY = 0x20 + MARKET_CHILD_NIGHT = 0x21 + MARKET_ADULT = 0x22 + TEMPLE_OF_TIME_EXTERIOR_CHILD_DAY = 0x23 + TEMPLE_OF_TIME_EXTERIOR_CHILD_NIGHT = 0x24 + TEMPLE_OF_TIME_EXTERIOR_ADULT = 0x25 + KOKIRI_KNOW_IT_ALL_HOUSE = 0x26 + KOKIRI_HOUSE_OF_TWINS = 0x27 + KOKIRI_MIDOS_HOUSE = 0x28 + KOKIRI_SARIAS_HOUSE = 0x29 + KAKARIKO_CARPENTER_HOUSE = 0x2A + MARKET_BACK_ALLEY_HOUSE = 0x2B + MARKET_BAZAAR = 0x2C + KOKIRI_SHOP = 0x2D + GORON_SHOP = 0x2E + ZORA_SHOP = 0x2F + KAKARIKO_POTION_SHOP = 0x30 + MARKET_POTION_SHOP = 0x31 + MARKET_BOMBCHU_SHOP = 0x32 + MARKET_MASK_SHOP = 0x33 + KOKIRI_LINKS_HOUSE = 0x34 + MARKET_DOG_LADY_HOUSE = 0x35 + LON_LON_RANCH_STABLE = 0x36 + KAKARIKO_IMPAS_HOUSE = 0x37 + LAKE_HYLIA_LAB = 0x38 + GERUDO_VALLEY_TENT = 0x39 + GRAVEYARD_DAMPES_HUT = 0x3A + FAIRY_FOUNTAIN_UPGRADES = 0x3B + FAIRY_FOUNTAIN_HEALTH = 0x3C + FAIRY_FOUNTAIN_SPELLS = 0x3D + GROTTOS = 0x3E + GRAVEYARD_REDEAD_GRAVE = 0x3F + GRAVEYARD_SHIELD_GRAVE = 0x40 + GRAVEYARD_ROYAL_FAMILY_TOMB = 0x41 + SHOOTING_GALLERY = 0x42 + TEMPLE_OF_TIME = 0x43 + CHAMBER_OF_SAGES = 0x44 + HYRULE_CASTLE_HEDGE_MAZE_DAY = 0x45 + HYRULE_CASTLE_HEDGE_MAZE_NIGHT = 0x46 + CUTSCENE_MAP = 0x47 + WINDMILL_AND_DAMPES_GRAVE = 0x48 + LAKE_HYLIA_FISHING_HOLE = 0x49 + HYRULE_CASTLE_COURTYARD = 0x4A + MARKET_BOMBCHU_BOWLING_ALLEY = 0x4B + LON_LON_RANCH_TOWER_AND_TALON_HOUSE = 0x4C + MARKET_ENTRANCE_GUARD_HOUSE = 0x4D + KAKARIKO_GRANNY_POTION_SHOP = 0x4E + GANONS_TOWER_COLLAPSE_AND_ARENA = 0x4F + KAKARIKO_HOUSE_OF_SKULLTULA = 0x50 HYRULE_FIELD = 0x51 + KAKARIKO_VILLAGE = 0x52 + # Bean patch scenes GRAVEYARD = 0x53 ZORAS_RIVER = 0x54 KOKIRI_FOREST = 0x55 SACRED_FOREST_MEADOW = 0x56 LAKE_HYLIA = 0x57 + ZORAS_DOMAIN = 0x58 + ZORAS_FOUNTAIN = 0x59 GERUDO_VALLEY = 0x5A LOST_WOODS = 0x5B DESERT_COLOSSUS = 0x5C GERUDO_FORTRESS = 0x5D + HAUNTED_WASTELAND = 0x5E HYRULE_CASTLE = 0x5F DEATH_MOUNTAIN_TRAIL = 0x60 DEATH_MOUNTAIN_CRATER = 0x61 GORON_CITY = 0x62 + LON_LON_RANCH = 0x63 + OUTSIDE_GANONS_CASTLE = 0x64 class FlagType(IntEnum): @@ -212,7 +289,7 @@ def write_permanent_flag(self, scene: int, type: int, byte_offset: int, bit_valu self.write_bits(0x00D4 + scene * 0x1C + type * 0x04 + byte_offset, bit_values) # write all flags (int32) of a given type at once - def write_permanent_flags(self, scene: Scenes, flag_type: FlagType, value: int) -> None: + def write_permanent_flags(self, scene: SceneIDs, flag_type: FlagType, value: int) -> None: byte_value = value.to_bytes(4, byteorder='big', signed=False) self.write_bytes(0x00D4 + scene * 0x1C + flag_type * 0x04, byte_value) @@ -1546,14 +1623,14 @@ def get_save_context_addresses() -> AddressesDict: } def write_qol_save_context_flags(self) -> None: - self.write_permanent_flag(Scenes.WATER_TEMPLE, FlagType.SWITCH, 0x1, 0x01) # Water temple switch flag (Ruto) - self.write_permanent_flag(Scenes.HYRULE_FIELD, FlagType.SWITCH, 0x2, 0x08) # Hyrule Field switch flag (Owl) - self.write_permanent_flag(Scenes.KOKIRI_FOREST, FlagType.SWITCH, 0x0, 0x80) # Kokiri Forest switch flag (Owl) - self.write_permanent_flag(Scenes.SACRED_FOREST_MEADOW, FlagType.SWITCH, 0x2, 0x40) # Sacred Forest Meadow switch flag (Owl) - self.write_permanent_flag(Scenes.LOST_WOODS, FlagType.SWITCH, 0x2, 0x01) # Lost Woodsswitch flag (Owl) - self.write_permanent_flag(Scenes.LOST_WOODS, FlagType.SWITCH, 0x3, 0x80) # Lost Woods switch flag (Owl) - self.write_permanent_flag(Scenes.DESERT_COLOSSUS, FlagType.SWITCH, 0x0, 0x80) # Desert Colossus switch flag (Owl) - self.write_permanent_flag(Scenes.HYRULE_CASTLE, FlagType.SWITCH, 0x3, 0x20) # Hyrule Castle switch flag (Owl) + self.write_permanent_flag(SceneIDs.WATER_TEMPLE, FlagType.SWITCH, 0x1, 0x01) # Water temple switch flag (Ruto) + self.write_permanent_flag(SceneIDs.HYRULE_FIELD, FlagType.SWITCH, 0x2, 0x08) # Hyrule Field switch flag (Owl) + self.write_permanent_flag(SceneIDs.KOKIRI_FOREST, FlagType.SWITCH, 0x0, 0x80) # Kokiri Forest switch flag (Owl) + self.write_permanent_flag(SceneIDs.SACRED_FOREST_MEADOW, FlagType.SWITCH, 0x2, 0x40) # Sacred Forest Meadow switch flag (Owl) + self.write_permanent_flag(SceneIDs.LOST_WOODS, FlagType.SWITCH, 0x2, 0x01) # Lost Woodsswitch flag (Owl) + self.write_permanent_flag(SceneIDs.LOST_WOODS, FlagType.SWITCH, 0x3, 0x80) # Lost Woods switch flag (Owl) + self.write_permanent_flag(SceneIDs.DESERT_COLOSSUS, FlagType.SWITCH, 0x0, 0x80) # Desert Colossus switch flag (Owl) + self.write_permanent_flag(SceneIDs.HYRULE_CASTLE, FlagType.SWITCH, 0x3, 0x20) # Hyrule Castle switch flag (Owl) self.write_bits(0x0F2B, 0x20) # Spoke to Lake Hylia Owl once self.write_bits(0x0ED4, 0x10) # "Met Deku Tree" @@ -1616,83 +1693,83 @@ def write_settings_dependent_save_context_flags(save_context: SaveContext, world if not world.settings.useful_cutscenes: save_context.write_bits(0x0F1A, 0x04) # "Met Darunia in Fire Temple" if 'Forest Temple' not in world.settings.dungeon_shortcuts: - save_context.write_permanent_flag(Scenes.FOREST_TEMPLE, FlagType.SWITCH, 0x0, 0x08) + save_context.write_permanent_flag(SceneIDs.FOREST_TEMPLE, FlagType.SWITCH, 0x0, 0x08) if 'Deku Tree' in world.settings.dungeon_shortcuts: # Deku Tree, flags are the same between vanilla/MQ - save_context.write_permanent_flag(Scenes.DEKU_TREE, FlagType.SWITCH, 0x1, 0x01) # Deku Block down - save_context.write_permanent_flag(Scenes.DEKU_TREE, FlagType.CLEAR, 0x2, 0x02) # Deku 231/312 - save_context.write_permanent_flag(Scenes.DEKU_TREE, FlagType.SWITCH, 0x3, 0x20) # Deku 1st Web - save_context.write_permanent_flag(Scenes.DEKU_TREE, FlagType.SWITCH, 0x3, 0x40) # Deku 2nd Web + save_context.write_permanent_flag(SceneIDs.DEKU_TREE, FlagType.SWITCH, 0x1, 0x01) # Deku Block down + save_context.write_permanent_flag(SceneIDs.DEKU_TREE, FlagType.CLEAR, 0x2, 0x02) # Deku 231/312 + save_context.write_permanent_flag(SceneIDs.DEKU_TREE, FlagType.SWITCH, 0x3, 0x20) # Deku 1st Web + save_context.write_permanent_flag(SceneIDs.DEKU_TREE, FlagType.SWITCH, 0x3, 0x40) # Deku 2nd Web if 'Dodongos Cavern' in world.settings.dungeon_shortcuts: # Dodongo's Cavern, flags are the same between vanilla/MQ - save_context.write_permanent_flag(Scenes.DODONGOS_CAVERN, FlagType.SWITCH, 0x3, 0x80) # DC Entrance Mud Wall - save_context.write_permanent_flag(Scenes.DODONGOS_CAVERN, FlagType.SWITCH, 0x0, 0x04) # DC Mouth + save_context.write_permanent_flag(SceneIDs.DODONGOS_CAVERN, FlagType.SWITCH, 0x3, 0x80) # DC Entrance Mud Wall + save_context.write_permanent_flag(SceneIDs.DODONGOS_CAVERN, FlagType.SWITCH, 0x0, 0x04) # DC Mouth # Extra permanent flag in MQ for the child route if world.dungeon_mq['Dodongos Cavern']: - save_context.write_permanent_flag(Scenes.DODONGOS_CAVERN, FlagType.SWITCH, 0x0, 0x02) # Armos wall switch + save_context.write_permanent_flag(SceneIDs.DODONGOS_CAVERN, FlagType.SWITCH, 0x0, 0x02) # Armos wall switch if 'Jabu Jabus Belly' in world.settings.dungeon_shortcuts: # Jabu if not world.dungeon_mq['Jabu Jabus Belly']: - save_context.write_permanent_flag(Scenes.JABU_JABU, FlagType.SWITCH, 0x0, 0x20) # Jabu Pathway down + save_context.write_permanent_flag(SceneIDs.JABU_JABU, FlagType.SWITCH, 0x0, 0x20) # Jabu Pathway down else: - save_context.write_permanent_flag(Scenes.JABU_JABU, FlagType.SWITCH, 0x1, 0x20) # Jabu Lobby Slingshot Door open - save_context.write_permanent_flag(Scenes.JABU_JABU, FlagType.SWITCH, 0x0, 0x20) # Jabu Pathway down - save_context.write_permanent_flag(Scenes.JABU_JABU, FlagType.CLEAR, 0x2, 0x01) # Jabu Red Slimy Thing defeated - save_context.write_permanent_flag(Scenes.JABU_JABU, FlagType.SWITCH, 0x2, 0x08) # Jabu Red Slimy Thing not in front of boss lobby - save_context.write_permanent_flag(Scenes.JABU_JABU, FlagType.SWITCH, 0x1, 0x10) # Jabu Boss Door Switch Activated + save_context.write_permanent_flag(SceneIDs.JABU_JABU, FlagType.SWITCH, 0x1, 0x20) # Jabu Lobby Slingshot Door open + save_context.write_permanent_flag(SceneIDs.JABU_JABU, FlagType.SWITCH, 0x0, 0x20) # Jabu Pathway down + save_context.write_permanent_flag(SceneIDs.JABU_JABU, FlagType.CLEAR, 0x2, 0x01) # Jabu Red Slimy Thing defeated + save_context.write_permanent_flag(SceneIDs.JABU_JABU, FlagType.SWITCH, 0x2, 0x08) # Jabu Red Slimy Thing not in front of boss lobby + save_context.write_permanent_flag(SceneIDs.JABU_JABU, FlagType.SWITCH, 0x1, 0x10) # Jabu Boss Door Switch Activated if 'Forest Temple' in world.settings.dungeon_shortcuts: # Forest, flags are the same between vanilla/MQ - save_context.write_permanent_flag(Scenes.FOREST_TEMPLE, FlagType.SWITCH, 0x0, 0x10) # Forest Elevator up - save_context.write_permanent_flag(Scenes.FOREST_TEMPLE, FlagType.SWITCH, 0x1, 0x01 + 0x02 + 0x04) # Forest Basement Puzzle Done + save_context.write_permanent_flag(SceneIDs.FOREST_TEMPLE, FlagType.SWITCH, 0x0, 0x10) # Forest Elevator up + save_context.write_permanent_flag(SceneIDs.FOREST_TEMPLE, FlagType.SWITCH, 0x1, 0x01 + 0x02 + 0x04) # Forest Basement Puzzle Done if 'Fire Temple' in world.settings.dungeon_shortcuts: # Fire, flags are the same between vanilla/MQ - save_context.write_permanent_flag(Scenes.FIRE_TEMPLE, FlagType.SWITCH, 0x2, 0x40) # Fire Pillar down + save_context.write_permanent_flag(SceneIDs.FIRE_TEMPLE, FlagType.SWITCH, 0x2, 0x40) # Fire Pillar down if 'Spirit Temple' in world.settings.dungeon_shortcuts: # Spirit if not world.dungeon_mq['Spirit Temple']: - save_context.write_permanent_flag(Scenes.SPIRIT_TEMPLE, FlagType.SWITCH, 0x1, 0x80) # Spirit Chains - save_context.write_permanent_flag(Scenes.SPIRIT_TEMPLE, FlagType.SWITCH, 0x2, 0x02 + 0x08 + 0x10) # Spirit main room elevator (N block, Rusted Switch, E block) - save_context.write_permanent_flag(Scenes.SPIRIT_TEMPLE, FlagType.SWITCH, 0x3, 0x10) # Spirit Face + save_context.write_permanent_flag(SceneIDs.SPIRIT_TEMPLE, FlagType.SWITCH, 0x1, 0x80) # Spirit Chains + save_context.write_permanent_flag(SceneIDs.SPIRIT_TEMPLE, FlagType.SWITCH, 0x2, 0x02 + 0x08 + 0x10) # Spirit main room elevator (N block, Rusted Switch, E block) + save_context.write_permanent_flag(SceneIDs.SPIRIT_TEMPLE, FlagType.SWITCH, 0x3, 0x10) # Spirit Face else: - save_context.write_permanent_flag(Scenes.SPIRIT_TEMPLE, FlagType.SWITCH, 0x2, 0x10) # Spirit Bombchu Boulder - save_context.write_permanent_flag(Scenes.SPIRIT_TEMPLE, FlagType.SWITCH, 0x2, 0x02) # Spirit Silver Block - save_context.write_permanent_flag(Scenes.SPIRIT_TEMPLE, FlagType.SWITCH, 0x1, 0x80) # Spirit Chains - save_context.write_permanent_flag(Scenes.SPIRIT_TEMPLE, FlagType.SWITCH, 0x3, 0x10) # Spirit Face + save_context.write_permanent_flag(SceneIDs.SPIRIT_TEMPLE, FlagType.SWITCH, 0x2, 0x10) # Spirit Bombchu Boulder + save_context.write_permanent_flag(SceneIDs.SPIRIT_TEMPLE, FlagType.SWITCH, 0x2, 0x02) # Spirit Silver Block + save_context.write_permanent_flag(SceneIDs.SPIRIT_TEMPLE, FlagType.SWITCH, 0x1, 0x80) # Spirit Chains + save_context.write_permanent_flag(SceneIDs.SPIRIT_TEMPLE, FlagType.SWITCH, 0x3, 0x10) # Spirit Face if 'Shadow Temple' in world.settings.dungeon_shortcuts: # Shadow if not world.dungeon_mq['Shadow Temple']: - save_context.write_permanent_flag(Scenes.SHADOW_TEMPLE, FlagType.SWITCH, 0x0, 0x08) # Shadow Truthspinner - save_context.write_permanent_flag(Scenes.SHADOW_TEMPLE, FlagType.SWITCH, 0x0, 0x20) # Shadow Boat Block - save_context.write_permanent_flag(Scenes.SHADOW_TEMPLE, FlagType.SWITCH, 0x1, 0x01) # Shadow Bird Bridge + save_context.write_permanent_flag(SceneIDs.SHADOW_TEMPLE, FlagType.SWITCH, 0x0, 0x08) # Shadow Truthspinner + save_context.write_permanent_flag(SceneIDs.SHADOW_TEMPLE, FlagType.SWITCH, 0x0, 0x20) # Shadow Boat Block + save_context.write_permanent_flag(SceneIDs.SHADOW_TEMPLE, FlagType.SWITCH, 0x1, 0x01) # Shadow Bird Bridge else: - save_context.write_permanent_flag(Scenes.SHADOW_TEMPLE, FlagType.SWITCH, 0x2, 0x08) # Shadow Truthspinner - save_context.write_permanent_flag(Scenes.SHADOW_TEMPLE, FlagType.SWITCH, 0x3, 0x20) # Shadow Fire Arrow Platform - save_context.write_permanent_flag(Scenes.SHADOW_TEMPLE, FlagType.SWITCH, 0x3, 0x80) # Shadow Spinning Blades room Skulltulas defeated - save_context.write_permanent_flag(Scenes.SHADOW_TEMPLE, FlagType.CLEAR, 0x3, 0x40) # Shadow Spinning Blades room Skulltulas defeated - save_context.write_permanent_flag(Scenes.SHADOW_TEMPLE, FlagType.SWITCH, 0x0, 0x20) # Shadow Boat Block - save_context.write_permanent_flag(Scenes.SHADOW_TEMPLE, FlagType.SWITCH, 0x1, 0x01) # Shadow Bird Bridge + save_context.write_permanent_flag(SceneIDs.SHADOW_TEMPLE, FlagType.SWITCH, 0x2, 0x08) # Shadow Truthspinner + save_context.write_permanent_flag(SceneIDs.SHADOW_TEMPLE, FlagType.SWITCH, 0x3, 0x20) # Shadow Fire Arrow Platform + save_context.write_permanent_flag(SceneIDs.SHADOW_TEMPLE, FlagType.SWITCH, 0x3, 0x80) # Shadow Spinning Blades room Skulltulas defeated + save_context.write_permanent_flag(SceneIDs.SHADOW_TEMPLE, FlagType.CLEAR, 0x3, 0x40) # Shadow Spinning Blades room Skulltulas defeated + save_context.write_permanent_flag(SceneIDs.SHADOW_TEMPLE, FlagType.SWITCH, 0x0, 0x20) # Shadow Boat Block + save_context.write_permanent_flag(SceneIDs.SHADOW_TEMPLE, FlagType.SWITCH, 0x1, 0x01) # Shadow Bird Bridge if world.region_has_shortcuts('King Dodongo Boss Room'): - save_context.write_permanent_flag(Scenes.KING_DODONGO_LOBBY, FlagType.SWITCH, 0x3, 0x02) # DC Boss Floor + save_context.write_permanent_flag(SceneIDs.KING_DODONGO_LOBBY, FlagType.SWITCH, 0x3, 0x02) # DC Boss Floor if world.settings.plant_beans: - save_context.write_permanent_flag(Scenes.GRAVEYARD, FlagType.SWITCH, 0x3, 0x08) # Plant Graveyard bean - save_context.write_permanent_flag(Scenes.ZORAS_RIVER, FlagType.SWITCH, 0x3, 0x08) # Plant Zora's River bean - save_context.write_permanent_flag(Scenes.KOKIRI_FOREST, FlagType.SWITCH, 0x2, 0x02) # Plant Kokiri Forest bean - save_context.write_permanent_flag(Scenes.LAKE_HYLIA, FlagType.SWITCH, 0x3, 0x02) # Plant Lake Hylia bean - save_context.write_permanent_flag(Scenes.GERUDO_VALLEY, FlagType.SWITCH, 0x3, 0x08) # Plant Gerudo Valley bean - save_context.write_permanent_flag(Scenes.LOST_WOODS, FlagType.SWITCH, 0x3, 0x10) # Plant Lost Woods bridge bean - save_context.write_permanent_flag(Scenes.LOST_WOODS, FlagType.SWITCH, 0x1, 0x04) # Plant Lost Woods theater bean - save_context.write_permanent_flag(Scenes.DESERT_COLOSSUS, FlagType.SWITCH, 0x0, 0x1) # Plant Desert Colossus bean - save_context.write_permanent_flag(Scenes.DEATH_MOUNTAIN_TRAIL, FlagType.SWITCH, 0x3, 0x40) # Plant Death Mountain Trail bean - save_context.write_permanent_flag(Scenes.DEATH_MOUNTAIN_CRATER, FlagType.SWITCH, 0x3, 0x08) # Plant Death Mountain Crater bean + save_context.write_permanent_flag(SceneIDs.GRAVEYARD, FlagType.SWITCH, 0x3, 0x08) # Plant Graveyard bean + save_context.write_permanent_flag(SceneIDs.ZORAS_RIVER, FlagType.SWITCH, 0x3, 0x08) # Plant Zora's River bean + save_context.write_permanent_flag(SceneIDs.KOKIRI_FOREST, FlagType.SWITCH, 0x2, 0x02) # Plant Kokiri Forest bean + save_context.write_permanent_flag(SceneIDs.LAKE_HYLIA, FlagType.SWITCH, 0x3, 0x02) # Plant Lake Hylia bean + save_context.write_permanent_flag(SceneIDs.GERUDO_VALLEY, FlagType.SWITCH, 0x3, 0x08) # Plant Gerudo Valley bean + save_context.write_permanent_flag(SceneIDs.LOST_WOODS, FlagType.SWITCH, 0x3, 0x10) # Plant Lost Woods bridge bean + save_context.write_permanent_flag(SceneIDs.LOST_WOODS, FlagType.SWITCH, 0x1, 0x04) # Plant Lost Woods theater bean + save_context.write_permanent_flag(SceneIDs.DESERT_COLOSSUS, FlagType.SWITCH, 0x0, 0x1) # Plant Desert Colossus bean + save_context.write_permanent_flag(SceneIDs.DEATH_MOUNTAIN_TRAIL, FlagType.SWITCH, 0x3, 0x40) # Plant Death Mountain Trail bean + save_context.write_permanent_flag(SceneIDs.DEATH_MOUNTAIN_CRATER, FlagType.SWITCH, 0x3, 0x08) # Plant Death Mountain Crater bean if world.settings.skip_reward_from_rauru: save_context.write_bits(0x0EDD, 0x20) # "Pulled Master Sword from Pedestal" @@ -1710,7 +1787,7 @@ def write_settings_dependent_save_context_flags(save_context: SaveContext, world save_context.write_bits(0x0ED7, 0x10) # "Talon has fled castle" save_context.write_bits(0x0EDD, 0x01) # "Obtained Zelda's Letter" save_context.write_bits(0x0EDE, 0x02) # "Learned Zelda's Lullaby" - save_context.write_permanent_flag(Scenes.HYRULE_CASTLE, FlagType.SWITCH, 0x3, 0x10) # "Moved crates to access the courtyard" + save_context.write_permanent_flag(SceneIDs.HYRULE_CASTLE, FlagType.SWITCH, 0x3, 0x10) # "Moved crates to access the courtyard" if 'Zeldas Letter' in world.distribution.starting_items: if world.settings.open_kakariko != 'closed': save_context.write_bits(0x0F07, 0x40) # "Spoke to Gate Guard About Mask Shop" @@ -1738,16 +1815,16 @@ def write_settings_dependent_save_context_flags(save_context: SaveContext, world if not world.settings.shuffle_gerudo_card: save_context.write_bits(0x00A5, 0x40) # Give Gerudo Card save_context.write_bits(0x0EE7, 0x0F) # Free all 4 carpenters - save_context.write_permanent_flag(Scenes.THIEVES_HIDEOUT, FlagType.SWITCH, 0x1, 0x0F) - save_context.write_permanent_flag(Scenes.THIEVES_HIDEOUT, FlagType.SWITCH, 0x2, 0x01) - save_context.write_permanent_flag(Scenes.THIEVES_HIDEOUT, FlagType.SWITCH, 0x3, 0xFE) - save_context.write_permanent_flag(Scenes.THIEVES_HIDEOUT, FlagType.COLLECT, 0x2, 0xD4) + save_context.write_permanent_flag(SceneIDs.THIEVES_HIDEOUT, FlagType.SWITCH, 0x1, 0x0F) + save_context.write_permanent_flag(SceneIDs.THIEVES_HIDEOUT, FlagType.SWITCH, 0x2, 0x01) + save_context.write_permanent_flag(SceneIDs.THIEVES_HIDEOUT, FlagType.SWITCH, 0x3, 0xFE) + save_context.write_permanent_flag(SceneIDs.THIEVES_HIDEOUT, FlagType.COLLECT, 0x2, 0xD4) elif world.settings.gerudo_fortress == 'fast': save_context.write_bits(0x0EE7, 0x0E) # Free 3 carpenters - save_context.write_permanent_flag(Scenes.THIEVES_HIDEOUT, FlagType.SWITCH, 0x1, 0x0D) - save_context.write_permanent_flag(Scenes.THIEVES_HIDEOUT, FlagType.SWITCH, 0x2, 0x01) - save_context.write_permanent_flag(Scenes.THIEVES_HIDEOUT, FlagType.SWITCH, 0x3, 0xDC) - save_context.write_permanent_flag(Scenes.THIEVES_HIDEOUT, FlagType.COLLECT, 0x2, 0xC4) + save_context.write_permanent_flag(SceneIDs.THIEVES_HIDEOUT, FlagType.SWITCH, 0x1, 0x0D) + save_context.write_permanent_flag(SceneIDs.THIEVES_HIDEOUT, FlagType.SWITCH, 0x2, 0x01) + save_context.write_permanent_flag(SceneIDs.THIEVES_HIDEOUT, FlagType.SWITCH, 0x3, 0xDC) + save_context.write_permanent_flag(SceneIDs.THIEVES_HIDEOUT, FlagType.COLLECT, 0x2, 0xC4) if world.settings.open_forest == 'open': save_context.write_bits(0xED5, 0x10) # "Showed Mido Sword & Shield" diff --git a/Scene.py b/Scene.py new file mode 100644 index 0000000000..ec93c6bd68 --- /dev/null +++ b/Scene.py @@ -0,0 +1,2602 @@ +from __future__ import annotations +from dataclasses import dataclass +from os import path, walk +from typing import Any, Optional +import xml.etree.ElementTree as ET +import logging + +from FileDataRelocator import segment_address_offset, create_segment_address, DataRecord, FileDataRelocator, FileType +from Utils import data_path +from SceneList import SCENE_TABLE, RecordType, SCENE_EXTERNAL_REFERENCES, SCENE_TABLE_ADDRESS +from Cutscenes import Cutscene, CutsceneCommandID, ACTOR_CUE_COMMANDS, GENERIC_COMMANDS, CAMERA_COMMANDS, NULL_COMMANDS +from FileList import SCENE_AND_ROOM_FILES +from Rom import Rom, Vec3s +from SaveContext import SceneIDs + +class SceneFileAddressException(Exception): + def __init__(self, file: FileDataRelocator, segment: int, cursor: int, resource_name: str) -> None: + super().__init__(f'Unsupported room segment address segment 0x{segment:0>2x} for {resource_name} address at offset 0x{cursor - file.start:0>6x} (address 0x{cursor:0>8x}) in {file.name}. Offsets are only supported within the current scene file (segment 0x02).') + + +class RoomFileAddressException(Exception): + def __init__(self, file: FileDataRelocator, segment: int, cursor: int, resource_name: str) -> None: + super().__init__(f'Unsupported room segment address segment 0x{segment:0>2x} for {resource_name} address at offset 0x{cursor - file.start:0>6x} (address 0x{cursor:0>8x}) in {file.name}. Offsets are only supported within the current room file (segment 0x03) or parent scene file (segment 0x02).') + + +def str_to_s16(raw_bytes: str) -> int: + return int.from_bytes(int(raw_bytes, 16).to_bytes(2, 'big', signed=False), 'big', signed=True) + + +def s32_to_u32(num: int) -> int: + return int.from_bytes(num.to_bytes(4, 'big', signed=True), 'big', signed=False) + + +class SceneDataRelocator(FileDataRelocator): + def __init__(self, rom: Rom, name: str, start: int, end: int) -> None: + self.rooms: list[RoomDataRelocator] = [] + self.headers: list[Optional[SceneHeader]] = [None] + self.id: int = -1 + self.description: str = '' + for scene_id, scene_name, scene_description, _, _, _, _, _, _, _, _ in SCENE_TABLE.values(): + if scene_name == name: + self.id = scene_id + self.description = scene_description + break + if scene_id == -1: + raise Exception(f'Could not locate scene file {name} in vanilla scene table') + super().__init__(rom, name, start, end, FileType.Scene) + + def parse_file_header(self, alternate: Optional[int] = None) -> DataRecord: + self.headers[0] = SceneHeader.decode(self) + return self.headers[0] + + def get_offset(self, cursor: int) -> tuple[int, Optional[FileDataRelocator]]: + segment = self.rom.read_byte(cursor) + offset = self.rom.read_int24(cursor + 1) + if segment == 0x00 and offset == 0: + return (0, None) # null + if segment == 0x02: + return (offset, self) # scene + return (-1, None) # unknown + + # Assumes MQ Dungeons only change the main/first header + def apply_mq_patch(self, patch: dict) -> None: + scene = self.headers[0] + if 'TActors' in patch.keys() and len(patch['TActors']) > 0: + scene.transition_actor_list.apply_patch(patch['TActors']) + if 'Paths' in patch.keys() and len(patch['Paths']) > 0: + scene.path_list = ScenePathList.from_json(self, patch['Paths']) + else: + scene.path_list = None + if 'ColDelta' in patch.keys(): + scene.collision_header.bgCamList.apply_patch(patch['ColDelta']['Cams']) + scene.collision_header.polyList.apply_patch(patch['ColDelta']['Polys']) + scene.collision_header.surfaceTypeList.apply_patch(patch['ColDelta']['PolyTypes']) + if 'Rooms' in patch.keys(): + for room_data in patch['Rooms']: + room: RoomHeader = self.rooms[room_data['Id']].headers[0] + if 'Objects' in room_data.keys(): + if room.object_list == None: + room.object_list = RoomObjectList(room.file, room.file.end - room.file.start + 1) + room.object_list.apply_patch(room_data['Objects']) + if 'Actors' in room_data.keys(): + if room.actor_list == None: + room.actor_list = RoomActorList(room.file, room.file.end - room.file.start + 2) + room.actor_list.apply_patch(room_data['Actors']) + if self.id == SceneIDs.ICE_CAVERN: + # Delete alternate header command. + # This does not delete the alternate headers + # themselves, but they become unused data when + # not referenced in the main header + self.headers[0].alt_header_list = None + if self.id == SceneIDs.SPIRIT_TEMPLE: + # Create an alternate room setup for the + # shortcut hallway as adult. Modify the main header + # so that the silver block is always outside the + # hole to permit shooting the switch to drop the chest there. + room6 = self.rooms[6] + adult_header = room6.headers[0].copy() + room6.headers[0].alt_header_list = SceneAltHeaderList(room6, adult_header.offset + 1) + room6.headers[0].alt_header_list.headers.extend([None, adult_header, None, None, None, None]) + room6.headers.extend(room6.headers[0].alt_header_list.headers) + adult_header.actor_list = room6.headers[0].actor_list.copy() + room6.headers[0].actor_list.actors.pop(0) + + def add_header(self, header: SceneHeader) -> int: + if self.headers[0].alt_header_list == None: + self.headers[0].alt_header_list = SceneAltHeaderList(self, self.end) + self.headers.append(header) + self.headers[0].alt_header_list.headers.append(header) + return len(self.headers) - 1 + + def write(self, rom: Rom) -> int: + aligned_file_end = super().write(rom) + addresses = bytearray() + addresses.extend(self.start.to_bytes(4, 'big')) + addresses.extend(self.end.to_bytes(4, 'big')) + rom.write_bytes(SCENE_TABLE_ADDRESS + self.id * 0x14, addresses) + return aligned_file_end + + def to_json(self) -> dict[str, Any]: + return { + **super().to_json(), + 'rooms': [x.to_json() for x in self.rooms], + } + + +# Always 16 byte aligned in vanilla +class SceneHeader(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: Optional[int] = -1) -> None: + super().__init__(file, RecordType.SceneHeader, file.start, offset, length) + self.alt_header_list: SceneAltHeaderList = None + self.sound_settings: SceneSoundSettings = None + self.room_list: SceneRoomList = None + self.transition_actor_list: SceneTransitionActorList = None + self.misc_settings: SceneMiscSettings = None + self.collision_header: SceneCollisionHeader = None + self.entrance_list: SceneEntranceList = None + self.special_objects: SceneSpecialSettings = None + self.path_list: ScenePathList = None + self.spawn_points: SceneSpawnPointList = None + self.skybox_settings: SceneSkyboxSettings = None + self.exit_list: SceneExitList = None + self.light_settings: SceneLightSettingsList = None + self.cutscene_data: SceneCutsceneData = None + self.actor_list: RoomActorList = None + self.align = 16 + + # In general, copying the alt headers list isn't desirable + # as it can only be defined for the first header in a file. + def copy(self, with_alt_headers: bool = False) -> SceneHeader: + header = SceneHeader(self.file, self.file.end) + if with_alt_headers: + header.alt_header_list = self.alt_header_list + header.sound_settings = self.sound_settings + header.room_list = self.room_list + header.transition_actor_list = self.transition_actor_list + header.misc_settings = self.misc_settings + header.collision_header = self.collision_header + header.entrance_list = self.entrance_list + header.special_objects = self.special_objects + header.path_list = self.path_list + header.spawn_points = self.spawn_points + header.skybox_settings = self.skybox_settings + header.exit_list = self.exit_list + header.light_settings = self.light_settings + header.cutscene_data = self.cutscene_data + header.actor_list = self.actor_list + return header + + @staticmethod + def decode(file: FileDataRelocator, offset: int = 0, length: Optional[int] = -1) -> SceneHeader: + existing_record = file.get_existing_record_by_offset(offset, RecordType.SceneHeader) + if existing_record is not None: + return existing_record + setup = SceneHeader(file, offset, length) + command = 0 + setup_start = setup.start + setup.offset + cursor = setup_start + # Process the current setup header. + # Command byte conditions are listed in the same order as + # the convention used in the rom. + while command != 0x14: # header terminator + command = file.rom.read_byte(cursor) + if command == 0x18: # Alternate header list + list_offset, list_file = file.get_offset(cursor + 0x04) + if list_file is None: + raise SceneFileAddressException(file, file.rom.read_byte(cursor + 0x04), cursor + 0x04, 'alternate header list') + setup.alt_header_list = SceneAltHeaderList.decode(list_file, list_offset) + elif command == 0x15: # sound settings + setup.sound_settings = SceneSoundSettings.decode(file.rom, cursor) + elif command == 0x04: # room list + list_offset, list_file = file.get_offset(cursor + 0x04) + if list_file is None: + raise SceneFileAddressException(file, file.rom.read_byte(cursor + 0x04), cursor + 0x04, 'room list') + num_rooms = file.rom.read_byte(cursor + 0x01) + setup.room_list = SceneRoomList.decode(list_file, list_offset, num_rooms * 0x08) + elif command == 0x0E: # Transition actor list + list_offset, list_file = file.get_offset(cursor + 0x04) + if list_file is None: + raise SceneFileAddressException(file, file.rom.read_byte(cursor + 0x04), cursor + 0x04, 'transition actor list') + num_actors = file.rom.read_byte(cursor + 0x01) + setup.transition_actor_list = SceneTransitionActorList.decode(list_file, list_offset, num_actors * 0x10) + elif command == 0x19: # Misc settings + setup.misc_settings = SceneMiscSettings.decode(file.rom, cursor) + elif command == 0x03: # Collision Header + header_offset, header_file = file.get_offset(cursor + 0x04) + if header_file is None: + raise SceneFileAddressException(file, file.rom.read_byte(cursor + 0x04), cursor + 0x04, 'collision header list') + setup.collision_header = SceneCollisionHeader.decode(file, header_offset, 0x2C) + elif command == 0x06: # Entrance List + # Size of entrance list is undefined. + # ZAPD parses all data from the entrance + # list segment address to the next resource + # segment address, or the end of the file. + list_offset, list_file = file.get_offset(cursor + 0x04) + if list_file is None: + raise SceneFileAddressException(file, file.rom.read_byte(cursor + 0x04), cursor + 0x04, 'entrance list') + setup.entrance_list = SceneEntranceList.decode(list_file, list_offset) + elif command == 0x07: # Special object + setup.special_objects = SceneSpecialSettings.decode(file.rom, cursor) + elif command == 0x0D: # Path list + # Most scenes only have 1 path list, if any. + # Some have a second. None of the list lengths + # are defined in the ROM. Some path lists are + # defined in the ZAPD XML files and will have + # valid records defined before the header is + # processed. + list_offset, list_file = file.get_offset(cursor + 0x04) + if list_file is None: + raise SceneFileAddressException(file, file.rom.read_byte(cursor + 0x04), cursor + 0x04, 'path list') + setup.path_list = ScenePathList.decode(list_file, list_offset) + elif command == 0x00: # Spawn point list + list_offset, list_file = file.get_offset(cursor + 0x04) + num_actors = file.rom.read_byte(cursor + 0x01) + if list_file is None: + raise SceneFileAddressException(file, file.rom.read_byte(cursor + 0x04), cursor + 0x04, 'spawn point list') + setup.spawn_points = SceneSpawnPointList.decode(list_file, list_offset, num_actors * 0x10) + elif command == 0x11: # Skybox settings + setup.skybox_settings = SceneSkyboxSettings.decode(file.rom, cursor) + elif command == 0x13: # Exit List + # Same deal as the entrance list + list_offset, list_file = file.get_offset(cursor + 0x04) + if list_file is None: + raise SceneFileAddressException(file, file.rom.read_byte(cursor + 0x04), cursor + 0x04, 'exit list') + setup.exit_list = SceneExitList.decode(list_file, list_offset) + elif command == 0x0F: # Lighting settings + list_offset, list_file = file.get_offset(cursor + 0x04) + num_lights = file.rom.read_byte(cursor + 0x01) + if list_file is None: + raise SceneFileAddressException(file, file.rom.read_byte(cursor + 0x04), cursor + 0x04, 'light settings list') + setup.light_settings = SceneLightSettingsList.decode(list_file, list_offset, num_lights * 0x16) + elif command == 0x17: # Cutscene List + # Not all cutscenes are listed in scene headers. + # Unreferenced cutscenes are defined in the XMLs + # and do not need to be linked here. + cutscene_offset, cutscene_file = file.get_offset(cursor + 0x04) + if cutscene_file is None: + raise SceneFileAddressException(file, file.rom.read_byte(cursor + 0x04), cursor + 0x04, 'cutscene data') + setup.cutscene_data = SceneCutsceneData.decode(cutscene_file, cutscene_offset) + elif command == 0x01: # actor list + # Scene files do not typically have actor lists, + # but the following do: + # Spirit Temple + # Gerudo's Fortress + # Death Mountain Trail + # Goron City + list_offset, list_file = file.get_offset(cursor + 0x04) + if list_file is None: + raise SceneFileAddressException(file, file.rom.read_byte(cursor + 0x04), cursor + 0x04, 'actor list') + num_actors = file.rom.read_byte(cursor + 0x01) + setup.actor_list = RoomActorList.decode(list_file, list_offset, num_actors * 0x10) + elif command == 0x14: # end list + pass + else: + raise Exception( + f'Unexpected command 0x{command:02X} at 0x{cursor - setup.start:08X} in {file.name}') + cursor += 0x08 + setup.length = cursor - setup_start + setup.refresh_rom_data() + return setup + + def encode(self) -> bytearray: + bytes = bytearray() + if self.alt_header_list is not None: + bytes.extend(int.to_bytes(0x18 << 0x18, 4, 'big')) + bytes.extend(self.alt_header_list.get_segment_address_bytes()) + if self.sound_settings is not None: + bytes.extend(int.to_bytes(0x15, 1, 'big')) + bytes.extend(self.sound_settings.specID.to_bytes(1, 'big')) + bytes.extend(int.to_bytes(0, 4, 'big')) + bytes.extend(self.sound_settings.natureAmbienceId.to_bytes(1, 'big')) + bytes.extend(self.sound_settings.seqId.to_bytes(1, 'big')) + if self.room_list is not None: + bytes.extend(int.to_bytes(0x04, 1, 'big')) + bytes.extend(len(self.room_list.rooms).to_bytes(1, 'big')) + bytes.extend(int.to_bytes(0, 2, 'big')) + bytes.extend(self.room_list.get_segment_address_bytes()) + if self.transition_actor_list is not None: + bytes.extend(int.to_bytes(0x0E, 1, 'big')) + bytes.extend(len(self.transition_actor_list.actors).to_bytes(1, 'big')) + bytes.extend(int.to_bytes(0, 2, 'big')) + bytes.extend(self.transition_actor_list.get_segment_address_bytes()) + if self.misc_settings is not None: + bytes.extend(int.to_bytes(0x19, 1, 'big')) + bytes.extend(self.misc_settings.sceneCamType.to_bytes(1, 'big')) + bytes.extend(int.to_bytes(0, 5, 'big')) + bytes.extend(self.misc_settings.worldMapLocation.to_bytes(1, 'big')) + if self.collision_header is not None: + bytes.extend(int.to_bytes(0x03 << 0x18, 4, 'big')) + bytes.extend(self.collision_header.get_segment_address_bytes()) + if self.entrance_list is not None: + bytes.extend(int.to_bytes(0x06 << 0x18, 4, 'big')) + bytes.extend(self.entrance_list.get_segment_address_bytes()) + if self.special_objects is not None: + bytes.extend(int.to_bytes(0x07, 1, 'big')) + bytes.extend(self.special_objects.naviQuestHintFileId.to_bytes(1, 'big')) + bytes.extend(int.to_bytes(0, 4, 'big')) + bytes.extend(self.special_objects.keepObjectId.to_bytes(2, 'big')) + if self.path_list is not None: + bytes.extend(int.to_bytes(0x0D << 0x18, 4, 'big')) + bytes.extend(self.path_list.get_segment_address_bytes()) + if self.spawn_points is not None: + bytes.extend(int.to_bytes(0x00, 1, 'big')) + bytes.extend(len(self.spawn_points.spawns).to_bytes(1, 'big')) + bytes.extend(int.to_bytes(0, 2, 'big')) + bytes.extend(self.spawn_points.get_segment_address_bytes()) + if self.actor_list is not None: + bytes.extend(int.to_bytes(0x01, 1, 'big')) + bytes.extend(len(self.actor_list.actors).to_bytes(1, 'big')) + bytes.extend(int.to_bytes(0, 2, 'big')) + bytes.extend(self.actor_list.get_segment_address_bytes()) + if self.skybox_settings is not None: + bytes.extend(int.to_bytes(0x11, 1, 'big')) + bytes.extend(int.to_bytes(0, 3, 'big')) + bytes.extend(self.skybox_settings.skyboxID.to_bytes(1, 'big')) + bytes.extend(self.skybox_settings.skyboxConfig.to_bytes(1, 'big')) + bytes.extend(self.skybox_settings.envLightMode.to_bytes(1, 'big')) + bytes.extend(int.to_bytes(0, 1, 'big')) + if self.exit_list is not None: + bytes.extend(int.to_bytes(0x13 << 0x18, 4, 'big')) + bytes.extend(self.exit_list.get_segment_address_bytes()) + if self.light_settings is not None: + bytes.extend(int.to_bytes(0x0F, 1, 'big')) + bytes.extend(len(self.light_settings.lights).to_bytes(1, 'big')) + bytes.extend(int.to_bytes(0, 2, 'big')) + bytes.extend(self.light_settings.get_segment_address_bytes()) + if self.cutscene_data is not None: + bytes.extend(int.to_bytes(0x17 << 0x18, 4, 'big')) + bytes.extend(self.cutscene_data.get_segment_address_bytes()) + bytes.extend(int.to_bytes(0x14 << 0x18, 4, 'big')) + bytes.extend(int.to_bytes(0, 4, 'big')) + return bytes + + +# Always 8 byte aligned in vanilla, but may be artifact of only coming after the first header +# with 8 byte long commands +class SceneAltHeaderList(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: Optional[int] = -1) -> None: + super().__init__(file, RecordType.AlternateHeaders, file.start, offset, length, True) + self.headers: list[Optional[SceneHeader | RoomHeader]] = [] + self.align = 8 + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: Optional[int] = -1) -> SceneAltHeaderList: + existing_record = file.get_existing_record_by_offset(offset, RecordType.AlternateHeaders) + if existing_record is not None: + return existing_record + return SceneAltHeaderList(file, offset, length) + + def decode_late(self) -> None: + cursor = self.start + self.offset + self.length = self.file.get_record_length_from_neighbor(self) + self.refresh_rom_data() + num_headers = int(self.length / 0x04) + for _ in range(0, num_headers): + header_offset, header_file = self.file.get_offset(cursor) + if header_offset == 0 and header_file is None: + self.headers.append(None) # NULL entry + elif header_file is None: + raise SceneFileAddressException(self.file, self.file.rom.read_byte(cursor), cursor, 'alternate header') + else: + if self.file.type == FileType.Scene: + setup = SceneHeader.decode(header_file, header_offset) + elif self.file.type == FileType.Room: + setup = RoomHeader.decode(header_file, header_offset) + else: + raise Exception(f'Unsupported file type {self.file.type} for alternate header list parsing in {self.file.name} at offset 0x{self.offset:0>6x}.') + self.headers.append(setup) + cursor += 0x04 + if isinstance(self.file, SceneDataRelocator) or isinstance(self.file, RoomDataRelocator): + if len(self.file.headers) > 1: + raise Exception(f'Unable to parse multiple alternate header lists in {self.file.name}') + self.file.headers.extend(self.headers) + self.delay_parsing = False + + def encode(self) -> bytearray: + bytes = bytearray() + for setup in self.headers: + if setup is None: + bytes.extend(int.to_bytes(0, 4, 'big')) + else: + bytes.extend(setup.get_segment_address_bytes()) + return bytes + + +# Data only, part of the scene header +class SceneSoundSettings(): + def __init__(self, specId: int, natureAmbienceId: int, seqId: int) -> None: + self.specID: int = specId + self.natureAmbienceId: int = natureAmbienceId + self.seqId: int = seqId + + @staticmethod + def decode(rom: Rom, scene_cmd_addr: int) -> SceneSoundSettings: + return SceneSoundSettings( + rom.read_byte(scene_cmd_addr + 1), + rom.read_byte(scene_cmd_addr + 6), + rom.read_byte(scene_cmd_addr + 7), + ) + + def encode(self) -> bytearray: + bytes: bytearray = bytearray() + bytes.extend(int.to_bytes(0x15, 1, 'big')) + bytes.extend(self.specID.to_bytes(1, 'big')) + bytes.extend(bytearray([0, 0, 0, 0])) + bytes.extend(self.natureAmbienceId.to_bytes(1, 'big')) + bytes.extend(self.seqId.to_bytes(1, 'big')) + return bytes + + +# 4 byte aligned in vanilla +class SceneRoomList(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: Optional[int] = -1) -> None: + super().__init__(file, RecordType.RoomList, file.start, offset, length) + self.rooms: list[RoomDataRelocator] = [] + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: int) -> SceneRoomList: + existing_record = file.get_existing_record_by_offset(offset, RecordType.RoomList) + if existing_record is not None: + return existing_record + if not isinstance(file, SceneDataRelocator): + raise Exception(f'Cannot process room list in non-scene file {file.name}') + num_rooms = int(length / 0x08) + room_list = SceneRoomList(file, offset, length) + cursor = room_list.start + room_list.offset + for i in range(0, num_rooms): + room_start = file.rom.read_int32(cursor) + room_end = file.rom.read_int32(cursor + 0x04) + room_entry: RoomDataRelocator = None + for room in file.rooms: + if room.start == room_start and room.end == room_end: + room_entry = room + break + if room_entry is None: + room_entry = RoomDataRelocator(file.rom, f'{file.name.replace("_scene", "_room")}_{i}', room_start, room_end, file) + file.rooms.append(room_entry) + room_list.rooms.append(room_entry) + cursor += 0x08 + return room_list + + def encode(self) -> bytearray: + bytes: bytearray = bytearray() + for room in self.rooms: + bytes.extend(room.start.to_bytes(4, 'big')) + bytes.extend(room.end.to_bytes(4, 'big')) + return bytes + + +# 4 byte aligned in vanilla +class SceneTransitionActorList(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: Optional[int] = -1) -> None: + super().__init__(file, RecordType.TransitionActorList, file.start, offset, length) + self.actors: list[TransitionActor] = [] + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: int) -> SceneTransitionActorList: + existing_record = file.get_existing_record_by_offset(offset, RecordType.TransitionActorList) + if existing_record is not None: + return existing_record + num_actors = int(length / 0x10) + actor_list = SceneTransitionActorList(file, offset, length) + cursor = actor_list.start + actor_list.offset + for i in range(0, num_actors): + actor_list.actors.append(TransitionActor.decode(file.rom, cursor + i * 0x10)) + return actor_list + + def apply_patch(self, patch_data: list[str]) -> None: + self.actors = [] + for actor in patch_data: + self.actors.append(TransitionActor.from_json(actor)) + + def encode(self) -> bytearray: + bytes: bytearray = bytearray() + for actor in self.actors: + bytes.extend(actor.encode()) + return bytes + + +# Data only, parent class used by room actor lists, scene spawn position lists, +# and scene transition actor lists in order to iterate through different actor +# types when patching. See get_actor_list in Patches.py. +class ActorData: + id: int + pos: Vec3s + rot: Vec3s + params: int + + +# Data only, part of the transition actor list +class TransitionActor(ActorData): + def __init__(self, front: TransitionActorSide, back: TransitionActorSide, id: int, pos: Vec3s, rot: Vec3s, params: int): + self.sides: list[TransitionActorSide] = [front, back] + self.id: int = id + self.pos: Vec3s = pos + self.rot: Vec3s = rot # only y variable is used + self.params: int = params + + def decode(rom: Rom, cursor: int) -> TransitionActor: + return TransitionActor( + TransitionActorSide( + rom.read_byte(cursor), + rom.read_byte(cursor + 0x01) + ), + TransitionActorSide( + rom.read_byte(cursor + 0x02), + rom.read_byte(cursor + 0x03) + ), + rom.read_s16(cursor + 0x04), + Vec3s.decode(rom, cursor + 0x06), + Vec3s(0, rom.read_s16(cursor + 0x0C), 0), + rom.read_s16(cursor + 0x0E) + ) + + @staticmethod + def from_json(patch_data: str) -> TransitionActor: + raw_bytes = patch_data.replace(' ', '') + return TransitionActor( + TransitionActorSide( + int(raw_bytes[0:2], 16), + int(raw_bytes[2:4], 16) + ), + TransitionActorSide( + int(raw_bytes[4:6], 16), + int(raw_bytes[6:8], 16) + ), + str_to_s16(raw_bytes[8:12]), + Vec3s( + str_to_s16(raw_bytes[12:16]), + str_to_s16(raw_bytes[16:20]), + str_to_s16(raw_bytes[20:24]) + ), + Vec3s(0, str_to_s16(raw_bytes[24:28]), 0), + str_to_s16(raw_bytes[28:32]) + ) + + def encode(self) -> bytearray: + bytes: bytearray = bytearray() + bytes.extend(self.sides[0].room.to_bytes(1, 'big')) + bytes.extend(self.sides[0].bgCamIndex.to_bytes(1, 'big')) + bytes.extend(self.sides[1].room.to_bytes(1, 'big')) + bytes.extend(self.sides[1].bgCamIndex.to_bytes(1, 'big')) + bytes.extend(self.id.to_bytes(2, 'big', signed=True)) + bytes.extend(self.pos.encode()) + bytes.extend(self.rot.y.to_bytes(2, 'big', signed=True)) + bytes.extend(self.params.to_bytes(2, 'big', signed=True)) + return bytes + + +@dataclass +class TransitionActorSide: + room: int + bgCamIndex: int + + +# Data only, part of the scene header +class SceneMiscSettings(): + def __init__(self, sceneCamType: int, worldMapLocation: int) -> None: + self.sceneCamType: int = sceneCamType + self.worldMapLocation: int = worldMapLocation + + @staticmethod + def decode(rom: Rom, cursor: int) -> SceneMiscSettings: + return SceneMiscSettings( + rom.read_byte(cursor + 0x01), + rom.read_byte(cursor + 0x07), + ) + + +# 4 byte aligned in vanilla +class SceneCollisionHeader(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: Optional[int] = -1) -> None: + super().__init__(file, RecordType.CollisionHeader, file.start, offset, length) + self.minBounds: Vec3s = None + self.maxBounds: Vec3s = None + self.numVertices: int = 0 + self.vtxList: CollisionVtxList = None + self.numPolygons: int = 0 + self.polyList: CollisionPolyList = None + self.surfaceTypeList: CollisionSurfaceTypeList = None + self.bgCamList: CollisionBgCamInfoList = None + self.numWaterBoxes: int = 0 + self.waterBoxes: Optional[CollisionWaterBoxList] = None + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: int) -> SceneCollisionHeader: + existing_record = file.get_existing_record_by_offset(offset, RecordType.CollisionHeader) + if existing_record is not None: + return existing_record + collision_header = SceneCollisionHeader(file, offset, length) + cursor = collision_header.start + collision_header.offset + vtx_list_address = file.rom.read_int32(cursor + 0x10) + poly_list_address = file.rom.read_int32(cursor + 0x18) + surface_list_address = file.rom.read_int32(cursor + 0x1C) + camdata_list_address = file.rom.read_int32(cursor + 0x20) + waterbox_list_address = file.rom.read_int32(cursor + 0x28) + collision_header.minBounds = Vec3s.decode(file.rom, cursor + 0x00) + collision_header.maxBounds = Vec3s.decode(file.rom, cursor + 0x06) + collision_header.numVertices = file.rom.read_int16(cursor + 0x0C) + vtx_list_offset, vtx_list_file = file.get_offset(cursor + 0x10) + if vtx_list_file is None: + raise SceneFileAddressException(file, file.rom.read_byte(cursor + 0x10), cursor + 0x10, 'vertex list') + collision_header.vtxList = CollisionVtxList.decode(vtx_list_file, vtx_list_offset, collision_header.numVertices * 0x06) + collision_header.numPolygons = file.rom.read_int16(cursor + 0x14) + poly_list_offset, poly_list_file = file.get_offset(cursor + 0x18) + if poly_list_file is None: + raise SceneFileAddressException(file, file.rom.read_byte(cursor + 0x18), cursor + 0x18, 'polygon list') + collision_header.polyList = CollisionPolyList.decode(poly_list_file, poly_list_offset, collision_header.numPolygons * 0x10) + surface_list_offset, surface_list_file = file.get_offset(cursor + 0x1C) + if surface_list_file is None: + raise SceneFileAddressException(file, file.rom.read_byte(cursor + 0x1C), cursor + 0x1C, 'surface type') + collision_header.surfaceTypeList = CollisionSurfaceTypeList.decode(surface_list_file, surface_list_offset, collision_header.polyList.numPolygonTypes * 0x08) + # ZAPD heuristics to guess the bgCamList size. + # See ZCollision.cpp line 93 + if camdata_list_address != 0: + upper_camera_boundary = segment_address_offset(surface_list_address) + if not upper_camera_boundary: + upper_camera_boundary = segment_address_offset(poly_list_address) + if not upper_camera_boundary: + upper_camera_boundary = segment_address_offset(vtx_list_address) + if not upper_camera_boundary: + upper_camera_boundary = segment_address_offset(waterbox_list_address) + if not upper_camera_boundary: + upper_camera_boundary = cursor + if upper_camera_boundary < segment_address_offset(camdata_list_address): + offset = segment_address_offset(camdata_list_address) + cam_search1 = file.rom.read_byte(file.start + offset) + cam_search2 = file.rom.read_byte(file.start + offset + 0x04) + while cam_search1 == 0x00 and cam_search2 == 0x02: + offset += 0x08 + cam_search1 = file.rom.read_byte(file.start + offset) + cam_search2 = file.rom.read_byte(file.start + offset + 0x20) + upper_camera_boundary = offset + camdata_list_length = upper_camera_boundary - segment_address_offset(camdata_list_address) + if camdata_list_length <= 0: + raise Exception(f'Camera data list length could not be determined for file {file.name} at segment address 0x{camdata_list_address:0>8x}') + camdata_list_offset, camdata_list_file = file.get_offset(cursor + 0x20) + if camdata_list_file is None: + raise SceneFileAddressException(file, file.rom.read_byte(cursor + 0x20), cursor + 0x20, 'camera definitions') + collision_header.bgCamList = CollisionBgCamInfoList.decode(camdata_list_file, camdata_list_offset, camdata_list_length) + collision_header.numWaterBoxes = file.rom.read_int16(cursor + 0x24) + waterbox_list_offset, waterbox_list_file = file.get_offset(cursor + 0x28) + if waterbox_list_file is None and waterbox_list_offset != 0: + raise SceneFileAddressException(file, file.rom.read_byte(cursor + 0x28), cursor + 0x28, 'waterbox list') + if waterbox_list_file is not None: + collision_header.waterBoxes = CollisionWaterBoxList.decode(waterbox_list_file, waterbox_list_offset, collision_header.numWaterBoxes * 0x10) + return collision_header + + def encode(self) -> bytearray: + bytes: bytearray = bytearray() + bytes.extend(self.minBounds.encode()) + bytes.extend(self.maxBounds.encode()) + bytes.extend(len(self.vtxList.vertices).to_bytes(2, 'big', signed=True)) + bytes.extend(int.to_bytes(0, 2, 'big')) + bytes.extend(self.vtxList.get_segment_address_bytes()) + bytes.extend(len(self.polyList.polygons).to_bytes(2, 'big', signed=True)) + bytes.extend(int.to_bytes(0, 2, 'big')) + bytes.extend(self.polyList.get_segment_address_bytes()) + bytes.extend(self.surfaceTypeList.get_segment_address_bytes()) + bytes.extend(self.bgCamList.get_segment_address_bytes()) + if self.waterBoxes is not None: + bytes.extend(len(self.waterBoxes.waterboxes).to_bytes(2, 'big', signed=True)) + bytes.extend(int.to_bytes(0, 2, 'big')) + bytes.extend(self.waterBoxes.get_segment_address_bytes()) + else: + bytes.extend(int.to_bytes(0, 8, 'big')) + return bytes + + +# 4 byte aligned in vanilla +class CollisionVtxList(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: Optional[int] = -1) -> None: + super().__init__(file, RecordType.Vertices, file.start, offset, length) + self.vertices: list[Vec3s] = [] + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: int) -> CollisionVtxList: + existing_record = file.get_existing_record_by_offset(offset, RecordType.Vertices) + if existing_record is not None: + return existing_record + num_vertices = int(length / 0x06) + vtx_list = CollisionVtxList(file, offset, length) + cursor = vtx_list.start + vtx_list.offset + for i in range(0, num_vertices): + vtx_list.vertices.append(Vec3s.decode(file.rom, cursor + 0x06 * i)) + return vtx_list + + def encode(self) -> bytearray: + bytes = bytearray() + for vtx in self.vertices: + bytes.extend(vtx.encode()) + return bytes + + +# 4 byte aligned in vanilla +class CollisionPolyList(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: Optional[int] = -1) -> None: + super().__init__(file, RecordType.Polys, file.start, offset, length) + self.polygons: list[CollisionPoly] = [] + self.numPolygonTypes: int = 0 + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: int) -> CollisionPolyList: + existing_record = file.get_existing_record_by_offset(offset, RecordType.Polys) + if existing_record is not None: + return existing_record + num_polygons = int(length / 0x10) + poly_list = CollisionPolyList(file, offset, length) + cursor = poly_list.start + poly_list.offset + for i in range(0, num_polygons): + poly = CollisionPoly.decode(file.rom, cursor + 0x10 * i) + poly_list.polygons.append(poly) + if poly.type > poly_list.numPolygonTypes: + poly_list.numPolygonTypes = poly.type + poly_list.numPolygonTypes += 1 + return poly_list + + def apply_patch(self, patch_data: list[dict[str, int]]) -> None: + for item in patch_data: + id = item['Id'] + t = item['Type'] + flags = item['Flags'] + poly = self.polygons[id] + poly.type = t + poly.flags_vIA = (flags << 13) + + def encode(self) -> bytearray: + bytes = bytearray() + for poly in self.polygons: + bytes.extend(poly.encode()) + return bytes + + +# Data only, part of collision polygon lists +class CollisionPoly: + def __init__(self) -> None: + self.type: int = 0 + self.vtxData: tuple[int, int, int] = (0, 0, 0) + self.flags_vIA: int = 0 + self.flags_vIB: int = 0 + self.flags_vIC: int = 0 + self.normal: Vec3s = Vec3s() + self.dist: int = 0 + + @staticmethod + def decode(rom: Rom, cursor: int) -> CollisionPoly: + poly = CollisionPoly() + poly.type = rom.read_int16(cursor) + vtx1 = rom.read_int16(cursor + 0x02) + vtx2 = rom.read_int16(cursor + 0x04) + vtx3 = rom.read_int16(cursor + 0x06) + poly.vtxData = ( + vtx1 & 0x1FFF, + vtx2 & 0x1FFF, + vtx3 & 0x1FFF + ) + poly.flags_vIA = vtx1 & 0xE000 + poly.flags_vIB = vtx2 & 0xE000 + poly.flags_vIC = vtx3 & 0xE000 + poly.normal = Vec3s.decode(rom, cursor + 0x08) + poly.dist = rom.read_s16(cursor + 0x0E) + return poly + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.type.to_bytes(2, 'big')) + bytes.extend((self.vtxData[0] | self.flags_vIA).to_bytes(2, 'big')) + bytes.extend((self.vtxData[1] | self.flags_vIB).to_bytes(2, 'big')) + bytes.extend((self.vtxData[2] | self.flags_vIC).to_bytes(2, 'big')) + bytes.extend(self.normal.encode()) + bytes.extend(self.dist.to_bytes(2, 'big', signed=True)) + return bytes + + +# 4 byte aligned +class CollisionSurfaceTypeList(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: Optional[int] = -1) -> None: + super().__init__(file, RecordType.SurfaceTypes, file.start, offset, length) + self.surfaces: list[CollisionSurfaceType] = [] + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: int) -> CollisionSurfaceTypeList: + existing_record = file.get_existing_record_by_offset(offset, RecordType.Polys) + if existing_record is not None: + return existing_record + surface_list = CollisionSurfaceTypeList(file, offset, length) + num_surfaces = int(length / 0x08) + cursor = surface_list.start + surface_list.offset + for i in range(0, num_surfaces): + surface_list.surfaces.append(CollisionSurfaceType.decode(file.rom, cursor + 0x08 * i)) + return surface_list + + def apply_patch(self, patch_data: list[dict[str, int]]) -> None: + for item in patch_data: + id = item['Id'] + high = s32_to_u32(item['High']) + low = s32_to_u32(item['Low']) + if id == len(self.surfaces): + self.surfaces.append(CollisionSurfaceType(high, low)) + else: + self.surfaces[id].data = (high, low) + + def encode(self) -> bytearray: + bytes = bytearray() + for surface in self.surfaces: + bytes.extend(surface.encode()) + return bytes + + +# Data only, part of collision surface type lists +class CollisionSurfaceType: + def __init__(self, type1: int = 0, type2: int = 0) -> None: + self.data: tuple[int, int] = (type1, type2) + + @staticmethod + def decode(rom: Rom, cursor: int) -> CollisionSurfaceType: + surface = CollisionSurfaceType() + surface.data = ( + rom.read_int32(cursor), + rom.read_int32(cursor + 0x04) + ) + return surface + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.data[0].to_bytes(4, 'big')) + bytes.extend(self.data[1].to_bytes(4, 'big')) + return bytes + + +# 4 byte aligned in vanilla +class CollisionBgCamInfoList(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: Optional[int] = -1) -> None: + super().__init__(file, RecordType.Cams, file.start, offset, length) + self.cams: list[CollisionBgCamInfo] = [] + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: int) -> CollisionBgCamInfoList: + existing_record = file.get_existing_record_by_offset(offset, RecordType.Cams) + if existing_record is not None: + return existing_record + cam_info_list = CollisionBgCamInfoList(file, offset, length) + cursor = cam_info_list.start + cam_info_list.offset + list_end_address = cam_info_list.start + cam_info_list.offset + cam_info_list.length + while cursor < list_end_address: + cam_info_list.cams.append(CollisionBgCamInfo.decode(file.rom, cursor, file, cam_info_list.offset)) + cursor += 0x08 + return cam_info_list + + def apply_patch(self, patch_data: list[dict[str, int]]) -> None: + vanilla_cams = self.cams + self.cams = [] + for cam in patch_data: + pos_index = cam['PositionIndex'] + cam_data = cam['Data'] + if pos_index < 0: + cam_record = None + else: + cam_record = vanilla_cams[pos_index].bgCamFuncData + cam_setting = int.from_bytes(cam_data.to_bytes(4, 'big')[0:2], 'big') + cam_count = int.from_bytes(cam_data.to_bytes(4, 'big')[2:4], 'big', signed=True) + self.cams.append(CollisionBgCamInfo(cam_setting, cam_count, cam_record)) + + def encode(self) -> bytearray: + bytes = bytearray() + for cam in self.cams: + bytes.extend(cam.encode()) + return bytes + +# Data only, part of collision camera lists +class CollisionBgCamInfo: + def __init__(self, setting: int = 0, count: int = 0, data: Optional[CollisionCamPosData] = None) -> None: + self.setting: int = setting + self.count: int = count + self.bgCamFuncData: Optional[CollisionCamPosData] = data + + @staticmethod + def decode(rom: Rom, cursor: int, file: FileDataRelocator, cam_info_list_offset: int) -> CollisionBgCamInfo: + cam_info = CollisionBgCamInfo() + cam_info.setting = rom.read_int16(cursor) + cam_info.count = rom.read_s16(cursor + 0x02) + cam_data_offset, cam_data_file = file.get_offset(cursor + 0x04) + if cam_data_file is None and cam_data_offset != 0: + raise SceneFileAddressException(file, file.rom.read_byte(cursor + 0x04), cursor + 0x04, 'camera function data') + if cam_data_file is not None: + # ZAPD assumes all data between the CamPosData list start and the start of + # the camera settings list belongs to the CamPosData list. Note that this + # is not true for modded scenes produced from SharpOcarina, which apparently + # stores the data after the settings. CollisionBgCamFuncData only supports + # the vanilla scene file behavior of position data before camera settings. + cam_info.bgCamFuncData = CollisionCamPosData.decode(file, cam_data_offset, cam_info_list_offset - cam_data_offset) + return cam_info + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.setting.to_bytes(2, 'big')) + bytes.extend(self.count.to_bytes(2, 'big', signed=True)) + if self.bgCamFuncData is not None: + bytes.extend(self.bgCamFuncData.get_segment_address_bytes()) + else: + bytes.extend(int.to_bytes(0, 4, 'big')) + return bytes + + +# Wrapper class to allow merging records and referencing via array index/pointer offset +class CollisionCamPosData: + def __init__(self, record: CollisionBgCamFuncData, record_offset: int = 0) -> None: + self.record: CollisionBgCamFuncData = record + self.record_offset: int = record_offset + + def get_segment_address_bytes(self) -> bytes: + record_address = create_segment_address(int(self.record.file.type.value), self.record.offset + self.record_offset) + return record_address.to_bytes(4, 'big') + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: int) -> CollisionBgCamFuncData: + record = CollisionBgCamFuncData.decode(file, offset, length) + return CollisionCamPosData(record) + + +# 4 byte aligned in vanilla +class CollisionBgCamFuncData(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: Optional[int] = -1) -> None: + super().__init__(file, RecordType.CamPosData, file.start, offset, length) + # Data is either a set of 6 Vec3s (crawlspaces/Camera_Subj4 only) or a more + # complicated struct the same length as 3 Vec3s (0x12). See BgCamFuncData + # and its comments in z64bgcheck.h in decomp. + # Assume this is always a list of Vec3s for simplicity. + self.positions: list[Vec3s] = [] + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: int) -> CollisionBgCamFuncData: + existing_record = file.get_existing_record_by_offset(offset, RecordType.CamPosData) + if existing_record is not None: + return existing_record + cam_func_data = CollisionBgCamFuncData(file, offset, length) + cursor = cam_func_data.start + cam_func_data.offset + num_vertices = int(length / 0x06) + # Length may not be aligned with data due to using + # next record offset to calculate length + cam_func_data.length = num_vertices * 0x06 + cam_func_data.refresh_rom_data() + for i in range(0, num_vertices): + cam_func_data.positions.append(Vec3s.decode(file.rom, cursor + i * 0x06)) + return cam_func_data + + def encode(self) -> bytearray: + bytes = bytearray() + for pos in self.positions: + bytes.extend(pos.encode()) + return bytes + + def merge(self, other_record: CollisionBgCamFuncData) -> None: + low_record, high_record, lower_overlap = super().merge(other_record) + lower_overlap_index = int(lower_overlap / 0x06) + if lower_overlap / 0x06 != lower_overlap_index: + raise Exception(f'Overlapping {self.type.value} records are not aligned at offset {low_record.offset:0>8x}, length {low_record.length:0>8x} and offset {high_record.offset:0>8x}, length {high_record.length:0>8x}') + i = lower_overlap_index + # Check that stored positions haven't changed in case raw bytes were not refreshed after position changes + while i < len(low_record.positions): + if low_record.positions[i] != high_record.positions[i - lower_overlap_index]: + raise Exception(f'Tried to merge mismatching {self.type.value} records at 0x{self.offset:0>8x}, length 0x{self.length:0>8x} and 0x{other_record.offset:0>8x}, length 0x{other_record.length:0>8x}. Mismatch at 0x{low_record.offset + i * 0x06:0>8x} (lower: {low_record.positions[i]}, upper: {high_record.positions[i - lower_overlap_index]})') + i += 1 + low_record.positions.extend(high_record.positions[i:]) + + def _merge_in_file(self, file: FileDataRelocator, other_record: DataRecord, record_offset: int): + cams: list[CollisionBgCamInfoList] = list(filter(lambda r: r.type == RecordType.Cams, file.data_records)) + for cam in cams: + i = 0 + while i < len(cam.cams): + if cam.cams[i].bgCamFuncData.record is other_record: + cam.cams[i].bgCamFuncData = CollisionCamPosData(self, record_offset) + break + i += 1 + + +# 4 byte aligned in vanilla +class CollisionWaterBoxList(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: Optional[int] = -1) -> None: + super().__init__(file, RecordType.Waterboxes, file.start, offset, length) + self.waterboxes: list[CollisionWaterBox] = [] + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: int) -> CollisionWaterBoxList: + existing_record = file.get_existing_record_by_offset(offset, RecordType.Waterboxes) + if existing_record is not None: + return existing_record + waterbox_list = CollisionWaterBoxList(file, offset, length) + cursor = waterbox_list.start + waterbox_list.offset + num_waterboxes = int(length / 0x10) + for i in range(0, num_waterboxes): + waterbox_list.waterboxes.append(CollisionWaterBox.decode(file.rom, cursor + i * 0x10)) + return waterbox_list + + def encode(self) -> bytearray: + bytes = bytearray() + for waterbox in self.waterboxes: + bytes.extend(waterbox.encode()) + return bytes + + +# Data only, referenced in waterbox list +class CollisionWaterBox: + def __init__(self) -> None: + self.xMin: int = 0 + self.ySurface: int = 0 + self.zMin: int = 0 + self.xLength: int = 0 + self.zLength: int = 0 + self.properties: int = 0 + + @staticmethod + def decode(rom: Rom, cursor: int) -> CollisionWaterBox: + waterbox = CollisionWaterBox() + waterbox.xMin = rom.read_s16(cursor) + waterbox.ySurface = rom.read_s16(cursor + 0x02) + waterbox.zMin = rom.read_s16(cursor + 0x04) + waterbox.xLength = rom.read_s16(cursor + 0x06) + waterbox.zLength = rom.read_s16(cursor + 0x08) + waterbox.properties = rom.read_int32(cursor + 0x0C) + return waterbox + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.xMin.to_bytes(2, 'big', signed=True)) + bytes.extend(self.ySurface.to_bytes(2, 'big', signed=True)) + bytes.extend(self.zMin.to_bytes(2, 'big', signed=True)) + bytes.extend(self.xLength.to_bytes(2, 'big', signed=True)) + bytes.extend(self.zLength.to_bytes(2, 'big', signed=True)) + bytes.extend(int.to_bytes(0, 2, 'big')) + bytes.extend(self.properties.to_bytes(4, 'big')) + return bytes + + +# 4 byte aligned in vanilla +class SceneEntranceList(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: Optional[int] = -1) -> None: + super().__init__(file, RecordType.EntranceList, file.start, offset, length, True) + self.entrances: list[SceneEntrance] = [] + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: Optional[int] = -1) -> SceneEntranceList: + existing_record = file.get_existing_record_by_offset(offset, RecordType.EntranceList) + if existing_record is not None: + return existing_record + return SceneEntranceList(file, offset, length) + + def decode_late(self) -> None: + cursor = self.start + self.offset + self.length = self.file.get_record_length_from_neighbor(self) + # Entrance list and spawn list are usually the same size. Using next neighbor + # adds padding bytes in some scenes as invalid extra entries. + scene: SceneDataRelocator = self.file + highest_entrance_index = len(scene.headers[0].spawn_points.spawns) + num_entrances = int(self.length / 0x02) + actual_entrances = highest_entrance_index + if num_entrances > highest_entrance_index: + for i in range(highest_entrance_index, num_entrances): + entrance_index = self.file.rom.read_int16(cursor + i * 0x02) + if entrance_index != 0: + actual_entrances += 1 + #raise Exception(f'Nonzero unreferenced exit entry 0x{entrance_index:0>2x} at offset 0x{cursor - scene.start:0>6x} (address 0x{cursor:0>8x}) in {scene.name}.') + num_entrances = actual_entrances + self.length = num_entrances * 0x02 + self.refresh_rom_data() + for i in range(0, num_entrances): + self.entrances.append(SceneEntrance.decode(self.file.rom, cursor + i * 0x02)) + self.delay_parsing = False + + def encode(self) -> bytearray: + bytes = bytearray() + for entrance in self.entrances: + bytes.extend(entrance.encode()) + return bytes + + +# Data only, referenced in entrance list +class SceneEntrance: + def __init__(self, playerEntryIndex: int, room: int) -> None: + self.playerEntryIndex: int = playerEntryIndex + self.room: int = room + + @staticmethod + def decode(rom: Rom, cursor: int) -> SceneEntrance: + return SceneEntrance( + rom.read_byte(cursor), + rom.read_byte(cursor + 0x01) + ) + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.playerEntryIndex.to_bytes(1, 'big')) + bytes.extend(self.room.to_bytes(1, 'big')) + return bytes + + def copy(self) -> SceneEntrance: + return SceneEntrance(self.playerEntryIndex, self.room) + + +# Data only, part of scene headers +class SceneSpecialSettings: + def __init__(self, naviQuestHintFileId: int, keepObjectId: int) -> None: + self.naviQuestHintFileId: int = naviQuestHintFileId + self.keepObjectId: int = keepObjectId + + @staticmethod + def decode(rom: Rom, cursor: int) -> SceneSpecialSettings: + return SceneSpecialSettings( + rom.read_byte(cursor + 0x01), + rom.read_int16(cursor + 0x06) + ) + + +# 4 byte aligned in vanilla +class ScenePathList(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: Optional[int] = -1) -> None: + super().__init__(file, RecordType.PathList, file.start, offset, length, True) + self.paths: list[ScenePathVtxList] = [] + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: Optional[int] = -1) -> ScenePathList: + existing_record = file.get_existing_record_by_offset(offset, RecordType.PathList) + if existing_record is not None: + return existing_record + path_list = ScenePathList(file, offset, length) + if length > 0: + path_list._decode() + return path_list + + def decode_late(self) -> None: + # Truncate any padding using path entry size + self.length = int(self.file.get_record_length_from_neighbor(self) / 0x08) * 0x08 + self.refresh_rom_data() + self._decode() + + def _decode(self) -> None: + cursor = self.start + self.offset + num_paths = int(self.length / 0x08) + for i in range(0, num_paths): + num_points = self.file.rom.read_byte(cursor + i * 0x08) + path_vtx_offset, path_vtx_file = self.file.get_offset(cursor + i * 0x08 + 0x04) + # There may be some padding after the path list + if num_points == 0: + self.length = (cursor + i * 0x08) - self.file.start - self.offset + self.refresh_rom_data() + break + if path_vtx_file is None: + raise SceneFileAddressException(self.file, self.file.rom.read_byte(cursor + i*0x08 + 0x04), cursor + i*0x08 + 0x04, 'path point list') + path_vtx_record = ScenePathVtxList.decode(path_vtx_file, path_vtx_offset, num_points * 0x06) + self.paths.append(path_vtx_record) + self.delay_parsing = False + + @staticmethod + def from_json(file: FileDataRelocator, patch_data: list[dict[str, list[list[int]]]]) -> ScenePathList: + # Don't attempt to replace any existing path records + # in case MQ has more paths than the vanilla file. + record_offset = file.end - file.start + 1 + path_list = ScenePathList(file, record_offset) + path_cursor = record_offset + 1 + for path_dict in patch_data: + path_list.paths.append(ScenePathVtxList.from_json(file, path_cursor, path_dict['Points'])) + path_cursor += 1 + return path_list + + + def encode(self) -> bytearray: + bytes = bytearray() + for path in self.paths: + bytes.extend(len(path.vertices).to_bytes(1, 'big')) + bytes.extend(int.to_bytes(0, 3, 'big')) + bytes.extend(path.get_segment_address_bytes()) + return bytes + + +# 4 byte aligned in vanilla +class ScenePathVtxList(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: Optional[int] = -1) -> None: + super().__init__(file, RecordType.Points, file.start, offset, length) + self.vertices: list[Vec3s] = [] + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: int) -> ScenePathVtxList: + existing_record = file.get_existing_record_by_offset(offset, RecordType.Points) + if existing_record is not None: + return existing_record + num_points = int(length / 0x06) + path_vtx_list = ScenePathVtxList(file, offset, length) + cursor = path_vtx_list.start + path_vtx_list.offset + for i in range(0, num_points): + path_vtx_list.vertices.append(Vec3s.decode(file.rom, cursor + i * 0x06)) + return path_vtx_list + + @staticmethod + def from_json(file: FileDataRelocator, offset: int, patch_data: list[list[int]]) -> ScenePathVtxList: + path_vtx_list = ScenePathVtxList(file, offset) + for vtx in patch_data: + path_vtx_list.vertices.append(Vec3s(vtx[0], vtx[1], vtx[2])) + return path_vtx_list + + def encode(self) -> bytearray: + bytes = bytearray() + for entry in self.vertices: + bytes.extend(entry.encode()) + return bytes + + +# 4 byte aligned in vanilla +class SceneSpawnPointList(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: Optional[int] = -1) -> None: + super().__init__(file, RecordType.SpawnList, file.start, offset, length) + self.spawns: list[ActorEntry] = [] + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: int) -> SceneSpawnPointList: + existing_record = file.get_existing_record_by_offset(offset, RecordType.SpawnList) + if existing_record is not None: + return existing_record + num_spawns = int(length / 0x10) + spawn_list = SceneSpawnPointList(file, offset, length) + cursor = spawn_list.start + spawn_list.offset + for i in range(0, num_spawns): + spawn_list.spawns.append(ActorEntry.decode(file.rom, cursor + i * 0x10)) + return spawn_list + + def encode(self) -> bytearray: + bytes = bytearray() + for entry in self.spawns: + bytes.extend(entry.encode()) + return bytes + + +# Data only, used in scene spawn lists and room actor lists +class ActorEntry(ActorData): + def __init__(self, id: int, pos: Vec3s, rot: Vec3s, params: int) -> None: + self.id: int = id + self.pos: Vec3s = pos + self.rot: Vec3s = rot + self.params: int = params + + def copy(self) -> ActorEntry: + return ActorEntry(self.id, self.pos.copy(), self.rot.copy(), self.params) + + @staticmethod + def decode(rom: Rom, cursor: int) -> ActorEntry: + return ActorEntry( + rom.read_s16(cursor), + Vec3s.decode(rom, cursor + 0x02), + Vec3s.decode(rom, cursor + 0x08), + rom.read_int16(cursor + 0x0E) + ) + + @staticmethod + def from_json(patch_data: str) -> ActorEntry: + raw_bytes = patch_data.replace(' ', '') + return ActorEntry( + str_to_s16(raw_bytes[0:4]), + Vec3s( + str_to_s16(raw_bytes[4:8]), + str_to_s16(raw_bytes[8:12]), + str_to_s16(raw_bytes[12:16]) + ), + Vec3s( + str_to_s16(raw_bytes[16:20]), + str_to_s16(raw_bytes[20:24]), + str_to_s16(raw_bytes[24:28]) + ), + int(raw_bytes[28:32], 16) + ) + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.id.to_bytes(2, 'big', signed=True)) + bytes.extend(self.pos.encode()) + bytes.extend(self.rot.encode()) + bytes.extend(self.params.to_bytes(2, 'big')) + return bytes + + def __eq__(self, value): + if not isinstance(value, ActorEntry): + return NotImplemented + return ( + self.id == value.id and + self.pos == value.pos and + self.rot == value.rot and + self.params == value.params + ) + + +# Data only, used in scene headers +class SceneSkyboxSettings: + def __init__(self, skyboxID: int, skyboxConfig: int, envLightMode: int) -> None: + self.skyboxID: int = skyboxID + self.skyboxConfig: int = skyboxConfig + self.envLightMode: int = envLightMode + + @staticmethod + def decode(rom: Rom, scene_cmd_addr: int) -> SceneSkyboxSettings: + return SceneSkyboxSettings( + rom.read_byte(scene_cmd_addr + 4), + rom.read_byte(scene_cmd_addr + 5), + rom.read_byte(scene_cmd_addr + 6) + ) + + +# 4 byte aligned in vanilla +class SceneExitList(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: Optional[int] = -1) -> None: + super().__init__(file, RecordType.ExitList, file.start, offset, length, True) + self.exits: list[int] = [] + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: Optional[int] = -1) -> SceneExitList: + existing_record = file.get_existing_record_by_offset(offset, RecordType.ExitList) + if existing_record is not None: + return existing_record + return SceneExitList(file, offset, length) + + def decode_late(self) -> None: + cursor = self.start + self.offset + self.length = self.file.get_record_length_from_neighbor(self) + # Inferring end of the list as the start address of the next data record + # can inadvertently append padding bytes as exit data. There are cases + # where the last entry is actually 00 (Deku Tree in Kokiri Forest), + # so use the highest referenced exit index in collision data for load zones as + # the real end of the list. + highest_exit_index = 0 + scene: SceneDataRelocator = self.file + for surface in scene.headers[0].collision_header.surfaceTypeList.surfaces: + highest_exit_index = max(highest_exit_index, (surface.data[0] >> 8) & 0x1F) + num_entrances = int(self.length / 0x02) + actual_entrances = highest_exit_index + if num_entrances > highest_exit_index: + for i in range(highest_exit_index, num_entrances): + exit_index = self.file.rom.read_int16(cursor + i * 0x02) + if exit_index != 0: + actual_entrances += 1 + num_entrances = actual_entrances + self.length = num_entrances * 0x02 + self.refresh_rom_data() + for i in range(0, num_entrances): + self.exits.append(self.file.rom.read_int16(cursor + i * 0x02)) + self.delay_parsing = False + + def encode(self) -> bytearray: + bytes = bytearray() + for exit in self.exits: + bytes.extend(exit.to_bytes(2, 'big')) + return bytes + + +# 4 byte aligned in vanilla +class SceneLightSettingsList(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: Optional[int] = -1) -> None: + super().__init__(file, RecordType.LightSettings, file.start, offset, length) + self.lights: list[SceneLightSettings] = [] + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: int) -> SceneLightSettingsList: + existing_record = file.get_existing_record_by_offset(offset, RecordType.LightSettings) + if existing_record is not None: + return existing_record + num_lights = int(length / 0x16) + light_list = SceneLightSettingsList(file, offset, length) + cursor = light_list.start + light_list.offset + for i in range(0, num_lights): + light_list.lights.append(SceneLightSettings.decode(file.rom, cursor + i * 0x16)) + return light_list + + def encode(self) -> bytearray: + bytes = bytearray() + for light in self.lights: + bytes.extend(light.encode()) + return bytes + + +# Data only, part of light settings list +class SceneLightSettings: + def __init__(self) -> None: + self.ambientColor: tuple[int, int, int] = (0, 0, 0) + self.light1Dir: tuple[int, int, int] = (0, 0, 0) + self.light1Color: tuple[int, int, int] = (0, 0, 0) + self.light2Dir: tuple[int, int, int] = (0, 0, 0) + self.light2Color: tuple[int, int, int] = (0, 0, 0) + self.fogColor: tuple[int, int, int] = (0, 0, 0) + self.blendRate: int = 0 + self.zNear: int = 0 + self.zFar: int = 0 + + @staticmethod + def decode(rom: Rom, cursor: int) -> SceneLightSettings: + light = SceneLightSettings() + light.ambientColor = ( + rom.read_byte(cursor), + rom.read_byte(cursor + 1), + rom.read_byte(cursor + 2), + ) + light.light1Dir = ( + rom.read_s8(cursor + 3), + rom.read_s8(cursor + 4), + rom.read_s8(cursor + 5), + ) + light.light1Color = ( + rom.read_byte(cursor + 6), + rom.read_byte(cursor + 7), + rom.read_byte(cursor + 8), + ) + light.light2Dir = ( + rom.read_s8(cursor + 9), + rom.read_s8(cursor + 10), + rom.read_s8(cursor + 11), + ) + light.light2Color = ( + rom.read_byte(cursor + 12), + rom.read_byte(cursor + 13), + rom.read_byte(cursor + 14), + ) + light.fogColor = ( + rom.read_byte(cursor + 15), + rom.read_byte(cursor + 16), + rom.read_byte(cursor + 17), + ) + blendRateAndFogNear = rom.read_int16(cursor + 18) + light.blendRate = (blendRateAndFogNear & 0xFC00) >> 0xA + light.zNear = blendRateAndFogNear & 0x03FF + light.zFar = rom.read_int16(cursor + 20) + return light + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend([int.to_bytes(x, 1, 'big')[0] for x in self.ambientColor]) + bytes.extend([int.to_bytes(x, 1, 'big', signed=True)[0] for x in self.light1Dir]) + bytes.extend([int.to_bytes(x, 1, 'big')[0] for x in self.light1Color]) + bytes.extend([int.to_bytes(x, 1, 'big', signed=True)[0] for x in self.light2Dir]) + bytes.extend([int.to_bytes(x, 1, 'big')[0] for x in self.light2Color]) + bytes.extend([int.to_bytes(x, 1, 'big')[0] for x in self.fogColor]) + bytes.extend(((self.blendRate << 0xA) | self.zNear).to_bytes(2, 'big')) + bytes.extend(self.zFar.to_bytes(2, 'big')) + return bytes + + +# 4 byte aligned in vanilla +class SceneCutsceneData(DataRecord, Cutscene): + def __init__(self, file: FileDataRelocator, offset: int, length: Optional[int] = -1) -> None: + DataRecord.__init__(self, file, RecordType.CutsceneData, file.start, offset, length) + Cutscene.__init__(self, file.start + offset) + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: int = -1) -> SceneCutsceneData: + existing_record = file.get_existing_record_by_offset(offset, RecordType.CutsceneData) + if existing_record is not None: + return existing_record + cutscene = SceneCutsceneData(file, offset, length) + cutscene.parse(file.rom) + cutscene.length = cutscene.original_length + cutscene.refresh_rom_data() + return cutscene + + def encode(self): + # Force encode path through parsed data + return Cutscene.encode(self) + + +class RoomDataRelocator(FileDataRelocator): + def __init__(self, rom: Rom, name: str, start: int, end: int, scene: SceneDataRelocator) -> None: + self.scene = scene + self.headers: list[Optional[RoomHeader]] = [None] + self.id = int(name.split('_')[-1]) + super().__init__(rom, name, start, end, FileType.Room) + + def parse_file_header(self, alternate: Optional[int] = None) -> DataRecord: + self.headers[0] = RoomHeader.decode(self) + return self.headers[0] + + def get_offset(self, cursor: int) -> tuple[int, Optional[FileDataRelocator]]: + segment = self.rom.read_byte(cursor) + offset = self.rom.read_int24(cursor + 1) + if segment == 0x00 and offset == 0: + return (0, None) # null + if segment == 0x02: + return (offset, self.scene) # scene + if segment == 0x03: + return (offset, self) # room + return (-1, None) # unknown + + +# Some duplication from SceneHeader. Separate class +# used to provide distinction in class properties +# for scene- and room-specific commands. +# Always 16 byte aligned in vanilla. +class RoomHeader(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: Optional[int] = -1) -> None: + super().__init__(file, RecordType.RoomHeader, file.start, offset, length) + self.alt_header_list: SceneAltHeaderList = None + self.echo_settings: RoomEchoSettings = None + self.behavior_settings: RoomBehaviorSettings = None + self.skybox_settings: RoomSkyboxSettings = None + self.time_settings: RoomTimeSettings = None + self.wind_settings: RoomWindSettings = None + self.mesh_header: RoomMeshHeader = None + self.object_list: RoomObjectList = None + self.actor_list: RoomActorList = None + self.align = 16 + + def copy(self) -> RoomHeader: + new_header = RoomHeader(self.file, self.offset + 1, self.length) + new_header.alt_header_list = self.alt_header_list + new_header.echo_settings = self.echo_settings + new_header.behavior_settings = self.behavior_settings + new_header.skybox_settings = self.skybox_settings + new_header.time_settings = self.time_settings + new_header.wind_settings = self.wind_settings + new_header.mesh_header = self.mesh_header + new_header.object_list = self.object_list + new_header.actor_list = self.actor_list + return new_header + + @staticmethod + def decode(file: FileDataRelocator, offset: int = 0, length: Optional[int] = -1) -> RoomHeader: + existing_record = file.get_existing_record_by_offset(offset, RecordType.RoomHeader) + if existing_record is not None: + return existing_record + setup = RoomHeader(file, offset, length) + command = 0 + setup_start = setup.start + setup.offset + cursor = setup_start + # Process the current setup header. + # Command byte conditions are listed in the same order as + # the convention used in the rom. + while command != 0x14: # header terminator + command = file.rom.read_byte(cursor) + if command == 0x18: # Alternate header list + list_offset, list_file = file.get_offset(cursor + 0x04) + if list_file is None: + raise RoomFileAddressException(file, file.rom.read_byte(cursor + 0x04), cursor + 0x04, 'alternate header list') + setup.alt_header_list = SceneAltHeaderList.decode(list_file, list_offset) + elif command == 0x16: + setup.echo_settings = RoomEchoSettings(file.rom.read_byte(cursor + 0x07)) + elif command == 0x08: + setup.behavior_settings = RoomBehaviorSettings.decode(file.rom, cursor) + elif command == 0x12: + setup.skybox_settings = RoomSkyboxSettings.decode(file.rom, cursor) + elif command == 0x10: + setup.time_settings = RoomTimeSettings.decode(file.rom, cursor) + elif command == 0x05: + setup.wind_settings = RoomWindSettings.decode(file.rom, cursor) + elif command == 0x0A: # mesh header + list_offset, list_file = file.get_offset(cursor + 0x04) + if list_file is None: + raise RoomFileAddressException(file, file.rom.read_byte(cursor + 0x04), cursor + 0x04, 'mesh header') + header_type = list_file.rom.read_byte(list_file.start + list_offset) + if header_type == 0: + setup.mesh_header = RoomMeshHeader.decode(list_file, list_offset, 0x0C) + elif header_type == 1: + header_subtype = list_file.rom.read_byte(list_file.start + list_offset + 0x01) + if header_subtype == 0x01: + # single image background + setup.mesh_header = RoomMeshImageSingleHeader.decode(list_file, list_offset, 0x1E) + elif header_subtype == 0x02: + # multiple images + setup.mesh_header = RoomMeshImageMultiHeader.decode(list_file, list_offset, 0x10) + else: + # invalid format + raise Exception(f'Unsupported room mesh image header subtype of 0x{file.rom.read_byte(cursor + 0x01):0>2x} in {file.name} at offset 0x{cursor:0>2x}') + elif header_type == 2: + setup.mesh_header = RoomMeshCullableHeader.decode(list_file, list_offset, 0x0C) + else: + raise Exception(f'Unsupported room mesh header type 0x{header_type:0>2x} in {list_file.name} at offset {list_offset}') + elif command == 0x0B: # object list + list_offset, list_file = file.get_offset(cursor + 0x04) + if list_file is None: + raise RoomFileAddressException(file, file.rom.read_byte(cursor + 0x04), cursor + 0x04, 'object list') + num_objects = file.rom.read_byte(cursor + 0x01) + setup.object_list = RoomObjectList.decode(list_file, list_offset, num_objects * 0x02) + elif command == 0x01: # actor list + list_offset, list_file = file.get_offset(cursor + 0x04) + if list_file is None: + raise RoomFileAddressException(file, file.rom.read_byte(cursor + 0x04), cursor + 0x04, 'actor list') + num_actors = file.rom.read_byte(cursor + 0x01) + setup.actor_list = RoomActorList.decode(list_file, list_offset, num_actors * 0x10) + elif command == 0x14: # end list + pass + else: + raise Exception( + f'Unexpected command 0x{command:02X} at 0x{cursor - setup.start:08X} in {file.name}') + cursor += 0x08 + setup.length = cursor - setup_start + setup.refresh_rom_data() + return setup + + def encode(self) -> bytearray: + bytes = bytearray() + if self.alt_header_list is not None: + bytes.extend(int.to_bytes(0x18 << 0x18, 4, 'big')) + bytes.extend(self.alt_header_list.get_segment_address_bytes()) + if self.echo_settings is not None: + bytes.extend(int.to_bytes(0x16 << 0x18, 4, 'big')) + bytes.extend(int.to_bytes(0, 3, 'big')) + bytes.extend(self.echo_settings.echo.to_bytes(1, 'big')) + if self.behavior_settings is not None: + bytes.extend(int.to_bytes(0x08, 1, 'big')) + bytes.extend(self.behavior_settings.curRoomUnk3.to_bytes(1, 'big')) + bytes.extend(int.to_bytes(0, 4, 'big')) + # Assume individual flags are more current than flag blob + curRoomUnk2 = ((self.behavior_settings.curRoomUnk2 & 0xFAFF) + | (int(self.behavior_settings.showInvisActors) << 8) + | (int(self.behavior_settings.disableWarpSongs) << 10)) + bytes.extend(curRoomUnk2.to_bytes(2, 'big')) + if self.skybox_settings is not None: + bytes.extend(int.to_bytes(0x12 << 0x18, 4, 'big')) + bytes.extend(int(self.skybox_settings.disableSky).to_bytes(1, 'big')) + bytes.extend(int(self.skybox_settings.disableSunMoon).to_bytes(1, 'big')) + bytes.extend(int.to_bytes(0, 2, 'big')) + if self.time_settings is not None: + bytes.extend(int.to_bytes(0x10 << 0x18, 4, 'big')) + bytes.extend(self.time_settings.hour.to_bytes(1, 'big')) + bytes.extend(self.time_settings.minute.to_bytes(1, 'big')) + bytes.extend(self.time_settings.speed.to_bytes(1, 'big')) + bytes.extend(int.to_bytes(0, 1, 'big')) + if self.wind_settings is not None: + bytes.extend(int.to_bytes(0x05 << 0x18, 4, 'big')) + bytes.extend(self.wind_settings.xDir.to_bytes(1, 'big', signed=True)) + bytes.extend(self.wind_settings.yDir.to_bytes(1, 'big', signed=True)) + bytes.extend(self.wind_settings.zDir.to_bytes(1, 'big', signed=True)) + bytes.extend(self.wind_settings.strength.to_bytes(1, 'big')) + if self.mesh_header is not None: + bytes.extend(int.to_bytes(0x0A << 0x18, 4, 'big')) + bytes.extend(self.mesh_header.get_segment_address_bytes()) + if self.object_list is not None: + bytes.extend(int.to_bytes(0x0B, 1, 'big')) + bytes.extend(len(self.object_list.objects).to_bytes(1, 'big')) + bytes.extend(int.to_bytes(0, 2, 'big')) + bytes.extend(self.object_list.get_segment_address_bytes()) + if self.actor_list is not None: + bytes.extend(int.to_bytes(0x01, 1, 'big')) + bytes.extend(len(self.actor_list.actors).to_bytes(1, 'big')) + bytes.extend(int.to_bytes(0, 2, 'big')) + bytes.extend(self.actor_list.get_segment_address_bytes()) + bytes.extend(int.to_bytes(0x14 << 0x18, 4, 'big')) + bytes.extend(int.to_bytes(0, 4, 'big')) + return bytes + + +# Data only, part of room headers +class RoomEchoSettings: + def __init__(self, echo: int) -> None: + self.echo: int = echo + + +# Data only, part of room headers +class RoomBehaviorSettings: + def __init__(self, curRoomUnk3: int, curRoomUnk2: int, showInvisActors: bool, disableWarpSongs: bool) -> None: + self.curRoomUnk3: int = curRoomUnk3 + self.curRoomUnk2: int = curRoomUnk2 + self.showInvisActors: bool = showInvisActors + self.disableWarpSongs: bool = disableWarpSongs + + @staticmethod + def decode(rom: Rom, cursor: int) -> RoomBehaviorSettings: + curRoomUnk3 = rom.read_byte(cursor + 0x01) + curRoomUnk2 = rom.read_int16(cursor + 0x06) + return RoomBehaviorSettings( + curRoomUnk3, + curRoomUnk2, + (curRoomUnk2 & 0x0100) == 0x0100, + (curRoomUnk2 & 0x0400) == 0x0400 + ) + + +# Data only, part of room headers +class RoomSkyboxSettings: + def __init__(self, disableSky: bool, disableSunMoon: bool) -> None: + self.disableSky: bool = disableSky + self.disableSunMoon: bool = disableSunMoon + + @staticmethod + def decode(rom: Rom, cursor: int) -> RoomSkyboxSettings: + return RoomSkyboxSettings( + bool(rom.read_byte(cursor + 0x04)), + bool(rom.read_byte(cursor + 0x05)) + ) + + +# Data only, part of room headers +class RoomTimeSettings: + def __init__(self, hour: int, minute: int, speed: int) -> None: + self.hour: int = hour + self.minute: int = minute + self.speed: int = speed + + @staticmethod + def decode(rom: Rom, cursor: int) -> RoomTimeSettings: + return RoomTimeSettings( + rom.read_byte(cursor + 0x04), + rom.read_byte(cursor + 0x05), + rom.read_byte(cursor + 0x06) + ) + + +# Data only, part of room headers +class RoomWindSettings: + def __init__(self, xDir: int, yDir: int, zDir: int, strength: int) -> None: + self.xDir: int = xDir + self.yDir: int = yDir + self.zDir: int = zDir + self.strength: int = strength + + @staticmethod + def decode(rom: Rom, cursor: int) -> RoomWindSettings: + return RoomWindSettings( + rom.read_s8(cursor + 0x04), + rom.read_s8(cursor + 0x05), + rom.read_s8(cursor + 0x06), + rom.read_byte(cursor + 0x07) + ) + + +# 16 byte aligned in vanilla +class RoomMeshHeader(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: int) -> None: + super().__init__(file, RecordType.MeshHeader, file.start, offset, length) + self.display_list_entries: RoomMeshDLEntries = None + self.align = 16 + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: int) -> RoomMeshHeader: + existing_record = file.get_existing_record_by_offset(offset, RecordType.MeshHeader) + if existing_record is not None: + return existing_record + mesh = RoomMeshHeader(file, offset, length) + cursor = mesh.start + mesh.offset + list_offset, list_file = file.get_offset(cursor + 0x04) + if list_file is None: + raise RoomFileAddressException(file, file.rom.read_byte(cursor + 0x04), cursor + 0x04, 'display list') + list_end = segment_address_offset(file.rom.read_int32(cursor + 0x08)) + # Add 0x04 for the terminator word 0x01000000 + display_list = RoomMeshDLEntries.decode(list_file, list_offset, list_end - list_offset + 0x04) + mesh.display_list_entries = display_list + return mesh + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(int.to_bytes(0x00, 1, 'big')) + bytes.extend(int(len(self.display_list_entries.entries)).to_bytes(1, 'big')) + bytes.extend(int.to_bytes(0, 2, 'big')) + bytes.extend(self.display_list_entries.get_segment_address_bytes()) + bytes.extend(create_segment_address(self.display_list_entries.file.type.value, self.display_list_entries.offset + len(self.display_list_entries.entries) * 8).to_bytes(4, 'big')) + return bytes + + +# 16 byte aligned in vanilla +class _RoomMeshImageHeader(DataRecord): + def __init__(self, file: FileDataRelocator, type: RecordType, offset: int, length: int) -> None: + super().__init__(file, type, file.start, offset, length) + self.display_list_entries: RoomMeshDLEntries = None + self.align = 16 + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: int) -> RoomMeshImageSingleHeader | RoomMeshImageMultiHeader: + cursor = file.start + offset + mesh_type = file.rom.read_byte(cursor + 0x01) + if mesh_type == 0x01: + mesh = RoomMeshImageSingleHeader(file, offset, length) + elif mesh_type == 0x02: + mesh = RoomMeshImageMultiHeader(file, offset, length) + else: + raise Exception(f'Unknown room mesh background type 0x{mesh_type:0>2x} in {file.name} at offset 0x{offset:0>2x}') + list_offset, list_file = file.get_offset(cursor + 0x04) + if list_file is None: + raise RoomFileAddressException(file, file.rom.read_byte(cursor + 0x04), cursor + 0x04, 'display list') + display_list = RoomMeshDLEntries.decode(list_file, list_offset, 0x08, True) + mesh.display_list_entries = display_list + return mesh + + +# 16 byte aligned in vanilla +class RoomMeshImageSingleHeader(_RoomMeshImageHeader): + def __init__(self, file: FileDataRelocator, offset: int, length: int) -> None: + super().__init__(file, RecordType.MeshHeaderImageSingle, offset, length) + self.background: RoomMeshImage = None + self.align = 16 + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: int) -> RoomMeshImageSingleHeader: + existing_record = file.get_existing_record_by_offset(offset, RecordType.MeshHeaderImageSingle) + if existing_record is not None: + return existing_record + mesh = super(RoomMeshImageSingleHeader, RoomMeshImageSingleHeader).decode(file, offset, length) + if isinstance(mesh, RoomMeshImageMultiHeader): + raise Exception(f'Attempted to create single background room mesh with multi background room mesh data in {file.name} at offset 0x{offset:0>2x}') + cursor = mesh.start + mesh.offset + mesh.background = RoomMeshImage.decode(file, cursor + 0x08) + return mesh + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(int.to_bytes(0x01, 1, 'big')) + bytes.extend(int.to_bytes(0x01, 1, 'big')) + bytes.extend(int.to_bytes(0, 2, 'big')) + bytes.extend(self.display_list_entries.get_segment_address_bytes()) + bytes.extend(self.background.encode()) + return bytes + + +# 16 byte aligned in vanilla +class RoomMeshImageMultiHeader(_RoomMeshImageHeader): + def __init__(self, file: FileDataRelocator, offset: int, length: int) -> None: + super().__init__(file, RecordType.MeshHeaderImageMulti, offset, length) + self.background_list: RoomMeshImageMultiEntries = None + self.align = 16 + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: int) -> RoomMeshImageMultiHeader: + existing_record = file.get_existing_record_by_offset(offset, RecordType.MeshHeaderImageMulti) + if existing_record is not None: + return existing_record + mesh = super(RoomMeshImageMultiHeader, RoomMeshImageMultiHeader).decode(file, offset, length) + if isinstance(mesh, RoomMeshImageSingleHeader): + raise Exception(f'Attempted to create multi background room mesh with single background room mesh data in {file.name} at offset 0x{offset:0>2x}') + cursor = mesh.start + mesh.offset + num_backgrounds = file.rom.read_byte(cursor + 0x08) + bg_offset, bg_file = file.get_offset(cursor + 0x0C) + if bg_file is None: + raise RoomFileAddressException(file, file.rom.read_byte(cursor + 0x0C), cursor + 0x0C, 'multi background list') + mesh.background_list = RoomMeshImageMultiEntries.decode(file, bg_offset, num_backgrounds * 0x1C) + return mesh + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(int.to_bytes(0x01, 1, 'big')) + bytes.extend(int.to_bytes(0x02, 1, 'big')) + bytes.extend(int.to_bytes(0, 2, 'big')) + bytes.extend(self.display_list_entries.get_segment_address_bytes()) + bytes.extend(len(self.background_list.backgrounds).to_bytes(1, 'big')) + bytes.extend(int.to_bytes(0, 3, 'big')) + bytes.extend(self.background_list.get_segment_address_bytes()) + return bytes + + +# Data only, part of both single and multi background image mesh headers +class RoomMeshImage: + def __init__(self) -> None: + self.source: RoomMeshRawImage = None + self.unk_0C: int = 0 + self.tlut: int = 0 # no vanilla rooms use tluts + self.width: int = 0 + self.height: int = 0 + self.fmt: int = 0 + self.siz: int = 0 + self.tlutMode: int = 0 + self.tlutCount: int = 0 + + @staticmethod + def decode(file: FileDataRelocator, cursor: int) -> RoomMeshImage: + image = RoomMeshImage() + image_offset, image_file = file.get_offset(cursor) + if image_file is None: + raise RoomFileAddressException(file, file.rom.read_byte(cursor), cursor, 'background image') + image.source = RoomMeshRawImage.decode(image_file, image_offset) + # 0x04 == unk_0C (u32), always 0 in vanilla + # 0x08 == tlut (pointer), not used in vanilla + image.width = file.rom.read_int16(cursor + 0x0C) + image.height = file.rom.read_int16(cursor + 0x0E) + image.fmt = file.rom.read_byte(cursor + 0x10) + image.siz = file.rom.read_byte(cursor + 0x11) + # tlutMode and tlutCount never used, always 0 u16s + return image + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.source.get_segment_address_bytes()) + bytes.extend(int.to_bytes(0, 8, 'big')) + bytes.extend(self.width.to_bytes(2, 'big')) + bytes.extend(self.height.to_bytes(2, 'big')) + bytes.extend(self.fmt.to_bytes(1, 'big')) + bytes.extend(self.siz.to_bytes(1, 'big')) + bytes.extend(int.to_bytes(0, 4, 'big')) + return bytes + + +# Textures are 16 byte aligned in vanilla +class RoomMeshRawImage(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: int) -> None: + super().__init__(file, RecordType.BackgroundImage, file.start, offset, length) + self.align = 16 + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: int = -1) -> RoomMeshRawImage: + existing_record = file.get_existing_record_by_offset(offset, RecordType.BackgroundImage) + if existing_record is not None: + return existing_record + # Jpgs use the whole sceen buffer, which is a u16 matrix. + return RoomMeshRawImage(file, offset, 320 * 240 * 2) + + +# 16 byte aligned in vanilla +class RoomMeshImageMultiEntries(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: int) -> None: + super().__init__(file, RecordType.Backgrounds, file.start, offset, length) + self.backgrounds: list[RoomMeshImageMultiEntry] = [] + self.align = 16 + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: int = -1) -> RoomMeshImageMultiEntries: + existing_record = file.get_existing_record_by_offset(offset, RecordType.Backgrounds) + if existing_record is not None: + return existing_record + mesh = RoomMeshImageMultiEntries(file, offset, length) + num_backgrounds = int(length / 0x1C) + cursor = mesh.start + mesh.offset + for i in range(0, num_backgrounds): + mesh.backgrounds.append(RoomMeshImageMultiEntry.decode(file, cursor + i * 0x1C)) + return mesh + + def encode(self) -> bytearray: + bytes = bytearray() + for background in self.backgrounds: + bytes.extend(background.encode()) + return bytes + + +# Data only, part of multi-image backround list just above +class RoomMeshImageMultiEntry: + def __init__(self) -> None: + self.unk_00: int = 0 + self.bgCamIndex: int = 0 + self.background: RoomMeshImage = None + + @staticmethod + def decode(file: FileDataRelocator, cursor: int) -> RoomMeshImageMultiEntry: + entry = RoomMeshImageMultiEntry() + entry.unk_00 = file.rom.read_int16(cursor) + entry.bgCamIndex = file.rom.read_byte(cursor + 0x02) + entry.background = RoomMeshImage.decode(file, cursor + 0x04) + return entry + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(self.unk_00.to_bytes(2, 'big')) + bytes.extend(self.bgCamIndex.to_bytes(1, 'big')) + bytes.extend(int.to_bytes(0, 1, 'big')) + bytes.extend(self.background.encode()) + bytes.extend(int.to_bytes(0, 2, 'big')) + return bytes + + +# 16 byte aligned in vanilla +class RoomMeshCullableHeader(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: int) -> None: + super().__init__(file, RecordType.MeshHeaderCullable, file.start, offset, length) + self.display_list_entries: RoomMeshDLCullableEntries = None + self.align = 16 + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: int) -> RoomMeshCullableHeader: + existing_record = file.get_existing_record_by_offset(offset, RecordType.MeshHeaderCullable) + if existing_record is not None: + return existing_record + mesh = RoomMeshCullableHeader(file, offset, length) + cursor = mesh.start + mesh.offset + list_offset, list_file = file.get_offset(cursor + 0x04) + if list_file is None: + raise RoomFileAddressException(file, file.rom.read_byte(cursor + 0x04), cursor + 0x04, 'display list') + list_end = segment_address_offset(file.rom.read_int32(cursor + 0x08)) + # Add 0x04 for the terminator word 0x01000000 + display_list = RoomMeshDLCullableEntries.decode(list_file, list_offset, list_end - list_offset + 0x04) + mesh.display_list_entries = display_list + return mesh + + def encode(self) -> bytearray: + bytes = bytearray() + bytes.extend(int.to_bytes(0x02, 1, 'big')) + bytes.extend(int(len(self.display_list_entries.entries)).to_bytes(1, 'big')) + bytes.extend(int.to_bytes(0, 2, 'big')) + bytes.extend(self.display_list_entries.get_segment_address_bytes()) + bytes.extend(create_segment_address(self.display_list_entries.file.type.value, self.display_list_entries.offset + len(self.display_list_entries.entries) * 16).to_bytes(4, 'big')) + return bytes + + +# 4 byte aligned in vanilla +class RoomMeshDLEntries(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: int) -> None: + super().__init__(file, RecordType.DlistEntries, file.start, offset, length) + self.entries: list[tuple[Optional[RoomMeshDL], Optional[RoomMeshDL]]] = [] + self.for_image_header: bool = False + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: int, for_image_header: bool = False) -> RoomMeshDLEntries: + existing_record = file.get_existing_record_by_offset(offset, RecordType.DlistEntries) + if existing_record is not None: + return existing_record + num_entries = int(length / 0x08) + dl_entries = RoomMeshDLEntries(file, offset, length) + cursor = dl_entries.start + dl_entries.offset + for i in range(0, num_entries): + opa_offset, opa_file = file.get_offset(cursor) + xlu_offset, xlu_file = file.get_offset(cursor + 0x04) + if opa_offset == 0 and opa_file is None: + opa = None + elif opa_file is None: + raise RoomFileAddressException(file, file.rom.read_byte(cursor), cursor, 'opaque mesh display list') + else: + opa = RoomMeshDL.decode(opa_file, opa_offset) + if xlu_offset == 0 and xlu_file is None: + xlu = None + elif xlu_file is None: + raise RoomFileAddressException(file, file.rom.read_byte(cursor + 0x04), cursor + 0x04, 'transparent mesh display list') + else: + xlu = RoomMeshDL.decode(xlu_file, xlu_offset) + dl_entries.entries.append((opa, xlu)) + cursor += 0x08 + dl_entries.for_image_header = for_image_header + return dl_entries + + def encode(self) -> bytearray: + bytes: bytearray = bytearray() + for opa, xlu in self.entries: + if opa is None: + bytes.extend(int.to_bytes(0, 4, 'big')) + else: + bytes.extend(opa.get_segment_address_bytes()) + if xlu is None: + bytes.extend(int.to_bytes(0, 4, 'big')) + else: + bytes.extend(xlu.get_segment_address_bytes()) + if not self.for_image_header: + # RoomShapeNormal and RoomShapeCullable both use a terminator on the DL tuples list, + # but not RoomShapeImageSingle or RoomShapeImageMulti + bytes.extend(int.to_bytes(0x01000000, 4, 'big')) + return bytes + + +# 4 byte aligned in vanilla +class RoomMeshDLCullableEntries(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: int) -> None: + super().__init__(file, RecordType.DlistCullableEntries, file.start, offset, length) + self.entries: list[RoomMeshDLCullableEntry] = [] + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: int) -> RoomMeshDLCullableEntries: + existing_record = file.get_existing_record_by_offset(offset, RecordType.DlistCullableEntries) + if existing_record is not None: + return existing_record + num_entries = int(length / 0x10) + dl_entries = RoomMeshDLCullableEntries(file, offset, length) + cursor = dl_entries.start + dl_entries.offset + for i in range(0, num_entries): + dl_entries.entries.append(RoomMeshDLCullableEntry.decode(file, cursor + 0x10 * i)) + return dl_entries + + def encode(self) -> bytearray: + bytes: bytearray = bytearray() + for entry in self.entries: + bytes.extend(entry.boundsSphereCenter.encode()) + bytes.extend(entry.boundsSphereRadius.to_bytes(2, 'big', signed=True)) + if entry.opa is None: + bytes.extend(int.to_bytes(0, 4, 'big')) + else: + bytes.extend(entry.opa.get_segment_address_bytes()) + if entry.xlu is None: + bytes.extend(int.to_bytes(0, 4, 'big')) + else: + bytes.extend(entry.xlu.get_segment_address_bytes()) + # RoomShapeNormal and RoomShapeCullable both use a terminator on the DL tuples list, + # but not RoomShapeImageSingle or RoomShapeImageMulti + bytes.extend(int.to_bytes(0x01000000, 4, 'big')) + return bytes + + +# Data only, used in cullable display list list +class RoomMeshDLCullableEntry: + def __init__(self, boundsSphereCenter: Vec3s, boundsSphereRadius: int, opa: Optional[RoomMeshDL], xlu: Optional[RoomMeshDL]) -> None: + self.boundsSphereCenter: Vec3s = boundsSphereCenter + self.boundsSphereRadius: int = boundsSphereRadius + self.opa: Optional[RoomMeshDL] = opa + self.xlu: Optional[RoomMeshDL] = xlu + + @staticmethod + def decode(file: FileDataRelocator, cursor: int) -> RoomMeshDLCullableEntry: + opa_offset, opa_file = file.get_offset(cursor + 0x08) + xlu_offset, xlu_file = file.get_offset(cursor + 0x0C) + if opa_offset == 0 and opa_file is None: + opa = None + elif opa_file is None: + raise RoomFileAddressException(file, file.rom.read_byte(cursor), cursor, 'opaque mesh display list') + else: + opa = RoomMeshDL.decode(opa_file, opa_offset) + if xlu_offset == 0 and xlu_file is None: + xlu = None + elif xlu_file is None: + raise RoomFileAddressException(file, file.rom.read_byte(cursor + 0x04), cursor + 0x04, 'transparent mesh display list') + else: + xlu = RoomMeshDL.decode(xlu_file, xlu_offset) + return RoomMeshDLCullableEntry( + Vec3s.decode(file.rom, cursor), + file.rom.read_s16(cursor + 0x06), + opa, + xlu + ) + + +# 8 byte aligned in vanilla +class RoomMeshDL(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: int) -> None: + super().__init__(file, RecordType.Dlist, file.start, offset, length) + self.external_references: list[DisplayListRecord] = [] + self.align = 8 + + def decode(file: FileDataRelocator, offset: int, length: int = -1) -> RoomMeshDL: + existing_record = file.get_existing_record_by_offset(offset, RecordType.Dlist) + if existing_record is not None: + return existing_record + dlist = RoomMeshDL(file, offset, length) + dlist_start = dlist.start + dlist.offset + cursor = dlist_start + end_dl_code = 0xDF + branch_code = 0xDE + while True: + op_code = file.rom.read_byte(cursor) + no_push = file.rom.read_byte(cursor + 0x01) + if op_code == end_dl_code or (op_code == branch_code and no_push == 1): + cursor += 0x08 + break + pointer_offset = cursor + 0x04 + op_offset, op_file = file.get_offset(pointer_offset) + record: Optional[DataRecord] = None + if op_code == 0x01: # G_VTX + if not is_external_resource(file, pointer_offset): + vtx_count = file.rom.read_int24(cursor + 0x01) >> 12 + record = DisplayListVtxList.decode(op_file, op_offset, vtx_count * 0x10) + elif op_code == 0xDA: # G_MTX + if not is_external_resource(file, pointer_offset): + record = DataRecord.decode(op_file, RecordType.Mtx, op_offset, 0x40) + elif op_code == 0xDE: # G_DL + if not is_external_resource(file, pointer_offset): + record = RoomMeshDL.decode(op_file, op_offset) + elif op_code == 0xE1: # G_RDPHALF_1 + if not is_external_resource(file, pointer_offset): + lookahead_op = file.rom.read_byte(cursor + 0x08) + if lookahead_op == 0x04: # G_BRANCH_Z + record = RoomMeshDL.decode(op_file, op_offset) + elif lookahead_op == 0xDD: # G_LOAD_UCODE + raise Exception( + f'Unexpected gsSPLoadUcodeEx at 0x{cursor - file.start:08X} in {file.name}') + elif op_code == 0xFD: # G_SETTIMG + if not is_external_resource(file, pointer_offset): + record = SceneTexture.decode(op_file, op_offset, -1) + elif op_code == 0xFE: # G_SETZIMG + if not is_external_resource(file, pointer_offset): + record = SceneTexture.decode(op_file, op_offset, -1) + elif op_code == 0xFF: # G_SETCIMG + if not is_external_resource(file, pointer_offset): + record = SceneTexture.decode(op_file, op_offset, -1) + if record is not None: + dlist.external_references.append(DisplayListRecord(pointer_offset - dlist_start, record)) + cursor += 0x08 + dlist.length = cursor - dlist_start + dlist.refresh_rom_data() + return dlist + + def encode(self) -> bytearray: + bytes = bytearray(self.data) + for ref in self.external_references: + bytes[ref.pointer_offset:ref.pointer_offset + 0x04] = ref.get_segment_address_bytes() + return bytes + + +def is_external_resource(file: FileDataRelocator, pointer_offset: int) -> bool: + segment = file.rom.read_byte(pointer_offset) + offset = file.rom.read_int24(pointer_offset + 1) + address = file.rom.read_int32(pointer_offset) + if address == 0x800fedb0: # gMtxClear + return True + if segment == 0x06: # current object file (only in MIZUsin_room_0) + return True + if segment in [0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D] and offset == 0: # reference loaded resource + return True + if segment not in [0x02, 0x03]: # reference to resource outside scene/room files + print(f'External resource (segment 0x{segment:0>2x} offset 0x{offset:0>6x}) found in display list in {file.name} at 0x{pointer_offset - file.start:0>8x} (VROM 0x{pointer_offset:0>8x})') + return True + return False + + +# Wrapper class for display list pointer references to permit merging asset objects +class DisplayListRecord: + def __init__(self, pointer_offset: int, record: DataRecord, record_offset: int = 0) -> None: + self.pointer_offset: int = pointer_offset + self.record: DataRecord = record + self.record_offset: int = record_offset + + def get_segment_address_bytes(self) -> bytes: + record_address = create_segment_address(self.record.file.type.value, self.record.offset + self.record_offset) + return record_address.to_bytes(4, 'big') + + +# 8 byte aligned in vanilla +class DisplayListVtxList(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: int) -> None: + super().__init__(file, RecordType.Vtx, file.start, offset, length) + self.align = 8 + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: int) -> DisplayListVtxList: + existing_record = file.get_existing_record_by_offset(offset, RecordType.Vtx) + if existing_record is not None: + return existing_record + return DisplayListVtxList(file, offset, length) + + def merge(self, other_record: DataRecord): + low_record, high_record, lower_overlap = super().merge(other_record) + parent: SceneDataRelocator | RoomDataRelocator = low_record.file + if isinstance(parent, SceneDataRelocator): + for room_file in parent.rooms: + low_record._merge_in_file(room_file, high_record, lower_overlap) + + def _merge_in_file(self, file: FileDataRelocator, other_record: DataRecord, record_offset: int): + dlists: list[RoomMeshDL] = list(filter(lambda r: r.type == RecordType.Dlist, file.data_records)) + for dlist in dlists: + i = 0 + while i < len(dlist.external_references): + if dlist.external_references[i].record is other_record: + ref = dlist.external_references.pop(i) + new_ref = DisplayListRecord(ref.pointer_offset, self, record_offset) + dlist.external_references.append(new_ref) + break + i += 1 + + +# 4 byte aligned in vanilla +class RoomObjectList(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: Optional[int] = -1) -> None: + super().__init__(file, RecordType.ObjectList, file.start, offset, length) + self.objects: list[int] = [] + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: int = -1) -> RoomObjectList: + existing_record = file.get_existing_record_by_offset(offset, RecordType.ObjectList) + if existing_record is not None: + return existing_record + num_objects = int(length / 0x02) + object_list = RoomObjectList(file, offset, length) + cursor = object_list.start + object_list.offset + for i in range(0, num_objects): + object_list.objects.append(file.rom.read_int16(cursor + i * 0x02)) + return object_list + + def apply_patch(self, patch_data: list[str]) -> None: + self.objects = [] + for object in patch_data: + self.objects.append(int(object, 16)) + + def encode(self) -> bytearray: + bytes = bytearray() + for object_id in self.objects: + bytes.extend(object_id.to_bytes(2, 'big')) + return bytes + + +# 4 byte aligned in vanilla +class RoomActorList(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: Optional[int] = -1) -> None: + super().__init__(file, RecordType.ActorList, file.start, offset, length) + self.actors: list[ActorEntry] = [] + + def copy(self) -> RoomActorList: + new_list = RoomActorList(self.file, self.offset + 1, self.length) + new_list.actors = [a for a in self.actors] + return new_list + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: int) -> RoomActorList: + existing_record = file.get_existing_record_by_offset(offset, RecordType.ActorList) + if existing_record is not None: + return existing_record + num_actors = int(length / 0x10) + actor_list = RoomActorList(file, offset, length) + cursor = actor_list.start + actor_list.offset + for i in range(0, num_actors): + actor_list.actors.append(ActorEntry.decode(file.rom, cursor + i * 0x10)) + return actor_list + + def apply_patch(self, patch_data: list[str]) -> None: + self.actors = [] + for actor in patch_data: + self.actors.append(ActorEntry.from_json(actor)) + + def encode(self) -> bytearray: + bytes = bytearray() + for entry in self.actors: + bytes.extend(entry.encode()) + return bytes + + +# 8 byte aligned in vanilla +class SceneTexture(DataRecord): + def __init__(self, file: FileDataRelocator, offset: int, length: int) -> None: + super().__init__(file, RecordType.Texture, file.start, offset, length) + if length < 0: + self.delay_parsing = True + self.align = 8 + + @staticmethod + def decode(file: FileDataRelocator, offset: int, length: int) -> SceneTexture: + existing_record = file.get_existing_record_by_offset(offset, RecordType.Texture) + if existing_record is not None: + return existing_record + return SceneTexture(file, offset, length) + + def decode_late(self) -> None: + self.length = self.file.get_record_length_from_neighbor(self) + self.refresh_rom_data() + self.delay_parsing = False + + +def scene_resource_factory(file: FileDataRelocator, offset: int, type: str, attrib: dict[str, str]) -> None: + if type == 'Scene': + if offset == 0: + file.parse() + else: + SceneHeader.decode(file, offset) + elif type == 'Room': + if offset == 0: + file.parse() + else: + RoomHeader.decode(file, offset) + elif type == 'Texture': + bytes_per_pixel = 0 + if attrib['Format'] == 'rgba32': + bytes_per_pixel = 4 + if attrib['Format'] == 'rgba16': + bytes_per_pixel = 2 + if attrib['Format'] == 'i4': + bytes_per_pixel = 0.5 + if attrib['Format'] == 'i8': + bytes_per_pixel = 1 + if attrib['Format'] == 'ia4': + bytes_per_pixel = 0.5 + if attrib['Format'] == 'ia8': + bytes_per_pixel = 1 + if attrib['Format'] == 'ia16': + bytes_per_pixel = 2 + if attrib['Format'] == 'ci4': + bytes_per_pixel = 0.5 + if attrib['Format'] == 'ci8': + bytes_per_pixel = 1 + size = int(attrib['Width']) * int(attrib['Height']) * bytes_per_pixel + if int(size) != size: + raise Exception(f'Non integer texture size in {file.name} at offset {offset:0>8x}') + size = int(size) + SceneTexture.decode(file, offset, size) + elif type == 'Cutscene': + SceneCutsceneData.decode(file, offset) + elif type == 'Path': + ScenePathList.decode(file, offset, int(attrib['NumPaths']) * 0x08) + elif type == 'DList': + RoomMeshDL.decode(file, offset) + elif type == 'Blob': + DataRecord.decode(file, RecordType.Blob, offset, int(attrib['Size'], 16)) + else: + raise Exception(f'Unrecognized resource type when parsing scenes: {type}') + + +TOTAL_SCENE_ROOM_FILES = 489 + +# Convenience class to wrap scene parsing, writing, and in-process changes into one object. +class Scenes: + def __init__(self, rom: Rom) -> None: + self.scene_list: list[SceneDataRelocator] = parse_scene_data(rom) + self._index = 0 + + def write_to_rom(self, rom: Rom) -> None: + logger = logging.getLogger('') + file_start: int = 0x01F12000 # original start of scene/room files + files = [scene for scene in self.scene_list] + files.extend([room for scene in self.scene_list for room in scene.rooms]) + files.sort(key=lambda f: f.start) + files_end: int = max([file.end for file in files]) + for i, file in enumerate(files): + logger.info(f'Patching file {i} of {TOTAL_SCENE_ROOM_FILES}') + file_start = file.update_start_and_end(file_start) + new_files_end: int = max([file.end for file in files]) + for i, file in enumerate(files): + logger.info(f'Writing file to buffer {i} of {TOTAL_SCENE_ROOM_FILES}') + file.write(rom) + if files_end > new_files_end: + logger.debug(f'Wrote scene files to rom. You saved 0x{files_end - new_files_end:x} bytes! Hooray! 🎉') + else: + logger.debug(f'Wrote scene files to rom. You used 0x{new_files_end - files_end:x} additional bytes! 🫤') + + def append(self, scene: SceneDataRelocator) -> None: + self.scene_list.append(scene) + + def __getitem__(self, scene_id: int) -> SceneDataRelocator: + if scene_id >= len(self.scene_list): + raise IndexError(f'Scene ID {scene_id} is out of range. Valid values: 0 - {len(self.scene_list) - 1}.') + return self.scene_list[scene_id] + + def __setitem__(self, scene_id: int, scene: SceneDataRelocator) -> None: + if scene_id >= len(self.scene_list): + raise IndexError(f'Scene ID {scene_id} is out of range. Valid values: 0 - {len(self.scene_list)}.') + self.scene_list[scene_id] = scene + + def __delitem__(self, scene_id: int) -> None: + if scene_id >= len(self.scene_list): + raise IndexError(f'Scene ID {scene_id} is out of range. Valid values: 0 - {len(self.scene_list) - 1}.') + self.scene_list.pop(scene_id) + + def __iter__(self): + self._index = 0 + return self + + def __next__(self): + if self._index >= len(self.scene_list): + raise StopIteration + scene = self.scene_list[self._index] + self._index += 1 + return scene + + +# Entry function to parse the vanilla rom using ZAPD xml resources for oot-ntsc-1.0. +def parse_scene_data(rom: Rom) -> list[SceneDataRelocator]: + logger = logging.getLogger('') + logger.debug('Reading scene files from ROM') + xml_dir = data_path('scenes') + parsed_files = 0 + # XML files may not be read in the same order as the scene IDs + scenes: list[Optional[SceneDataRelocator]] = [None for _ in range(0x00, 0x65)] + for subdir, _, files in walk(xml_dir): + for zapd_xml in files: + scene_id = -1 + tree = ET.parse(path.join(subdir, zapd_xml)) + root = tree.getroot() + for file in root: + parsed_files += 1 + filename = file.attrib['Name'] + segment = int(file.attrib['Segment']) + current_file: FileDataRelocator = None + if segment == 0x02: + ids = list(filter(lambda row: row[1] == filename, SCENE_TABLE.values())) + if len(ids) == 0: + raise Exception(f'Unknown filename from ZAPD XML files: {filename}') + if len(ids) > 1: + raise Exception(f'Multiple scenes match filename {filename}') + scene_id = ids[0][0] + scene_start = rom.read_int32(SCENE_TABLE_ADDRESS + (scene_id * 0x14)) + entry = rom.dma.get_dmadata_record_by_key(scene_start) + scene_end = entry.end + scene_file = SceneDataRelocator(rom, filename, scene_start, scene_end) + current_file = scene_file + elif segment == 0x03: + # rooms always defined after parent scene + room_num = int(filename.split('_')[-1]) + current_file = scene_file.rooms[room_num] + else: + raise Exception(f'Attempted to parse ZAPD XML file {filename} with type (segment {segment}) that is not a scene (segment 0x02) or room (segment 0x03)') + logger.info(f'Parsing file {parsed_files} of {TOTAL_SCENE_ROOM_FILES}') + logger.debug(f'File name: {current_file.name}') + for res in file: + offset = int(res.attrib['Offset'], 16) + res_type = res.tag + scene_resource_factory(current_file, offset, res_type, res.attrib) + # Don't finalize scene files until all rooms have been parsed + # in case they have any references to the parent scene file for + # new records + if segment == 0x03: + current_file.finalize() + if scene_id < 0 or scene_file is None: + raise Exception(f'Something went wrong parsing {zapd_xml}. Scene file not found.') + scene_file.finalize() + scenes[scene_id] = scene_file + # Just to be safe in case the XML gets mangled + scene_file = None + # Double check that all scenes have been parsed + for scene_id, scene_file in enumerate(scenes): + if scene_file is None or not scene_file.parsed: + raise Exception(f'Scene 0x{scene_id:0>2x} was not parsed') + for room_id, room_file in enumerate(scene_file.rooms): + if room_file is None or not room_file.parsed: + raise Exception(f'Room {room_id} in Scene 0x{scene_id:0>2x} was not parsed') + logger.debug('Finished parsing scene files') + return scenes + + +# Helper test function for check_external_reference_locations +def check_references_for_file(rom: Rom, file: FileDataRelocator) -> int: + checked_refs = 0 + if file.name in SCENE_EXTERNAL_REFERENCES.keys(): + for record_type, offset, data_references, code_references in SCENE_EXTERNAL_REFERENCES[file.name]: + record = file.get_existing_record_by_offset(offset, record_type) + if record is None: + raise Exception(f'Offset {offset:0>6x} does not match any records in {file.name}') + address = create_segment_address(file.type.value, offset) + address_low = address & 0xFFFF + address_high = (address >> 16) + (1 if address_low > 0x7FFF else 0) + for data_address in data_references: + if rom.read_int32(data_address) != address: + raise Exception(f'Data reference address {data_address:0>8x} does not match record address {address:0>8x} for {file.name}') + checked_refs += 1 + for high_ref, low_ref in code_references: + if rom.read_int16(high_ref) != address_high: + raise Exception(f'Data reference address {high_ref:0>8x} does not match record address top half {address_high:0>4x} for {file.name}') + checked_refs += 1 + if rom.read_int16(low_ref) != address_low: + raise Exception(f'Data reference address {low_ref:0>8x} does not match record address bottom half {address_low:0>4x} for {file.name}') + checked_refs += 1 + return checked_refs + + +# Test function to verify all external pointer locations are correct. +def check_external_reference_locations(rom: Rom): + scene_list = parse_scene_data(rom) + checked_refs = 0 + for scene in scene_list: + checked_refs += check_references_for_file(rom, scene) + for room in scene.rooms: + checked_refs += check_references_for_file(rom, room) + print (f'Checked {checked_refs} rom addresses. All passed :)') + + +# Test function to compare scene/room encode function output to the +# vanilla file contents and verify they match. +def compare_parsed_data_to_rom(rom: Rom, save_files: bool = False): + scene_list = parse_scene_data(rom) + print('Done parsing') + for scene in scene_list: + scene_bytes = scene.encode(True) + if save_files: + with open('scene_out', 'wb') as f: + f.write(scene_bytes) + _, vrom_start, vrom_end = SCENE_AND_ROOM_FILES[scene.name] + rom_scene = rom.read_bytes(vrom_start, vrom_end - vrom_start) + if len(rom_scene) != len(scene_bytes): + print(f'Length mismatch for {scene.name}. Vanilla: {len(rom_scene):0>8x} Encode: {len(scene_bytes):0>8x}') + else: + print(f'Lengths match for {scene.name}') + i = 0 + while i < len(rom_scene) and i < len(scene_bytes): + # spot00_sceneCutsceneData_00E5F0 has only 29 commands, but vanilla lists it as 31. + # No practical impact as the vanilla cutscene parser will return as soon as it hits + # CS_END, so special case this cutscene to make sure it's counting commands correctly. + if scene_bytes[i] != rom_scene[i] and not (i == 0xe5f3 and scene.name == 'spot00_scene' and scene_bytes[i] == 29): + raise Exception(f'Byte mismatch in {scene.name} at offset 0x{i:0>8x}, address 0x{vrom_start + i:0>8x}. Vanilla: 0x{rom_scene[i]:0>2x} Encode: 0x{scene_bytes[i]:0>2x}') + i += 1 + print(f'Bytes match for {scene.name}') + for room in scene.rooms: + room_bytes = room.encode(True) + if save_files: + with open('room_out', 'wb') as f: + f.write(room_bytes) + _, vrom_start, vrom_end = SCENE_AND_ROOM_FILES[room.name] + rom_room = rom.read_bytes(vrom_start, vrom_end - vrom_start) + if len(rom_room) != len(room_bytes): + print(f'Length mismatch for {room.name}. Vanilla: {len(rom_room):0>8x} Encode: {len(room_bytes):0>8x}') + else: + print(f'Lengths match for {room.name}') + i = 0 + while i < len(rom_room) and i < len(room_bytes): + if room_bytes[i] != rom_room[i]: + raise Exception(f'Byte mismatch in {room.name} at offset 0x{i:0>8x}, address 0x{vrom_start + i:0>8x}. Vanilla: 0x{rom_room[i]:0>2x} Encode: 0x{room_bytes[i]:0>2x}') + i += 1 + print(f'Bytes match for {room.name}') + print('Done comparing') + + +def extract_bytes_to_file(file: str, start: int, length: int, new_file: str) -> None: + with open(file, 'rb') as f: + file_bytes = bytearray(f.read()) + extracted_bytes = file_bytes[start:start + length] + with open(new_file, 'wb') as f: + f.write(extracted_bytes) + + +def compare_file_bytes(original_file: str, new_file: str) -> None: + with open(original_file, 'rb') as f: + original_bytes = bytearray(f.read()) + with open(new_file, 'rb') as f: + new_bytes = bytearray(f.read()) + i = 0 + original_size = len(original_bytes) + while i < original_size: + if original_bytes[i] != new_bytes[i]: + raise Exception(f'Byte mismatch at offset 0x{i:0>8x}. Original: 0x{original_bytes[i]:0>2x} New: 0x{new_bytes[i]:0>2x}') + i += 1 diff --git a/SceneList.py b/SceneList.py new file mode 100644 index 0000000000..e000c9fe73 --- /dev/null +++ b/SceneList.py @@ -0,0 +1,445 @@ +from enum import Enum +from typing import List, Dict, Tuple + +SCENE_TABLE_ADDRESS = 0x00B71440 + +# Duplicate of vanilla scene table for non-debug ROM, +# plus additional metadata used for parsing scene files. +# Indexed on scene ID +# +# | | | | VROM | VROM (Title Card) | | | | | +# | ID | Filename | Description | Start | End | Start | End | ? | Rn | # | * | +# | | | | | | | | | | | | +SCENE_TABLE = { +0x0000: (0x0000, "ydan_scene", "Inside the Deku Tree", 0x02499000, 0x024A6A10, 0x01994000, 0x01995B00, 0x01, 0x13, 0x02, 0x00 ), +0x0001: (0x0001, "ddan_scene", "Dodongo's Cavern", 0x01F12000, 0x01F27140, 0x01998000, 0x01999B00, 0x01, 0x14, 0x03, 0x00 ), +0x0002: (0x0002, "bdan_scene", "Inside Jabu-Jabu's Belly", 0x0273E000, 0x027537C0, 0x01996000, 0x01997B00, 0x01, 0x15, 0x04, 0x00 ), +0x0003: (0x0003, "Bmori1_scene", "Forest Temple", 0x023CF000, 0x023E4F90, 0x0198A000, 0x0198BB00, 0x02, 0x16, 0x05, 0x00 ), +0x0004: (0x0004, "HIDAN_scene", "Fire Temple", 0x022D8000, 0x022F2970, 0x0198E000, 0x0198FB00, 0x02, 0x12, 0x06, 0x00 ), +0x0005: (0x0005, "MIZUsin_scene", "Water Temple", 0x025B8000, 0x025CDCF0, 0x01990000, 0x01991B00, 0x01, 0x17, 0x07, 0x00 ), +0x0006: (0x0006, "jyasinzou_scene", "Spirit Temple", 0x02ADE000, 0x02AF7B40, 0x01992000, 0x01993B00, 0x01, 0x19, 0x08, 0x00 ), +0x0007: (0x0007, "HAKAdan_scene", "Shadow Temple", 0x027A7000, 0x027BF3C0, 0x0198C000, 0x0198DB00, 0x02, 0x18, 0x09, 0x00 ), +0x0008: (0x0008, "HAKAdanCH_scene", "Bottom of the Well", 0x032C6000, 0x032D2560, 0x019F4000, 0x019F5B00, 0x02, 0x18, 0x0A, 0x00 ), +0x0009: (0x0009, "ice_doukutu_scene", "Ice Cavern", 0x02BEB000, 0x02BFC610, 0x0199C000, 0x0199DB00, 0x00, 0x25, 0x00, 0x00 ), +0x000A: (0x000A, "ganon_scene", "Ganon's Tower", 0x02EE3000, 0x02EF37B0, 0x00000000, 0x00000000, 0x02, 0x00, 0x00, 0x00 ), +0x000B: (0x000B, "men_scene", "Gerudo Training Ground", 0x02875000, 0x02886530, 0x0199E000, 0x0199FB00, 0x00, 0x1B, 0x00, 0x00 ), +0x000C: (0x000C, "gerudoway_scene", "Thieves' Hideout", 0x03292000, 0x0329F920, 0x019EA000, 0x019EBB00, 0x00, 0x28, 0x00, 0x00 ), +0x000D: (0x000D, "ganontika_scene", "Inside Ganon's Castle", 0x0318E000, 0x031AF7C0, 0x0199A000, 0x0199BB00, 0x00, 0x1A, 0x00, 0x00 ), +0x000E: (0x000E, "ganon_sonogo_scene", "Ganon's Tower (Collapsing)", 0x033CA000, 0x033D1F10, 0x00000000, 0x00000000, 0x00, 0x33, 0x00, 0x00 ), +0x000F: (0x000F, "ganontikasonogo_scene", "Inside Ganon's Castle (Collapsing)", 0x0344A000, 0x0344EB00, 0x00000000, 0x00000000, 0x00, 0x34, 0x00, 0x00 ), +0x0010: (0x0010, "takaraya_scene", "Treasure Box Shop", 0x033A6000, 0x033AD1B0, 0x019EE000, 0x019EFB00, 0x00, 0x00, 0x00, 0x00 ), +0x0011: (0x0011, "ydan_boss_scene", "Gohma's Lair", 0x02EB4000, 0x02EB5740, 0x00000000, 0x00000000, 0x00, 0x1C, 0x00, 0x00 ), +0x0012: (0x0012, "ddan_boss_scene", "King Dodongo's Lair", 0x02EA8000, 0x02EAA860, 0x00000000, 0x00000000, 0x00, 0x00, 0x00, 0x00 ), +0x0013: (0x0013, "bdan_boss_scene", "Barinade's Lair", 0x02CB0000, 0x02CB0E40, 0x00000000, 0x00000000, 0x00, 0x15, 0x00, 0x00 ), +0x0014: (0x0014, "moribossroom_scene", "Phantom Ganon's Lair", 0x0284A000, 0x0284B900, 0x00000000, 0x00000000, 0x01, 0x00, 0x00, 0x00 ), +0x0015: (0x0015, "FIRE_bs_scene", "Volvagia's Lair", 0x02CBB000, 0x02CBFC00, 0x00000000, 0x00000000, 0x00, 0x12, 0x00, 0x00 ), +0x0016: (0x0016, "MIZUsin_bs_scene", "Morpha's Lair", 0x02ED0000, 0x02ED1A60, 0x00000000, 0x00000000, 0x00, 0x1D, 0x00, 0x00 ), +0x0017: (0x0017, "jyasinboss_scene", "Twinrova's Lair & Nabooru's Mini-Boss Room", 0x02F57000, 0x02F5FCF0, 0x00000000, 0x00000000, 0x00, 0x00, 0x00, 0x00 ), +0x0018: (0x0018, "HAKAdan_bs_scene", "Bongo Bongo's Lair", 0x02EC4000, 0x02EC6780, 0x00000000, 0x00000000, 0x00, 0x18, 0x00, 0x00 ), +0x0019: (0x0019, "ganon_boss_scene", "Ganondorf's Lair", 0x02F49000, 0x02F50C20, 0x00000000, 0x00000000, 0x00, 0x00, 0x00, 0x00 ), +0x001A: (0x001A, "ganon_final_scene", "Tower Collapse Exterior", 0x02FE7000, 0x02FF9180, 0x00000000, 0x00000000, 0x00, 0x26, 0x00, 0x00 ), +0x001B: (0x001B, "entra_scene", "Market Entrance (Child - Day)", 0x02717000, 0x027173E0, 0x00000000, 0x00000000, 0x00, 0x00, 0x00, 0x00 ), +0x001C: (0x001C, "entra_n_scene", "Market Entrance (Child - Night)", 0x029DA000, 0x029DA430, 0x00000000, 0x00000000, 0x00, 0x00, 0x00, 0x00 ), +0x001D: (0x001D, "enrui_scene", "Market Entrance (Ruins)", 0x02A01000, 0x02A013E0, 0x00000000, 0x00000000, 0x00, 0x00, 0x00, 0x00 ), +0x001E: (0x001E, "market_alley_scene", "Back Alley (Child - Day)", 0x02944000, 0x02945250, 0x019AC000, 0x019ADB00, 0x00, 0x00, 0x00, 0x00 ), +0x001F: (0x001F, "market_alley_n_scene", "Back Alley (Child - Night)", 0x02A28000, 0x02A292F0, 0x019AC000, 0x019ADB00, 0x00, 0x00, 0x00, 0x00 ), +0x0020: (0x0020, "market_day_scene", "Market (Child - Day)", 0x022C6000, 0x022C8670, 0x019AA000, 0x019ABB00, 0x00, 0x00, 0x00, 0x00 ), +0x0021: (0x0021, "market_night_scene", "Market (Child - Night)", 0x022CF000, 0x022D1630, 0x019AA000, 0x019ABB00, 0x00, 0x00, 0x00, 0x00 ), +0x0022: (0x0022, "market_ruins_scene", "Market (Ruins)", 0x029D5000, 0x029D6630, 0x019AA000, 0x019ABB00, 0x00, 0x00, 0x00, 0x00 ), +0x0023: (0x0023, "shrine_scene", "Temple of Time Exterior (Child - Day)", 0x03075000, 0x030764E0, 0x00000000, 0x00000000, 0x00, 0x00, 0x00, 0x00 ), +0x0024: (0x0024, "shrine_n_scene", "Temple of Time Exterior (Child - Night)", 0x030E4000, 0x030E5500, 0x00000000, 0x00000000, 0x00, 0x00, 0x00, 0x00 ), +0x0025: (0x0025, "shrine_r_scene", "Temple of Time Exterior (Ruins)", 0x03139000, 0x0313A490, 0x00000000, 0x00000000, 0x00, 0x00, 0x00, 0x00 ), +0x0026: (0x0026, "kokiri_home_scene", "Know-It-All Brothers' House", 0x02686000, 0x02686CC0, 0x00000000, 0x00000000, 0x00, 0x00, 0x00, 0x00 ), +0x0027: (0x0027, "kokiri_home3_scene", "House of Twins", 0x02AA5000, 0x02AA67A0, 0x00000000, 0x00000000, 0x00, 0x00, 0x00, 0x00 ), +0x0028: (0x0028, "kokiri_home4_scene", "Mido's House", 0x02F79000, 0x02F7AAB0, 0x00000000, 0x00000000, 0x00, 0x00, 0x00, 0x00 ), +0x0029: (0x0029, "kokiri_home5_scene", "Saria's House", 0x02FB4000, 0x02FB5410, 0x00000000, 0x00000000, 0x00, 0x00, 0x00, 0x00 ), +0x002A: (0x002A, "kakariko_scene", "Carpenter Boss's House", 0x02C84000, 0x02C84EA0, 0x00000000, 0x00000000, 0x00, 0x00, 0x00, 0x00 ), +0x002B: (0x002B, "kakariko3_scene", "Back Alley House (Man in Green)", 0x03007000, 0x03007840, 0x00000000, 0x00000000, 0x00, 0x00, 0x00, 0x00 ), +0x002C: (0x002C, "shop1_scene", "Bazaar", 0x028E3000, 0x028E32F0, 0x019B6000, 0x019B7B00, 0x00, 0x00, 0x00, 0x00 ), +0x002D: (0x002D, "kokiri_shop_scene", "Kokiri Shop", 0x02586000, 0x02586980, 0x019AE000, 0x019AFB00, 0x00, 0x00, 0x00, 0x00 ), +0x002E: (0x002E, "golon_scene", "Goron Shop", 0x02D32000, 0x02D323A0, 0x019B0000, 0x019B1B00, 0x00, 0x00, 0x00, 0x00 ), +0x002F: (0x002F, "zoora_scene", "Zora Shop", 0x02D5A000, 0x02D5A390, 0x019B2000, 0x019B3B00, 0x00, 0x00, 0x00, 0x00 ), +0x0030: (0x0030, "drag_scene", "Kakariko Potion Shop", 0x02D82000, 0x02D823F0, 0x019B8000, 0x019B9B00, 0x00, 0x00, 0x00, 0x00 ), +0x0031: (0x0031, "alley_shop_scene", "Market Potion Shop", 0x02DAF000, 0x02DAF5B0, 0x019B8000, 0x019B9B00, 0x00, 0x00, 0x00, 0x00 ), +0x0032: (0x0032, "night_shop_scene", "Bombchu Shop", 0x02DD7000, 0x02DD7670, 0x019F8000, 0x019F9B00, 0x00, 0x00, 0x00, 0x00 ), +0x0033: (0x0033, "face_shop_scene", "Happy Mask Shop", 0x03409000, 0x03409370, 0x019EC000, 0x019EDB00, 0x00, 0x00, 0x00, 0x00 ), +0x0034: (0x0034, "link_home_scene", "Link's House", 0x0255C000, 0x0255DB60, 0x00000000, 0x00000000, 0x00, 0x00, 0x00, 0x00 ), +0x0035: (0x0035, "impa_scene", "Back Alley House (Dog Lady)", 0x02E01000, 0x02E01D10, 0x00000000, 0x00000000, 0x00, 0x00, 0x00, 0x00 ), +0x0036: (0x0036, "malon_stable_scene", "Stable", 0x02C54000, 0x02C54670, 0x019E8000, 0x019E9B00, 0x00, 0x00, 0x00, 0x00 ), +0x0037: (0x0037, "labo_scene", "Impa's House", 0x02E29000, 0x02E29EF0, 0x00000000, 0x00000000, 0x00, 0x00, 0x00, 0x00 ), +0x0038: (0x0038, "hylia_labo_scene", "Lakeside Laboratory", 0x03344000, 0x03355090, 0x019BC000, 0x019BDB00, 0x00, 0x2B, 0x00, 0x00 ), +0x0039: (0x0039, "tent_scene", "Carpenters' Tent", 0x02E57000, 0x02E57680, 0x00000000, 0x00000000, 0x00, 0x00, 0x00, 0x00 ), +0x003A: (0x003A, "hut_scene", "Gravekeeper's Hut", 0x02CCC000, 0x02CCC510, 0x019BA000, 0x019BBB00, 0x00, 0x00, 0x00, 0x00 ), +0x003B: (0x003B, "daiyousei_izumi_scene", "Great Fairy's Fountain (Upgrades)", 0x02CF7000, 0x02D05000, 0x019A2000, 0x019A3B00, 0x00, 0x21, 0x00, 0x00 ), +0x003C: (0x003C, "yousei_izumi_tate_scene", "Fairy's Fountain", 0x02D12000, 0x02D1A810, 0x019E2000, 0x019E3B00, 0x00, 0x27, 0x00, 0x00 ), +0x003D: (0x003D, "yousei_izumi_yoko_scene", "Great Fairy's Fountain (Spells)", 0x02D20000, 0x02D2CDA0, 0x019A2000, 0x019A3B00, 0x00, 0x21, 0x00, 0x00 ), +0x003E: (0x003E, "kakusiana_scene", "Grottos", 0x026B3000, 0x026C0820, 0x00000000, 0x00000000, 0x00, 0x1F, 0x00, 0x00 ), +0x003F: (0x003F, "hakaana_scene", "Grave (Redead)", 0x02D09000, 0x02D09A90, 0x00000000, 0x00000000, 0x00, 0x30, 0x00, 0x00 ), +0x0040: (0x0040, "hakaana2_scene", "Grave (Fairy's Fountain)", 0x0327D000, 0x0328A090, 0x00000000, 0x00000000, 0x00, 0x27, 0x00, 0x00 ), +0x0041: (0x0041, "hakaana_ouke_scene", "Royal Family's Tomb", 0x03328000, 0x0332CAE0, 0x019E0000, 0x019E1B00, 0x00, 0x2A, 0x00, 0x00 ), +0x0042: (0x0042, "syatekijyou_scene", "Shooting Gallery", 0x02860000, 0x0286C2C0, 0x019A6000, 0x019A7B00, 0x00, 0x22, 0x00, 0x00 ), +0x0043: (0x0043, "tokinoma_scene", "Temple of Time", 0x02529000, 0x0253B7A0, 0x019A8000, 0x019A9B00, 0x00, 0x1E, 0x00, 0x00 ), +0x0044: (0x0044, "kenjyanoma_scene", "Chamber of the Sages", 0x02511000, 0x025148F0, 0x019A4000, 0x019A5B00, 0x00, 0x20, 0x00, 0x00 ), +0x0045: (0x0045, "hairal_niwa_scene", "Castle Hedge Maze (Day)", 0x0290E000, 0x0291F390, 0x019A0000, 0x019A1B00, 0x00, 0x23, 0x00, 0x00 ), +0x0046: (0x0046, "hairal_niwa_n_scene", "Castle Hedge Maze (Night)", 0x03304000, 0x0330D0F0, 0x019A0000, 0x019A1B00, 0x00, 0x23, 0x00, 0x00 ), +0x0047: (0x0047, "hiral_demo_scene", "Cutscene Map", 0x02AA0000, 0x02AA3D50, 0x00000000, 0x00000000, 0x00, 0x00, 0x00, 0x00 ), +0x0048: (0x0048, "hakasitarelay_scene", "Dampé's Grave & Windmill", 0x03033000, 0x03041270, 0x019FA000, 0x019FBB00, 0x00, 0x30, 0x00, 0x00 ), +0x0049: (0x0049, "turibori_scene", "Fishing Pond", 0x030CA000, 0x030DC6E0, 0x019E4000, 0x019E5B00, 0x00, 0x32, 0x00, 0x00 ), +0x004A: (0x004A, "nakaniwa_scene", "Castle Courtyard", 0x02E8C000, 0x02E8FA20, 0x019A0000, 0x019A1B00, 0x00, 0x2F, 0x00, 0x00 ), +0x004B: (0x004B, "bowling_scene", "Bombchu Bowling Alley", 0x03312000, 0x03320B20, 0x019E6000, 0x019E7B00, 0x00, 0x29, 0x00, 0x00 ), +0x004C: (0x004C, "souko_scene", "Ranch House & Silo", 0x0335E000, 0x03364C10, 0x00000000, 0x00000000, 0x00, 0x2C, 0x00, 0x00 ), +0x004D: (0x004D, "miharigoya_scene", "Guard House", 0x03383000, 0x0338F550, 0x00000000, 0x00000000, 0x00, 0x2D, 0x00, 0x00 ), +0x004E: (0x004E, "mahouya_scene", "Granny's Potion Shop", 0x03394000, 0x0339EA20, 0x019B8000, 0x019B9B00, 0x00, 0x2E, 0x00, 0x00 ), +0x004F: (0x004F, "ganon_demo_scene", "Ganon's Tower Collapse & Battle Arena", 0x033FA000, 0x03403070, 0x00000000, 0x00000000, 0x00, 0x24, 0x00, 0x00 ), +0x0050: (0x0050, "kinsuta_scene", "House of Skulltula", 0x03439000, 0x0343A610, 0x019B4000, 0x019B5B00, 0x00, 0x00, 0x00, 0x00 ), +0x0051: (0x0051, "spot00_scene", "Spot 00 - Hyrule Field", 0x01FB8000, 0x01FE2220, 0x019BE000, 0x019BFB00, 0x00, 0x01, 0x00, 0x00 ), +0x0052: (0x0052, "spot01_scene", "Spot 01 - Kakariko Village", 0x01FF9000, 0x02015150, 0x019C0000, 0x019C1B00, 0x00, 0x02, 0x00, 0x00 ), +0x0053: (0x0053, "spot02_scene", "Spot 02 - Graveyard", 0x02020000, 0x0202BC80, 0x019C2000, 0x019C3B00, 0x00, 0x00, 0x00, 0x00 ), +0x0054: (0x0054, "spot03_scene", "Spot 03 - Zora's River", 0x0204D000, 0x02058560, 0x019C4000, 0x019C5B00, 0x00, 0x03, 0x00, 0x00 ), +0x0055: (0x0055, "spot04_scene", "Spot 04 - Kokiri Forest", 0x0206F000, 0x02080240, 0x019C6000, 0x019C7B00, 0x00, 0x04, 0x00, 0x00 ), +0x0056: (0x0056, "spot05_scene", "Spot 05 - Sacred Forest Meadow", 0x020AC000, 0x020C0D60, 0x019F0000, 0x019F1B00, 0x00, 0x2F, 0x00, 0x00 ), +0x0057: (0x0057, "spot06_scene", "Spot 06 - Lake Hylia", 0x020CB000, 0x020E6430, 0x019C8000, 0x019C9B00, 0x00, 0x05, 0x00, 0x00 ), +0x0058: (0x0058, "spot07_scene", "Spot 07 - Zora's Domain", 0x020F2000, 0x020FB820, 0x019CA000, 0x019CBB00, 0x00, 0x06, 0x00, 0x00 ), +0x0059: (0x0059, "spot08_scene", "Spot 08 - Zora's Fountain", 0x02110000, 0x021216A0, 0x019CC000, 0x019CDB00, 0x00, 0x07, 0x00, 0x00 ), +0x005A: (0x005A, "spot09_scene", "Spot 09 - Gerudo Valley", 0x0212B000, 0x0213C160, 0x019CE000, 0x019CFB00, 0x00, 0x08, 0x00, 0x00 ), +0x005B: (0x005B, "spot10_scene", "Spot 10 - Lost Woods", 0x02146000, 0x02156430, 0x019D0000, 0x019D1B00, 0x00, 0x09, 0x00, 0x00 ), +0x005C: (0x005C, "spot11_scene", "Spot 11 - Desert Colossus", 0x02186000, 0x0219F4E0, 0x019F6000, 0x019F7B00, 0x00, 0x0A, 0x00, 0x00 ), +0x005D: (0x005D, "spot12_scene", "Spot 12 - Gerudo's Fortress", 0x021AD000, 0x021BCE80, 0x019F2000, 0x019F3B00, 0x00, 0x0B, 0x00, 0x00 ), +0x005E: (0x005E, "spot13_scene", "Spot 13 - Haunted Wasteland", 0x021DC000, 0x021E1E30, 0x019D2000, 0x019D3B00, 0x00, 0x0C, 0x00, 0x00 ), +0x005F: (0x005F, "spot15_scene", "Spot 15 - Hyrule Castle", 0x021F6000, 0x0220E500, 0x019D4000, 0x019D5B00, 0x00, 0x0D, 0x00, 0x00 ), +0x0060: (0x0060, "spot16_scene", "Spot 16 - Death Mountain Trail", 0x0221D000, 0x0223BA90, 0x019D6000, 0x019D7B00, 0x00, 0x0E, 0x00, 0x00 ), +0x0061: (0x0061, "spot17_scene", "Spot 17 - Death Mountain Crater", 0x02247000, 0x02256EE0, 0x019D8000, 0x019D9B00, 0x00, 0x0F, 0x00, 0x00 ), +0x0062: (0x0062, "spot18_scene", "Spot 18 - Goron City", 0x02271000, 0x0227B450, 0x019DA000, 0x019DBB00, 0x00, 0x10, 0x00, 0x00 ), +0x0063: (0x0063, "spot20_scene", "Spot 20 - Lon Lon Ranch", 0x029BC000, 0x029CDDC0, 0x019DC000, 0x019DDB00, 0x00, 0x11, 0x00, 0x00 ), +0x0064: (0x0064, "ganon_tou_scene", "Ganon's Castle Exterior", 0x0292B000, 0x0292FB70, 0x019DE000, 0x019DFB00, 0x00, 0x24, 0x00, 0x00 ), +} + + +class RecordType(str, Enum): + # Scene header record types + SceneHeader = 'SceneHeader' + AlternateHeaders = 'AlternateHeaders' + RoomList = 'RoomList' + TransitionActorList = 'TransitionActorList' + CollisionHeader = 'CollisionHeader' + EntranceList = 'EntranceList' + Points = 'Points' + PathList = 'PathList' + SpawnList = 'SpawnList' + ExitList = 'ExitList' + LightSettings = 'LightSettings' + CutsceneData = 'CutsceneData' + + # Collision header record types + Vertices = 'Vertices' + Polys = 'Polys' + SurfaceTypes = 'SurfaceTypes' + Cams = 'Cams' + Waterboxes = 'Waterboxes' + CamPosData = 'CamPosData' + + # Room header record types + RoomHeader = 'RoomHeader' + ObjectList = 'ObjectList' + ActorList = 'ActorList' + + # Mesh header record types + MeshHeader = 'MeshHeader' + MeshHeaderImageSingle = 'MeshHeaderImage' + MeshHeaderImageMulti = 'MeshHeaderImage' + MeshHeaderCullable = 'MeshHeaderCullable' + DlistEntries = 'DlistEntries' + DlistEntry = 'DlistEntry' + DlistCullableEntries = 'DlistCullableEntries' + Dlist = 'Dlist' + Vtx = 'Vtx' + Mtx = 'Mtx' + SetTImg = 'SetTImg' + SetZImg = 'SetZImg' + SetCImg = 'SetCImg' + Backgrounds = 'Backgrounds' + Background = 'Background' + BackgroundImage = 'BackgroundImage' + BackgroundTlut = 'BackgroundTlut' + CullableEntries = 'CullableEntries' + CullableEntry = 'CullableEntry' + Cullable = 'Cullable' + + # Other unparsed data blob record types + Texture = 'Texture' + TextureAnimation = 'TextureAnimation' + Symbol = 'Symbol' + Scalar = 'Scalar' + Vector = 'Vector' + Array = 'Array' + Pointer = 'Pointer' + Blob = 'Blob' + + # Model-related record types + Skeleton = 'Skeleton' + LimbTable = 'LimbTable' + Limb = 'Limb' + Animation = 'Animation' + PlayerAnimation = 'PlayerAnimation' + PlayerAnimationData = 'PlayerAnimationData' + CurveAnimation = 'CurveAnimation' + LegacyAnimation = 'LegacyAnimation' + + # Unknown data not referenced in scene and room files + Unknown = 'Unknown' + + # Record types referenced by header commands without count + def has_unknown_count(self) -> bool: + if self == RecordType.CollisionHeader: # 0x03 + return True + if self == RecordType.EntranceList: # 0x06 + return True + if self == RecordType.MeshHeader: # 0x0A + return True + if self == RecordType.PathList: # 0x0D + return True + if self == RecordType.ExitList: # 0x13 + return True + if self == RecordType.CutsceneData: # 0x17 + return True + if self == RecordType.AlternateHeaders: # 0x18 + return True + if self == RecordType.SurfaceTypes: + return True + if self == RecordType.Cams: + return True + if self == RecordType.SetTImg: + return True + if self == RecordType.SetZImg: + return True + if self == RecordType.SetCImg: + return True + return False + + +# z_demo tables +ENTRANCE_CUTSCENE_TABLE_ADDRESS = 0xB65C64 +UNKNOWN_LIST_CUTSCENES = 0xB65D74 # does not include NULL first entry + +# z_demo_kekkai list +SAGE_CUTSCENES = 0xECF8EC + +# z_scene_table day/night texture list +SCENE_TEXTURE_LIST = 0xB71D4C + +# Indexed by scene/room file name +# Data is the vanilla offset from the start of the file and +# a list of every VROM address where the segment address +# for that cutscene is referenced. Some addresses are +# used directly in the code, split into upper and lower +# halves of the full address. These are supplied as tuples +# of the addresses referencing the upper and lower segment +# address halves. + +# Tuple data: +# scene file record type, +# record offset from file start, +# data reference addresses, +# code reference addresses + +SCENE_EXTERNAL_REFERENCES: Dict[str, List[Tuple[RecordType, int, List[int], List[Tuple[int, int]]]]] = { + 'bdan_scene': [ + ( RecordType.CutsceneData, 0x155E0, [ + ENTRANCE_CUTSCENE_TABLE_ADDRESS + (17 * 0x8) + 0x4, + UNKNOWN_LIST_CUTSCENES + 1 * 0x4, + ], [] ), + ], + "Bmori1_scene": [ + ( RecordType.Texture, 0x14D90, [SCENE_TEXTURE_LIST + 26 * 0x4], [] ), + ( RecordType.Texture, 0x14590, [SCENE_TEXTURE_LIST + 27 * 0x4], [] ), + ], + "ddan_boss_room_1": [ + ( RecordType.Texture, 0x021C8, [], [(0xC3BA9A, 0xC3BAA2), (0xC3E61A, 0xC3E626)] ), + ], + "ddan_scene": [ + ( RecordType.Texture, 0x12378, [SCENE_TEXTURE_LIST + 2 * 0x4], [] ), + ( RecordType.Texture, 0x13378, [SCENE_TEXTURE_LIST + 3 * 0x4], [] ), + ( RecordType.Texture, 0x11F78, [SCENE_TEXTURE_LIST + 4 * 0x4], [] ), + ( RecordType.Texture, 0x14778, [SCENE_TEXTURE_LIST + 5 * 0x4], [] ), + ( RecordType.Texture, 0x14378, [SCENE_TEXTURE_LIST + 6 * 0x4], [] ), + ( RecordType.Texture, 0x13F78, [SCENE_TEXTURE_LIST + 7 * 0x4], [] ), + ( RecordType.Texture, 0x14B78, [SCENE_TEXTURE_LIST + 8 * 0x4], [] ), + ( RecordType.Texture, 0x13B78, [SCENE_TEXTURE_LIST + 9 * 0x4], [] ), + ( RecordType.Texture, 0x12F78, [SCENE_TEXTURE_LIST + 10 * 0x4], [] ), + ( RecordType.Texture, 0x12B78, [SCENE_TEXTURE_LIST + 11 * 0x4], [] ), + ( RecordType.CutsceneData, 0x14F80, [UNKNOWN_LIST_CUTSCENES + 2 * 0x4], [(0xC9EDAE, 0xC9EDB2)] ), + ], + 'ganontika': [ + ( RecordType.CutsceneData, 0x19ED0, [SAGE_CUTSCENES + 6 * 0x4], [] ), + ( RecordType.CutsceneData, 0x1A8D0, [SAGE_CUTSCENES + 1 * 0x4], [] ), + ( RecordType.CutsceneData, 0x1B2A0, [SAGE_CUTSCENES + 4 * 0x4], [] ), + ( RecordType.CutsceneData, 0x1BC70, [SAGE_CUTSCENES + 3 * 0x4], [] ), + ( RecordType.CutsceneData, 0x1C6A0, [SAGE_CUTSCENES + 2 * 0x4], [] ), + ( RecordType.CutsceneData, 0x1D070, [SAGE_CUTSCENES + 5 * 0x4], [] ), + ( RecordType.CutsceneData, 0x1DA40, [UNKNOWN_LIST_CUTSCENES + 5 * 0x4], [(0xACA97E, 0xACA982)] ), + ( RecordType.CutsceneData, 0x1DF80, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (28 * 0x8) + 0x4], [] ), + ( RecordType.CutsceneData, 0x1E3D0, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (27 * 0x8) + 0x4], [] ), + ( RecordType.CutsceneData, 0x1E780, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (24 * 0x8) + 0x4], [] ), + ( RecordType.CutsceneData, 0x1EB30, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (29 * 0x8) + 0x4], [] ), + ( RecordType.CutsceneData, 0x1EF60, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (25 * 0x8) + 0x4], [] ), + ( RecordType.CutsceneData, 0x21370, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (26 * 0x8) + 0x4], [] ), + ], + "gerudoway_scene": [ + ( RecordType.Texture, 0x0B920, [SCENE_TEXTURE_LIST + 13 * 0x4], [] ), + ( RecordType.Texture, 0x0BD20, [SCENE_TEXTURE_LIST + 12 * 0x4], [] ), + ], + "ice_doukutu_scene": [ + ( RecordType.Texture, 0x0F810, [SCENE_TEXTURE_LIST + 17 * 0x4], [] ), + ( RecordType.Texture, 0x0FA10, [SCENE_TEXTURE_LIST + 16 * 0x4], [] ), + ( RecordType.CutsceneData, 0x00250, [UNKNOWN_LIST_CUTSCENES + 4 * 0x4], [(0xC7BD46, 0xC7BD4E)] ), + ], + "jyasinboss_scene": [ + ( RecordType.CutsceneData, 0x02BB0, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (30 * 0x8) + 0x4], [] ), + ( RecordType.CutsceneData, 0x03F80, [UNKNOWN_LIST_CUTSCENES + 3 * 0x4], [(0xDED5C2, 0xDED5D6)] ), + ], + "jyasinzou_scene": [ + ( RecordType.Texture, 0x18940, [SCENE_TEXTURE_LIST + 28 * 0x4], [] ), + ( RecordType.Texture, 0x18040, [SCENE_TEXTURE_LIST + 29 * 0x4], [] ), + ], + "men_scene": [ + ( RecordType.Texture, 0x0F930, [SCENE_TEXTURE_LIST + 18 * 0x4], [] ), + ( RecordType.Texture, 0x10130, [SCENE_TEXTURE_LIST + 19 * 0x4], [] ), + ], + "MIZUsin_scene": [ + ( RecordType.Texture, 0x14CF0, [SCENE_TEXTURE_LIST + 14 * 0x4], [] ), + ( RecordType.Texture, 0x158F0, [SCENE_TEXTURE_LIST + 15 * 0x4], [] ), + ], + "ydan_scene": [ + ( RecordType.Texture, 0x0BA08, [SCENE_TEXTURE_LIST + 0 * 0x4], [] ), + ( RecordType.Texture, 0x0CA08, [SCENE_TEXTURE_LIST + 1 * 0x4], [] ), + ( RecordType.CutsceneData, 0x0B640, [ + ENTRANCE_CUTSCENE_TABLE_ADDRESS + (7 * 0x8) + 0x4, + UNKNOWN_LIST_CUTSCENES + 0 * 0x4, + ], [] ), + ], + "daiyousei_izumi_scene": [ + ( RecordType.CutsceneData, 0x00130, [], [(0xC89A0A, 0xC89A0E)] ), + ( RecordType.CutsceneData, 0x013E0, [], [(0xC89A4E, 0xC89A52)] ), + ( RecordType.CutsceneData, 0x025D0, [], [(0xC89A92, 0xC89A96)] ), + ], + "hakasitarelay_scene": [ + ( RecordType.CutsceneData, 0x0E080, [], [(0xE42A4E, 0xE42A5A)] ), + ], + "miharigoya_scene": [ + ( RecordType.Texture, 0x01350, [SCENE_TEXTURE_LIST + 25 * 0x4], [] ), + ( RecordType.Texture, 0x02350, [SCENE_TEXTURE_LIST + 24 * 0x4], [] ), + ( RecordType.Texture, 0x03550, [SCENE_TEXTURE_LIST + 23 * 0x4], [] ), + ( RecordType.Texture, 0x06550, [SCENE_TEXTURE_LIST + 22 * 0x4], [] ), + ], + "nakaniwa_scene": [ + ( RecordType.CutsceneData, 0x00104, [], [(0xEFE0FA, 0xEFE0FE)] ), + ( RecordType.CutsceneData, 0x00444, [], [(0xEFE09A, 0xEFE09E)] ), + ( RecordType.CutsceneData, 0x03994, [], [(0xEFCEF2, 0xEFCEF6)] ), + ( RecordType.CutsceneData, 0x02524, [], [(0xD12E72, 0xD12E76)] ), + ], + "souko_scene": [ + ( RecordType.Texture, 0x05210, [SCENE_TEXTURE_LIST + 20 * 0x4], [] ), + ( RecordType.Texture, 0x05010, [SCENE_TEXTURE_LIST + 21 * 0x4], [] ), + ], + "tokinoma_scene": [ + ( RecordType.CutsceneData, 0x046F0, [], [(0xC8056E, 0xC80572)] ), + ( RecordType.CutsceneData, 0x06D20, [], [(0xC8060E, 0xC80612)] ), + ( RecordType.CutsceneData, 0x0CE00, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (6 * 0x8) + 0x4], [] ), + ], + "yousei_izumi_yoko_scene": [ + ( RecordType.CutsceneData, 0x00160, [], [(0xC8991A, 0xC8991E)] ), + ( RecordType.CutsceneData, 0x01020, [], [(0xC8995E, 0xC89962)] ), + ( RecordType.CutsceneData, 0x01F40, [], [(0xC899A2, 0xC899A6)] ), + ], + "hakaana_ouke_scene": [ + ( RecordType.CutsceneData, 0x024A0, [], [(0xE09F6E, 0xE09F72)] ), + ( RecordType.CutsceneData, 0x028E0, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (23 * 0x8) + 0x4], [] ), + ], + "ganon_tou_scene": [ + ( RecordType.CutsceneData, 0x02640, [], [(0xE2B502, 0xE2B506)] ), + ( RecordType.CutsceneData, 0x04280, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (22 * 0x8) + 0x4], [] ), + ], + "spot00_scene": [ + ( RecordType.CutsceneData, 0x0BB80, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (12 * 0x8) + 0x4], [] ), + ( RecordType.CutsceneData, 0x0F870, [], [(0xDB529A, 0xDB529E)] ), + ( RecordType.CutsceneData, 0x0FF00, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (9 * 0x8) + 0x4], [] ), + ( RecordType.CutsceneData, 0x13AA0, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (0 * 0x8) + 0x4], [] ), + ( RecordType.CutsceneData, 0x0F9E0, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (8 * 0x8) + 0x4], [] ), + ( RecordType.CutsceneData, 0x10550, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (10 * 0x8) + 0x4], [] ), + ( RecordType.CutsceneData, 0x10B30, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (11 * 0x8) + 0x4], [] ), + ], + "spot00_room_0": [ + ( RecordType.Dlist, 0x12B20, [], [(0xAFC812, 0xAFC816)] ), + ], + "spot01_scene": [ + ( RecordType.Texture, 0x15B50, [SCENE_TEXTURE_LIST + 30 * 0x4], [] ), + ( RecordType.Texture, 0x16B50, [SCENE_TEXTURE_LIST + 31 * 0x4], [] ), + ( RecordType.CutsceneData, 0x0A540, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (2 * 0x8) + 0x4], [] ), + ], + "spot02_scene": [ + ( RecordType.CutsceneData, 0x03C80, [], [(0xE09D42, 0xE09D46)] ), + ( RecordType.CutsceneData, 0x05020, [], [(0xE09D32, 0xE09D36)] ), + ( RecordType.CutsceneData, 0x070C0, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (18 * 0x8) + 0x4], [] ), + ], + "spot04_scene": [ + ( RecordType.CutsceneData, 0xC9D0, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (33 * 0x8) + 0x4], [] ), + ( RecordType.CutsceneData, 0x10E20, [], [(0xE297AE, 0xE297B6)] ), + ], + "spot06_scene": [ + ( RecordType.CutsceneData, 0x07020, [], [(0xE9E222, 0xE9E226)] ), + ( RecordType.CutsceneData, 0x07A30, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (13 * 0x8) + 0x4], [] ), + ( RecordType.CutsceneData, 0x1B0C0, [], [(0xE31302, 0xE31306)] ), + ], + "spot07_scene": [ + ( RecordType.Texture, 0x08F98, [SCENE_TEXTURE_LIST + 32 * 0x4], [] ), + ( RecordType.Texture, 0x08FD8, [SCENE_TEXTURE_LIST + 33 * 0x4], [] ), + ( RecordType.CutsceneData, 0x03D70, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (3 * 0x8) + 0x4], [] ), + ], + "spot08_scene": [ + ( RecordType.CutsceneData, 0x04A80, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (19 * 0x8) + 0x4], [] ), + ], + "spot09_scene": [ + ( RecordType.CutsceneData, 0x02AC0, [], [(0xC1CCC6, 0xC1CCCA)] ), + ( RecordType.CutsceneData, 0x00230, [], [(0xC1CD12, 0xC1CD16)] ), + ( RecordType.CutsceneData, 0x031E0, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (14 * 0x8) + 0x4], [] ), + ], + "spot11_scene": [ + ( RecordType.CutsceneData, 0x07990, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (20 * 0x8) + 0x4], [] ), + ], + "spot12_scene": [ + ( RecordType.Texture, 0x09678, [SCENE_TEXTURE_LIST + 34 * 0x4], [] ), + ( RecordType.Texture, 0x0DE78, [SCENE_TEXTURE_LIST + 35 * 0x4], [] ), + ( RecordType.CutsceneData, 0x055C0, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (31 * 0x8) + 0x4], [] ), + ( RecordType.CutsceneData, 0x06490, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (15 * 0x8) + 0x4], [] ), + ], + "spot15_scene": [ + ( RecordType.CutsceneData, 0x03F40, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (4 * 0x8) + 0x4], [] ), + ], + "spot16_scene": [ + ( RecordType.CutsceneData, 0x1E6A0, [], [(0xE31342, 0xE31346)] ), + ( RecordType.CutsceneData, 0x07EA0, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (1 * 0x8) + 0x4], [] ), + ], + "spot16_room_0": [ + ( RecordType.Dlist, 0x0A9C8, [], [(0xAFDF2E, 0xAFDF32)] ), + ], + "spot17_scene": [ + ( RecordType.CutsceneData, 0x045D0, [], [(0xC7BBFE, 0xC7BC02)] ), + ( RecordType.CutsceneData, 0x076D0, [ + ENTRANCE_CUTSCENE_TABLE_ADDRESS + (21 * 0x8) + 0x4, + ENTRANCE_CUTSCENE_TABLE_ADDRESS + (32 * 0x8) + 0x4, + ], [] ), + ], + "spot18_scene": [ + ( RecordType.Texture, 0x08FC8, [SCENE_TEXTURE_LIST + 37 * 0x4], [] ), + ( RecordType.Texture, 0x09808, [SCENE_TEXTURE_LIST + 36 * 0x4], [] ), + ( RecordType.CutsceneData, 0x059E0, [], [(0xCF14DA, 0xCF14DE)] ), + ( RecordType.CutsceneData, 0x06930, [], [(0xCF11C6, 0xCF11D6)] ), + ( RecordType.CutsceneData, 0x07DE0, [], [(0xCF1436, 0xCF143A)] ), + ( RecordType.CutsceneData, 0x08400, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (5 * 0x8) + 0x4], [] ), + ], + "spot20_scene": [ + ( RecordType.Texture, 0x08180, [SCENE_TEXTURE_LIST + 38 * 0x4], [] ), + ( RecordType.Texture, 0x0FB80, [SCENE_TEXTURE_LIST + 39 * 0x4], [] ), + ( RecordType.CutsceneData, 0x05B70, [ENTRANCE_CUTSCENE_TABLE_ADDRESS + (16 * 0x8) + 0x4], [] ), + ], +} diff --git a/Settings.py b/Settings.py index 1753d9c91d..bb3a5043a0 100644 --- a/Settings.py +++ b/Settings.py @@ -407,7 +407,7 @@ def get_settings_from_command_line_args() -> tuple[Settings, bool, str, bool, st parser.add_argument('--output_settings', help='Always outputs a settings.json file even when spoiler is enabled.', action='store_true') parser.add_argument('--diff_rom', help='Generates a ZPF patch from the specified ROM file.') - args = parser.parse_args() + args, _ = parser.parse_known_args() settings_base = {} if args.settings_preset: presetsFiles = get_preset_files() diff --git a/SettingsList.py b/SettingsList.py index ae323473da..a1afa2d643 100644 --- a/SettingsList.py +++ b/SettingsList.py @@ -4102,6 +4102,19 @@ class SettingInfos: shared = True, ) + gold_skulls_ignore_daytime = Checkbutton( + gui_text = "Nighttime Skulltulas in Daytime", + gui_tooltip = '''\ + GS Tokens that can only be obtained + during the night do not disappear when + it is day time. + ''', + shared = True, + disable = { + True: {'settings': ['logic_no_night_tokens_without_suns_song']} + } + ) + item_pool_value = Combobox( gui_text = 'Item Pool', default = 'balanced', diff --git a/Unittest.py b/Unittest.py index a908cf906f..8c922c6209 100644 --- a/Unittest.py +++ b/Unittest.py @@ -986,3 +986,23 @@ def test_audiobank(self): self.assertEqual(num_banks, 0x26) self.assertEqual(audiobanks[0x25].bank_offset, 0x19110) self.assertEqual(audiobanks[0x25].size, 0x3940) + +class TestSceneFiles(unittest.TestCase): + # Compares byte-for-byte between parsed output + # read from the rom and the original unparsed data. + @unittest.skipUnless(os.path.isfile('ZOOTDEC.z64'), "requires the vanilla ROM to compare to") + def test_vanilla_scene_file_parsing(self): + from Scene import compare_parsed_data_to_rom + uncompressed_rom = Rom('ZOOTDEC.z64') + compare_parsed_data_to_rom(uncompressed_rom) + + # Verifies the hard-coded addresses defined for pointers + # located outside scene files that reference scene file + # assets are correct. Bytes at the address are read and + # compared to the corresponding segment address produced + # by the parsed scene asset. + @unittest.skipUnless(os.path.isfile('ZOOTDEC.z64'), "requires the vanilla ROM to compare to") + def test_vanilla_scene_file_pointers(self): + from Scene import check_external_reference_locations + uncompressed_rom = Rom('ZOOTDEC.z64') + check_external_reference_locations(uncompressed_rom) diff --git a/data/Glitched World/Overworld.json b/data/Glitched World/Overworld.json index 983185fdd4..bf9d81cf8f 100644 --- a/data/Glitched World/Overworld.json +++ b/data/Glitched World/Overworld.json @@ -184,12 +184,12 @@ "KF Bean Platform Green Rupee 6": "is_adult and (here(can_plant_bean) or Hover_Boots or can_hover)", "KF Bean Platform Red Rupee": "is_adult and (here(can_plant_bean) or Hover_Boots or can_hover)", "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))", + is_child and can_child_attack and (at_night or gold_skulls_ignore_daytime) and + (had_night_start or can_leave_forest or can_play(Suns_Song) or gold_skulls_ignore_daytime)", "KF GS Bean Patch": " can_plant_bugs and can_child_attack", "KF GS House of Twins": " - is_adult and at_night and + is_adult and (at_night or gold_skulls_ignore_daytime) and (Hookshot or Hover_Boots or logic_adult_kokiri_gs_nothing or can_use(Boomerang))", "KF Gossip Stone": "True", "Gossip Stone Fairy": "can_summon_gossip_fairy_without_suns and has_bottle", @@ -402,7 +402,7 @@ "LW Under Boulder Blue Rupee": " can_blast_or_smash or (logic_boomerang_boulders and can_use(Boomerang))", "LW GS Above Theater": " - is_adult and at_night and + is_adult and (at_night or gold_skulls_ignore_daytime) and (here(can_plant_bean) or (logic_lost_woods_gs_bean and Hookshot and (Longshot or Bow or has_bombchus or can_use(Dins_Fire)) @@ -476,7 +476,7 @@ "SFM Maze Wonderitem 3": "True", "SFM Maze Wonderitem 4": "True", "SFM Maze Wonderitem 5": "True", - "SFM GS": "is_adult and can_use(Hookshot) and at_night", + "SFM GS": "is_adult and can_use(Hookshot) and (at_night or gold_skulls_ignore_daytime)", "SFM Maze Gossip Stone (Lower)": "True", "SFM Maze Gossip Stone (Upper)": "True", "SFM Saria Gossip Stone": "True", @@ -578,15 +578,15 @@ )", "LH GS Bean Patch": "can_plant_bugs and can_child_attack", "LH GS Lab Wall": " - is_child and at_night and + is_child and (at_night or gold_skulls_ignore_daytime) and (Boomerang or (logic_lab_wall_gs and (Sticks or Kokiri_Sword or (has_projectile(child) and can_use(Megaton_Hammer)) )) )", - "LH GS Small Island": "is_child and can_child_attack and at_night", - "LH GS Tree": "at_night and is_adult and (can_use(Longshot) or can_hookshot_jump or + "LH GS Small Island": "is_child and can_child_attack and (at_night or gold_skulls_ignore_daytime)", + "LH GS Tree": "(at_night or gold_skulls_ignore_daytime) and is_adult and (can_use(Longshot) or can_hookshot_jump or (adv_lh_tree_gs_hookshot and adv_wallwalking and Hookshot))", "LH Lab Gossip Stone": "True", "LH Gossip Stone (Southeast)": "True", @@ -697,7 +697,7 @@ "hint": "GERUDO_VALLEY", "time_passes": true, "locations": { - "GV GS Small Bridge": "is_child and at_night and (can_hover or Boomerang)", + "GV GS Small Bridge": "is_child and (at_night or gold_skulls_ignore_daytime) and (can_hover or Boomerang)", "Bug Rock": "is_child and has_bottle" }, "exits": { @@ -794,8 +794,8 @@ or can_mega or can_hess or ( adv_hovers_recoil and glitch_clipping and can_use(Hover_Boots) ) or can_weirdshot or (glitch_gv_chest_longshot and Longshot))", "GV Trade Poachers Saw": "'Broken Sword Access'", - "GV GS Behind Tent": "is_adult and can_use(Hookshot) and at_night", - "GV GS Pillar": "is_adult and can_use(Hookshot) and at_night" + "GV GS Behind Tent": "is_adult and can_use(Hookshot) and (at_night or gold_skulls_ignore_daytime)", + "GV GS Pillar": "is_adult and can_use(Hookshot) and (at_night or gold_skulls_ignore_daytime)" }, "exits": { "Gerudo Fortress": "True", @@ -910,7 +910,7 @@ "GF HBA Crate 11": "can_break_crate", "GF HBA Crate 12": "can_break_crate", "GF HBA Crate 13": "can_break_crate", - "GF GS Archery Range": "is_adult and (can_use(Hookshot) or can_use(Boomerang)) and at_night" + "GF GS Archery Range": "is_adult and (can_use(Hookshot) or can_use(Boomerang)) and (at_night or gold_skulls_ignore_daytime)" }, "exits": { "GF Kitchen Roof Access": "can_use(Longshot) and Gerudo_Membership_Card", @@ -972,7 +972,7 @@ "scene": "Gerudo Fortress", "hint": "GERUDO_FORTRESS", "locations": { - "GF GS Top Floor": "is_adult and at_night" + "GF GS Top Floor": "is_adult and (at_night or gold_skulls_ignore_daytime)" } }, { @@ -1308,9 +1308,9 @@ "Colossus Tree Wonderitem 4": "can_use(Slingshot) or can_use(Bow)", "Colossus Tree Wonderitem 5": "can_use(Slingshot) or can_use(Bow)", "Colossus GS Bean Patch": "can_plant_bugs and can_child_attack", - "Colossus GS Tree": "is_adult and can_use(Hookshot) and at_night", + "Colossus GS Tree": "is_adult and can_use(Hookshot) and (at_night or gold_skulls_ignore_daytime)", "Colossus GS Hill": " - is_adult and at_night and + is_adult and (at_night or gold_skulls_ignore_daytime) and (here(can_plant_bean) or Longshot or (logic_colossus_gs and Hookshot) or adv_wallwalking)", "Colossus Gossip Stone": "True", "Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle", @@ -1942,12 +1942,12 @@ "Kak Child Crate 4": "is_child and can_break_crate", "Kak Child Crate 5": "is_child and can_break_crate", "Kak Child Construction Wonderitem": "is_child", - "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", + "Kak GS House Under Construction": "is_child and (at_night or gold_skulls_ignore_daytime)", + "Kak GS Skulltula House": "is_child and (at_night or gold_skulls_ignore_daytime)", + "Kak GS Near Gate Guard": "is_child and (at_night or gold_skulls_ignore_daytime)", + "Kak GS Tree": "is_child and (at_night or gold_skulls_ignore_daytime) and can_bonk", "Kak GS Watchtower": " - is_child and at_night and + is_child and (at_night or gold_skulls_ignore_daytime) and ( Slingshot or has_bombchus or (logic_kakariko_tower_gs and (Sticks or Kokiri_Sword)) or (adv_kak_tower_gs_rang and Boomerang) @@ -2015,7 +2015,7 @@ "scene": "Kakariko Village", "hint": "KAKARIKO_VILLAGE", "locations": { - "Kak GS Above Impas House": "is_adult and at_night" + "Kak GS Above Impas House": "is_adult and (at_night or gold_skulls_ignore_daytime)" }, "exits": { "Kak Impas Ledge": "True", @@ -2223,7 +2223,7 @@ "Graveyard Freestanding PoH Crate": "(is_adult and can_break_crate and (here(can_plant_bean) or Longshot or (can_damage_boost and adv_graveyard_hp_damage_boost) or can_hookshot_jump)) or can_hover", "Graveyard Dampe Gravedigging Tour": "is_child and at_dampe_time", - "Graveyard GS Wall": "is_child and (Boomerang or can_hover) and at_night", + "Graveyard GS Wall": "is_child and (Boomerang or can_hover) and (at_night or gold_skulls_ignore_daytime)", "Graveyard GS Bean Patch": "can_plant_bugs and can_child_attack", "Butterfly Fairy": "is_child and Sticks and at_day and has_bottle", "Bean Plant Fairy": "is_child and can_plant_bean and can_play(Song_of_Storms) and has_bottle", @@ -2392,7 +2392,7 @@ can_plant_bugs and can_child_attack and (has_explosives or Progressive_Strength_Upgrade or (logic_dmt_soil_gs and can_use(Boomerang)))", "DMT GS Near Kak": "can_blast_or_smash or can_lunge_storage", - "DMT GS Above Dodongos Cavern": "is_adult and at_night and (Megaton_Hammer or logic_trail_gs_lower)", + "DMT GS Above Dodongos Cavern": "is_adult and (at_night or gold_skulls_ignore_daytime) and (Megaton_Hammer or logic_trail_gs_lower)", "Bean Plant Fairy": " is_child and can_plant_bean and can_play(Song_of_Storms) and has_bottle and (has_explosives or Progressive_Strength_Upgrade)" @@ -2425,7 +2425,7 @@ "DMT Trade Eyedrops": " is_adult and (guarantee_trade_path or adult_trade_shuffle) and (('Eyedrops Access' and not adult_trade_shuffle) or (Eyedrops and disable_trade_revert))", - "DMT GS Falling Rocks Path": "is_adult and at_night and (Megaton_Hammer or logic_trail_gs_upper)", + "DMT GS Falling Rocks Path": "is_adult and (at_night or gold_skulls_ignore_daytime) and (Megaton_Hammer or logic_trail_gs_upper)", "DMT Gossip Stone": "True", "Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle", "Bug Rock": "is_child and has_bottle" @@ -2875,12 +2875,12 @@ "ZR Child River Wonderitem 25": "is_child", "ZR Child River Wonderitem 26": "is_child", "ZR Child River Wonderitem 27": "is_child", - "ZR GS Ladder": "is_child and at_night and can_child_attack", - "ZR GS Near Raised Grottos": "is_adult and at_night and + "ZR GS Ladder": "is_child and (at_night or gold_skulls_ignore_daytime) and can_child_attack", + "ZR GS Near Raised Grottos": "is_adult and (at_night or gold_skulls_ignore_daytime) and (can_use(Hookshot) or can_hover or (glitch_zr_upper_skull_rang and can_use(Boomerang) and can_shield and has_explosives) )", - "ZR GS Above Bridge": "is_adult and (can_use(Hookshot) or can_use(Boomerang) or can_hover) and at_night", + "ZR GS Above Bridge": "is_adult and (can_use(Hookshot) or can_use(Boomerang) or can_hover) and (at_night or gold_skulls_ignore_daytime)", "ZR Near Grottos Gossip Stone": "True", "ZR Near Domain Gossip Stone": "True", "Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle", @@ -2950,7 +2950,7 @@ "ZD In Front of King Zora Beehive 2": "is_child and can_break_upper_beehive", "ZD Trade Prescription": "'Eyeball Frog Access'", "ZD GS Frozen Waterfall": " - is_adult and at_night and + is_adult and (at_night or gold_skulls_ignore_daytime) and (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", @@ -3017,7 +3017,7 @@ "ZF Near Jabu Pot 4": "is_child", # "ZF Scarecrow Wonderitem": "can_use(Scarecrow)", # Only exists in version 1.2 "ZF GS Tree": "is_child and can_bonk", - "ZF GS Above the Log": "is_child and at_night and (can_use(Boomerang) or + "ZF GS Above the Log": "is_child and (at_night or gold_skulls_ignore_daytime) and (can_use(Boomerang) or (glitch_zf_child_gs_hover and can_shield and Sticks) )", "ZF Fairy Gossip Stone": "True", @@ -3080,7 +3080,7 @@ "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" + "ZF GS Hidden Cave": "Hookshot and (at_night or gold_skulls_ignore_daytime)" } }, { @@ -3145,9 +3145,9 @@ "LLR Epona Hurdle Wonderitem 1": "can_ride_epona", "LLR Epona Hurdle Wonderitem 2": "can_ride_epona", "LLR GS Tree": "is_child and can_bonk", - "LLR GS Rain Shed": "is_child and at_night", - "LLR GS House Window": "is_child and (can_use(Boomerang) or can_hover) and at_night", - "LLR GS Back Wall": "is_child and (can_use(Boomerang) or can_hover) and at_night" + "LLR GS Rain Shed": "is_child and (at_night or gold_skulls_ignore_daytime)", + "LLR GS House Window": "is_child and (can_use(Boomerang) or can_hover) and (at_night or gold_skulls_ignore_daytime)", + "LLR GS Back Wall": "is_child and (can_use(Boomerang) or can_hover) and (at_night or gold_skulls_ignore_daytime)" }, "exits": { "Hyrule Field": "True", diff --git a/data/World/Overworld.json b/data/World/Overworld.json index 1788516925..4e2c39d163 100644 --- a/data/World/Overworld.json +++ b/data/World/Overworld.json @@ -184,12 +184,12 @@ "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))", + is_child and can_child_attack and (at_night or gold_skulls_ignore_daytime) and + (had_night_start or can_leave_forest or can_play(Suns_Song) or gold_skulls_ignore_daytime)", "KF GS Bean Patch": " can_plant_bugs and can_child_attack", "KF GS House of Twins": " - is_adult and at_night and + is_adult and (at_night or gold_skulls_ignore_daytime) and (Hookshot or (logic_adult_kokiri_gs_hovers and Hover_Boots) or logic_adult_kokiri_gs_nothing)", "KF Gossip Stone": "True", "Gossip Stone Fairy": "can_summon_gossip_fairy_without_suns and has_bottle", @@ -365,7 +365,7 @@ "LW Under Boulder Blue Rupee": " can_blast_or_smash or (logic_boomerang_boulders and can_use(Boomerang))", "LW GS Above Theater": " - is_adult and at_night and + is_adult and (at_night or gold_skulls_ignore_daytime) and (here(can_plant_bean) or (logic_lost_woods_gs_bean and Hookshot and (Longshot or Bow or has_bombchus or can_use(Dins_Fire))))", @@ -437,7 +437,7 @@ "SFM Maze Wonderitem 3": "True", "SFM Maze Wonderitem 4": "True", "SFM Maze Wonderitem 5": "True", - "SFM GS": "can_use(Hookshot) and at_night", + "SFM GS": "can_use(Hookshot) and (at_night or gold_skulls_ignore_daytime)", "SFM Maze Gossip Stone (Lower)": "True", "SFM Maze Gossip Stone (Upper)": "True", "SFM Saria Gossip Stone": "True", @@ -531,10 +531,10 @@ "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 at_night and + is_child and (at_night or gold_skulls_ignore_daytime) 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 GS Small Island": "is_child and can_child_attack and (at_night or gold_skulls_ignore_daytime)", + "LH GS Tree": "can_use(Longshot) and (at_night or gold_skulls_ignore_daytime)", "LH Lab Gossip Stone": "True", "LH Gossip Stone (Southeast)": "True", "LH Gossip Stone (Southwest)": "True", @@ -619,7 +619,7 @@ "locations": { "GV Adult Upper Waterfall Wonderitem": "is_adult", "GV Adult Lower Waterfall Wonderitem": "is_adult", - "GV GS Small Bridge": "can_use(Boomerang) and at_night", + "GV GS Small Bridge": "can_use(Boomerang) and (at_night or gold_skulls_ignore_daytime)", "Bug Rock": "is_child and has_bottle" }, "exits": { @@ -694,8 +694,8 @@ "locations": { "GV Chest": "can_use(Megaton_Hammer)", "GV Trade Poachers Saw": "'Broken Sword Access'", - "GV GS Behind Tent": "can_use(Hookshot) and at_night", - "GV GS Pillar": "can_use(Hookshot) and at_night" + "GV GS Behind Tent": "can_use(Hookshot) and (at_night or gold_skulls_ignore_daytime)", + "GV GS Pillar": "can_use(Hookshot) and (at_night or gold_skulls_ignore_daytime)" }, "exits": { "Gerudo Fortress": "True", @@ -752,7 +752,7 @@ "GF HBA Crate 12": "((is_adult and Gerudo_Membership_Card) or is_child) and can_break_crate", "GF HBA Crate 13": "((is_adult and Gerudo_Membership_Card) or is_child) and can_break_crate", "GF GS Archery Range": " - can_use(Hookshot) and Gerudo_Membership_Card and at_night" + can_use(Hookshot) and Gerudo_Membership_Card and (at_night or gold_skulls_ignore_daytime)" }, "exits": { "GV Fortress Side": "True", @@ -833,7 +833,7 @@ "scene": "Gerudo Fortress", "hint": "GERUDO_FORTRESS", "locations": { - "GF GS Top Floor": "is_adult and at_night" + "GF GS Top Floor": "is_adult and (at_night or gold_skulls_ignore_daytime)" } }, { @@ -1162,9 +1162,9 @@ "Colossus Tree Wonderitem 4": "can_use(Slingshot) or can_use(Bow)", "Colossus Tree Wonderitem 5": "can_use(Slingshot) or can_use(Bow)", "Colossus GS Bean Patch": "can_plant_bugs and can_child_attack", - "Colossus GS Tree": "can_use(Hookshot) and at_night", + "Colossus GS Tree": "can_use(Hookshot) and (at_night or gold_skulls_ignore_daytime)", "Colossus GS Hill": " - is_adult and at_night and + is_adult and (at_night or gold_skulls_ignore_daytime) and (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", @@ -1735,12 +1735,12 @@ "Kak Child Crate 4": "is_child and can_break_crate", "Kak Child Crate 5": "is_child and can_break_crate", "Kak Child Construction Wonderitem": "is_child", - "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", + "Kak GS House Under Construction": "is_child and (at_night or gold_skulls_ignore_daytime)", + "Kak GS Skulltula House": "is_child and (at_night or gold_skulls_ignore_daytime)", + "Kak GS Near Gate Guard": "is_child and (at_night or gold_skulls_ignore_daytime)", + "Kak GS Tree": "is_child and (at_night or gold_skulls_ignore_daytime) and can_bonk", "Kak GS Watchtower": " - is_child and at_night and + is_child and (at_night or gold_skulls_ignore_daytime) and (Slingshot or has_bombchus or (logic_kakariko_tower_gs and (Sticks or Kokiri_Sword)))", "Bug Rock": "has_bottle" }, @@ -1761,7 +1761,7 @@ "Kak Odd Medicine Rooftop": " can_use(Hookshot) or (logic_man_on_roof and - (is_adult or at_day or Slingshot or has_bombchus or + (is_adult or (at_day and not gold_skulls_ignore_daytime) or Slingshot or has_bombchus or (logic_kakariko_tower_gs and (Sticks or Kokiri_Sword))))", "Kak Backyard": "is_adult or at_day", "Graveyard": "True", @@ -1783,7 +1783,7 @@ "scene": "Kakariko Village", "hint": "KAKARIKO_VILLAGE", "locations": { - "Kak GS Above Impas House": "is_adult and at_night" + "Kak GS Above Impas House": "is_adult and (at_night or gold_skulls_ignore_daytime)" }, "exits": { "Kak Impas Ledge": "True", @@ -1981,7 +1981,7 @@ (logic_graveyard_poh and can_use(Boomerang))", "Graveyard Freestanding PoH Crate": "(is_adult and can_break_crate and (here(can_plant_bean) or Longshot))", "Graveyard Dampe Gravedigging Tour": "is_child and at_dampe_time", - "Graveyard GS Wall": "can_use(Boomerang) and at_night", + "Graveyard GS Wall": "can_use(Boomerang) and (at_night or gold_skulls_ignore_daytime)", "Graveyard GS Bean Patch": "can_plant_bugs and can_child_attack", "Butterfly Fairy": "can_use(Sticks) and at_day and has_bottle", "Bean Plant Fairy": "is_child and can_plant_bean and can_play(Song_of_Storms) and has_bottle", @@ -2129,7 +2129,7 @@ can_plant_bugs and can_child_attack and (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 (Megaton_Hammer or logic_trail_gs_lower)", + "DMT GS Above Dodongos Cavern": "is_adult and (at_night or gold_skulls_ignore_daytime) and (Megaton_Hammer or logic_trail_gs_lower)", "Bean Plant Fairy": " is_child and can_plant_bean and can_play(Song_of_Storms) and has_bottle and (has_explosives or Progressive_Strength_Upgrade)" @@ -2160,7 +2160,7 @@ "DMT Trade Eyedrops": " is_adult and (guarantee_trade_path or adult_trade_shuffle) and (('Eyedrops Access' and not adult_trade_shuffle) or (Eyedrops and disable_trade_revert))", - "DMT GS Falling Rocks Path": "is_adult and at_night and (Megaton_Hammer or logic_trail_gs_upper)", + "DMT GS Falling Rocks Path": "is_adult and (at_night or gold_skulls_ignore_daytime) and (Megaton_Hammer or logic_trail_gs_upper)", "DMT Gossip Stone": "True", "Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle", "Bug Rock": "is_child and has_bottle" @@ -2558,9 +2558,9 @@ "ZR Child River Wonderitem 25": "is_child", "ZR Child River Wonderitem 26": "is_child", "ZR Child River Wonderitem 27": "is_child", - "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", + "ZR GS Ladder": "is_child and (at_night or gold_skulls_ignore_daytime) and can_child_attack", + "ZR GS Near Raised Grottos": "can_use(Hookshot) and (at_night or gold_skulls_ignore_daytime)", + "ZR GS Above Bridge": "can_use(Hookshot) and (at_night or gold_skulls_ignore_daytime)", "ZR Near Grottos Gossip Stone": "True", "ZR Near Domain Gossip Stone": "True", "Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle", @@ -2626,7 +2626,7 @@ "ZD In Front of King Zora Beehive 2": "is_child and can_break_upper_beehive", "ZD Trade Prescription": "'Eyeball Frog Access'", "ZD GS Frozen Waterfall": " - is_adult and at_night and + is_adult and (at_night or gold_skulls_ignore_daytime) and (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", @@ -2677,7 +2677,7 @@ "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 Above the Log": "can_use(Boomerang) and (at_night or gold_skulls_ignore_daytime)", "ZF Fairy Gossip Stone": "True", "ZF Jabu Gossip Stone": "True", "Gossip Stone Fairy": "can_summon_gossip_fairy_without_suns and has_bottle", @@ -2726,7 +2726,7 @@ "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" + "ZF GS Hidden Cave": "Hookshot and (at_night or gold_skulls_ignore_daytime)" } }, { @@ -2789,9 +2789,9 @@ "LLR Epona Hurdle Wonderitem 1": "can_ride_epona", "LLR Epona Hurdle Wonderitem 2": "can_ride_epona", "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" + "LLR GS Rain Shed": "is_child and (at_night or gold_skulls_ignore_daytime)", + "LLR GS House Window": "can_use(Boomerang) and (at_night or gold_skulls_ignore_daytime)", + "LLR GS Back Wall": "can_use(Boomerang) and (at_night or gold_skulls_ignore_daytime)" }, "exits": { "Hyrule Field": "True", diff --git a/data/generated/patch_symbols.json b/data/generated/patch_symbols.json index a9ff2ec82d..782870e3e8 100644 --- a/data/generated/patch_symbols.json +++ b/data/generated/patch_symbols.json @@ -3,7 +3,7 @@ "DEBUG_BUFFER": 2153775104, "GET_ITEMTABLE": 2151325310, "GLOBAL_CONTEXT": 2149352608, - "PAYLOAD_END": 2152250832, + "PAYLOAD_END": 2152275984, "PLAYER_ACTOR": 2149427760, "PLAYER_WALK_RUN": 2151254976, "SAVE_CONTEXT": 2148640208, diff --git a/data/generated/rom_patch.txt b/data/generated/rom_patch.txt index 2e4b2ed53e..8f0aac5401 100644 --- a/data/generated/rom_patch.txt +++ b/data/generated/rom_patch.txt @@ -1,7 +1,7 @@ -10,106b1e3a -14,d0e6378d +10,106b6d3a +14,3627ce0a d1b0,3480000 -d1b4,350bdd0 +d1b4,3512010 d1b8,3480000 d1c0,0 d1c4,0 @@ -186,9 +186,9 @@ d288,0 89ebe8,0 89ebec,0 89ebf0,0 -a87aac,8103fc2 +a87aac,8103f80 a87ab0,0 -a87af8,c105113 +a87af8,c1050c4 a87afc,2002025 a87b00,14400180 a87b04,8fbf001c @@ -197,19 +197,19 @@ a87b0c,0 a87b10,0 a87b14,0 a87b18,0 -a87dc8,c108391 -a87e24,c108391 -a87e80,c108391 +a87dc8,c1083e4 +a87e24,c1083e4 +a87e80,c1083e4 a8801c,34050096 -a880d4,c1083af +a880d4,c108402 a88490,c10088b a88494,0 a88498,8602001c a8849c,24010003 a884a4,0 -a88898,8103fd9 +a88898,8103f97 a8889c,0 -a88b74,c101be3 +a88b74,c101bbb a88b78,0 a88b7c,14400016 a88b80,3c0e0001 @@ -246,13 +246,13 @@ a88d44,8100891 a88d48,2003025 a88d50,8100891 a88d54,2003025 -a88f18,810400d +a88f18,8103fcb a88f1c,0 -a88f78,c107e13 -a89048,c107e2c -a89268,c100de4 +a88f78,c107e61 +a89048,c107e7b +a89268,c100df0 a8926c,3c0d8012 -a89490,81051b3 +a89490,8105170 a89494,0 a897c0,c100872 a897c4,0 @@ -269,22 +269,22 @@ a897fc,8fbf003c a899cc,8100883 a899d0,8fbf003c a98c30,c100861 -a99c98,c101e33 -a99d48,c101aa6 -a9aaf0,c100fb4 +a99c98,c101e0f +a99d48,c101a7e +a9aaf0,c100fc6 a9aaf4,0 -a9ab0c,c100f96 +a9ab0c,c100fa8 a9ab10,0 -a9adac,c1050fc -a9b070,8101e61 +a9adac,c1050ad +a9b070,8101e3d a9b074,0 -a9b208,c101ac9 -a9b22c,c101ad6 +a9b208,c101aa1 +a9b22c,c101aae a9b230,0 -a9b524,8101df0 +a9b524,8101dcc a9b528,0 a9b670,2604fff0 -a9e838,8100cdd +a9e838,8100ce9 aa3148,0 aa3170,34180000 aa3198,1040000c @@ -292,7 +292,7 @@ aa31a8,55c00008 aa6248,0 aa624c,0 aa6250,0 -abdd10,c101b72 +abdd10,c101b4a abdd14,0 ac7ad4,c1007e1 ac8608,902025 @@ -305,10 +305,10 @@ ac9abc,c1008f6 ac9ac0,0 accd34,c1009ab accd38,8e190000 -accde0,c10536a -accdfc,c101c53 +accde0,c10531f +accdfc,c101c2b acce00,0 -acce18,c100e71 +acce18,c100e7d acce1c,8e0200a4 acce20,1060001e acce24,0 @@ -317,13 +317,17 @@ acce2c,0 acce34,0 acce38,0 acce3c,0 -acce88,c104daf +acce64,3c0f8043 +acce74,81efdc70 +acce88,c104d5a acce8c,34040001 acce90,0 acce94,0 acce98,0 +acceb0,3c098043 +accec0,8129dc70 acd024,afbf0014 -acd028,c106ce0 +acd028,c106d2a acd02c,0 acd030,8fbf0014 acd034,3e00008 @@ -341,18 +345,18 @@ adaa78,0 adaba8,0 adabcc,0 adabe4,0 -ae5764,8100c03 +ae5764,8100c0f ae5768,0 -ae59e0,8100c1f +ae59e0,8100c2b ae5df8,c1008ee ae5e04,0 -ae72d0,c1018f8 +ae72d0,c1018d0 ae72d4,0 ae72d8,1460001c ae72dc,0 ae72e0,0 ae74d8,340e0000 -ae795c,c1018d2 +ae795c,c1018aa ae7960,0 ae7964,8fbf0014 ae7968,27bd0018 @@ -360,46 +364,48 @@ ae796c,3e00008 ae7970,0 ae807c,6010007 ae8080,84b80030 -ae8084,c10113a +ae8084,c10114c ae8088,0 ae8090,0 ae8094,0 ae8098,0 -ae986c,810111a +ae986c,810112c ae9870,3c01800f ae9ed8,35ee0000 -aeb67c,c100f7a +aeb67c,c100f8c aeb680,0 aeb764,26380008 aeb768,ae9802b0 -aeb76c,c10581f +aeb76c,c105837 aeb778,400821 -aeb8ac,c101c08 +aeb8ac,c101be0 aeb8b0,240f001a -aeb998,c101c11 +aeb998,c101be9 aeb99c,2412002a aeffd0,3c198040 aeffd4,27390c9f af1398,92020852 af13ac,92020852 -af1814,c1017b6 +af1814,c10178e af1818,0 af74f8,afbf0044 -af74fc,c10104a +af74fc,c10105c af7500,0 af7504,8fbf0044 af7650,afbf0034 -af7654,c101058 +af7654,c10106a af7658,0 af765c,8fbf0034 af76b8,afbf000c -af76bc,c10103f +af76bc,c101051 af76c4,8fbf000c -b06248,c1019dc +af8648,3c088043 +af86d4,9508dc72 +b06248,c1019b4 b0624c,0 b06400,820f0ede b0640c,31f80002 -b06424,c10196a +b06424,c101942 b06428,0 b0642c,0 b06430,0 @@ -412,19 +418,19 @@ b06448,0 b0644c,0 b06450,0 b06454,0 -b064e0,c1018d9 +b064e0,c1018b1 b064e4,0 -b06534,81087c2 +b06534,8108849 b06538,2825 -b06680,810884b +b06680,81088d2 b06684,0 b06bb8,34190000 -b06c2c,c100d25 +b06c2c,c100d31 b06c30,a2280020 -b06ce4,c108a90 -b06e18,8108a3d +b06ce4,c108b20 +b06e18,8108acd b06e1c,0 -b06f30,81089c9 +b06f30,8108a59 b06f34,0 b10218,afa40020 b1021c,30a8fffe @@ -476,33 +482,47 @@ b10320,242983fc b10324,242a82c4 b10328,242b83e4 b1032c,242c83d8 +b10990,3c088043 +b10994,2508dc70 +b10a88,c101206 +b10c6c,3c198043 +b10c80,9739dc72 b10cc0,c100993 b10cc4,3c010001 -b12a34,c100bbc +b11034,3c0a8043 +b11044,954adc72 +b12a34,c100bc8 b12a38,0 -b12a60,810755e -b12e30,c107581 -b12e44,8107590 +b12a60,81075ab +b12e30,c1075ce +b12e44,81075dd +b138ac,8105711 +b138b0,0 +b138c4,0 +b138c8,0 +b138cc,0 +b13a10,8105738 +b13a14,0 b17bb4,afbf001c b17bb8,afa40140 b17bbc,3c048040 b17bc0,3c060009 -b17bc4,24c6bdd0 +b17bc4,24c62010 b17bc8,c00037c b17bcc,3c050348 b17bd0,c1007d4 b17bd4,0 b294a0,3c038040 -b294a4,246353f0 +b294a4,24635350 b294a8,3c028040 -b294ac,24425490 +b294ac,244253f0 b294b4,906e0000 b294c0,a0600000 b29a18,3c0f8040 -b29a1c,25ef53f0 +b29a1c,25ef5350 b29e60,3c0b8040 -b29e6c,256b53f0 -b2b488,c101529 +b29e6c,256b5350 +b2b488,c101501 b2b48c,0 b2b490,0 b2b494,0 @@ -511,7 +531,7 @@ b2b49c,0 b2b4f0,3c048013 b2b4f4,24848a50 b2b4f8,3c058040 -b2b4fc,24a549d0 +b2b4fc,24a54928 b2b500,c015c0c b2b504,34060018 b2b508,3c048013 @@ -528,43 +548,43 @@ b2b534,0 b2b538,0 b2b53c,0 b2cdec,3c0e8040 -b2cdf4,91ce53f0 +b2cdf4,91ce5350 b2ce14,3c0f8040 -b2ce1c,91ef53f0 +b2ce1c,91ef5350 b2cf40,3c0e8040 -b2cf44,25ce53f0 +b2cf44,25ce5350 b2cf4c,904f0000 b2cf5c,a0450000 -b2d98c,c101524 +b2d98c,c1014fc b2d990,3c058012 b2d994,0 b2d998,91cf0000 b2e230,3c0f8040 -b2e274,91ef53f0 +b2e274,91ef5350 b2e7e8,3c0a8040 -b2e7f8,254a49f0 +b2e7f8,254a4950 b2e82c,3c058001 b2e830,8ca5b188 b2e840,3c058001 b2e844,8ca5b178 b2e854,3c058001 b2e858,8ca5b198 -b37eb0,c101c24 +b37eb0,c101bfc b37eb4,0 b3dd3c,3c018040 -b3dd40,8c2449e8 +b3dd40,8c244940 b3dd44,c02e195 -b3dd48,8c2549ec +b3dd48,8c254944 b3dd4c,8fbf0014 b3dd54,27bd0018 -b4c980,8101b0f +b4c980,8101ae7 b4c984,0 -b502ac,8101b49 +b502ac,8101b21 b502b0,0 -b524c8,8101b1d +b524c8,8101af5 b524cc,0 b5293c,10000018 -b52ac0,c101b03 +b52ac0,c101adb b52ac4,0 b52ad0,0 b52ad4,0 @@ -572,13 +592,13 @@ b52ad8,0 b52adc,0 b52b64,0 b52b68,0 -b54b38,c100ccc -b54e5c,c100cb9 +b54b38,c100cd8 +b54e5c,c100cc5 b55428,a42063ed -b55a64,c100d0a +b55a64,c100d16 b575c8,acae0000 b58320,afbf0000 -b58324,c101004 +b58324,c101016 b58328,0 b5832c,8fbf0000 b58330,0 @@ -608,31 +628,31 @@ b7bd24,80011d88 b7ec4c,8009a3ac b9e140,c100ade b9e144,920b01e1 -ba16ac,c101621 +ba16ac,c1015f9 ba16b0,a42fca2a -ba16e0,c10162c +ba16e0,c101604 ba16e4,a439ca2a ba18c4,340c00c8 ba1980,340800c8 ba19dc,0 -ba1c68,c101637 +ba1c68,c10160f ba1c6c,a42dca2a ba1c70,850e4a38 -ba1cd0,c101642 +ba1cd0,c10161a ba1cd4,a439ca2a -ba1d04,c10164d +ba1d04,c101625 ba1d08,0 ba1e20,340d00c8 -ba32cc,c101658 +ba32cc,c101630 ba32d0,a439ca2a -ba3300,c101663 +ba3300,c10163b ba3304,a42bca2a ba34dc,341800c8 ba3654,0 ba39d0,340d00c8 -baa168,c10160b +baa168,c1015e3 baa16c,a42eca2a -baa198,c101616 +baa198,c1015ee baa19c,a42dca2a baa3ac,a07025 bac064,7821 @@ -650,12 +670,12 @@ bae76c,0 bae788,25f80000 bae864,0 baed6c,0 -baf4f4,c10166e +baf4f4,c101646 baf4f8,2002025 -baf518,c101674 +baf518,c10164c baf51c,84c24a30 baf738,102825 -baf73c,c104aa5 +baf73c,c104a4c baf740,330400ff baf744,8fb00018 baf748,8fbf001c @@ -687,21 +707,21 @@ bb6134,0 bb6138,0 bb61e0,0 bb61e4,0 -bb6688,c100bc5 +bb6688,c100bd1 bb668c,0 bb66dc,a6c0025e -bb67c4,c100bc5 +bb67c4,c100bd1 bb67c8,1826021 -bb6cf0,c100bf4 +bb6cf0,c100c00 bb6cf4,0 -bb7670,81071ba +bb7670,81071fa bb7674,0 -bc088c,c100bd2 +bc088c,c100bde bc0890,0 -bc5120,c101b4f +bc5120,c101b27 bc5124,0 bc780c,9000009 -bcdbd8,c101689 +bcdbd8,c101661 bcecbc,8100812 bcecc0,0 bcecc4,0 @@ -709,22 +729,21 @@ bcecc8,0 bceccc,0 bcecd0,0 bcf73c,afbf0000 -bcf740,c100d4e +bcf740,c100d5a bcf744,0 bcf748,8fbf0000 -bcf8cc,c101812 -bcf914,c100d46 +bcf8cc,c1017ea +bcf914,c100d52 bcf918,0 -bd200c,c1011bb +bd200c,c1011cd bd2010,0 -bd4c58,c101225 -bd4c5c,270821 +bd4c6c,1000000e bd5c58,c100ab5 bd5c5c,301c825 -bd6958,c101035 +bd6958,c101047 bd695c,0 -bd6cd0,c1018b7 -bd9a04,c100fe5 +bd6cd0,c10188f +bd9a04,c100ff7 bd9a08,0 bda0a0,c1007e5 bda0d8,c100802 @@ -735,22 +754,26 @@ bda2e8,c100820 bda2ec,812a0002 bda2f0,5600018 bda2f4,0 -be0234,8101156 -be035c,c101164 +be0234,8101168 +be035c,c101176 be0360,0 be1bc8,c100ac6 be1bcc,afa50034 be1c98,3c014218 -be28ec,c101b5a +be28ec,c101b32 +be2a88,3c098043 +be2a98,9529dc72 +be2b58,c101223 +be2b5c,0 be3798,0 -be4a14,c101764 -be4a40,c10177e -be4a60,8101796 +be4a14,c10173c +be4a40,c101756 +be4a60,810176e be4a64,0 -be5328,c10116f +be5328,c101181 be532c,0 be55e4,0 -be5d8c,c1017c0 +be5d8c,c101798 be5d90,0 be6538,92190852 be6564,27bdfff0 @@ -793,6 +816,8 @@ be9ae4,8fa40028 be9bdc,24018383 bea044,c10096f bea048,0 +beb3b4,0 +beb3d8,0 bf2c14,0 c004ec,8100ae7 c0067c,28610064 @@ -800,46 +825,46 @@ c0082c,340e0018 c00830,8c4f00a0 c00ff4,27bdffe8 c00ff8,afbf0014 -c00ffc,c108f0e +c00ffc,c108f99 c01000,0 c01004,8fbf0014 c01008,3e00008 c0100c,27bd0018 c01010,0 c01014,0 -c01078,c100dae +c01078,c100dba c0107c,0 c01080,0 c01084,0 c01088,0 c0108c,0 c018a0,c100afc -c01cd8,c100b97 +c01cd8,c100ba3 c01cec,c02825 c0226c,c100b66 -c06198,c100f84 +c06198,c100f96 c064bc,920201ec c06e5c,920201ec c07230,920201ec c07494,920201ec -c0754c,81021d5 +c0754c,81021af c07550,0 c0796c,1f0 -c0e77c,c100d1f +c0e77c,c100d2b c0e780,ac400428 -c3dc04,c1011ae +c3dc04,c1011c0 c3dc08,0 -c48bd4,c101b6e +c48bd4,c101b46 c48bd8,0 -c5a9f0,c101606 +c5a9f0,c1015de c6c7a8,c100b0c c6c920,c100b23 c6cedc,340b0001 -c6d7ec,8108e74 +c6d7ec,8108eff c6d7f0,27bd0018 c6ed84,946f00a2 c6ed88,31f80018 -c6f5dc,c100ba9 +c6f5dc,c100bb5 c6f5e0,0 c6f5f8,24010002 c6f600,920d0242 @@ -849,7 +874,7 @@ c6ff38,4600848d c6ff3c,44069000 c6ff44,27bdffe8 c6ff48,afbf0004 -c6ff4c,c101010 +c6ff4c,c101022 c6ff50,0 c6ff54,8fbf0004 c6ff58,27bd0018 @@ -860,8 +885,8 @@ c6ff68,0 c6ff6c,0 c6ff70,0 c6ff74,0 -c70704,8108e1f -c72c64,c101263 +c70704,8108eaa +c72c64,c101239 c72c68,2002021 c72c70,15e00006 c72c74,0 @@ -882,71 +907,71 @@ c898c8,920a1d2a c8b24c,c1009f8 c8b250,2002025 c97c68,24c8f000 -c97d68,c101c1a +c97d68,c101bf2 c97d6c,0 -c97e20,c101c1f +c97e20,c101bf7 c97e24,0 -ca2f38,c101f8a -ca30d8,c101fed +ca2f38,c101f6f +ca30d8,c101fd2 ca30e8,240a047a ca30f4,340b0000 -ca3158,c101feb +ca3158,c101fd0 ca3168,240d0457 ca3174,340e0000 -ca3404,c101f8a -ca36f0,c101fef +ca3404,c101f6f +ca36f0,c101fd4 ca3710,340d0000 -ca3a10,c101f8a -ca3d18,c101ff1 +ca3a10,c101f6f +ca3d18,c101fd6 ca3d30,240b05e8 -ca3da4,c101ff3 +ca3da4,c101fd8 ca3dbc,24190564 ca3dc8,34090000 -ca3e30,c101ffa +ca3e30,c101fdf ca3e48,240f04e6 ca3ea0,0 -ca3ea4,c101fe5 +ca3ea4,c101fca ca3ea8,0 ca3eac,406825 ca3eb0,2002025 ca3eb4,24050069 -ca3ec0,c102000 +ca3ec0,c101fe5 ca3ed8,240e0610 ca3f30,0 -ca3f34,c101fe8 +ca3f34,c101fcd ca3f38,0 ca3f3c,406025 ca3f40,2002025 ca3f44,2405006a -ca3f50,c102002 +ca3f50,c101fe7 ca3f68,240d0580 ca5d4c,0 ca5d7c,0 ca5e08,0 -ca6dc0,8107e4d +ca6dc0,8107e9c ca6dc4,0 cb1288,2202025 -cb128c,c1021e7 +cb128c,c1021c1 cb1290,2402825 cb1294,10400077 cb1298,0 cb129c,0 cb12a0,10000009 cb12a4,3c19db06 -cb1374,c102215 +cb1374,c1021ef cb1378,0 cb137c,1000000e cb1380,0 -cb1430,c102232 +cb1430,c10220c cb1434,0 cb1438,1000000e cb143c,0 -cb6874,c100bfd +cb6874,c100c09 cc0038,c10094f cc003c,8fa40018 cc3fa8,a20101f8 cc4024,0 -cc4038,c100f69 +cc4038,c100f7b cc403c,240c0004 cc453c,806 cc5de8,0 @@ -955,13 +980,13 @@ cc5f14,3c054040 cc5f18,3c063f80 cc5f70,0 cc604c,0 -cc85b8,c101749 +cc85b8,c101721 cc85bc,afa50064 -ccbb68,8102d52 +ccbb68,8102d2c ccbb6c,0 ccd90c,1c0 -cce3ac,c102dca -cce9a4,c101808 +cce3ac,c102da4 +cce9a4,c1017e0 cce9a8,8e04011c cd5e30,0 cd5e7c,10000003 @@ -972,7 +997,7 @@ cdf638,c100abd cdf63c,e7a40034 cdf790,2405001e ce1600,0 -cea41c,c101c00 +cea41c,c101bd8 cea420,0 cf1ab8,0 cf1abc,8f09b4a8 @@ -980,23 +1005,28 @@ cf1ac0,31280040 cf1ac4,35390040 cf1ac8,af19b4a8 cf1acc,34090006 -cf73c8,c10123d -cf73cc,3c010001 +cf737c,0 +cf7390,0 +cf73a0,0 +cf73b0,0 +cf73c8,c101216 +cf73cc,0 +cf73e0,0 cf7ad4,c100aa3 cf7ad8,afa50044 d12f78,340f0000 -d1b894,c101935 -d30fdc,c101a04 +d1b894,c10190d +d30fdc,c1019dc d30fe0,2c02025 -d31008,c1083fe -d357d4,c101128 +d31008,c108451 +d357d4,c10113a d35efc,0 d35f54,10000008 -d36164,c101b3e +d36164,c101b16 d36168,0 -d4bcb0,c101724 +d4bcb0,c1016fc d4bcb4,8619001c -d4be6c,c100f4d +d4be6c,c100f5f d52698,c1009ca d5269c,8e190024 d55998,0 @@ -1010,34 +1040,34 @@ d55a88,0 d55a8c,0 d55a90,0 d55a94,0 -d5b264,c1010b5 +d5b264,c1010c7 d5b53c,240e0000 d5b5fc,3c063fe6 -d5b660,81010b8 +d5b660,81010ca d5b664,0 d5b940,0 -d5ff94,c1017fe +d5ff94,c1017d6 d5ff98,44d9f800 -d62100,c1015a8 +d62100,c101580 d62110,3c014248 d62128,0 d6215c,0 -d621cc,c1015b6 +d621cc,c10158e d621dc,3c014248 d6221c,0 -d68d68,c101560 +d68d68,c101538 d68d6c,afb20044 d68d70,3c098040 -d68d74,25295578 +d68d74,252954d8 d68d78,81290000 d68d7c,11200186 d68d80,8fbf004c -d68d84,c101574 +d68d84,c10154c d68d88,f7b80030 -d69c80,c10157c -d6cc18,c1015fe +d69c80,c101554 +d6cc18,c1015d6 d6cc1c,0 -d6cdd4,c101602 +d6cdd4,c1015da d6cdd8,0 d73118,0 d73128,0 @@ -1104,45 +1134,45 @@ d7e8d4,340e0001 d7e8d8,804f0ede d7e8e0,5700000f d7eb4c,0 -d7eb70,c1016a6 +d7eb70,c10167e d7eb74,acc80004 d7ebbc,0 -d7ebc8,c1016ae +d7ebc8,c101686 d7ebf0,27bdffe8 d7ebf4,afbf0014 -d7ebf8,c1016b9 +d7ebf8,c101691 d7ebfc,8ca21c44 d7ec04,0 -d7ec10,c1016bd +d7ec10,c101695 d7ec14,971804c6 d7ec2c,0 -d7ec34,c1016d4 +d7ec34,c1016ac d7ec40,0 d7ec54,0 -d7ec60,81016c6 -d7ec70,81016ec +d7ec60,810169e +d7ec70,81016c4 da1d60,28c10221 da1f94,24190221 db1338,24490065 db13d0,24090076 -db3244,8100fd2 -db32c8,c10199d +db3244,8100fe4 +db32c8,c101975 db532c,c10091f -db53e8,8107e7f +db53e8,8107ed0 db53ec,0 -db9e14,c101afa +db9e14,c101ad2 dbec80,34020000 -dbf428,c100d38 +dbf428,c100d44 dbf434,44989000 dbf438,e652019c dbf484,0 dbf4a8,0 -dc689c,c100d79 +dc689c,c100d85 dc68a0,8e180134 -dc6af0,c100d79 +dc6af0,c100d85 dc6af4,8e180134 dc6afc,ae090004 -dc7090,c100d58 +dc7090,c100d64 dc7094,c60a0198 dc87a0,0 dc87bc,0 @@ -1152,10 +1182,10 @@ dcbea8,3c014248 dcbf24,3c014248 dcbf30,3c014230 dcbf9c,3c014230 -dcc138,c100d63 -dcc7e4,c100d6d +dcc138,c100d6f +dcc7e4,c100d79 dcc7e8,908a34db -dd3534,c101c69 +dd3534,c101c41 dd3538,0 dd366c,3c0140d0 dd367c,3c064000 @@ -1167,7 +1197,7 @@ dd3754,3c064000 dd375c,3c074000 dd3760,0 dd3764,0 -de1018,c107e98 +de1018,c107eea de101c,0 de1020,0 de1024,0 @@ -1177,54 +1207,54 @@ de1030,0 de1034,0 de1038,0 de103c,0 -de1050,8107e98 +de1050,8107eea de1054,0 -de6f60,8108266 +de6f60,81082ba de6f64,0 -de7ac8,81081f9 +de7ac8,810824d de7acc,0 de7b0c,19c -de7c60,81085c4 +de7c60,810864a de7c64,0 -de89fc,81085aa +de89fc,8108630 de8a00,0 de8a5c,1a0 -de8c94,8104095 +de8c94,8104053 de8c98,0 -de8e54,c10414b +de8e54,c10410d de8e58,0 de8e5c,0 de8e60,0 de8e64,0 -de9198,c101a46 +de9198,c101a1e de919c,0 de9250,0 de9254,0 de9258,0 de925c,0 -de9408,c101a6d +de9408,c101a45 de940c,0 -de9630,c101a95 +de9630,c101a6d de9634,0 de96f8,1d0 -def73c,c10184a +def73c,c101822 def740,0 -df141c,c101943 +df141c,c10191b df1424,8fbf001c df142c,27bd0020 df2644,76 -df3fc0,81085b1 +df3fc0,8108637 df3fc4,0 df7a90,340e0018 df7a94,8c4f00a0 -df7cb0,c100b81 -df8174,c101c5c +df7cb0,c100b87 +df8174,c101c34 df8178,0 df824c,0 df8298,0 -dfa520,81085fb +dfa520,8108681 dfa524,0 -dfafc4,81085bd +dfafc4,8108643 dfafc8,0 dfb038,1ac dfec3c,3c188012 @@ -1234,13 +1264,13 @@ dfec4c,0 e09ba0,1415825 e09ba4,ad0b0670 e09ba8,3c0c8041 -e09bac,258c009c +e09bac,258cff94 e09f68,806f0ede e09f74,31f80004 e09fb0,c100911 e0a9ac,0 e0a9b0,0 -e0ec50,c10154e +e0ec50,c101526 e0ec54,2202825 e0ff64,0 e10794,1 @@ -1262,42 +1292,42 @@ e11ec4,0 e11ec8,0 e11f90,c1009d5 e11f94,0 -e1216c,c1019a4 +e1216c,c10197c e12170,0 -e12a04,c10179d +e12a04,c101775 e12a20,ac8302a4 -e1e9a0,c101904 -e1e9dc,c101911 -e1ecd4,c10191e +e1e9a0,c1018dc +e1e9dc,c1018e9 +e1ecd4,c1018f6 e1ecdc,0 -e1ed64,c101929 +e1ed64,c101901 e1ed68,0 e1f72c,27bdffe8 e1f730,afbf0014 -e1f734,c1017e2 +e1f734,c1017ba e1f738,0 e1f73c,8fbf0014 e1f740,27bd0018 e1f744,28410005 e1f748,14200012 e1f74c,24010005 -e1feac,c1017f4 +e1feac,c1017cc e1feb0,3c0743cf -e20410,c1011cb +e20410,c1011dd e20414,0 -e206dc,c1011d9 +e206dc,c1011eb e206e0,0 -e2076c,c1011e9 +e2076c,c1011fb e20770,afa40020 -e20798,c1011e1 +e20798,c1011f3 e2079c,0 -e20bc8,c10183b +e20bc8,c101813 e24e7c,c1009a2 e24e80,0 e29388,810092d e2a044,c100936 e2b0b4,c10093e -e2b434,c100ded +e2b434,c100df9 e2b438,0 e2b43c,0 e2b440,0 @@ -1309,27 +1339,27 @@ e2b454,0 e2b458,0 e2b45c,0 e2b460,0 -e2bddc,c100f42 -e2be10,c100f36 +e2bddc,c100f54 +e2be10,c100f48 e2be14,0 -e2c03c,c100f1a +e2c03c,c100f2c e2c040,2442a5d0 e2cc1c,3c058012 e2cc20,24a5a5d0 e2cc24,86080270 e2cc28,15000009 e2cc2c,90b9008a -e2d714,c100d90 +e2d714,c100d9c e2d71c,340900bf e2d720,0 -e2d890,c100d9f +e2d890,c100dab e2d894,0 -e2e070,c102004 +e2e070,c101fe9 e2e074,96040232 e2e078,401825 e2e07c,10000018 e2e080,a7a3004e -e2edd4,c102068 +e2edd4,c10203f e2edd8,84c4014a e2eddc,0 e2ede4,0 @@ -1345,21 +1375,21 @@ e42c00,c100a2b e42c44,c100a94 e42c48,860e008a e42c4c,15400045 -e435b4,c101b9e +e435b4,c101b76 e437a8,c825 e438a0,0 e438e8,0 -e43964,c101ba8 +e43964,c101b80 e43968,0 e4399c,0 e439f4,0 -e43a0c,c101bc0 +e43a0c,c101b98 e43a10,0 e43a44,0 e43a9c,0 e47c08,2002025 e47c0c,b825 -e47c14,c108445 +e47c14,c108499 e47c18,2e03025 e47c20,177040 e47c34,26f70001 @@ -1367,44 +1397,44 @@ e47c38,56f1fff5 e47c3c,2002025 e47c5c,b825 e47c68,2002025 -e47c70,c108488 +e47c70,c1084dd e47c74,2e03025 e47c7c,17c840 e47c90,26f70001 e47c94,56f1fff5 e47c98,2002025 e47d6c,2002025 -e47d74,c1084ca +e47d74,c108520 e47d80,2002025 -e47d94,c1084ca -e50888,c10195d +e47d94,c108520 +e50888,c101935 e535e4,a60a010e e538c4,240d0031 -e53cf0,c10181f +e53cf0,c1017f7 e53cf4,ae180180 e53cf8,8fbf001c e53cfc,8fb00018 e53d04,27bd0020 e55c4c,340c0000 -e5621c,c101547 +e5621c,c10151f e56220,a60f010e e56290,0 e56294,340b401f e56298,0 -e565d0,c101531 +e565d0,c101509 e565d4,0 e565d8,2002025 -e56b60,c101540 +e56b60,c101518 e56b64,34010035 -e56b98,c10154b +e56b98,c101523 e56b9c,a4a001d0 -e571d0,3c038044 -e571d4,906d2338 +e571d0,3c038045 +e571d4,906d8570 e571d8,340c0001 e571dc,11ac0004 e571e0,0 -e57208,3c038044 -e5720c,906d2338 +e57208,3c038045 +e5720c,906d8570 e57210,340c0002 e57214,11ac000d e57218,0 @@ -1419,17 +1449,17 @@ e57238,0 e5723c,0 e59cd4,0 e59cd8,0 -e59e68,8107f58 +e59e68,8107faa e59e6c,0 -e59ecc,8107fa9 +e59ecc,8107ffb e59ed0,0 -e5b2f4,c1017cb +e5b2f4,c1017a3 e5b2f8,afa5001c -e5b538,c1017d7 +e5b538,c1017af e5b53c,3c07461c -e5b5c8,c100dc1 -e5b5dc,c100dcf -e60d00,c101950 +e5b5c8,c100dcd +e5b5dc,c100ddb +e60d00,c101928 e62630,a48001f8 e62634,2463a5d0 e62638,94790ed4 @@ -1484,24 +1514,26 @@ e6befc,0 e6bf4c,340d0000 e6bf50,0 e75940,240c0039 -e76ec0,c101c6e +e76ec0,c101c46 e76ec4,2002025 e7cc90,240e000c -e7d19c,c10167d +e7d19c,c101655 e7d1a0,3c050600 e7d1a4,10a80003 e7d1a8,3025 e81128,35cf0080 -e9474c,c101b8e +e9474c,c101b66 e94750,0 -e94760,c101b96 +e94760,c101b6e e94764,0 -e94774,c101b81 +e94774,c101b59 e94778,afab0014 -e94b30,c101b77 +e94b30,c101b4f e94b34,a6180204 e94b9c,240b908b e94c14,24060071 +e9a4a0,8108567 +e9a4a4,0 e9e1b8,3c19801d e9e1bc,8f39a1d8 e9e1c0,33390001 @@ -1539,7 +1571,7 @@ ec1124,0 ec68bc,8fad002c ec68c0,340c000a ec68c4,a5ac0110 -ec68c8,c105332 +ec68c8,c1052e7 ec68cc,2002021 ec68d0,0 ec68d4,0 @@ -1549,59 +1581,59 @@ ec68e0,0 ec69ac,8fad002c ec69b0,340c000a ec69b4,a5ac0110 -ec69b8,c105332 +ec69b8,c1052e7 ec69bc,2002021 ec69c0,0 ec69c4,0 ec69c8,0 ec69cc,0 ec69d0,0 -ec6b04,8107e66 +ec6b04,8107eb6 ec6b08,0 -ec746c,8101a40 +ec746c,8101a18 ec7470,0 ec7474,0 ec7478,0 ec747c,0 ec7484,0 ec748c,0 -ec764c,81081be +ec764c,8108212 ec7650,0 ec783c,1b4 -ec8264,810829e +ec8264,81082f1 ec8268,0 ec832c,1e0c025 -ec8528,81082d9 +ec8528,810832b ec852c,0 ec856c,1b8 ec8d20,24050001 ec9ce4,2419007a -ed0ae8,c1019f8 -ed0af8,c10834a -ed0b3c,c1019f8 -ed0b50,c10834a +ed0ae8,c1019d0 +ed0af8,c10839c +ed0b3c,c1019d0 +ed0b50,c10839c ed2858,20180008 ed2fac,806e0f18 ed2fec,340a0000 ed3170,240d3036 ed31b8,24193036 ed3298,7025 -ed337c,c10189f -ed43e4,c10189f +ed337c,c101877 +ed43e4,c101877 ed43ec,1300000f -ed4860,c10186a +ed4860,c101842 ed4864,0 -ed5784,c10187a +ed5784,c101852 ed5788,0 ed5a28,340e0018 ed5a2c,8ccf00a0 -ed5c04,c10185c -ed645c,c100d8c +ed5c04,c101834 +ed645c,c100d98 ed6460,0 ed6574,0 ed665c,a6000582 ed6670,0 -ee7b84,c100ef0 +ee7b84,c100efc ee7b8c,0 ee7b90,0 ee7b94,0 @@ -1609,18 +1641,18 @@ ee7b98,0 ee7b9c,0 ee7ba0,0 ee7ba4,0 -ee7e4c,c10109b -ef32b8,c101090 +ee7e4c,c1010ad +ef32b8,c1010a2 ef32bc,0 ef32c0,8fbf003c -ef36e4,c101066 +ef36e4,c101078 ef36e8,0 -ef373c,c101078 -ef4f98,c100cfd +ef373c,c10108a +ef4f98,c100d09 ef4f9c,0 ef502c,0 efa318,29e10001 -efe9b4,c10197d +efe9b4,c101955 efe9b8,0 efe9bc,1440002a efe9c0,920301f8 @@ -1663,10 +1695,9 @@ fec1fc,9000000 18b6a3c,73ff200 18b6a48,f5480800 18b6a4c,98250 -26c10e0,38ff 3480000,80400020 3480004,80400c44 -3480008,80429734 +3480008,80429954 348000c,80401e28 3480020,7 3480034,dfdfdfdf @@ -2199,7 +2230,7 @@ fec1fc,9000000 3480c84,fa0000fa 3480c88,100 3480c98,10000 -3480ca8,804049f0 +3480ca8,80404950 3481dd8,1 3481df0,1010101 3481df4,1010101 @@ -2215,7 +2246,7 @@ fec1fc,9000000 3481e70,ffff 3481f50,27bdffe8 3481f54,afbf0010 -3481f58,c107536 +3481f58,c107583 3481f60,3c028012 3481f64,2442d2a0 3481f68,240e0140 @@ -2264,19 +2295,19 @@ fec1fc,9000000 3482018,8100808 348201c,87250004 3482020,3c0a8043 -3482024,254af810 +3482024,254a59b8 3482028,8d4a0000 348202c,11400004 3482034,3c058043 -3482038,24a5f804 +3482038,24a559ac 348203c,8ca50000 3482040,3e00008 3482048,3c088043 -348204c,2508f810 +348204c,250859b8 3482050,8d080000 3482054,11000004 348205c,3c038043 -3482060,2463f800 +3482060,246359a8 3482064,8c630000 3482068,30fc3 348206c,614026 @@ -2289,12 +2320,12 @@ fec1fc,9000000 348208c,1500000c 3482090,240bffff 3482094,3c088043 -3482098,2508f810 +3482098,250859b8 348209c,8d080000 34820a0,11000007 34820a4,1405821 34820a8,3c088043 -34820ac,2508f7fc +34820ac,250859a4 34820b0,8d080000 34820b4,15000002 34820b8,240bffff @@ -2310,32 +2341,32 @@ fec1fc,9000000 34820e8,3e00008 34820f0,90450003 34820f4,3c088043 -34820f8,2508f810 +34820f8,250859b8 34820fc,8d080000 3482100,11000004 3482108,3c058043 -348210c,24a5f808 +348210c,24a559b0 3482110,8ca50000 3482114,3e00008 348211c,27bdffe8 3482120,afb00010 3482124,afbf0014 3482128,3c088043 -348212c,2508f814 +348212c,250859bc 3482130,8d080000 3482134,31080001 3482138,1500000b 348213c,34100041 3482140,3c048043 -3482144,2484f810 +3482144,248459b8 3482148,8c840000 348214c,10800006 3482150,90500000 3482154,3c088043 -3482158,2508f80c +3482158,250859b4 348215c,8d100000 -3482160,c106f9b -3482168,c104e14 +3482160,c106fe5 +3482168,c104dbf 3482170,2002821 3482174,8fb00010 3482178,8fbf0014 @@ -2348,7 +2379,7 @@ fec1fc,9000000 3482194,afbf001c 3482198,afa50020 348219c,afa40024 -34821a0,c104f26 +34821a0,c104ed4 34821a4,e02821 34821a8,8fa70010 34821ac,8fa20014 @@ -2361,14 +2392,14 @@ fec1fc,9000000 34821c8,27bdffe0 34821cc,afa40010 34821d0,afbf0014 -34821d4,c1050df +34821d4,c10508c 34821d8,122025 34821dc,8fa40010 34821e0,8fbf0014 34821e4,3e00008 34821e8,27bd0020 34821ec,3c108043 -34821f0,2610f82c +34821f0,261059d4 34821f4,ae000000 34821f8,8fb00030 34821fc,8fb10034 @@ -2376,7 +2407,7 @@ fec1fc,9000000 3482204,3e00008 3482208,27bd0058 348220c,3c108043 -3482210,2610f82c +3482210,261059d4 3482214,ae000000 3482218,8fb00030 348221c,8fb10034 @@ -2401,7 +2432,7 @@ fec1fc,9000000 348226c,afa10034 3482270,602025 3482274,2402825 -3482278,c10527a +3482278,c105231 3482280,1c40000e 3482288,8fbf0010 348228c,8fa20014 @@ -2465,16 +2496,16 @@ fec1fc,9000000 348238c,1294827 3482390,1094024 3482394,ac881d2c -3482398,c104daf +3482398,c104d5a 348239c,1402021 -34823a0,c1086c0 +34823a0,c108747 34823a8,8fbf0010 34823ac,34020000 34823b0,3e00008 34823b4,27bd0018 34823b8,27bdffe8 34823bc,afbf0010 -34823c0,c104daf +34823c0,c104d5a 34823c4,20e4ffc6 34823c8,340200ff 34823cc,8fbf0010 @@ -2484,7 +2515,7 @@ fec1fc,9000000 34823dc,afa10010 34823e0,afa30014 34823e4,afbf0018 -34823e8,c104daf +34823e8,c104d5a 34823ec,34040023 34823f0,8fa10010 34823f4,8fa30014 @@ -2500,7 +2531,7 @@ fec1fc,9000000 348241c,80280ede 3482420,35080001 3482424,a0280ede -3482428,c104daf +3482428,c104d5a 348242c,34040027 3482430,8fa60010 3482434,8fa70014 @@ -2515,7 +2546,7 @@ fec1fc,9000000 3482458,80280ede 348245c,35080004 3482460,a0280ede -3482464,c104daf +3482464,c104d5a 3482468,34040029 348246c,8fa30010 3482470,8fbf0014 @@ -2526,7 +2557,7 @@ fec1fc,9000000 3482484,afa20014 3482488,afaf0018 348248c,afbf0020 -3482490,c104daf +3482490,c104d5a 3482494,3404002a 3482498,34050003 348249c,8fa40010 @@ -3046,7 +3077,7 @@ fec1fc,9000000 3482d90,3e00008 3482d94,27bd0020 3482d98,8fa40018 -3482d9c,c107dd6 +3482d9c,c107e24 3482da0,8fa5001c 3482da4,8fbf0014 3482da8,3e00008 @@ -3057,2729 +3088,2774 @@ fec1fc,9000000 3482dbc,2529a5d0 3482dc0,950a00a4 3482dc4,3401003e -3482dc8,15410002 -3482dcc,912b1397 -3482dd0,216aff2a -3482dd4,960b001c -3482dd8,216b0001 -3482ddc,340c0001 -3482de0,16c6004 -3482de4,3401001c -3482de8,1410018 -3482dec,6812 -3482df0,12d7020 -3482df4,8dcf00e4 -3482df8,18f1024 -3482dfc,3e00008 -3482e04,3c08801d -3482e08,250884a0 -3482e0c,3c098012 -3482e10,2529a5d0 -3482e14,950a00a4 -3482e18,3401003e -3482e1c,15410002 -3482e20,912b1397 -3482e24,216aff2a -3482e28,848b001c -3482e2c,216b0001 -3482e30,340c0001 -3482e34,16c6004 -3482e38,3401001c -3482e3c,1410018 -3482e40,6812 -3482e44,12d7020 -3482e48,8dcf00e4 -3482e4c,18f7825 -3482e50,adcf00e4 -3482e54,3e00008 -3482e5c,27bdffe0 -3482e60,afa40010 -3482e64,afa30014 -3482e68,afbf0018 -3482e6c,3c028040 -3482e70,90421f4c -3482e74,10400006 -3482e7c,c108c46 -3482e80,3202025 -3482e84,10400002 -3482e88,7825 -3482e8c,3207825 -3482e90,8fa40010 -3482e94,8fa30014 -3482e98,8fbf0018 -3482e9c,3e00008 -3482ea0,27bd0020 -3482ea4,27bdffe0 -3482ea8,afa90010 -3482eac,afa50014 -3482eb0,afbf001c -3482eb4,3c028040 -3482eb8,90421f4c -3482ebc,10400005 -3482ec4,95080 -3482ec8,20a5821 -3482ecc,c100afc -3482ed0,8d6501f0 -3482ed4,8fa90010 -3482ed8,95080 -3482edc,20a5821 -3482ee0,8fa50014 -3482ee4,8fbf001c -3482ee8,3e00008 -3482eec,27bd0020 -3482ef0,27bdffe8 -3482ef4,afbf0010 -3482ef8,c107547 -3482f00,8fbf0010 -3482f04,27bd0018 -3482f08,8fae0018 -3482f0c,3e00008 -3482f10,3c018010 -3482f14,27bdffe8 -3482f18,afa20010 -3482f1c,afbf0014 -3482f20,c100be9 -3482f28,14400002 -3482f2c,91830000 -3482f30,340300ff -3482f34,8fa20010 -3482f38,8fbf0014 -3482f3c,27bd0018 -3482f40,3e00008 -3482f44,34010009 -3482f48,27bdffe8 -3482f4c,afa20010 -3482f50,afbf0014 -3482f54,960201e8 -3482f58,34010003 -3482f5c,14410007 -3482f64,c100be9 -3482f6c,14400007 -3482f74,10000005 -3482f78,3403007a -3482f7c,3401017a -3482f80,14610002 -3482f88,3403007a -3482f8c,36280 -3482f90,18d2821 -3482f94,8fa20010 -3482f98,8fbf0014 -3482f9c,3e00008 -3482fa0,27bd0018 -3482fa4,27bdfff0 -3482fa8,afbf0000 -3482fac,afa30004 -3482fb0,afa40008 -3482fb4,c1075a3 -3482fbc,8fbf0000 -3482fc0,8fa30004 -3482fc4,8fa40008 -3482fc8,3e00008 -3482fcc,27bd0010 -3482fd0,6d7024 -3482fd4,15c00002 -3482fd8,91ec0000 -3482fdc,27ff003c -3482fe0,3e00008 -3482ff4,3c088012 -3482ff8,2508a5d0 -3482ffc,8509009c -3483000,352a0002 -3483004,3e00008 -3483008,a50a009c -348300c,3c058012 -3483010,24a5a5d0 -3483014,3c088040 -3483018,25082fe8 -348301c,8ca90068 -3483020,ad090000 -3483024,8ca9006c -3483028,ad090004 -348302c,94a90070 -3483030,a5090008 -3483034,94a9009c -3483038,a509000a -348303c,340807ac -3483040,1054021 -3483044,34090e64 -3483048,1254821 -348304c,340a000a -3483050,8d0b0000 -3483054,8d2c0000 -3483058,ad2b0000 -348305c,ad0c0000 -3483060,2508001c -3483064,25290004 -3483068,254affff -348306c,1d40fff8 -3483074,801be03 -348307c,27bdffe0 -3483080,afb00010 -3483084,afb10014 -3483088,afbf0018 -348308c,3c108012 -3483090,2610a5d0 -3483094,3c118040 -3483098,26312fe8 -348309c,8e080004 -34830a0,11000005 -34830a8,c100c49 -34830b0,10000009 -34830b8,c100c5c -34830c0,c100c3c -34830c4,34040000 -34830c8,c100c3c -34830cc,34040001 -34830d0,c100c3c -34830d4,34040002 -34830d8,8fb00010 -34830dc,8fb10014 -34830e0,8fbf0018 -34830e4,27bd0020 -34830e8,3e00008 -34830f0,2044021 -34830f4,9109006c -34830f8,340100ff -34830fc,11210007 -3483104,2094821 -3483108,91290074 -348310c,3401002c -3483110,11210002 -3483118,a1090069 -348311c,3e00008 -3483124,27bdffe8 -3483128,afbf0010 -348312c,8e280000 -3483130,ae080040 -3483134,8e280004 -3483138,ae080044 -348313c,96280008 -3483140,a6080048 -3483144,a2000f33 -3483148,9208004a -348314c,340100ff -3483150,15010003 -3483158,c100c6f -3483160,8fbf0010 -3483164,27bd0018 -3483168,3e00008 -3483170,8e080040 -3483174,ae080068 -3483178,8e080044 -348317c,ae08006c -3483180,96080048 -3483184,9209009d -3483188,31290020 -348318c,15200002 -3483194,3108ffdf -3483198,a6080070 -348319c,92080068 -34831a0,340100ff -34831a4,15010003 -34831ac,34080001 -34831b0,a2080f33 -34831b4,3e00008 -34831bc,27bdffe8 -34831c0,afbf0010 -34831c4,9608009c -34831c8,31080040 -34831cc,11000005 -34831d4,96080070 -34831d8,3108ff0f -34831dc,35080030 -34831e0,a6080070 -34831e4,92280001 -34831e8,a2080069 -34831ec,96280002 -34831f0,a608006a -34831f4,8e280004 -34831f8,ae08006c -34831fc,c100c89 -3483200,34040000 -3483204,c100c89 -3483208,34040001 -348320c,c100c89 -3483210,34040002 -3483214,8fbf0010 -3483218,27bd0018 -348321c,3e00008 -3483224,2044021 -3483228,3c098040 -348322c,252932cc -3483230,910a006c -3483234,340100ff -3483238,11410005 -3483240,12a4821 -3483244,91290000 -3483248,1520001c -3483250,3c098040 -3483254,252932c3 -3483258,25290001 -348325c,912a0000 -3483260,11400013 -3483268,20a5821 -348326c,916b0074 -3483270,340100ff -3483274,1161fff8 -348327c,920c006c -3483280,118afff5 -3483288,920c006d -348328c,118afff2 -3483294,920c006e -3483298,118affef -34832a0,a10b0069 -34832a4,a10a006c -34832a8,10000004 -34832b0,340900ff -34832b4,a1090069 -34832b8,a109006c -34832bc,3e00008 -34832c4,90f0203 -34832c8,10d0b00 -34832cc,10101 -34832d0,1010001 -34832d4,1010101 -34832d8,10001 -34832dc,1010101 -34832e0,1010100 -34832e4,330821 -34832e8,200f0047 -34832ec,15ea000e -34832f0,3c028012 -34832f4,8c42a5d4 -34832f8,8e6f00a4 -34832fc,f7a03 -3483300,14400005 -3483304,34024830 -3483308,15e20007 -3483310,24190003 -3483314,10000004 -3483318,34026311 -348331c,15e20002 -3483324,24190003 -3483328,3e00008 -3483330,330821 -3483334,3c028012 -3483338,8c42a5d4 -348333c,8e6f00a4 -3483340,f7a03 -3483344,14400005 -3483348,34024830 -348334c,15e20007 +3482dc8,15410008 +3482dcc,3c0c8040 +3482dd0,818c4814 +3482dd4,3c0d8045 +3482dd8,25ad8390 +3482ddc,c6080 +3482de0,1ac6820 +3482de4,91ab0003 +3482de8,216aff2a +3482dec,960b001c +3482df0,216b0001 +3482df4,340c0001 +3482df8,16c6004 +3482dfc,3401001c +3482e00,1410018 +3482e04,6812 +3482e08,12d7020 +3482e0c,8dcf00e4 +3482e10,18f1024 +3482e14,3e00008 +3482e1c,3c08801d +3482e20,250884a0 +3482e24,3c098012 +3482e28,2529a5d0 +3482e2c,950a00a4 +3482e30,3401003e +3482e34,15410008 +3482e38,3c0c8040 +3482e3c,818c4814 +3482e40,3c0d8045 +3482e44,25ad8390 +3482e48,c6080 +3482e4c,1ac6820 +3482e50,91ab0003 +3482e54,216aff2a +3482e58,848b001c +3482e5c,216b0001 +3482e60,340c0001 +3482e64,16c6004 +3482e68,3401001c +3482e6c,1410018 +3482e70,6812 +3482e74,12d7020 +3482e78,8dcf00e4 +3482e7c,18f7825 +3482e80,adcf00e4 +3482e84,3e00008 +3482e8c,27bdffe0 +3482e90,afa40010 +3482e94,afa30014 +3482e98,afbf0018 +3482e9c,3c028040 +3482ea0,90421f4c +3482ea4,10400006 +3482eac,c108cd1 +3482eb0,3202025 +3482eb4,10400002 +3482eb8,7825 +3482ebc,3207825 +3482ec0,8fa40010 +3482ec4,8fa30014 +3482ec8,8fbf0018 +3482ecc,3e00008 +3482ed0,27bd0020 +3482ed4,27bdffe0 +3482ed8,afa90010 +3482edc,afa50014 +3482ee0,afbf001c +3482ee4,3c028040 +3482ee8,90421f4c +3482eec,10400005 +3482ef4,95080 +3482ef8,20a5821 +3482efc,c100afc +3482f00,8d6501f0 +3482f04,8fa90010 +3482f08,95080 +3482f0c,20a5821 +3482f10,8fa50014 +3482f14,8fbf001c +3482f18,3e00008 +3482f1c,27bd0020 +3482f20,27bdffe8 +3482f24,afbf0010 +3482f28,c107594 +3482f30,8fbf0010 +3482f34,27bd0018 +3482f38,8fae0018 +3482f3c,3e00008 +3482f40,3c018010 +3482f44,27bdffe8 +3482f48,afa20010 +3482f4c,afbf0014 +3482f50,c100bf5 +3482f58,14400002 +3482f5c,91830000 +3482f60,340300ff +3482f64,8fa20010 +3482f68,8fbf0014 +3482f6c,27bd0018 +3482f70,3e00008 +3482f74,34010009 +3482f78,27bdffe8 +3482f7c,afa20010 +3482f80,afbf0014 +3482f84,960201e8 +3482f88,34010003 +3482f8c,14410007 +3482f94,c100bf5 +3482f9c,14400007 +3482fa4,10000005 +3482fa8,3403007a +3482fac,3401017a +3482fb0,14610002 +3482fb8,3403007a +3482fbc,36280 +3482fc0,18d2821 +3482fc4,8fa20010 +3482fc8,8fbf0014 +3482fcc,3e00008 +3482fd0,27bd0018 +3482fd4,27bdfff0 +3482fd8,afbf0000 +3482fdc,afa30004 +3482fe0,afa40008 +3482fe4,c1075f0 +3482fec,8fbf0000 +3482ff0,8fa30004 +3482ff4,8fa40008 +3482ff8,3e00008 +3482ffc,27bd0010 +3483000,6d7024 +3483004,15c00002 +3483008,91ec0000 +348300c,27ff003c +3483010,3e00008 +3483024,3c088012 +3483028,2508a5d0 +348302c,8509009c +3483030,352a0002 +3483034,3e00008 +3483038,a50a009c +348303c,3c058012 +3483040,24a5a5d0 +3483044,3c088040 +3483048,25083018 +348304c,8ca90068 +3483050,ad090000 +3483054,8ca9006c +3483058,ad090004 +348305c,94a90070 +3483060,a5090008 +3483064,94a9009c +3483068,a509000a +348306c,340807ac +3483070,1054021 +3483074,34090e64 +3483078,1254821 +348307c,340a000a +3483080,8d0b0000 +3483084,8d2c0000 +3483088,ad2b0000 +348308c,ad0c0000 +3483090,2508001c +3483094,25290004 +3483098,254affff +348309c,1d40fff8 +34830a4,801be03 +34830ac,27bdffe0 +34830b0,afb00010 +34830b4,afb10014 +34830b8,afbf0018 +34830bc,3c108012 +34830c0,2610a5d0 +34830c4,3c118040 +34830c8,26313018 +34830cc,8e080004 +34830d0,11000005 +34830d8,c100c55 +34830e0,10000009 +34830e8,c100c68 +34830f0,c100c48 +34830f4,34040000 +34830f8,c100c48 +34830fc,34040001 +3483100,c100c48 +3483104,34040002 +3483108,8fb00010 +348310c,8fb10014 +3483110,8fbf0018 +3483114,27bd0020 +3483118,3e00008 +3483120,2044021 +3483124,9109006c +3483128,340100ff +348312c,11210007 +3483134,2094821 +3483138,91290074 +348313c,3401002c +3483140,11210002 +3483148,a1090069 +348314c,3e00008 +3483154,27bdffe8 +3483158,afbf0010 +348315c,8e280000 +3483160,ae080040 +3483164,8e280004 +3483168,ae080044 +348316c,96280008 +3483170,a6080048 +3483174,a2000f33 +3483178,9208004a +348317c,340100ff +3483180,15010003 +3483188,c100c7b +3483190,8fbf0010 +3483194,27bd0018 +3483198,3e00008 +34831a0,8e080040 +34831a4,ae080068 +34831a8,8e080044 +34831ac,ae08006c +34831b0,96080048 +34831b4,9209009d +34831b8,31290020 +34831bc,15200002 +34831c4,3108ffdf +34831c8,a6080070 +34831cc,92080068 +34831d0,340100ff +34831d4,15010003 +34831dc,34080001 +34831e0,a2080f33 +34831e4,3e00008 +34831ec,27bdffe8 +34831f0,afbf0010 +34831f4,9608009c +34831f8,31080040 +34831fc,11000005 +3483204,96080070 +3483208,3108ff0f +348320c,35080030 +3483210,a6080070 +3483214,92280001 +3483218,a2080069 +348321c,96280002 +3483220,a608006a +3483224,8e280004 +3483228,ae08006c +348322c,c100c95 +3483230,34040000 +3483234,c100c95 +3483238,34040001 +348323c,c100c95 +3483240,34040002 +3483244,8fbf0010 +3483248,27bd0018 +348324c,3e00008 +3483254,2044021 +3483258,3c098040 +348325c,252932fc +3483260,910a006c +3483264,340100ff +3483268,11410005 +3483270,12a4821 +3483274,91290000 +3483278,1520001c +3483280,3c098040 +3483284,252932f3 +3483288,25290001 +348328c,912a0000 +3483290,11400013 +3483298,20a5821 +348329c,916b0074 +34832a0,340100ff +34832a4,1161fff8 +34832ac,920c006c +34832b0,118afff5 +34832b8,920c006d +34832bc,118afff2 +34832c4,920c006e +34832c8,118affef +34832d0,a10b0069 +34832d4,a10a006c +34832d8,10000004 +34832e0,340900ff +34832e4,a1090069 +34832e8,a109006c +34832ec,3e00008 +34832f4,90f0203 +34832f8,10d0b00 +34832fc,10101 +3483300,1010001 +3483304,1010101 +3483308,10001 +348330c,1010101 +3483310,1010100 +3483314,330821 +3483318,200f0047 +348331c,15ea000e +3483320,3c028012 +3483324,8c42a5d4 +3483328,8e6f00a4 +348332c,f7a03 +3483330,14400005 +3483334,34024830 +3483338,15e20007 +3483340,24190003 +3483344,10000004 +3483348,34026311 +348334c,15e20002 3483354,24190003 -3483358,10000004 -348335c,34026311 -3483360,15e20002 -3483368,24190003 -348336c,3e00008 -3483374,27bdffe8 -3483378,afbf0014 -348337c,34010018 -3483380,14810019 -3483388,14400017 -3483390,3c0a8012 -3483394,254aa5d0 -3483398,814800a6 -348339c,31080020 -34833a0,11000011 -34833a4,34020000 -34833a8,c1083ed -34833b0,1040000d -34833b4,34020000 -34833b8,8148007b -34833bc,34090007 -34833c0,11090005 -34833c4,34090008 -34833c8,11090003 -34833d0,8100cfa +3483358,3e00008 +3483360,330821 +3483364,3c028012 +3483368,8c42a5d4 +348336c,8e6f00a4 +3483370,f7a03 +3483374,14400005 +3483378,34024830 +348337c,15e20007 +3483384,24190003 +3483388,10000004 +348338c,34026311 +3483390,15e20002 +3483398,24190003 +348339c,3e00008 +34833a4,27bdffe8 +34833a8,afbf0014 +34833ac,34010018 +34833b0,14810019 +34833b8,14400017 +34833c0,3c0a8012 +34833c4,254aa5d0 +34833c8,814800a6 +34833cc,31080020 +34833d0,11000011 34833d4,34020000 -34833d8,81480ed6 -34833dc,35080001 -34833e0,a1480ed6 -34833e4,34020001 -34833e8,8fbf0014 -34833ec,3e00008 -34833f0,27bd0018 -34833f4,3c018040 -34833f8,8c211dd4 -34833fc,10200006 -3483404,94480670 -3483408,31010800 -348340c,34080800 -3483410,3e00008 -3483418,950804c6 -348341c,3401000b -3483420,3e00008 -3483428,27bdffe8 -348342c,afa50000 -3483430,afa60004 -3483434,afa70008 -3483438,afbf0010 -348343c,80a80000 -3483440,25090001 -3483444,15200005 -348344c,52025 -3483450,24a50008 -3483454,c015c0c -3483458,24c6fff8 -348345c,c108abe -3483464,8fbf0010 -3483468,8fa70008 -348346c,8fa60004 -3483470,8fa50000 -3483474,8015c0c -3483478,27bd0018 -348347c,ac4d066c -3483480,a0400141 -3483484,a0400144 -3483488,340e00fe -348348c,3e00008 -3483490,a04e0142 -3483494,a2250021 -3483498,3c108040 -348349c,261017b0 -34834a0,26100004 -34834a4,8e0a0000 -34834a8,1140000b -34834b0,a7c02 -34834b4,1f17820 -34834b8,3158ff00 -34834bc,18c202 -34834c0,17000003 -34834c4,315900ff -34834c8,81ea0000 -34834cc,32ac825 -34834d0,8100d28 -34834d4,a1f90000 -34834d8,3e00008 -34834e0,3c0a8012 -34834e4,8d4aa5d4 -34834e8,15400006 -34834ec,31780001 -34834f0,17000007 -34834f4,3c184230 -34834f8,3c184250 -34834fc,3e00008 -3483504,17000002 -3483508,3c184210 -348350c,3c184238 -3483510,3e00008 -3483518,906e13e2 -348351c,90620068 -3483520,34010059 -3483524,10410002 -3483528,34010fff -348352c,340100ff -3483530,3e00008 -3483538,3c048012 -348353c,2484a5d0 -3483540,908e13e2 -3483544,90820068 -3483548,34010059 -348354c,10410002 -3483550,34010fff -3483554,340100ff -3483558,3e00008 -3483560,27bdffe8 -3483564,afbf0014 -3483568,c105b4d -3483570,10400003 -3483574,46025102 -3483578,3c083f80 -348357c,44882000 -3483580,8fbf0014 -3483584,3e00008 -3483588,27bd0018 -348358c,3c018012 -3483590,2421a5d0 -3483594,8c230ec0 -3483598,306c8000 -348359c,2d990001 -34835a0,27390055 -34835a4,34638000 -34835a8,ac230ec0 -34835ac,3e00008 -34835b0,44809000 -34835b4,11400007 -34835bc,24630001 -34835c0,240a0004 -34835c4,143502b -34835c8,a5040 -34835cc,1431806 -34835d0,a0830000 -34835d4,35080 -34835d8,1435023 +34833d8,c108440 +34833e0,1040000d +34833e4,34020000 +34833e8,8148007b +34833ec,34090007 +34833f0,11090005 +34833f4,34090008 +34833f8,11090003 +3483400,8100d06 +3483404,34020000 +3483408,81480ed6 +348340c,35080001 +3483410,a1480ed6 +3483414,34020001 +3483418,8fbf0014 +348341c,3e00008 +3483420,27bd0018 +3483424,3c018040 +3483428,8c211dd4 +348342c,10200006 +3483434,94480670 +3483438,31010800 +348343c,34080800 +3483440,3e00008 +3483448,950804c6 +348344c,3401000b +3483450,3e00008 +3483458,27bdffe8 +348345c,afa50000 +3483460,afa60004 +3483464,afa70008 +3483468,afbf0010 +348346c,80a80000 +3483470,25090001 +3483474,15200005 +348347c,52025 +3483480,24a50008 +3483484,c015c0c +3483488,24c6fff8 +348348c,c108b4e +3483494,8fbf0010 +3483498,8fa70008 +348349c,8fa60004 +34834a0,8fa50000 +34834a4,8015c0c +34834a8,27bd0018 +34834ac,ac4d066c +34834b0,a0400141 +34834b4,a0400144 +34834b8,340e00fe +34834bc,3e00008 +34834c0,a04e0142 +34834c4,a2250021 +34834c8,3c108040 +34834cc,261017b0 +34834d0,26100004 +34834d4,8e0a0000 +34834d8,1140000b +34834e0,a7c02 +34834e4,1f17820 +34834e8,3158ff00 +34834ec,18c202 +34834f0,17000003 +34834f4,315900ff +34834f8,81ea0000 +34834fc,32ac825 +3483500,8100d34 +3483504,a1f90000 +3483508,3e00008 +3483510,3c0a8012 +3483514,8d4aa5d4 +3483518,15400006 +348351c,31780001 +3483520,17000007 +3483524,3c184230 +3483528,3c184250 +348352c,3e00008 +3483534,17000002 +3483538,3c184210 +348353c,3c184238 +3483540,3e00008 +3483548,906e13e2 +348354c,90620068 +3483550,34010059 +3483554,10410002 +3483558,34010fff +348355c,340100ff +3483560,3e00008 +3483568,3c048012 +348356c,2484a5d0 +3483570,908e13e2 +3483574,90820068 +3483578,34010059 +348357c,10410002 +3483580,34010fff +3483584,340100ff +3483588,3e00008 +3483590,27bdffe8 +3483594,afbf0014 +3483598,c105b65 +34835a0,10400003 +34835a4,46025102 +34835a8,3c083f80 +34835ac,44882000 +34835b0,8fbf0014 +34835b4,3e00008 +34835b8,27bd0018 +34835bc,3c018012 +34835c0,2421a5d0 +34835c4,8c230ec0 +34835c8,306c8000 +34835cc,2d990001 +34835d0,27390055 +34835d4,34638000 +34835d8,ac230ec0 34835dc,3e00008 -34835e0,a5040 -34835e4,27bdffec -34835e8,afbf0010 -34835ec,93097ae6 -34835f0,24010002 -34835f4,15210009 -34835f8,2401fffe -34835fc,93097ae7 -3483600,11200006 -3483604,2401fffe -3483608,2002025 -348360c,2709b288 -3483610,120f809 -3483614,26250014 -3483618,2401ffff -348361c,8e090004 -3483620,1214824 -3483624,8fbf0010 -3483628,3e00008 -348362c,27bd0014 -3483630,ac800118 -3483634,27ff0030 -3483638,3e00008 -348363c,ac8e0180 -3483640,3c018040 -3483644,8c211dcc -3483648,10200008 -3483650,81e1a64c -3483654,34180009 -3483658,14380004 -3483660,34180001 -3483664,3e00008 -348366c,8defa670 -3483670,31f80018 -3483674,3e00008 -348367c,3c018040 -3483680,8c211dcc -3483684,10200008 -348368c,8161a64c -3483690,340c0009 -3483694,142c0004 -348369c,340c0001 -34836a0,3e00008 -34836a8,8d6ba670 -34836ac,316c0018 -34836b0,3e00008 -34836b8,3c018040 -34836bc,8c211dcc -34836c0,10200008 -34836c8,3c098012 -34836cc,812aa64c -34836d0,340b0009 -34836d4,114b0009 -34836d8,34020000 -34836dc,3e00008 -34836e0,34020002 -34836e4,3c098012 -34836e8,812aa673 -34836ec,314a0038 -34836f0,15400002 -34836f4,34020000 -34836f8,34020002 -34836fc,3e00008 -3483704,3c088040 -3483708,81085f28 -348370c,81cfa64c -3483710,15000008 -3483714,85cea604 -3483718,1de00006 -3483720,3c018040 -3483724,8c211dcc -3483728,10200002 -3483730,340e0000 -3483734,3e00008 -348373c,27bdffe8 -3483740,afbf0014 -3483744,3c088040 -3483748,81085f28 -348374c,1500000b -3483754,1de00009 -348375c,3c018040 -3483760,8c211dcc -3483764,10200005 -348376c,c0373a0 -3483770,2405901a -3483774,10000003 -348377c,c0373a0 -3483780,24056075 -3483784,8fbf0014 -3483788,3e00008 -348378c,27bd0018 -3483790,8fa30038 -3483794,8463001c -3483798,34080005 -348379c,14680003 -34837a4,3c050404 -34837a8,24a5fd80 -34837ac,3e00008 -34837b0,3c0100ff -34837b4,3c0a8040 -34837b8,8d4a1e64 -34837bc,1140000c -34837c0,34010001 -34837c4,1141000d -34837c8,34010002 -34837cc,11410028 -34837d0,34010003 -34837d4,11410053 -34837d8,34010004 -34837dc,1141006e -34837e0,34010005 -34837e4,11410063 -34837e8,34010006 -34837ec,11410064 -34837f0,34010000 -34837f4,3e00008 -34837f8,340a0000 -34837fc,3401003f -3483800,415024 -3483804,340f0000 -3483808,31580001 -348380c,13000002 -3483814,25ef0001 -3483818,31580002 -348381c,13000002 -3483824,25ef0001 -3483828,31580004 -348382c,13000002 -3483834,25ef0001 -3483838,31580008 +34835e0,44809000 +34835e4,11400007 +34835ec,24630001 +34835f0,240a0004 +34835f4,143502b +34835f8,a5040 +34835fc,1431806 +3483600,a0830000 +3483604,35080 +3483608,1435023 +348360c,3e00008 +3483610,a5040 +3483614,27bdffec +3483618,afbf0010 +348361c,93097ae6 +3483620,24010002 +3483624,15210009 +3483628,2401fffe +348362c,93097ae7 +3483630,11200006 +3483634,2401fffe +3483638,2002025 +348363c,2709b288 +3483640,120f809 +3483644,26250014 +3483648,2401ffff +348364c,8e090004 +3483650,1214824 +3483654,8fbf0010 +3483658,3e00008 +348365c,27bd0014 +3483660,ac800118 +3483664,27ff0030 +3483668,3e00008 +348366c,ac8e0180 +3483670,3c018040 +3483674,8c211dcc +3483678,10200008 +3483680,81e1a64c +3483684,34180009 +3483688,14380004 +3483690,34180001 +3483694,3e00008 +348369c,8defa670 +34836a0,31f80018 +34836a4,3e00008 +34836ac,3c018040 +34836b0,8c211dcc +34836b4,10200008 +34836bc,8161a64c +34836c0,340c0009 +34836c4,142c0004 +34836cc,340c0001 +34836d0,3e00008 +34836d8,8d6ba670 +34836dc,316c0018 +34836e0,3e00008 +34836e8,3c018040 +34836ec,8c211dcc +34836f0,10200008 +34836f8,3c098012 +34836fc,812aa64c +3483700,340b0009 +3483704,114b0009 +3483708,34020000 +348370c,3e00008 +3483710,34020002 +3483714,3c098012 +3483718,812aa673 +348371c,314a0038 +3483720,15400002 +3483724,34020000 +3483728,34020002 +348372c,3e00008 +3483734,3c088040 +3483738,81085e88 +348373c,81cfa64c +3483740,15000008 +3483744,85cea604 +3483748,1de00006 +3483750,3c018040 +3483754,8c211dcc +3483758,10200002 +3483760,340e0000 +3483764,3e00008 +348376c,27bdffe8 +3483770,afbf0014 +3483774,3c088040 +3483778,81085e88 +348377c,1500000b +3483784,1de00009 +348378c,3c018040 +3483790,8c211dcc +3483794,10200005 +348379c,c0373a0 +34837a0,2405901a +34837a4,10000003 +34837ac,c0373a0 +34837b0,24056075 +34837b4,8fbf0014 +34837b8,3e00008 +34837bc,27bd0018 +34837c0,8fa30038 +34837c4,8463001c +34837c8,34080005 +34837cc,14680003 +34837d4,3c050404 +34837d8,24a5fd80 +34837dc,3e00008 +34837e0,3c0100ff +34837e4,3c0a8040 +34837e8,8d4a1e64 +34837ec,1140000c +34837f0,34010001 +34837f4,1141000d +34837f8,34010002 +34837fc,11410028 +3483800,34010003 +3483804,11410053 +3483808,34010004 +348380c,1141006e +3483810,34010005 +3483814,11410063 +3483818,34010006 +348381c,11410064 +3483820,34010000 +3483824,3e00008 +3483828,340a0000 +348382c,3401003f +3483830,415024 +3483834,340f0000 +3483838,31580001 348383c,13000002 3483844,25ef0001 -3483848,31580010 +3483848,31580002 348384c,13000002 3483854,25ef0001 -3483858,31580020 +3483858,31580004 348385c,13000002 3483864,25ef0001 -3483868,10000046 -3483870,3c01001c -3483874,2421003f -3483878,415024 -348387c,340f0000 -3483880,31580001 -3483884,13000002 -348388c,25ef0001 -3483890,31580002 -3483894,13000002 -348389c,25ef0001 -34838a0,31580004 -34838a4,13000002 -34838ac,25ef0001 -34838b0,31580008 +3483868,31580008 +348386c,13000002 +3483874,25ef0001 +3483878,31580010 +348387c,13000002 +3483884,25ef0001 +3483888,31580020 +348388c,13000002 +3483894,25ef0001 +3483898,10000046 +34838a0,3c01001c +34838a4,2421003f +34838a8,415024 +34838ac,340f0000 +34838b0,31580001 34838b4,13000002 34838bc,25ef0001 -34838c0,31580010 +34838c0,31580002 34838c4,13000002 34838cc,25ef0001 -34838d0,31580020 +34838d0,31580004 34838d4,13000002 34838dc,25ef0001 -34838e0,3c180004 -34838e4,158c024 -34838e8,13000002 -34838f0,25ef0001 -34838f4,3c180008 -34838f8,158c024 -34838fc,13000002 -3483904,25ef0001 -3483908,3c180010 -348390c,158c024 -3483910,13000002 -3483918,25ef0001 -348391c,10000019 -3483924,3c01001c -3483928,415024 -348392c,340f0000 -3483930,3c180004 -3483934,158c024 -3483938,13000002 -3483940,25ef0001 -3483944,3c180008 -3483948,158c024 -348394c,13000002 -3483954,25ef0001 -3483958,3c180010 -348395c,158c024 -3483960,13000002 -3483968,25ef0001 -348396c,10000005 -3483974,84ef00d0 -3483978,10000002 -3483980,84ef002e -3483984,34010000 -3483988,3c188040 -348398c,87181e6c -3483990,3e00008 -3483994,1f8502a -3483998,34010018 -348399c,415024 -34839a0,15410006 -34839a8,90ef0084 -34839ac,340a0012 -34839b0,114f0002 -34839b8,2401ffff -34839bc,3e00008 -34839c0,415024 -34839c4,3c098040 -34839c8,8d291e68 -34839cc,340a0001 -34839d0,112a0010 -34839d4,340a0002 -34839d8,112a002b -34839dc,340a0003 -34839e0,112a0056 -34839e4,340a0004 -34839e8,112a0068 -34839ec,340a0005 -34839f0,112a0069 -34839f8,340b0018 -34839fc,4b5024 -3483a00,156a0002 -3483a04,34030000 -3483a08,34030001 -3483a0c,3e00008 -3483a14,3401003f -3483a18,415024 -3483a1c,340c0000 -3483a20,314b0001 -3483a24,11600002 -3483a2c,258c0001 -3483a30,314b0002 -3483a34,11600002 -3483a3c,258c0001 -3483a40,314b0004 -3483a44,11600002 -3483a4c,258c0001 -3483a50,314b0008 +34838e0,31580008 +34838e4,13000002 +34838ec,25ef0001 +34838f0,31580010 +34838f4,13000002 +34838fc,25ef0001 +3483900,31580020 +3483904,13000002 +348390c,25ef0001 +3483910,3c180004 +3483914,158c024 +3483918,13000002 +3483920,25ef0001 +3483924,3c180008 +3483928,158c024 +348392c,13000002 +3483934,25ef0001 +3483938,3c180010 +348393c,158c024 +3483940,13000002 +3483948,25ef0001 +348394c,10000019 +3483954,3c01001c +3483958,415024 +348395c,340f0000 +3483960,3c180004 +3483964,158c024 +3483968,13000002 +3483970,25ef0001 +3483974,3c180008 +3483978,158c024 +348397c,13000002 +3483984,25ef0001 +3483988,3c180010 +348398c,158c024 +3483990,13000002 +3483998,25ef0001 +348399c,10000005 +34839a4,84ef00d0 +34839a8,10000002 +34839b0,84ef002e +34839b4,34010000 +34839b8,3c188040 +34839bc,87181e6c +34839c0,3e00008 +34839c4,1f8502a +34839c8,34010018 +34839cc,415024 +34839d0,15410006 +34839d8,90ef0084 +34839dc,340a0012 +34839e0,114f0002 +34839e8,2401ffff +34839ec,3e00008 +34839f0,415024 +34839f4,3c098040 +34839f8,8d291e68 +34839fc,340a0001 +3483a00,112a0010 +3483a04,340a0002 +3483a08,112a002b +3483a0c,340a0003 +3483a10,112a0056 +3483a14,340a0004 +3483a18,112a0068 +3483a1c,340a0005 +3483a20,112a0069 +3483a28,340b0018 +3483a2c,4b5024 +3483a30,156a0002 +3483a34,34030000 +3483a38,34030001 +3483a3c,3e00008 +3483a44,3401003f +3483a48,415024 +3483a4c,340c0000 +3483a50,314b0001 3483a54,11600002 3483a5c,258c0001 -3483a60,314b0010 +3483a60,314b0002 3483a64,11600002 3483a6c,258c0001 -3483a70,314b0020 +3483a70,314b0004 3483a74,11600002 3483a7c,258c0001 -3483a80,10000046 -3483a88,3c01001c -3483a8c,2421003f -3483a90,415024 -3483a94,340c0000 -3483a98,314b0001 -3483a9c,11600002 -3483aa4,258c0001 -3483aa8,314b0002 -3483aac,11600002 -3483ab4,258c0001 -3483ab8,314b0004 -3483abc,11600002 -3483ac4,258c0001 -3483ac8,314b0008 +3483a80,314b0008 +3483a84,11600002 +3483a8c,258c0001 +3483a90,314b0010 +3483a94,11600002 +3483a9c,258c0001 +3483aa0,314b0020 +3483aa4,11600002 +3483aac,258c0001 +3483ab0,10000046 +3483ab8,3c01001c +3483abc,2421003f +3483ac0,415024 +3483ac4,340c0000 +3483ac8,314b0001 3483acc,11600002 3483ad4,258c0001 -3483ad8,314b0010 +3483ad8,314b0002 3483adc,11600002 3483ae4,258c0001 -3483ae8,314b0020 +3483ae8,314b0004 3483aec,11600002 3483af4,258c0001 -3483af8,3c0b0004 -3483afc,14b5824 -3483b00,11600002 -3483b08,258c0001 -3483b0c,3c0b0008 -3483b10,14b5824 -3483b14,11600002 -3483b1c,258c0001 -3483b20,3c0b0010 -3483b24,14b5824 -3483b28,11600002 -3483b30,258c0001 -3483b34,10000019 -3483b3c,3c01001c -3483b40,415024 -3483b44,340c0000 -3483b48,3c0b0004 -3483b4c,14b5824 -3483b50,11600002 -3483b58,258c0001 -3483b5c,3c0b0008 -3483b60,14b5824 -3483b64,11600002 -3483b6c,258c0001 -3483b70,3c0b0010 -3483b74,14b5824 -3483b78,11600002 -3483b80,258c0001 -3483b84,10000005 -3483b8c,860c00d0 -3483b90,10000002 -3483b98,860c002e -3483b9c,34010000 -3483ba0,3c0b8040 -3483ba4,856b1e6e -3483ba8,18b602a -3483bac,15800002 -3483bb0,34030000 -3483bb4,34030001 -3483bb8,3e00008 -3483bc0,27bdffe4 -3483bc4,afb10014 -3483bc8,afbf0018 -3483bcc,3c038012 -3483bd0,2463a5d0 -3483bd4,860f001c -3483bd8,31f800ff -3483bdc,340100ff -3483be0,17010004 -3483be4,27110400 -3483be8,90781397 -3483bec,3318001f -3483bf0,27110430 -3483bf4,31e18000 -3483bf8,14200015 -3483c00,3c088040 -3483c04,8d081dd0 -3483c08,1100000b -3483c0c,34010001 -3483c10,11010003 -3483c18,1000000d -3483c20,806100a5 -3483c24,30210020 -3483c28,10200008 -3483c30,10000007 -3483c38,c01e6d1 -3483c40,34010008 -3483c44,10410002 -3483c4c,34112053 -3483c50,a611010e -3483c54,8fbf0018 -3483c58,8fb10014 -3483c5c,3e00008 -3483c60,27bd001c -3483c68,27bdffe0 -3483c6c,afa20008 -3483c70,afb0000c -3483c74,afa30010 -3483c78,afa40014 -3483c7c,afa50018 -3483c80,afbf001c -3483c84,c108c97 -3483c88,34040030 -3483c8c,3c038040 -3483c90,80633c64 -3483c94,10600007 -3483c98,3c038012 -3483c9c,2463a5d0 -3483ca0,8c63096c -3483ca4,30630001 -3483ca8,10600002 -3483cb0,34020000 -3483cb4,40c825 -3483cb8,8fa20008 -3483cbc,8fb0000c -3483cc0,8fa30010 -3483cc4,8fa40014 -3483cc8,8fa50018 -3483ccc,8fbf001c -3483cd0,3e00008 -3483cd4,27bd0020 -3483cd8,afa50024 -3483cdc,8fa50024 -3483ce0,3c038040 -3483ce4,80633c64 -3483ce8,10600005 -3483cec,3c038012 -3483cf0,2463a5d0 -3483cf4,8c62096c -3483cf8,34420001 -3483cfc,ac62096c -3483d00,3e00008 -3483d08,27bdffe0 -3483d0c,afbf001c -3483d10,3c028040 -3483d14,80423c64 -3483d18,14400003 -3483d20,c01c6a5 -3483d28,8fbf001c -3483d2c,3e00008 -3483d30,27bd0020 -3483d34,27bdfff0 -3483d38,afa80000 -3483d3c,e7a20004 -3483d40,e7a40008 -3483d44,3c088040 -3483d48,25081dd8 -3483d4c,91080000 -3483d50,1100000f -3483d54,340d0200 -3483d58,3c08801e -3483d5c,2508aa30 -3483d60,c5020028 -3483d64,3c08c496 -3483d68,44882000 -3483d70,4604103c -3483d78,45010004 -3483d80,340d0200 -3483d84,10000002 -3483d8c,340d00c0 -3483d90,c7a40008 -3483d94,c7a20004 -3483d98,8fa80000 -3483d9c,3e00008 -3483da0,27bd0010 -3483da4,8e2a1d44 -3483da8,314a0100 -3483dac,1540000a -3483db4,8e2a1d48 -3483db8,314a0100 -3483dbc,15400007 -3483dc4,8e211d48 -3483dc8,342a0100 -3483dcc,ae2a1d48 -3483dd0,10000003 -3483dd4,5024 -3483dd8,240c0000 -3483ddc,340a0001 -3483de0,3e00008 -3483de8,27bdfff0 -3483dec,afbf0000 -3483df0,c102fb2 -3483df8,8ece1c44 -3483dfc,3c18db06 -3483e00,8fbf0000 -3483e04,3e00008 -3483e08,27bd0010 -3483e10,a21901e9 -3483e14,27bdffe0 -3483e18,afbf0004 -3483e1c,afa40008 -3483e20,afa5000c -3483e24,afa80010 -3483e28,e7aa0014 -3483e2c,e7b00018 -3483e30,c102073 -3483e34,2002021 -3483e38,8fbf0004 -3483e3c,8fa40008 -3483e40,8fa5000c -3483e44,8fa80010 -3483e48,c7aa0014 -3483e4c,c7b00018 -3483e50,3e00008 -3483e54,27bd0020 -3483e58,12c880 -3483e5c,2f94021 -3483e60,3c0a8040 -3483e64,8d4a3e0c -3483e68,11400017 -3483e70,862a00a4 -3483e74,34090010 -3483e78,11490013 -3483e80,860a0000 -3483e84,3409000a -3483e88,1549000f -3483e90,8e0a0004 -3483e94,31490080 -3483e98,1120000b -3483ea0,2344821 -3483ea4,912a1cc1 -3483ea8,11400007 -3483eb0,922a1c27 -3483eb4,15400004 -3483ebc,300d0000 -3483ec0,3e00008 -3483ec8,3e00008 -3483ed0,8e020004 -3483ed4,304b0060 -3483ed8,3c0a8040 -3483edc,8d4a3e0c -3483ee0,11400017 -3483ee8,860a0000 -3483eec,3409000a -3483ef0,15490013 -3483ef8,8e0a0004 -3483efc,31490080 -3483f00,1120000f -3483f08,2344821 -3483f0c,912a1cc1 -3483f10,1140000b -3483f18,922a1c27 -3483f1c,11400008 -3483f24,862a00a4 -3483f28,34090010 -3483f2c,11490004 -3483f34,30020000 -3483f38,3e00008 -3483f40,3e00008 -3483f48,3c088043 -3483f4c,8d08d9d8 -3483f50,3c098043 -3483f54,8d29d9d4 -3483f58,1095825 -3483f5c,3c0a8043 -3483f60,8d4ad9d0 -3483f64,16a5825 -3483f68,11600007 -3483f6c,340f00ff -3483f70,9488001c -3483f74,31080700 -3483f78,34010300 -3483f7c,11010002 -3483f84,340f007f +3483af8,314b0008 +3483afc,11600002 +3483b04,258c0001 +3483b08,314b0010 +3483b0c,11600002 +3483b14,258c0001 +3483b18,314b0020 +3483b1c,11600002 +3483b24,258c0001 +3483b28,3c0b0004 +3483b2c,14b5824 +3483b30,11600002 +3483b38,258c0001 +3483b3c,3c0b0008 +3483b40,14b5824 +3483b44,11600002 +3483b4c,258c0001 +3483b50,3c0b0010 +3483b54,14b5824 +3483b58,11600002 +3483b60,258c0001 +3483b64,10000019 +3483b6c,3c01001c +3483b70,415024 +3483b74,340c0000 +3483b78,3c0b0004 +3483b7c,14b5824 +3483b80,11600002 +3483b88,258c0001 +3483b8c,3c0b0008 +3483b90,14b5824 +3483b94,11600002 +3483b9c,258c0001 +3483ba0,3c0b0010 +3483ba4,14b5824 +3483ba8,11600002 +3483bb0,258c0001 +3483bb4,10000005 +3483bbc,860c00d0 +3483bc0,10000002 +3483bc8,860c002e +3483bcc,34010000 +3483bd0,3c0b8040 +3483bd4,856b1e6e +3483bd8,18b602a +3483bdc,15800002 +3483be0,34030000 +3483be4,34030001 +3483be8,3e00008 +3483bf0,27bdffe4 +3483bf4,afb10014 +3483bf8,afbf0018 +3483bfc,860f001c +3483c00,31f800ff +3483c04,340100ff +3483c08,1701000a +3483c0c,27110400 +3483c10,3c018040 +3483c14,80214814 +3483c18,3c038045 +3483c1c,24638390 +3483c20,10880 +3483c24,611820 +3483c28,90780003 +3483c2c,3318001f +3483c30,27110430 +3483c34,31e18000 +3483c38,14200017 +3483c40,3c088040 +3483c44,8d081dd0 +3483c48,1100000d +3483c4c,34010001 +3483c50,11010003 +3483c58,1000000f +3483c60,3c038012 +3483c64,2463a5d0 +3483c68,806100a5 +3483c6c,30210020 +3483c70,10200008 +3483c78,10000007 +3483c80,c01e6d1 +3483c88,34010008 +3483c8c,10410002 +3483c94,34112053 +3483c98,a611010e +3483c9c,8fbf0018 +3483ca0,8fb10014 +3483ca4,3e00008 +3483ca8,27bd001c +3483cb0,27bdffe0 +3483cb4,afa20008 +3483cb8,afb0000c +3483cbc,afa30010 +3483cc0,afa40014 +3483cc4,afa50018 +3483cc8,afbf001c +3483ccc,c108d23 +3483cd0,34040030 +3483cd4,3c038040 +3483cd8,80633cac +3483cdc,10600007 +3483ce0,3c038012 +3483ce4,2463a5d0 +3483ce8,8c63096c +3483cec,30630001 +3483cf0,10600002 +3483cf8,34020000 +3483cfc,40c825 +3483d00,8fa20008 +3483d04,8fb0000c +3483d08,8fa30010 +3483d0c,8fa40014 +3483d10,8fa50018 +3483d14,8fbf001c +3483d18,3e00008 +3483d1c,27bd0020 +3483d20,afa50024 +3483d24,8fa50024 +3483d28,3c038040 +3483d2c,80633cac +3483d30,10600005 +3483d34,3c038012 +3483d38,2463a5d0 +3483d3c,8c62096c +3483d40,34420001 +3483d44,ac62096c +3483d48,3e00008 +3483d50,27bdffe0 +3483d54,afbf001c +3483d58,3c028040 +3483d5c,80423cac +3483d60,14400003 +3483d68,c01c6a5 +3483d70,8fbf001c +3483d74,3e00008 +3483d78,27bd0020 +3483d7c,27bdfff0 +3483d80,afa80000 +3483d84,e7a20004 +3483d88,e7a40008 +3483d8c,3c088040 +3483d90,25081dd8 +3483d94,91080000 +3483d98,1100000f +3483d9c,340d0200 +3483da0,3c08801e +3483da4,2508aa30 +3483da8,c5020028 +3483dac,3c08c496 +3483db0,44882000 +3483db8,4604103c +3483dc0,45010004 +3483dc8,340d0200 +3483dcc,10000002 +3483dd4,340d00c0 +3483dd8,c7a40008 +3483ddc,c7a20004 +3483de0,8fa80000 +3483de4,3e00008 +3483de8,27bd0010 +3483dec,8e2a1d44 +3483df0,314a0100 +3483df4,1540000a +3483dfc,8e2a1d48 +3483e00,314a0100 +3483e04,15400007 +3483e0c,8e211d48 +3483e10,342a0100 +3483e14,ae2a1d48 +3483e18,10000003 +3483e1c,5024 +3483e20,240c0000 +3483e24,340a0001 +3483e28,3e00008 +3483e30,27bdfff0 +3483e34,afbf0000 +3483e38,c102f88 +3483e40,8ece1c44 +3483e44,3c18db06 +3483e48,8fbf0000 +3483e4c,3e00008 +3483e50,27bd0010 +3483e58,a21901e9 +3483e5c,27bdffe0 +3483e60,afbf0004 +3483e64,afa40008 +3483e68,afa5000c +3483e6c,afa80010 +3483e70,e7aa0014 +3483e74,e7b00018 +3483e78,c10204a +3483e7c,2002021 +3483e80,8fbf0004 +3483e84,8fa40008 +3483e88,8fa5000c +3483e8c,8fa80010 +3483e90,c7aa0014 +3483e94,c7b00018 +3483e98,3e00008 +3483e9c,27bd0020 +3483ea0,12c880 +3483ea4,2f94021 +3483ea8,3c0a8040 +3483eac,8d4a3e54 +3483eb0,11400017 +3483eb8,862a00a4 +3483ebc,34090010 +3483ec0,11490013 +3483ec8,860a0000 +3483ecc,3409000a +3483ed0,1549000f +3483ed8,8e0a0004 +3483edc,31490080 +3483ee0,1120000b +3483ee8,2344821 +3483eec,912a1cc1 +3483ef0,11400007 +3483ef8,922a1c27 +3483efc,15400004 +3483f04,300d0000 +3483f08,3e00008 +3483f10,3e00008 +3483f18,8e020004 +3483f1c,304b0060 +3483f20,3c0a8040 +3483f24,8d4a3e54 +3483f28,11400017 +3483f30,860a0000 +3483f34,3409000a +3483f38,15490013 +3483f40,8e0a0004 +3483f44,31490080 +3483f48,1120000f +3483f50,2344821 +3483f54,912a1cc1 +3483f58,1140000b +3483f60,922a1c27 +3483f64,11400008 +3483f6c,862a00a4 +3483f70,34090010 +3483f74,11490004 +3483f7c,30020000 +3483f80,3e00008 3483f88,3e00008 -3483f8c,a48f01f0 -3483f90,3f800000 -3483f94,34080004 -3483f98,3c09801d -3483f9c,252984a0 -3483fa0,8d291c44 -3483fa4,11200016 -3483fac,3c018040 -3483fb0,c4363f90 -3483fb8,46166302 -3483fbc,9127014f -3483fc0,1507000f -3483fc4,448f2000 -3483fc8,3c07803a -3483fcc,24e78bc0 -3483fd0,8d280664 -3483fd4,1507000a -3483fdc,3c088040 -3483fe0,25081de5 -3483fe4,91080000 -3483fe8,11000005 -3483ff0,3c083fc0 -3483ff4,4488b000 -3483ffc,46166302 -3484004,44056000 -3484008,3e00008 -3484010,3c188040 -3484014,97180c48 -3484018,a5d80794 -348401c,3c188040 -3484020,97180c4a -3484024,a5d80796 -3484028,3c188040 -348402c,97180c4c -3484030,a5d80798 -3484034,ec021 -3484038,3e00008 -3484040,27bdffe8 -3484044,afbf0004 -3484048,afb00008 -348404c,808021 -3484050,3c048040 -3484054,94840c6c -3484058,c10102a -3484060,ae02022c -3484064,3c048040 -3484068,94840c6e -348406c,c10102a -3484074,ae020230 -3484078,3c048040 -348407c,94840c70 -3484080,c10102a -3484088,ae020234 -348408c,c10102a -3484090,340400ff -3484094,ae020238 -3484098,8fbf0004 -348409c,8fb00008 -34840a0,3e00008 -34840a4,27bd0018 -34840a8,28810020 -34840ac,14200005 -34840b0,288100e0 -34840b4,10200003 -34840bc,10000002 -34840c0,861023 -34840c4,851023 -34840c8,3e00008 -34840cc,304200ff -34840d4,2b010192 -34840d8,10200004 -34840e0,3c088010 -34840e4,3e00008 -34840e8,25088ff8 -34840ec,3c088040 -34840f0,25081cb4 -34840f4,3e00008 -34840f8,2718fe6d -34840fc,8e1821 -3484100,28c10192 -3484104,10200004 -348410c,3c198010 +3483f90,3c088043 +3483f94,8d08dbf8 +3483f98,3c098043 +3483f9c,8d29dbf4 +3483fa0,1095825 +3483fa4,3c0a8043 +3483fa8,8d4adbf0 +3483fac,16a5825 +3483fb0,11600007 +3483fb4,340f00ff +3483fb8,9488001c +3483fbc,31080700 +3483fc0,34010300 +3483fc4,11010002 +3483fcc,340f007f +3483fd0,3e00008 +3483fd4,a48f01f0 +3483fd8,3f800000 +3483fdc,34080004 +3483fe0,3c09801d +3483fe4,252984a0 +3483fe8,8d291c44 +3483fec,11200016 +3483ff4,3c018040 +3483ff8,c4363fd8 +3484000,46166302 +3484004,9127014f +3484008,1507000f +348400c,448f2000 +3484010,3c07803a +3484014,24e78bc0 +3484018,8d280664 +348401c,1507000a +3484024,3c088040 +3484028,25081de5 +348402c,91080000 +3484030,11000005 +3484038,3c083fc0 +348403c,4488b000 +3484044,46166302 +348404c,44056000 +3484050,3e00008 +3484058,3c188040 +348405c,97180c48 +3484060,a5d80794 +3484064,3c188040 +3484068,97180c4a +348406c,a5d80796 +3484070,3c188040 +3484074,97180c4c +3484078,a5d80798 +348407c,ec021 +3484080,3e00008 +3484088,27bdffe8 +348408c,afbf0004 +3484090,afb00008 +3484094,808021 +3484098,3c048040 +348409c,94840c6c +34840a0,c10103c +34840a8,ae02022c +34840ac,3c048040 +34840b0,94840c6e +34840b4,c10103c +34840bc,ae020230 +34840c0,3c048040 +34840c4,94840c70 +34840c8,c10103c +34840d0,ae020234 +34840d4,c10103c +34840d8,340400ff +34840dc,ae020238 +34840e0,8fbf0004 +34840e4,8fb00008 +34840e8,3e00008 +34840ec,27bd0018 +34840f0,28810020 +34840f4,14200005 +34840f8,288100e0 +34840fc,10200003 +3484104,10000002 +3484108,861023 +348410c,851023 3484110,3e00008 -3484114,27398ff8 -3484118,3c198040 -348411c,27391cb4 -3484120,3e00008 -3484124,24c6fe6d -3484128,86190000 -348412c,8e050004 -3484130,26040008 -3484134,194023 -3484138,29010192 -348413c,10200004 -3484144,3c138010 -3484148,3e00008 -348414c,26738ff8 -3484150,3c138040 -3484154,26731cb4 +3484114,304200ff +348411c,2b010192 +3484120,10200004 +3484128,3c088010 +348412c,3e00008 +3484130,25088ff8 +3484134,3c088040 +3484138,25081cb4 +348413c,3e00008 +3484140,2718fe6d +3484144,8e1821 +3484148,28c10192 +348414c,10200004 +3484154,3c198010 3484158,3e00008 -348415c,2508fe6d -3484160,8e040010 -3484164,28610192 -3484168,10200004 -3484170,3c138010 -3484174,8101062 -3484178,26738ff8 -348417c,3c138040 -3484180,26731cb4 -3484184,2463fe6d -3484188,378c0 -348418c,26f1021 +348415c,27398ff8 +3484160,3c198040 +3484164,27391cb4 +3484168,3e00008 +348416c,24c6fe6d +3484170,86190000 +3484174,8e050004 +3484178,26040008 +348417c,194023 +3484180,29010192 +3484184,10200004 +348418c,3c138010 3484190,3e00008 -3484194,8c450000 -3484198,8fa40020 -348419c,3c088040 -34841a0,81081ddc -34841a4,24060050 -34841a8,1100000b -34841b0,84860014 -34841b4,50c00008 -34841b8,24060050 -34841bc,80a81d44 -34841c0,c85824 -34841c4,55600004 -34841c8,24060050 -34841cc,1064025 -34841d0,a0a81d44 -34841d4,24c60014 +3484194,26738ff8 +3484198,3c138040 +348419c,26731cb4 +34841a0,3e00008 +34841a4,2508fe6d +34841a8,8e040010 +34841ac,28610192 +34841b0,10200004 +34841b8,3c138010 +34841bc,8101074 +34841c0,26738ff8 +34841c4,3c138040 +34841c8,26731cb4 +34841cc,2463fe6d +34841d0,378c0 +34841d4,26f1021 34841d8,3e00008 -34841e0,27bdfff0 -34841e4,afbf0004 -34841e8,afa80008 -34841ec,afa9000c -34841f0,3c088040 -34841f4,81081ddc -34841f8,11000009 -3484200,86080014 -3484204,11000006 -348420c,82291d44 -3484210,1094024 -3484214,24020001 -3484218,11000003 -3484220,c01c6a5 -3484228,8fbf0004 -348422c,8fa80008 -3484230,8fa9000c -3484234,27bd0010 -3484238,3e00008 -3484240,8fb00034 -3484244,848800b4 -3484248,11000002 -3484250,a48000b0 -3484254,3e00008 -348425c,1b9fcd5 -3484260,fb251ad2 -3484264,f2dc -3484268,8022 -348426c,23bdffec -3484270,afbf0010 -3484274,9608001c -3484278,31088000 -348427c,1100000f -3484284,3c038012 -3484288,2463a5d0 -348428c,946d0edc -3484290,31ad0400 -3484294,11a0000b -348429c,8c6e0004 -34842a0,15c00008 -34842a8,948d1d2a -34842ac,35ae0001 -34842b0,a48e1d2a -34842b4,10000003 -34842bc,c037385 -34842c4,8fbf0010 -34842c8,23bd0014 -34842cc,3e00008 -34842d4,8c6e0004 -34842d8,3e00008 -34842e0,8488001c -34842e4,34010002 -34842e8,15010015 -34842f0,3c028012 -34842f4,2442a5d0 -34842f8,8c4b0004 -34842fc,15600012 -3484304,3c098040 -3484308,25294350 -348430c,ac890154 -3484310,27bdffe0 -3484314,afbf0010 -3484318,afa50014 -348431c,8fa60014 -3484320,3c058040 -3484324,24a5425c -3484328,c009571 -348432c,24c41c24 -3484330,8fbf0010 -3484334,27bd0020 -3484338,10000003 -3484340,afa40000 -3484344,afa50004 -3484348,3e00008 -3484350,27bdffd8 -3484354,afb00020 -3484358,afbf0024 -348435c,afa5002c -3484360,808025 -3484364,c600015c -3484368,3c01c4a4 -348436c,24212000 -3484370,44811000 -3484374,3c028012 -3484378,2442a5d0 -348437c,944b0edc -3484380,316c0400 -3484384,944b0ee0 -3484388,11800032 -3484390,240ffba7 -3484394,94ad1d2a -3484398,31ae0001 -348439c,11c00006 -34843a4,31adfffe -34843a8,a4ad1d2a -34843ac,34010200 -34843b0,1615826 -34843b4,a44b0ee0 -34843b8,316c0200 -34843bc,1180000b -34843c4,34010000 -34843c8,44812000 -34843cc,3c064080 -34843d0,44863000 -34843d8,46060200 -34843dc,4604403c -34843e4,1000000a -34843ec,3c01c42a -34843f0,44812000 -34843f4,3c06c080 -34843f8,44863000 -3484400,46060200 -3484404,4608203c -348440c,240ffb57 -3484410,45000005 -3484418,46004106 -348441c,c008c42 -3484420,3405205e -3484424,2002025 -3484428,e604015c -348442c,46022100 -3484430,e6040028 -3484434,4600240d -3484438,44098000 -348443c,8fa2002c -3484440,8c5807c0 -3484444,8f190028 -3484448,a72f0012 -348444c,a7290022 -3484450,a7290032 -3484454,8fbf0024 -3484458,8fb00020 -348445c,27bd0028 -3484460,3e00008 -3484468,ac20753c -348446c,3c018040 -3484470,90211de1 -3484474,10200008 -3484478,3c01801d -348447c,242184a0 -3484480,94211d2c -3484484,302100c0 -3484488,14200003 -3484490,801ce4c -3484498,801ce45 -34844a0,3c088012 -34844a4,2508a5d0 -34844a8,8d0a0004 -34844ac,11400006 -34844b0,8d090000 -34844b4,3401003b -34844b8,15210008 -34844c0,3c0bc47a -34844c4,ac8b0028 -34844c8,3401016d -34844cc,15210003 -34844d4,3c0bc47a -34844d8,ac8b0028 -34844dc,3e00008 -34844e0,340e0001 -34844e8,3c0f8040 -34844ec,25ef44e4 -34844f0,81ef0000 -34844f4,3c188040 -34844f8,271844e5 -34844fc,83180000 -3484500,1f87820 -3484504,5e00008 -3484508,34010003 -348450c,1e1082a -3484510,10200003 -3484518,10000005 -348451c,1f08004 -3484520,10000009 -3484524,a4a00030 -3484528,f7822 -348452c,1f08007 -3484530,90af003d -3484534,11e00004 -348453c,108043 -3484540,108400 -3484544,108403 -3484548,3e00008 -3484558,27bdffe8 -348455c,afbf0010 -3484560,3c088040 -3484564,8d084550 -3484568,11000003 -3484570,c101183 -3484578,8fbf0010 -348457c,27bd0018 -3484580,8fb00020 -3484584,27bd0050 -3484588,3e00008 -3484590,2002025 -3484594,240500ff -3484598,3c088040 -348459c,8d084550 -34845a0,11000004 -34845a8,92080682 -34845ac,35090010 -34845b0,a2090682 -34845b4,3e00008 -34845bc,27bdffe8 -34845c0,afbf0010 -34845c4,24010002 -34845c8,3c098012 -34845cc,3c188040 -34845d0,8f184550 -34845d4,1300000a -34845dc,92180682 -34845e0,330b0010 -34845e4,11600006 -34845ec,860b0840 -34845f0,15600003 -34845f8,c101183 -3484600,8fbf0010 -3484604,3e00008 -3484608,27bd0018 -348460c,92180682 -3484610,330bffef -3484614,a20b0682 -3484618,3c188012 -348461c,2718a5d0 -3484620,870b13c8 -3484624,15600022 -348462c,3c0b8040 -3484630,856b4554 -3484634,560000d -3484638,870c0030 -348463c,930f003d -3484640,11e00004 -3484648,b5843 -348464c,b5c00 -3484650,b5c03 -3484654,18b6022 -3484658,5800004 -3484660,a70c0030 -3484664,10000002 -348466c,a7000030 -3484670,870b0030 -3484674,1560000e -348467c,3c0f801d -3484680,25ef84a0 -3484684,85eb00a4 -3484688,340c0010 -348468c,156c0008 -3484694,3c0b8040 -3484698,816b6dd8 -348469c,15600004 -34846a4,ade01d2c -34846a8,ade01d38 -34846ac,a30000cc -34846b0,3e00008 -34846b8,3c088040 -34846bc,85084554 -34846c0,240afffe -34846c4,150a0005 -34846cc,86290198 -34846d0,11200002 -34846d8,a6200184 -34846dc,862a0032 -34846e0,44808000 -34846e4,3e00008 -34846ec,23400 -34846f0,63403 -34846f4,3c010001 -34846f8,34211cbc -34846fc,817021 -3484700,8dcf0008 -3484704,91f80000 -3484708,340f0001 -348470c,15f80004 -3484714,8fbf0024 -3484718,8fb00020 -348471c,27bd0030 -3484720,3e00008 -348472c,4f1021 -3484730,3c098040 -3484734,81294728 -3484738,11200008 -348473c,8042a65c -3484740,3c0a801d -3484744,254a84a0 -3484748,8d491d44 -348474c,31210002 -3484750,14200002 -3484754,3402000a -3484758,34020000 -348475c,3e00008 -3484764,594021 -3484768,3c0a8040 -348476c,814a4728 -3484770,11400002 -3484774,8109008c -3484778,34090000 -348477c,3e00008 -3484784,1ee7821 -3484788,3c0a8040 -348478c,814a4728 -3484790,11400002 -3484794,81efa65c -3484798,340f0000 -348479c,3e00008 -34847a4,3c098040 -34847a8,81294728 -34847ac,11200005 -34847b0,3c0a801d -34847b4,254a84a0 -34847b8,8d491d44 -34847bc,35290002 -34847c0,ad491d44 +34841dc,8c450000 +34841e0,8fa40020 +34841e4,3c088040 +34841e8,81081ddc +34841ec,24060050 +34841f0,1100000b +34841f8,84860014 +34841fc,50c00008 +3484200,24060050 +3484204,80a81d44 +3484208,c85824 +348420c,55600004 +3484210,24060050 +3484214,1064025 +3484218,a0a81d44 +348421c,24c60014 +3484220,3e00008 +3484228,27bdfff0 +348422c,afbf0004 +3484230,afa80008 +3484234,afa9000c +3484238,3c088040 +348423c,81081ddc +3484240,11000009 +3484248,86080014 +348424c,11000006 +3484254,82291d44 +3484258,1094024 +348425c,24020001 +3484260,11000003 +3484268,c01c6a5 +3484270,8fbf0004 +3484274,8fa80008 +3484278,8fa9000c +348427c,27bd0010 +3484280,3e00008 +3484288,8fb00034 +348428c,848800b4 +3484290,11000002 +3484298,a48000b0 +348429c,3e00008 +34842a4,1b9fcd5 +34842a8,fb251ad2 +34842ac,f2dc +34842b0,8022 +34842b4,23bdffec +34842b8,afbf0010 +34842bc,9608001c +34842c0,31088000 +34842c4,1100000f +34842cc,3c038012 +34842d0,2463a5d0 +34842d4,946d0edc +34842d8,31ad0400 +34842dc,11a0000b +34842e4,8c6e0004 +34842e8,15c00008 +34842f0,948d1d2a +34842f4,35ae0001 +34842f8,a48e1d2a +34842fc,10000003 +3484304,c037385 +348430c,8fbf0010 +3484310,23bd0014 +3484314,3e00008 +348431c,8c6e0004 +3484320,3e00008 +3484328,8488001c +348432c,34010002 +3484330,15010015 +3484338,3c028012 +348433c,2442a5d0 +3484340,8c4b0004 +3484344,15600012 +348434c,3c098040 +3484350,25294398 +3484354,ac890154 +3484358,27bdffe0 +348435c,afbf0010 +3484360,afa50014 +3484364,8fa60014 +3484368,3c058040 +348436c,24a542a4 +3484370,c009571 +3484374,24c41c24 +3484378,8fbf0010 +348437c,27bd0020 +3484380,10000003 +3484388,afa40000 +348438c,afa50004 +3484390,3e00008 +3484398,27bdffd8 +348439c,afb00020 +34843a0,afbf0024 +34843a4,afa5002c +34843a8,808025 +34843ac,c600015c +34843b0,3c01c4a4 +34843b4,24212000 +34843b8,44811000 +34843bc,3c028012 +34843c0,2442a5d0 +34843c4,944b0edc +34843c8,316c0400 +34843cc,944b0ee0 +34843d0,11800032 +34843d8,240ffba7 +34843dc,94ad1d2a +34843e0,31ae0001 +34843e4,11c00006 +34843ec,31adfffe +34843f0,a4ad1d2a +34843f4,34010200 +34843f8,1615826 +34843fc,a44b0ee0 +3484400,316c0200 +3484404,1180000b +348440c,34010000 +3484410,44812000 +3484414,3c064080 +3484418,44863000 +3484420,46060200 +3484424,4604403c +348442c,1000000a +3484434,3c01c42a +3484438,44812000 +348443c,3c06c080 +3484440,44863000 +3484448,46060200 +348444c,4608203c +3484454,240ffb57 +3484458,45000005 +3484460,46004106 +3484464,c008c42 +3484468,3405205e +348446c,2002025 +3484470,e604015c +3484474,46022100 +3484478,e6040028 +348447c,4600240d +3484480,44098000 +3484484,8fa2002c +3484488,8c5807c0 +348448c,8f190028 +3484490,a72f0012 +3484494,a7290022 +3484498,a7290032 +348449c,8fbf0024 +34844a0,8fb00020 +34844a4,27bd0028 +34844a8,3e00008 +34844b0,ac20753c +34844b4,3c018040 +34844b8,90211de1 +34844bc,10200008 +34844c0,3c01801d +34844c4,242184a0 +34844c8,94211d2c +34844cc,302100c0 +34844d0,14200003 +34844d8,801ce4c +34844e0,801ce45 +34844e8,3c088012 +34844ec,2508a5d0 +34844f0,8d0a0004 +34844f4,11400006 +34844f8,8d090000 +34844fc,3401003b +3484500,15210008 +3484508,3c0bc47a +348450c,ac8b0028 +3484510,3401016d +3484514,15210003 +348451c,3c0bc47a +3484520,ac8b0028 +3484524,3e00008 +3484528,340e0001 +3484530,3c0f8040 +3484534,25ef452c +3484538,81ef0000 +348453c,3c188040 +3484540,2718452d +3484544,83180000 +3484548,1f87820 +348454c,5e00008 +3484550,34010003 +3484554,1e1082a +3484558,10200003 +3484560,10000005 +3484564,1f08004 +3484568,10000009 +348456c,a4a00030 +3484570,f7822 +3484574,1f08007 +3484578,90af003d +348457c,11e00004 +3484584,108043 +3484588,108400 +348458c,108403 +3484590,3e00008 +34845a0,27bdffe8 +34845a4,afbf0010 +34845a8,3c088040 +34845ac,8d084598 +34845b0,11000003 +34845b8,c101195 +34845c0,8fbf0010 +34845c4,27bd0018 +34845c8,8fb00020 +34845cc,27bd0050 +34845d0,3e00008 +34845d8,2002025 +34845dc,240500ff +34845e0,3c088040 +34845e4,8d084598 +34845e8,11000004 +34845f0,92080682 +34845f4,35090010 +34845f8,a2090682 +34845fc,3e00008 +3484604,27bdffe8 +3484608,afbf0010 +348460c,24010002 +3484610,3c098012 +3484614,3c188040 +3484618,8f184598 +348461c,1300000a +3484624,92180682 +3484628,330b0010 +348462c,11600006 +3484634,860b0840 +3484638,15600003 +3484640,c101195 +3484648,8fbf0010 +348464c,3e00008 +3484650,27bd0018 +3484654,92180682 +3484658,330bffef +348465c,a20b0682 +3484660,3c188012 +3484664,2718a5d0 +3484668,870b13c8 +348466c,15600022 +3484674,3c0b8040 +3484678,856b459c +348467c,560000d +3484680,870c0030 +3484684,930f003d +3484688,11e00004 +3484690,b5843 +3484694,b5c00 +3484698,b5c03 +348469c,18b6022 +34846a0,5800004 +34846a8,a70c0030 +34846ac,10000002 +34846b4,a7000030 +34846b8,870b0030 +34846bc,1560000e +34846c4,3c0f801d +34846c8,25ef84a0 +34846cc,85eb00a4 +34846d0,340c0010 +34846d4,156c0008 +34846dc,3c0b8040 +34846e0,816b6d38 +34846e4,15600004 +34846ec,ade01d2c +34846f0,ade01d38 +34846f4,a30000cc +34846f8,3e00008 +3484700,3c088040 +3484704,8508459c +3484708,240afffe +348470c,150a0005 +3484714,86290198 +3484718,11200002 +3484720,a6200184 +3484724,862a0032 +3484728,44808000 +348472c,3e00008 +3484734,23400 +3484738,63403 +348473c,3c010001 +3484740,34211cbc +3484744,817021 +3484748,8dcf0008 +348474c,91f80000 +3484750,340f0001 +3484754,15f80004 +348475c,8fbf0024 +3484760,8fb00020 +3484764,27bd0030 +3484768,3e00008 +3484774,4f1021 +3484778,3c098040 +348477c,81294770 +3484780,11200008 +3484784,8042a65c +3484788,3c0a801d +348478c,254a84a0 +3484790,8d491d44 +3484794,31210002 +3484798,14200002 +348479c,3402000a +34847a0,34020000 +34847a4,3e00008 +34847ac,594021 +34847b0,3c0a8040 +34847b4,814a4770 +34847b8,11400002 +34847bc,8109008c +34847c0,34090000 34847c4,3e00008 -34847c8,afa50024 -3484890,ff00 -3484894,3c0a8040 -3484898,254a4892 -348489c,914b0000 -34848a0,340c00ff -34848a4,a14c0000 -34848a8,34087fff -34848ac,15c80006 -34848b0,3c098040 -34848b4,25294850 -34848b8,116c000c -34848bc,b5840 -34848c0,12b4821 -34848c4,952e0000 -34848c8,27bdfff0 -34848cc,afbf0004 -34848d0,afa40008 -34848d4,c10124f -34848d8,1c02021 -34848dc,407021 -34848e0,8fbf0004 -34848e4,8fa40008 -34848e8,27bd0010 -34848ec,3e00008 -34848f0,a42e1e1a -34848f4,9608001c -34848f8,84303 -34848fc,3108000f -3484900,29090002 -3484904,1520000b -348490c,960d0018 -3484910,27bdfff0 -3484914,afbf0004 -3484918,afa40008 -348491c,c10124f -3484920,1a02021 -3484924,406821 -3484928,8fbf0004 -348492c,8fa40008 -3484930,27bd0010 -3484934,3e00008 -3484938,270821 -348493c,34087ff9 -3484940,884022 -3484944,501000f -3484948,34081000 -348494c,884022 -3484950,500000c -3484954,3c098012 -3484958,2529a5d0 -348495c,3c0a8040 -3484960,254a47cc -3484964,3c0b8040 -3484968,256b4892 -348496c,a1680000 -3484970,84080 -3484974,1485021 -3484978,95440000 -348497c,91480002 -3484980,a1281397 -3484984,3e00008 -3484988,801021 -348498c,8c6d0004 -3484990,3c0e8040 -3484994,81ce1de2 -3484998,1ae7825 -348499c,11e0000a -34849a4,11c00006 -34849ac,946e0ed4 -34849b0,31ce0010 -34849b4,1cd7025 -34849b8,11c00003 -34849c0,3e00008 -34849c4,340f0001 -34849c8,3e00008 -34849cc,340f0000 -34849d0,1000 -34849d4,4800 -34849dc,e000 -34849e0,4800 -34849e8,80442540 -34849ec,49890 -3485490,24a55630 -3485494,3c0e8040 -3485498,25ce53f0 -348549c,3e00008 -34854a0,1c27021 -34854a4,34191000 -34854a8,340a4800 -34854ac,340d0000 -34854b0,340ce000 -34854b4,340e4800 -34854b8,3e00008 -34854bc,34180000 -34854c4,3c088012 -34854c8,2508a5d0 -34854cc,95090eda -34854d0,31290008 -34854d4,15200008 -34854d8,8d090004 -34854dc,15200004 -34854e0,3c098040 -34854e4,812954c0 -34854e8,15200003 -34854f0,3e00008 -34854f4,34090000 -34854f8,3e00008 -34854fc,34090001 -3485500,340400b4 -3485504,80aa01f9 -3485508,15400002 -3485510,34190000 -3485514,3e00008 -348551c,a20001f8 -3485520,24180001 -3485524,3e00008 -3485528,a21801f9 -348552c,acaa0180 -3485530,3e00008 -3485534,a0a001f9 -3485538,3c08801d -348553c,25082578 -3485540,3409006c -3485544,8d0a6300 -3485548,112a0009 -348554c,340a0001 -3485550,340b0036 -3485554,ad0a6300 -3485558,a10b6304 -348555c,240cffff -3485560,810e63e7 -3485564,15cc0002 -3485568,340d0002 -348556c,a10d63e7 -3485570,3e00008 -3485574,24060022 -3485580,afb0003c -3485584,27bdffe0 -3485588,afbf0014 -348558c,3c098040 -3485590,25295578 -3485594,812a0000 -3485598,1540000a -34855a0,8e4b0028 -34855a4,3c0c4370 -34855a8,16c082a -34855ac,14200005 -34855b0,340d0001 -34855b4,a12d0000 -34855b8,3404001b -34855bc,c032a9c -34855c4,8fbf0014 -34855c8,3e00008 -34855cc,27bd0020 -34855d0,8e721c44 -34855d4,240e0003 -34855d8,a22e05b0 -34855dc,926f07af -34855e0,4406b000 -34855e4,4407a000 -34855e8,3e00008 -34855f0,90580000 -34855f4,27bdffd0 -34855f8,afbf0014 -34855fc,afa40018 -3485600,afa5001c -3485604,afa60020 -3485608,afa70024 -348560c,3c048040 -3485610,80845578 -3485614,1080001b -348561c,3c048040 -3485620,8c84557c -3485624,2885001e -3485628,14a00016 -3485630,28850050 -3485634,10a0000c -348563c,3c043d4d -3485640,2484cccd -3485644,ae4404d0 -3485648,2402025 -348564c,248404c8 -3485650,3c05437f -3485654,3c063f80 -3485658,3c074120 -348565c,c0190a0 -3485664,10000007 -3485668,2402025 -348566c,248404c8 -3485670,34050000 -3485674,3c063f80 -3485678,3c074120 -348567c,c0190a0 -3485684,8fbf0014 -3485688,8fa40018 -348568c,8fa5001c -3485690,8fa60020 -3485694,8fa70024 -3485698,3e00008 -348569c,27bd0030 -34856a0,860800b6 -34856a4,25084000 -34856a8,a60800b6 -34856ac,34080001 -34856b0,a20805e8 -34856b4,a2000554 -34856b8,8e090004 -34856bc,240afffe -34856c0,1495824 -34856c4,ae0b0004 -34856c8,3c088040 -34856cc,25085710 -34856d0,3e00008 -34856d4,ae08013c -34856d8,860800b6 -34856dc,2508c000 -34856e0,a60800b6 -34856e4,34080001 -34856e8,a20805e8 -34856ec,a2000554 -34856f0,8e090004 -34856f4,240afffe -34856f8,1495824 -34856fc,ae0b0004 -3485700,3c088040 -3485704,25085710 -3485708,3e00008 -348570c,ae08013c -3485710,27bdffd0 -3485714,afbf0014 -3485718,afa40018 -348571c,afa5001c -3485720,34080001 -3485724,a0880554 -3485728,8488001c -348572c,11000006 -3485734,3c048040 -3485738,8c84557c -348573c,24850001 -3485740,3c018040 -3485744,ac25557c -3485748,3c048040 -348574c,8c84557c -3485750,34050003 -3485754,14850009 -348575c,8fa40018 -3485760,8488001c -3485764,34090001 -3485768,11090002 -348576c,240539b0 -3485770,240539b1 -3485774,c008bf4 -348577c,28850028 -3485780,14a0001a -3485788,8fa40018 -348578c,24840028 -3485790,3c0543c8 -3485794,3c063f80 -3485798,3c0740c0 -348579c,c0190a0 -34857a4,8fa40018 -34857a8,24840558 -34857ac,c023270 -34857b4,8fa40018 -34857b8,c008bf4 -34857bc,2405311f -34857c0,3c048040 -34857c4,8c84557c -34857c8,34080061 -34857cc,14880007 -34857d4,8fa40018 -34857d8,8fa5001c -34857dc,8c8b0138 -34857e0,8d6b0010 -34857e4,256913ec -34857e8,ac89013c -34857ec,8fbf0014 -34857f0,3e00008 -34857f4,27bd0030 -34857f8,3c01c416 -34857fc,44816000 -3485800,3e00008 -3485804,3025 -3485808,3c014416 -348580c,44816000 -3485810,3e00008 -3485814,3025 -3485818,afa40018 -348581c,3c08801e -3485820,2508aa30 -3485824,3e00008 -3485828,ad000678 -348582c,27bdffe8 -3485830,afaa0004 -3485834,846f4a2a -3485838,340a0002 -348583c,15ea0002 -3485840,340a0001 -3485844,a46a4a2a -3485848,846f4a2a -348584c,8faa0004 -3485850,3e00008 -3485854,27bd0018 -3485858,27bdffe8 -348585c,afaa0004 -3485860,846e4a2a -3485864,340a0002 -3485868,15ca0002 -348586c,340a0003 -3485870,a46a4a2a -3485874,846e4a2a -3485878,8faa0004 -348587c,3e00008 -3485880,27bd0018 -3485884,27bdffe8 -3485888,afaa0004 -348588c,85034a2a -3485890,340a0002 -3485894,146a0002 -3485898,340a0001 -348589c,a50a4a2a -34858a0,85034a2a -34858a4,8faa0004 -34858a8,3e00008 -34858ac,27bd0018 -34858b0,27bdffe8 -34858b4,afaa0004 -34858b8,85034a2a -34858bc,340a0002 -34858c0,146a0002 -34858c4,340a0003 -34858c8,a50a4a2a -34858cc,85034a2a -34858d0,8faa0004 -34858d4,3e00008 -34858d8,27bd0018 -34858dc,27bdffe8 -34858e0,afaa0004 -34858e4,85034a2a -34858e8,340a0002 -34858ec,146a0002 -34858f0,340a0001 -34858f4,a50a4a2a -34858f8,85034a2a -34858fc,8faa0004 -3485900,3e00008 -3485904,27bd0018 -3485908,27bdffe8 -348590c,afaa0004 -3485910,85034a2a -3485914,340a0002 -3485918,146a0002 -348591c,340a0003 -3485920,a50a4a2a -3485924,85034a2a -3485928,8faa0004 -348592c,3e00008 -3485930,27bd0018 -3485934,27bdffe8 -3485938,afaa0004 -348593c,a42bca2a -3485940,340a0002 -3485944,156a0002 -3485948,340a0003 -348594c,a50a4a2a -3485950,85034a2a -3485954,8faa0004 -3485958,3e00008 -348595c,27bd0018 -3485960,27bdffe8 -3485964,afaa0004 -3485968,85034a2a -348596c,340a0002 -3485970,146a0002 -3485974,340a0001 -3485978,a50a4a2a -348597c,85034a2a -3485980,8faa0004 -3485984,3e00008 -3485988,27bd0018 -348598c,27bdffe8 -3485990,afaa0004 -3485994,85034a2a -3485998,340a0002 -348599c,146a0002 -34859a0,340a0003 -34859a4,a50a4a2a -34859a8,85034a2a -34859ac,8faa0004 -34859b0,3e00008 -34859b4,27bd0018 -34859b8,3c08801e -34859bc,25084ee8 -34859c0,3409f000 -34859c4,a5090000 -34859c8,3e00008 -34859cc,84cb4a2e -34859d0,28410024 -34859d4,3c088040 -34859d8,25081e10 -34859dc,91080000 -34859e0,11000002 -34859e8,28410000 -34859ec,3e00008 -34859f4,24a56f04 -34859f8,8c880144 -34859fc,11050007 -3485a00,3c09801e -3485a04,2529aa30 -3485a08,3c0a446a -3485a0c,254ac000 -3485a10,3c0bc324 -3485a14,ad2a0024 -3485a18,ad2b002c -3485a1c,3e00008 -3485a24,27bdffd8 -3485a28,afbf0024 -3485a2c,afa40028 -3485a30,afa5002c -3485a34,afa60030 -3485a38,c022865 -3485a3c,8fa40030 -3485a40,44822000 -3485a44,44800000 -3485a48,240e0002 -3485a4c,468021a0 -3485a50,afae0018 -3485a54,8fa40028 -3485a58,8fa5002c -3485a5c,8fa60030 -3485a60,3c073f80 -3485a64,3c080400 -3485a68,250832b0 -3485a6c,14c80002 -3485a74,3c074040 -3485a78,e7a60014 -3485a7c,e7a00010 -3485a80,c023000 -3485a84,e7a0001c -3485a88,8fbf0024 -3485a8c,8fbf0024 -3485a90,3e00008 -3485a94,27bd0028 -3485a98,3c0a8040 -3485a9c,814a1ddd -3485aa0,11400003 -3485aa4,8ccb0138 -3485aa8,8d6b0010 -3485aac,25690adc -3485ab0,3e00008 -3485ab4,acc90180 -3485ab8,27bdffe8 -3485abc,afbf0014 +34847cc,1ee7821 +34847d0,3c0a8040 +34847d4,814a4770 +34847d8,11400002 +34847dc,81efa65c +34847e0,340f0000 +34847e4,3e00008 +34847ec,3c098040 +34847f0,81294770 +34847f4,11200005 +34847f8,3c0a801d +34847fc,254a84a0 +3484800,8d491d44 +3484804,35290002 +3484808,ad491d44 +348480c,3e00008 +3484810,afa50024 +3484814,ff000000 +3484818,80450000 +348481c,27bdffe0 +3484820,afbf0004 +3484824,afa50008 +3484828,afa6000c +348482c,afa20010 +3484830,afa30014 +3484834,c1056ec +348483c,8fa50008 +3484840,8fa6000c +3484844,8fa20010 +3484848,8fa30014 +348484c,8fbf0004 +3484850,3e00008 +3484854,27bd0020 +3484858,27bdfff0 +348485c,afbf0004 +3484860,afa40008 +3484864,afa5000c +3484868,2002021 +348486c,e02821 +3484870,c105708 +3484878,8fa5000c +348487c,8fa40008 +3484880,8fbf0004 +3484884,3e00008 +3484888,27bd0010 +348488c,27bdffe0 +3484890,afbf0004 +3484894,afa40008 +3484898,afa5000c +348489c,afb00010 +34848a0,afb10014 +34848a4,afb20018 +34848a8,afae001c +34848ac,2002021 +34848b0,c10572b +34848b8,8fae001c +34848bc,8fb00010 +34848c0,8fb10014 +34848c4,8fb20018 +34848c8,8fa5000c +34848cc,8fa40008 +34848d0,8fbf0004 +34848d4,a24e137b +34848d8,862200a4 +34848dc,3e00008 +34848e0,27bd0020 +34848e4,8c6d0004 +34848e8,3c0e8040 +34848ec,81ce1de2 +34848f0,1ae7825 +34848f4,11e0000a +34848fc,11c00006 +3484904,946e0ed4 +3484908,31ce0010 +348490c,1cd7025 +3484910,11c00003 +3484918,3e00008 +348491c,340f0001 +3484920,3e00008 +3484924,340f0000 +3484928,1000 +348492c,4800 +3484934,e000 +3484938,4800 +3484940,80448780 +3484944,49890 +34853f0,24a55630 +34853f4,3c0e8040 +34853f8,25ce5350 +34853fc,3e00008 +3485400,1c27021 +3485404,34191000 +3485408,340a4800 +348540c,340d0000 +3485410,340ce000 +3485414,340e4800 +3485418,3e00008 +348541c,34180000 +3485424,3c088012 +3485428,2508a5d0 +348542c,95090eda +3485430,31290008 +3485434,15200008 +3485438,8d090004 +348543c,15200004 +3485440,3c098040 +3485444,81295420 +3485448,15200003 +3485450,3e00008 +3485454,34090000 +3485458,3e00008 +348545c,34090001 +3485460,340400b4 +3485464,80aa01f9 +3485468,15400002 +3485470,34190000 +3485474,3e00008 +348547c,a20001f8 +3485480,24180001 +3485484,3e00008 +3485488,a21801f9 +348548c,acaa0180 +3485490,3e00008 +3485494,a0a001f9 +3485498,3c08801d +348549c,25082578 +34854a0,3409006c +34854a4,8d0a6300 +34854a8,112a0009 +34854ac,340a0001 +34854b0,340b0036 +34854b4,ad0a6300 +34854b8,a10b6304 +34854bc,240cffff +34854c0,810e63e7 +34854c4,15cc0002 +34854c8,340d0002 +34854cc,a10d63e7 +34854d0,3e00008 +34854d4,24060022 +34854e0,afb0003c +34854e4,27bdffe0 +34854e8,afbf0014 +34854ec,3c098040 +34854f0,252954d8 +34854f4,812a0000 +34854f8,1540000a +3485500,8e4b0028 +3485504,3c0c4370 +3485508,16c082a +348550c,14200005 +3485510,340d0001 +3485514,a12d0000 +3485518,3404001b +348551c,c032a9c +3485524,8fbf0014 +3485528,3e00008 +348552c,27bd0020 +3485530,8e721c44 +3485534,240e0003 +3485538,a22e05b0 +348553c,926f07af +3485540,4406b000 +3485544,4407a000 +3485548,3e00008 +3485550,90580000 +3485554,27bdffd0 +3485558,afbf0014 +348555c,afa40018 +3485560,afa5001c +3485564,afa60020 +3485568,afa70024 +348556c,3c048040 +3485570,808454d8 +3485574,1080001b +348557c,3c048040 +3485580,8c8454dc +3485584,2885001e +3485588,14a00016 +3485590,28850050 +3485594,10a0000c +348559c,3c043d4d +34855a0,2484cccd +34855a4,ae4404d0 +34855a8,2402025 +34855ac,248404c8 +34855b0,3c05437f +34855b4,3c063f80 +34855b8,3c074120 +34855bc,c0190a0 +34855c4,10000007 +34855c8,2402025 +34855cc,248404c8 +34855d0,34050000 +34855d4,3c063f80 +34855d8,3c074120 +34855dc,c0190a0 +34855e4,8fbf0014 +34855e8,8fa40018 +34855ec,8fa5001c +34855f0,8fa60020 +34855f4,8fa70024 +34855f8,3e00008 +34855fc,27bd0030 +3485600,860800b6 +3485604,25084000 +3485608,a60800b6 +348560c,34080001 +3485610,a20805e8 +3485614,a2000554 +3485618,8e090004 +348561c,240afffe +3485620,1495824 +3485624,ae0b0004 +3485628,3c088040 +348562c,25085670 +3485630,3e00008 +3485634,ae08013c +3485638,860800b6 +348563c,2508c000 +3485640,a60800b6 +3485644,34080001 +3485648,a20805e8 +348564c,a2000554 +3485650,8e090004 +3485654,240afffe +3485658,1495824 +348565c,ae0b0004 +3485660,3c088040 +3485664,25085670 +3485668,3e00008 +348566c,ae08013c +3485670,27bdffd0 +3485674,afbf0014 +3485678,afa40018 +348567c,afa5001c +3485680,34080001 +3485684,a0880554 +3485688,8488001c +348568c,11000006 +3485694,3c048040 +3485698,8c8454dc +348569c,24850001 +34856a0,3c018040 +34856a4,ac2554dc +34856a8,3c048040 +34856ac,8c8454dc +34856b0,34050003 +34856b4,14850009 +34856bc,8fa40018 +34856c0,8488001c +34856c4,34090001 +34856c8,11090002 +34856cc,240539b0 +34856d0,240539b1 +34856d4,c008bf4 +34856dc,28850028 +34856e0,14a0001a +34856e8,8fa40018 +34856ec,24840028 +34856f0,3c0543c8 +34856f4,3c063f80 +34856f8,3c0740c0 +34856fc,c0190a0 +3485704,8fa40018 +3485708,24840558 +348570c,c023270 +3485714,8fa40018 +3485718,c008bf4 +348571c,2405311f +3485720,3c048040 +3485724,8c8454dc +3485728,34080061 +348572c,14880007 +3485734,8fa40018 +3485738,8fa5001c +348573c,8c8b0138 +3485740,8d6b0010 +3485744,256913ec +3485748,ac89013c +348574c,8fbf0014 +3485750,3e00008 +3485754,27bd0030 +3485758,3c01c416 +348575c,44816000 +3485760,3e00008 +3485764,3025 +3485768,3c014416 +348576c,44816000 +3485770,3e00008 +3485774,3025 +3485778,afa40018 +348577c,3c08801e +3485780,2508aa30 +3485784,3e00008 +3485788,ad000678 +348578c,27bdffe8 +3485790,afaa0004 +3485794,846f4a2a +3485798,340a0002 +348579c,15ea0002 +34857a0,340a0001 +34857a4,a46a4a2a +34857a8,846f4a2a +34857ac,8faa0004 +34857b0,3e00008 +34857b4,27bd0018 +34857b8,27bdffe8 +34857bc,afaa0004 +34857c0,846e4a2a +34857c4,340a0002 +34857c8,15ca0002 +34857cc,340a0003 +34857d0,a46a4a2a +34857d4,846e4a2a +34857d8,8faa0004 +34857dc,3e00008 +34857e0,27bd0018 +34857e4,27bdffe8 +34857e8,afaa0004 +34857ec,85034a2a +34857f0,340a0002 +34857f4,146a0002 +34857f8,340a0001 +34857fc,a50a4a2a +3485800,85034a2a +3485804,8faa0004 +3485808,3e00008 +348580c,27bd0018 +3485810,27bdffe8 +3485814,afaa0004 +3485818,85034a2a +348581c,340a0002 +3485820,146a0002 +3485824,340a0003 +3485828,a50a4a2a +348582c,85034a2a +3485830,8faa0004 +3485834,3e00008 +3485838,27bd0018 +348583c,27bdffe8 +3485840,afaa0004 +3485844,85034a2a +3485848,340a0002 +348584c,146a0002 +3485850,340a0001 +3485854,a50a4a2a +3485858,85034a2a +348585c,8faa0004 +3485860,3e00008 +3485864,27bd0018 +3485868,27bdffe8 +348586c,afaa0004 +3485870,85034a2a +3485874,340a0002 +3485878,146a0002 +348587c,340a0003 +3485880,a50a4a2a +3485884,85034a2a +3485888,8faa0004 +348588c,3e00008 +3485890,27bd0018 +3485894,27bdffe8 +3485898,afaa0004 +348589c,a42bca2a +34858a0,340a0002 +34858a4,156a0002 +34858a8,340a0003 +34858ac,a50a4a2a +34858b0,85034a2a +34858b4,8faa0004 +34858b8,3e00008 +34858bc,27bd0018 +34858c0,27bdffe8 +34858c4,afaa0004 +34858c8,85034a2a +34858cc,340a0002 +34858d0,146a0002 +34858d4,340a0001 +34858d8,a50a4a2a +34858dc,85034a2a +34858e0,8faa0004 +34858e4,3e00008 +34858e8,27bd0018 +34858ec,27bdffe8 +34858f0,afaa0004 +34858f4,85034a2a +34858f8,340a0002 +34858fc,146a0002 +3485900,340a0003 +3485904,a50a4a2a +3485908,85034a2a +348590c,8faa0004 +3485910,3e00008 +3485914,27bd0018 +3485918,3c08801e +348591c,25084ee8 +3485920,3409f000 +3485924,a5090000 +3485928,3e00008 +348592c,84cb4a2e +3485930,28410024 +3485934,3c088040 +3485938,25081e10 +348593c,91080000 +3485940,11000002 +3485948,28410000 +348594c,3e00008 +3485954,24a56f04 +3485958,8c880144 +348595c,11050007 +3485960,3c09801e +3485964,2529aa30 +3485968,3c0a446a +348596c,254ac000 +3485970,3c0bc324 +3485974,ad2a0024 +3485978,ad2b002c +348597c,3e00008 +3485984,27bdffd8 +3485988,afbf0024 +348598c,afa40028 +3485990,afa5002c +3485994,afa60030 +3485998,c022865 +348599c,8fa40030 +34859a0,44822000 +34859a4,44800000 +34859a8,240e0002 +34859ac,468021a0 +34859b0,afae0018 +34859b4,8fa40028 +34859b8,8fa5002c +34859bc,8fa60030 +34859c0,3c073f80 +34859c4,3c080400 +34859c8,250832b0 +34859cc,14c80002 +34859d4,3c074040 +34859d8,e7a60014 +34859dc,e7a00010 +34859e0,c023000 +34859e4,e7a0001c +34859e8,8fbf0024 +34859ec,8fbf0024 +34859f0,3e00008 +34859f4,27bd0028 +34859f8,3c0a8040 +34859fc,814a1ddd +3485a00,11400003 +3485a04,8ccb0138 +3485a08,8d6b0010 +3485a0c,25690adc +3485a10,3e00008 +3485a14,acc90180 +3485a18,27bdffe8 +3485a1c,afbf0014 +3485a20,3c0a8040 +3485a24,814a1ddd +3485a28,15400003 +3485a30,c037500 +3485a38,8fbf0014 +3485a3c,3e00008 +3485a40,27bd0018 +3485a44,3c010080 +3485a48,3c180001 +3485a4c,3e00008 +3485a50,8c4e0670 +3485a54,3c0a8040 +3485a58,814a1ddd +3485a5c,11400002 +3485a64,34180003 +3485a68,3c078012 +3485a6c,24e7a5d0 +3485a70,3e00008 +3485a74,24010003 +3485a78,3c0a8040 +3485a7c,814a1ddd +3485a80,11400008 +3485a88,c100901 +3485a90,3c08801e +3485a94,25088966 +3485a98,34090004 +3485a9c,a5090000 +3485aa4,8fbf0014 +3485aa8,3e00008 +3485aac,27bd0018 +3485ab0,27bdffe0 +3485ab4,afbf0014 +3485ab8,afa10018 +3485abc,afa4001c 3485ac0,3c0a8040 3485ac4,814a1ddd -3485ac8,15400003 -3485ad0,c037500 -3485ad8,8fbf0014 -3485adc,3e00008 -3485ae0,27bd0018 -3485ae4,3c010080 -3485ae8,3c180001 -3485aec,3e00008 -3485af0,8c4e0670 -3485af4,3c0a8040 -3485af8,814a1ddd -3485afc,11400002 -3485b04,34180003 -3485b08,3c078012 -3485b0c,24e7a5d0 -3485b10,3e00008 -3485b14,24010003 -3485b18,3c0a8040 -3485b1c,814a1ddd -3485b20,11400008 -3485b28,c100901 -3485b30,3c08801e -3485b34,25088966 -3485b38,34090004 -3485b3c,a5090000 -3485b44,8fbf0014 -3485b48,3e00008 -3485b4c,27bd0018 -3485b50,27bdffe0 -3485b54,afbf0014 -3485b58,afa10018 -3485b5c,afa4001c -3485b60,3c0a8040 -3485b64,814a1ddd -3485b68,1540000b -3485b70,3c04801d -3485b74,248484a0 -3485b78,3c058040 -3485b7c,90a51de0 -3485b80,34060000 -3485b84,c037385 -3485b8c,34044802 -3485b90,c0191bc -3485b98,8fa4001c -3485b9c,8fa10018 -3485ba0,8fbf0014 -3485ba4,3e00008 -3485ba8,27bd0020 -3485bb0,27bdffe0 -3485bb4,afbf0014 -3485bb8,afa40018 -3485bbc,3c0d8040 -3485bc0,81ad5bac -3485bc4,15a0000c -3485bcc,3c08801e -3485bd0,2508aa30 -3485bd4,8d090670 -3485bd8,340a4000 -3485bdc,12a5824 -3485be0,1160000d -3485be8,34080001 -3485bec,3c018040 -3485bf0,a0285bac -3485bf4,10000023 -3485bf8,3c08801e -3485bfc,2508aa30 -3485c00,8d090670 -3485c04,340a4000 -3485c08,12a5824 -3485c0c,1160000c -3485c14,1000001b -3485c18,24a420d8 -3485c1c,c037519 -3485c24,24010002 -3485c28,14410016 -3485c30,3c08801e -3485c34,25088966 -3485c38,34090004 -3485c3c,a5090000 -3485c40,3c0b8012 -3485c44,256ba5d0 -3485c48,816c0ede -3485c4c,358c0001 -3485c50,a16c0ede -3485c54,3c09801e -3485c58,2529a2ba -3485c5c,340802ae -3485c60,a5280000 -3485c64,3408002a -3485c68,3c09801e -3485c6c,2529a2fe -3485c70,a1280000 -3485c74,34080014 -3485c78,3c09801e -3485c7c,2529a2b5 -3485c80,a1280000 -3485c84,8fbf0014 -3485c88,3e00008 -3485c8c,27bd0020 -3485c90,27bdffd0 -3485c94,afbf0014 -3485c98,afa80018 -3485c9c,afa9001c -3485ca0,afaa0020 -3485ca4,afab0024 -3485ca8,afac0028 -3485cac,afad002c -3485cb0,3c088012 -3485cb4,2508a5d0 -3485cb8,85090f20 -3485cbc,31290040 -3485cc0,1120000e -3485cc4,3c08801e -3485cc8,2508aa30 -3485ccc,8d09039c -3485cd0,1120000a -3485cd4,340a00a1 -3485cd8,852b0000 -3485cdc,154b0007 -3485ce0,240cf7ff -3485ce4,8d0d066c -3485ce8,18d6824 -3485cec,ad0d066c -3485cf0,ad00039c -3485cf4,ad00011c -3485cf8,ad200118 -3485cfc,afad002c -3485d00,afac0028 -3485d04,afab0024 -3485d08,afaa0020 -3485d0c,afa9001c -3485d10,afa80018 -3485d14,afbf0014 -3485d18,860e001c -3485d1c,3e00008 -3485d20,27bd0030 -3485d24,27bdffd0 -3485d28,afbf0014 -3485d2c,afa80018 -3485d30,afa9001c -3485d34,afaa0020 -3485d38,84a800a4 -3485d3c,34090002 -3485d40,1509000c -3485d44,340a0006 -3485d48,80880003 -3485d4c,150a0009 -3485d54,3c088012 -3485d58,2508a5d0 -3485d5c,85090f20 -3485d60,31290040 -3485d64,11200003 -3485d6c,c0083ad -3485d74,8faa0020 -3485d78,8fa9001c -3485d7c,8fa80018 -3485d80,8fbf0014 -3485d84,8602001c -3485d88,3e00008 -3485d8c,27bd0030 -3485d90,27bdffd0 -3485d94,afbf001c -3485d98,afa40020 -3485d9c,afa50024 -3485da0,e7a00028 -3485da4,4602003c -3485dac,45010005 -3485db4,c101e86 -3485dbc,10000003 -3485dc4,c101e88 -3485dcc,34060014 -3485dd0,3407000a -3485dd4,44801000 -3485dd8,c7a00028 -3485ddc,8fa50024 -3485de0,8fa40020 -3485de4,8fbf001c -3485de8,4602003c -3485dec,27bd0030 -3485df0,3e00008 -3485df8,27bdffd0 -3485dfc,afbf001c -3485e00,afa40020 -3485e04,afa50024 -3485e08,e7a40028 -3485e0c,e7a6002c -3485e10,4606203c -3485e18,45000003 -3485e20,c101e93 -3485e28,34060014 -3485e2c,3407000a -3485e30,44801000 -3485e34,c7a6002c -3485e38,c7a40028 -3485e3c,8fa50024 -3485e40,8fa40020 -3485e44,8fbf001c -3485e48,4606203c -3485e4c,27bd0030 -3485e50,3e00008 -3485e58,c101ef6 -3485e60,8fbf001c -3485e64,27bd0020 -3485e68,3e00008 -3485e74,27bdffe8 -3485e78,afbf0014 -3485e7c,c008ab4 -3485e84,8fbf0014 -3485e88,27bd0018 -3485e8c,8fa40018 -3485e90,8c8a0138 -3485e94,8d4a0010 -3485e98,25431618 -3485e9c,3c088040 -3485ea0,81085e70 -3485ea4,1100000a -3485ea8,3c098012 -3485eac,2529a5d0 -3485eb0,95281406 -3485eb4,290105dc -3485eb8,14200005 -3485ebc,9488029c -3485ec0,31080002 -3485ec4,15000002 -3485ecc,254314d0 -3485ed0,3e00008 -3485ed8,3c188012 -3485edc,2718a5d0 -3485ee0,8f180004 -3485ee4,17000003 -3485eec,3c0a8043 -3485ef0,254a99d0 -3485ef4,24780008 -3485ef8,3e00008 -3485efc,adf802c0 -3485f00,3c0f8012 -3485f04,25efa5d0 -3485f08,8def0004 -3485f0c,15e00003 -3485f14,3c0e8043 -3485f18,25ce99d0 -3485f1c,ac4e0004 -3485f20,3e00008 -3485f24,820f013f -3485f2c,3c088040 -3485f30,81085f28 -3485f34,11000007 -3485f38,3c09801d -3485f3c,252984a0 -3485f40,8d281d44 -3485f44,31080002 -3485f48,11000002 -3485f50,34069100 -3485f54,3e00008 -3485f58,afa60020 -3485f5c,3c088040 -3485f60,81085f28 -3485f64,11000005 -3485f68,3c09801d -3485f6c,252984a0 -3485f70,8d281d44 -3485f74,35080002 -3485f78,ad281d44 -3485f7c,3e00008 -3485f80,34e74000 -3485f88,3c038012 -3485f8c,2463a5d0 -3485f90,8c6e0004 -3485f94,15c0000c -3485f98,24020005 -3485f9c,24020011 -3485fa0,3c088040 -3485fa4,81085f84 -3485fa8,11000007 -3485fac,3c09801d -3485fb0,252984a0 -3485fb4,8d281d44 -3485fb8,31080002 -3485fbc,11000002 -3485fc0,34020001 -3485fc4,34020003 +3485ac8,1540000b +3485ad0,3c04801d +3485ad4,248484a0 +3485ad8,3c058040 +3485adc,90a51de0 +3485ae0,34060000 +3485ae4,c037385 +3485aec,34044802 +3485af0,c0191bc +3485af8,8fa4001c +3485afc,8fa10018 +3485b00,8fbf0014 +3485b04,3e00008 +3485b08,27bd0020 +3485b10,27bdffe0 +3485b14,afbf0014 +3485b18,afa40018 +3485b1c,3c0d8040 +3485b20,81ad5b0c +3485b24,15a0000c +3485b2c,3c08801e +3485b30,2508aa30 +3485b34,8d090670 +3485b38,340a4000 +3485b3c,12a5824 +3485b40,1160000d +3485b48,34080001 +3485b4c,3c018040 +3485b50,a0285b0c +3485b54,10000023 +3485b58,3c08801e +3485b5c,2508aa30 +3485b60,8d090670 +3485b64,340a4000 +3485b68,12a5824 +3485b6c,1160000c +3485b74,1000001b +3485b78,24a420d8 +3485b7c,c037519 +3485b84,24010002 +3485b88,14410016 +3485b90,3c08801e +3485b94,25088966 +3485b98,34090004 +3485b9c,a5090000 +3485ba0,3c0b8012 +3485ba4,256ba5d0 +3485ba8,816c0ede +3485bac,358c0001 +3485bb0,a16c0ede +3485bb4,3c09801e +3485bb8,2529a2ba +3485bbc,340802ae +3485bc0,a5280000 +3485bc4,3408002a +3485bc8,3c09801e +3485bcc,2529a2fe +3485bd0,a1280000 +3485bd4,34080014 +3485bd8,3c09801e +3485bdc,2529a2b5 +3485be0,a1280000 +3485be4,8fbf0014 +3485be8,3e00008 +3485bec,27bd0020 +3485bf0,27bdffd0 +3485bf4,afbf0014 +3485bf8,afa80018 +3485bfc,afa9001c +3485c00,afaa0020 +3485c04,afab0024 +3485c08,afac0028 +3485c0c,afad002c +3485c10,3c088012 +3485c14,2508a5d0 +3485c18,85090f20 +3485c1c,31290040 +3485c20,1120000e +3485c24,3c08801e +3485c28,2508aa30 +3485c2c,8d09039c +3485c30,1120000a +3485c34,340a00a1 +3485c38,852b0000 +3485c3c,154b0007 +3485c40,240cf7ff +3485c44,8d0d066c +3485c48,18d6824 +3485c4c,ad0d066c +3485c50,ad00039c +3485c54,ad00011c +3485c58,ad200118 +3485c5c,afad002c +3485c60,afac0028 +3485c64,afab0024 +3485c68,afaa0020 +3485c6c,afa9001c +3485c70,afa80018 +3485c74,afbf0014 +3485c78,860e001c +3485c7c,3e00008 +3485c80,27bd0030 +3485c84,27bdffd0 +3485c88,afbf0014 +3485c8c,afa80018 +3485c90,afa9001c +3485c94,afaa0020 +3485c98,84a800a4 +3485c9c,34090002 +3485ca0,1509000c +3485ca4,340a0006 +3485ca8,80880003 +3485cac,150a0009 +3485cb4,3c088012 +3485cb8,2508a5d0 +3485cbc,85090f20 +3485cc0,31290040 +3485cc4,11200003 +3485ccc,c0083ad +3485cd4,8faa0020 +3485cd8,8fa9001c +3485cdc,8fa80018 +3485ce0,8fbf0014 +3485ce4,8602001c +3485ce8,3e00008 +3485cec,27bd0030 +3485cf0,27bdffd0 +3485cf4,afbf001c +3485cf8,afa40020 +3485cfc,afa50024 +3485d00,e7a00028 +3485d04,4602003c +3485d0c,45010005 +3485d14,c101e62 +3485d1c,10000003 +3485d24,c101e64 +3485d2c,34060014 +3485d30,3407000a +3485d34,44801000 +3485d38,c7a00028 +3485d3c,8fa50024 +3485d40,8fa40020 +3485d44,8fbf001c +3485d48,4602003c +3485d4c,27bd0030 +3485d50,3e00008 +3485d58,27bdffd0 +3485d5c,afbf001c +3485d60,afa40020 +3485d64,afa50024 +3485d68,e7a40028 +3485d6c,e7a6002c +3485d70,4606203c +3485d78,45000003 +3485d80,c101e6f +3485d88,34060014 +3485d8c,3407000a +3485d90,44801000 +3485d94,c7a6002c +3485d98,c7a40028 +3485d9c,8fa50024 +3485da0,8fa40020 +3485da4,8fbf001c +3485da8,4606203c +3485dac,27bd0030 +3485db0,3e00008 +3485db8,c101ed3 +3485dc0,8fbf001c +3485dc4,27bd0020 +3485dc8,3e00008 +3485dd4,27bdffe8 +3485dd8,afbf0014 +3485ddc,c008ab4 +3485de4,8fbf0014 +3485de8,27bd0018 +3485dec,8fa40018 +3485df0,8c8a0138 +3485df4,8d4a0010 +3485df8,25431618 +3485dfc,3c088040 +3485e00,81085dd0 +3485e04,1100000a +3485e08,3c098012 +3485e0c,2529a5d0 +3485e10,95281406 +3485e14,290105dc +3485e18,14200005 +3485e1c,9488029c +3485e20,31080002 +3485e24,15000002 +3485e2c,254314d0 +3485e30,3e00008 +3485e38,3c188012 +3485e3c,2718a5d0 +3485e40,8f180004 +3485e44,17000003 +3485e4c,3c0a8043 +3485e50,254a9bf0 +3485e54,24780008 +3485e58,3e00008 +3485e5c,adf802c0 +3485e60,3c0f8012 +3485e64,25efa5d0 +3485e68,8def0004 +3485e6c,15e00003 +3485e74,3c0e8043 +3485e78,25ce9bf0 +3485e7c,ac4e0004 +3485e80,3e00008 +3485e84,820f013f +3485e8c,3c088040 +3485e90,81085e88 +3485e94,11000007 +3485e98,3c09801d +3485e9c,252984a0 +3485ea0,8d281d44 +3485ea4,31080002 +3485ea8,11000002 +3485eb0,34069100 +3485eb4,3e00008 +3485eb8,afa60020 +3485ebc,3c088040 +3485ec0,81085e88 +3485ec4,11000005 +3485ec8,3c09801d +3485ecc,252984a0 +3485ed0,8d281d44 +3485ed4,35080002 +3485ed8,ad281d44 +3485edc,3e00008 +3485ee0,34e74000 +3485ee8,3c038012 +3485eec,2463a5d0 +3485ef0,8c6e0004 +3485ef4,15c0000c +3485ef8,24020005 +3485efc,24020011 +3485f00,3c088040 +3485f04,81085ee4 +3485f08,11000007 +3485f0c,3c09801d +3485f10,252984a0 +3485f14,8d281d44 +3485f18,31080002 +3485f1c,11000002 +3485f20,34020001 +3485f24,34020003 +3485f28,3e00008 +3485f2c,3c048010 +3485f30,3c088040 +3485f34,81085ee4 +3485f38,11000005 +3485f3c,3c09801d +3485f40,252984a0 +3485f44,8d281d44 +3485f48,35080002 +3485f4c,ad281d44 +3485f50,3e00008 +3485f54,34e78000 +3485f58,27bdffe8 +3485f5c,afa20010 +3485f60,afbf0014 +3485f64,c1079a6 +3485f68,46000306 +3485f6c,406821 +3485f70,8fa20010 +3485f74,8fbf0014 +3485f78,3e00008 +3485f7c,27bd0018 +3485f80,ac800130 +3485f84,ac800134 +3485f88,3c018012 +3485f8c,2421a5d0 +3485f90,80280edc +3485f94,35080008 +3485f98,a0280edc +3485f9c,3c013f80 +3485fa0,3e00008 +3485fa4,44813000 +3485fa8,3c038012 +3485fac,910f014f +3485fb0,2463a5d0 +3485fb4,25ef0023 +3485fb8,9078008b +3485fc0,11f80003 3485fc8,3e00008 -3485fcc,3c048010 -3485fd0,3c088040 -3485fd4,81085f84 -3485fd8,11000005 -3485fdc,3c09801d -3485fe0,252984a0 -3485fe4,8d281d44 -3485fe8,35080002 -3485fec,ad281d44 -3485ff0,3e00008 -3485ff4,34e78000 -3485ff8,27bdffe8 -3485ffc,afa20010 -3486000,afbf0014 -3486004,c10795a -3486008,46000306 -348600c,406821 -3486010,8fa20010 -3486014,8fbf0014 -3486018,3e00008 -348601c,27bd0018 -3486020,ac800130 -3486024,ac800134 -3486028,3c018012 -348602c,2421a5d0 -3486030,80280edc -3486034,35080008 -3486038,a0280edc -348603c,3c013f80 -3486040,3e00008 -3486044,44813000 -3486048,3c038012 -348604c,910f014f -3486050,2463a5d0 -3486054,25ef0023 -3486058,9078008b -3486060,11f80003 -3486068,3e00008 -348606c,a100014f -3486070,3e00008 -348607c,27bdffe8 -3486080,afbf0014 -3486084,8608001c -3486088,310900ff -348608c,3401000c -3486090,15210013 -3486098,3c08801d -348609c,250884a0 -34860a0,850900a4 -34860a4,3401005b -34860a8,1521000d -34860b0,c108c46 -34860b4,34040031 -34860b8,10400007 -34860c0,c108c97 -34860c4,34040031 -34860c8,14400003 -34860d0,10000003 -34860d8,c0083ad -34860dc,2002025 -34860e0,8fbf0014 -34860e4,3e00008 -34860e8,27bd0018 -34860ec,27bdffe8 -34860f0,afbf0014 -34860f4,956bb4c6 -34860f8,c108c46 -34860fc,3404002f -3486100,10400006 -3486104,340c0001 -3486108,c108c97 -348610c,3404002f -3486110,14400002 -3486114,340c0001 -3486118,6025 -348611c,8fbf0014 -3486120,3e00008 -3486124,27bd0018 -3486128,27bdffe0 -348612c,afa20008 -3486130,afb0000c -3486134,afa30010 -3486138,afa40014 -348613c,afa50018 -3486140,afbf001c -3486144,c108e02 -348614c,40c825 -3486150,8fa20008 -3486154,8fb0000c -3486158,8fa30010 -348615c,8fa40014 -3486160,8fa50018 -3486164,8fbf001c -3486168,3e00008 -348616c,27bd0020 -3486170,27bdffe8 -3486174,afbf0014 -3486178,3c028040 -348617c,90421f4b -3486180,10400005 -3486188,c10188c -3486190,10000002 -3486198,91820074 -348619c,8fbf0014 -34861a0,3e00008 -34861a4,27bd0018 -34861a8,27bdffe8 -34861ac,afbf0014 -34861b0,3c028040 -34861b4,90421f4b -34861b8,10400005 -34861c0,c10188c -34861c8,10000004 -34861d0,3c028012 -34861d4,581021 -34861d8,9042a644 -34861dc,8fbf0014 -34861e0,3e00008 -34861e4,27bd0018 -34861e8,27bdffe8 -34861ec,afa70010 -34861f0,afbf0014 -34861f4,3c028040 -34861f8,90421f4b -34861fc,10400005 -3486204,c10188c -348620c,10000004 -3486214,3c028012 -3486218,4e1021 -348621c,9042a644 -3486220,8fa70010 -3486224,8fbf0014 -3486228,3e00008 -348622c,27bd0018 -3486230,27bdffe0 -3486234,afb0000c -3486238,afa30010 -348623c,afa40014 -3486240,afa50018 -3486244,afbf001c -3486248,3c018040 -348624c,90211f4b -3486250,10200003 -3486258,c108de8 -3486260,8fb0000c -3486264,8fa30010 -3486268,8fa40014 -348626c,8fa50018 -3486270,8fbf001c -3486274,3e00008 -3486278,27bd0020 -348627c,27bdffe0 -3486280,afa30010 -3486284,afa40014 -3486288,afa50018 -348628c,afbf001c -3486290,c108d7b -3486298,40c025 -348629c,3c0b8012 -34862a0,256ba5d0 -34862a4,3c0a8010 -34862a8,914a8f61 -34862ac,24010037 -34862b0,16a5821 -34862b4,916c0074 -34862b8,11810002 -34862c0,c025 -34862c4,8fa30010 -34862c8,8fa40014 -34862cc,8fa50018 -34862d0,8fbf001c -34862d4,3e00008 -34862d8,27bd0020 -34862dc,27bdffe0 -34862e0,afab0010 -34862e4,afb00014 -34862e8,afa20018 -34862ec,afbf001c -34862f0,8e030684 -34862f4,3c0b8040 -34862f8,916b1f4b -34862fc,15600004 -3486300,3c0b8040 -3486304,916b1f4c -3486308,11600009 -3486310,82040144 -3486314,c108d82 -3486318,602825 -348631c,401825 -3486320,14600003 -3486328,8fb00014 -348632c,ae000684 -3486330,8fab0010 -3486334,8fb00014 -3486338,8fa20018 -348633c,8fbf001c -3486340,3e00008 -3486344,27bd0020 -3486348,27bdffe8 -348634c,afbf0014 -3486350,c108d9e -3486358,8fbf0014 -348635c,3e00008 -3486360,27bd0018 -3486364,27bdffc0 -3486368,afbf0010 -348636c,afa40014 -3486370,afa50018 -3486374,afa6001c -3486378,afa70020 -348637c,afa80024 -3486380,afa90028 -3486384,afaa002c -3486388,afab0030 -348638c,afb90034 -3486390,afb00038 -3486394,afa3003c -3486398,c108c54 -34863a0,8fbf0010 -34863a4,8fa40014 -34863a8,8fa50018 -34863ac,8fa6001c -34863b0,8fa70020 -34863b4,8fa80024 -34863b8,8fa90028 -34863bc,8faa002c -34863c0,8fab0030 -34863c4,8fb90034 -34863c8,8fb00038 -34863cc,8fa3003c -34863d0,932c0000 -34863d4,20c6821 -34863d8,3e00008 -34863dc,27bd0040 -34863e0,3c088012 -34863e4,2508a5d0 -34863e8,10c1021 -34863ec,90450074 -34863f0,93b80037 -34863f4,3401002c -34863f8,17010003 -34863fc,1825 -3486400,3c038040 -3486404,90631f4c -3486408,3e00008 -3486410,27bdffe8 -3486414,afa1000c -3486418,afa20010 -348641c,afbf0014 -3486420,a60c0252 -3486424,34020001 -3486428,3c018040 -348642c,ac226078 -3486430,8fa1000c -3486434,8fa20010 -3486438,8fbf0014 -348643c,3e00008 -3486440,27bd0018 -3486444,27bdffe8 -3486448,afa1000c -348644c,afa20010 -3486450,afbf0014 -3486454,8609026a -3486458,34020000 -348645c,3c018040 -3486460,ac226078 -3486464,8fa1000c -3486468,8fa20010 -348646c,8fbf0014 -3486470,3e00008 -3486474,27bd0018 -3486478,27bdffe8 -348647c,afa1000c -3486480,afa20010 -3486484,afbf0014 -3486488,3c198040 -348648c,8f396078 -3486490,8fa1000c -3486494,8fa20010 -3486498,8fbf0014 -348649c,3e00008 -34864a0,27bd0018 -34864a4,27bdffe8 -34864a8,afa1000c -34864ac,afa20010 -34864b0,afbf0014 -34864b4,94430ef4 -34864b8,3c0f8040 -34864bc,8def6078 -34864c0,8fa1000c -34864c4,8fa20010 -34864c8,8fbf0014 +3485fcc,a100014f +3485fd0,3e00008 +3485fdc,27bdffe8 +3485fe0,afbf0014 +3485fe4,8608001c +3485fe8,310900ff +3485fec,3401000c +3485ff0,15210013 +3485ff8,3c08801d +3485ffc,250884a0 +3486000,850900a4 +3486004,3401005b +3486008,1521000d +3486010,c108cd1 +3486014,34040031 +3486018,10400007 +3486020,c108d23 +3486024,34040031 +3486028,14400003 +3486030,10000003 +3486038,c0083ad +348603c,2002025 +3486040,8fbf0014 +3486044,3e00008 +3486048,27bd0018 +348604c,27bdffe8 +3486050,afbf0014 +3486054,956bb4c6 +3486058,c108cd1 +348605c,3404002f +3486060,10400006 +3486064,340c0001 +3486068,c108d23 +348606c,3404002f +3486070,14400002 +3486074,340c0001 +3486078,6025 +348607c,8fbf0014 +3486080,3e00008 +3486084,27bd0018 +3486088,27bdffe0 +348608c,afa20008 +3486090,afb0000c +3486094,afa30010 +3486098,afa40014 +348609c,afa50018 +34860a0,afbf001c +34860a4,c108e8d +34860ac,40c825 +34860b0,8fa20008 +34860b4,8fb0000c +34860b8,8fa30010 +34860bc,8fa40014 +34860c0,8fa50018 +34860c4,8fbf001c +34860c8,3e00008 +34860cc,27bd0020 +34860d0,27bdffe8 +34860d4,afbf0014 +34860d8,3c028040 +34860dc,90421f4b +34860e0,10400005 +34860e8,c101864 +34860f0,10000002 +34860f8,91820074 +34860fc,8fbf0014 +3486100,3e00008 +3486104,27bd0018 +3486108,27bdffe8 +348610c,afbf0014 +3486110,3c028040 +3486114,90421f4b +3486118,10400005 +3486120,c101864 +3486128,10000004 +3486130,3c028012 +3486134,581021 +3486138,9042a644 +348613c,8fbf0014 +3486140,3e00008 +3486144,27bd0018 +3486148,27bdffe8 +348614c,afa70010 +3486150,afbf0014 +3486154,3c028040 +3486158,90421f4b +348615c,10400005 +3486164,c101864 +348616c,10000004 +3486174,3c028012 +3486178,4e1021 +348617c,9042a644 +3486180,8fa70010 +3486184,8fbf0014 +3486188,3e00008 +348618c,27bd0018 +3486190,27bdffe0 +3486194,afb0000c +3486198,afa30010 +348619c,afa40014 +34861a0,afa50018 +34861a4,afbf001c +34861a8,3c018040 +34861ac,90211f4b +34861b0,10200003 +34861b8,c108e73 +34861c0,8fb0000c +34861c4,8fa30010 +34861c8,8fa40014 +34861cc,8fa50018 +34861d0,8fbf001c +34861d4,3e00008 +34861d8,27bd0020 +34861dc,27bdffe0 +34861e0,afa30010 +34861e4,afa40014 +34861e8,afa50018 +34861ec,afbf001c +34861f0,c108e03 +34861f8,40c025 +34861fc,3c0b8012 +3486200,256ba5d0 +3486204,3c0a8010 +3486208,914a8f61 +348620c,24010037 +3486210,16a5821 +3486214,916c0074 +3486218,11810002 +3486220,c025 +3486224,8fa30010 +3486228,8fa40014 +348622c,8fa50018 +3486230,8fbf001c +3486234,3e00008 +3486238,27bd0020 +348623c,27bdffe0 +3486240,afab0010 +3486244,afb00014 +3486248,afa20018 +348624c,afbf001c +3486250,8e030684 +3486254,3c0b8040 +3486258,916b1f4b +348625c,15600004 +3486260,3c0b8040 +3486264,916b1f4c +3486268,11600009 +3486270,82040144 +3486274,c108e0a +3486278,602825 +348627c,401825 +3486280,14600003 +3486288,8fb00014 +348628c,ae000684 +3486290,8fab0010 +3486294,8fb00014 +3486298,8fa20018 +348629c,8fbf001c +34862a0,3e00008 +34862a4,27bd0020 +34862a8,27bdffe8 +34862ac,afbf0014 +34862b0,c108e26 +34862b8,8fbf0014 +34862bc,3e00008 +34862c0,27bd0018 +34862c4,27bdffc0 +34862c8,afbf0010 +34862cc,afa40014 +34862d0,afa50018 +34862d4,afa6001c +34862d8,afa70020 +34862dc,afa80024 +34862e0,afa90028 +34862e4,afaa002c +34862e8,afab0030 +34862ec,afb90034 +34862f0,afb00038 +34862f4,afa3003c +34862f8,c108cdf +3486300,8fbf0010 +3486304,8fa40014 +3486308,8fa50018 +348630c,8fa6001c +3486310,8fa70020 +3486314,8fa80024 +3486318,8fa90028 +348631c,8faa002c +3486320,8fab0030 +3486324,8fb90034 +3486328,8fb00038 +348632c,8fa3003c +3486330,932c0000 +3486334,20c6821 +3486338,3e00008 +348633c,27bd0040 +3486340,3c088012 +3486344,2508a5d0 +3486348,10c1021 +348634c,90450074 +3486350,93b80037 +3486354,3401002c +3486358,17010003 +348635c,1825 +3486360,3c038040 +3486364,90631f4c +3486368,3e00008 +3486370,27bdffe8 +3486374,afa1000c +3486378,afa20010 +348637c,afbf0014 +3486380,a60c0252 +3486384,34020001 +3486388,3c018040 +348638c,ac225fd8 +3486390,8fa1000c +3486394,8fa20010 +3486398,8fbf0014 +348639c,3e00008 +34863a0,27bd0018 +34863a4,27bdffe8 +34863a8,afa1000c +34863ac,afa20010 +34863b0,afbf0014 +34863b4,8609026a +34863b8,34020000 +34863bc,3c018040 +34863c0,ac225fd8 +34863c4,8fa1000c +34863c8,8fa20010 +34863cc,8fbf0014 +34863d0,3e00008 +34863d4,27bd0018 +34863d8,27bdffe8 +34863dc,afa1000c +34863e0,afa20010 +34863e4,afbf0014 +34863e8,3c198040 +34863ec,8f395fd8 +34863f0,8fa1000c +34863f4,8fa20010 +34863f8,8fbf0014 +34863fc,3e00008 +3486400,27bd0018 +3486404,27bdffe8 +3486408,afa1000c +348640c,afa20010 +3486410,afbf0014 +3486414,94430ef4 +3486418,3c0f8040 +348641c,8def5fd8 +3486420,8fa1000c +3486424,8fa20010 +3486428,8fbf0014 +348642c,3e00008 +3486430,27bd0018 +3486434,27bdffe0 +3486438,afa20010 +348643c,afa30014 +3486440,afa40018 +3486444,afbf001c +3486448,c108d06 +348644c,34040024 +3486450,920902fa +3486454,8fa20010 +3486458,8fa30014 +348645c,8fa40018 +3486460,8fbf001c +3486464,3e00008 +3486468,27bd0020 +348646c,27bdffe0 +3486470,afa20010 +3486474,afa30014 +3486478,afa40018 +348647c,afbf001c +3486480,c108d06 +3486484,34040025 +3486488,8fa20010 +348648c,8fa30014 +3486490,8fa40018 +3486494,8fbf001c +3486498,3e00008 +348649c,27bd0020 +34864a0,27bdffe0 +34864a4,afa20010 +34864a8,afa30014 +34864ac,afa40018 +34864b0,afbf001c +34864b4,c108d06 +34864b8,34040026 +34864bc,2404001e +34864c0,8fa20010 +34864c4,8fa30014 +34864c8,8fbf001c 34864cc,3e00008 -34864d0,27bd0018 +34864d0,27bd0020 34864d4,27bdffe0 34864d8,afa20010 34864dc,afa30014 34864e0,afa40018 34864e4,afbf001c -34864e8,c108c7a -34864ec,34040024 -34864f0,920902fa +34864e8,c108d06 +34864ec,34040027 +34864f0,340403e7 34864f4,8fa20010 34864f8,8fa30014 -34864fc,8fa40018 -3486500,8fbf001c -3486504,3e00008 -3486508,27bd0020 -348650c,27bdffe0 -3486510,afa20010 -3486514,afa30014 -3486518,afa40018 -348651c,afbf001c -3486520,c108c7a -3486524,34040025 -3486528,8fa20010 -348652c,8fa30014 -3486530,8fa40018 -3486534,8fbf001c -3486538,3e00008 -348653c,27bd0020 -3486540,27bdffe0 -3486544,afa20010 -3486548,afa30014 -348654c,afa40018 -3486550,afbf001c -3486554,c108c7a -3486558,34040026 -348655c,2404001e -3486560,8fa20010 -3486564,8fa30014 -3486568,8fbf001c -348656c,3e00008 -3486570,27bd0020 -3486574,27bdffe0 -3486578,afa20010 -348657c,afa30014 -3486580,afa40018 -3486584,afbf001c -3486588,c108c7a -348658c,34040027 -3486590,340403e7 -3486594,8fa20010 -3486598,8fa30014 -348659c,8fbf001c -34865a0,3e00008 -34865a4,27bd0020 -34865a8,3c028040 -34865ac,90421f4c -34865b0,1440000e -34865b8,2196021 -34865bc,a1840074 -34865c0,24030001 -34865c4,24050023 -34865c8,2031021 -34865cc,904d0068 -34865d0,24630001 -34865d4,3063ffff -34865d8,14ad0002 -34865dc,28610004 -34865e0,a0440068 -34865e4,5420fff9 -34865e8,2031021 -34865ec,3e00008 -34865f4,27bdffe0 -34865f8,afa40018 -34865fc,afbf001c -3486600,c108c97 -3486604,34040021 -3486608,14400009 -3486610,c108c7a -3486614,34040021 -3486618,2202825 -348661c,460e8380 -3486620,44079000 -3486624,2406000b -3486628,1000000e -348662c,1025 -3486630,3c010001 -3486634,310821 -3486638,24180004 -348663c,a03804bf -3486640,3c010001 -3486644,310821 -3486648,24080036 -348664c,a02803dc -3486650,3c08801e -3486654,a100887c -3486658,a100895f -348665c,3c08801f -3486660,a1008d38 -3486664,8fa40018 -3486668,8fbf001c -348666c,3e00008 -3486670,27bd0020 -3486674,24010016 -3486678,17210003 -348667c,24010004 -3486680,3e00008 -3486684,8479001c -3486688,3e00008 -348668c,240100f0 -3486690,3c0e8040 -3486694,25ce66a8 -3486698,afae0010 -348669c,24066013 -34866a0,3e00008 -34866a8,27bdffe0 -34866ac,afb10018 -34866b0,afb00014 -34866b4,a08025 -34866b8,808825 -34866bc,afbf001c -34866c0,962e029c -34866c4,260420d8 -34866c8,35cf0001 -34866cc,c037519 -34866d0,a62f029c -34866d4,24010004 -34866d8,54410021 -34866dc,8fbf001c -34866e0,c035844 -34866e4,2002025 -34866e8,5040001d -34866ec,8fbf001c -34866f0,c035886 -34866f4,2002025 -34866f8,3c020001 -34866fc,501021 -3486700,904204bd -3486704,3c18800f -3486708,27188530 -348670c,8f182710 -3486710,24010001 -3486714,10400005 -348671c,1041000a -3486724,1000000e -3486728,8fbf001c -348672c,2719071c -3486730,ae3902a4 -3486734,271903d0 -3486738,320f809 -348673c,2202025 -3486740,10000006 -3486748,2719074c -348674c,ae3902a4 -3486750,271903d0 -3486754,320f809 -3486758,2202025 -348675c,8fbf001c -3486760,8fb00014 -3486764,8fb10018 +34864fc,8fbf001c +3486500,3e00008 +3486504,27bd0020 +3486508,3c028040 +348650c,90421f4c +3486510,1440000e +3486518,2196021 +348651c,a1840074 +3486520,24030001 +3486524,24050023 +3486528,2031021 +348652c,904d0068 +3486530,24630001 +3486534,3063ffff +3486538,14ad0002 +348653c,28610004 +3486540,a0440068 +3486544,5420fff9 +3486548,2031021 +348654c,3e00008 +3486554,27bdffe0 +3486558,afa40018 +348655c,afbf001c +3486560,c108d23 +3486564,34040021 +3486568,14400009 +3486570,c108d06 +3486574,34040021 +3486578,2202825 +348657c,460e8380 +3486580,44079000 +3486584,2406000b +3486588,1000000e +348658c,1025 +3486590,3c010001 +3486594,310821 +3486598,24180004 +348659c,a03804bf +34865a0,3c010001 +34865a4,310821 +34865a8,24080036 +34865ac,a02803dc +34865b0,3c08801e +34865b4,a100887c +34865b8,a100895f +34865bc,3c08801f +34865c0,a1008d38 +34865c4,8fa40018 +34865c8,8fbf001c +34865cc,3e00008 +34865d0,27bd0020 +34865d4,24010016 +34865d8,17210003 +34865dc,24010004 +34865e0,3e00008 +34865e4,8479001c +34865e8,3e00008 +34865ec,240100f0 +34865f0,3c0e8040 +34865f4,25ce6608 +34865f8,afae0010 +34865fc,24066013 +3486600,3e00008 +3486608,27bdffe0 +348660c,afb10018 +3486610,afb00014 +3486614,a08025 +3486618,808825 +348661c,afbf001c +3486620,962e029c +3486624,260420d8 +3486628,35cf0001 +348662c,c037519 +3486630,a62f029c +3486634,24010004 +3486638,54410021 +348663c,8fbf001c +3486640,c035844 +3486644,2002025 +3486648,5040001d +348664c,8fbf001c +3486650,c035886 +3486654,2002025 +3486658,3c020001 +348665c,501021 +3486660,904204bd +3486664,3c18800f +3486668,27188530 +348666c,8f182710 +3486670,24010001 +3486674,10400005 +348667c,1041000a +3486684,1000000e +3486688,8fbf001c +348668c,2719071c +3486690,ae3902a4 +3486694,271903d0 +3486698,320f809 +348669c,2202025 +34866a0,10000006 +34866a8,2719074c +34866ac,ae3902a4 +34866b0,271903d0 +34866b4,320f809 +34866b8,2202025 +34866bc,8fbf001c +34866c0,8fb00014 +34866c4,8fb10018 +34866c8,3e00008 +34866cc,27bd0020 +34866d0,27bdffc0 +34866d4,afbf0000 +34866d8,afa20004 +34866dc,afa30008 +34866e0,afa4000c +34866e4,afa50010 +34866e8,afa60014 +34866ec,afa70018 +34866f0,afb0001c +34866f4,afb10020 +34866f8,afa10024 +34866fc,8fa40060 +3486700,c108811 +3486704,8c840000 +3486708,8fa20004 +348670c,8fa30008 +3486710,8fa4000c +3486714,8fa50010 +3486718,8fa60014 +348671c,8fa70018 +3486720,8fb0001c +3486724,8fb10020 +3486728,8fa10024 +348672c,c015c0c +3486730,3272821 +3486734,8fbf0000 +3486738,3e00008 +348673c,27bd0040 +3486740,2402025 +3486744,3e00008 +3486748,2003825 +348674c,86470018 +3486750,10e00005 +3486758,f03820 +348675c,3c068043 +3486760,24c659d4 +3486764,a4c70000 3486768,3e00008 -348676c,27bd0020 -3486770,27bdffc0 -3486774,afbf0000 -3486778,afa20004 -348677c,afa30008 -3486780,afa4000c -3486784,afa50010 -3486788,afa60014 -348678c,afa70018 -3486790,afb0001c -3486794,afb10020 -3486798,afa10024 -348679c,8fa40060 -34867a0,c10878a -34867a4,8c840000 -34867a8,8fa20004 -34867ac,8fa30008 -34867b0,8fa4000c -34867b4,8fa50010 -34867b8,8fa60014 -34867bc,8fa70018 -34867c0,8fb0001c -34867c4,8fb10020 -34867c8,8fa10024 -34867cc,c015c0c -34867d0,3272821 -34867d4,8fbf0000 -34867d8,3e00008 -34867dc,27bd0040 -34867e0,2402025 -34867e4,3e00008 -34867e8,2003825 -34867ec,86470018 -34867f0,10e00005 -34867f8,f03820 -34867fc,3c068043 -3486800,24c6f82c -3486804,a4c70000 -3486808,3e00008 -348680c,24064002 -3486810,27a5005c -3486814,2802025 -3486818,3e00008 -348681c,2003825 +348676c,24064002 +3486770,27a5005c +3486774,2802025 +3486778,3e00008 +348677c,2003825 +3486780,86070018 +3486784,10e00005 +348678c,f73820 +3486790,3c058043 +3486794,24a559d4 +3486798,a4a70000 +348679c,3e00008 +34867a0,2602825 +34867a4,86070018 +34867a8,34060000 +34867ac,10e00006 +34867b4,f73820 +34867b8,24e70003 +34867bc,3c058043 +34867c0,24a559d4 +34867c4,a4a70000 +34867c8,27b30044 +34867cc,3e00008 +34867d0,24110003 +34867d4,27bdffe0 +34867d8,afbf0010 +34867dc,2802025 +34867e0,24060002 +34867e4,86070018 +34867e8,10e00005 +34867f0,24e70006 +34867f4,3c058043 +34867f8,24a559d4 +34867fc,a4a70000 +3486800,c004d9e +3486804,2602825 +3486808,10400004 +348680c,2802025 +3486810,e4540060 +3486814,864e0000 +3486818,a44e0032 +348681c,24060001 3486820,86070018 -3486824,10e00005 -348682c,f73820 -3486830,3c058043 -3486834,24a5f82c -3486838,a4a70000 -348683c,3e00008 -3486840,2602825 -3486844,86070018 -3486848,34060000 -348684c,10e00006 -3486854,f73820 -3486858,24e70003 -348685c,3c058043 -3486860,24a5f82c -3486864,a4a70000 -3486868,27b30044 -348686c,3e00008 -3486870,24110003 -3486874,27bdffe0 -3486878,afbf0010 -348687c,2802025 -3486880,24060002 -3486884,86070018 -3486888,10e00005 -3486890,24e70006 -3486894,3c058043 -3486898,24a5f82c -348689c,a4a70000 -34868a0,c004d9e -34868a4,2602825 -34868a8,10400004 -34868ac,2802025 -34868b0,e4540060 -34868b4,864e0000 -34868b8,a44e0032 -34868bc,24060001 -34868c0,86070018 -34868c4,10e00004 -34868c8,24e70007 -34868cc,3c058043 -34868d0,24a5f82c -34868d4,a4a70000 -34868d8,c004d9e -34868dc,2602825 -34868e0,10400004 -34868e4,2802025 -34868e8,e4540060 -34868ec,864e0004 -34868f0,a44e0032 -34868f4,8fbf0010 -34868f8,3e00008 -34868fc,27bd0020 -3486900,c02825 -3486904,c108183 -3486908,72025 -348690c,8fbf0014 -3486910,3e00008 -3486914,27bd0020 -3486918,27bdffa0 -348691c,afa40010 -3486920,afa50014 -3486924,afa60018 -3486928,afa7001c -348692c,afa10020 -3486930,afa20024 -3486934,afa30028 -3486938,afa8002c -348693c,afa90030 -3486940,afaa0034 -3486944,afab0038 -3486948,afae003c -348694c,afaf0040 -3486950,e7b00044 -3486954,afbf0048 -3486958,2003025 -348695c,c10406c -3486960,602825 +3486824,10e00004 +3486828,24e70007 +348682c,3c058043 +3486830,24a559d4 +3486834,a4a70000 +3486838,c004d9e +348683c,2602825 +3486840,10400004 +3486844,2802025 +3486848,e4540060 +348684c,864e0004 +3486850,a44e0032 +3486854,8fbf0010 +3486858,3e00008 +348685c,27bd0020 +3486860,c02825 +3486864,c1081d7 +3486868,72025 +348686c,8fbf0014 +3486870,3e00008 +3486874,27bd0020 +3486878,27bdffa0 +348687c,afa40010 +3486880,afa50014 +3486884,afa60018 +3486888,afa7001c +348688c,afa10020 +3486890,afa20024 +3486894,afa30028 +3486898,afa8002c +348689c,afa90030 +34868a0,afaa0034 +34868a4,afab0038 +34868a8,afae003c +34868ac,afaf0040 +34868b0,e7b00044 +34868b4,afbf0048 +34868b8,2003025 +34868bc,c10402a +34868c0,602825 +34868c4,8fa40010 +34868c8,8fa50014 +34868cc,8fa60018 +34868d0,8fa7001c +34868d4,8fa10020 +34868d8,8fa20024 +34868dc,8fa30028 +34868e0,8fa8002c +34868e4,8fa90030 +34868e8,8faa0034 +34868ec,8fab0038 +34868f0,8fae003c +34868f4,8faf0040 +34868f8,c7b00044 +34868fc,650019 +3486900,c4c40024 +3486904,c4c80028 +3486908,8fbf0048 +348690c,3e00008 +3486910,27bd0060 +3486914,27bdffa0 +3486918,afa40010 +348691c,afa50014 +3486920,afa60018 +3486924,afa7001c +3486928,afa10020 +348692c,afa20024 +3486930,afa30028 +3486934,afa8002c +3486938,afa90030 +348693c,afaa0034 +3486940,afab0038 +3486944,afae003c +3486948,afaf0040 +348694c,e7b00044 +3486950,afbf0048 +3486954,a02025 +3486958,c02825 +348695c,c10402a +3486960,2003025 3486964,8fa40010 3486968,8fa50014 348696c,8fa60018 @@ -5794,5162 +5870,5159 @@ fec1fc,9000000 3486990,8fae003c 3486994,8faf0040 3486998,c7b00044 -348699c,650019 -34869a0,c4c40024 -34869a4,c4c80028 +348699c,c90019 +34869a0,c4640024 +34869a4,c4680028 34869a8,8fbf0048 34869ac,3e00008 34869b0,27bd0060 -34869b4,27bdffa0 -34869b8,afa40010 -34869bc,afa50014 -34869c0,afa60018 -34869c4,afa7001c -34869c8,afa10020 -34869cc,afa20024 -34869d0,afa30028 -34869d4,afa8002c -34869d8,afa90030 -34869dc,afaa0034 -34869e0,afab0038 -34869e4,afae003c -34869e8,afaf0040 -34869ec,e7b00044 -34869f0,afbf0048 -34869f4,a02025 -34869f8,c02825 -34869fc,c10406c -3486a00,2003025 -3486a04,8fa40010 -3486a08,8fa50014 -3486a0c,8fa60018 -3486a10,8fa7001c -3486a14,8fa10020 -3486a18,8fa20024 -3486a1c,8fa30028 -3486a20,8fa8002c -3486a24,8fa90030 -3486a28,8faa0034 -3486a2c,8fab0038 -3486a30,8fae003c -3486a34,8faf0040 -3486a38,c7b00044 -3486a3c,c90019 -3486a40,c4640024 -3486a44,c4680028 -3486a48,8fbf0048 -3486a4c,3e00008 -3486a50,27bd0060 -3486a54,27bdffd0 -3486a58,afbf0010 -3486a5c,afa40014 -3486a60,afb00018 -3486a64,afa6001c -3486a68,c104125 -3486a6c,2002025 -3486a70,8fbf0010 -3486a74,8fa40014 -3486a78,8fb00018 -3486a7c,8fa6001c -3486a80,27bd0030 -3486a84,8e19013c -3486a88,2002025 -3486a8c,3e00008 -3486a98,27bdffb0 -3486a9c,afa80020 -3486aa0,afa90024 -3486aa4,afaa0028 -3486aa8,afa4002c -3486aac,afa50030 -3486ab0,afa60034 -3486ab4,afb00038 -3486ab8,afb1003c -3486abc,afbf0040 -3486ac0,26100001 -3486ac4,3c018040 -3486ac8,a4306a94 -3486acc,c009571 -3486ad4,8fa50030 -3486ad8,10400005 -3486ae0,22025 -3486ae4,8fa50034 -3486ae8,c101d97 -3486af0,3c018040 -3486af4,a4206a94 -3486af8,8fa80020 -3486afc,8fa90024 -3486b00,8faa0028 -3486b04,8fa4002c -3486b08,8fa50030 -3486b0c,8fa60034 -3486b10,8fb00038 -3486b14,8fb1003c -3486b18,8fbf0040 -3486b1c,3e00008 -3486b20,27bd0050 -3486b24,27bdffe0 -3486b28,afbf0010 -3486b2c,afb00014 -3486b30,84700000 -3486b34,12000002 -3486b3c,24840010 -3486b40,c019b04 -3486b48,8fb00014 -3486b4c,8fbf0010 -3486b50,3e00008 -3486b54,27bd0020 -3486b58,27bdffc0 -3486b5c,afb00010 -3486b60,afa40014 -3486b64,afa50018 -3486b68,afa6001c -3486b6c,afa70020 -3486b70,afa10024 -3486b74,afa30028 -3486b78,afa20030 -3486b7c,afbf0034 -3486b80,8fb0008c -3486b84,86100000 -3486b88,1200000e -3486b90,402025 -3486b94,c000ba0 -3486b98,24050010 -3486b9c,8fb00010 -3486ba0,8fa40014 -3486ba4,8fa50018 -3486ba8,8fa6001c -3486bac,8fa70020 -3486bb0,8fa10024 -3486bb4,8fa30028 -3486bb8,8fa20030 -3486bbc,24420010 -3486bc0,403825 -3486bc4,8fb00010 -3486bc8,8fbf0034 -3486bcc,820a001e -3486bd0,3c010001 -3486bd4,3e00008 -3486bd8,27bd0040 -3486bdc,27bdffa8 -3486be0,8009446 -3486be4,afa60060 -3486be8,27bdffe0 -3486bec,afa40018 -3486bf0,afbf001c -3486bf4,c1086dd -3486bfc,8fa40018 -3486c00,8fbf001c -3486c04,3e00008 -3486c08,27bd0020 -3486c0c,97a50046 -3486c10,8fa40040 -3486c14,afa8002c -3486c18,1f6025 -3486c1c,c035a7b -3486c24,54602 -3486c28,31080008 -3486c2c,2d0e0001 -3486c30,cf825 -3486c34,3e00008 -3486c3c,906e0002 -3486c40,8c650004 -3486c44,53602 -3486c48,63600 -3486c4c,8c650004 -3486c50,24822200 -3486c54,a04e0008 -3486c58,8c67000c -3486c5c,a67823 -3486c60,24630008 -3486c64,e5c023 -3486c68,ac4f0000 -3486c6c,3e00008 -3486c70,ac580004 -3486c74,24010001 -3486c78,14410004 -3486c7c,87ae008c -3486c80,25cc0001 -3486c84,80371f9 -3486c88,a7ac008c -3486c8c,27bdffa0 -3486c90,afa40010 -3486c94,afa50014 -3486c98,afa60018 -3486c9c,afa2001c -3486ca0,afa70020 -3486ca4,27bdffe0 -3486ca8,afb50010 -3486cac,afb40014 -3486cb0,22025 -3486cb4,27a50010 -3486cb8,27a60014 -3486cbc,c10769e -3486cc4,8fb50010 -3486cc8,8fb40014 -3486ccc,27bd0020 -3486cd0,8fa40010 -3486cd4,8fa50014 -3486cd8,8fa60018 -3486cdc,8fa70020 -3486ce0,10400003 -3486ce4,8fa2001c -3486ce8,80371f9 -3486cec,27bd0060 -3486cf0,8037160 -3486cf4,27bd0060 -3486cf8,27bdffe0 -3486cfc,afa40018 -3486d00,afbf001c -3486d04,c1077e3 -3486d0c,8fa40018 -3486d10,8fbf001c -3486d14,accc01ec -3486d18,acc90118 -3486d1c,3e00008 -3486d20,27bd0020 -3486d24,a02004be -3486d28,a42004c0 -3486d2c,94e704c0 -3486d30,80368d5 -3486d3c,3c098040 -3486d40,81296d38 -3486d44,11200005 -3486d48,8e291c44 -3486d4c,912f014f -3486d50,3c188012 -3486d54,2718a5d0 -3486d58,a30f003b -3486d5c,863800a4 -3486d60,3e00008 -3486d64,3c098012 -3486d68,3c088040 -3486d6c,81086d38 -3486d70,11000007 -3486d74,94a8001c -3486d78,31080f00 -3486d7c,84203 -3486d80,24090001 -3486d84,11090002 -3486d88,9248003b -3486d8c,a0a8014f -3486d90,3c088010 -3486d94,2508e49c -3486d98,8d090000 -3486d9c,3c0a8083 -3486da0,254a4000 -3486da4,8d0b000c -3486da8,14b6023 -3486dac,1896821 -3486db0,1a00008 -3486db8,a6000186 -3486dbc,3c0540a0 -3486dc0,3e00008 -3486dc4,3c063f00 -3486dc8,24080001 -3486dcc,ae08011c +34869b4,27bdffd0 +34869b8,afbf0010 +34869bc,afa40014 +34869c0,afb00018 +34869c4,afa6001c +34869c8,c1040e7 +34869cc,2002025 +34869d0,8fbf0010 +34869d4,8fa40014 +34869d8,8fb00018 +34869dc,8fa6001c +34869e0,27bd0030 +34869e4,8e19013c +34869e8,2002025 +34869ec,3e00008 +34869f8,27bdffb0 +34869fc,afa80020 +3486a00,afa90024 +3486a04,afaa0028 +3486a08,afa4002c +3486a0c,afa50030 +3486a10,afa60034 +3486a14,afb00038 +3486a18,afb1003c +3486a1c,afbf0040 +3486a20,26100001 +3486a24,3c018040 +3486a28,a43069f4 +3486a2c,c009571 +3486a34,8fa50030 +3486a38,10400005 +3486a40,22025 +3486a44,8fa50034 +3486a48,c101d73 +3486a50,3c018040 +3486a54,a42069f4 +3486a58,8fa80020 +3486a5c,8fa90024 +3486a60,8faa0028 +3486a64,8fa4002c +3486a68,8fa50030 +3486a6c,8fa60034 +3486a70,8fb00038 +3486a74,8fb1003c +3486a78,8fbf0040 +3486a7c,3e00008 +3486a80,27bd0050 +3486a84,27bdffe0 +3486a88,afbf0010 +3486a8c,afb00014 +3486a90,84700000 +3486a94,12000002 +3486a9c,24840010 +3486aa0,c019b04 +3486aa8,8fb00014 +3486aac,8fbf0010 +3486ab0,3e00008 +3486ab4,27bd0020 +3486ab8,27bdffc0 +3486abc,afb00010 +3486ac0,afa40014 +3486ac4,afa50018 +3486ac8,afa6001c +3486acc,afa70020 +3486ad0,afa10024 +3486ad4,afa30028 +3486ad8,afa20030 +3486adc,afbf0034 +3486ae0,8fb0008c +3486ae4,86100000 +3486ae8,1200000e +3486af0,402025 +3486af4,c000ba0 +3486af8,24050010 +3486afc,8fb00010 +3486b00,8fa40014 +3486b04,8fa50018 +3486b08,8fa6001c +3486b0c,8fa70020 +3486b10,8fa10024 +3486b14,8fa30028 +3486b18,8fa20030 +3486b1c,24420010 +3486b20,403825 +3486b24,8fb00010 +3486b28,8fbf0034 +3486b2c,820a001e +3486b30,3c010001 +3486b34,3e00008 +3486b38,27bd0040 +3486b3c,27bdffa8 +3486b40,8009446 +3486b44,afa60060 +3486b48,27bdffe0 +3486b4c,afa40018 +3486b50,afbf001c +3486b54,c108764 +3486b5c,8fa40018 +3486b60,8fbf001c +3486b64,3e00008 +3486b68,27bd0020 +3486b6c,97a50046 +3486b70,8fa40040 +3486b74,afa8002c +3486b78,1f6025 +3486b7c,c035a7b +3486b84,54602 +3486b88,31080008 +3486b8c,2d0e0001 +3486b90,cf825 +3486b94,3e00008 +3486b9c,906e0002 +3486ba0,8c650004 +3486ba4,53602 +3486ba8,63600 +3486bac,8c650004 +3486bb0,24822200 +3486bb4,a04e0008 +3486bb8,8c67000c +3486bbc,a67823 +3486bc0,24630008 +3486bc4,e5c023 +3486bc8,ac4f0000 +3486bcc,3e00008 +3486bd0,ac580004 +3486bd4,24010001 +3486bd8,14410004 +3486bdc,87ae008c +3486be0,25cc0001 +3486be4,80371f9 +3486be8,a7ac008c +3486bec,27bdffa0 +3486bf0,afa40010 +3486bf4,afa50014 +3486bf8,afa60018 +3486bfc,afa2001c +3486c00,afa70020 +3486c04,27bdffe0 +3486c08,afb50010 +3486c0c,afb40014 +3486c10,22025 +3486c14,27a50010 +3486c18,27a60014 +3486c1c,c1076e8 +3486c24,8fb50010 +3486c28,8fb40014 +3486c2c,27bd0020 +3486c30,8fa40010 +3486c34,8fa50014 +3486c38,8fa60018 +3486c3c,8fa70020 +3486c40,10400003 +3486c44,8fa2001c +3486c48,80371f9 +3486c4c,27bd0060 +3486c50,8037160 +3486c54,27bd0060 +3486c58,27bdffe0 +3486c5c,afa40018 +3486c60,afbf001c +3486c64,c10782d +3486c6c,8fa40018 +3486c70,8fbf001c +3486c74,accc01ec +3486c78,acc90118 +3486c7c,3e00008 +3486c80,27bd0020 +3486c84,a02004be +3486c88,a42004c0 +3486c8c,94e704c0 +3486c90,80368d5 +3486c9c,3c098040 +3486ca0,81296c98 +3486ca4,11200005 +3486ca8,8e291c44 +3486cac,912f014f +3486cb0,3c188012 +3486cb4,2718a5d0 +3486cb8,a30f003b +3486cbc,863800a4 +3486cc0,3e00008 +3486cc4,3c098012 +3486cc8,3c088040 +3486ccc,81086c98 +3486cd0,11000007 +3486cd4,94a8001c +3486cd8,31080f00 +3486cdc,84203 +3486ce0,24090001 +3486ce4,11090002 +3486ce8,9248003b +3486cec,a0a8014f +3486cf0,3c088010 +3486cf4,2508e49c +3486cf8,8d090000 +3486cfc,3c0a8083 +3486d00,254a4000 +3486d04,8d0b000c +3486d08,14b6023 +3486d0c,1896821 +3486d10,1a00008 +3486d18,a6000186 +3486d1c,3c0540a0 +3486d20,3e00008 +3486d24,3c063f00 +3486d28,24080001 +3486d2c,ae08011c +3486d30,3e00008 +3486d34,860a014c +3486d3c,3c088040 +3486d40,81086d38 +3486d44,11000005 +3486d48,3c09801d +3486d4c,252984a0 +3486d50,8d281d44 +3486d54,35080002 +3486d58,ad281d44 +3486d5c,3e00008 +3486d60,ae000118 +3486d64,3c088040 +3486d68,81086d38 +3486d6c,11000008 +3486d70,3c09801d +3486d74,252984a0 +3486d78,8d281d44 +3486d7c,31080002 +3486d80,11000003 +3486d88,24180001 +3486d8c,a6180204 +3486d90,3e00008 +3486d94,afaa0010 +3486d98,94481402 +3486d9c,3c098040 +3486da0,81296d38 +3486da4,15200002 +3486dac,af001d38 +3486db0,3e00008 +3486db8,260a0184 +3486dbc,3c088040 +3486dc0,81086d38 +3486dc4,15000002 +3486dcc,a13900bc 3486dd0,3e00008 -3486dd4,860a014c -3486ddc,3c088040 -3486de0,81086dd8 -3486de4,11000005 -3486de8,3c09801d -3486dec,252984a0 -3486df0,8d281d44 -3486df4,35080002 -3486df8,ad281d44 -3486dfc,3e00008 -3486e00,ae000118 -3486e04,3c088040 -3486e08,81086dd8 -3486e0c,11000008 -3486e10,3c09801d -3486e14,252984a0 -3486e18,8d281d44 -3486e1c,31080002 -3486e20,11000003 -3486e28,24180001 -3486e2c,a6180204 -3486e30,3e00008 -3486e34,afaa0010 -3486e38,94481402 -3486e3c,3c098040 -3486e40,81296dd8 -3486e44,15200002 -3486e4c,af001d38 -3486e50,3e00008 -3486e58,260a0184 -3486e5c,3c088040 -3486e60,81086dd8 -3486e64,15000002 -3486e6c,a13900bc -3486e70,3e00008 -3486e78,44814000 -3486e7c,3c098040 -3486e80,81296dd8 -3486e84,11200004 -3486e8c,44804000 -3486e90,340a0001 -3486e94,448a0000 -3486e98,3e00008 -3486ea0,c4600024 -3486ea4,c4620028 -3486ea8,3c0f8040 -3486eac,81ef6dd9 -3486eb0,11e0000e -3486eb8,3c0f8040 -3486ebc,81ef6dd8 -3486ec0,15e0000a -3486ec8,3c098012 -3486ecc,812aa651 -3486ed0,340b000f -3486ed4,154b0007 -3486edc,3c0a8012 -3486ee0,814aa60a -3486ee4,11400003 -3486eec,3e00008 -3486ef4,24080071 -3486ef8,8101bd8 -3486f00,c4400024 -3486f04,c4420028 -3486f08,3c0f8040 -3486f0c,81ef6dd9 -3486f10,11e0000e -3486f18,3c0f8040 -3486f1c,81ef6dd8 -3486f20,15e0000a -3486f28,3c098012 -3486f2c,812aa651 -3486f30,340b000f -3486f34,154b0007 -3486f3c,3c0a8012 -3486f40,814aa60a -3486f44,11400003 -3486f4c,3e00008 -3486f54,24030071 -3486f58,8101bd8 -3486f60,27bdffe0 -3486f64,afbf0014 -3486f68,afa20018 -3486f6c,afa3001c -3486f70,c1077f4 -3486f78,8fbf0014 -3486f7c,8fa20018 -3486f80,8fa3001c -3486f84,3e00008 -3486f88,27bd0020 -3486f8c,27bdffd0 -3486f90,afa40010 -3486f94,afa50014 -3486f98,afa60018 -3486f9c,afb0001c -3486fa0,afb10020 -3486fa4,afa30028 -3486fa8,afbf002c -3486fac,2002025 -3486fb0,c103fa0 -3486fb4,2202825 -3486fb8,8fa40010 -3486fbc,8fa50014 -3486fc0,8fa60018 -3486fc4,8fb0001c -3486fc8,8fb10020 -3486fcc,8fa30028 -3486fd0,8fbf002c +3486dd8,44814000 +3486ddc,3c098040 +3486de0,81296d38 +3486de4,11200004 +3486dec,44804000 +3486df0,340a0001 +3486df4,448a0000 +3486df8,3e00008 +3486e00,c4600024 +3486e04,c4620028 +3486e08,3c0f8040 +3486e0c,81ef6d39 +3486e10,11e0000e +3486e18,3c0f8040 +3486e1c,81ef6d38 +3486e20,15e0000a +3486e28,3c098012 +3486e2c,812aa651 +3486e30,340b000f +3486e34,154b0007 +3486e3c,3c0a8012 +3486e40,814aa60a +3486e44,11400003 +3486e4c,3e00008 +3486e54,24080071 +3486e58,8101bb0 +3486e60,c4400024 +3486e64,c4420028 +3486e68,3c0f8040 +3486e6c,81ef6d39 +3486e70,11e0000e +3486e78,3c0f8040 +3486e7c,81ef6d38 +3486e80,15e0000a +3486e88,3c098012 +3486e8c,812aa651 +3486e90,340b000f +3486e94,154b0007 +3486e9c,3c0a8012 +3486ea0,814aa60a +3486ea4,11400003 +3486eac,3e00008 +3486eb4,24030071 +3486eb8,8101bb0 +3486ec0,27bdffe0 +3486ec4,afbf0014 +3486ec8,afa20018 +3486ecc,afa3001c +3486ed0,c10783e +3486ed8,8fbf0014 +3486edc,8fa20018 +3486ee0,8fa3001c +3486ee4,3e00008 +3486ee8,27bd0020 +3486eec,27bdffd0 +3486ef0,afa40010 +3486ef4,afa50014 +3486ef8,afa60018 +3486efc,afb0001c +3486f00,afb10020 +3486f04,afa30028 +3486f08,afbf002c +3486f0c,2002025 +3486f10,c103f5e +3486f14,2202825 +3486f18,8fa40010 +3486f1c,8fa50014 +3486f20,8fa60018 +3486f24,8fb0001c +3486f28,8fb10020 +3486f2c,8fa30028 +3486f30,8fbf002c +3486f34,3e00008 +3486f38,27bd0030 +3486f3c,27bdffb8 +3486f40,8004a50 +3486f44,afb10020 +3486f48,27bdffd8 +3486f4c,8004bf0 +3486f50,afbf0014 +3486f54,27bdffc0 +3486f58,80046d5 +3486f5c,afb00018 +3486f60,24060004 +3486f64,30ae0002 +3486f68,820f00af +3486f6c,55e00002 +3486f74,240e0000 +3486f78,3e00008 +3486f80,241800be +3486f84,3c108043 +3486f88,2610dc68 +3486f8c,8e100000 +3486f90,12000002 +3486f98,25ef000e +3486f9c,3e00008 +3486fa4,241800be +3486fa8,3c108043 +3486fac,2610dc68 +3486fb0,8e100000 +3486fb4,12000002 +3486fbc,2652000e +3486fc0,3e00008 +3486fc8,3c013f81 +3486fcc,34213f19 +3486fd0,44814000 3486fd4,3e00008 -3486fd8,27bd0030 -3486fdc,27bdffb8 -3486fe0,8004a50 -3486fe4,afb10020 -3486fe8,27bdffd8 -3486fec,8004bf0 -3486ff0,afbf0014 -3486ff4,27bdffc0 -3486ff8,80046d5 -3486ffc,afb00018 -3487000,24060004 -3487004,30ae0002 -3487008,820f00af -348700c,55e00002 -3487014,240e0000 -3487018,3e00008 -3487020,241800be -3487024,3c108043 -3487028,2610da48 -348702c,8e100000 -3487030,12000002 -3487038,25ef000e -348703c,3e00008 -3487044,241800be -3487048,3c108043 -348704c,2610da48 -3487050,8e100000 -3487054,12000002 -348705c,2652000e -3487060,3e00008 -3487068,3c013f81 -348706c,34213f19 -3487070,44814000 -3487074,3e00008 -348707c,3c013f81 -3487080,34213f19 -3487084,44815000 -3487088,3e00008 -3487090,27bdffe0 -3487094,afa20010 -3487098,afbf0014 -348709c,3c088040 -34870a0,81081dee -34870a4,11000022 -34870ac,c1083da -34870b0,46000306 -34870b4,406821 -34870b8,34030001 -34870bc,621824 -34870c0,10600003 -34870c4,3c09ffff -34870c8,35297fff -34870cc,1e97824 -34870d0,34030002 -34870d4,621824 -34870d8,10600003 -34870dc,3c09ffff -34870e0,3529fff7 -34870e4,1e97824 -34870e8,34030004 -34870ec,621824 -34870f0,10600003 -34870f4,3c09ffff -34870f8,3529fffb -34870fc,1e97824 -3487100,34030008 -3487104,621824 -3487108,10600003 -348710c,3c09ffff -3487110,3529fffd -3487114,1e97824 -3487118,34030010 -348711c,621824 -3487120,10600003 -3487124,3c09ffff -3487128,3529fffe -348712c,1e97824 -3487130,8fa20010 -3487134,8fbf0014 -3487138,3c018012 -348713c,ac2f1f24 -3487140,27bd0020 -3487144,3e00008 -348714c,27bdffe0 -3487150,afa40018 -3487154,afbf001c -3487158,c105386 -3487160,8fa40018 -3487164,8fbf001c -3487168,3e00008 -348716c,27bd0020 -3487170,27bdffe0 -3487174,afbf0010 -3487178,8fa50038 -348717c,a02025 -3487180,8ca502b0 -3487184,8ca5000c -3487188,a0f809 -3487190,c035886 -3487194,8fa4003c -3487198,8fbf0010 -348719c,3e00008 -34871a0,27bd0020 -34871a4,3c188044 -34871a8,271821e1 -34871ac,83180000 -34871b0,3e00008 -34871b4,33190002 -34871b8,31090002 -34871bc,1120000e -34871c4,8e0a0240 -34871c8,854b0000 -34871cc,1160000c -34871d4,240a0014 -34871d8,154b0007 -34871e0,8faa0034 -34871e4,8d421c44 -34871e8,8c4a066c -34871ec,a5a00 -34871f0,5620003 -34871f8,3e00008 -34871fc,24090000 -3487200,3e00008 -3487204,24090001 -3487210,10a00003 -3487214,24020001 -3487218,a08201b0 -348721c,ac800170 -3487220,3e00008 -3487228,3e00008 -348722c,2482fff0 -3487230,3c03801c -3487234,346384a0 -3487238,946800a4 -348723c,3108007f -3487240,90a20000 -3487244,30420080 -3487248,481025 -348724c,a0a20000 -3487250,946300a4 -3487254,2402003e -3487258,5462001b -348725c,90820003 -3487260,90830003 -3487264,3063000f -3487268,31bc0 -348726c,8ca20004 -3487270,3c04fff8 -3487274,24847fff -3487278,441024 -348727c,431025 -3487280,aca20004 -3487284,3c038011 -3487288,3463a5d0 -348728c,90631397 -3487290,3063001f -3487294,31cc0 -3487298,3c04ff07 -348729c,3484ffff -34872a0,441024 -34872a4,431025 -34872a8,30c6007f -34872ac,63200 -34872b0,240380ff -34872b4,431024 -34872b8,461025 -34872bc,aca20004 -34872c0,3e00008 -34872c4,a0a70007 -34872c8,3c038044 -34872cc,90632328 -34872d0,31980 -34872d4,3042003f -34872d8,431025 -34872dc,a0a20005 -34872e0,a0a60006 -34872e4,3e00008 -34872e8,a0a70007 -34872ec,27bdffd0 -34872f0,afbf002c -34872f4,afb00028 -34872f8,808025 -34872fc,afa60038 -3487300,afa7003c -3487304,27a50038 -3487308,c104c9f -348730c,27a40020 -3487310,8fa20020 -3487314,afa20038 -3487318,8fa20024 -348731c,afa2003c -3487320,3c028040 -3487324,94426a94 -3487328,54400001 -348732c,a602fff0 -3487330,27a50038 -3487334,c104c88 -3487338,27a40010 -348733c,86020000 -3487340,2403015c -3487344,10430028 -3487348,2843015d -348734c,10600015 -3487350,240300bb -3487354,10430024 -3487358,284300bc -348735c,10600006 -3487360,28430113 -3487364,24030015 -3487368,14430024 -348736c,8fbf002c -3487370,10000014 -3487374,8fa20010 -3487378,10600006 -348737c,2403011d -3487380,28420110 -3487384,1440001d -3487388,8fbf002c -348738c,1000000d -3487390,8fa20010 -3487394,1043000b -3487398,8fa20010 -348739c,10000017 -34873a0,8fbf002c -34873a4,240301a0 -34873a8,10430005 -34873ac,240301ab -34873b0,1043000d -34873b4,2403019e -34873b8,14430010 -34873bc,8fbf002c -34873c0,8fa20010 -34873c4,8fa30014 -34873c8,431025 -34873cc,1040000b -34873d0,8fbf002c -34873d4,8fa20038 -34873d8,ae02fff4 -34873dc,8fa2003c -34873e0,10000005 -34873e4,ae02fff8 -34873e8,8fa20038 -34873ec,ae02fff4 -34873f0,8fa2003c -34873f4,ae02fff8 -34873f8,8fbf002c -34873fc,8fb00028 -3487400,3e00008 -3487404,27bd0030 -3487408,27bdffd8 -348740c,afbf0024 -3487410,afb10020 -3487414,afb0001c -3487418,808025 -348741c,a08825 -3487420,afa00010 -3487424,afa00014 -3487428,3825 -348742c,c101c8c -3487430,27a50010 -3487434,8fa60010 -3487438,8fa70014 -348743c,2202825 -3487440,c101cbb -3487444,2002025 -3487448,8fbf0024 -348744c,8fb10020 -3487450,8fb0001c -3487454,3e00008 -3487458,27bd0028 -348745c,27bdffd0 -3487460,afbf002c -3487464,afb10028 -3487468,afb00024 +3486fdc,3c013f81 +3486fe0,34213f19 +3486fe4,44815000 +3486fe8,3e00008 +3486ff0,27bdffe0 +3486ff4,afa20010 +3486ff8,afbf0014 +3486ffc,3c088040 +3487000,81081dee +3487004,11000022 +348700c,c10842d +3487010,46000306 +3487014,406821 +3487018,34030001 +348701c,621824 +3487020,10600003 +3487024,3c09ffff +3487028,35297fff +348702c,1e97824 +3487030,34030002 +3487034,621824 +3487038,10600003 +348703c,3c09ffff +3487040,3529fff7 +3487044,1e97824 +3487048,34030004 +348704c,621824 +3487050,10600003 +3487054,3c09ffff +3487058,3529fffb +348705c,1e97824 +3487060,34030008 +3487064,621824 +3487068,10600003 +348706c,3c09ffff +3487070,3529fffd +3487074,1e97824 +3487078,34030010 +348707c,621824 +3487080,10600003 +3487084,3c09ffff +3487088,3529fffe +348708c,1e97824 +3487090,8fa20010 +3487094,8fbf0014 +3487098,3c018012 +348709c,ac2f1f24 +34870a0,27bd0020 +34870a4,3e00008 +34870ac,27bdffe0 +34870b0,afa40018 +34870b4,afbf001c +34870b8,c10533b +34870c0,8fa40018 +34870c4,8fbf001c +34870c8,3e00008 +34870cc,27bd0020 +34870d0,27bdffe0 +34870d4,afbf0010 +34870d8,8fa50038 +34870dc,a02025 +34870e0,8ca502b0 +34870e4,8ca5000c +34870e8,a0f809 +34870f0,c035886 +34870f4,8fa4003c +34870f8,8fbf0010 +34870fc,3e00008 +3487100,27bd0020 +3487104,3c188045 +3487108,27188415 +348710c,83180000 +3487110,3e00008 +3487114,33190002 +3487118,31090002 +348711c,1120000e +3487124,8e0a0240 +3487128,854b0000 +348712c,1160000c +3487134,240a0014 +3487138,154b0007 +3487140,8faa0034 +3487144,8d421c44 +3487148,8c4a066c +348714c,a5a00 +3487150,5620003 +3487158,3e00008 +348715c,24090000 +3487160,3e00008 +3487164,24090001 +3487170,10a00003 +3487174,24020001 +3487178,a08201b0 +348717c,ac800170 +3487180,3e00008 +3487188,3e00008 +348718c,2482fff0 +3487190,3c03801c +3487194,346384a0 +3487198,946800a4 +348719c,3108007f +34871a0,90a20000 +34871a4,30420080 +34871a8,481025 +34871ac,a0a20000 +34871b0,946300a4 +34871b4,2402003e +34871b8,5462001f +34871bc,90820003 +34871c0,90830003 +34871c4,3063000f +34871c8,31bc0 +34871cc,8ca20004 +34871d0,3c04fff8 +34871d4,24847fff +34871d8,441024 +34871dc,431025 +34871e0,aca20004 +34871e4,3c038040 +34871e8,90644814 +34871ec,3c038045 +34871f0,42080 +34871f4,24638390 +34871f8,641821 +34871fc,90630003 +3487200,3063001f +3487204,31cc0 +3487208,3c04ff07 +348720c,3484ffff +3487210,441024 +3487214,431025 +3487218,30c6007f +348721c,63200 +3487220,240380ff +3487224,431024 +3487228,461025 +348722c,aca20004 +3487230,3e00008 +3487234,a0a70007 +3487238,3c038045 +348723c,90638560 +3487240,31980 +3487244,3042003f +3487248,431025 +348724c,a0a20005 +3487250,a0a60006 +3487254,3e00008 +3487258,a0a70007 +348725c,27bdffd0 +3487260,afbf002c +3487264,afb00028 +3487268,808025 +348726c,afa60038 +3487270,afa7003c +3487274,27a50038 +3487278,c104c4b +348727c,27a40020 +3487280,8fa20020 +3487284,afa20038 +3487288,8fa20024 +348728c,afa2003c +3487290,3c028040 +3487294,944269f4 +3487298,54400001 +348729c,a602fff0 +34872a0,27a50038 +34872a4,c104c34 +34872a8,27a40010 +34872ac,86020000 +34872b0,2403015c +34872b4,10430028 +34872b8,2843015d +34872bc,10600015 +34872c0,240300bb +34872c4,10430024 +34872c8,284300bc +34872cc,10600006 +34872d0,28430113 +34872d4,24030015 +34872d8,14430024 +34872dc,8fbf002c +34872e0,10000014 +34872e4,8fa20010 +34872e8,50600006 +34872ec,2403011d +34872f0,28420110 +34872f4,1040000f +34872f8,8fa20010 +34872fc,1000001b +3487300,8fbf002c +3487304,1043000b +3487308,8fa20010 +348730c,10000017 +3487310,8fbf002c +3487314,240301a0 +3487318,10430005 +348731c,240301ab +3487320,1043000d +3487324,2403019e +3487328,14430010 +348732c,8fbf002c +3487330,8fa20010 +3487334,8fa30014 +3487338,431025 +348733c,1040000b +3487340,8fbf002c +3487344,8fa20038 +3487348,ae02fff4 +348734c,8fa2003c +3487350,10000005 +3487354,ae02fff8 +3487358,8fa20038 +348735c,ae02fff4 +3487360,8fa2003c +3487364,ae02fff8 +3487368,8fbf002c +348736c,8fb00028 +3487370,3e00008 +3487374,27bd0030 +3487378,27bdffd8 +348737c,afbf0024 +3487380,afb10020 +3487384,afb0001c +3487388,808025 +348738c,a08825 +3487390,afa00010 +3487394,afa00014 +3487398,3825 +348739c,c101c64 +34873a0,27a50010 +34873a4,8fa60010 +34873a8,8fa70014 +34873ac,2202825 +34873b0,c101c97 +34873b4,2002025 +34873b8,8fbf0024 +34873bc,8fb10020 +34873c0,8fb0001c +34873c4,3e00008 +34873c8,27bd0028 +34873cc,27bdffd0 +34873d0,afbf002c +34873d4,afb10028 +34873d8,afb00024 +34873dc,808025 +34873e0,a08825 +34873e4,c104c34 +34873e8,27a40010 +34873ec,8fa20010 +34873f0,8fa30014 +34873f4,431025 +34873f8,5040000e +34873fc,ae000000 +3487400,c10505d +3487404,2202025 +3487408,5440000a +348740c,ae000000 +3487410,8fa20010 +3487414,ae020000 +3487418,8fa20014 +348741c,ae020004 +3487420,8fa20018 +3487424,ae020008 +3487428,8fa2001c +348742c,10000004 +3487430,ae02000c +3487434,ae000004 +3487438,ae000008 +348743c,ae00000c +3487440,2001025 +3487444,8fbf002c +3487448,8fb10028 +348744c,8fb00024 +3487450,3e00008 +3487454,27bd0030 +3487458,27bdffd0 +348745c,afbf002c +3487460,afb20028 +3487464,afb10024 +3487468,afb00020 348746c,808025 -3487470,a08825 -3487474,c104c88 -3487478,27a40010 -348747c,8fa20010 -3487480,8fa30014 -3487484,431025 -3487488,5040000e -348748c,ae000000 -3487490,c1050b0 -3487494,2202025 -3487498,5440000a -348749c,ae000000 -34874a0,8fa20010 -34874a4,ae020000 -34874a8,8fa20014 -34874ac,ae020004 -34874b0,8fa20018 -34874b4,ae020008 -34874b8,8fa2001c -34874bc,10000004 -34874c0,ae02000c -34874c4,ae000004 -34874c8,ae000008 -34874cc,ae00000c -34874d0,2001025 -34874d4,8fbf002c -34874d8,8fb10028 -34874dc,8fb00024 -34874e0,3e00008 -34874e4,27bd0030 -34874e8,27bdffd0 -34874ec,afbf002c -34874f0,afb20028 -34874f4,afb10024 -34874f8,afb00020 -34874fc,808025 -3487500,84820000 -3487504,24030111 -3487508,14430009 -348750c,2485fff4 -3487510,c101d17 -3487514,27a40010 -3487518,8fa40010 -348751c,8fa50014 -3487520,97b20018 -3487524,97b1001c -3487528,10000043 -348752c,2610018d -3487530,2403011d -3487534,14430009 -3487538,240301a0 -348753c,c101d17 -3487540,27a40010 -3487544,8fa40010 -3487548,8fa50014 -348754c,97b20018 -3487550,97b1001c -3487554,10000038 -3487558,2610019c -348755c,14430009 -3487560,24030110 -3487564,c101d17 -3487568,27a40010 -348756c,8fa40010 -3487570,8fa50014 -3487574,97b20018 -3487578,97b1001c -348757c,1000002e -3487580,261001a6 -3487584,14430009 -3487588,2403019e -348758c,c101d17 -3487590,27a40010 -3487594,8fa40010 -3487598,8fa50014 -348759c,97b20018 -34875a0,97b1001c -34875a4,10000024 -34875a8,2610018c -34875ac,14430026 -34875b0,8fbf002c -34875b4,c101d17 -34875b8,27a40010 -34875bc,8fa40010 -34875c0,8fa50014 -34875c4,97b20018 -34875c8,97b1001c -34875cc,1000001a -34875d0,261001a4 -34875d4,90421de9 -34875d8,24030002 -34875dc,14430004 -34875e0,24030001 -34875e4,2402000c -34875e8,10000016 -34875ec,a2020000 -34875f0,54430014 -34875f4,a2000000 -34875f8,afa40010 -34875fc,afa50014 -3487600,a7b20018 -3487604,a7b1001c -3487608,8fa60018 -348760c,c106f86 -3487610,8fa7001c -3487614,c106f6b -3487618,2202025 -348761c,54400004 -3487620,90420007 -3487624,c106f6b -3487628,2402025 -348762c,90420007 -3487630,10000004 -3487634,a2020000 -3487638,851025 -348763c,1440ffe5 -3487640,3c028040 -3487644,8fbf002c -3487648,8fb20028 -348764c,8fb10024 -3487650,8fb00020 -3487654,3e00008 -3487658,27bd0030 -348765c,27bdffe0 -3487660,afbf001c -3487664,afb20018 -3487668,afb10014 -348766c,afb00010 -3487670,808025 -3487674,a08825 -3487678,3c128040 -348767c,c101d02 -3487680,96466a94 -3487684,2202825 -3487688,c101d3a -348768c,2002025 -3487690,2202825 -3487694,c104050 -3487698,2002025 -348769c,a6406a94 -34876a0,8fbf001c -34876a4,8fb20018 -34876a8,8fb10014 -34876ac,8fb00010 -34876b0,3e00008 -34876b4,27bd0020 -34876b8,a0c00000 -34876bc,3c028040 -34876c0,90431deb -34876c4,1060003c -34876c8,24020001 -34876cc,27bdffc0 -34876d0,afbf003c -34876d4,afb10038 -34876d8,afb00034 -34876dc,808825 -34876e0,c08025 -34876e4,afa00020 -34876e8,afa00024 -34876ec,94a200a4 -34876f0,3042007f -34876f4,a3a20020 -34876f8,3c028044 -34876fc,90422328 -3487700,3c030001 -3487704,a32821 -3487708,90a31cbc -348770c,3063003f -3487710,21180 -3487714,431025 -3487718,a3a20025 -348771c,3c028040 -3487720,94426a94 -3487724,a3a20026 -3487728,27a50020 -348772c,c104c9f -3487730,27a40028 -3487734,8fa20028 -3487738,afa20020 -348773c,8fa2002c -3487740,afa20024 -3487744,9623000e -3487748,31b02 -348774c,24040001 -3487750,14640014 -3487754,24020001 -3487758,27a50020 -348775c,c104c88 -3487760,27a40010 -3487764,8fa30010 -3487768,8fa20014 -348776c,621825 -3487770,1060000c -3487774,1025 -3487778,c1050b0 -348777c,27a40020 -3487780,401825 -3487784,14600007 -3487788,1025 -348778c,a620000e -3487790,24020015 -3487794,a6220000 -3487798,24020001 -348779c,a2020000 -34877a0,24020001 -34877a4,8fbf003c -34877a8,8fb10038 -34877ac,8fb00034 -34877b0,3e00008 -34877b4,27bd0040 -34877b8,3e00008 -34877c0,27bdffb8 -34877c4,afbf0044 -34877c8,afb30040 -34877cc,afb2003c -34877d0,afb10038 -34877d4,afb00034 -34877d8,809025 -34877dc,a08025 -34877e0,c08825 -34877e4,a3a00028 -34877e8,94a30000 -34877ec,24020117 -34877f0,14620008 -34877f4,9825 -34877f8,27a60028 -34877fc,2202825 -3487800,c101dae -3487804,2002025 -3487808,10400027 -348780c,3c138040 -3487810,26737210 -3487814,86070002 -3487818,9602000e -348781c,afa20024 -3487820,9602000c -3487824,afa20020 -3487828,9602000a -348782c,afa2001c -3487830,96020008 -3487834,afa20018 -3487838,86020006 -348783c,44820000 -3487844,46800020 -3487848,e7a00014 -348784c,86020004 -3487850,44820000 -3487858,46800020 -348785c,e7a00010 -3487860,44870000 -3487868,46800020 -348786c,44070000 -3487870,96060000 -3487874,2202825 -3487878,3c028002 -348787c,24425110 -3487880,40f809 -3487884,2402025 -3487888,10400008 -348788c,408025 -3487890,12600006 -3487894,93a50028 -3487898,260f809 -348789c,402025 -34878a0,10000003 -34878a4,2001025 -34878a8,8025 -34878ac,2001025 -34878b0,8fbf0044 -34878b4,8fb30040 -34878b8,8fb2003c -34878bc,8fb10038 -34878c0,8fb00034 -34878c4,3e00008 -34878c8,27bd0048 -34878cc,27bdffd0 -34878d0,afbf002c -34878d4,a01025 -34878d8,c02825 -34878dc,3c038011 -34878e0,3463a5d0 -34878e4,8c660000 -34878e8,24030423 -34878ec,54c30007 -34878f0,84470002 -34878f4,240303e8 -34878f8,a4430004 -34878fc,2403f858 -3487900,a4430006 -3487904,a440000a -3487908,84470002 -348790c,9443000e -3487910,afa30024 -3487914,9443000c -3487918,afa30020 -348791c,9443000a -3487920,afa3001c -3487924,94430008 -3487928,afa30018 -348792c,84430006 -3487930,44830000 -3487938,46800020 -348793c,e7a00014 -3487940,84430004 -3487944,44830000 -348794c,46800020 -3487950,e7a00010 -3487954,44870000 -348795c,46800020 -3487960,44070000 -3487964,94460000 -3487968,3c028002 -348796c,24425110 -3487970,40f809 -3487978,8fbf002c -348797c,3e00008 -3487980,27bd0030 -3487984,27bdffc8 -3487988,afbf0034 -348798c,afb10030 -3487990,afb0002c -3487994,a08825 -3487998,87a2005e -348799c,afa20024 -34879a0,87a2005a -34879a4,afa20020 -34879a8,87a20056 -34879ac,afa2001c -34879b0,87a20052 -34879b4,afa20018 -34879b8,c7a0004c -34879bc,e7a00014 -34879c0,c7a00048 -34879c4,c101af7 -34879c8,e7a00010 -34879cc,1040000c -34879d0,408025 -34879d4,3c028043 -34879d8,8c42f828 -34879dc,10400008 -34879e0,2202825 -34879e4,8c460000 -34879e8,8c470004 -34879ec,c101cbb -34879f0,2002025 -34879f4,2202825 -34879f8,c101d3a -34879fc,2002025 -3487a00,2001025 -3487a04,8fbf0034 -3487a08,8fb10030 -3487a0c,8fb0002c -3487a10,3e00008 -3487a14,27bd0038 -3487a18,3e00008 -3487a20,3c028042 -3487a24,8c437b00 -3487a28,3c028042 -3487a2c,24424532 -3487a30,14620004 -3487a34,3c038042 -3487a38,3c028042 -3487a3c,24424534 -3487a40,ac627b00 -3487a44,3e00008 -3487a4c,3c028042 -3487a50,8c437b00 -3487a54,3c028042 -3487a58,24424518 -3487a5c,10620003 -3487a60,3c028042 -3487a64,10000003 -3487a68,24424538 -3487a6c,3c028042 -3487a70,2442451a -3487a74,3c038042 -3487a78,3e00008 -3487a7c,ac627b00 -3487a80,27bdffc8 -3487a84,afbf0034 -3487a88,afb40030 -3487a8c,afb3002c -3487a90,afb20028 -3487a94,afb10024 -3487a98,afb00020 -3487a9c,809025 -3487aa0,3c02801c -3487aa4,344284a0 -3487aa8,3c030001 -3487aac,431021 -3487ab0,90420743 -3487ab4,240300aa -3487ab8,14430002 -3487abc,a08825 -3487ac0,240200ff -3487ac4,3c03801c -3487ac8,346384a0 -3487acc,8c700000 -3487ad0,8e0302b0 -3487ad4,24640008 -3487ad8,ae0402b0 -3487adc,3c04de00 -3487ae0,ac640000 -3487ae4,3c048043 -3487ae8,248499d8 -3487aec,ac640004 -3487af0,8e0302b0 -3487af4,24640008 -3487af8,ae0402b0 -3487afc,3c04e700 -3487b00,ac640000 -3487b04,ac600004 -3487b08,8e0302b0 -3487b0c,24640008 -3487b10,ae0402b0 -3487b14,3c04fc11 -3487b18,34849623 -3487b1c,ac640000 -3487b20,3c04ff2f -3487b24,3484ffff -3487b28,ac640004 -3487b2c,8e0402b0 -3487b30,24830008 -3487b34,ae0302b0 -3487b38,3c03fa00 -3487b3c,ac830000 -3487b40,401825 -3487b44,c2102b -3487b48,10400002 -3487b4c,261302a8 -3487b50,c01825 -3487b54,2402ff00 -3487b58,621825 -3487b5c,ac830004 -3487b60,24070001 -3487b64,24060009 -3487b68,3c148043 -3487b6c,26859990 -3487b70,c1053da -3487b74,2602025 -3487b78,24020010 -3487b7c,afa20018 -3487b80,afa20014 -3487b84,263100bd -3487b88,afb10010 -3487b8c,2647001b -3487b90,3025 -3487b94,26859990 -3487b98,c105624 -3487b9c,2602025 -3487ba0,8e0202b0 -3487ba4,24430008 -3487ba8,ae0302b0 -3487bac,3c03e700 -3487bb0,ac430000 -3487bb4,ac400004 -3487bb8,8fbf0034 -3487bbc,8fb40030 -3487bc0,8fb3002c -3487bc4,8fb20028 -3487bc8,8fb10024 -3487bcc,8fb00020 -3487bd0,3e00008 -3487bd4,27bd0038 -3487bd8,3c028042 -3487bdc,8c437b00 -3487be0,3c028042 -3487be4,24424518 -3487be8,1062006f -3487bf0,27bdffd0 -3487bf4,afbf002c -3487bf8,90660000 -3487bfc,90620001 -3487c00,22600 -3487c04,42603 -3487c08,42183 -3487c0c,3042003f -3487c10,21040 -3487c14,3c038042 -3487c18,24634518 -3487c1c,621021 -3487c20,3c038042 -3487c24,ac627b00 -3487c28,3c02801c -3487c2c,344284a0 -3487c30,944c00a4 -3487c34,29820011 -3487c38,1040000c -3487c3c,2825 -3487c40,3c028011 -3487c44,3442a5d0 -3487c48,4c1021 -3487c4c,804200bc -3487c50,4410006 -3487c54,2405ffef -3487c58,3c028043 -3487c5c,9042da48 -3487c60,10400002 -3487c64,2825 -3487c68,2405ffef -3487c6c,3c028040 -3487c70,90421dec -3487c74,10400047 -3487c78,3c028043 -3487c7c,8c439704 -3487c80,18600044 -3487c84,3c02801c -3487c88,344284a0 -3487c8c,3c070001 -3487c90,471021 -3487c94,804f1cbc -3487c98,3c028043 -3487c9c,244295d0 -3487ca0,35040 -3487ca4,1435021 -3487ca8,a5080 -3487cac,1435023 -3487cb0,a5040 -3487cb4,1425021 -3487cb8,3c188040 -3487cbc,27181e56 -3487cc0,240e00ff -3487cc4,3c0d8043 -3487cc8,25adb174 -3487ccc,90430000 -3487cd0,546c002e -3487cd4,24420016 -3487cd8,88430000 -3487cdc,98430003 -3487ce0,884b0004 -3487ce4,984b0007 -3487ce8,88490008 -3487cec,9849000b -3487cf0,8848000c -3487cf4,9848000f -3487cf8,88470010 -3487cfc,98470013 -3487d00,afa30010 -3487d04,afab0014 -3487d08,afa90018 -3487d0c,afa8001c -3487d10,afa70020 -3487d14,90470014 -3487d18,a3a70024 -3487d1c,90470015 -3487d20,a3a70025 -3487d24,31e02 -3487d28,781821 -3487d2c,90630000 -3487d30,14600002 -3487d34,27ab0022 -3487d38,27ab001e -3487d3c,1603825 -3487d40,256b0004 -3487d44,34840 -3487d48,1234821 -3487d4c,94840 -3487d50,90e80000 -3487d54,110e000c -3487d58,81840 -3487d5c,681821 -3487d60,31880 -3487d64,1231821 -3487d68,1a31821 -3487d6c,90630005 -3487d70,546f0003 -3487d74,24e70001 -3487d78,10000003 -3487d7c,24a5ffef -3487d80,5567fff4 -3487d84,90e80000 -3487d88,24420016 -3487d8c,544affd0 -3487d90,90430000 -3487d94,c101ea0 -3487d9c,8fbf002c -3487da0,3e00008 -3487da4,27bd0030 -3487da8,3e00008 -3487db0,c4820090 -3487db4,3c028042 -3487db8,c4404540 -3487dbc,4600103c -3487dc4,45000014 -3487dcc,3c02801d -3487dd0,3442aa30 -3487dd4,c4420028 -3487dd8,c4840028 -3487ddc,3c028042 -3487de0,c4404544 -3487de4,46001001 -3487de8,4604003c -3487df0,4502000b -3487df4,1025 -3487df8,c4404544 -3487dfc,46001080 -3487e00,4602203c -3487e08,45010005 -3487e0c,24020001 -3487e10,3e00008 -3487e14,1025 -3487e18,3e00008 -3487e1c,1025 -3487e20,3e00008 -3487e28,27bdffc8 -3487e2c,afbf0034 -3487e30,afb20030 -3487e34,afb1002c -3487e38,afb00028 -3487e3c,c101f6c -3487e40,a08025 -3487e44,1040004e -3487e48,8fbf0034 -3487e4c,920400a5 -3487e50,2491ffef -3487e54,323100ff -3487e58,3c028044 -3487e5c,244222d0 -3487e60,511021 -3487e64,90420016 -3487e68,54400034 -3487e6c,960400a4 -3487e70,3c028040 -3487e74,90421e16 -3487e78,50400006 -3487e7c,a7a00020 -3487e80,2484fff4 -3487e84,c104daf -3487e88,308400ff -3487e8c,10000026 -3487e90,3c028044 -3487e94,3c06ff05 -3487e98,26270005 -3487e9c,c104c07 -3487ea0,27a40010 -3487ea4,8fa40010 -3487ea8,8fa50014 -3487eac,8fa60018 -3487eb0,c106f86 -3487eb4,8fa7001c -3487eb8,c106f6b -3487ebc,402025 -3487ec0,409025 -3487ec4,3c028040 -3487ec8,9042002a -3487ecc,10400003 -3487ed4,c104d1a -3487ed8,27a40010 -3487edc,c106f9b -3487ee0,2402025 -3487ee4,93a2001a -3487ee8,3c038040 -3487eec,a0620025 -3487ef0,3c038040 -3487ef4,90650024 -3487ef8,a22826 -3487efc,5282b -3487f00,c106f7a -3487f04,2402025 -3487f08,3025 -3487f0c,402825 -3487f10,3c04801c -3487f14,3c02800d -3487f18,3442ce14 -3487f1c,40f809 -3487f20,348484a0 -3487f24,3c028044 -3487f28,244222d0 -3487f2c,511021 -3487f30,24030001 -3487f34,a0430016 -3487f38,960400a4 -3487f3c,24020016 -3487f40,14820002 -3487f44,34038000 -3487f48,24034800 -3487f4c,3c028011 -3487f50,3442a5d0 -3487f54,a443000c -3487f58,a443141a -3487f5c,960400a4 -3487f60,24030015 -3487f64,14830005 -3487f68,24020001 -3487f6c,3c028011 -3487f70,3442a5d0 -3487f74,a44013ce -3487f78,24020001 -3487f7c,8fbf0034 -3487f80,8fb20030 -3487f84,8fb1002c -3487f88,8fb00028 +3487470,84820000 +3487474,24030111 +3487478,14430009 +348747c,2485fff4 +3487480,c101cf3 +3487484,27a40010 +3487488,8fa40010 +348748c,8fa50014 +3487490,97b20018 +3487494,97b1001c +3487498,10000043 +348749c,2610018d +34874a0,2403011d +34874a4,14430009 +34874a8,240301a0 +34874ac,c101cf3 +34874b0,27a40010 +34874b4,8fa40010 +34874b8,8fa50014 +34874bc,97b20018 +34874c0,97b1001c +34874c4,10000038 +34874c8,2610019c +34874cc,14430009 +34874d0,24030110 +34874d4,c101cf3 +34874d8,27a40010 +34874dc,8fa40010 +34874e0,8fa50014 +34874e4,97b20018 +34874e8,97b1001c +34874ec,1000002e +34874f0,261001a6 +34874f4,14430009 +34874f8,2403019e +34874fc,c101cf3 +3487500,27a40010 +3487504,8fa40010 +3487508,8fa50014 +348750c,97b20018 +3487510,97b1001c +3487514,10000024 +3487518,2610018c +348751c,14430026 +3487520,8fbf002c +3487524,c101cf3 +3487528,27a40010 +348752c,8fa40010 +3487530,8fa50014 +3487534,97b20018 +3487538,97b1001c +348753c,1000001a +3487540,261001a4 +3487544,90421de9 +3487548,24030002 +348754c,14430004 +3487550,24030001 +3487554,2402000c +3487558,10000016 +348755c,a2020000 +3487560,54430014 +3487564,a2000000 +3487568,afa40010 +348756c,afa50014 +3487570,a7b20018 +3487574,a7b1001c +3487578,8fa60018 +348757c,c106fd0 +3487580,8fa7001c +3487584,c106fb5 +3487588,2202025 +348758c,54400004 +3487590,90420007 +3487594,c106fb5 +3487598,2402025 +348759c,90420007 +34875a0,10000004 +34875a4,a2020000 +34875a8,851025 +34875ac,1440ffe5 +34875b0,3c028040 +34875b4,8fbf002c +34875b8,8fb20028 +34875bc,8fb10024 +34875c0,8fb00020 +34875c4,3e00008 +34875c8,27bd0030 +34875cc,27bdffe0 +34875d0,afbf001c +34875d4,afb20018 +34875d8,afb10014 +34875dc,afb00010 +34875e0,808025 +34875e4,a08825 +34875e8,3c128040 +34875ec,c101cde +34875f0,964669f4 +34875f4,2202825 +34875f8,c101d16 +34875fc,2002025 +3487600,2202825 +3487604,c10400e +3487608,2002025 +348760c,a64069f4 +3487610,8fbf001c +3487614,8fb20018 +3487618,8fb10014 +348761c,8fb00010 +3487620,3e00008 +3487624,27bd0020 +3487628,a0c00000 +348762c,3c028040 +3487630,90431deb +3487634,1060003c +3487638,24020001 +348763c,27bdffc0 +3487640,afbf003c +3487644,afb10038 +3487648,afb00034 +348764c,808825 +3487650,c08025 +3487654,afa00020 +3487658,afa00024 +348765c,94a200a4 +3487660,3042007f +3487664,a3a20020 +3487668,3c028045 +348766c,90428560 +3487670,3c030001 +3487674,a32821 +3487678,90a31cbc +348767c,3063003f +3487680,21180 +3487684,431025 +3487688,a3a20025 +348768c,3c028040 +3487690,944269f4 +3487694,a3a20026 +3487698,27a50020 +348769c,c104c4b +34876a0,27a40028 +34876a4,8fa20028 +34876a8,afa20020 +34876ac,8fa2002c +34876b0,afa20024 +34876b4,9623000e +34876b8,31b02 +34876bc,24040001 +34876c0,14640014 +34876c4,24020001 +34876c8,27a50020 +34876cc,c104c34 +34876d0,27a40010 +34876d4,8fa30010 +34876d8,8fa20014 +34876dc,621825 +34876e0,1060000c +34876e4,1025 +34876e8,c10505d +34876ec,27a40020 +34876f0,401825 +34876f4,14600007 +34876f8,1025 +34876fc,a620000e +3487700,24020015 +3487704,a6220000 +3487708,24020001 +348770c,a2020000 +3487710,24020001 +3487714,8fbf003c +3487718,8fb10038 +348771c,8fb00034 +3487720,3e00008 +3487724,27bd0040 +3487728,3e00008 +3487730,27bdffb8 +3487734,afbf0044 +3487738,afb30040 +348773c,afb2003c +3487740,afb10038 +3487744,afb00034 +3487748,809025 +348774c,a08025 +3487750,c08825 +3487754,a3a00028 +3487758,94a30000 +348775c,24020117 +3487760,14620008 +3487764,9825 +3487768,27a60028 +348776c,2202825 +3487770,c101d8a +3487774,2002025 +3487778,10400027 +348777c,3c138040 +3487780,26737170 +3487784,86070002 +3487788,9602000e +348778c,afa20024 +3487790,9602000c +3487794,afa20020 +3487798,9602000a +348779c,afa2001c +34877a0,96020008 +34877a4,afa20018 +34877a8,86020006 +34877ac,44820000 +34877b4,46800020 +34877b8,e7a00014 +34877bc,86020004 +34877c0,44820000 +34877c8,46800020 +34877cc,e7a00010 +34877d0,44870000 +34877d8,46800020 +34877dc,44070000 +34877e0,96060000 +34877e4,2202825 +34877e8,3c028002 +34877ec,24425110 +34877f0,40f809 +34877f4,2402025 +34877f8,10400008 +34877fc,408025 +3487800,12600006 +3487804,93a50028 +3487808,260f809 +348780c,402025 +3487810,10000003 +3487814,2001025 +3487818,8025 +348781c,2001025 +3487820,8fbf0044 +3487824,8fb30040 +3487828,8fb2003c +348782c,8fb10038 +3487830,8fb00034 +3487834,3e00008 +3487838,27bd0048 +348783c,27bdffd0 +3487840,afbf002c +3487844,a01025 +3487848,c02825 +348784c,3c038011 +3487850,3463a5d0 +3487854,8c660000 +3487858,24030423 +348785c,54c30007 +3487860,84470002 +3487864,240303e8 +3487868,a4430004 +348786c,2403f858 +3487870,a4430006 +3487874,a440000a +3487878,84470002 +348787c,9443000e +3487880,afa30024 +3487884,9443000c +3487888,afa30020 +348788c,9443000a +3487890,afa3001c +3487894,94430008 +3487898,afa30018 +348789c,84430006 +34878a0,44830000 +34878a8,46800020 +34878ac,e7a00014 +34878b0,84430004 +34878b4,44830000 +34878bc,46800020 +34878c0,e7a00010 +34878c4,44870000 +34878cc,46800020 +34878d0,44070000 +34878d4,94460000 +34878d8,3c028002 +34878dc,24425110 +34878e0,40f809 +34878e8,8fbf002c +34878ec,3e00008 +34878f0,27bd0030 +34878f4,27bdffc8 +34878f8,afbf0034 +34878fc,afb10030 +3487900,afb0002c +3487904,a08825 +3487908,87a2005e +348790c,afa20024 +3487910,87a2005a +3487914,afa20020 +3487918,87a20056 +348791c,afa2001c +3487920,87a20052 +3487924,afa20018 +3487928,c7a0004c +348792c,e7a00014 +3487930,c7a00048 +3487934,c101acf +3487938,e7a00010 +348793c,1040000c +3487940,408025 +3487944,3c028043 +3487948,8c4259d0 +348794c,10400008 +3487950,2202825 +3487954,8c460000 +3487958,8c470004 +348795c,c101c97 +3487960,2002025 +3487964,2202825 +3487968,c101d16 +348796c,2002025 +3487970,2001025 +3487974,8fbf0034 +3487978,8fb10030 +348797c,8fb0002c +3487980,3e00008 +3487984,27bd0038 +3487988,3e00008 +3487990,3c028042 +3487994,8c437d20 +3487998,3c028042 +348799c,2442473a +34879a0,14620004 +34879a4,3c038042 +34879a8,3c028042 +34879ac,2442473c +34879b0,ac627d20 +34879b4,3e00008 +34879bc,3c028042 +34879c0,8c437d20 +34879c4,3c028042 +34879c8,24424720 +34879cc,54620004 +34879d0,3c028042 +34879d4,3c028042 +34879d8,10000002 +34879dc,24424722 +34879e0,24424740 +34879e4,3c038042 +34879e8,3e00008 +34879ec,ac627d20 +34879f0,27bdffc0 +34879f4,afbf003c +34879f8,afb50038 +34879fc,afb40034 +3487a00,afb30030 +3487a04,afb2002c +3487a08,afb10028 +3487a0c,afb00024 +3487a10,809025 +3487a14,3c02801c +3487a18,344284a0 +3487a1c,3c030001 +3487a20,431021 +3487a24,90420743 +3487a28,240300aa +3487a2c,10430006 +3487a30,a08825 +3487a34,401825 +3487a38,c2102b +3487a3c,54400001 +3487a40,c01825 +3487a44,306600ff +3487a48,3c02801c +3487a4c,344284a0 +3487a50,8c500000 +3487a54,261402a8 +3487a58,8e0202b0 +3487a5c,24430008 +3487a60,ae0302b0 +3487a64,3c03de00 +3487a68,ac430000 +3487a6c,3c038043 +3487a70,24639bf8 +3487a74,ac430004 +3487a78,8e0202b0 +3487a7c,24430008 +3487a80,ae0302b0 +3487a84,3c13e700 +3487a88,ac530000 +3487a8c,ac400004 +3487a90,8e0202b0 +3487a94,24430008 +3487a98,ae0302b0 +3487a9c,3c03fc11 +3487aa0,34639623 +3487aa4,ac430000 +3487aa8,3c03ff2f +3487aac,3463ffff +3487ab0,ac430004 +3487ab4,8e0202b0 +3487ab8,24430008 +3487abc,ae0302b0 +3487ac0,3c03fa00 +3487ac4,ac430000 +3487ac8,2403ff00 +3487acc,c33025 +3487ad0,ac460004 +3487ad4,24070001 +3487ad8,24060009 +3487adc,3c158043 +3487ae0,26a59bb0 +3487ae4,c10538f +3487ae8,2802025 +3487aec,24020010 +3487af0,afa20018 +3487af4,afa20014 +3487af8,263100bd +3487afc,afb10010 +3487b00,2647001b +3487b04,3025 +3487b08,26a59bb0 +3487b0c,c1055d6 +3487b10,2802025 +3487b14,8e0202b0 +3487b18,24430008 +3487b1c,ae0302b0 +3487b20,ac530000 +3487b24,ac400004 +3487b28,8fbf003c +3487b2c,8fb50038 +3487b30,8fb40034 +3487b34,8fb30030 +3487b38,8fb2002c +3487b3c,8fb10028 +3487b40,8fb00024 +3487b44,3e00008 +3487b48,27bd0040 +3487b4c,3c028042 +3487b50,8c437d20 +3487b54,3c028042 +3487b58,24424720 +3487b5c,10620077 +3487b64,27bdffd0 +3487b68,afbf002c +3487b6c,afb00028 +3487b70,90660000 +3487b74,90620001 +3487b78,22600 +3487b7c,42603 +3487b80,42183 +3487b84,3042003f +3487b88,21040 +3487b8c,3c038042 +3487b90,24634720 +3487b94,621021 +3487b98,3c038042 +3487b9c,ac627d20 +3487ba0,3c02801c +3487ba4,344284a0 +3487ba8,944c00a4 +3487bac,29820011 +3487bb0,1040000c +3487bb4,2825 +3487bb8,3c028011 +3487bbc,3442a5d0 +3487bc0,4c1021 +3487bc4,804200bc +3487bc8,4410006 +3487bcc,2405ffef +3487bd0,3c028043 +3487bd4,9042dc68 +3487bd8,2102b +3487bdc,21023 +3487be0,a22824 +3487be4,3c028040 +3487be8,90421dec +3487bec,1040004d +3487bf0,3c028043 +3487bf4,8c479924 +3487bf8,18e0004a +3487bfc,3c02801c +3487c00,344284a0 +3487c04,3c030001 +3487c08,431021 +3487c0c,804f1cbc +3487c10,3c038043 +3487c14,246397f0 +3487c18,75040 +3487c1c,1475021 +3487c20,a5080 +3487c24,1475023 +3487c28,a5040 +3487c2c,1435021 +3487c30,240e00ff +3487c34,3c0d8043 +3487c38,25adb394 +3487c3c,27b80022 +3487c40,90670000 +3487c44,54ec0035 +3487c48,24630016 +3487c4c,601025 +3487c50,27a80010 +3487c54,24700010 +3487c58,885f0000 +3487c5c,985f0003 +3487c60,88590004 +3487c64,98590007 +3487c68,884b0008 +3487c6c,984b000b +3487c70,8849000c +3487c74,9849000f +3487c78,ad1f0000 +3487c7c,ad190004 +3487c80,ad0b0008 +3487c84,ad09000c +3487c88,24420010 +3487c8c,1450fff2 +3487c90,25080010 +3487c94,88490000 +3487c98,98490003 +3487c9c,ad090000 +3487ca0,90490004 +3487ca4,a1090004 +3487ca8,90420005 +3487cac,a1020005 +3487cb0,3c028040 +3487cb4,24421e56 +3487cb8,e23821 +3487cbc,90e20000 +3487cc0,10400002 +3487cc4,27ab001e +3487cc8,3005825 +3487ccc,1603825 +3487cd0,256b0004 +3487cd4,24840 +3487cd8,1224821 +3487cdc,94840 +3487ce0,90e80000 +3487ce4,110e000c +3487ce8,81040 +3487cec,481021 +3487cf0,21080 +3487cf4,1221021 +3487cf8,1a21021 +3487cfc,90420005 +3487d00,144f0003 +3487d04,24e70001 +3487d08,10000003 +3487d0c,24a5ffef +3487d10,5567fff4 +3487d14,90e80000 +3487d18,24630016 +3487d1c,546affc9 +3487d20,90670000 +3487d24,c101e7c +3487d2c,8fbf002c +3487d30,8fb00028 +3487d34,3e00008 +3487d38,27bd0030 +3487d3c,3e00008 +3487d44,c4820090 +3487d48,3c028042 +3487d4c,c4404748 +3487d50,4600103c +3487d58,45000014 +3487d60,3c02801d +3487d64,3442aa30 +3487d68,c4420028 +3487d6c,c4840028 +3487d70,3c028042 +3487d74,c440474c +3487d78,46001001 +3487d7c,4604003c +3487d84,4502000b +3487d88,1025 +3487d8c,c440474c +3487d90,46001080 +3487d94,4602203c +3487d9c,45010005 +3487da0,24020001 +3487da4,3e00008 +3487da8,1025 +3487dac,3e00008 +3487db0,1025 +3487db4,3e00008 +3487dbc,27bdffc8 +3487dc0,afbf0034 +3487dc4,afb20030 +3487dc8,afb1002c +3487dcc,afb00028 +3487dd0,c101f51 +3487dd4,a08025 +3487dd8,1040004e +3487ddc,8fbf0034 +3487de0,920400a5 +3487de4,2491ffef +3487de8,323100ff +3487dec,3c028045 +3487df0,24428508 +3487df4,511021 +3487df8,90420016 +3487dfc,54400034 +3487e00,960300a4 +3487e04,3c028040 +3487e08,90421e16 +3487e0c,50400006 +3487e10,a7a00020 +3487e14,2484fff4 +3487e18,c104d5a +3487e1c,308400ff +3487e20,10000026 +3487e24,3c028045 +3487e28,3c06ff05 +3487e2c,26270005 +3487e30,c104bb1 +3487e34,27a40010 +3487e38,8fa40010 +3487e3c,8fa50014 +3487e40,8fa60018 +3487e44,c106fd0 +3487e48,8fa7001c +3487e4c,c106fb5 +3487e50,402025 +3487e54,409025 +3487e58,3c028040 +3487e5c,9042002a +3487e60,10400003 +3487e68,c104cc5 +3487e6c,27a40010 +3487e70,c106fe5 +3487e74,2402025 +3487e78,93a2001a +3487e7c,3c038040 +3487e80,a0620025 +3487e84,3c038040 +3487e88,90650024 +3487e8c,a22826 +3487e90,5282b +3487e94,c106fc4 +3487e98,2402025 +3487e9c,3025 +3487ea0,402825 +3487ea4,3c04801c +3487ea8,3c02800d +3487eac,3442ce14 +3487eb0,40f809 +3487eb4,348484a0 +3487eb8,3c028045 +3487ebc,24428508 +3487ec0,511021 +3487ec4,24030001 +3487ec8,a0430016 +3487ecc,960300a4 +3487ed0,24020016 +3487ed4,14620002 +3487ed8,34038000 +3487edc,24034800 +3487ee0,3c028011 +3487ee4,3442a5d0 +3487ee8,a443000c +3487eec,a443141a +3487ef0,960400a4 +3487ef4,24030015 +3487ef8,14830005 +3487efc,24020001 +3487f00,3c028011 +3487f04,3442a5d0 +3487f08,a44013ce +3487f0c,24020001 +3487f10,8fbf0034 +3487f14,8fb20030 +3487f18,8fb1002c +3487f1c,8fb00028 +3487f20,3e00008 +3487f24,27bd0038 +3487f28,3c028045 +3487f2c,3e00008 +3487f30,90428524 +3487f34,3c028045 +3487f38,3e00008 +3487f3c,90428525 +3487f40,3e00008 +3487f48,3e00008 +3487f50,3e00008 +3487f58,3e00008 +3487f60,3c028011 +3487f64,3442a5d0 +3487f68,94430ed8 +3487f6c,24048000 +3487f70,641825 +3487f74,3e00008 +3487f78,a4430ed8 +3487f7c,3c028011 +3487f80,3442a5d0 +3487f84,94430ee0 +3487f88,34630200 3487f8c,3e00008 -3487f90,27bd0038 -3487f94,3c028044 -3487f98,3e00008 -3487f9c,904222ec -3487fa0,3c028044 -3487fa4,3e00008 -3487fa8,904222ed -3487fac,3e00008 -3487fb4,3e00008 -3487fbc,3e00008 -3487fc4,3e00008 -3487fcc,3c028011 -3487fd0,3442a5d0 -3487fd4,94430ed8 -3487fd8,24048000 -3487fdc,641825 -3487fe0,3e00008 -3487fe4,a4430ed8 -3487fe8,3c028011 -3487fec,3442a5d0 -3487ff0,94430ee0 -3487ff4,34630200 -3487ff8,3e00008 -3487ffc,a4430ee0 -3488000,3e00008 -3488008,3e00008 -3488010,24030001 -3488014,831804 -3488018,3c058011 -348801c,34a5a5d0 -3488020,8ca50918 -3488024,651824 -3488028,54600031 -348802c,3c028043 -3488030,3083ffff -3488034,2c630005 -3488038,10600057 -348803c,41880 -3488040,3c028042 -3488044,24424548 -3488048,431021 -348804c,8c420000 -3488050,400008 -3488058,3e00008 -348805c,801025 +3487f90,a4430ee0 +3487f94,3e00008 +3487f9c,3e00008 +3487fa4,801025 +3487fa8,24030001 +3487fac,831804 +3487fb0,3c048011 +3487fb4,3484a5d0 +3487fb8,8c840918 +3487fbc,641824 +3487fc0,14600029 +3487fc4,3c038043 +3487fc8,3043ffff +3487fcc,2c630005 +3487fd0,10600023 +3487fd4,22080 +3487fd8,3c038042 +3487fdc,24634750 +3487fe0,641821 +3487fe4,8c630000 +3487fe8,600008 +3487ff0,3c038043 +3487ff4,8c63dbec +3487ff8,14600019 +3487ffc,3c038011 +3488000,3463a5d0 +3488004,9064007c +3488008,240300ff +348800c,14830014 +3488010,3c038040 +3488014,8c631dcc +3488018,10600036 +3488020,3c028011 +3488024,3442a5d0 +3488028,8c4200a0 +348802c,30420038 +3488030,2c420001 +3488034,3e00008 +3488038,24420003 +348803c,3c038043 +3488040,8c63dbec +3488044,14600006 +3488048,3c038011 +348804c,3463a5d0 +3488050,8c6300a0 +3488054,30630038 +3488058,10600023 3488060,3e00008 -3488064,801025 -3488068,3c028043 -348806c,8c42d9cc -3488070,14400041 -3488074,240300ff -3488078,3c028011 -348807c,3442a5d0 -3488080,9045007c -3488084,14a30044 -3488088,801025 -348808c,3c028040 -3488090,8c421dcc -3488094,1040003a -348809c,3c028011 -34880a0,3442a5d0 -34880a4,8c4200a0 -34880a8,30420038 -34880ac,2c420001 -34880b0,3e00008 -34880b4,24420003 -34880b8,3c028043 -34880bc,8c42d9cc -34880c0,14400031 -34880c8,3c028011 -34880cc,3442a5d0 -34880d0,8c4300a0 +3488068,8c63dbec +348806c,14600020 +3488070,24030002 +3488074,10430005 +3488078,24030003 +348807c,10430013 +3488080,3c038011 +3488084,3e00008 +3488088,24020004 +348808c,3c038011 +3488090,3463a5d0 +3488094,9064007c +3488098,240300ff +348809c,1483fff0 +34880a0,3c038040 +34880a4,8c631dcc +34880a8,10600012 +34880b0,3c028011 +34880b4,3442a5d0 +34880b8,8c4200a0 +34880bc,30420038 +34880c0,2c420001 +34880c4,3e00008 +34880c8,24420003 +34880cc,3463a5d0 +34880d0,8c6300a0 34880d4,30630038 -34880d8,1460002f -34880dc,801025 +34880d8,14600006 34880e0,3e00008 34880e4,24020004 34880e8,3e00008 -34880ec,801025 -34880f0,8c42d9cc -34880f4,14400026 -34880fc,24020002 -3488100,10820006 +34880ec,24020004 +34880f0,24020004 +34880f4,3e00008 +34880fc,24020004 +3488100,10820007 3488104,3c028011 -3488108,24020003 -348810c,50820013 -3488110,3c028011 -3488114,3e00008 -3488118,24020004 -348811c,3442a5d0 -3488120,9045007c -3488124,240300ff -3488128,14a3001b -348812c,801025 -3488130,3c028040 -3488134,8c421dcc -3488138,50400017 -348813c,801025 -3488140,3c028011 -3488144,3442a5d0 -3488148,8c4200a0 -348814c,30420038 -3488150,2c420001 -3488154,3e00008 -3488158,24420003 -348815c,3442a5d0 -3488160,8c4300a0 -3488164,30630038 -3488168,1060000b -348816c,24020004 -3488170,3e00008 -3488174,801025 -3488178,3e00008 -348817c,801025 -3488180,3e00008 -3488184,801025 -3488188,3e00008 -348818c,801025 -3488190,3e00008 -3488194,24020004 -3488198,3e00008 -34881a0,24020004 -34881a4,10820007 -34881a8,3c028011 -34881ac,3442a5d0 -34881b0,24030001 -34881b4,832004 -34881b8,8c430918 -34881bc,641825 -34881c0,ac430918 -34881c4,3e00008 -34881cc,27bdffc8 -34881d0,afbf0034 -34881d4,afb30030 -34881d8,afb2002c -34881dc,afb10028 -34881e0,afb00024 -34881e4,808025 -34881e8,909101e9 -34881ec,3c028043 -34881f0,8c42d9d4 -34881f4,3c038043 -34881f8,8c63d9d0 -34881fc,431025 -3488200,3c038043 -3488204,8c63d9d8 -3488208,431025 -348820c,10400031 -3488210,2201825 -3488214,3c02801c -3488218,344284a0 -348821c,905200a5 -3488220,9487001c -3488224,73943 -3488228,30e7007f -348822c,2403025 -3488230,802825 -3488234,c104c43 -3488238,27a40010 -348823c,97b30018 -3488240,12600024 -3488244,2201825 -3488248,c106f6b -348824c,97a4001c -3488250,14400004 -3488254,3c038043 -3488258,c106f6b -348825c,2602025 -3488260,3c038043 -3488264,8c63d9d4 -3488268,3c048043 -348826c,8c84d9d0 -3488270,641825 -3488274,10600017 -3488278,90430007 -348827c,306400ef -3488280,50800007 -3488284,24030010 -3488288,2463fff3 -348828c,306300ff -3488290,2c630002 -3488294,1060000e -3488298,8825 -348829c,24030010 -34882a0,1643000b -34882a4,24110005 -34882a8,9604001c -34882ac,24034eca -34882b0,10830006 -34882b4,3c038040 -34882b8,90716dd8 -34882bc,56200004 -34882c0,24110005 -34882c4,10000003 -34882c8,90430007 -34882cc,24110005 -34882d0,90430007 -34882d4,a21101ec -34882d8,a20301ed -34882dc,3c028040 -34882e0,8c423e0c -34882e4,10400005 -34882e8,8fbf0034 -34882ec,8e020004 -34882f0,34420080 -34882f4,ae020004 -34882f8,8fbf0034 -34882fc,8fb30030 -3488300,8fb2002c -3488304,8fb10028 -3488308,8fb00024 -348830c,3e00008 -3488310,27bd0038 -3488314,3c038043 -3488318,8c63d9d4 -348831c,10600004 -3488320,908201ed -3488324,2403000d -3488328,50430001 -348832c,24020002 -3488330,3e00008 -3488338,27bdffe0 -348833c,afbf001c -3488340,afb20018 -3488344,afb10014 -3488348,afb00010 -348834c,808025 -3488350,3c028043 -3488354,8c42d9d0 -3488358,3c038043 -348835c,8c63d9d8 -3488360,431025 -3488364,1040004a -3488368,c09025 -348836c,3c028040 -3488370,90421dfa -3488374,10400009 -3488378,2ca20010 -348837c,3c028011 -3488380,3442a5d0 -3488384,8c4200a4 -3488388,3c030020 -348838c,431024 -3488390,10400043 -3488394,3c110600 -3488398,2ca20010 -348839c,1040000b -34883a0,2ca2000e -34883a4,10400025 -34883a8,2402000c -34883ac,10a2000e -34883b0,2402000d -34883b4,50a20017 -34883b8,3c028040 -34883bc,3c110600 -34883c0,26222798 -34883c4,10000047 -34883c8,26311798 -34883cc,24a5fff0 -34883d0,30a500ff -34883d4,2ca50002 -34883d8,54a00023 -34883dc,3c028040 -34883e0,10000032 -34883e4,3c110600 -34883e8,3c028040 -34883ec,90421df1 -34883f0,50400031 -34883f4,3c110600 -34883f8,c108bc4 -34883fc,24040012 -3488400,408825 -3488404,c108bc4 -3488408,24040013 -348840c,10000036 -3488410,8e0302c4 -3488414,90421df2 -3488418,5040002a -348841c,3c110600 -3488420,c108bc4 -3488424,24040014 -3488428,408825 -348842c,c108bc4 -3488430,24040015 -3488434,1000002c -3488438,8e0302c4 -348843c,3c028040 -3488440,90421df3 -3488444,50400022 -3488448,3c110600 -348844c,c108bc4 -3488450,24040016 -3488454,408825 -3488458,c108bc4 -348845c,24040017 -3488460,10000021 -3488464,8e0302c4 -3488468,90421df4 -348846c,5040001b -3488470,3c110600 -3488474,c108bc4 -3488478,24040018 -348847c,408825 -3488480,c108bc4 -3488484,24040019 -3488488,10000017 -348848c,8e0302c4 -3488490,3c110600 -3488494,26222798 -3488498,10000012 -348849c,26311798 -34884a0,26222798 -34884a4,1000000f -34884a8,26311798 -34884ac,26222798 -34884b0,1000000c -34884b4,26311798 -34884b8,26222798 -34884bc,10000009 -34884c0,26311798 -34884c4,26222798 -34884c8,10000006 -34884cc,26311798 -34884d0,26222798 -34884d4,10000003 -34884d8,26311798 -34884dc,26222798 -34884e0,26311798 -34884e4,8e0302c4 -34884e8,2464ffe0 -34884ec,ae0402c4 -34884f0,3c05fd10 -34884f4,ac65ffe0 -34884f8,ac71ffe4 -34884fc,8e0402c4 -3488500,3c03df00 -3488504,ac830008 -3488508,ac80000c -348850c,8e0402c4 -3488510,ac850010 -3488514,ac820014 -3488518,8e0202c4 -348851c,ac430018 -3488520,ac40001c -3488524,8e0402c4 -3488528,8e420000 -348852c,24430008 -3488530,ae430000 -3488534,3c03db06 -3488538,24630024 -348853c,ac430000 -3488540,ac440004 -3488544,8fbf001c -3488548,8fb20018 -348854c,8fb10014 -3488550,8fb00010 -3488554,3e00008 -3488558,27bd0020 -348855c,27bdffe0 -3488560,afbf001c -3488564,afb20018 -3488568,afb10014 -348856c,afb00010 -3488570,c08025 -3488574,8c920000 -3488578,c1020c5 -348857c,a02025 -3488580,408825 -3488584,c02ae40 -3488588,2402025 -348858c,8e030000 -3488590,24640008 -3488594,ae040000 -3488598,3c04da38 -348859c,24840003 -34885a0,ac640000 -34885a4,ac620004 -34885a8,24020002 -34885ac,16220018 -34885b0,3c028040 -34885b4,90421df0 -34885b8,10400016 -34885bc,2003025 -34885c0,3c028040 -34885c4,90421dfa -34885c8,50400009 -34885cc,8e020000 -34885d0,3c028011 -34885d4,3442a5d0 -34885d8,8c4200a4 -34885dc,3c030020 -34885e0,431024 -34885e4,1040000c -34885e8,2202825 -34885ec,8e020000 -34885f0,24430008 -34885f4,ae030000 -34885f8,3c03de00 -34885fc,ac430000 -3488600,3c030600 -3488604,24630ae8 -3488608,1000000d -348860c,ac430004 -3488610,2003025 -3488614,2202825 -3488618,c1020ce -348861c,2402025 -3488620,8e020000 -3488624,24430008 -3488628,ae030000 -348862c,3c03de00 -3488630,ac430000 -3488634,3c030600 -3488638,246306f0 -348863c,ac430004 -3488640,8fbf001c -3488644,8fb20018 -3488648,8fb10014 -348864c,8fb00010 -3488650,3e00008 -3488654,27bd0020 -3488658,27bdffe0 -348865c,afbf001c -3488660,afb20018 -3488664,afb10014 -3488668,afb00010 -348866c,c08025 -3488670,8c920000 -3488674,c1020c5 -3488678,a02025 -348867c,408825 -3488680,c02ae40 -3488684,2402025 -3488688,8e030000 -348868c,24640008 -3488690,ae040000 -3488694,3c04da38 -3488698,24840003 -348869c,ac640000 -34886a0,ac620004 -34886a4,24020002 -34886a8,16220018 -34886ac,3c028040 -34886b0,90421df0 -34886b4,10400016 -34886b8,2003025 -34886bc,3c028040 -34886c0,90421dfa -34886c4,50400009 -34886c8,8e020000 -34886cc,3c028011 -34886d0,3442a5d0 -34886d4,8c4200a4 -34886d8,3c030020 -34886dc,431024 -34886e0,1040000c -34886e4,2202825 -34886e8,8e020000 -34886ec,24430008 -34886f0,ae030000 -34886f4,3c03de00 -34886f8,ac430000 -34886fc,3c030600 -3488700,24631678 -3488704,1000000d -3488708,ac430004 -348870c,2003025 -3488710,2202825 -3488714,c1020ce -3488718,2402025 -348871c,8e020000 -3488720,24430008 -3488724,ae030000 -3488728,3c03de00 -348872c,ac430000 -3488730,3c030600 -3488734,246310c0 -3488738,ac430004 -348873c,8fbf001c -3488740,8fb20018 -3488744,8fb10014 -3488748,8fb00010 -348874c,3e00008 -3488750,27bd0020 -3488754,27bdffe8 -3488758,24020001 -348875c,14a20006 -3488760,afbf0014 -3488764,8fa6002c -3488768,c102157 -348876c,8fa50028 -3488770,10000008 -3488774,8fbf0014 -3488778,24020003 -348877c,14a20005 -3488780,8fbf0014 -3488784,8fa6002c -3488788,c102196 -348878c,8fa50028 -3488790,8fbf0014 -3488794,3e00008 -3488798,27bd0018 -348879c,27bdffe0 -34887a0,afbf001c -34887a4,afb10018 -34887a8,afb00014 -34887ac,3c028040 -34887b0,8c423e0c -34887b4,10400008 -34887b8,808825 -34887bc,8ca21d38 -34887c0,30424000 -34887c4,54400005 -34887c8,8223015a -34887cc,90a21c27 -34887d0,50400016 -34887d4,1025 -34887d8,8223015a -34887dc,18600013 -34887e0,1025 -34887e4,3c020001 -34887e8,244217a4 -34887ec,a28021 -34887f0,2405000e -34887f4,3c028008 -34887f8,24421628 -34887fc,40f809 -3488800,2002025 -3488804,22e00 -3488808,52e03 -348880c,a225015a -3488810,18a00006 -3488814,1025 -3488818,3c028008 -348881c,24421688 -3488820,40f809 -3488824,2002025 -3488828,2102b -348882c,8fbf001c -3488830,8fb10018 -3488834,8fb00014 -3488838,3e00008 -348883c,27bd0020 -3488840,2402000a -3488844,a4820000 -3488848,240227ee -348884c,3e00008 -3488850,a482001c -3488854,27bdfdf8 -3488858,afbf0204 -348885c,2402000a -3488860,a7a20010 -3488864,240227ee -3488868,a7a2002c -348886c,c102073 -3488870,27a40010 -3488874,93a301fc -3488878,24020005 -348887c,1462000a -3488880,3c04801c -3488884,3c028042 -3488888,c44c455c -348888c,24070001 -3488890,44066000 -3488894,3c02800a -3488898,3442a8fc -348889c,40f809 -34888a0,46006386 -34888a4,3c04801c -34888a8,348484a0 -34888ac,8c860000 -34888b0,24c602c0 -34888b4,c102157 -34888b8,27a50010 -34888bc,8fbf0204 -34888c0,3e00008 -34888c4,27bd0208 -34888c8,27bdfdf8 -34888cc,afbf0204 -34888d0,2402000a -34888d4,a7a20010 -34888d8,240227ee -34888dc,a7a2002c -34888e0,c102073 -34888e4,27a40010 -34888e8,93a301fc -34888ec,24020005 -34888f0,14620022 -34888f4,3c04801c -34888f8,3c028042 -34888fc,c44c455c -3488900,24070001 -3488904,44066000 -3488908,3c02800a -348890c,3442a8fc -3488910,40f809 -3488914,46006386 -3488918,3c02801c -348891c,344284a0 -3488920,8c421d38 -3488924,30424000 -3488928,1040000b -348892c,24070001 -3488930,3c028042 -3488934,c44e4560 -3488938,3c028042 -348893c,c44c4564 -3488940,3c02800a -3488944,3442a7f4 -3488948,40f809 -348894c,3025 -3488950,1000000a -3488954,3c04801c -3488958,3c028042 -348895c,c44e4568 -3488960,3c028042 -3488964,c44c456c -3488968,3c02800a -348896c,3442a7f4 -3488970,40f809 -3488974,3025 -3488978,3c04801c -348897c,348484a0 -3488980,8c860000 -3488984,24c602c0 -3488988,c102196 -348898c,27a50010 -3488990,8fbf0204 -3488994,3e00008 -3488998,27bd0208 -348899c,2c82000a -34889a0,1040000a -34889a4,3c028043 -34889a8,2442da3c -34889ac,821021 -34889b0,24030001 -34889b4,a0430000 -34889b8,42080 -34889bc,3c028043 -34889c0,2442da14 -34889c4,822021 -34889c8,ac850000 -34889cc,3e00008 -34889d4,2c82000a -34889d8,1040000a -34889dc,3c028043 -34889e0,2442da3c -34889e4,821021 -34889e8,24030002 -34889ec,a0430000 -34889f0,42080 -34889f4,3c028043 -34889f8,2442d9ec -34889fc,822021 -3488a00,ac850000 -3488a04,3e00008 -3488a0c,3c028043 -3488a10,9042d9dc -3488a14,104000c7 -3488a1c,27bdffc0 -3488a20,afbf003c -3488a24,afb60038 -3488a28,afb50034 -3488a2c,afb40030 -3488a30,afb3002c -3488a34,afb20028 -3488a38,afb10024 -3488a3c,afb00020 -3488a40,3c028011 -3488a44,3442a5d0 -3488a48,9450000c -3488a4c,44900000 -3488a54,46800020 -3488a58,3c028042 -3488a5c,c442461c -3488a60,46020002 -3488a64,460000a1 -3488a68,3c028042 -3488a6c,d4444628 -3488a70,46241083 -3488a74,4620108d -3488a78,44021000 -3488a80,21400 -3488a84,21403 -3488a88,2843000a -3488a8c,1460000d -3488a90,808825 -3488a94,24030001 -3488a98,33400 -3488a9c,63403 -3488aa0,2442fff6 -3488aa4,21400 -3488aa8,21403 -3488aac,24630001 -3488ab0,2844000a -3488ab4,1080fff8 -3488ab8,3063ffff -3488abc,10000003 -3488ac0,4600000d -3488ac4,3025 -3488ac8,4600000d -3488acc,44100000 -3488ad4,108400 -3488ad8,108403 -3488adc,3c038888 -3488ae0,34638889 -3488ae4,2030018 -3488ae8,1810 -3488aec,701821 -3488af0,31943 -3488af4,1027c3 -3488af8,641823 -3488afc,32100 -3488b00,831823 -3488b04,31880 -3488b08,2038023 -3488b0c,108400 -3488b10,108403 -3488b14,2a03000a -3488b18,1460000c -3488b1c,24030001 -3488b20,39c00 -3488b24,139c03 -3488b28,2610fff6 -3488b2c,108400 -3488b30,108403 -3488b34,24630001 -3488b38,2a05000a -3488b3c,10a0fff8 -3488b40,3063ffff -3488b44,10000003 -3488b48,62880 -3488b4c,9825 -3488b50,62880 -3488b54,c52821 -3488b58,52840 -3488b5c,a22821 -3488b60,52c00 -3488b64,52c03 -3488b68,3c028042 -3488b6c,8c424594 -3488b70,afa20018 -3488b74,3c028043 -3488b78,24429930 -3488b7c,94430004 -3488b80,39080 -3488b84,3c048043 -3488b88,94849984 -3488b8c,2449021 -3488b90,129043 -3488b94,129023 -3488b98,94420006 -3488b9c,44820000 -3488ba4,468000a1 -3488ba8,3c028042 -3488bac,d4404630 -3488bb0,46201082 -3488bb4,3c028042 -3488bb8,d4404638 -3488bbc,46220001 -3488bc0,3c028042 -3488bc4,d4424640 -3488bc8,46220000 -3488bcc,4620000d -3488bd0,44150000 -3488bd4,14c0004c -3488bd8,265200a0 -3488bdc,72b021 -3488be0,15a400 -3488be4,14a403 -3488be8,8fa20018 -3488bec,afa20010 -3488bf0,2803825 -3488bf4,163400 -3488bf8,63403 -3488bfc,c108bb8 +3488108,3442a5d0 +348810c,24030001 +3488110,832004 +3488114,8c430918 +3488118,641825 +348811c,ac430918 +3488120,3e00008 +3488128,27bdffc8 +348812c,afbf0034 +3488130,afb30030 +3488134,afb2002c +3488138,afb10028 +348813c,afb00024 +3488140,808025 +3488144,909101e9 +3488148,3c028043 +348814c,8c42dbf4 +3488150,3c038043 +3488154,8c63dbf0 +3488158,431025 +348815c,3c038043 +3488160,8c63dbf8 +3488164,431025 +3488168,10400034 +348816c,2201825 +3488170,3c02801c +3488174,344284a0 +3488178,905200a5 +348817c,9487001c +3488180,73943 +3488184,30e7007f +3488188,2403025 +348818c,802825 +3488190,c104bef +3488194,27a40010 +3488198,97b30018 +348819c,12600027 +34881a0,2201825 +34881a4,c106fb5 +34881a8,97a4001c +34881ac,14400004 +34881b0,3c038043 +34881b4,c106fb5 +34881b8,2602025 +34881bc,3c038043 +34881c0,8c63dbf4 +34881c4,3c048043 +34881c8,8c84dbf0 +34881cc,641825 +34881d0,5060001a +34881d4,90430007 +34881d8,90440007 +34881dc,2c830011 +34881e0,10600011 +34881e4,3c030001 +34881e8,24636001 +34881ec,831806 +34881f0,30630001 +34881f4,1060000e +34881f8,24030010 +34881fc,1643000e +3488200,24110005 +3488204,9604001c +3488208,24034eca +348820c,1083000a +3488210,3c038040 +3488214,90716d38 +3488218,56200007 +348821c,24110005 +3488220,10000006 +3488224,90430007 +3488228,10000003 +348822c,8825 +3488230,10000001 +3488234,8825 +3488238,90430007 +348823c,a21101ec +3488240,a20301ed +3488244,3c028040 +3488248,8c423e54 +348824c,10400005 +3488250,8fbf0034 +3488254,8e020004 +3488258,34420080 +348825c,ae020004 +3488260,8fbf0034 +3488264,8fb30030 +3488268,8fb2002c +348826c,8fb10028 +3488270,8fb00024 +3488274,3e00008 +3488278,27bd0038 +348827c,3c038043 +3488280,8c63dbf4 +3488284,10600004 +3488288,908201ed +348828c,2403000d +3488290,50430001 +3488294,24020002 +3488298,3e00008 +34882a0,27bdffe0 +34882a4,afbf001c +34882a8,afb20018 +34882ac,afb10014 +34882b0,afb00010 +34882b4,808025 +34882b8,3c028043 +34882bc,8c42dbf0 +34882c0,3c038043 +34882c4,8c63dbf8 +34882c8,431025 +34882cc,1040004a +34882d0,c09025 +34882d4,3c028040 +34882d8,90421dfa +34882dc,10400009 +34882e0,2ca20010 +34882e4,3c028011 +34882e8,3442a5d0 +34882ec,8c4200a4 +34882f0,3c030020 +34882f4,431024 +34882f8,10400043 +34882fc,3c110600 +3488300,2ca20010 +3488304,1040000b +3488308,2ca2000e +348830c,10400025 +3488310,2402000c +3488314,10a2000e +3488318,2402000d +348831c,50a20017 +3488320,3c028040 +3488324,3c110600 +3488328,26222798 +348832c,10000047 +3488330,26311798 +3488334,24a5fff0 +3488338,30a500ff +348833c,2ca50002 +3488340,54a00023 +3488344,3c028040 +3488348,10000032 +348834c,3c110600 +3488350,3c028040 +3488354,90421df1 +3488358,50400031 +348835c,3c110600 +3488360,c108c50 +3488364,24040012 +3488368,408825 +348836c,c108c50 +3488370,24040013 +3488374,10000036 +3488378,8e0302c4 +348837c,90421df2 +3488380,5040002a +3488384,3c110600 +3488388,c108c50 +348838c,24040014 +3488390,408825 +3488394,c108c50 +3488398,24040015 +348839c,1000002c +34883a0,8e0302c4 +34883a4,3c028040 +34883a8,90421df3 +34883ac,50400022 +34883b0,3c110600 +34883b4,c108c50 +34883b8,24040016 +34883bc,408825 +34883c0,c108c50 +34883c4,24040017 +34883c8,10000021 +34883cc,8e0302c4 +34883d0,90421df4 +34883d4,5040001b +34883d8,3c110600 +34883dc,c108c50 +34883e0,24040018 +34883e4,408825 +34883e8,c108c50 +34883ec,24040019 +34883f0,10000017 +34883f4,8e0302c4 +34883f8,3c110600 +34883fc,26222798 +3488400,10000012 +3488404,26311798 +3488408,26222798 +348840c,1000000f +3488410,26311798 +3488414,26222798 +3488418,1000000c +348841c,26311798 +3488420,26222798 +3488424,10000009 +3488428,26311798 +348842c,26222798 +3488430,10000006 +3488434,26311798 +3488438,26222798 +348843c,10000003 +3488440,26311798 +3488444,26222798 +3488448,26311798 +348844c,8e0302c4 +3488450,2464ffe0 +3488454,ae0402c4 +3488458,3c05fd10 +348845c,ac65ffe0 +3488460,ac71ffe4 +3488464,8e0402c4 +3488468,3c03df00 +348846c,ac830008 +3488470,ac80000c +3488474,8e0402c4 +3488478,ac850010 +348847c,ac820014 +3488480,8e0202c4 +3488484,ac430018 +3488488,ac40001c +348848c,8e0402c4 +3488490,8e420000 +3488494,24430008 +3488498,ae430000 +348849c,3c03db06 +34884a0,24630024 +34884a4,ac430000 +34884a8,ac440004 +34884ac,8fbf001c +34884b0,8fb20018 +34884b4,8fb10014 +34884b8,8fb00010 +34884bc,3e00008 +34884c0,27bd0020 +34884c4,27bdffe0 +34884c8,afbf001c +34884cc,afb20018 +34884d0,afb10014 +34884d4,afb00010 +34884d8,c08025 +34884dc,8c920000 +34884e0,c10209f +34884e4,a02025 +34884e8,408825 +34884ec,c02ae40 +34884f0,2402025 +34884f4,8e030000 +34884f8,24640008 +34884fc,ae040000 +3488500,3c04da38 +3488504,24840003 +3488508,ac640000 +348850c,ac620004 +3488510,24020002 +3488514,16220018 +3488518,3c028040 +348851c,90421df0 +3488520,10400016 +3488524,2003025 +3488528,3c028040 +348852c,90421dfa +3488530,50400009 +3488534,8e020000 +3488538,3c028011 +348853c,3442a5d0 +3488540,8c4200a4 +3488544,3c030020 +3488548,431024 +348854c,1040000c +3488550,2202825 +3488554,8e020000 +3488558,24430008 +348855c,ae030000 +3488560,3c03de00 +3488564,ac430000 +3488568,3c030600 +348856c,24630ae8 +3488570,1000000d +3488574,ac430004 +3488578,2003025 +348857c,2202825 +3488580,c1020a8 +3488584,2402025 +3488588,8e020000 +348858c,24430008 +3488590,ae030000 +3488594,3c03de00 +3488598,ac430000 +348859c,3c030600 +34885a0,246306f0 +34885a4,ac430004 +34885a8,8fbf001c +34885ac,8fb20018 +34885b0,8fb10014 +34885b4,8fb00010 +34885b8,3e00008 +34885bc,27bd0020 +34885c0,27bdffe0 +34885c4,afbf001c +34885c8,afb20018 +34885cc,afb10014 +34885d0,afb00010 +34885d4,c08025 +34885d8,8c920000 +34885dc,c10209f +34885e0,a02025 +34885e4,408825 +34885e8,c02ae40 +34885ec,2402025 +34885f0,8e030000 +34885f4,24640008 +34885f8,ae040000 +34885fc,3c04da38 +3488600,24840003 +3488604,ac640000 +3488608,ac620004 +348860c,24020002 +3488610,16220018 +3488614,3c028040 +3488618,90421df0 +348861c,10400016 +3488620,2003025 +3488624,3c028040 +3488628,90421dfa +348862c,50400009 +3488630,8e020000 +3488634,3c028011 +3488638,3442a5d0 +348863c,8c4200a4 +3488640,3c030020 +3488644,431024 +3488648,1040000c +348864c,2202825 +3488650,8e020000 +3488654,24430008 +3488658,ae030000 +348865c,3c03de00 +3488660,ac430000 +3488664,3c030600 +3488668,24631678 +348866c,1000000d +3488670,ac430004 +3488674,2003025 +3488678,2202825 +348867c,c1020a8 +3488680,2402025 +3488684,8e020000 +3488688,24430008 +348868c,ae030000 +3488690,3c03de00 +3488694,ac430000 +3488698,3c030600 +348869c,246310c0 +34886a0,ac430004 +34886a4,8fbf001c +34886a8,8fb20018 +34886ac,8fb10014 +34886b0,8fb00010 +34886b4,3e00008 +34886b8,27bd0020 +34886bc,27bdffe8 +34886c0,24020001 +34886c4,14a20006 +34886c8,afbf0014 +34886cc,8fa6002c +34886d0,c102131 +34886d4,8fa50028 +34886d8,10000008 +34886dc,8fbf0014 +34886e0,24020003 +34886e4,14a20005 +34886e8,8fbf0014 +34886ec,8fa6002c +34886f0,c102170 +34886f4,8fa50028 +34886f8,8fbf0014 +34886fc,3e00008 +3488700,27bd0018 +3488704,27bdffe0 +3488708,afbf001c +348870c,afb10018 +3488710,afb00014 +3488714,3c028040 +3488718,8c423e54 +348871c,10400008 +3488720,808825 +3488724,8ca21d38 +3488728,30424000 +348872c,54400005 +3488730,8223015a +3488734,90a21c27 +3488738,50400016 +348873c,1025 +3488740,8223015a +3488744,18600013 +3488748,1025 +348874c,3c020001 +3488750,244217a4 +3488754,a28021 +3488758,2405000e +348875c,3c028008 +3488760,24421628 +3488764,40f809 +3488768,2002025 +348876c,22e00 +3488770,52e03 +3488774,a225015a +3488778,18a00006 +348877c,1025 +3488780,3c028008 +3488784,24421688 +3488788,40f809 +348878c,2002025 +3488790,2102b +3488794,8fbf001c +3488798,8fb10018 +348879c,8fb00014 +34887a0,3e00008 +34887a4,27bd0020 +34887a8,2402000a +34887ac,a4820000 +34887b0,240227ee +34887b4,3e00008 +34887b8,a482001c +34887bc,27bdfdf8 +34887c0,afbf0204 +34887c4,2402000a +34887c8,a7a20010 +34887cc,240227ee +34887d0,a7a2002c +34887d4,c10204a +34887d8,27a40010 +34887dc,93a301fc +34887e0,24020005 +34887e4,1462000a +34887e8,3c04801c +34887ec,3c028042 +34887f0,c44c4764 +34887f4,24070001 +34887f8,44066000 +34887fc,3c02800a +3488800,3442a8fc +3488804,40f809 +3488808,46006386 +348880c,3c04801c +3488810,348484a0 +3488814,8c860000 +3488818,24c602c0 +348881c,c102131 +3488820,27a50010 +3488824,8fbf0204 +3488828,3e00008 +348882c,27bd0208 +3488830,27bdfdf8 +3488834,afbf0204 +3488838,2402000a +348883c,a7a20010 +3488840,240227ee +3488844,a7a2002c +3488848,c10204a +348884c,27a40010 +3488850,93a301fc +3488854,24020005 +3488858,14620022 +348885c,3c04801c +3488860,3c028042 +3488864,c44c4764 +3488868,24070001 +348886c,44066000 +3488870,3c02800a +3488874,3442a8fc +3488878,40f809 +348887c,46006386 +3488880,3c02801c +3488884,344284a0 +3488888,8c421d38 +348888c,30424000 +3488890,1040000b +3488894,24070001 +3488898,3c028042 +348889c,c44e4768 +34888a0,3c028042 +34888a4,c44c476c +34888a8,3c02800a +34888ac,3442a7f4 +34888b0,40f809 +34888b4,3025 +34888b8,1000000a +34888bc,3c04801c +34888c0,3c028042 +34888c4,c44e4770 +34888c8,3c028042 +34888cc,c44c4774 +34888d0,3c02800a +34888d4,3442a7f4 +34888d8,40f809 +34888dc,3025 +34888e0,3c04801c +34888e4,348484a0 +34888e8,8c860000 +34888ec,24c602c0 +34888f0,c102170 +34888f4,27a50010 +34888f8,8fbf0204 +34888fc,3e00008 +3488900,27bd0208 +3488904,2c82000a +3488908,1040000a +348890c,3c028043 +3488910,2442dc5c +3488914,821021 +3488918,24030001 +348891c,a0430000 +3488920,42080 +3488924,3c028043 +3488928,2442dc34 +348892c,822021 +3488930,ac850000 +3488934,3e00008 +348893c,2c82000a +3488940,1040000a +3488944,3c028043 +3488948,2442dc5c +348894c,821021 +3488950,24030002 +3488954,a0430000 +3488958,42080 +348895c,3c028043 +3488960,2442dc0c +3488964,822021 +3488968,ac850000 +348896c,3e00008 +3488974,3c028043 +3488978,9042dbfc +348897c,104000c7 +3488984,27bdffc0 +3488988,afbf003c +348898c,afb60038 +3488990,afb50034 +3488994,afb40030 +3488998,afb3002c +348899c,afb20028 +34889a0,afb10024 +34889a4,afb00020 +34889a8,3c028011 +34889ac,3442a5d0 +34889b0,9450000c +34889b4,44900000 +34889bc,46800020 +34889c0,3c028042 +34889c4,c442484c +34889c8,46020002 +34889cc,460000a1 +34889d0,3c028042 +34889d4,d4444858 +34889d8,46241083 +34889dc,4620108d +34889e0,44021000 +34889e8,21400 +34889ec,21403 +34889f0,2843000a +34889f4,1460000d +34889f8,808825 +34889fc,24030001 +3488a00,2442fff6 +3488a04,21400 +3488a08,21403 +3488a0c,602825 +3488a10,24630001 +3488a14,2844000a +3488a18,1080fff9 +3488a1c,3063ffff +3488a20,53400 +3488a24,10000002 +3488a28,63403 +3488a2c,3025 +3488a30,4600000d +3488a34,44100000 +3488a3c,108400 +3488a40,108403 +3488a44,3c038888 +3488a48,34638889 +3488a4c,2030018 +3488a50,1810 +3488a54,701821 +3488a58,31943 +3488a5c,1027c3 +3488a60,641823 +3488a64,32100 +3488a68,831823 +3488a6c,31880 +3488a70,2038023 +3488a74,108400 +3488a78,108403 +3488a7c,2a03000a +3488a80,1460000c +3488a84,24030001 +3488a88,2610fff6 +3488a8c,108400 +3488a90,108403 +3488a94,602025 +3488a98,24630001 +3488a9c,2a05000a +3488aa0,10a0fff9 +3488aa4,3063ffff +3488aa8,49c00 +3488aac,10000002 +3488ab0,139c03 +3488ab4,9825 +3488ab8,62880 +3488abc,c52821 +3488ac0,52840 +3488ac4,a22821 +3488ac8,52c00 +3488acc,52c03 +3488ad0,3c028042 +3488ad4,8c42479c +3488ad8,afa20018 +3488adc,3c028043 +3488ae0,24429b50 +3488ae4,94430004 +3488ae8,39080 +3488aec,3c048043 +3488af0,94849ba4 +3488af4,2449021 +3488af8,129043 +3488afc,129023 +3488b00,94420006 +3488b04,44820000 +3488b0c,468000a1 +3488b10,3c028042 +3488b14,d4404860 +3488b18,46201082 +3488b1c,3c028042 +3488b20,d4404868 +3488b24,46220001 +3488b28,3c028042 +3488b2c,d4424870 +3488b30,46220000 +3488b34,4620000d +3488b38,44150000 +3488b3c,14c0004c +3488b40,265200a0 +3488b44,72b021 +3488b48,15a400 +3488b4c,14a403 +3488b50,8fa20018 +3488b54,afa20010 +3488b58,2803825 +3488b5c,163400 +3488b60,63403 +3488b64,c108c44 +3488b68,2202025 +3488b6c,3c028043 +3488b70,94529b54 +3488b74,2d29023 +3488b78,3c028043 +3488b7c,94469b54 +3488b80,63040 +3488b84,24020008 +3488b88,afa20014 +3488b8c,afa20010 +3488b90,2a03825 +3488b94,d23021 +3488b98,3c058042 +3488b9c,24a54778 +3488ba0,c108ba4 +3488ba4,2202025 +3488ba8,131080 +3488bac,2621021 +3488bb0,21040 +3488bb4,508021 +3488bb8,108400 +3488bbc,16600013 +3488bc0,108403 +3488bc4,3c138043 +3488bc8,26739b50 +3488bcc,96660004 +3488bd0,63040 +3488bd4,3c028043 +3488bd8,94429ba4 +3488bdc,c23021 +3488be0,d23021 +3488be4,8fa20018 +3488be8,afa20010 +3488bec,2803825 +3488bf0,63400 +3488bf4,63403 +3488bf8,2825 +3488bfc,c108c44 3488c00,2202025 -3488c04,3c028043 -3488c08,94529934 -3488c0c,2d29023 -3488c10,3c028043 -3488c14,94469934 -3488c18,63040 -3488c1c,24020008 -3488c20,afa20014 -3488c24,afa20010 -3488c28,2a03825 -3488c2c,d23021 -3488c30,3c058042 -3488c34,24a54570 -3488c38,c108b14 -3488c3c,2202025 -3488c40,131080 -3488c44,2621021 -3488c48,21040 -3488c4c,508021 -3488c50,108400 -3488c54,16600013 -3488c58,108403 -3488c5c,3c138043 -3488c60,26739930 -3488c64,96660004 -3488c68,63040 -3488c6c,3c028043 -3488c70,94429984 -3488c74,c23021 -3488c78,d23021 -3488c7c,8fa20018 -3488c80,afa20010 -3488c84,2803825 -3488c88,63400 -3488c8c,63403 -3488c90,2825 -3488c94,c108bb8 -3488c98,2202025 -3488c9c,96620004 -3488ca0,2429021 -3488ca4,3c028043 -3488ca8,94469934 -3488cac,63040 -3488cb0,3c028043 -3488cb4,94429984 -3488cb8,c23021 -3488cbc,d23021 -3488cc0,8fa20018 -3488cc4,afa20010 -3488cc8,2803825 -3488ccc,63400 -3488cd0,63403 -3488cd4,2002825 -3488cd8,c108bb8 -3488cdc,2202025 -3488ce0,8fbf003c -3488ce4,8fb60038 -3488ce8,8fb50034 -3488cec,8fb40030 -3488cf0,8fb3002c -3488cf4,8fb20028 -3488cf8,8fb10024 -3488cfc,8fb00020 -3488d00,3e00008 -3488d04,27bd0040 -3488d08,15a400 -3488d0c,14a403 -3488d10,8fa20018 -3488d14,afa20010 -3488d18,2803825 -3488d1c,123400 -3488d20,63403 -3488d24,c108bb8 -3488d28,2202025 -3488d2c,1000ffb9 -3488d30,3c028043 -3488d34,3e00008 -3488d3c,2c820006 -3488d40,10400026 -3488d44,42080 -3488d48,27bdffe8 -3488d4c,3c028042 -3488d50,24424598 -3488d54,441021 -3488d58,8c420000 -3488d5c,400008 -3488d60,afbf0014 -3488d64,3c04801c -3488d68,c008127 -3488d6c,348484a0 -3488d70,1000001c -3488d74,2102b -3488d78,3c04801c -3488d7c,c008155 -3488d80,348484a0 -3488d84,10000017 -3488d88,2102b -3488d8c,3c04801c -3488d90,c008183 -3488d94,348484a0 -3488d98,10000012 -3488d9c,2102b -3488da0,3c04801c -3488da4,c008190 -3488da8,348484a0 -3488dac,1000000d -3488db0,2102b -3488db4,3c04801c -3488db8,c0081a5 -3488dbc,348484a0 -3488dc0,10000008 -3488dc4,2102b -3488dc8,3c04801c -3488dcc,c0081ba -3488dd0,348484a0 -3488dd4,10000003 -3488dd8,2102b -3488ddc,3e00008 -3488de4,8fbf0014 -3488de8,3e00008 -3488dec,27bd0018 -3488df0,3c028043 -3488df4,3e00008 -3488df8,9042d9dd -3488dfc,24020030 -3488e00,a0a20000 -3488e04,24020078 -3488e08,10800006 -3488e0c,a0a20001 -3488e10,27bdfff0 -3488e14,1825 -3488e18,3c078042 -3488e1c,10000005 -3488e20,24e74574 -3488e24,24020030 -3488e28,a0a20002 -3488e2c,3e00008 -3488e30,a0a00003 -3488e34,601025 -3488e38,24630001 -3488e3c,306300ff -3488e40,3a21021 -3488e44,3086000f -3488e48,c73021 -3488e4c,90c60000 -3488e50,a0460000 -3488e54,2c820010 -3488e58,1040fff6 -3488e5c,42102 -3488e60,5060000b -3488e64,a32821 -3488e68,2462ffff -3488e6c,3a21021 -3488e70,24a40002 -3488e74,90460000 -3488e78,a0860000 -3488e7c,403025 -3488e80,2442ffff -3488e84,14ddfffb -3488e88,24840001 -3488e8c,a32821 -3488e90,a0a00002 -3488e94,3e00008 -3488e98,27bd0010 -3488e9c,27bdff78 -3488ea0,afbf0084 -3488ea4,afbe0080 -3488ea8,afb7007c -3488eac,afb60078 -3488eb0,afb50074 -3488eb4,afb40070 -3488eb8,afb3006c -3488ebc,afb20068 -3488ec0,afb10064 -3488ec4,afb00060 -3488ec8,808025 -3488ecc,1825 -3488ed0,3c02801c -3488ed4,344284a0 -3488ed8,8c420014 -3488edc,3c040820 -3488ee0,441024 -3488ee4,10400011 -3488ee8,8825 +3488c04,96620004 +3488c08,2429021 +3488c0c,3c028043 +3488c10,94469b54 +3488c14,63040 +3488c18,3c028043 +3488c1c,94429ba4 +3488c20,c23021 +3488c24,d23021 +3488c28,8fa20018 +3488c2c,afa20010 +3488c30,2803825 +3488c34,63400 +3488c38,63403 +3488c3c,2002825 +3488c40,c108c44 +3488c44,2202025 +3488c48,8fbf003c +3488c4c,8fb60038 +3488c50,8fb50034 +3488c54,8fb40030 +3488c58,8fb3002c +3488c5c,8fb20028 +3488c60,8fb10024 +3488c64,8fb00020 +3488c68,3e00008 +3488c6c,27bd0040 +3488c70,15a400 +3488c74,14a403 +3488c78,8fa20018 +3488c7c,afa20010 +3488c80,2803825 +3488c84,123400 +3488c88,63403 +3488c8c,c108c44 +3488c90,2202025 +3488c94,1000ffb9 +3488c98,3c028043 +3488c9c,3e00008 +3488ca4,2c820006 +3488ca8,10400026 +3488cac,42080 +3488cb0,27bdffe8 +3488cb4,3c028042 +3488cb8,244247a0 +3488cbc,441021 +3488cc0,8c420000 +3488cc4,400008 +3488cc8,afbf0014 +3488ccc,3c04801c +3488cd0,c008127 +3488cd4,348484a0 +3488cd8,1000001c +3488cdc,2102b +3488ce0,3c04801c +3488ce4,c008155 +3488ce8,348484a0 +3488cec,10000017 +3488cf0,2102b +3488cf4,3c04801c +3488cf8,c008183 +3488cfc,348484a0 +3488d00,10000012 +3488d04,2102b +3488d08,3c04801c +3488d0c,c008190 +3488d10,348484a0 +3488d14,1000000d +3488d18,2102b +3488d1c,3c04801c +3488d20,c0081a5 +3488d24,348484a0 +3488d28,10000008 +3488d2c,2102b +3488d30,3c04801c +3488d34,c0081ba +3488d38,348484a0 +3488d3c,10000003 +3488d40,2102b +3488d44,3e00008 +3488d4c,8fbf0014 +3488d50,3e00008 +3488d54,27bd0018 +3488d58,3c028043 +3488d5c,3e00008 +3488d60,9042dbfd +3488d64,24020030 +3488d68,a0a20000 +3488d6c,24020078 +3488d70,10800006 +3488d74,a0a20001 +3488d78,27bdfff0 +3488d7c,1825 +3488d80,3c078042 +3488d84,10000005 +3488d88,24e7477c +3488d8c,24020030 +3488d90,a0a20002 +3488d94,3e00008 +3488d98,a0a00003 +3488d9c,601025 +3488da0,24630001 +3488da4,306300ff +3488da8,3a21021 +3488dac,3086000f +3488db0,c73021 +3488db4,90c60000 +3488db8,a0460000 +3488dbc,2c820010 +3488dc0,1040fff6 +3488dc4,42102 +3488dc8,5060000b +3488dcc,a32821 +3488dd0,2462ffff +3488dd4,3a21021 +3488dd8,24a40002 +3488ddc,90460000 +3488de0,a0860000 +3488de4,403025 +3488de8,2442ffff +3488dec,14ddfffb +3488df0,24840001 +3488df4,a32821 +3488df8,a0a00002 +3488dfc,3e00008 +3488e00,27bd0010 +3488e04,27bdff78 +3488e08,afbf0084 +3488e0c,afbe0080 +3488e10,afb7007c +3488e14,afb60078 +3488e18,afb50074 +3488e1c,afb40070 +3488e20,afb3006c +3488e24,afb20068 +3488e28,afb10064 +3488e2c,afb00060 +3488e30,808025 +3488e34,1825 +3488e38,3c02801c +3488e3c,344284a0 +3488e40,8c420014 +3488e44,3c040820 +3488e48,441024 +3488e4c,10400011 +3488e50,8825 +3488e54,3c02801c +3488e58,344284a0 +3488e5c,94420014 +3488e60,30420010 +3488e64,1040000c +3488e68,3c028043 +3488e6c,904297c4 +3488e70,24040014 +3488e74,14440005 +3488e78,2442ffff +3488e7c,3c058043 +3488e80,90a4dbfd +3488e84,2c840001 +3488e88,a0a4dbfd +3488e8c,3c048043 +3488e90,a08297c4 +3488e94,3c028043 +3488e98,904297c4 +3488e9c,2c440014 +3488ea0,5080000b +3488ea4,3c028043 +3488ea8,2442ffff +3488eac,304200ff +3488eb0,50400004 +3488eb4,3c028043 +3488eb8,3c048043 +3488ebc,10000003 +3488ec0,a08297c4 +3488ec4,24040014 +3488ec8,a04497c4 +3488ecc,3c028043 +3488ed0,9042dbfd +3488ed4,1040086a +3488ed8,8fbf0084 +3488edc,3c028043 +3488ee0,8042dc01 +3488ee4,1440007c +3488ee8,3c04801c 3488eec,3c02801c 3488ef0,344284a0 -3488ef4,94420014 -3488ef8,30420010 -3488efc,1040000c -3488f00,3c028043 -3488f04,904295a4 -3488f08,24040014 -3488f0c,14440005 -3488f10,2442ffff -3488f14,3c058043 -3488f18,90a4d9dd -3488f1c,2c840001 -3488f20,a0a4d9dd +3488ef4,94420020 +3488ef8,30430100 +3488efc,10600012 +3488f00,30430200 +3488f04,3c038043 +3488f08,9063dc00 +3488f0c,24630001 +3488f10,31e00 +3488f14,31e03 +3488f18,2864000a +3488f1c,50800004 +3488f20,3c038043 3488f24,3c048043 -3488f28,a08295a4 -3488f2c,3c028043 -3488f30,904295a4 -3488f34,2c440014 -3488f38,5080000b -3488f3c,3c028043 -3488f40,2442ffff -3488f44,304200ff -3488f48,50400004 -3488f4c,3c028043 -3488f50,3c048043 -3488f54,10000003 -3488f58,a08295a4 -3488f5c,24040014 -3488f60,a04495a4 -3488f64,3c028043 -3488f68,9042d9dd -3488f6c,1040086a -3488f70,8fbf0084 -3488f74,3c028043 -3488f78,8042d9e1 -3488f7c,1440007c -3488f80,3c04801c -3488f84,3c02801c -3488f88,344284a0 -3488f8c,94420020 -3488f90,30430100 -3488f94,10600012 -3488f98,30430200 -3488f9c,3c038043 -3488fa0,9063d9e0 -3488fa4,24630001 -3488fa8,31e00 -3488fac,31e03 -3488fb0,2864000a -3488fb4,50800004 -3488fb8,3c038043 -3488fbc,3c048043 -3488fc0,10000006 -3488fc4,a083d9e0 -3488fc8,30420200 -3488fcc,14400009 -3488fd0,a060d9e0 -3488fd4,1000002f -3488fd8,3c028043 -3488fdc,30430200 -3488fe0,1060000b -3488fe4,3c038043 -3488fe8,8063d9e0 -3488fec,14600005 -3488ff0,2463ffff -3488ff4,3c028043 -3488ff8,24030009 -3488ffc,1000003c -3489000,a043d9e0 -3489004,3c048043 -3489008,a083d9e0 -348900c,3c038043 -3489010,8064d9e0 -3489014,24030004 -3489018,1483001d -348901c,21400 -3489020,21403 -3489024,4410839 -3489028,3c028043 -348902c,3c138011 -3489030,3673a5d0 -3489034,8e630004 -3489038,3c04801c -348903c,348484a0 -3489040,3c120001 -3489044,929021 -3489048,92421de8 -348904c,2c420001 -3489050,a2421de8 -3489054,ae630004 -3489058,8e620000 -348905c,a6421e1a -3489060,24060dff -3489064,3c028009 -3489068,3442d94c -348906c,40f809 -3489070,24050001 -3489074,24020002 -3489078,ae621364 -348907c,24030014 -3489080,a2431e15 -3489084,a2421e5e -3489088,3c028043 -348908c,a040d9dd -3489090,3c028043 -3489094,8043d9e0 -3489098,24020005 -348909c,14620013 +3488f28,10000006 +3488f2c,a083dc00 +3488f30,30420200 +3488f34,14400009 +3488f38,a060dc00 +3488f3c,1000002f +3488f40,3c028043 +3488f44,30430200 +3488f48,1060000b +3488f4c,3c038043 +3488f50,8063dc00 +3488f54,14600005 +3488f58,2463ffff +3488f5c,3c028043 +3488f60,24030009 +3488f64,1000003c +3488f68,a043dc00 +3488f6c,3c048043 +3488f70,a083dc00 +3488f74,3c038043 +3488f78,8064dc00 +3488f7c,24030004 +3488f80,1483001d +3488f84,21400 +3488f88,21403 +3488f8c,4410839 +3488f90,3c028043 +3488f94,3c138011 +3488f98,3673a5d0 +3488f9c,8e630004 +3488fa0,3c04801c +3488fa4,348484a0 +3488fa8,3c120001 +3488fac,929021 +3488fb0,92421de8 +3488fb4,2c420001 +3488fb8,a2421de8 +3488fbc,ae630004 +3488fc0,8e620000 +3488fc4,a6421e1a +3488fc8,24060dff +3488fcc,3c028009 +3488fd0,3442d94c +3488fd4,40f809 +3488fd8,24050001 +3488fdc,24020002 +3488fe0,ae621364 +3488fe4,24030014 +3488fe8,a2431e15 +3488fec,a2421e5e +3488ff0,3c028043 +3488ff4,a040dbfd +3488ff8,3c028043 +3488ffc,8043dc00 +3489000,24020005 +3489004,14620013 +3489008,3c02801c +348900c,344284a0 +3489010,84420020 +3489014,4430330 +3489018,8e020008 +348901c,24050027 +3489020,3c04801c +3489024,3c028006 +3489028,3442fdcc +348902c,40f809 +3489030,348484a0 +3489034,24070002 +3489038,24060027 +348903c,3c04801d +3489040,3485aa30 +3489044,3c028038 +3489048,3442c9a0 +348904c,40f809 +3489050,248484a0 +3489054,3c028043 +3489058,8042dc00 +348905c,24030006 +3489060,1443000c +3489064,2442fffc +3489068,3c02801c +348906c,344284a0 +3489070,84420020 +3489074,4430318 +3489078,8e020008 +348907c,3c038043 +3489080,9062dbfc +3489084,38420001 +3489088,10000312 +348908c,a062dbfc +3489090,2442fffc +3489094,304200ff +3489098,2c420003 +348909c,1440030d 34890a0,3c02801c 34890a4,344284a0 34890a8,84420020 -34890ac,4430331 +34890ac,443030a 34890b0,8e020008 -34890b4,24050027 -34890b8,3c04801c -34890bc,3c028006 -34890c0,3442fdcc -34890c4,40f809 -34890c8,348484a0 -34890cc,24070002 -34890d0,24060027 -34890d4,3c04801d -34890d8,3485aa30 -34890dc,3c028038 -34890e0,3442c9a0 -34890e4,40f809 -34890e8,248484a0 -34890ec,3c028043 -34890f0,8042d9e0 -34890f4,24030006 -34890f8,1443000c -34890fc,2442fffc -3489100,3c02801c -3489104,344284a0 -3489108,84420020 -348910c,4430319 -3489110,8e020008 -3489114,3c038043 -3489118,9062d9dc -348911c,38420001 -3489120,10000313 -3489124,a062d9dc -3489128,2442fffc -348912c,304200ff -3489130,2c420003 -3489134,1440030e -3489138,3c02801c -348913c,344284a0 -3489140,84420020 -3489144,443030b -3489148,8e020008 -348914c,3c028043 -3489150,8042d9e1 -3489154,28430002 -3489158,50600306 -348915c,8e020008 -3489160,24420001 -3489164,3c038043 -3489168,10000301 -348916c,a062d9e1 -3489170,348484a0 -3489174,94850020 -3489178,30a44000 -348917c,10800006 -3489180,3c048043 -3489184,4400004 -3489188,2442ffff -348918c,3c048043 -3489190,a082d9e1 -3489194,3c048043 -3489198,9082d9e0 -348919c,2c42000a -34891a0,104002f3 -34891a4,3c028042 -34891a8,9084d9e0 -34891ac,42080 -34891b0,244245b0 -34891b4,441021 -34891b8,8c420000 -34891bc,400008 -34891c4,3c028043 -34891c8,8042d9e1 -34891cc,28430002 -34891d0,5060002d -34891d4,30a20100 -34891d8,30a30100 -34891dc,10600013 -34891e0,30a30200 -34891e4,3c038043 -34891e8,9063d9e2 -34891ec,24630001 -34891f0,31e00 -34891f4,31e03 -34891f8,2864000d -34891fc,50800004 -3489200,3c038043 -3489204,3c048043 -3489208,10000007 -348920c,a083d9e2 -3489210,a060d9e2 -3489214,30a30200 -3489218,1460000f -348921c,3c038043 -3489220,10000010 -3489224,52c00 -3489228,30a30200 -348922c,5060000d -3489230,52c00 -3489234,3c048043 -3489238,2484d9e0 -348923c,90830002 -3489240,2463ffff -3489244,31e00 -3489248,31e03 -348924c,4610004 -3489250,a0830002 -3489254,3c038043 -3489258,2404000c -348925c,a064d9e2 -3489260,52c00 -3489264,52c03 -3489268,4a30005 -348926c,3c028043 -3489270,24420001 -3489274,3c038043 -3489278,a062d9e1 -348927c,3c028043 -3489280,100002bb -3489284,a040d9e3 -3489288,10400018 -348928c,30a20200 -3489290,3c038043 -3489294,2463d9e0 -3489298,90620003 -348929c,24420001 -34892a0,21600 -34892a4,21603 -34892a8,a0620003 -34892ac,80630002 -34892b0,318c0 -34892b4,3c048043 -34892b8,248484a8 -34892bc,641821 -34892c0,90630000 -34892c4,43102a -34892c8,14400008 -34892cc,30a20200 -34892d0,3c028043 -34892d4,a040d9e3 -34892d8,30a20200 -34892dc,1440000e -34892e0,3c038043 -34892e4,10000016 -34892e8,52c00 -34892ec,50400014 -34892f0,52c00 -34892f4,3c038043 -34892f8,2463d9e0 -34892fc,90620003 -3489300,2442ffff -3489304,21600 -3489308,21603 -348930c,441000b -3489310,a0620003 -3489314,3c038043 -3489318,2463d9e0 -348931c,80620002 -3489320,210c0 -3489324,3c048043 -3489328,248484a8 -348932c,441021 -3489330,90420000 -3489334,2442ffff -3489338,a0620003 -348933c,52c00 -3489340,52c03 -3489344,4a3028b -3489348,8e020008 -348934c,3c028043 -3489350,2442d9e0 -3489354,80440002 -3489358,3c038043 -348935c,420c0 -3489360,246384a8 -3489364,641821 -3489368,80440003 -348936c,41040 -3489370,441021 -3489374,21080 -3489378,441021 -348937c,21080 -3489380,8c730004 -3489384,2629821 -3489388,8e620000 -348938c,3c128011 -3489390,3652a5d0 -3489394,ae420000 -3489398,3c04801c -348939c,348484a0 -34893a0,3c140001 -34893a4,94a021 -34893a8,8e620000 -34893ac,a6821e1a -34893b0,24060dff -34893b4,3c028009 -34893b8,3442d94c -34893bc,40f809 -34893c0,24050001 -34893c4,8e640008 -34893c8,8e63000c -34893cc,8e620010 -34893d0,ae441384 -34893d4,ae431388 -34893d8,ae42138c -34893dc,96620014 -34893e0,a6421390 -34893e4,8e620004 -34893e8,a2421396 -34893ec,24020002 -34893f0,ae421364 -34893f4,24020014 -34893f8,a2821e15 -34893fc,3c028043 -3489400,1000025b -3489404,a040d9dd -3489408,30a20100 -348940c,10400013 -3489410,30a20200 -3489414,3c028043 -3489418,9042d9e4 -348941c,24420001 -3489420,21600 -3489424,21603 -3489428,28430017 -348942c,50600004 -3489430,3c028043 -3489434,3c038043 -3489438,10000007 -348943c,a062d9e4 -3489440,a040d9e4 -3489444,30a20200 -3489448,1440000f -348944c,3c028043 -3489450,10000010 -3489454,52c00 -3489458,30a20200 -348945c,5040000d -3489460,52c00 -3489464,3c038043 -3489468,2463d9e0 -348946c,90620004 -3489470,2442ffff -3489474,21600 -3489478,21603 -348947c,4410004 -3489480,a0620004 -3489484,3c028043 -3489488,24030016 -348948c,a043d9e4 -3489490,52c00 -3489494,52c03 -3489498,4a30236 -348949c,8e020008 -34894a0,3c028043 -34894a4,8045d9e4 -34894a8,3c038043 -34894ac,24638198 -34894b0,52100 -34894b4,851021 -34894b8,21040 -34894bc,621021 -34894c0,94460002 -34894c4,3c028011 -34894c8,3442a5d0 -34894cc,ac460000 -34894d0,3c02801c -34894d4,344284a0 -34894d8,3c060001 -34894dc,461021 -34894e0,852021 -34894e4,42040 -34894e8,641821 -34894ec,94630002 -34894f0,a4431e1a -34894f4,24030014 -34894f8,a0431e15 -34894fc,24030002 -3489500,a0431e5e -3489504,3c028043 -3489508,10000219 -348950c,a040d9dd -3489510,30a20100 -3489514,10400013 -3489518,30a20200 -348951c,3c028043 -3489520,9042d9e5 -3489524,24420001 -3489528,21600 -348952c,21603 -3489530,2843000a -3489534,50600004 -3489538,3c028043 -348953c,3c038043 -3489540,10000007 -3489544,a062d9e5 -3489548,a040d9e5 -348954c,30a20200 -3489550,1440000f -3489554,3c028043 -3489558,10000010 -348955c,52c00 -3489560,30a20200 -3489564,5040000d -3489568,52c00 -348956c,3c038043 -3489570,2463d9e0 -3489574,90620005 -3489578,2442ffff -348957c,21600 -3489580,21603 -3489584,4410004 -3489588,a0620005 -348958c,3c028043 -3489590,24030009 -3489594,a043d9e5 -3489598,52c00 -348959c,52c03 -34895a0,4a301f4 -34895a4,8e020008 -34895a8,3c028043 -34895ac,8045d9e5 -34895b0,3c038043 -34895b4,24638044 -34895b8,52100 -34895bc,851021 -34895c0,21040 -34895c4,621021 -34895c8,94460002 -34895cc,3c028011 -34895d0,3442a5d0 -34895d4,ac460000 -34895d8,3c02801c -34895dc,344284a0 -34895e0,3c060001 -34895e4,461021 -34895e8,852021 -34895ec,42040 -34895f0,641821 -34895f4,94630002 -34895f8,a4431e1a -34895fc,24030014 -3489600,a0431e15 -3489604,24030002 -3489608,a0431e5e -348960c,3c028043 -3489610,100001d7 -3489614,a040d9dd -3489618,30a20100 -348961c,10400013 -3489620,30a20200 -3489624,3c028043 -3489628,9042d9e6 -348962c,24420001 -3489630,21600 -3489634,21603 -3489638,2843001f -348963c,50600004 -3489640,3c028043 -3489644,3c038043 -3489648,10000007 -348964c,a062d9e6 -3489650,a040d9e6 -3489654,30a20200 -3489658,1440000f -348965c,3c028043 -3489660,10000010 -3489664,52c00 -3489668,30a20200 -348966c,5040000d -3489670,52c00 -3489674,3c038043 -3489678,2463d9e0 -348967c,90620006 -3489680,2442ffff -3489684,21600 -3489688,21603 -348968c,4410004 -3489690,a0620006 -3489694,3c028043 -3489698,2403001e -348969c,a043d9e6 -34896a0,52c00 -34896a4,52c03 -34896a8,4a10045 -34896ac,3c028043 -34896b0,3c028043 -34896b4,8044d9e6 -34896b8,3c028042 -34896bc,41900 -34896c0,641821 -34896c4,31840 -34896c8,24427c24 -34896cc,431021 -34896d0,94430002 -34896d4,2462ffa6 -34896d8,3042ffff -34896dc,2c42000c -34896e0,5040000a -34896e4,41100 -34896e8,2463ffac -34896ec,3025 -34896f0,32c00 -34896f4,52c03 -34896f8,3c048011 -34896fc,c106e48 -3489700,3484a5d0 -3489704,1000002e -3489708,3c028043 -348970c,441021 -3489710,21040 -3489714,3c058042 -3489718,24a57c24 -348971c,451021 -3489720,90450000 -3489724,24020015 -3489728,14a20012 -348972c,2402003d -3489730,3c028011 -3489734,3442a5d0 -3489738,90420032 -348973c,14400007 -3489740,3025 -3489744,2825 -3489748,3c048011 -348974c,c106e35 -3489750,3484a5d0 -3489754,1000001a -3489758,3c028043 -348975c,2825 -3489760,3c048011 -3489764,c106e3c -3489768,3484a5d0 -348976c,10000014 -3489770,3c028043 -3489774,14620006 -3489778,3c028042 -348977c,3c028011 -3489780,3442a5d0 -3489784,24030001 -3489788,a043003e -348978c,3c028042 -3489790,41900 -3489794,641821 -3489798,31840 -348979c,24427c24 -34897a0,431021 -34897a4,90450003 -34897a8,3c04801c -34897ac,3c028006 -34897b0,3442fdcc -34897b4,40f809 -34897b8,348484a0 -34897bc,3c028043 -34897c0,8042d9e1 -34897c4,24030001 -34897c8,1443002e -34897cc,24030002 -34897d0,3c03801c -34897d4,346384a0 -34897d8,94630020 -34897dc,30640100 -34897e0,50800012 -34897e4,30630200 -34897e8,3c048043 -34897ec,9084d9e7 -34897f0,24840001 -34897f4,42600 -34897f8,42603 -34897fc,2885000c -3489800,50a00004 -3489804,3c048043 -3489808,3c058043 -348980c,10000006 -3489810,a0a4d9e7 -3489814,30630200 -3489818,1460000e -348981c,a080d9e7 -3489820,10000010 -3489824,3c038043 -3489828,30630200 -348982c,1060000d -3489830,3c038043 -3489834,3c048043 -3489838,2484d9e0 -348983c,90830007 -3489840,2463ffff -3489844,31e00 -3489848,31e03 -348984c,4610004 -3489850,a0830007 -3489854,3c038043 -3489858,2404000b -348985c,a064d9e7 -3489860,3c038043 -3489864,a060d9e8 -3489868,3c03801c -348986c,346384a0 -3489870,84630020 -3489874,463013f -3489878,8e020008 -348987c,1000003e -3489880,24420001 -3489884,14430034 -3489888,3c03801c -348988c,3c028043 -3489890,8043d9e7 -3489894,24630386 -3489898,318c0 -348989c,3c02801c -34898a0,344284a0 -34898a4,431021 -34898a8,8c430004 -34898ac,10600007 -34898b0,1025 -34898b4,24420001 -34898b8,8c630124 -34898bc,1460fffd -34898c0,304200ff -34898c4,10000002 -34898c8,3c03801c -34898cc,3c03801c -34898d0,346384a0 -34898d4,94630020 -34898d8,30640100 -34898dc,50800011 -34898e0,30630200 -34898e4,3c048043 -34898e8,9084d9e8 -34898ec,24840001 -34898f0,42600 -34898f4,42603 -34898f8,82102a -34898fc,10400003 -3489900,3c028043 -3489904,10000006 -3489908,a044d9e8 -348990c,30630200 -3489910,1460000e -3489914,a040d9e8 -3489918,10000116 -348991c,8e020008 -3489920,30630200 -3489924,50600113 -3489928,8e020008 -348992c,3c038043 -3489930,2463d9e0 -3489934,90620008 -3489938,2442ffff -348993c,21600 -3489940,21603 -3489944,441010a -3489948,a0620008 -348994c,3c028043 -3489950,10000107 -3489954,a040d9e8 -3489958,346384a0 -348995c,84630020 -3489960,4630104 -3489964,8e020008 -3489968,28430002 -348996c,50600101 +34890b4,3c028043 +34890b8,8042dc01 +34890bc,28430002 +34890c0,50600305 +34890c4,8e020008 +34890c8,24420001 +34890cc,3c038043 +34890d0,10000300 +34890d4,a062dc01 +34890d8,348484a0 +34890dc,94850020 +34890e0,30a44000 +34890e4,10800006 +34890e8,3c048043 +34890ec,44007d5 +34890f0,3c048043 +34890f4,2442ffff +34890f8,a082dc01 +34890fc,3c048043 +3489100,9082dc00 +3489104,2c42000a +3489108,104002f2 +348910c,3c028042 +3489110,9084dc00 +3489114,42080 +3489118,244247b8 +348911c,441021 +3489120,8c420000 +3489124,400008 +348912c,3c028043 +3489130,8042dc01 +3489134,28430002 +3489138,5060002d +348913c,30a20100 +3489140,30a30100 +3489144,10600013 +3489148,30a30200 +348914c,3c038043 +3489150,9063dc02 +3489154,24630001 +3489158,31e00 +348915c,31e03 +3489160,2864000d +3489164,50800004 +3489168,3c038043 +348916c,3c048043 +3489170,10000007 +3489174,a083dc02 +3489178,a060dc02 +348917c,30a30200 +3489180,1460000f +3489184,3c038043 +3489188,10000010 +348918c,52c00 +3489190,30a30200 +3489194,5060000d +3489198,52c00 +348919c,3c048043 +34891a0,2484dc00 +34891a4,90830002 +34891a8,2463ffff +34891ac,31e00 +34891b0,31e03 +34891b4,4610004 +34891b8,a0830002 +34891bc,3c038043 +34891c0,2404000c +34891c4,a064dc02 +34891c8,52c00 +34891cc,52c03 +34891d0,4a30005 +34891d4,3c028043 +34891d8,24420001 +34891dc,3c038043 +34891e0,a062dc01 +34891e4,3c028043 +34891e8,100002ba +34891ec,a040dc03 +34891f0,10400018 +34891f4,30a20200 +34891f8,3c038043 +34891fc,2463dc00 +3489200,90620003 +3489204,24420001 +3489208,21600 +348920c,21603 +3489210,a0620003 +3489214,80630002 +3489218,318c0 +348921c,3c048043 +3489220,248486c8 +3489224,641821 +3489228,90630000 +348922c,43102a +3489230,14400008 +3489234,30a20200 +3489238,3c028043 +348923c,a040dc03 +3489240,30a20200 +3489244,1440000e +3489248,3c038043 +348924c,10000016 +3489250,52c00 +3489254,50400014 +3489258,52c00 +348925c,3c038043 +3489260,2463dc00 +3489264,90620003 +3489268,2442ffff +348926c,21600 +3489270,21603 +3489274,441000b +3489278,a0620003 +348927c,3c038043 +3489280,2463dc00 +3489284,80620002 +3489288,210c0 +348928c,3c048043 +3489290,248486c8 +3489294,441021 +3489298,90420000 +348929c,2442ffff +34892a0,a0620003 +34892a4,52c00 +34892a8,52c03 +34892ac,4a3028a +34892b0,8e020008 +34892b4,3c028043 +34892b8,2442dc00 +34892bc,80440002 +34892c0,3c038043 +34892c4,420c0 +34892c8,246386c8 +34892cc,641821 +34892d0,80440003 +34892d4,41040 +34892d8,441021 +34892dc,21080 +34892e0,441021 +34892e4,21080 +34892e8,8c730004 +34892ec,2629821 +34892f0,8e620000 +34892f4,3c128011 +34892f8,3652a5d0 +34892fc,ae420000 +3489300,3c04801c +3489304,348484a0 +3489308,3c140001 +348930c,94a021 +3489310,a6821e1a +3489314,24060dff +3489318,3c028009 +348931c,3442d94c +3489320,40f809 +3489324,24050001 +3489328,8e640008 +348932c,8e63000c +3489330,8e620010 +3489334,ae441384 +3489338,ae431388 +348933c,ae42138c +3489340,96620014 +3489344,a6421390 +3489348,8e620004 +348934c,a2421396 +3489350,24020002 +3489354,ae421364 +3489358,24020014 +348935c,a2821e15 +3489360,3c028043 +3489364,1000025b +3489368,a040dbfd +348936c,30a20100 +3489370,10400013 +3489374,30a20200 +3489378,3c028043 +348937c,9042dc04 +3489380,24420001 +3489384,21600 +3489388,21603 +348938c,28430017 +3489390,50600004 +3489394,3c028043 +3489398,3c038043 +348939c,10000007 +34893a0,a062dc04 +34893a4,a040dc04 +34893a8,30a20200 +34893ac,1440000f +34893b0,3c028043 +34893b4,10000010 +34893b8,52c00 +34893bc,30a20200 +34893c0,5040000d +34893c4,52c00 +34893c8,3c038043 +34893cc,2463dc00 +34893d0,90620004 +34893d4,2442ffff +34893d8,21600 +34893dc,21603 +34893e0,4410004 +34893e4,a0620004 +34893e8,3c028043 +34893ec,24030016 +34893f0,a043dc04 +34893f4,52c00 +34893f8,52c03 +34893fc,4a30236 +3489400,8e020008 +3489404,3c028043 +3489408,8045dc04 +348940c,3c038043 +3489410,246383b8 +3489414,52100 +3489418,851021 +348941c,21040 +3489420,621021 +3489424,94460002 +3489428,3c028011 +348942c,3442a5d0 +3489430,ac460000 +3489434,3c02801c +3489438,344284a0 +348943c,3c060001 +3489440,461021 +3489444,852021 +3489448,42040 +348944c,641821 +3489450,94630002 +3489454,a4431e1a +3489458,24030014 +348945c,a0431e15 +3489460,24030002 +3489464,a0431e5e +3489468,3c028043 +348946c,10000219 +3489470,a040dbfd +3489474,30a20100 +3489478,10400013 +348947c,30a20200 +3489480,3c028043 +3489484,9042dc05 +3489488,24420001 +348948c,21600 +3489490,21603 +3489494,2843000a +3489498,50600004 +348949c,3c028043 +34894a0,3c038043 +34894a4,10000007 +34894a8,a062dc05 +34894ac,a040dc05 +34894b0,30a20200 +34894b4,1440000f +34894b8,3c028043 +34894bc,10000010 +34894c0,52c00 +34894c4,30a20200 +34894c8,5040000d +34894cc,52c00 +34894d0,3c038043 +34894d4,2463dc00 +34894d8,90620005 +34894dc,2442ffff +34894e0,21600 +34894e4,21603 +34894e8,4410004 +34894ec,a0620005 +34894f0,3c028043 +34894f4,24030009 +34894f8,a043dc05 +34894fc,52c00 +3489500,52c03 +3489504,4a301f4 +3489508,8e020008 +348950c,3c028043 +3489510,8045dc05 +3489514,3c038043 +3489518,24638264 +348951c,52100 +3489520,851021 +3489524,21040 +3489528,621021 +348952c,94460002 +3489530,3c028011 +3489534,3442a5d0 +3489538,ac460000 +348953c,3c02801c +3489540,344284a0 +3489544,3c060001 +3489548,461021 +348954c,852021 +3489550,42040 +3489554,641821 +3489558,94630002 +348955c,a4431e1a +3489560,24030014 +3489564,a0431e15 +3489568,24030002 +348956c,a0431e5e +3489570,3c028043 +3489574,100001d7 +3489578,a040dbfd +348957c,30a20100 +3489580,10400013 +3489584,30a20200 +3489588,3c028043 +348958c,9042dc06 +3489590,24420001 +3489594,21600 +3489598,21603 +348959c,2843001f +34895a0,50600004 +34895a4,3c028043 +34895a8,3c038043 +34895ac,10000007 +34895b0,a062dc06 +34895b4,a040dc06 +34895b8,30a20200 +34895bc,1440000f +34895c0,3c028043 +34895c4,10000010 +34895c8,52c00 +34895cc,30a20200 +34895d0,5040000d +34895d4,52c00 +34895d8,3c038043 +34895dc,2463dc00 +34895e0,90620006 +34895e4,2442ffff +34895e8,21600 +34895ec,21603 +34895f0,4410004 +34895f4,a0620006 +34895f8,3c028043 +34895fc,2403001e +3489600,a043dc06 +3489604,52c00 +3489608,52c03 +348960c,4a10045 +3489610,3c028043 +3489614,3c028043 +3489618,8044dc06 +348961c,3c028042 +3489620,41900 +3489624,641821 +3489628,31840 +348962c,24427e44 +3489630,431021 +3489634,94430002 +3489638,2462ffa6 +348963c,3042ffff +3489640,2c42000c +3489644,5040000a +3489648,41100 +348964c,2463ffac +3489650,3025 +3489654,32c00 +3489658,52c03 +348965c,3c048011 +3489660,c106e92 +3489664,3484a5d0 +3489668,1000002e +348966c,3c028043 +3489670,441021 +3489674,21040 +3489678,3c058042 +348967c,24a57e44 +3489680,451021 +3489684,90450000 +3489688,24020015 +348968c,14a20012 +3489690,2402003d +3489694,3c028011 +3489698,3442a5d0 +348969c,90420032 +34896a0,14400007 +34896a4,3025 +34896a8,2825 +34896ac,3c048011 +34896b0,c106e7f +34896b4,3484a5d0 +34896b8,1000001a +34896bc,3c028043 +34896c0,2825 +34896c4,3c048011 +34896c8,c106e86 +34896cc,3484a5d0 +34896d0,10000014 +34896d4,3c028043 +34896d8,14620006 +34896dc,3c028042 +34896e0,3c028011 +34896e4,3442a5d0 +34896e8,24030001 +34896ec,a043003e +34896f0,3c028042 +34896f4,41900 +34896f8,641821 +34896fc,31840 +3489700,24427e44 +3489704,431021 +3489708,90450003 +348970c,3c04801c +3489710,3c028006 +3489714,3442fdcc +3489718,40f809 +348971c,348484a0 +3489720,3c028043 +3489724,8042dc01 +3489728,24030001 +348972c,1443002e +3489730,24030002 +3489734,3c03801c +3489738,346384a0 +348973c,94630020 +3489740,30640100 +3489744,50800012 +3489748,30630200 +348974c,3c048043 +3489750,9084dc07 +3489754,24840001 +3489758,42600 +348975c,42603 +3489760,2885000c +3489764,50a00004 +3489768,3c048043 +348976c,3c058043 +3489770,10000006 +3489774,a0a4dc07 +3489778,30630200 +348977c,1460000e +3489780,a080dc07 +3489784,10000010 +3489788,3c038043 +348978c,30630200 +3489790,1060000d +3489794,3c038043 +3489798,3c048043 +348979c,2484dc00 +34897a0,90830007 +34897a4,2463ffff +34897a8,31e00 +34897ac,31e03 +34897b0,4610004 +34897b4,a0830007 +34897b8,3c038043 +34897bc,2404000b +34897c0,a064dc07 +34897c4,3c038043 +34897c8,a060dc08 +34897cc,3c03801c +34897d0,346384a0 +34897d4,84630020 +34897d8,463013f +34897dc,8e020008 +34897e0,1000003e +34897e4,24420001 +34897e8,14430034 +34897ec,3c03801c +34897f0,3c028043 +34897f4,8043dc07 +34897f8,24630386 +34897fc,318c0 +3489800,3c02801c +3489804,344284a0 +3489808,431021 +348980c,8c430004 +3489810,10600007 +3489814,1025 +3489818,24420001 +348981c,8c630124 +3489820,1460fffd +3489824,304200ff +3489828,10000002 +348982c,3c03801c +3489830,3c03801c +3489834,346384a0 +3489838,94630020 +348983c,30640100 +3489840,50800011 +3489844,30630200 +3489848,3c048043 +348984c,9084dc08 +3489850,24840001 +3489854,42600 +3489858,42603 +348985c,82102a +3489860,10400003 +3489864,3c028043 +3489868,10000006 +348986c,a044dc08 +3489870,30630200 +3489874,1460000e +3489878,a040dc08 +348987c,10000116 +3489880,8e020008 +3489884,30630200 +3489888,50600113 +348988c,8e020008 +3489890,3c038043 +3489894,2463dc00 +3489898,90620008 +348989c,2442ffff +34898a0,21600 +34898a4,21603 +34898a8,441010a +34898ac,a0620008 +34898b0,3c028043 +34898b4,10000107 +34898b8,a040dc08 +34898bc,346384a0 +34898c0,84630020 +34898c4,4630104 +34898c8,8e020008 +34898cc,28430002 +34898d0,50600101 +34898d4,8e020008 +34898d8,24420001 +34898dc,3c038043 +34898e0,100000fc +34898e4,a062dc01 +34898e8,3c028043 +34898ec,8044dc01 +34898f0,24020001 +34898f4,548200f8 +34898f8,8e020008 +34898fc,3c02800f +3489900,24428540 +3489904,3c06800f +3489908,24c6b780 +348990c,8c440000 +3489910,10800003 +3489914,24420020 +3489918,24630001 +348991c,306300ff +3489920,5446fffb +3489924,8c440000 +3489928,30a20100 +348992c,50400012 +3489930,30a50200 +3489934,3c028043 +3489938,9042dc09 +348993c,24420001 +3489940,21600 +3489944,21603 +3489948,43182a +348994c,50600004 +3489950,3c028043 +3489954,3c038043 +3489958,10000006 +348995c,a062dc09 +3489960,30a50200 +3489964,14a0000e +3489968,a040dc09 +348996c,100000da 3489970,8e020008 -3489974,24420001 -3489978,3c038043 -348997c,100000fc -3489980,a062d9e1 -3489984,3c028043 -3489988,8044d9e1 -348998c,24020001 -3489990,548200f8 -3489994,8e020008 -3489998,3c02800f -348999c,24428540 -34899a0,3c06800f -34899a4,24c6b780 -34899a8,8c440000 -34899ac,10800003 -34899b0,24420020 -34899b4,24630001 -34899b8,306300ff -34899bc,54c2fffb -34899c0,8c440000 -34899c4,30a20100 -34899c8,50400012 -34899cc,30a50200 -34899d0,3c028043 -34899d4,9042d9e9 -34899d8,24420001 -34899dc,21600 -34899e0,21603 -34899e4,43182a -34899e8,50600004 -34899ec,3c028043 -34899f0,3c038043 -34899f4,10000006 -34899f8,a062d9e9 -34899fc,30a50200 -3489a00,14a0000e -3489a04,a040d9e9 -3489a08,100000da -3489a0c,8e020008 -3489a10,30a50200 -3489a14,50a000d7 -3489a18,8e020008 -3489a1c,3c038043 -3489a20,2463d9e0 -3489a24,90620009 -3489a28,2442ffff -3489a2c,21600 -3489a30,21603 -3489a34,44100ce -3489a38,a0620009 -3489a3c,3c028043 -3489a40,100000cb -3489a44,a040d9e9 -3489a48,3c028043 -3489a4c,8042d9e1 -3489a50,24030001 -3489a54,14430024 -3489a58,51c00 -3489a5c,30a30100 -3489a60,10600013 -3489a64,30a30200 +3489974,30a50200 +3489978,50a000d7 +348997c,8e020008 +3489980,3c038043 +3489984,2463dc00 +3489988,90620009 +348998c,2442ffff +3489990,21600 +3489994,21603 +3489998,44100ce +348999c,a0620009 +34899a0,3c028043 +34899a4,100000cb +34899a8,a040dc09 +34899ac,3c028043 +34899b0,8042dc01 +34899b4,24030001 +34899b8,14430024 +34899bc,51c00 +34899c0,30a30100 +34899c4,10600013 +34899c8,30a30200 +34899cc,3c038043 +34899d0,9063dc0a +34899d4,24630001 +34899d8,31e00 +34899dc,31e03 +34899e0,28640006 +34899e4,50800004 +34899e8,3c038043 +34899ec,3c048043 +34899f0,10000007 +34899f4,a083dc0a +34899f8,a060dc0a +34899fc,30a30200 +3489a00,1460000f +3489a04,3c038043 +3489a08,10000589 +3489a0c,52c00 +3489a10,30a30200 +3489a14,50600586 +3489a18,52c00 +3489a1c,3c048043 +3489a20,2484dc00 +3489a24,9083000a +3489a28,2463ffff +3489a2c,31e00 +3489a30,31e03 +3489a34,461057d +3489a38,a083000a +3489a3c,3c038043 +3489a40,24040005 +3489a44,10000579 +3489a48,a064dc0a +3489a4c,31c03 +3489a50,4610008 +3489a54,24040002 +3489a58,28440002 +3489a5c,50800005 +3489a60,24040002 +3489a64,24420001 3489a68,3c038043 -3489a6c,9063d9ea -3489a70,24630001 -3489a74,31e00 -3489a78,31e03 -3489a7c,28640006 -3489a80,50800004 -3489a84,3c038043 -3489a88,3c048043 -3489a8c,10000007 -3489a90,a083d9ea -3489a94,a060d9ea -3489a98,30a30200 -3489a9c,1460000f -3489aa0,3c038043 -3489aa4,10000594 -3489aa8,52c00 -3489aac,30a30200 -3489ab0,50600591 -3489ab4,52c00 -3489ab8,3c048043 -3489abc,2484d9e0 -3489ac0,9083000a -3489ac4,2463ffff -3489ac8,31e00 -3489acc,31e03 -3489ad0,4610588 -3489ad4,a083000a -3489ad8,3c038043 -3489adc,24040005 -3489ae0,10000584 -3489ae4,a064d9ea -3489ae8,31c03 -3489aec,4610008 -3489af0,24040002 -3489af4,28440002 -3489af8,50800005 -3489afc,24040002 -3489b00,24420001 -3489b04,3c038043 -3489b08,10000099 -3489b0c,a062d9e1 -3489b10,54440098 -3489b14,8e020008 -3489b18,30a20100 -3489b1c,50400012 -3489b20,30a50200 -3489b24,3c028043 -3489b28,9042d9eb -3489b2c,24420001 -3489b30,21600 -3489b34,21603 -3489b38,28440020 -3489b3c,50800004 -3489b40,3c028043 -3489b44,3c048043 -3489b48,10000006 -3489b4c,a082d9eb -3489b50,30a50200 -3489b54,14a0000d -3489b58,a040d9eb -3489b5c,1000000e -3489b64,30a50200 -3489b68,10a0000b -3489b6c,3c048043 -3489b70,2484d9e0 -3489b74,9082000b -3489b78,2442ffff -3489b7c,21600 -3489b80,21603 -3489b84,4410004 -3489b88,a082000b -3489b8c,3c028043 -3489b90,2404001f -3489b94,a044d9eb -3489b98,4630076 -3489b9c,8e020008 +3489a6c,10000099 +3489a70,a062dc01 +3489a74,54440098 +3489a78,8e020008 +3489a7c,30a20100 +3489a80,50400012 +3489a84,30a50200 +3489a88,3c028043 +3489a8c,9042dc0b +3489a90,24420001 +3489a94,21600 +3489a98,21603 +3489a9c,28440020 +3489aa0,50800004 +3489aa4,3c028043 +3489aa8,3c048043 +3489aac,10000006 +3489ab0,a082dc0b +3489ab4,30a50200 +3489ab8,14a0000d +3489abc,a040dc0b +3489ac0,1000000e +3489ac8,30a50200 +3489acc,10a0000b +3489ad0,3c048043 +3489ad4,2484dc00 +3489ad8,9082000b +3489adc,2442ffff +3489ae0,21600 +3489ae4,21603 +3489ae8,4410004 +3489aec,a082000b +3489af0,3c028043 +3489af4,2404001f +3489af8,a044dc0b +3489afc,4630076 +3489b00,8e020008 +3489b04,3c028043 +3489b08,2442dc00 +3489b0c,9043000a +3489b10,2c630006 +3489b14,50600070 +3489b18,8e020008 +3489b1c,9043000a +3489b20,31880 +3489b24,3c028042 +3489b28,244247e0 +3489b2c,431021 +3489b30,8c420000 +3489b34,400008 +3489b3c,3c028043 +3489b40,8045dc0b +3489b44,3c04801c +3489b48,c008127 +3489b4c,348484a0 +3489b50,10400007 +3489b54,3c028043 +3489b58,8045dc0b +3489b5c,3c04801c +3489b60,c008144 +3489b64,348484a0 +3489b68,1000005b +3489b6c,8e020008 +3489b70,8045dc0b +3489b74,3c04801c +3489b78,c008134 +3489b7c,348484a0 +3489b80,10000055 +3489b84,8e020008 +3489b88,3c028043 +3489b8c,8045dc0b +3489b90,3c04801c +3489b94,c008155 +3489b98,348484a0 +3489b9c,10400007 3489ba0,3c028043 -3489ba4,2442d9e0 -3489ba8,9043000a -3489bac,2c630006 -3489bb0,50600070 -3489bb4,8e020008 -3489bb8,9043000a -3489bbc,31880 -3489bc0,3c028042 -3489bc4,244245d8 -3489bc8,431021 -3489bcc,8c420000 -3489bd0,400008 -3489bd8,3c028043 -3489bdc,8045d9eb -3489be0,3c04801c -3489be4,c008127 -3489be8,348484a0 -3489bec,10400007 +3489ba4,8045dc0b +3489ba8,3c04801c +3489bac,c008172 +3489bb0,348484a0 +3489bb4,10000048 +3489bb8,8e020008 +3489bbc,8045dc0b +3489bc0,3c04801c +3489bc4,c008162 +3489bc8,348484a0 +3489bcc,10000042 +3489bd0,8e020008 +3489bd4,3c028043 +3489bd8,8045dc0b +3489bdc,3c04801c +3489be0,c008183 +3489be4,348484a0 +3489be8,5440003b +3489bec,8e020008 3489bf0,3c028043 -3489bf4,8045d9eb +3489bf4,8045dc0b 3489bf8,3c04801c -3489bfc,c008144 +3489bfc,c008189 3489c00,348484a0 -3489c04,1000005b +3489c04,10000034 3489c08,8e020008 -3489c0c,8045d9eb -3489c10,3c04801c -3489c14,c008134 -3489c18,348484a0 -3489c1c,10000055 -3489c20,8e020008 +3489c0c,3c028043 +3489c10,8045dc0b +3489c14,3c04801c +3489c18,c008190 +3489c1c,348484a0 +3489c20,10400007 3489c24,3c028043 -3489c28,8045d9eb +3489c28,8045dc0b 3489c2c,3c04801c -3489c30,c008155 +3489c30,c00819d 3489c34,348484a0 -3489c38,10400007 -3489c3c,3c028043 -3489c40,8045d9eb +3489c38,10000027 +3489c3c,8e020008 +3489c40,8045dc0b 3489c44,3c04801c -3489c48,c008172 +3489c48,c008196 3489c4c,348484a0 -3489c50,10000048 +3489c50,10000021 3489c54,8e020008 -3489c58,8045d9eb -3489c5c,3c04801c -3489c60,c008162 -3489c64,348484a0 -3489c68,10000042 -3489c6c,8e020008 +3489c58,3c028043 +3489c5c,8045dc0b +3489c60,3c04801c +3489c64,c0081a5 +3489c68,348484a0 +3489c6c,10400007 3489c70,3c028043 -3489c74,8045d9eb +3489c74,8045dc0b 3489c78,3c04801c -3489c7c,c008183 +3489c7c,c0081b2 3489c80,348484a0 -3489c84,5440003b +3489c84,10000014 3489c88,8e020008 -3489c8c,3c028043 -3489c90,8045d9eb -3489c94,3c04801c -3489c98,c008189 -3489c9c,348484a0 -3489ca0,10000034 -3489ca4,8e020008 -3489ca8,3c028043 -3489cac,8045d9eb -3489cb0,3c04801c -3489cb4,c008190 -3489cb8,348484a0 -3489cbc,10400007 +3489c8c,8045dc0b +3489c90,3c04801c +3489c94,c0081ab +3489c98,348484a0 +3489c9c,1000000e +3489ca0,8e020008 +3489ca4,3c028043 +3489ca8,8045dc0b +3489cac,3c04801c +3489cb0,c0081ba +3489cb4,348484a0 +3489cb8,54400007 +3489cbc,8e020008 3489cc0,3c028043 -3489cc4,8045d9eb +3489cc4,8045dc0b 3489cc8,3c04801c -3489ccc,c00819d +3489ccc,c0081c7 3489cd0,348484a0 -3489cd4,10000027 -3489cd8,8e020008 -3489cdc,8045d9eb -3489ce0,3c04801c -3489ce4,c008196 -3489ce8,348484a0 -3489cec,10000021 -3489cf0,8e020008 +3489cd4,8e020008 +3489cd8,24430008 +3489cdc,ae030008 +3489ce0,3c03de00 +3489ce4,ac430000 +3489ce8,3c038043 +3489cec,24639bf8 +3489cf0,ac430004 3489cf4,3c028043 -3489cf8,8045d9eb -3489cfc,3c04801c -3489d00,c0081a5 -3489d04,348484a0 -3489d08,10400007 -3489d0c,3c028043 -3489d10,8045d9eb -3489d14,3c04801c -3489d18,c0081b2 -3489d1c,348484a0 -3489d20,10000014 -3489d24,8e020008 -3489d28,8045d9eb -3489d2c,3c04801c -3489d30,c0081ab -3489d34,348484a0 -3489d38,1000000e -3489d3c,8e020008 -3489d40,3c028043 -3489d44,8045d9eb -3489d48,3c04801c -3489d4c,c0081ba -3489d50,348484a0 -3489d54,54400007 -3489d58,8e020008 -3489d5c,3c028043 -3489d60,8045d9eb -3489d64,3c04801c -3489d68,c0081c7 -3489d6c,348484a0 -3489d70,8e020008 -3489d74,24430008 -3489d78,ae030008 -3489d7c,3c03de00 -3489d80,ac430000 -3489d84,3c038043 -3489d88,246399d8 -3489d8c,ac430004 -3489d90,3c028043 -3489d94,8046d9e0 -3489d98,24020007 -3489d9c,14c20008 -3489da0,3c028043 -3489da4,8042d9e1 -3489da8,28420002 -3489dac,544004cf -3489db0,240500d0 -3489db4,240500b0 -3489db8,1000000d -3489dbc,240200ed -3489dc0,14c00008 -3489dc4,240500d0 -3489dc8,3c028043 -3489dcc,8042d9e1 -3489dd0,28420002 -3489dd4,14400005 -3489dd8,240200ed -3489ddc,10000005 -3489de0,24030140 -3489de4,10000002 -3489de8,2402009e -3489dec,2402009e -3489df0,24030140 -3489df4,621823 -3489df8,3a7c2 -3489dfc,283a021 -3489e00,14a043 -3489e04,8e030008 -3489e08,24640008 -3489e0c,ae040008 -3489e10,3c04fcff -3489e14,3484ffff -3489e18,ac640000 -3489e1c,3c04fffd -3489e20,3484f6fb -3489e24,ac640004 -3489e28,8e030008 -3489e2c,24640008 -3489e30,ae040008 -3489e34,3c04fa00 -3489e38,ac640000 -3489e3c,ac650004 -3489e40,541021 -3489e44,21380 -3489e48,3c03e400 -3489e4c,24630334 -3489e50,431025 -3489e54,afa20020 -3489e58,141380 -3489e5c,3442008c -3489e60,afa20024 -3489e64,3c02e100 -3489e68,afa20028 -3489e6c,afa0002c -3489e70,3c02f100 -3489e74,afa20030 -3489e78,3c020400 -3489e7c,24420400 -3489e80,afa20034 -3489e84,27a20020 -3489e88,27a70038 -3489e8c,8e030008 -3489e90,24640008 -3489e94,ae040008 -3489e98,8c450004 -3489e9c,8c440000 -3489ea0,ac650004 -3489ea4,24420008 -3489ea8,14e2fff8 -3489eac,ac640000 -3489eb0,8e020008 -3489eb4,24430008 -3489eb8,ae030008 -3489ebc,3c03e700 -3489ec0,ac430000 -3489ec4,ac400004 -3489ec8,8e020008 -3489ecc,24430008 -3489ed0,ae030008 -3489ed4,3c03fc11 -3489ed8,34639623 -3489edc,ac430000 -3489ee0,3c03ff2f -3489ee4,3463ffff -3489ee8,ac430004 -3489eec,3c028043 -3489ef0,8043d9e1 -3489ef4,1460003d -3489ef8,30c200ff -3489efc,8e020008 -3489f00,24430008 -3489f04,ae030008 -3489f08,3c03fa00 -3489f0c,ac430000 -3489f10,2403ffff -3489f14,ac430004 -3489f18,3c128043 -3489f1c,26529505 -3489f20,24130029 -3489f24,8825 -3489f28,3c168043 -3489f2c,26820006 -3489f30,afa20048 -3489f34,241e000b -3489f38,24170006 -3489f3c,2415000a -3489f40,82c2d9e0 -3489f44,50510009 -3489f48,26310001 -3489f4c,afbe0014 -3489f50,afb70010 -3489f54,2603825 -3489f58,8fa60048 -3489f5c,2402825 -3489f60,c108b14 -3489f64,2002025 -3489f68,26310001 -3489f6c,26520010 -3489f70,1635fff3 -3489f74,2673000d -3489f78,3c028043 -3489f7c,8045d9e0 -3489f80,8e020008 -3489f84,24430008 -3489f88,ae030008 -3489f8c,3c03fa00 -3489f90,ac430000 -3489f94,3c03e0e0 -3489f98,246310ff -3489f9c,ac430004 -3489fa0,53840 -3489fa4,e53821 -3489fa8,73880 -3489fac,e53821 -3489fb0,52900 -3489fb4,24a20001 -3489fb8,2403000b -3489fbc,afa30014 -3489fc0,24030006 -3489fc4,afa30010 -3489fc8,24e70029 -3489fcc,26860006 -3489fd0,3c058043 -3489fd4,24a59504 -3489fd8,a22821 -3489fdc,c108b14 -3489fe0,2002025 -3489fe4,1000044c -3489fe8,8fbf0084 -3489fec,2c42000a -3489ff0,10400448 -3489ff4,63080 -3489ff8,3c028042 -3489ffc,244245f0 -348a000,461021 -348a004,8c420000 -348a008,400008 -348a010,2652934c -348a014,24130029 -348a018,8825 -348a01c,3c158043 -348a020,26b5d9e0 -348a024,26820006 -348a028,afa20048 -348a02c,241e000b -348a030,24170006 -348a034,2416000d -348a038,82a20002 -348a03c,50510009 -348a040,26310001 -348a044,afbe0014 -348a048,afb70010 -348a04c,2603825 -348a050,8fa60048 -348a054,2402825 -348a058,c108b14 -348a05c,2002025 -348a060,26310001 -348a064,26520022 -348a068,1636fff3 -348a06c,2673000d -348a070,3c028043 -348a074,8043d9e2 -348a078,8e020008 -348a07c,24440008 -348a080,ae040008 -348a084,3c04fa00 -348a088,ac440000 -348a08c,3c04e0e0 -348a090,248410ff -348a094,ac440004 -348a098,33840 -348a09c,e33821 -348a0a0,73880 -348a0a4,e33821 -348a0a8,31100 -348a0ac,431021 -348a0b0,21040 -348a0b4,24420004 -348a0b8,2403000b -348a0bc,afa30014 -348a0c0,24030006 -348a0c4,afa30010 -348a0c8,24e70029 -348a0cc,26860006 -348a0d0,3c058043 -348a0d4,24a59348 -348a0d8,a22821 -348a0dc,c108b14 -348a0e0,2002025 -348a0e4,1000040c -348a0e8,8fbf0084 -348a0ec,24530016 -348a0f0,24120029 -348a0f4,8825 -348a0f8,3c158043 -348a0fc,26b5d9e0 -348a100,26820006 -348a104,afa20048 -348a108,241e000b -348a10c,24170006 -348a110,3c168043 -348a114,26d684a8 -348a118,82a20003 -348a11c,50510009 -348a120,26310001 -348a124,afbe0014 -348a128,afb70010 -348a12c,2403825 -348a130,8fa60048 -348a134,2602825 -348a138,c108b14 -348a13c,2002025 -348a140,26310001 -348a144,26730034 -348a148,82a20002 -348a14c,210c0 -348a150,561021 -348a154,90420000 -348a158,222102a -348a15c,1440ffee -348a160,2652000d -348a164,3c028043 -348a168,8042d9e3 -348a16c,8e030008 -348a170,24640008 -348a174,ae040008 -348a178,3c04fa00 -348a17c,ac640000 -348a180,3c04e0e0 -348a184,248410ff -348a188,ac640004 -348a18c,23840 -348a190,e23821 -348a194,73880 -348a198,e23821 -348a19c,72880 -348a1a0,8fa2004c -348a1a4,452821 -348a1a8,2402000b -348a1ac,afa20014 -348a1b0,24020006 -348a1b4,afa20010 -348a1b8,24e70029 -348a1bc,26860006 -348a1c0,24a50016 -348a1c4,c108b14 -348a1c8,2002025 -348a1cc,100003d2 -348a1d0,8fbf0084 -348a1d4,2652819c -348a1d8,24130029 -348a1dc,8825 -348a1e0,3c158043 -348a1e4,26b5d9e0 -348a1e8,26820006 -348a1ec,afa20048 -348a1f0,241e000b -348a1f4,24170006 -348a1f8,2416000c -348a1fc,82a20004 -348a200,50510009 -348a204,26310001 -348a208,afbe0014 -348a20c,afb70010 -348a210,2603825 -348a214,8fa60048 -348a218,2402825 -348a21c,c108b14 -348a220,2002025 -348a224,26310001 -348a228,26520022 -348a22c,1636fff3 -348a230,2673000d -348a234,3c028043 -348a238,8043d9e4 -348a23c,8e020008 -348a240,24440008 -348a244,ae040008 -348a248,3c04fa00 -348a24c,ac440000 -348a250,3c04e0e0 -348a254,248410ff -348a258,ac440004 -348a25c,33840 -348a260,e33821 -348a264,73880 -348a268,e33821 -348a26c,31100 -348a270,431021 -348a274,21040 -348a278,24420004 -348a27c,2403000b -348a280,afa30014 -348a284,24030006 -348a288,afa30010 -348a28c,24e70029 -348a290,26860006 -348a294,3c058043 -348a298,24a58198 -348a29c,a22821 -348a2a0,c108b14 -348a2a4,2002025 -348a2a8,1000039b -348a2ac,8fbf0084 -348a2b0,24430008 -348a2b4,ae030008 -348a2b8,3c03fa00 -348a2bc,ac430000 -348a2c0,2403ffff -348a2c4,ac430004 -348a2c8,3c118043 -348a2cc,26318334 -348a2d0,3c168043 -348a2d4,26d684cc -348a2d8,24130029 -348a2dc,2412000c -348a2e0,3c158043 -348a2e4,26b5d9e0 -348a2e8,26820006 -348a2ec,afa20048 -348a2f0,241e000b -348a2f4,24170006 -348a2f8,82a20004 -348a2fc,50520009 -348a300,26520001 -348a304,afbe0014 -348a308,afb70010 -348a30c,2603825 -348a310,8fa60048 -348a314,2202825 -348a318,c108b14 -348a31c,2002025 -348a320,26520001 -348a324,26310022 -348a328,1636fff3 -348a32c,2673000d -348a330,3c028043 -348a334,8043d9e4 -348a338,8e020008 -348a33c,24440008 -348a340,ae040008 -348a344,3c04fa00 -348a348,ac440000 -348a34c,3c04e0e0 -348a350,248410ff -348a354,ac440004 -348a358,2462fff4 -348a35c,23840 -348a360,e23821 -348a364,73880 -348a368,e23821 -348a36c,31100 -348a370,431021 -348a374,21040 -348a378,24420004 -348a37c,2403000b -348a380,afa30014 -348a384,24030006 -348a388,afa30010 -348a38c,24e70029 -348a390,26860006 -348a394,3c058043 -348a398,24a58198 -348a39c,a22821 -348a3a0,c108b14 -348a3a4,2002025 -348a3a8,1000035b -348a3ac,8fbf0084 -348a3b0,8e020008 -348a3b4,24430008 -348a3b8,ae030008 -348a3bc,3c03fa00 -348a3c0,ac430000 -348a3c4,2403ffff -348a3c8,ac430004 -348a3cc,3c128043 -348a3d0,26528048 -348a3d4,24130029 -348a3d8,8825 -348a3dc,3c158043 -348a3e0,26b5d9e0 -348a3e4,26820006 -348a3e8,afa20048 -348a3ec,241e000b -348a3f0,24170006 -348a3f4,2416000a -348a3f8,82a20005 -348a3fc,50510009 -348a400,26310001 -348a404,afbe0014 -348a408,afb70010 -348a40c,2603825 -348a410,8fa60048 -348a414,2402825 -348a418,c108b14 -348a41c,2002025 -348a420,26310001 -348a424,26520022 -348a428,1636fff3 -348a42c,2673000d -348a430,3c028043 -348a434,8043d9e5 -348a438,8e020008 -348a43c,24440008 -348a440,ae040008 -348a444,3c04fa00 -348a448,ac440000 -348a44c,3c04e0e0 -348a450,248410ff -348a454,ac440004 -348a458,33840 +3489cf8,8046dc00 +3489cfc,24020007 +3489d00,14c20007 +3489d04,3c028043 +3489d08,8042dc01 +3489d0c,28420002 +3489d10,504004c4 +3489d14,240500b0 +3489d18,100004c0 +3489d1c,240500d0 +3489d20,14c00009 +3489d24,240500d0 +3489d28,3c028043 +3489d2c,8042dc01 +3489d30,28420002 +3489d34,50400005 +3489d38,240200ed +3489d3c,240500d0 +3489d40,10000002 +3489d44,2402009e +3489d48,2402009e +3489d4c,24030140 +3489d50,621823 +3489d54,3a7c2 +3489d58,283a021 +3489d5c,14a043 +3489d60,8e030008 +3489d64,24640008 +3489d68,ae040008 +3489d6c,3c04fcff +3489d70,3484ffff +3489d74,ac640000 +3489d78,3c04fffd +3489d7c,3484f6fb +3489d80,ac640004 +3489d84,8e030008 +3489d88,24640008 +3489d8c,ae040008 +3489d90,3c04fa00 +3489d94,ac640000 +3489d98,ac650004 +3489d9c,541021 +3489da0,21380 +3489da4,3c03e400 +3489da8,24630334 +3489dac,431025 +3489db0,afa20020 +3489db4,141380 +3489db8,3442008c +3489dbc,afa20024 +3489dc0,3c02e100 +3489dc4,afa20028 +3489dc8,afa0002c +3489dcc,3c02f100 +3489dd0,afa20030 +3489dd4,3c020400 +3489dd8,24420400 +3489ddc,afa20034 +3489de0,27a20020 +3489de4,27a70038 +3489de8,8e030008 +3489dec,24640008 +3489df0,ae040008 +3489df4,8c450004 +3489df8,8c440000 +3489dfc,ac650004 +3489e00,24420008 +3489e04,14e2fff8 +3489e08,ac640000 +3489e0c,8e020008 +3489e10,24430008 +3489e14,ae030008 +3489e18,3c03e700 +3489e1c,ac430000 +3489e20,ac400004 +3489e24,8e020008 +3489e28,24430008 +3489e2c,ae030008 +3489e30,3c03fc11 +3489e34,34639623 +3489e38,ac430000 +3489e3c,3c03ff2f +3489e40,3463ffff +3489e44,ac430004 +3489e48,3c028043 +3489e4c,8043dc01 +3489e50,1460003d +3489e54,30c200ff +3489e58,8e020008 +3489e5c,24430008 +3489e60,ae030008 +3489e64,3c03fa00 +3489e68,ac430000 +3489e6c,2403ffff +3489e70,ac430004 +3489e74,3c128043 +3489e78,26529725 +3489e7c,24130029 +3489e80,8825 +3489e84,3c168043 +3489e88,26820006 +3489e8c,afa20048 +3489e90,241e000b +3489e94,24170006 +3489e98,2415000a +3489e9c,82c2dc00 +3489ea0,50510009 +3489ea4,26310001 +3489ea8,afbe0014 +3489eac,afb70010 +3489eb0,2603825 +3489eb4,8fa60048 +3489eb8,2402825 +3489ebc,c108ba4 +3489ec0,2002025 +3489ec4,26310001 +3489ec8,26520010 +3489ecc,1635fff3 +3489ed0,2673000d +3489ed4,3c028043 +3489ed8,8045dc00 +3489edc,8e020008 +3489ee0,24430008 +3489ee4,ae030008 +3489ee8,3c03fa00 +3489eec,ac430000 +3489ef0,3c03e0e0 +3489ef4,246310ff +3489ef8,ac430004 +3489efc,53840 +3489f00,e53821 +3489f04,73880 +3489f08,e53821 +3489f0c,52900 +3489f10,24a20001 +3489f14,2403000b +3489f18,afa30014 +3489f1c,24030006 +3489f20,afa30010 +3489f24,24e70029 +3489f28,26860006 +3489f2c,3c058043 +3489f30,24a59724 +3489f34,a22821 +3489f38,c108ba4 +3489f3c,2002025 +3489f40,1000044f +3489f44,8fbf0084 +3489f48,2c42000a +3489f4c,1040044b +3489f50,63080 +3489f54,3c028042 +3489f58,244247f8 +3489f5c,461021 +3489f60,8c420000 +3489f64,400008 +3489f6c,8e020008 +3489f70,24440008 +3489f74,ae040008 +3489f78,3c04fa00 +3489f7c,ac440000 +3489f80,2404ffff +3489f84,ac440004 +3489f88,24020001 +3489f8c,54620039 +3489f90,8e020008 +3489f94,3c128043 +3489f98,2652956c +3489f9c,24130029 +3489fa0,8825 +3489fa4,3c158043 +3489fa8,26b5dc00 +3489fac,26820006 +3489fb0,afa20048 +3489fb4,241e000b +3489fb8,24170006 +3489fbc,2416000d +3489fc0,82a20002 +3489fc4,50510009 +3489fc8,26310001 +3489fcc,afbe0014 +3489fd0,afb70010 +3489fd4,2603825 +3489fd8,8fa60048 +3489fdc,2402825 +3489fe0,c108ba4 +3489fe4,2002025 +3489fe8,26310001 +3489fec,26520022 +3489ff0,1636fff3 +3489ff4,2673000d +3489ff8,3c028043 +3489ffc,8043dc02 +348a000,8e020008 +348a004,24440008 +348a008,ae040008 +348a00c,3c04fa00 +348a010,ac440000 +348a014,3c04e0e0 +348a018,248410ff +348a01c,ac440004 +348a020,33840 +348a024,e33821 +348a028,73880 +348a02c,e33821 +348a030,31100 +348a034,431021 +348a038,21040 +348a03c,24420004 +348a040,2403000b +348a044,afa30014 +348a048,24030006 +348a04c,afa30010 +348a050,24e70029 +348a054,26860006 +348a058,3c058043 +348a05c,24a59568 +348a060,a22821 +348a064,c108ba4 +348a068,2002025 +348a06c,10000404 +348a070,8fbf0084 +348a074,24430008 +348a078,ae030008 +348a07c,3c03fa00 +348a080,ac430000 +348a084,2403ffff +348a088,ac430004 +348a08c,3c028043 +348a090,8043dc02 +348a094,3c028043 +348a098,318c0 +348a09c,244286c8 +348a0a0,431021 +348a0a4,8c430004 +348a0a8,afa3004c +348a0ac,90420000 +348a0b0,1040001e +348a0b4,24730016 +348a0b8,24120029 +348a0bc,8825 +348a0c0,3c158043 +348a0c4,26b5dc00 +348a0c8,26820006 +348a0cc,afa20048 +348a0d0,241e000b +348a0d4,24170006 +348a0d8,3c168043 +348a0dc,26d686c8 +348a0e0,82a20003 +348a0e4,50510009 +348a0e8,26310001 +348a0ec,afbe0014 +348a0f0,afb70010 +348a0f4,2403825 +348a0f8,8fa60048 +348a0fc,2602825 +348a100,c108ba4 +348a104,2002025 +348a108,26310001 +348a10c,26730034 +348a110,82a20002 +348a114,210c0 +348a118,561021 +348a11c,90420000 +348a120,222102a +348a124,1440ffee +348a128,2652000d +348a12c,3c028043 +348a130,8042dc03 +348a134,8e030008 +348a138,24640008 +348a13c,ae040008 +348a140,3c04fa00 +348a144,ac640000 +348a148,3c04e0e0 +348a14c,248410ff +348a150,ac640004 +348a154,23840 +348a158,e23821 +348a15c,73880 +348a160,e23821 +348a164,71080 +348a168,8fa3004c +348a16c,622821 +348a170,2402000b +348a174,afa20014 +348a178,24020006 +348a17c,afa20010 +348a180,24e70029 +348a184,26860006 +348a188,24a50016 +348a18c,c108ba4 +348a190,2002025 +348a194,100003ba +348a198,8fbf0084 +348a19c,8e020008 +348a1a0,24430008 +348a1a4,ae030008 +348a1a8,3c03fa00 +348a1ac,ac430000 +348a1b0,2403ffff +348a1b4,ac430004 +348a1b8,3c028043 +348a1bc,8042dc04 +348a1c0,2842000c +348a1c4,50400039 +348a1c8,8e020008 +348a1cc,3c128043 +348a1d0,265283bc +348a1d4,24130029 +348a1d8,8825 +348a1dc,3c158043 +348a1e0,26b5dc00 +348a1e4,26820006 +348a1e8,afa20048 +348a1ec,241e000b +348a1f0,24170006 +348a1f4,2416000c +348a1f8,82a20004 +348a1fc,50510009 +348a200,26310001 +348a204,afbe0014 +348a208,afb70010 +348a20c,2603825 +348a210,8fa60048 +348a214,2402825 +348a218,c108ba4 +348a21c,2002025 +348a220,26310001 +348a224,26520022 +348a228,1636fff3 +348a22c,2673000d +348a230,3c028043 +348a234,8043dc04 +348a238,8e020008 +348a23c,24440008 +348a240,ae040008 +348a244,3c04fa00 +348a248,ac440000 +348a24c,3c04e0e0 +348a250,248410ff +348a254,ac440004 +348a258,33840 +348a25c,e33821 +348a260,73880 +348a264,e33821 +348a268,31100 +348a26c,431021 +348a270,21040 +348a274,24420004 +348a278,2403000b +348a27c,afa30014 +348a280,24030006 +348a284,afa30010 +348a288,24e70029 +348a28c,26860006 +348a290,3c058043 +348a294,24a583b8 +348a298,a22821 +348a29c,c108ba4 +348a2a0,2002025 +348a2a4,10000376 +348a2a8,8fbf0084 +348a2ac,24430008 +348a2b0,ae030008 +348a2b4,3c03fa00 +348a2b8,ac430000 +348a2bc,2403ffff +348a2c0,ac430004 +348a2c4,3c118043 +348a2c8,26318554 +348a2cc,3c168043 +348a2d0,26d686ec +348a2d4,24130029 +348a2d8,2412000c +348a2dc,3c158043 +348a2e0,26b5dc00 +348a2e4,26820006 +348a2e8,afa20048 +348a2ec,241e000b +348a2f0,24170006 +348a2f4,82a20004 +348a2f8,50520009 +348a2fc,26520001 +348a300,afbe0014 +348a304,afb70010 +348a308,2603825 +348a30c,8fa60048 +348a310,2202825 +348a314,c108ba4 +348a318,2002025 +348a31c,26520001 +348a320,26310022 +348a324,1636fff3 +348a328,2673000d +348a32c,3c028043 +348a330,8043dc04 +348a334,8e020008 +348a338,24440008 +348a33c,ae040008 +348a340,3c04fa00 +348a344,ac440000 +348a348,3c04e0e0 +348a34c,248410ff +348a350,ac440004 +348a354,33840 +348a358,e33821 +348a35c,73880 +348a360,e33821 +348a364,31100 +348a368,431021 +348a36c,21040 +348a370,24420004 +348a374,2403000b +348a378,afa30014 +348a37c,24030006 +348a380,afa30010 +348a384,24e7ff8d +348a388,26860006 +348a38c,3c058043 +348a390,24a583b8 +348a394,a22821 +348a398,c108ba4 +348a39c,2002025 +348a3a0,10000337 +348a3a4,8fbf0084 +348a3a8,8e020008 +348a3ac,24430008 +348a3b0,ae030008 +348a3b4,3c03fa00 +348a3b8,ac430000 +348a3bc,2403ffff +348a3c0,ac430004 +348a3c4,3c128043 +348a3c8,26528268 +348a3cc,24130029 +348a3d0,8825 +348a3d4,3c158043 +348a3d8,26b5dc00 +348a3dc,26820006 +348a3e0,afa20048 +348a3e4,241e000b +348a3e8,24170006 +348a3ec,2416000a +348a3f0,82a20005 +348a3f4,50510009 +348a3f8,26310001 +348a3fc,afbe0014 +348a400,afb70010 +348a404,2603825 +348a408,8fa60048 +348a40c,2402825 +348a410,c108ba4 +348a414,2002025 +348a418,26310001 +348a41c,26520022 +348a420,1636fff3 +348a424,2673000d +348a428,3c028043 +348a42c,8043dc05 +348a430,8e020008 +348a434,24440008 +348a438,ae040008 +348a43c,3c04fa00 +348a440,ac440000 +348a444,3c04e0e0 +348a448,248410ff +348a44c,ac440004 +348a450,33840 +348a454,e33821 +348a458,73880 348a45c,e33821 -348a460,73880 -348a464,e33821 -348a468,31100 -348a46c,431021 -348a470,21040 -348a474,24420004 -348a478,2403000b -348a47c,afa30014 -348a480,24030006 -348a484,afa30010 -348a488,24e70029 -348a48c,26860006 -348a490,3c058043 -348a494,24a58044 -348a498,a22821 -348a49c,c108b14 -348a4a0,2002025 -348a4a4,1000031c -348a4a8,8fbf0084 -348a4ac,26527c28 -348a4b0,24130029 -348a4b4,8825 -348a4b8,3c168043 -348a4bc,26d6d9e0 -348a4c0,269e0006 -348a4c4,2415000b -348a4c8,24170006 -348a4cc,82c20006 -348a4d0,50510009 -348a4d4,26310001 -348a4d8,afb50014 -348a4dc,afb70010 -348a4e0,2603825 -348a4e4,3c03025 -348a4e8,2402825 -348a4ec,c108b14 -348a4f0,2002025 -348a4f4,26310001 -348a4f8,26520022 -348a4fc,1635fff3 -348a500,2673000d -348a504,3c028043 -348a508,8043d9e6 -348a50c,8e020008 -348a510,24440008 -348a514,ae040008 -348a518,3c04fa00 -348a51c,ac440000 -348a520,3c04e0e0 -348a524,248410ff -348a528,ac440004 -348a52c,33840 -348a530,e33821 -348a534,73880 -348a538,e33821 -348a53c,31100 -348a540,431021 -348a544,21040 -348a548,24420004 -348a54c,2403000b -348a550,afa30014 -348a554,24030006 -348a558,afa30010 -348a55c,24e70029 -348a560,26860006 -348a564,3c058042 -348a568,24a57c24 -348a56c,a22821 -348a570,c108b14 -348a574,2002025 -348a578,8e020008 -348a57c,24430008 -348a580,ae030008 -348a584,3c03fa00 -348a588,ac430000 -348a58c,2403ffff -348a590,ac430004 -348a594,3c028043 -348a598,9042d9e6 -348a59c,2442fff5 -348a5a0,304200ff -348a5a4,2c42000b -348a5a8,5040003a -348a5ac,8e020008 -348a5b0,3c118042 -348a5b4,26317d9e -348a5b8,3c168042 -348a5bc,26d67f14 -348a5c0,24130029 -348a5c4,2412000b -348a5c8,3c158043 -348a5cc,26b5d9e0 -348a5d0,26820006 -348a5d4,afa20048 -348a5d8,241e000b -348a5dc,24170006 -348a5e0,82a20006 -348a5e4,50520009 -348a5e8,26520001 -348a5ec,afbe0014 -348a5f0,afb70010 -348a5f4,2603825 -348a5f8,8fa60048 -348a5fc,2202825 -348a600,c108b14 -348a604,2002025 -348a608,26520001 -348a60c,26310022 -348a610,16d1fff3 -348a614,2673000d -348a618,3c028043 -348a61c,8043d9e6 -348a620,8e020008 -348a624,24440008 -348a628,ae040008 -348a62c,3c04fa00 -348a630,ac440000 -348a634,3c04e0e0 -348a638,248410ff -348a63c,ac440004 -348a640,2462fff5 -348a644,23840 -348a648,e23821 -348a64c,73880 -348a650,e23821 -348a654,31100 -348a658,431021 -348a65c,21040 -348a660,24420004 -348a664,2403000b -348a668,afa30014 -348a66c,24030006 -348a670,afa30010 -348a674,24e70029 -348a678,26860006 -348a67c,3c058042 -348a680,24a57c24 -348a684,a22821 -348a688,c108b14 -348a68c,2002025 -348a690,8e020008 -348a694,24430008 -348a698,ae030008 -348a69c,3c03fa00 -348a6a0,ac430000 -348a6a4,2403ffff -348a6a8,ac430004 -348a6ac,3c028043 -348a6b0,9042d9e6 -348a6b4,2442ffea -348a6b8,304200ff -348a6bc,2c420009 -348a6c0,10400295 -348a6c4,8fbf0084 -348a6c8,3c138042 -348a6cc,26737f14 -348a6d0,24110029 -348a6d4,24120016 -348a6d8,3c158043 -348a6dc,26b5d9e0 -348a6e0,26820006 -348a6e4,afa20048 -348a6e8,241e000b -348a6ec,24170006 -348a6f0,2416009e -348a6f4,82a20006 -348a6f8,50520009 -348a6fc,26520001 -348a700,afbe0014 -348a704,afb70010 -348a708,2203825 -348a70c,8fa60048 -348a710,2602825 -348a714,c108b14 -348a718,2002025 -348a71c,26520001 -348a720,2631000d -348a724,1636fff3 -348a728,26730022 -348a72c,3c028043 -348a730,8043d9e6 -348a734,8e020008 -348a738,24440008 -348a73c,ae040008 -348a740,3c04fa00 -348a744,ac440000 -348a748,3c04e0e0 -348a74c,248410ff -348a750,ac440004 -348a754,2462ffea -348a758,23840 -348a75c,e23821 -348a760,73880 -348a764,e23821 -348a768,31100 -348a76c,431021 -348a770,21040 -348a774,24420004 -348a778,2403000b -348a77c,afa30014 -348a780,24030006 -348a784,afa30010 -348a788,24e70029 -348a78c,26860006 -348a790,3c058042 -348a794,24a57c24 -348a798,a22821 -348a79c,c108b14 -348a7a0,2002025 -348a7a4,1000025c -348a7a8,8fbf0084 -348a7ac,26527b65 -348a7b0,24130029 -348a7b4,8825 -348a7b8,3c158043 -348a7bc,26b5d9e0 -348a7c0,26820006 -348a7c4,afa20048 -348a7c8,241e000b -348a7cc,24170006 -348a7d0,2416000c -348a7d4,82a20007 -348a7d8,50510009 -348a7dc,26310001 -348a7e0,afbe0014 -348a7e4,afb70010 -348a7e8,2603825 -348a7ec,8fa60048 -348a7f0,2402825 -348a7f4,c108b14 -348a7f8,2002025 -348a7fc,26310001 -348a800,26520010 -348a804,1636fff3 -348a808,2673000d -348a80c,3c028043 -348a810,8042d9e7 -348a814,8e030008 -348a818,24640008 -348a81c,ae040008 -348a820,3c04fa00 -348a824,ac640000 -348a828,3c04e0e0 -348a82c,248410ff -348a830,ac640004 -348a834,23840 -348a838,e23821 -348a83c,73880 -348a840,e23821 -348a844,21100 -348a848,24420001 -348a84c,2403000b -348a850,afa30014 -348a854,24030006 -348a858,afa30010 -348a85c,24e70029 -348a860,26860006 -348a864,3c058042 -348a868,24a57b64 -348a86c,a22821 -348a870,c108b14 -348a874,2002025 -348a878,10000227 -348a87c,8fbf0084 -348a880,2484d9e0 -348a884,80830007 -348a888,24630386 -348a88c,318c0 -348a890,3c02801c -348a894,344284a0 -348a898,431021 -348a89c,8c530004 -348a8a0,80830008 -348a8a4,3c026666 -348a8a8,24426667 -348a8ac,620018 -348a8b0,1010 -348a8b4,21083 -348a8b8,31fc3 -348a8bc,431023 -348a8c0,12600214 -348a8c4,304200ff -348a8c8,26830001 -348a8cc,2b880 -348a8d0,2e2b821 -348a8d4,17b840 -348a8d8,24420001 -348a8dc,22080 -348a8e0,821021 -348a8e4,21040 -348a8e8,afa20048 -348a8ec,8825 -348a8f0,3c028043 -348a8f4,2442d9e0 -348a8f8,afa2004c -348a8fc,3063ffff -348a900,afa30050 -348a904,2462007d -348a908,21400 -348a90c,21403 -348a910,afa20054 -348a914,2462009b -348a918,21400 -348a91c,21403 -348a920,afa20058 -348a924,26310001 -348a928,323100ff -348a92c,2f1102a -348a930,10400005 -348a934,2209025 -348a938,8fa20048 -348a93c,51102a -348a940,10400003 -348a944,8fa2004c -348a948,10000062 -348a94c,8e730124 -348a950,80420008 -348a954,24420001 -348a958,5622018c -348a95c,8e020008 -348a960,24020005 -348a964,afa20010 -348a968,3825 -348a96c,2406007d -348a970,24054000 -348a974,c009c24 -348a978,2602025 -348a97c,8e020008 -348a980,24430008 -348a984,ae030008 -348a988,3c03fa00 -348a98c,ac430000 -348a990,3c03e0e0 -348a994,246310ff -348a998,ac430004 -348a99c,2652ffff -348a9a0,3c026666 -348a9a4,24426667 -348a9a8,2420018 -348a9ac,1010 -348a9b0,21083 -348a9b4,121fc3 -348a9b8,431023 -348a9bc,21880 -348a9c0,621021 -348a9c4,21040 -348a9c8,2429023 -348a9cc,121040 -348a9d0,521021 -348a9d4,21080 -348a9d8,529021 -348a9dc,27a50038 -348a9e0,c10237f -348a9e4,86640000 -348a9e8,265e0029 -348a9ec,2416000b -348a9f0,afb60014 -348a9f4,24150006 -348a9f8,afb50010 -348a9fc,3c03825 -348aa00,26860006 -348aa04,27a50038 -348aa08,c108b14 -348aa0c,2002025 -348aa10,27a50020 -348aa14,c10237f -348aa18,2602025 -348aa1c,afb60014 -348aa20,afb50010 -348aa24,3c03825 -348aa28,2686002b -348aa2c,27a50020 -348aa30,c108b14 -348aa34,2002025 -348aa38,1e9400 -348aa3c,129403 -348aa40,c6600024 -348aa44,afb60018 -348aa48,afb50014 -348aa4c,8fa20044 -348aa50,afa20010 -348aa54,2403825 -348aa58,8fa60054 -348aa5c,4600000d -348aa60,44050000 -348aa64,c108b44 -348aa68,2002025 -348aa6c,c6600028 -348aa70,afb60018 -348aa74,afb50014 -348aa78,8fa20044 -348aa7c,afa20010 -348aa80,2403825 -348aa84,8fa60058 -348aa88,4600000d -348aa8c,44050000 -348aa90,c108b44 -348aa94,2002025 -348aa98,8fa20050 -348aa9c,244600b9 -348aaa0,c660002c -348aaa4,afb60018 -348aaa8,afb50014 -348aaac,8fa20044 -348aab0,afa20010 -348aab4,2403825 -348aab8,63400 -348aabc,63403 -348aac0,4600000d -348aac4,44050000 -348aac8,c108b44 -348aacc,2002025 -348aad0,8e730124 -348aad4,1660ff94 -348aad8,26310001 -348aadc,1000018e -348aae0,8fbf0084 -348aae4,24020001 -348aae8,1462018b -348aaec,8fbf0084 -348aaf0,3c028043 -348aaf4,8043d9e9 -348aaf8,3c022aaa -348aafc,3442aaab -348ab00,620018 -348ab04,1010 -348ab08,21043 -348ab0c,31fc3 -348ab10,431023 -348ab14,304200ff -348ab18,2f040 -348ab1c,3c2f021 -348ab20,1ef080 -348ab24,24420001 -348ab28,21840 -348ab2c,621021 -348ab30,21080 -348ab34,afa20048 -348ab38,3c13800f -348ab3c,26738540 -348ab40,9025 -348ab44,b825 -348ab48,3c028043 -348ab4c,2442d9e0 -348ab50,afa20050 -348ab54,3c02e0e0 -348ab58,244210ff -348ab5c,afa20054 -348ab60,8e750000 -348ab64,52a0003c -348ab68,26520001 -348ab6c,26310001 -348ab70,323100ff -348ab74,3d1102a -348ab78,50400037 -348ab7c,26520001 -348ab80,8fa20048 -348ab84,51102a -348ab88,54400033 -348ab8c,26520001 -348ab90,26f70001 -348ab94,8fa20050 -348ab98,80420009 -348ab9c,24420001 -348aba0,16220117 -348aba4,32f700ff -348aba8,1000010e -348abac,8e020008 -348abb0,27a50038 -348abb4,c10237f -348abb8,2402025 -348abbc,26e3ffff -348abc0,3c022aaa -348abc4,3442aaab -348abc8,620018 -348abcc,1010 -348abd0,21043 -348abd4,327c3 -348abd8,441023 -348abdc,22040 -348abe0,821021 -348abe4,21080 -348abe8,621823 -348abec,3b040 -348abf0,2c3b021 -348abf4,16b080 -348abf8,2c3b021 -348abfc,26c20029 -348ac00,2403000b -348ac04,afa30014 -348ac08,24160006 -348ac0c,afb60010 -348ac10,afa2004c -348ac14,403825 -348ac18,26860006 -348ac1c,27a50038 -348ac20,c108b14 -348ac24,2002025 -348ac28,27a50020 -348ac2c,c10237f -348ac30,2a02025 -348ac34,2403000b -348ac38,afa30014 -348ac3c,afb60010 -348ac40,8fa7004c -348ac44,26860042 -348ac48,27a50020 -348ac4c,c108b14 -348ac50,2002025 -348ac54,26520001 -348ac58,24020192 -348ac5c,1642ffc0 -348ac60,26730020 -348ac64,1000012c -348ac68,8fbf0084 -348ac6c,26527b05 -348ac70,24130029 -348ac74,8825 -348ac78,3c168043 -348ac7c,26d6d9e0 -348ac80,269e0006 -348ac84,2417000b -348ac88,24150006 -348ac8c,82c2000a -348ac90,50510009 -348ac94,26310001 -348ac98,afb70014 -348ac9c,afb50010 -348aca0,2603825 -348aca4,3c03025 -348aca8,2402825 -348acac,c108b14 -348acb0,2002025 -348acb4,26310001 -348acb8,26520010 -348acbc,1635fff3 -348acc0,2673000d -348acc4,3c028043 -348acc8,8042d9ea -348accc,8e030008 -348acd0,24640008 -348acd4,ae040008 -348acd8,3c04fa00 -348acdc,ac640000 -348ace0,3c04e0e0 -348ace4,248410ff -348ace8,ac640004 -348acec,23840 -348acf0,e23821 -348acf4,73880 -348acf8,e23821 -348acfc,21100 -348ad00,24420001 -348ad04,2403000b -348ad08,afa30014 -348ad0c,24030006 -348ad10,afa30010 -348ad14,24e70029 -348ad18,26860006 -348ad1c,3c058042 -348ad20,24a57b04 -348ad24,a22821 -348ad28,c108b14 -348ad2c,2002025 -348ad30,3c028043 -348ad34,8043d9e1 -348ad38,24020002 -348ad3c,146200f6 -348ad40,8fbf0084 -348ad44,3c118043 -348ad48,2631d9e0 -348ad4c,8222000a -348ad50,8e030008 -348ad54,24640008 -348ad58,ae040008 -348ad5c,3c04fa00 -348ad60,ac640000 -348ad64,3c04e0e0 -348ad68,248410ff -348ad6c,ac640004 -348ad70,26860006 -348ad74,afa6004c -348ad78,21100 -348ad7c,24420001 -348ad80,2413000b -348ad84,afb30014 -348ad88,24120006 -348ad8c,afb20010 -348ad90,24070028 -348ad94,3c058042 -348ad98,24a57b04 -348ad9c,a22821 -348ada0,c108b14 -348ada4,2002025 -348ada8,27a50020 -348adac,c10237f -348adb0,8224000b -348adb4,afb30014 -348adb8,afb20010 -348adbc,24070028 -348adc0,26860065 -348adc4,27a50020 -348adc8,c108b14 -348adcc,2002025 -348add0,afa00048 -348add4,24170038 -348add8,26940076 -348addc,2209825 -348ade0,3c1e8042 -348ade4,27de458c -348ade8,3c168042 -348adec,10000028 -348adf0,26d64588 -348adf4,2202825 -348adf8,c10234f -348adfc,9264000a -348ae00,1440008f -348ae04,8e020008 -348ae08,100000a1 -348ae0c,24430008 -348ae10,2402000b -348ae14,afa20014 -348ae18,24020006 -348ae1c,afa20010 -348ae20,2a03825 -348ae24,2403025 -348ae28,2c02825 -348ae2c,c108b14 -348ae30,2002025 -348ae34,1000000b -348ae38,26310001 -348ae3c,2402000b -348ae40,afa20014 -348ae44,24020006 -348ae48,afa20010 -348ae4c,2a03825 -348ae50,2403025 -348ae54,3c02825 -348ae58,c108b14 -348ae5c,2002025 -348ae60,26310001 -348ae64,26520007 -348ae68,1692ffe2 -348ae6c,323100ff -348ae70,26f7000d -348ae74,8fa20048 -348ae78,24420010 -348ae7c,304200ff -348ae80,afa20048 -348ae84,24020052 -348ae88,12e200a3 -348ae8c,8fbf0084 -348ae90,2e0a825 -348ae94,8fb2004c -348ae98,1000ffd6 -348ae9c,8fb10048 -348aea0,24430008 -348aea4,ae030008 -348aea8,3c03fa00 -348aeac,ac430000 -348aeb0,2403ffff -348aeb4,ac430004 -348aeb8,3c028043 -348aebc,8043d9e2 -348aec0,3c028043 -348aec4,318c0 -348aec8,244284a8 -348aecc,431021 -348aed0,8c430004 -348aed4,afa3004c -348aed8,90420000 -348aedc,5440fc83 -348aee0,8fa2004c -348aee4,1000fca0 -348aee8,3c028043 -348aeec,8e020008 -348aef0,24440008 -348aef4,ae040008 -348aef8,3c04fa00 -348aefc,ac440000 -348af00,2404ffff -348af04,ac440004 -348af08,24020001 -348af0c,5462ffe4 -348af10,8e020008 -348af14,1000fc3e -348af18,3c128043 -348af1c,8e020008 -348af20,24430008 -348af24,ae030008 -348af28,3c03fa00 -348af2c,ac430000 -348af30,2403ffff -348af34,ac430004 -348af38,3c028043 -348af3c,8042d9e4 -348af40,2842000c -348af44,1440fca3 -348af48,3c128043 -348af4c,1000fcd8 -348af50,8e020008 -348af54,8e020008 -348af58,24430008 -348af5c,ae030008 -348af60,3c03fa00 -348af64,ac430000 -348af68,2403ffff -348af6c,ac430004 -348af70,3c028043 -348af74,8042d9e6 -348af78,2842000b -348af7c,5440fd4b -348af80,3c128042 -348af84,1000fd7d -348af88,8e020008 -348af8c,24430008 -348af90,ae030008 -348af94,3c03fa00 -348af98,ac430000 -348af9c,2403ffff -348afa0,1000fe7e -348afa4,ac430004 -348afa8,8e020008 -348afac,24440008 -348afb0,ae040008 -348afb4,3c04fa00 -348afb8,ac440000 -348afbc,2404ffff -348afc0,ac440004 -348afc4,3c028042 -348afc8,8c424594 -348afcc,afa20044 -348afd0,24020001 -348afd4,1462fe2a -348afd8,3c048043 -348afdc,1000fdf3 -348afe0,3c128042 -348afe4,24430008 -348afe8,ae030008 -348afec,3c03fa00 -348aff0,ac430000 -348aff4,8fa30054 -348aff8,1000feed -348affc,ac430004 -348b000,8e020008 -348b004,24430008 -348b008,ae030008 -348b00c,3c03fa00 -348b010,ac430000 -348b014,2403ffff -348b018,1000fee5 -348b01c,ac430004 -348b020,24430008 -348b024,ae030008 -348b028,3c03fa00 -348b02c,ac430000 -348b030,3c03e0e0 -348b034,246310ff -348b038,1000ff75 -348b03c,ac430004 -348b040,24430008 -348b044,ae030008 -348b048,3c03fa00 -348b04c,ac430000 -348b050,3c0300ff -348b054,246300ff -348b058,ac430004 -348b05c,8262000b -348b060,5622ff6c -348b064,2402000b -348b068,1000ffed -348b06c,8e020008 -348b070,24430008 -348b074,ae030008 -348b078,3c03fa00 -348b07c,ac430000 -348b080,3c03e0e0 -348b084,246310ff -348b088,1000ff6c -348b08c,ac430004 -348b090,ae030008 -348b094,3c03fa00 -348b098,ac430000 -348b09c,3c03ff00 -348b0a0,246300ff -348b0a4,ac430004 -348b0a8,8262000b -348b0ac,5622ff64 -348b0b0,2402000b -348b0b4,1000ffee -348b0b8,8e020008 -348b0bc,8e020008 -348b0c0,24440008 -348b0c4,ae040008 -348b0c8,3c04fa00 -348b0cc,ac440000 -348b0d0,2404ffff -348b0d4,ac440004 -348b0d8,24020001 -348b0dc,1462ff15 -348b0e0,3c028043 -348b0e4,1000fee1 -348b0e8,3c128042 -348b0ec,1000fb40 -348b0f0,2402009e -348b0f4,52c00 -348b0f8,52c03 -348b0fc,4a3fb1d -348b100,8e020008 -348b104,1000fa7f -348b108,24420001 -348b10c,1000f806 -348b110,8042d9e0 -348b114,8fbf0084 -348b118,8fbe0080 -348b11c,8fb7007c -348b120,8fb60078 -348b124,8fb50074 -348b128,8fb40070 -348b12c,8fb3006c -348b130,8fb20068 -348b134,8fb10064 -348b138,8fb00060 -348b13c,3e00008 -348b140,27bd0088 -348b144,27bdff88 -348b148,afbf004c -348b14c,afbe0048 -348b150,afb70044 -348b154,afb60040 -348b158,afb5003c -348b15c,afb40038 -348b160,afb30034 -348b164,afb20030 -348b168,afb1002c -348b16c,afb00028 -348b170,f7bc0070 -348b174,f7ba0068 -348b178,f7b80060 -348b17c,f7b60058 -348b180,f7b40050 -348b184,80a825 -348b188,3c108043 -348b18c,2610da3c -348b190,3c138043 -348b194,2673da14 -348b198,2009025 -348b19c,8825 -348b1a0,3c168043 -348b1a4,26d69930 -348b1a8,3c028042 -348b1ac,d4584648 -348b1b0,3c148043 -348b1b4,3c028042 -348b1b8,d45c4650 -348b1bc,4620e686 -348b1c0,92430000 -348b1c4,24020001 -348b1c8,54620032 -348b1cc,26310001 -348b1d0,96c20006 -348b1d4,44820000 -348b1dc,46800021 -348b1e0,46380082 -348b1e4,4620108d -348b1e8,44071000 -348b1ec,510018 -348b1f0,3c028011 -348b1f4,3442a5d0 -348b1f8,90420032 -348b1fc,10400006 -348b200,3c028011 -348b204,468010a1 -348b208,463a0102 -348b20c,46241080 -348b210,4620108d -348b214,44071000 -348b218,3442a5d0 -348b21c,8442002e -348b220,284200a1 -348b224,14400008 -348b228,928295a8 -348b22c,44871000 -348b234,468010a1 -348b238,463c0002 -348b23c,46201000 -348b240,4620000d -348b244,44070000 -348b248,a3a20018 -348b24c,268295a8 -348b250,90430001 -348b254,a3a30019 -348b258,90420002 -348b25c,a3a2001a -348b260,2402ffff -348b264,a3a2001b -348b268,1012 -348b26c,e23821 -348b270,8fa20018 -348b274,afa20010 -348b278,73c00 -348b27c,73c03 -348b280,2406001a -348b284,8e650000 -348b288,c108bb8 -348b28c,2a02025 -348b290,26310001 -348b294,26520001 -348b298,2402000a -348b29c,1622ffc8 -348b2a0,26730004 -348b2a4,3c138043 -348b2a8,2673d9ec -348b2ac,8825 +348a460,31100 +348a464,431021 +348a468,21040 +348a46c,24420004 +348a470,2403000b +348a474,afa30014 +348a478,24030006 +348a47c,afa30010 +348a480,24e70029 +348a484,26860006 +348a488,3c058043 +348a48c,24a58264 +348a490,a22821 +348a494,c108ba4 +348a498,2002025 +348a49c,100002f8 +348a4a0,8fbf0084 +348a4a4,8e020008 +348a4a8,24430008 +348a4ac,ae030008 +348a4b0,3c03fa00 +348a4b4,ac430000 +348a4b8,2403ffff +348a4bc,ac430004 +348a4c0,3c028043 +348a4c4,8042dc06 +348a4c8,2842000b +348a4cc,50400036 +348a4d0,8e020008 +348a4d4,3c128042 +348a4d8,26527e48 +348a4dc,24130029 +348a4e0,8825 +348a4e4,3c168043 +348a4e8,26d6dc00 +348a4ec,269e0006 +348a4f0,2415000b +348a4f4,24170006 +348a4f8,82c20006 +348a4fc,50510009 +348a500,26310001 +348a504,afb50014 +348a508,afb70010 +348a50c,2603825 +348a510,3c03025 +348a514,2402825 +348a518,c108ba4 +348a51c,2002025 +348a520,26310001 +348a524,26520022 +348a528,1635fff3 +348a52c,2673000d +348a530,3c028043 +348a534,8043dc06 +348a538,8e020008 +348a53c,24440008 +348a540,ae040008 +348a544,3c04fa00 +348a548,ac440000 +348a54c,3c04e0e0 +348a550,248410ff +348a554,ac440004 +348a558,33840 +348a55c,e33821 +348a560,73880 +348a564,e33821 +348a568,31100 +348a56c,431021 +348a570,21040 +348a574,24420004 +348a578,2403000b +348a57c,afa30014 +348a580,24030006 +348a584,afa30010 +348a588,24e70029 +348a58c,26860006 +348a590,3c058042 +348a594,24a57e44 +348a598,a22821 +348a59c,c108ba4 +348a5a0,2002025 +348a5a4,8e020008 +348a5a8,24430008 +348a5ac,ae030008 +348a5b0,3c03fa00 +348a5b4,ac430000 +348a5b8,2403ffff +348a5bc,ac430004 +348a5c0,3c028043 +348a5c4,9042dc06 +348a5c8,2442fff5 +348a5cc,304200ff +348a5d0,2c42000b +348a5d4,50400039 +348a5d8,8e020008 +348a5dc,3c118042 +348a5e0,26317fbe +348a5e4,3c168043 +348a5e8,26d68134 +348a5ec,24130029 +348a5f0,2412000b +348a5f4,3c158043 +348a5f8,26b5dc00 +348a5fc,26820006 +348a600,afa20048 +348a604,241e000b +348a608,24170006 +348a60c,82a20006 +348a610,50520009 +348a614,26520001 +348a618,afbe0014 +348a61c,afb70010 +348a620,2603825 +348a624,8fa60048 +348a628,2202825 +348a62c,c108ba4 +348a630,2002025 +348a634,26520001 +348a638,26310022 +348a63c,1636fff3 +348a640,2673000d +348a644,3c028043 +348a648,8043dc06 +348a64c,8e020008 +348a650,24440008 +348a654,ae040008 +348a658,3c04fa00 +348a65c,ac440000 +348a660,3c04e0e0 +348a664,248410ff +348a668,ac440004 +348a66c,33840 +348a670,e33821 +348a674,73880 +348a678,e33821 +348a67c,31100 +348a680,431021 +348a684,21040 +348a688,24420004 +348a68c,2403000b +348a690,afa30014 +348a694,24030006 +348a698,afa30010 +348a69c,24e7ff9a +348a6a0,26860006 +348a6a4,3c058042 +348a6a8,24a57e44 +348a6ac,a22821 +348a6b0,c108ba4 +348a6b4,2002025 +348a6b8,8e020008 +348a6bc,24430008 +348a6c0,ae030008 +348a6c4,3c03fa00 +348a6c8,ac430000 +348a6cc,2403ffff +348a6d0,ac430004 +348a6d4,3c028043 +348a6d8,9042dc06 +348a6dc,2442ffea +348a6e0,304200ff +348a6e4,2c420009 +348a6e8,10400265 +348a6ec,8fbf0084 +348a6f0,3c138043 +348a6f4,26738134 +348a6f8,24110029 +348a6fc,24120016 +348a700,3c158043 +348a704,26b5dc00 +348a708,26820006 +348a70c,afa20048 +348a710,241e000b +348a714,24170006 +348a718,2416009e +348a71c,82a20006 +348a720,50520009 +348a724,26520001 +348a728,afbe0014 +348a72c,afb70010 +348a730,2203825 +348a734,8fa60048 +348a738,2602825 +348a73c,c108ba4 +348a740,2002025 +348a744,26520001 +348a748,2631000d +348a74c,1636fff3 +348a750,26730022 +348a754,3c028043 +348a758,8043dc06 +348a75c,8e020008 +348a760,24440008 +348a764,ae040008 +348a768,3c04fa00 +348a76c,ac440000 +348a770,3c04e0e0 +348a774,248410ff +348a778,ac440004 +348a77c,33840 +348a780,e33821 +348a784,73880 +348a788,e33821 +348a78c,31100 +348a790,431021 +348a794,21040 +348a798,24420004 +348a79c,2403000b +348a7a0,afa30014 +348a7a4,24030006 +348a7a8,afa30010 +348a7ac,24e7ff0b +348a7b0,26860006 +348a7b4,3c058042 +348a7b8,24a57e44 +348a7bc,a22821 +348a7c0,c108ba4 +348a7c4,2002025 +348a7c8,1000022d +348a7cc,8fbf0084 +348a7d0,8e020008 +348a7d4,24440008 +348a7d8,ae040008 +348a7dc,3c04fa00 +348a7e0,ac440000 +348a7e4,2404ffff +348a7e8,ac440004 +348a7ec,3c028042 +348a7f0,8c42479c +348a7f4,afa20044 +348a7f8,24020001 +348a7fc,14620037 +348a800,3c048043 +348a804,3c128042 +348a808,26527d85 +348a80c,24130029 +348a810,8825 +348a814,3c158043 +348a818,26b5dc00 +348a81c,26820006 +348a820,afa20048 +348a824,241e000b +348a828,24170006 +348a82c,2416000c +348a830,82a20007 +348a834,50510009 +348a838,26310001 +348a83c,afbe0014 +348a840,afb70010 +348a844,2603825 +348a848,8fa60048 +348a84c,2402825 +348a850,c108ba4 +348a854,2002025 +348a858,26310001 +348a85c,26520010 +348a860,1636fff3 +348a864,2673000d +348a868,3c028043 +348a86c,8042dc07 +348a870,8e030008 +348a874,24640008 +348a878,ae040008 +348a87c,3c04fa00 +348a880,ac640000 +348a884,3c04e0e0 +348a888,248410ff +348a88c,ac640004 +348a890,23840 +348a894,e23821 +348a898,73880 +348a89c,e23821 +348a8a0,21100 +348a8a4,24420001 +348a8a8,2403000b +348a8ac,afa30014 +348a8b0,24030006 +348a8b4,afa30010 +348a8b8,24e70029 +348a8bc,26860006 +348a8c0,3c058042 +348a8c4,24a57d84 +348a8c8,a22821 +348a8cc,c108ba4 +348a8d0,2002025 +348a8d4,100001ea +348a8d8,8fbf0084 +348a8dc,2484dc00 +348a8e0,80830007 +348a8e4,24630386 +348a8e8,318c0 +348a8ec,3c02801c +348a8f0,344284a0 +348a8f4,431021 +348a8f8,8c530004 +348a8fc,80830008 +348a900,3c026666 +348a904,24426667 +348a908,620018 +348a90c,1010 +348a910,21083 +348a914,31fc3 +348a918,431023 +348a91c,126001d7 +348a920,304200ff +348a924,26830001 +348a928,22080 +348a92c,822021 +348a930,4b040 +348a934,24420001 +348a938,22080 +348a93c,821021 +348a940,21040 +348a944,afa2004c +348a948,8825 +348a94c,3c028043 +348a950,2442dc00 +348a954,afa20050 +348a958,27be0038 +348a95c,3063ffff +348a960,afa30054 +348a964,2462007d +348a968,21400 +348a96c,21403 +348a970,afa20058 +348a974,2462009b +348a978,21400 +348a97c,21403 +348a980,afa2005c +348a984,26310001 +348a988,323100ff +348a98c,2d1102a +348a990,10400005 +348a994,2209025 +348a998,8fa2004c +348a99c,51102a +348a9a0,10400003 +348a9a4,8fa20050 +348a9a8,1000006b +348a9ac,8e730124 +348a9b0,80420008 +348a9b4,24420001 +348a9b8,56220011 +348a9bc,8e020008 +348a9c0,24020005 +348a9c4,afa20010 +348a9c8,3825 +348a9cc,2406007d +348a9d0,24054000 +348a9d4,c009c24 +348a9d8,2602025 +348a9dc,8e020008 +348a9e0,24430008 +348a9e4,ae030008 +348a9e8,3c03fa00 +348a9ec,ac430000 +348a9f0,3c03e0e0 +348a9f4,246310ff +348a9f8,10000007 +348a9fc,ac430004 +348aa00,24430008 +348aa04,ae030008 +348aa08,3c03fa00 +348aa0c,ac430000 +348aa10,2403ffff +348aa14,ac430004 +348aa18,2652ffff +348aa1c,3c026666 +348aa20,24426667 +348aa24,2420018 +348aa28,1010 +348aa2c,21083 +348aa30,121fc3 +348aa34,431023 +348aa38,21880 +348aa3c,621021 +348aa40,21040 +348aa44,2429023 +348aa48,121040 +348aa4c,521021 +348aa50,21080 +348aa54,529021 +348aa58,3c02825 +348aa5c,c102359 +348aa60,86640000 +348aa64,26420029 +348aa68,2415000b +348aa6c,afb50014 +348aa70,24170006 +348aa74,afb70010 +348aa78,afa20048 +348aa7c,403825 +348aa80,26860006 +348aa84,3c02825 +348aa88,c108ba4 +348aa8c,2002025 +348aa90,27a50020 +348aa94,c102359 +348aa98,2602025 +348aa9c,afb50014 +348aaa0,afb70010 +348aaa4,8fa70048 +348aaa8,2686002b +348aaac,27a50020 +348aab0,c108ba4 +348aab4,2002025 +348aab8,26520029 +348aabc,129400 +348aac0,129403 +348aac4,c6600024 +348aac8,afb50018 +348aacc,afb70014 +348aad0,8fa20044 +348aad4,afa20010 +348aad8,2403825 +348aadc,8fa60058 +348aae0,4600000d +348aae4,44050000 +348aae8,c108bd4 +348aaec,2002025 +348aaf0,c6600028 +348aaf4,afb50018 +348aaf8,afb70014 +348aafc,8fa20044 +348ab00,afa20010 +348ab04,2403825 +348ab08,8fa6005c +348ab0c,4600000d +348ab10,44050000 +348ab14,c108bd4 +348ab18,2002025 +348ab1c,8fa20054 +348ab20,244600b9 +348ab24,c660002c +348ab28,afb50018 +348ab2c,afb70014 +348ab30,8fa20044 +348ab34,afa20010 +348ab38,2403825 +348ab3c,63400 +348ab40,63403 +348ab44,4600000d +348ab48,44050000 +348ab4c,c108bd4 +348ab50,2002025 +348ab54,8e730124 +348ab58,1660ff8b +348ab5c,26310001 +348ab60,10000147 +348ab64,8fbf0084 +348ab68,24020001 +348ab6c,14620144 +348ab70,8fbf0084 +348ab74,3c028043 +348ab78,8043dc09 +348ab7c,3c022aaa +348ab80,3442aaab +348ab84,620018 +348ab88,1010 +348ab8c,21043 +348ab90,31fc3 +348ab94,431023 +348ab98,304200ff +348ab9c,21840 +348aba0,621821 +348aba4,3b880 +348aba8,24420001 +348abac,21840 +348abb0,621021 +348abb4,21080 +348abb8,afa20050 +348abbc,3c13800f +348abc0,26738540 +348abc4,9025 +348abc8,afa00048 +348abcc,3c028043 +348abd0,2442dc00 +348abd4,afa20054 +348abd8,27be0038 +348abdc,3c022aaa +348abe0,3442aaab +348abe4,afa20058 +348abe8,8e750000 +348abec,52a0004b +348abf0,26520001 +348abf4,26310001 +348abf8,323100ff +348abfc,2f1102a +348ac00,50400046 +348ac04,26520001 +348ac08,8fa20050 +348ac0c,51102a +348ac10,54400042 +348ac14,26520001 +348ac18,8fa20048 +348ac1c,24420001 +348ac20,304200ff +348ac24,afa20048 +348ac28,8fa20054 +348ac2c,80420009 +348ac30,24420001 +348ac34,16220009 +348ac38,8e020008 +348ac3c,24430008 +348ac40,ae030008 +348ac44,3c03fa00 +348ac48,ac430000 +348ac4c,3c03e0e0 +348ac50,246310ff +348ac54,10000007 +348ac58,ac430004 +348ac5c,24430008 +348ac60,ae030008 +348ac64,3c03fa00 +348ac68,ac430000 +348ac6c,2403ffff +348ac70,ac430004 +348ac74,3c02825 +348ac78,c102359 +348ac7c,2402025 +348ac80,8fa20048 +348ac84,2442ffff +348ac88,8fa30058 +348ac8c,430018 +348ac90,1810 +348ac94,31843 +348ac98,227c3 +348ac9c,641823 +348aca0,32040 +348aca4,831821 +348aca8,31880 +348acac,431023 +348acb0,2b040 +348acb4,2c2b021 +348acb8,16b080 +348acbc,2c2b021 +348acc0,26c20029 +348acc4,2403000b +348acc8,afa30014 +348accc,24160006 +348acd0,afb60010 +348acd4,afa2004c +348acd8,403825 +348acdc,26860006 +348ace0,3c02825 +348ace4,c108ba4 +348ace8,2002025 +348acec,27a50020 +348acf0,c102359 +348acf4,2a02025 +348acf8,2403000b +348acfc,afa30014 +348ad00,afb60010 +348ad04,8fa7004c +348ad08,26860042 +348ad0c,27a50020 +348ad10,c108ba4 +348ad14,2002025 +348ad18,26520001 +348ad1c,24020192 +348ad20,1642ffb1 +348ad24,26730020 +348ad28,100000d5 +348ad2c,8fbf0084 +348ad30,8e020008 +348ad34,24440008 +348ad38,ae040008 +348ad3c,3c04fa00 +348ad40,ac440000 +348ad44,2404ffff +348ad48,ac440004 +348ad4c,24020001 +348ad50,14620034 +348ad54,3c028043 +348ad58,3c128042 +348ad5c,26527d25 +348ad60,24130029 +348ad64,8825 +348ad68,3c168043 +348ad6c,26d6dc00 +348ad70,269e0006 +348ad74,2417000b +348ad78,24150006 +348ad7c,82c2000a +348ad80,50510009 +348ad84,26310001 +348ad88,afb70014 +348ad8c,afb50010 +348ad90,2603825 +348ad94,3c03025 +348ad98,2402825 +348ad9c,c108ba4 +348ada0,2002025 +348ada4,26310001 +348ada8,26520010 +348adac,1635fff3 +348adb0,2673000d +348adb4,3c028043 +348adb8,8042dc0a +348adbc,8e030008 +348adc0,24640008 +348adc4,ae040008 +348adc8,3c04fa00 +348adcc,ac640000 +348add0,3c04e0e0 +348add4,248410ff +348add8,ac640004 +348addc,23840 +348ade0,e23821 +348ade4,73880 +348ade8,e23821 +348adec,21100 +348adf0,24420001 +348adf4,2403000b +348adf8,afa30014 +348adfc,24030006 +348ae00,afa30010 +348ae04,24e70029 +348ae08,26860006 +348ae0c,3c058042 +348ae10,24a57d24 +348ae14,a22821 +348ae18,c108ba4 +348ae1c,2002025 +348ae20,3c028043 +348ae24,8043dc01 +348ae28,24020002 +348ae2c,14620094 +348ae30,8fbf0084 +348ae34,3c118043 +348ae38,2631dc00 +348ae3c,8222000a +348ae40,8e030008 +348ae44,24640008 +348ae48,ae040008 +348ae4c,3c04fa00 +348ae50,ac640000 +348ae54,3c04e0e0 +348ae58,248410ff +348ae5c,ac640004 +348ae60,26860006 +348ae64,afa6004c +348ae68,21100 +348ae6c,24420001 +348ae70,2413000b +348ae74,afb30014 +348ae78,24120006 +348ae7c,afb20010 +348ae80,24070028 +348ae84,3c058042 +348ae88,24a57d24 +348ae8c,a22821 +348ae90,c108ba4 +348ae94,2002025 +348ae98,27b50020 +348ae9c,2a02825 +348aea0,c102359 +348aea4,8224000b +348aea8,afb30014 +348aeac,afb20010 +348aeb0,24070028 +348aeb4,26860065 +348aeb8,2a02825 +348aebc,c108ba4 +348aec0,2002025 +348aec4,afa00048 +348aec8,24170038 +348aecc,26940076 +348aed0,2209825 +348aed4,3c1e8042 +348aed8,27de4794 +348aedc,3c168042 +348aee0,1000004a +348aee4,26d64790 +348aee8,2202825 +348aeec,c102329 +348aef0,9264000a +348aef4,1040001e +348aef8,8e020008 +348aefc,24430008 +348af00,ae030008 +348af04,3c03fa00 +348af08,ac430000 +348af0c,3c0300ff +348af10,246300ff +348af14,ac430004 +348af18,8262000b +348af1c,1622000a +348af20,2402000b +348af24,8e020008 +348af28,24430008 +348af2c,ae030008 +348af30,3c03fa00 +348af34,ac430000 +348af38,3c03e0e0 +348af3c,246310ff +348af40,ac430004 +348af44,2402000b +348af48,afa20014 +348af4c,24020006 +348af50,afa20010 +348af54,2a03825 +348af58,2403025 +348af5c,2c02825 +348af60,c108ba4 +348af64,2002025 +348af68,1000001d +348af6c,26310001 +348af70,24430008 +348af74,ae030008 +348af78,3c03fa00 +348af7c,ac430000 +348af80,3c03ff00 +348af84,246300ff +348af88,ac430004 +348af8c,8262000b +348af90,1622000a +348af94,2402000b +348af98,8e020008 +348af9c,24430008 +348afa0,ae030008 +348afa4,3c03fa00 +348afa8,ac430000 +348afac,3c03e0e0 +348afb0,246310ff +348afb4,ac430004 +348afb8,2402000b +348afbc,afa20014 +348afc0,24020006 +348afc4,afa20010 +348afc8,2a03825 +348afcc,2403025 +348afd0,3c02825 +348afd4,c108ba4 +348afd8,2002025 +348afdc,26310001 +348afe0,26520007 +348afe4,1654ffc0 +348afe8,323100ff +348afec,26f7000d +348aff0,8fa20048 +348aff4,24420010 +348aff8,304200ff +348affc,afa20048 +348b000,24020052 +348b004,12e2001e +348b008,8fbf0084 +348b00c,2e0a825 +348b010,8fb2004c +348b014,1000ffb4 +348b018,8fb10048 +348b01c,1000fb4b +348b020,2402009e +348b024,1000fb49 +348b028,240200ed +348b02c,52c00 +348b030,52c03 +348b034,4a3fb28 +348b038,8e020008 +348b03c,1000fa8a +348b040,24420001 +348b044,3c068043 +348b048,90c4dc00 +348b04c,2c84000a +348b050,1080fb20 +348b054,90c6dc00 +348b058,63080 +348b05c,3c048042 +348b060,24844820 +348b064,862021 +348b068,8c840000 +348b06c,800008 +348b074,1000f806 +348b078,8042dc00 +348b07c,8fbf0084 +348b080,8fbe0080 +348b084,8fb7007c +348b088,8fb60078 +348b08c,8fb50074 +348b090,8fb40070 +348b094,8fb3006c +348b098,8fb20068 +348b09c,8fb10064 +348b0a0,8fb00060 +348b0a4,3e00008 +348b0a8,27bd0088 +348b0ac,27bdff88 +348b0b0,afbf004c +348b0b4,afbe0048 +348b0b8,afb70044 +348b0bc,afb60040 +348b0c0,afb5003c +348b0c4,afb40038 +348b0c8,afb30034 +348b0cc,afb20030 +348b0d0,afb1002c +348b0d4,afb00028 +348b0d8,f7bc0070 +348b0dc,f7ba0068 +348b0e0,f7b80060 +348b0e4,f7b60058 +348b0e8,f7b40050 +348b0ec,80a825 +348b0f0,3c108043 +348b0f4,2610dc5c +348b0f8,3c138043 +348b0fc,2673dc34 +348b100,2009025 +348b104,8825 +348b108,3c168043 +348b10c,26d69b50 +348b110,3c028042 +348b114,d4584878 +348b118,3c148043 +348b11c,3c028042 +348b120,d45c4880 +348b124,4620e686 +348b128,92430000 +348b12c,24020001 +348b130,54620032 +348b134,26310001 +348b138,96c20006 +348b13c,44820000 +348b144,46800021 +348b148,46380082 +348b14c,4620108d +348b150,44071000 +348b154,510018 +348b158,3c028011 +348b15c,3442a5d0 +348b160,90420032 +348b164,10400006 +348b168,3c028011 +348b16c,468010a1 +348b170,463a0102 +348b174,46241080 +348b178,4620108d +348b17c,44071000 +348b180,3442a5d0 +348b184,8442002e +348b188,284200a1 +348b18c,14400008 +348b190,928297c8 +348b194,44871000 +348b19c,468010a1 +348b1a0,463c0002 +348b1a4,46201000 +348b1a8,4620000d +348b1ac,44070000 +348b1b0,a3a20018 +348b1b4,268297c8 +348b1b8,90430001 +348b1bc,a3a30019 +348b1c0,90420002 +348b1c4,a3a2001a +348b1c8,2402ffff +348b1cc,a3a2001b +348b1d0,1012 +348b1d4,e23821 +348b1d8,8fa20018 +348b1dc,afa20010 +348b1e0,73c00 +348b1e4,73c03 +348b1e8,2406001a +348b1ec,8e650000 +348b1f0,c108c44 +348b1f4,2a02025 +348b1f8,26310001 +348b1fc,26520001 +348b200,2402000a +348b204,1622ffc8 +348b208,26730004 +348b20c,3c138043 +348b210,2673dc0c +348b214,8825 +348b218,3c028043 +348b21c,afa20020 +348b220,3c028042 +348b224,c4564850 +348b228,3c028042 +348b22c,d4584878 +348b230,3c028042 +348b234,d45a4880 +348b238,4620d706 +348b23c,92030000 +348b240,24020002 +348b244,5462006c +348b248,26310001 +348b24c,c6740000 +348b250,4600a00d +348b254,44050000 +348b258,44800000 +348b260,4614003c +348b268,45000006 +348b270,44850000 +348b278,46800020 +348b27c,10000005 +348b280,4600a501 +348b284,44850000 +348b28c,46800020 +348b290,46140501 +348b294,8fa20020 +348b298,804297c5 +348b29c,50400005 +348b2a0,3c028043 +348b2a4,2442ffff +348b2a8,1440fffe +348b2ac,4616a502 348b2b0,3c028043 -348b2b4,afa20020 -348b2b8,3c028042 -348b2bc,c4564620 -348b2c0,3c028042 -348b2c4,d4584648 -348b2c8,3c028042 -348b2cc,d45a4650 -348b2d0,4620d706 -348b2d4,92030000 -348b2d8,24020002 -348b2dc,5462006c -348b2e0,26310001 -348b2e4,c6740000 -348b2e8,4600a00d -348b2ec,44050000 -348b2f0,44800000 -348b2f8,4614003c -348b300,45000006 -348b308,44850000 -348b310,46800020 -348b314,10000005 -348b318,4600a501 -348b31c,44850000 -348b324,46800020 -348b328,46140501 -348b32c,8fa20020 -348b330,804295a5 -348b334,50400005 -348b338,3c028043 -348b33c,2442ffff -348b340,1440fffe -348b344,4616a502 -348b348,3c028043 -348b34c,94429936 -348b350,44820000 -348b358,46800021 -348b35c,46380082 -348b360,4620108d -348b364,44121000 -348b368,510018 -348b36c,f012 -348b370,3c028011 -348b374,3442a5d0 -348b378,90420032 -348b37c,10400006 -348b380,3c028011 -348b384,468010a1 -348b388,463c0102 -348b38c,46241080 -348b390,4620108d -348b394,44121000 -348b398,3442a5d0 -348b39c,8442002e -348b3a0,284200a1 -348b3a4,14400008 -348b3a8,3c028043 -348b3ac,44921000 -348b3b4,468010a1 -348b3b8,463a0002 -348b3bc,46201000 -348b3c0,4620000d -348b3c4,44120000 -348b3c8,904395a8 -348b3cc,a3a30018 -348b3d0,244295a8 -348b3d4,90430001 -348b3d8,a3a30019 -348b3dc,90420002 -348b3e0,a3a2001a -348b3e4,2402ffff -348b3e8,a3a2001b -348b3ec,25eb021 -348b3f0,16b400 -348b3f4,16b403 -348b3f8,8fa20018 -348b3fc,afa20010 -348b400,2c03825 -348b404,2406001a -348b408,c108bb8 -348b40c,2a02025 -348b410,40b825 -348b414,3c148043 -348b418,26949930 -348b41c,96820004 -348b420,570018 -348b424,3012 -348b428,96830006 -348b42c,afa30014 -348b430,afa20010 -348b434,25e3821 -348b438,24c6001a -348b43c,3c058042 -348b440,24a54590 -348b444,c108b14 -348b448,2a02025 -348b44c,96820004 -348b450,2e20018 -348b454,3012 -348b458,3c028043 -348b45c,94429984 -348b460,2442001a -348b464,c23021 -348b468,8fa20018 -348b46c,afa20010 -348b470,2c03825 -348b474,63400 -348b478,63403 -348b47c,4600a00d -348b480,44050000 -348b484,c108bb8 -348b488,2a02025 -348b48c,26310001 -348b490,26100001 -348b494,2402000a -348b498,1622ff8e -348b49c,26730004 -348b4a0,8fbf004c -348b4a4,8fbe0048 -348b4a8,8fb70044 -348b4ac,8fb60040 -348b4b0,8fb5003c -348b4b4,8fb40038 -348b4b8,8fb30034 -348b4bc,8fb20030 -348b4c0,8fb1002c -348b4c4,8fb00028 -348b4c8,d7bc0070 -348b4cc,d7ba0068 -348b4d0,d7b80060 -348b4d4,d7b60058 -348b4d8,d7b40050 -348b4dc,3e00008 -348b4e0,27bd0078 -348b4e4,27bdffe8 -348b4e8,afbf0014 -348b4ec,afb00010 -348b4f0,3c02801c -348b4f4,344284a0 -348b4f8,8c420014 -348b4fc,3c030820 -348b500,431024 -348b504,10400006 -348b508,808025 -348b50c,3c038042 -348b510,3c02801d -348b514,3442aa30 -348b518,c4604624 -348b51c,e4400060 -348b520,c1023a7 -348b524,2002025 -348b528,c102c51 -348b52c,2002025 -348b530,c102283 -348b534,2002025 -348b538,8fbf0014 -348b53c,8fb00010 -348b540,3e00008 -348b544,27bd0018 -348b548,27bdffc0 -348b54c,afbf003c -348b550,afb10038 -348b554,afb00034 -348b558,808025 -348b55c,908201a0 -348b560,14400025 -348b564,a08825 -348b568,94a300a4 -348b56c,24020002 -348b570,14620020 -348b574,24020001 -348b578,3c038040 -348b57c,8c621e08 -348b580,8c631e0c -348b584,431025 -348b588,5040000f -348b58c,8e020190 -348b590,3c028040 -348b594,8c471e0c -348b598,8c461e08 -348b59c,c104c07 -348b5a0,27a40020 -348b5a4,8fa20020 -348b5a8,ae020190 -348b5ac,8fa20024 -348b5b0,ae020194 -348b5b4,8fa20028 -348b5b8,ae020198 -348b5bc,8fa2002c -348b5c0,ae02019c -348b5c4,8e020190 -348b5c8,8e030194 -348b5cc,431025 -348b5d0,10400008 -348b5d4,24020001 -348b5d8,a60000b4 -348b5dc,3c028042 -348b5e0,c4404658 -348b5e4,e6000050 -348b5e8,e6000054 -348b5ec,e6000058 -348b5f0,24020001 -348b5f4,a20201a0 -348b5f8,8e020190 -348b5fc,8e030194 -348b600,431025 -348b604,10400011 -348b608,2405008b -348b60c,8e030198 -348b610,8e02019c -348b614,afa30010 -348b618,afa20014 -348b61c,8e060190 -348b620,8e070194 -348b624,c107d9f -348b628,27a40018 -348b62c,3c028042 -348b630,8c47465c -348b634,2203025 -348b638,2002825 -348b63c,c107d59 -348b640,8fa40018 -348b644,10000009 -348b648,8fbf003c -348b64c,3c048093 -348b650,c1090a6 -348b654,2484e400 -348b658,403025 -348b65c,2202825 -348b660,c100ad9 -348b664,2002025 -348b668,8fbf003c -348b66c,8fb10038 -348b670,8fb00034 -348b674,3e00008 -348b678,27bd0040 -348b67c,3c028040 -348b680,90421e25 -348b684,2c430005 -348b688,10600008 -348b68c,2c430003 -348b690,50600010 -348b694,3c028011 -348b698,2c420002 -348b69c,50400008 -348b6a0,3c028011 -348b6a4,3e00008 -348b6a8,24020001 -348b6ac,24030005 -348b6b0,5043000f -348b6b4,3c028011 -348b6b8,10000019 -348b6c0,3442a5d0 -348b6c4,9042007b -348b6c8,38420008 -348b6cc,3e00008 -348b6d0,2c420001 -348b6d4,3442a5d0 -348b6d8,8c4200a4 -348b6dc,3c03001c -348b6e0,431024 -348b6e4,431023 -348b6e8,3e00008 -348b6ec,2c420001 -348b6f0,3442a5d0 -348b6f4,8c4300a4 -348b6f8,3c04001c -348b6fc,641824 -348b700,14640007 -348b704,1025 -348b708,3c028011 -348b70c,3442a5d0 -348b710,9042007b -348b714,38420008 -348b718,3e00008 -348b71c,2c420001 -348b720,3e00008 -348b728,27bdffe0 -348b72c,afbf001c -348b730,afb10018 -348b734,afb00014 -348b738,3c028040 -348b73c,90421e25 -348b740,24030003 -348b744,1043000f -348b748,808025 -348b74c,2c430004 -348b750,10600005 -348b754,a08825 -348b758,1440000e -348b760,10000008 -348b768,2442fffc -348b76c,304200ff -348b770,2c420002 -348b774,10400012 -348b778,8fbf001c -348b77c,10000005 -348b784,c102d9f -348b78c,1000000c -348b790,8fbf001c -348b794,c102d9f -348b79c,401825 -348b7a0,10600006 -348b7a4,1025 -348b7a8,2202825 -348b7ac,c016647 -348b7b0,2002025 -348b7b4,10000001 -348b7b8,2102b -348b7bc,8fbf001c -348b7c0,8fb10018 -348b7c4,8fb00014 -348b7c8,3e00008 -348b7cc,27bd0020 -348b7d0,27bdffd0 -348b7d4,afbf002c -348b7d8,afb30028 -348b7dc,afb20024 -348b7e0,afb10020 -348b7e4,afb0001c -348b7e8,3c02801c -348b7ec,344284a0 -348b7f0,94500020 -348b7f4,94510014 -348b7f8,3c030001 -348b7fc,431021 -348b800,94440934 -348b804,24020006 -348b808,14820049 -348b80c,3c02801d -348b810,3c02801c -348b814,344284a0 -348b818,431021 -348b81c,94420948 -348b820,14400043 -348b824,3c02801d -348b828,3c02801c -348b82c,344284a0 -348b830,431021 -348b834,94430944 -348b838,10600005 -348b83c,3c02801c -348b840,24020003 -348b844,1462003a -348b848,3c02801d -348b84c,3c02801c -348b850,344284a0 -348b854,3c050001 -348b858,451021 -348b85c,84420978 -348b860,24050016 -348b864,14450007 -348b868,24050017 -348b86c,3c058040 -348b870,90a51f4b -348b874,14a0000a -348b878,24050003 -348b87c,1000002c -348b880,3c02801d -348b884,5445002a -348b888,3c02801d -348b88c,3c058040 -348b890,90a51f4c -348b894,50a00026 -348b898,3c02801d -348b89c,24050003 -348b8a0,50650023 -348b8a4,3c02801d -348b8a8,3c038011 -348b8ac,3463a5d0 -348b8b0,621021 -348b8b4,90520074 -348b8b8,3251ffff -348b8bc,c108c15 -348b8c0,2202025 -348b8c4,1040017a -348b8c8,8fbf002c -348b8cc,3213ffff -348b8d0,32100200 -348b8d4,52000166 -348b8d8,32730100 -348b8dc,c108d00 -348b8e0,2202025 -348b8e4,32730100 -348b8e8,12600004 -348b8ec,304400ff -348b8f0,c108cd5 -348b8f4,2202025 -348b8f8,304400ff -348b8fc,1092016b -348b900,3c02801c -348b904,344284a0 -348b908,3c030001 -348b90c,431021 -348b910,c108d2b -348b914,84450978 -348b918,3c028006 -348b91c,244246f0 -348b920,40f809 -348b924,24044809 -348b928,10000161 -348b92c,8fbf002c -348b930,3442aa30 -348b934,8c42066c -348b938,3c033000 -348b93c,24630483 -348b940,431024 -348b944,1440015a -348b948,8fbf002c -348b94c,3c02801c -348b950,344284a0 -348b954,8c430008 -348b958,3c02800f -348b95c,8c4213ec -348b960,14620154 -348b964,8fb30028 -348b968,3c028011 -348b96c,3442a5d0 -348b970,8c42135c -348b974,14400150 -348b978,8fb20024 -348b97c,3c02800e -348b980,3442f1b0 -348b984,8c420000 -348b988,30420020 -348b98c,5440014b -348b990,8fb10020 -348b994,3c028040 -348b998,8c421e2c -348b99c,10400014 -348b9a0,24020006 -348b9a4,14820012 -348b9a8,3c02801c -348b9ac,344284a0 -348b9b0,3c030001 -348b9b4,431021 -348b9b8,94420948 -348b9bc,1440000c -348b9c0,3c02801c -348b9c4,344284a0 -348b9c8,431021 -348b9cc,94420944 -348b9d0,50400004 -348b9d4,3c028040 -348b9d8,24030003 -348b9dc,14430004 -348b9e0,3c028040 -348b9e4,90420c99 -348b9e8,14400131 -348b9ec,8fbf002c -348b9f0,c10237c -348b9f8,1440012d -348b9fc,8fbf002c -348ba00,3c028011 -348ba04,3442a5d0 -348ba08,8c42009c -348ba0c,3c036000 -348ba10,431024 -348ba14,10400006 -348ba18,3c028011 -348ba1c,3442a5d0 -348ba20,8c420004 -348ba24,10400016 -348ba28,3c02801c -348ba2c,3c028011 -348ba30,3442a5d0 -348ba34,9042008b -348ba38,2442ffdf -348ba3c,304200ff -348ba40,2c42000b -348ba44,10400006 -348ba48,3c028011 -348ba4c,3442a5d0 -348ba50,8c430004 -348ba54,24020001 -348ba58,10620008 -348ba5c,3c028011 -348ba60,3442a5d0 -348ba64,9042007b -348ba68,2442fff9 -348ba6c,304200ff -348ba70,2c420002 -348ba74,1040010e -348ba78,8fbf002c -348ba7c,3c02801c -348ba80,344284a0 -348ba84,3c030001 -348ba88,431021 -348ba8c,94420934 -348ba90,24030006 -348ba94,54430026 -348ba98,118c00 -348ba9c,3c03801c -348baa0,346384a0 -348baa4,3c040001 -348baa8,641821 -348baac,94630948 -348bab0,5460001f -348bab4,118c00 -348bab8,3c03801c -348babc,346384a0 -348bac0,641821 -348bac4,94630944 -348bac8,50600005 -348bacc,3c03801c -348bad0,24040003 -348bad4,54640016 -348bad8,118c00 -348badc,3c03801c -348bae0,346384a0 -348bae4,3c040001 -348bae8,641821 -348baec,84630978 -348baf0,24040016 -348baf4,54640007 -348baf8,24040017 -348bafc,3c038040 -348bb00,90631f4b -348bb04,1060000a -348bb08,118c00 -348bb0c,100000e8 -348bb10,8fbf002c -348bb14,54640006 -348bb18,118c00 -348bb1c,3c038040 -348bb20,90631f4c -348bb24,146000e2 -348bb28,8fbf002c -348bb2c,118c00 -348bb30,118c03 -348bb34,6230018 -348bb38,3c028011 -348bb3c,3c038040 -348bb40,8c631e2c -348bb44,50600014 -348bb48,3c028011 -348bb4c,24030006 -348bb50,14430011 -348bb54,3c028011 -348bb58,3c02801c -348bb5c,344284a0 -348bb60,3c030001 -348bb64,431021 -348bb68,94420948 -348bb6c,1440000a -348bb70,3c028011 -348bb74,3c02801c -348bb78,344284a0 -348bb7c,431021 -348bb80,94420944 -348bb84,104000ca -348bb88,8fbf002c -348bb8c,24030003 -348bb90,104300c7 -348bb94,3c028011 -348bb98,3442a5d0 -348bb9c,8c420004 -348bba0,14400053 -348bba4,24030001 -348bba8,32020200 -348bbac,10400026 -348bbb0,3211ffff +348b2b4,94429b56 +348b2b8,44820000 +348b2c0,46800021 +348b2c4,46380082 +348b2c8,4620108d +348b2cc,44121000 +348b2d0,510018 +348b2d4,f012 +348b2d8,3c028011 +348b2dc,3442a5d0 +348b2e0,90420032 +348b2e4,10400006 +348b2e8,3c028011 +348b2ec,468010a1 +348b2f0,463c0102 +348b2f4,46241080 +348b2f8,4620108d +348b2fc,44121000 +348b300,3442a5d0 +348b304,8442002e +348b308,284200a1 +348b30c,14400008 +348b310,3c028043 +348b314,44921000 +348b31c,468010a1 +348b320,463a0002 +348b324,46201000 +348b328,4620000d +348b32c,44120000 +348b330,904397c8 +348b334,a3a30018 +348b338,244297c8 +348b33c,90430001 +348b340,a3a30019 +348b344,90420002 +348b348,a3a2001a +348b34c,2402ffff +348b350,a3a2001b +348b354,25eb021 +348b358,16b400 +348b35c,16b403 +348b360,8fa20018 +348b364,afa20010 +348b368,2c03825 +348b36c,2406001a +348b370,c108c44 +348b374,2a02025 +348b378,40b825 +348b37c,3c148043 +348b380,26949b50 +348b384,96820004 +348b388,570018 +348b38c,3012 +348b390,96830006 +348b394,afa30014 +348b398,afa20010 +348b39c,25e3821 +348b3a0,24c6001a +348b3a4,3c058042 +348b3a8,24a54798 +348b3ac,c108ba4 +348b3b0,2a02025 +348b3b4,96820004 +348b3b8,2e20018 +348b3bc,3012 +348b3c0,3c028043 +348b3c4,94429ba4 +348b3c8,2442001a +348b3cc,c23021 +348b3d0,8fa20018 +348b3d4,afa20010 +348b3d8,2c03825 +348b3dc,63400 +348b3e0,63403 +348b3e4,4600a00d +348b3e8,44050000 +348b3ec,c108c44 +348b3f0,2a02025 +348b3f4,26310001 +348b3f8,26100001 +348b3fc,2402000a +348b400,1622ff8e +348b404,26730004 +348b408,8fbf004c +348b40c,8fbe0048 +348b410,8fb70044 +348b414,8fb60040 +348b418,8fb5003c +348b41c,8fb40038 +348b420,8fb30034 +348b424,8fb20030 +348b428,8fb1002c +348b42c,8fb00028 +348b430,d7bc0070 +348b434,d7ba0068 +348b438,d7b80060 +348b43c,d7b60058 +348b440,d7b40050 +348b444,3e00008 +348b448,27bd0078 +348b44c,27bdffe8 +348b450,afbf0014 +348b454,afb00010 +348b458,3c02801c +348b45c,344284a0 +348b460,8c420014 +348b464,3c030820 +348b468,431024 +348b46c,10400006 +348b470,808025 +348b474,3c038042 +348b478,3c02801d +348b47c,3442aa30 +348b480,c4604854 +348b484,e4400060 +348b488,c102381 +348b48c,2002025 +348b490,c102c2b +348b494,2002025 +348b498,c10225d +348b49c,2002025 +348b4a0,8fbf0014 +348b4a4,8fb00010 +348b4a8,3e00008 +348b4ac,27bd0018 +348b4b0,27bdffc0 +348b4b4,afbf003c +348b4b8,afb10038 +348b4bc,afb00034 +348b4c0,808025 +348b4c4,908201a0 +348b4c8,14400025 +348b4cc,a08825 +348b4d0,94a300a4 +348b4d4,24020002 +348b4d8,14620020 +348b4dc,24020001 +348b4e0,3c038040 +348b4e4,8c621e08 +348b4e8,8c631e0c +348b4ec,431025 +348b4f0,5040000f +348b4f4,8e020190 +348b4f8,3c028040 +348b4fc,8c471e0c +348b500,8c461e08 +348b504,c104bb1 +348b508,27a40020 +348b50c,8fa20020 +348b510,ae020190 +348b514,8fa20024 +348b518,ae020194 +348b51c,8fa20028 +348b520,ae020198 +348b524,8fa2002c +348b528,ae02019c +348b52c,8e020190 +348b530,8e030194 +348b534,431025 +348b538,10400008 +348b53c,24020001 +348b540,a60000b4 +348b544,3c028042 +348b548,c4404888 +348b54c,e6000050 +348b550,e6000054 +348b554,e6000058 +348b558,24020001 +348b55c,a20201a0 +348b560,8e020190 +348b564,8e030194 +348b568,431025 +348b56c,10400011 +348b570,2405008b +348b574,8e030198 +348b578,8e02019c +348b57c,afa30010 +348b580,afa20014 +348b584,8e060190 +348b588,8e070194 +348b58c,c107ded +348b590,27a40018 +348b594,3c028042 +348b598,8c47488c +348b59c,2203025 +348b5a0,2002825 +348b5a4,c107da8 +348b5a8,8fa40018 +348b5ac,10000009 +348b5b0,8fbf003c +348b5b4,3c048093 +348b5b8,c10912e +348b5bc,2484e400 +348b5c0,403025 +348b5c4,2202825 +348b5c8,c100ad9 +348b5cc,2002025 +348b5d0,8fbf003c +348b5d4,8fb10038 +348b5d8,8fb00034 +348b5dc,3e00008 +348b5e0,27bd0040 +348b5e4,3c028040 +348b5e8,90421e25 +348b5ec,2c430005 +348b5f0,10600008 +348b5f4,2c430003 +348b5f8,50600010 +348b5fc,3c028011 +348b600,2c420002 +348b604,50400008 +348b608,3c028011 +348b60c,3e00008 +348b610,24020001 +348b614,24030005 +348b618,5043000f +348b61c,3c028011 +348b620,10000019 +348b628,3442a5d0 +348b62c,9042007b +348b630,38420008 +348b634,3e00008 +348b638,2c420001 +348b63c,3442a5d0 +348b640,8c4200a4 +348b644,3c03001c +348b648,431024 +348b64c,431023 +348b650,3e00008 +348b654,2c420001 +348b658,3442a5d0 +348b65c,8c4300a4 +348b660,3c04001c +348b664,641824 +348b668,14640007 +348b66c,1025 +348b670,3c028011 +348b674,3442a5d0 +348b678,9042007b +348b67c,38420008 +348b680,3e00008 +348b684,2c420001 +348b688,3e00008 +348b690,27bdffe0 +348b694,afbf001c +348b698,afb10018 +348b69c,afb00014 +348b6a0,3c028040 +348b6a4,90421e25 +348b6a8,24030003 +348b6ac,1043000f +348b6b0,808025 +348b6b4,2c430004 +348b6b8,10600005 +348b6bc,a08825 +348b6c0,1440000e +348b6c8,10000008 +348b6d0,2442fffc +348b6d4,304200ff +348b6d8,2c420002 +348b6dc,10400012 +348b6e0,8fbf001c +348b6e4,10000005 +348b6ec,c102d79 +348b6f4,1000000c +348b6f8,8fbf001c +348b6fc,c102d79 +348b704,401825 +348b708,10600006 +348b70c,1025 +348b710,2202825 +348b714,c016647 +348b718,2002025 +348b71c,10000001 +348b720,2102b +348b724,8fbf001c +348b728,8fb10018 +348b72c,8fb00014 +348b730,3e00008 +348b734,27bd0020 +348b738,27bdffd8 +348b73c,afbf0024 +348b740,afb20020 +348b744,afb1001c +348b748,afb00018 +348b74c,3c02801c +348b750,344284a0 +348b754,94500020 +348b758,94510014 +348b75c,3c030001 +348b760,431021 +348b764,94440934 +348b768,24020006 +348b76c,14820048 +348b770,3c02801d +348b774,3c02801c +348b778,344284a0 +348b77c,431021 +348b780,94420948 +348b784,14400042 +348b788,3c02801d +348b78c,3c02801c +348b790,344284a0 +348b794,431021 +348b798,94430944 +348b79c,10600005 +348b7a0,3c02801c +348b7a4,24020003 +348b7a8,14620039 +348b7ac,3c02801d +348b7b0,3c02801c +348b7b4,344284a0 +348b7b8,3c050001 +348b7bc,451021 +348b7c0,84420978 +348b7c4,24050016 +348b7c8,14450007 +348b7cc,24050017 +348b7d0,3c058040 +348b7d4,90a51f4b +348b7d8,14a0000a +348b7dc,24050003 +348b7e0,1000002b +348b7e4,3c02801d +348b7e8,54450029 +348b7ec,3c02801d +348b7f0,3c058040 +348b7f4,90a51f4c +348b7f8,50a00025 +348b7fc,3c02801d +348b800,24050003 +348b804,50650022 +348b808,3c02801d +348b80c,3c038011 +348b810,3463a5d0 +348b814,621021 +348b818,90510074 +348b81c,c108ca0 +348b820,2202025 +348b824,10400179 +348b828,8fbf0024 +348b82c,3212ffff +348b830,32100200 +348b834,52000165 +348b838,32520100 +348b83c,c108d89 +348b840,2202025 +348b844,32520100 +348b848,12400004 +348b84c,304400ff +348b850,c108d5f +348b854,2202025 +348b858,304400ff +348b85c,1091016a +348b860,3c02801c +348b864,344284a0 +348b868,3c030001 +348b86c,431021 +348b870,c108db3 +348b874,84450978 +348b878,3c028006 +348b87c,244246f0 +348b880,40f809 +348b884,24044809 +348b888,10000160 +348b88c,8fbf0024 +348b890,3442aa30 +348b894,8c42066c +348b898,3c033000 +348b89c,24630483 +348b8a0,431024 +348b8a4,14400159 +348b8a8,8fbf0024 +348b8ac,3c02801c +348b8b0,344284a0 +348b8b4,8c430008 +348b8b8,3c02800f +348b8bc,8c4213ec +348b8c0,14620153 +348b8c4,8fb20020 +348b8c8,3c028011 +348b8cc,3442a5d0 +348b8d0,8c42135c +348b8d4,5440014f +348b8d8,8fb1001c +348b8dc,3c02800e +348b8e0,3442f1b0 +348b8e4,8c420000 +348b8e8,30420020 +348b8ec,54400149 +348b8f0,8fb1001c +348b8f4,3c028040 +348b8f8,8c421e2c +348b8fc,10400014 +348b900,24020006 +348b904,14820012 +348b908,3c02801c +348b90c,344284a0 +348b910,3c030001 +348b914,431021 +348b918,94420948 +348b91c,1440000c +348b920,3c02801c +348b924,344284a0 +348b928,431021 +348b92c,94420944 +348b930,50400004 +348b934,3c028040 +348b938,24030003 +348b93c,14430004 +348b940,3c028040 +348b944,90420c99 +348b948,14400130 +348b94c,8fbf0024 +348b950,c102356 +348b958,1440012c +348b95c,8fbf0024 +348b960,3c028011 +348b964,3442a5d0 +348b968,8c42009c +348b96c,3c036000 +348b970,431024 +348b974,10400006 +348b978,3c028011 +348b97c,3442a5d0 +348b980,8c420004 +348b984,10400016 +348b988,3c02801c +348b98c,3c028011 +348b990,3442a5d0 +348b994,9042008b +348b998,2442ffdf +348b99c,304200ff +348b9a0,2c42000b +348b9a4,10400006 +348b9a8,3c028011 +348b9ac,3442a5d0 +348b9b0,8c430004 +348b9b4,24020001 +348b9b8,10620008 +348b9bc,3c028011 +348b9c0,3442a5d0 +348b9c4,9042007b +348b9c8,2442fff9 +348b9cc,304200ff +348b9d0,2c420002 +348b9d4,1040010d +348b9d8,8fbf0024 +348b9dc,3c02801c +348b9e0,344284a0 +348b9e4,3c030001 +348b9e8,431021 +348b9ec,94420934 +348b9f0,24030006 +348b9f4,54430026 +348b9f8,118c00 +348b9fc,3c03801c +348ba00,346384a0 +348ba04,3c040001 +348ba08,641821 +348ba0c,94630948 +348ba10,5460001f +348ba14,118c00 +348ba18,3c03801c +348ba1c,346384a0 +348ba20,641821 +348ba24,94630944 +348ba28,50600005 +348ba2c,3c03801c +348ba30,24040003 +348ba34,54640016 +348ba38,118c00 +348ba3c,3c03801c +348ba40,346384a0 +348ba44,3c040001 +348ba48,641821 +348ba4c,84630978 +348ba50,24040016 +348ba54,54640007 +348ba58,24040017 +348ba5c,3c038040 +348ba60,90631f4b +348ba64,1060000a +348ba68,118c00 +348ba6c,100000e7 +348ba70,8fbf0024 +348ba74,54640006 +348ba78,118c00 +348ba7c,3c038040 +348ba80,90631f4c +348ba84,146000e1 +348ba88,8fbf0024 +348ba8c,118c00 +348ba90,118c03 +348ba94,6230018 +348ba98,3c028011 +348ba9c,3c038040 +348baa0,8c631e2c +348baa4,50600014 +348baa8,3c028011 +348baac,24030006 +348bab0,14430011 +348bab4,3c028011 +348bab8,3c02801c +348babc,344284a0 +348bac0,3c030001 +348bac4,431021 +348bac8,94420948 +348bacc,1440000a +348bad0,3c028011 +348bad4,3c02801c +348bad8,344284a0 +348badc,431021 +348bae0,94420944 +348bae4,104000c9 +348bae8,8fbf0024 +348baec,24030003 +348baf0,104300c6 +348baf4,3c028011 +348baf8,3442a5d0 +348bafc,8c420004 +348bb00,14400053 +348bb04,24030001 +348bb08,32020200 +348bb0c,10400026 +348bb10,3211ffff +348bb14,3c028011 +348bb18,3442a5d0 +348bb1c,9442009c +348bb20,30422000 +348bb24,50400021 +348bb28,32310100 +348bb2c,3c028011 +348bb30,3442a5d0 +348bb34,94420070 +348bb38,3042f000 +348bb3c,38422000 +348bb40,2102b +348bb44,24420001 +348bb48,3c048011 +348bb4c,3484a5d0 +348bb50,21300 +348bb54,94830070 +348bb58,30630fff +348bb5c,621025 +348bb60,a4820070 +348bb64,3c04801d +348bb68,3485aa30 +348bb6c,3c028007 +348bb70,34429764 +348bb74,40f809 +348bb78,248484a0 +348bb7c,3c058010 +348bb80,24a243a8 +348bb84,afa20014 +348bb88,24a743a0 +348bb8c,afa70010 +348bb90,24060004 +348bb94,24a54394 +348bb98,3c02800c +348bb9c,3442806c +348bba0,40f809 +348bba4,24040835 +348bba8,32310100 +348bbac,52200052 +348bbb0,32100400 348bbb4,3c028011 348bbb8,3442a5d0 348bbbc,9442009c -348bbc0,30422000 -348bbc4,50400021 -348bbc8,32310100 -348bbcc,3c028011 -348bbd0,3442a5d0 -348bbd4,94420070 -348bbd8,3042f000 -348bbdc,38422000 -348bbe0,2102b -348bbe4,24420001 -348bbe8,3c048011 -348bbec,3484a5d0 -348bbf0,21300 -348bbf4,94830070 -348bbf8,30630fff -348bbfc,621025 -348bc00,a4820070 +348bbc0,30424000 +348bbc4,10400089 +348bbc8,3c028011 +348bbcc,3442a5d0 +348bbd0,94430070 +348bbd4,3063f000 +348bbd8,24043000 +348bbdc,14640002 +348bbe0,24020003 +348bbe4,24020001 +348bbe8,3c038011 +348bbec,3463a5d0 +348bbf0,22300 +348bbf4,94620070 +348bbf8,30420fff +348bbfc,441025 +348bc00,a4620070 348bc04,3c04801d 348bc08,3485aa30 348bc0c,3c028007 @@ -10967,26514 +11040,26516 @@ fec1fc,9000000 348bc3c,3442806c 348bc40,40f809 348bc44,24040835 -348bc48,32310100 -348bc4c,52200052 -348bc50,32100400 -348bc54,3c028011 -348bc58,3442a5d0 -348bc5c,9442009c -348bc60,30424000 -348bc64,1040008a -348bc68,3c028011 -348bc6c,3442a5d0 -348bc70,94420070 -348bc74,3042f000 -348bc78,24033000 -348bc7c,50430002 -348bc80,24020001 -348bc84,24020003 -348bc88,3c038011 -348bc8c,3463a5d0 -348bc90,22300 -348bc94,94620070 -348bc98,30420fff -348bc9c,441025 -348bca0,a4620070 -348bca4,3c04801d -348bca8,3485aa30 -348bcac,3c028007 -348bcb0,34429764 -348bcb4,40f809 -348bcb8,248484a0 -348bcbc,3c058010 -348bcc0,24a243a8 -348bcc4,afa20014 -348bcc8,24a743a0 -348bccc,afa70010 -348bcd0,24060004 -348bcd4,24a54394 -348bcd8,3c02800c -348bcdc,3442806c -348bce0,40f809 -348bce4,24040835 -348bce8,10000069 -348bcec,3c028011 -348bcf0,54430029 +348bc48,10000068 +348bc4c,3c028011 +348bc50,54430029 +348bc54,32100400 +348bc58,32020100 +348bc5c,50400026 +348bc60,32100400 +348bc64,3c02801c +348bc68,344284a0 +348bc6c,3c030001 +348bc70,431021 +348bc74,94420934 +348bc78,14400064 +348bc7c,8fbf0024 +348bc80,3c028011 +348bc84,3442a5d0 +348bc88,9046008b +348bc8c,24c2ffdf +348bc90,304200ff +348bc94,2c42000b +348bc98,50400050 +348bc9c,32100400 +348bca0,3c02801c +348bca4,344284a0 +348bca8,431021 +348bcac,90420756 +348bcb0,5440004a +348bcb4,32100400 +348bcb8,3c02801d +348bcbc,3442aa30 +348bcc0,8c42066c +348bcc4,3c0308a0 +348bcc8,24630800 +348bccc,431024 +348bcd0,54400042 +348bcd4,32100400 +348bcd8,24070002 +348bcdc,3c04801d +348bce0,3485aa30 +348bce4,3c028038 +348bce8,3442c9a0 +348bcec,40f809 +348bcf0,248484a0 348bcf4,32100400 -348bcf8,32020100 -348bcfc,50400026 -348bd00,32100400 -348bd04,3c02801c -348bd08,344284a0 -348bd0c,3c030001 -348bd10,431021 -348bd14,94420934 -348bd18,14400065 -348bd1c,8fbf002c -348bd20,3c028011 -348bd24,3442a5d0 -348bd28,9046008b -348bd2c,24c2ffdf -348bd30,304200ff -348bd34,2c42000b -348bd38,50400051 -348bd3c,32100400 -348bd40,3c02801c -348bd44,344284a0 +348bcf8,12000044 +348bcfc,8fbf0024 +348bd00,3c02801c +348bd04,344284a0 +348bd08,3c030001 +348bd0c,431021 +348bd10,94420934 +348bd14,1440003e +348bd18,8fb20020 +348bd1c,3c028011 +348bd20,3442a5d0 +348bd24,9046007b +348bd28,24c2fff9 +348bd2c,304200ff +348bd30,2c420002 +348bd34,50400035 +348bd38,8fbf0024 +348bd3c,3c02801c +348bd40,344284a0 +348bd44,3c030001 348bd48,431021 -348bd4c,90420756 -348bd50,5440004b -348bd54,32100400 +348bd4c,90420758 +348bd50,5440002e +348bd54,8fbf0024 348bd58,3c02801d 348bd5c,3442aa30 348bd60,8c42066c 348bd64,3c0308a0 348bd68,24630800 348bd6c,431024 -348bd70,54400043 -348bd74,32100400 -348bd78,24070002 -348bd7c,3c04801d -348bd80,3485aa30 -348bd84,3c028038 -348bd88,3442c9a0 -348bd8c,40f809 -348bd90,248484a0 -348bd94,32100400 -348bd98,12000045 -348bd9c,8fbf002c -348bda0,3c02801c -348bda4,344284a0 -348bda8,3c030001 -348bdac,431021 -348bdb0,94420934 -348bdb4,1440003f -348bdb8,8fb30028 -348bdbc,3c028011 -348bdc0,3442a5d0 -348bdc4,9046007b -348bdc8,24c2fff9 -348bdcc,304200ff -348bdd0,2c420002 -348bdd4,50400036 -348bdd8,8fbf002c -348bddc,3c02801c -348bde0,344284a0 -348bde4,3c030001 -348bde8,431021 -348bdec,90420758 -348bdf0,5440002f -348bdf4,8fbf002c -348bdf8,3c02801d -348bdfc,3442aa30 -348be00,8c42066c -348be04,3c0308a0 -348be08,24630800 -348be0c,431024 -348be10,54400027 -348be14,8fbf002c -348be18,3c02801d -348be1c,3442aa30 -348be20,80420682 -348be24,4400021 -348be28,3c02801c -348be2c,344284a0 -348be30,3c030001 -348be34,431021 -348be38,8c431e5c -348be3c,3c02ffff -348be40,431024 -348be44,5440001a -348be48,8fbf002c -348be4c,24070002 -348be50,3c04801d -348be54,3485aa30 -348be58,3c028038 -348be5c,3442c9a0 -348be60,40f809 -348be64,248484a0 -348be68,10000011 -348be6c,8fbf002c -348be70,1260000f -348be74,8fbf002c -348be78,1000fe9d -348be80,1600ffcf -348be84,3c028011 -348be88,10000009 -348be8c,8fbf002c -348be90,3442a5d0 -348be94,8c430004 -348be98,24020001 -348be9c,5462ffbe -348bea0,32100400 -348bea4,1000ff98 -348bea8,3c02801c -348beac,8fbf002c -348beb0,8fb30028 -348beb4,8fb20024 -348beb8,8fb10020 -348bebc,8fb0001c -348bec0,3e00008 -348bec4,27bd0030 -348bec8,3c028040 -348becc,8c421e2c -348bed0,10400018 -348bed4,3c028011 -348bed8,3c02801c -348bedc,344284a0 -348bee0,3c030001 -348bee4,431021 -348bee8,94430934 -348beec,24020006 -348bef0,14620010 -348bef4,3c028011 -348bef8,3c02801c -348befc,344284a0 -348bf00,3c030001 -348bf04,431021 -348bf08,94420948 -348bf0c,14400009 -348bf10,3c028011 -348bf14,3c02801c -348bf18,344284a0 -348bf1c,431021 -348bf20,94420944 -348bf24,1040008b -348bf28,24030003 -348bf2c,10430089 -348bf30,3c028011 -348bf34,3442a5d0 -348bf38,8c42009c -348bf3c,3c036000 -348bf40,431024 -348bf44,10400006 -348bf48,3c028011 -348bf4c,3442a5d0 -348bf50,8c420004 -348bf54,10400016 -348bf58,3c02801c -348bf5c,3c028011 -348bf60,3442a5d0 -348bf64,9042008b -348bf68,2442ffdf -348bf6c,304200ff -348bf70,2c42000b -348bf74,10400006 -348bf78,3c028011 -348bf7c,3442a5d0 -348bf80,8c430004 -348bf84,24020001 -348bf88,10620008 -348bf8c,3c028011 -348bf90,3442a5d0 -348bf94,9042007b -348bf98,2442fff9 -348bf9c,304200ff -348bfa0,2c420002 -348bfa4,10400034 -348bfa8,3c02801c -348bfac,3c02801c -348bfb0,344284a0 -348bfb4,3c030001 -348bfb8,431021 -348bfbc,94430934 -348bfc0,24020006 -348bfc4,14620027 -348bfc8,3c028040 -348bfcc,3c02801c +348bd70,54400026 +348bd74,8fbf0024 +348bd78,3c02801d +348bd7c,3442aa30 +348bd80,80420682 +348bd84,4400020 +348bd88,3c030001 +348bd8c,3c02801c +348bd90,344284a0 +348bd94,431021 +348bd98,8c421e5c +348bd9c,43102b +348bda0,5040001a +348bda4,8fbf0024 +348bda8,24070002 +348bdac,3c04801d +348bdb0,3485aa30 +348bdb4,3c028038 +348bdb8,3442c9a0 +348bdbc,40f809 +348bdc0,248484a0 +348bdc4,10000011 +348bdc8,8fbf0024 +348bdcc,1240000f +348bdd0,8fbf0024 +348bdd4,1000fe9e +348bddc,1600ffd0 +348bde0,3c028011 +348bde4,10000009 +348bde8,8fbf0024 +348bdec,3442a5d0 +348bdf0,8c430004 +348bdf4,24020001 +348bdf8,5462ffbf +348bdfc,32100400 +348be00,1000ff99 +348be04,3c02801c +348be08,8fbf0024 +348be0c,8fb20020 +348be10,8fb1001c +348be14,8fb00018 +348be18,3e00008 +348be1c,27bd0028 +348be20,3c028040 +348be24,8c421e2c +348be28,10400018 +348be2c,3c028011 +348be30,3c02801c +348be34,344284a0 +348be38,3c030001 +348be3c,431021 +348be40,94430934 +348be44,24020006 +348be48,14620010 +348be4c,3c028011 +348be50,3c02801c +348be54,344284a0 +348be58,3c030001 +348be5c,431021 +348be60,94420948 +348be64,14400009 +348be68,3c028011 +348be6c,3c02801c +348be70,344284a0 +348be74,431021 +348be78,94420944 +348be7c,1040008b +348be80,24030003 +348be84,10430089 +348be88,3c028011 +348be8c,3442a5d0 +348be90,8c42009c +348be94,3c036000 +348be98,431024 +348be9c,10400006 +348bea0,3c028011 +348bea4,3442a5d0 +348bea8,8c420004 +348beac,10400016 +348beb0,3c02801c +348beb4,3c028011 +348beb8,3442a5d0 +348bebc,9042008b +348bec0,2442ffdf +348bec4,304200ff +348bec8,2c42000b +348becc,10400006 +348bed0,3c028011 +348bed4,3442a5d0 +348bed8,8c430004 +348bedc,24020001 +348bee0,10620008 +348bee4,3c028011 +348bee8,3442a5d0 +348beec,9042007b +348bef0,2442fff9 +348bef4,304200ff +348bef8,2c420002 +348befc,10400034 +348bf00,3c02801c +348bf04,3c02801c +348bf08,344284a0 +348bf0c,3c030001 +348bf10,431021 +348bf14,94430934 +348bf18,24020006 +348bf1c,14620027 +348bf20,3c028040 +348bf24,3c02801c +348bf28,344284a0 +348bf2c,3c030001 +348bf30,431021 +348bf34,94420948 +348bf38,14400443 +348bf3c,3c028040 +348bf40,3c02801c +348bf44,344284a0 +348bf48,431021 +348bf4c,94420944 +348bf50,50400005 +348bf54,3c02801c +348bf58,24030003 +348bf5c,1443043a +348bf60,3c028040 +348bf64,3c02801c +348bf68,344284a0 +348bf6c,3c030001 +348bf70,431021 +348bf74,84420978 +348bf78,24030016 +348bf7c,14430007 +348bf80,24030017 +348bf84,3c028040 +348bf88,90421f4b +348bf8c,5040042e +348bf90,3c028040 +348bf94,1000001b +348bf98,3c02801c +348bf9c,1443042a +348bfa0,3c028040 +348bfa4,3c028040 +348bfa8,90421f4c +348bfac,50400426 +348bfb0,3c028040 +348bfb4,10000013 +348bfb8,3c02801c +348bfbc,90420c8a +348bfc0,1440003a +348bfc8,3e00008 348bfd0,344284a0 348bfd4,3c030001 348bfd8,431021 -348bfdc,94420948 -348bfe0,14400438 -348bfe4,3c028040 +348bfdc,94430934 +348bfe0,24020006 +348bfe4,1462fff8 348bfe8,3c02801c 348bfec,344284a0 -348bff0,431021 -348bff4,94420944 -348bff8,50400005 -348bffc,3c02801c -348c000,24030003 -348c004,1443042f -348c008,3c028040 -348c00c,3c02801c -348c010,344284a0 -348c014,3c030001 -348c018,431021 -348c01c,84420978 -348c020,24030016 -348c024,14430007 -348c028,24030017 -348c02c,3c028040 -348c030,90421f4b -348c034,50400423 -348c038,3c028040 -348c03c,1000001b -348c040,3c02801c -348c044,1443041f -348c048,3c028040 -348c04c,3c028040 -348c050,90421f4c -348c054,5040041b -348c058,3c028040 -348c05c,10000013 +348bff0,3c030001 +348bff4,431021 +348bff8,94420948 +348bffc,1440fff2 +348c000,3c02801c +348c004,344284a0 +348c008,3c030001 +348c00c,431021 +348c010,94420944 +348c014,50400004 +348c018,3c02801c +348c01c,24030003 +348c020,14430416 +348c024,3c02801c +348c028,344284a0 +348c02c,3c030001 +348c030,431021 +348c034,84420978 +348c038,24030016 +348c03c,14430007 +348c040,24030017 +348c044,3c028040 +348c048,90421f4b +348c04c,14400017 +348c050,3c02801c +348c054,1000040a +348c058,344284a0 +348c05c,14430407 348c060,3c02801c -348c064,90420c8a -348c068,1440003a -348c070,3e00008 +348c064,3c028040 +348c068,90421f4c +348c06c,1440000f +348c070,3c02801c +348c074,10000402 348c078,344284a0 -348c07c,3c030001 -348c080,431021 -348c084,94430934 -348c088,24020006 -348c08c,1462fff8 -348c090,3c02801c -348c094,344284a0 -348c098,3c030001 -348c09c,431021 -348c0a0,94420948 -348c0a4,1440fff2 -348c0a8,3c02801c -348c0ac,344284a0 -348c0b0,3c030001 -348c0b4,431021 -348c0b8,94420944 -348c0bc,50400004 -348c0c0,3c02801c -348c0c4,24030003 -348c0c8,14430417 -348c0cc,3c02801c -348c0d0,344284a0 -348c0d4,3c030001 -348c0d8,431021 -348c0dc,84420978 -348c0e0,24030016 -348c0e4,14430007 -348c0e8,24030017 -348c0ec,3c028040 -348c0f0,90421f4b -348c0f4,14400017 -348c0f8,3c02801c -348c0fc,1000040b -348c100,344284a0 -348c104,14430408 -348c108,3c02801c -348c10c,3c028040 -348c110,90421f4c -348c114,1440000f -348c118,3c02801c -348c11c,10000403 -348c120,344284a0 -348c124,1443ffd2 -348c128,3c02801c -348c12c,344284a0 -348c130,3c030001 -348c134,431021 -348c138,84430978 -348c13c,24020007 -348c140,1462ffcb -348c144,3c028040 -348c148,90421dee -348c14c,1040040a -348c154,27bdffa0 -348c158,afbf005c -348c15c,afbe0058 -348c160,afb70054 -348c164,afb60050 -348c168,afb5004c -348c16c,afb40048 -348c170,afb30044 -348c174,afb20040 -348c178,afb1003c -348c17c,afb00038 -348c180,3c13801c -348c184,367384a0 -348c188,8e700000 -348c18c,261202a8 -348c190,8e0202b0 -348c194,24430008 -348c198,ae0302b0 -348c19c,3c03de00 -348c1a0,ac430000 -348c1a4,3c038043 -348c1a8,246399d8 -348c1ac,ac430004 -348c1b0,8e0202b0 -348c1b4,24430008 -348c1b8,ae0302b0 -348c1bc,3c03e700 -348c1c0,ac430000 -348c1c4,ac400004 -348c1c8,8e0202b0 -348c1cc,24430008 -348c1d0,ae0302b0 -348c1d4,3c03fc11 -348c1d8,34639623 -348c1dc,ac430000 -348c1e0,3c03ff2f -348c1e4,3463ffff -348c1e8,ac430004 -348c1ec,3c020001 -348c1f0,2629821 -348c1f4,96710742 -348c1f8,2414ff00 -348c1fc,234a025 -348c200,8e0202b0 -348c204,24430008 -348c208,ae0302b0 -348c20c,3c03fa00 -348c210,ac430000 -348c214,ac540004 -348c218,24070001 -348c21c,3025 -348c220,3c058043 -348c224,24a59970 -348c228,c1053da -348c22c,2402025 -348c230,96630934 -348c234,24020006 -348c238,1462014f -348c23c,3c028040 -348c240,96620948 -348c244,1440014c -348c248,3c028040 -348c24c,96620944 -348c250,50400004 -348c254,3c02801c -348c258,24030003 -348c25c,144303aa -348c260,3c02801c -348c264,344284a0 -348c268,3c030001 -348c26c,431021 -348c270,84420978 -348c274,24030016 -348c278,14430007 -348c27c,24030017 -348c280,3c028040 -348c284,90421f4b -348c288,5040039f -348c28c,3c02801c -348c290,10000381 -348c294,3c028011 -348c298,1443039b -348c29c,3c02801c -348c2a0,3c028040 -348c2a4,90421f4c -348c2a8,50400397 -348c2ac,3c02801c -348c2b0,10000375 -348c2b4,3c028011 -348c2b8,32b1ffff -348c2bc,c108c15 -348c2c0,2202025 -348c2c4,5040003d -348c2c8,8e0202b0 -348c2cc,c108d00 -348c2d0,2202025 -348c2d4,40b825 -348c2d8,c108cd5 -348c2dc,2202025 -348c2e0,305600ff -348c2e4,52d50035 -348c2e8,8e0202b0 -348c2ec,24020018 -348c2f0,afa20018 -348c2f4,afa20014 -348c2f8,240200be -348c2fc,afa20010 -348c300,2603825 -348c304,3025 -348c308,3c058043 -348c30c,24a59970 -348c310,c105624 -348c314,2402025 -348c318,8e0202b0 -348c31c,24430008 -348c320,ae0302b0 -348c324,3c1efa00 -348c328,ac5e0000 -348c32c,ac540004 -348c330,24070001 -348c334,32e600ff -348c338,3c118043 -348c33c,262599a0 -348c340,c1053da -348c344,2402025 -348c348,24150010 -348c34c,afb50018 -348c350,afb50014 -348c354,241700c2 -348c358,afb70010 -348c35c,2667fff0 -348c360,3025 -348c364,262599a0 -348c368,c105624 -348c36c,2402025 -348c370,8e0202b0 -348c374,24430008 -348c378,ae0302b0 -348c37c,ac5e0000 -348c380,ac540004 -348c384,24070001 -348c388,2c03025 -348c38c,262599a0 -348c390,c1053da -348c394,2402025 -348c398,afb50018 -348c39c,afb50014 -348c3a0,afb70010 -348c3a4,26670018 -348c3a8,3025 -348c3ac,262599a0 -348c3b0,c105624 -348c3b4,2402025 -348c3b8,8e0202b0 -348c3bc,24430008 -348c3c0,ae0302b0 -348c3c4,3c03e700 -348c3c8,ac430000 -348c3cc,1000035e -348c3d0,ac400004 -348c3d4,144300e8 -348c3d8,3c028040 -348c3dc,3c02801c -348c3e0,344284a0 -348c3e4,3c030001 -348c3e8,431021 -348c3ec,84430978 -348c3f0,24020007 -348c3f4,146200e0 -348c3f8,3c028040 -348c3fc,3c028040 -348c400,90421dee -348c404,104000dc -348c408,3c028040 -348c40c,8e0202b0 -348c410,24430008 -348c414,ae0302b0 -348c418,3c03fcff -348c41c,3463ffff -348c420,ac430000 -348c424,3c03fffd -348c428,3463f6fb -348c42c,ac430004 -348c430,8e0202b0 -348c434,24430008 -348c438,ae0302b0 -348c43c,3c03fa00 -348c440,ac430000 -348c444,240300d0 -348c448,ac430004 -348c44c,3c02e425 -348c450,34428234 -348c454,afa20020 -348c458,3c020011 -348c45c,344281f4 -348c460,afa20024 -348c464,3c02e100 -348c468,afa20028 -348c46c,afa0002c -348c470,3c02f100 -348c474,afa20030 -348c478,3c020400 -348c47c,24420400 -348c480,afa20034 -348c484,27a20020 -348c488,27a60038 -348c48c,8e0302b0 -348c490,24640008 -348c494,ae0402b0 -348c498,8c450004 -348c49c,8c440000 -348c4a0,ac650004 -348c4a4,24420008 -348c4a8,14c2fff8 -348c4ac,ac640000 -348c4b0,8e0202b0 -348c4b4,24430008 -348c4b8,ae0302b0 -348c4bc,3c03e700 -348c4c0,ac430000 -348c4c4,ac400004 -348c4c8,8e0202b0 -348c4cc,24430008 -348c4d0,ae0302b0 -348c4d4,3c03fc11 -348c4d8,34639623 -348c4dc,ac430000 -348c4e0,3c03ff2f -348c4e4,3463ffff -348c4e8,ac430004 -348c4ec,24070005 -348c4f0,3025 -348c4f4,3c058043 -348c4f8,24a598f0 -348c4fc,c1053da -348c500,2402025 -348c504,323100ff -348c508,8e0202b0 -348c50c,24430008 -348c510,ae0302b0 -348c514,3c03fa00 -348c518,ac430000 -348c51c,3623ff00 -348c520,ac430004 -348c524,3c028040 -348c528,90420cac -348c52c,10400016 -348c530,3c028011 -348c534,3c038040 -348c538,24640c54 -348c53c,94820002 -348c540,21400 -348c544,3c0500ff -348c548,451024 -348c54c,94630c54 -348c550,31e00 -348c554,711825 -348c558,431025 -348c55c,94830004 -348c560,31a00 -348c564,3063ffff -348c568,431025 -348c56c,8e0302b0 -348c570,24640008 -348c574,ae0402b0 -348c578,3c04fa00 -348c57c,ac640000 -348c580,ac620004 -348c584,3c028011 -348c588,3442a5d0 -348c58c,8c4209a4 -348c590,30420001 -348c594,5040000d -348c598,8e0302b0 -348c59c,24020010 -348c5a0,afa20018 -348c5a4,afa20014 -348c5a8,2402007d -348c5ac,afa20010 -348c5b0,24070046 -348c5b4,3025 -348c5b8,3c058043 -348c5bc,24a598f0 -348c5c0,c105624 -348c5c4,2402025 -348c5c8,8e0302b0 -348c5cc,24620008 -348c5d0,ae0202b0 -348c5d4,3c02fa00 -348c5d8,ac620000 -348c5dc,3c02f4ec -348c5e0,24423000 -348c5e4,2221025 -348c5e8,ac620004 -348c5ec,3c028040 -348c5f0,90420cac -348c5f4,10400016 -348c5f8,3c028011 -348c5fc,3c038040 -348c600,24640c60 -348c604,94820002 -348c608,21400 -348c60c,3c0500ff -348c610,451024 -348c614,94630c60 -348c618,31e00 -348c61c,711825 -348c620,431025 -348c624,94830004 -348c628,31a00 -348c62c,3063ffff -348c630,431025 -348c634,8e0302b0 -348c638,24640008 -348c63c,ae0402b0 -348c640,3c04fa00 -348c644,ac640000 -348c648,ac620004 -348c64c,3c028011 -348c650,3442a5d0 -348c654,8c4209a4 -348c658,30420004 -348c65c,1040000d -348c660,3c028011 -348c664,24020010 -348c668,afa20018 -348c66c,afa20014 -348c670,2402007d -348c674,afa20010 -348c678,24070056 -348c67c,24060001 -348c680,3c058043 -348c684,24a598f0 -348c688,c105624 -348c68c,2402025 -348c690,3c028011 -348c694,3442a5d0 -348c698,8c4209a4 -348c69c,30420010 -348c6a0,1040000d -348c6a4,3c028011 -348c6a8,24020010 -348c6ac,afa20018 -348c6b0,afa20014 -348c6b4,2402007d -348c6b8,afa20010 -348c6bc,24070066 -348c6c0,24060002 -348c6c4,3c058043 -348c6c8,24a598f0 -348c6cc,c105624 -348c6d0,2402025 -348c6d4,3c028011 -348c6d8,3442a5d0 -348c6dc,8c4209a4 -348c6e0,30420008 -348c6e4,1040000d +348c07c,1443ffd2 +348c080,3c02801c +348c084,344284a0 +348c088,3c030001 +348c08c,431021 +348c090,84430978 +348c094,24020007 +348c098,1462ffcb +348c09c,3c028040 +348c0a0,90421dee +348c0a4,10400409 +348c0ac,27bdffa0 +348c0b0,afbf005c +348c0b4,afbe0058 +348c0b8,afb70054 +348c0bc,afb60050 +348c0c0,afb5004c +348c0c4,afb40048 +348c0c8,afb30044 +348c0cc,afb20040 +348c0d0,afb1003c +348c0d4,afb00038 +348c0d8,3c13801c +348c0dc,367384a0 +348c0e0,8e700000 +348c0e4,261202a8 +348c0e8,8e0202b0 +348c0ec,24430008 +348c0f0,ae0302b0 +348c0f4,3c03de00 +348c0f8,ac430000 +348c0fc,3c038043 +348c100,24639bf8 +348c104,ac430004 +348c108,8e0202b0 +348c10c,24430008 +348c110,ae0302b0 +348c114,3c03e700 +348c118,ac430000 +348c11c,ac400004 +348c120,8e0202b0 +348c124,24430008 +348c128,ae0302b0 +348c12c,3c03fc11 +348c130,34639623 +348c134,ac430000 +348c138,3c03ff2f +348c13c,3463ffff +348c140,ac430004 +348c144,3c020001 +348c148,2629821 +348c14c,96710742 +348c150,2414ff00 +348c154,234a025 +348c158,8e0202b0 +348c15c,24430008 +348c160,ae0302b0 +348c164,3c03fa00 +348c168,ac430000 +348c16c,ac540004 +348c170,24070001 +348c174,3025 +348c178,3c058043 +348c17c,24a59b90 +348c180,c10538f +348c184,2402025 +348c188,96630934 +348c18c,24020006 +348c190,1462014f +348c194,3c028040 +348c198,96620948 +348c19c,1440014c +348c1a0,3c028040 +348c1a4,96620944 +348c1a8,50400004 +348c1ac,3c02801c +348c1b0,24030003 +348c1b4,144303a9 +348c1b8,3c02801c +348c1bc,344284a0 +348c1c0,3c030001 +348c1c4,431021 +348c1c8,84420978 +348c1cc,24030016 +348c1d0,14430007 +348c1d4,24030017 +348c1d8,3c028040 +348c1dc,90421f4b +348c1e0,5040039e +348c1e4,3c02801c +348c1e8,1000038c +348c1ec,3c028011 +348c1f0,1443039a +348c1f4,3c02801c +348c1f8,3c028040 +348c1fc,90421f4c +348c200,50400396 +348c204,3c02801c +348c208,10000380 +348c20c,3c028011 +348c210,c108ca0 +348c214,2202025 +348c218,5040003d +348c21c,8e0202b0 +348c220,c108d89 +348c224,2202025 +348c228,40a825 +348c22c,c108d5f +348c230,2202025 +348c234,305600ff +348c238,52d10035 +348c23c,8e0202b0 +348c240,24020018 +348c244,afa20018 +348c248,afa20014 +348c24c,240200be +348c250,afa20010 +348c254,2603825 +348c258,3025 +348c25c,3c058043 +348c260,24a59b90 +348c264,c1055d6 +348c268,2402025 +348c26c,8e0202b0 +348c270,24430008 +348c274,ae0302b0 +348c278,3c1efa00 +348c27c,ac5e0000 +348c280,ac540004 +348c284,24070001 +348c288,32a600ff +348c28c,3c118043 +348c290,26259bc0 +348c294,c10538f +348c298,2402025 +348c29c,24150010 +348c2a0,afb50018 +348c2a4,afb50014 +348c2a8,241700c2 +348c2ac,afb70010 +348c2b0,2667fff0 +348c2b4,3025 +348c2b8,26259bc0 +348c2bc,c1055d6 +348c2c0,2402025 +348c2c4,8e0202b0 +348c2c8,24430008 +348c2cc,ae0302b0 +348c2d0,ac5e0000 +348c2d4,ac540004 +348c2d8,24070001 +348c2dc,2c03025 +348c2e0,26259bc0 +348c2e4,c10538f +348c2e8,2402025 +348c2ec,afb50018 +348c2f0,afb50014 +348c2f4,afb70010 +348c2f8,26670018 +348c2fc,3025 +348c300,26259bc0 +348c304,c1055d6 +348c308,2402025 +348c30c,8e0202b0 +348c310,24430008 +348c314,ae0302b0 +348c318,3c03e700 +348c31c,ac430000 +348c320,1000035e +348c324,ac400004 +348c328,144300e9 +348c32c,3c028040 +348c330,3c02801c +348c334,344284a0 +348c338,3c030001 +348c33c,431021 +348c340,84430978 +348c344,24020007 +348c348,146200e1 +348c34c,3c028040 +348c350,3c028040 +348c354,90421dee +348c358,104000dd +348c35c,3c028040 +348c360,8e0202b0 +348c364,24430008 +348c368,ae0302b0 +348c36c,3c03fcff +348c370,3463ffff +348c374,ac430000 +348c378,3c03fffd +348c37c,3463f6fb +348c380,ac430004 +348c384,8e0202b0 +348c388,24430008 +348c38c,ae0302b0 +348c390,3c03fa00 +348c394,ac430000 +348c398,240300d0 +348c39c,ac430004 +348c3a0,3c02e425 +348c3a4,34428234 +348c3a8,afa20020 +348c3ac,3c020011 +348c3b0,344281f4 +348c3b4,afa20024 +348c3b8,3c02e100 +348c3bc,afa20028 +348c3c0,afa0002c +348c3c4,3c02f100 +348c3c8,afa20030 +348c3cc,3c020400 +348c3d0,24420400 +348c3d4,afa20034 +348c3d8,27a20020 +348c3dc,27a60038 +348c3e0,8e0302b0 +348c3e4,24640008 +348c3e8,ae0402b0 +348c3ec,8c450004 +348c3f0,8c440000 +348c3f4,ac650004 +348c3f8,24420008 +348c3fc,1446fff8 +348c400,ac640000 +348c404,8e0202b0 +348c408,24430008 +348c40c,ae0302b0 +348c410,3c03e700 +348c414,ac430000 +348c418,ac400004 +348c41c,8e0202b0 +348c420,24430008 +348c424,ae0302b0 +348c428,3c03fc11 +348c42c,34639623 +348c430,ac430000 +348c434,3c03ff2f +348c438,3463ffff +348c43c,ac430004 +348c440,24070005 +348c444,3025 +348c448,3c058043 +348c44c,24a59b10 +348c450,c10538f +348c454,2402025 +348c458,8e0202b0 +348c45c,24430008 +348c460,ae0302b0 +348c464,3c03fa00 +348c468,ac430000 +348c46c,3623ff00 +348c470,ac430004 +348c474,3c028040 +348c478,90420cac +348c47c,10400017 +348c480,3c028011 +348c484,3c038040 +348c488,94620c54 +348c48c,21600 +348c490,322400ff +348c494,441025 +348c498,24630c54 +348c49c,94640002 +348c4a0,42400 +348c4a4,3c0500ff +348c4a8,852024 +348c4ac,441025 +348c4b0,94630004 +348c4b4,31a00 +348c4b8,3063ffff +348c4bc,431025 +348c4c0,8e0302b0 +348c4c4,24640008 +348c4c8,ae0402b0 +348c4cc,3c04fa00 +348c4d0,ac640000 +348c4d4,ac620004 +348c4d8,3c028011 +348c4dc,3442a5d0 +348c4e0,8c4209a4 +348c4e4,30420001 +348c4e8,5040000d +348c4ec,323100ff +348c4f0,24020010 +348c4f4,afa20018 +348c4f8,afa20014 +348c4fc,2402007d +348c500,afa20010 +348c504,24070046 +348c508,3025 +348c50c,3c058043 +348c510,24a59b10 +348c514,c1055d6 +348c518,2402025 +348c51c,323100ff +348c520,8e0302b0 +348c524,24620008 +348c528,ae0202b0 +348c52c,3c02fa00 +348c530,ac620000 +348c534,3c02f4ec +348c538,24423000 +348c53c,2221025 +348c540,ac620004 +348c544,3c028040 +348c548,90420cac +348c54c,10400016 +348c550,3c028011 +348c554,3c038040 +348c558,24640c60 +348c55c,94820002 +348c560,21400 +348c564,3c0500ff +348c568,451024 +348c56c,94630c60 +348c570,31e00 +348c574,711825 +348c578,431025 +348c57c,94830004 +348c580,31a00 +348c584,3063ffff +348c588,431025 +348c58c,8e0302b0 +348c590,24640008 +348c594,ae0402b0 +348c598,3c04fa00 +348c59c,ac640000 +348c5a0,ac620004 +348c5a4,3c028011 +348c5a8,3442a5d0 +348c5ac,8c4209a4 +348c5b0,30420004 +348c5b4,1040000d +348c5b8,3c028011 +348c5bc,24020010 +348c5c0,afa20018 +348c5c4,afa20014 +348c5c8,2402007d +348c5cc,afa20010 +348c5d0,24070056 +348c5d4,24060001 +348c5d8,3c058043 +348c5dc,24a59b10 +348c5e0,c1055d6 +348c5e4,2402025 +348c5e8,3c028011 +348c5ec,3442a5d0 +348c5f0,8c4209a4 +348c5f4,30420010 +348c5f8,1040000d +348c5fc,3c028011 +348c600,24020010 +348c604,afa20018 +348c608,afa20014 +348c60c,2402007d +348c610,afa20010 +348c614,24070066 +348c618,24060002 +348c61c,3c058043 +348c620,24a59b10 +348c624,c1055d6 +348c628,2402025 +348c62c,3c028011 +348c630,3442a5d0 +348c634,8c4209a4 +348c638,30420008 +348c63c,1040000d +348c640,3c028011 +348c644,24020010 +348c648,afa20018 +348c64c,afa20014 +348c650,2402007d +348c654,afa20010 +348c658,24070076 +348c65c,24060003 +348c660,3c058043 +348c664,24a59b10 +348c668,c1055d6 +348c66c,2402025 +348c670,3c028011 +348c674,3442a5d0 +348c678,8c4209a4 +348c67c,30420002 +348c680,5040000d +348c684,8e0202b0 +348c688,24020010 +348c68c,afa20018 +348c690,afa20014 +348c694,2402007d +348c698,afa20010 +348c69c,24070086 +348c6a0,24060004 +348c6a4,3c058043 +348c6a8,24a59b10 +348c6ac,c1055d6 +348c6b0,2402025 +348c6b4,8e0202b0 +348c6b8,24430008 +348c6bc,ae0302b0 +348c6c0,3c03e700 +348c6c4,ac430000 +348c6c8,10000274 +348c6cc,ac400004 +348c6d0,90420cae +348c6d4,14400255 +348c6d8,3c028011 +348c6dc,2415010f +348c6e0,10000008 +348c6e4,24130040 348c6e8,3c028011 -348c6ec,24020010 -348c6f0,afa20018 -348c6f4,afa20014 -348c6f8,2402007d -348c6fc,afa20010 -348c700,24070076 -348c704,24060003 -348c708,3c058043 -348c70c,24a598f0 -348c710,c105624 -348c714,2402025 -348c718,3c028011 -348c71c,3442a5d0 -348c720,8c4209a4 -348c724,30420002 -348c728,5040000d -348c72c,8e0202b0 -348c730,24020010 -348c734,afa20018 -348c738,afa20014 -348c73c,2402007d -348c740,afa20010 -348c744,24070086 -348c748,24060004 -348c74c,3c058043 -348c750,24a598f0 -348c754,c105624 -348c758,2402025 -348c75c,8e0202b0 -348c760,24430008 -348c764,ae0302b0 -348c768,3c03e700 -348c76c,ac430000 -348c770,10000275 -348c774,ac400004 -348c778,90420cae -348c77c,1440024a -348c780,3c028011 -348c784,2415010f -348c788,10000008 -348c78c,24130040 -348c790,3c028011 -348c794,3442a5d0 -348c798,8442002e -348c79c,284200a1 -348c7a0,14400002 -348c7a4,24150020 -348c7a8,26730008 -348c7ac,24020010 -348c7b0,afa20018 -348c7b4,afa20014 -348c7b8,afb30010 -348c7bc,2a03825 -348c7c0,3025 -348c7c4,3c058043 -348c7c8,24a59970 -348c7cc,c105624 -348c7d0,2402025 -348c7d4,3c028040 -348c7d8,8c441e2c -348c7dc,1080004b -348c7e0,3c02801d -348c7e4,3c02801c -348c7e8,344284a0 -348c7ec,3c030001 -348c7f0,431021 -348c7f4,94430934 -348c7f8,24020006 -348c7fc,14620043 -348c800,3c02801d -348c804,3c02801c -348c808,344284a0 -348c80c,3c030001 -348c810,431021 -348c814,94420948 -348c818,1440003c -348c81c,3c02801d -348c820,3c02801c -348c824,344284a0 -348c828,431021 -348c82c,94420944 -348c830,50400005 -348c834,3c028040 -348c838,24030003 -348c83c,14430033 -348c840,3c02801d -348c844,3c028040 -348c848,90420c99 -348c84c,5040002f -348c850,3c02801d -348c854,24070001 -348c858,24060002 -348c85c,3c148043 -348c860,268599c0 -348c864,c1053da -348c868,2402025 -348c86c,2411000c -348c870,afb10018 -348c874,afb10014 -348c878,2662000d -348c87c,afa20010 -348c880,26a70002 -348c884,3025 -348c888,268599c0 -348c88c,c105624 -348c890,2402025 -348c894,24070001 -348c898,24060011 -348c89c,3c148043 -348c8a0,26859990 -348c8a4,c1053da -348c8a8,2402025 -348c8ac,26730002 -348c8b0,afb10018 -348c8b4,afb10014 -348c8b8,afb30010 -348c8bc,26a7000e -348c8c0,3025 -348c8c4,26859990 -348c8c8,c105624 -348c8cc,2402025 -348c8d0,24070001 -348c8d4,24060010 -348c8d8,26859990 -348c8dc,c1053da -348c8e0,2402025 -348c8e4,afb10018 -348c8e8,afb10014 -348c8ec,afb30010 -348c8f0,26a7fff5 -348c8f4,3025 -348c8f8,26859990 -348c8fc,c105624 -348c900,2402025 -348c904,100001da -348c908,8e0202b0 -348c90c,3442aa30 -348c910,8c42066c -348c914,3c033000 -348c918,24630483 -348c91c,431024 -348c920,54400032 -348c924,8e0402b0 -348c928,3c02801c -348c92c,344284a0 -348c930,8c430008 -348c934,3c02800f -348c938,8c4213ec -348c93c,5462002b +348c6ec,3442a5d0 +348c6f0,8442002e +348c6f4,284200a1 +348c6f8,14400002 +348c6fc,24150020 +348c700,26730008 +348c704,24020010 +348c708,afa20018 +348c70c,afa20014 +348c710,afb30010 +348c714,2a03825 +348c718,3025 +348c71c,3c058043 +348c720,24a59b90 +348c724,c1055d6 +348c728,2402025 +348c72c,3c028040 +348c730,8c441e2c +348c734,1080004b +348c738,3c02801d +348c73c,3c02801c +348c740,344284a0 +348c744,3c030001 +348c748,431021 +348c74c,94430934 +348c750,24020006 +348c754,14620043 +348c758,3c02801d +348c75c,3c02801c +348c760,344284a0 +348c764,3c030001 +348c768,431021 +348c76c,94420948 +348c770,1440003c +348c774,3c02801d +348c778,3c02801c +348c77c,344284a0 +348c780,431021 +348c784,94420944 +348c788,50400005 +348c78c,3c028040 +348c790,24030003 +348c794,14430033 +348c798,3c02801d +348c79c,3c028040 +348c7a0,90420c99 +348c7a4,5040002f +348c7a8,3c02801d +348c7ac,24070001 +348c7b0,24060002 +348c7b4,3c148043 +348c7b8,26859be0 +348c7bc,c10538f +348c7c0,2402025 +348c7c4,2411000c +348c7c8,afb10018 +348c7cc,afb10014 +348c7d0,2662000d +348c7d4,afa20010 +348c7d8,26a70002 +348c7dc,3025 +348c7e0,26859be0 +348c7e4,c1055d6 +348c7e8,2402025 +348c7ec,24070001 +348c7f0,24060011 +348c7f4,3c148043 +348c7f8,26859bb0 +348c7fc,c10538f +348c800,2402025 +348c804,26730002 +348c808,afb10018 +348c80c,afb10014 +348c810,afb30010 +348c814,26a7000e +348c818,3025 +348c81c,26859bb0 +348c820,c1055d6 +348c824,2402025 +348c828,24070001 +348c82c,24060010 +348c830,26859bb0 +348c834,c10538f +348c838,2402025 +348c83c,afb10018 +348c840,afb10014 +348c844,afb30010 +348c848,26a7fff5 +348c84c,3025 +348c850,26859bb0 +348c854,c1055d6 +348c858,2402025 +348c85c,100001e5 +348c860,8e0202b0 +348c864,3442aa30 +348c868,8c42066c +348c86c,3c033000 +348c870,24630483 +348c874,431024 +348c878,54400032 +348c87c,8e0402b0 +348c880,3c02801c +348c884,344284a0 +348c888,8c430008 +348c88c,3c02800f +348c890,8c4213ec +348c894,5462002b +348c898,8e0402b0 +348c89c,3c028011 +348c8a0,3442a5d0 +348c8a4,8c42135c +348c8a8,54400026 +348c8ac,8e0402b0 +348c8b0,3c02800e +348c8b4,3442f1b0 +348c8b8,8c420000 +348c8bc,30420020 +348c8c0,54400020 +348c8c4,8e0402b0 +348c8c8,10800019 +348c8cc,3c02801c +348c8d0,344284a0 +348c8d4,3c030001 +348c8d8,431021 +348c8dc,94430934 +348c8e0,24020006 +348c8e4,14620012 +348c8e8,3c02801c +348c8ec,344284a0 +348c8f0,3c030001 +348c8f4,431021 +348c8f8,94420948 +348c8fc,1440000c +348c900,3c02801c +348c904,344284a0 +348c908,431021 +348c90c,94420944 +348c910,50400004 +348c914,3c028040 +348c918,24030003 +348c91c,14430004 +348c920,3c028040 +348c924,90420c99 +348c928,54400006 +348c92c,8e0402b0 +348c930,c102356 +348c938,10400017 +348c93c,3c028011 348c940,8e0402b0 -348c944,3c028011 -348c948,3442a5d0 -348c94c,8c42135c -348c950,54400026 -348c954,8e0402b0 -348c958,3c02800e -348c95c,3442f1b0 -348c960,8c420000 -348c964,30420020 -348c968,54400020 -348c96c,8e0402b0 -348c970,10800019 -348c974,3c02801c -348c978,344284a0 -348c97c,3c030001 -348c980,431021 -348c984,94430934 -348c988,24020006 -348c98c,14620012 -348c990,3c02801c -348c994,344284a0 -348c998,3c030001 -348c99c,431021 -348c9a0,94420948 -348c9a4,1440000c -348c9a8,3c02801c -348c9ac,344284a0 -348c9b0,431021 -348c9b4,94420944 -348c9b8,50400004 -348c9bc,3c028040 -348c9c0,24030003 -348c9c4,14430004 -348c9c8,3c028040 -348c9cc,90420c99 -348c9d0,54400006 -348c9d4,8e0402b0 -348c9d8,c10237c -348c9e0,10400017 -348c9e4,3c028011 -348c9e8,8e0402b0 -348c9ec,24820008 -348c9f0,ae0202b0 -348c9f4,3c02fa00 -348c9f8,ac820000 -348c9fc,1118c0 -348ca00,711821 -348ca04,31880 -348ca08,711823 -348ca0c,31840 -348ca10,3c028080 -348ca14,34428081 -348ca18,620018 -348ca1c,1010 -348ca20,431021 -348ca24,211c3 -348ca28,31fc3 -348ca2c,431023 -348ca30,2403ff00 -348ca34,431025 -348ca38,ac820004 -348ca3c,3c028011 -348ca40,3442a5d0 -348ca44,9442009c -348ca48,30422000 -348ca4c,10400029 -348ca50,3c028011 -348ca54,3442a5d0 -348ca58,8c420004 -348ca5c,14400052 -348ca60,3c028011 -348ca64,24070001 -348ca68,24060045 -348ca6c,3c058043 -348ca70,24a599a0 -348ca74,c1053da -348ca78,2402025 -348ca7c,3c028011 -348ca80,3442a5d0 -348ca84,94420070 -348ca88,3042f000 -348ca8c,24032000 -348ca90,5443000d -348ca94,2402000c -348ca98,24020010 -348ca9c,afa20018 -348caa0,afa20014 -348caa4,afb30010 -348caa8,26a7fff3 -348caac,3025 -348cab0,3c058043 -348cab4,24a599a0 -348cab8,c105624 -348cabc,2402025 -348cac0,1000000c -348cac4,3c028011 -348cac8,afa20018 -348cacc,afa20014 -348cad0,26620002 -348cad4,afa20010 -348cad8,26a7fff5 -348cadc,3025 -348cae0,3c058043 -348cae4,24a599a0 -348cae8,c105624 -348caec,2402025 -348caf0,3c028011 -348caf4,3442a5d0 -348caf8,9442009c -348cafc,30424000 -348cb00,10400029 -348cb04,3c028011 -348cb08,3442a5d0 -348cb0c,8c420004 -348cb10,14400025 -348cb14,3c028011 -348cb18,24070001 -348cb1c,24060046 -348cb20,3c058043 -348cb24,24a599a0 -348cb28,c1053da -348cb2c,2402025 -348cb30,3c028011 -348cb34,3442a5d0 -348cb38,94420070 -348cb3c,3042f000 -348cb40,24033000 -348cb44,5443000d -348cb48,2402000c -348cb4c,24020010 -348cb50,afa20018 -348cb54,afa20014 -348cb58,afb30010 -348cb5c,26a7000c -348cb60,3025 -348cb64,3c058043 -348cb68,24a599a0 -348cb6c,c105624 -348cb70,2402025 -348cb74,1000000c -348cb78,3c028011 -348cb7c,afa20018 -348cb80,afa20014 -348cb84,26620002 -348cb88,afa20010 -348cb8c,26a7000e -348cb90,3025 -348cb94,3c058043 -348cb98,24a599a0 -348cb9c,c105624 -348cba0,2402025 -348cba4,3c028011 -348cba8,3442a5d0 -348cbac,9042008b -348cbb0,2442ffdf -348cbb4,304200ff -348cbb8,2c42000b -348cbbc,10400099 -348cbc0,3c028011 -348cbc4,3442a5d0 -348cbc8,8c430004 -348cbcc,24020001 -348cbd0,14620094 -348cbd4,3c028011 -348cbd8,3c02801d -348cbdc,3442aa30 -348cbe0,8c42066c -348cbe4,3c033000 -348cbe8,24630483 -348cbec,431024 -348cbf0,54400051 -348cbf4,8e0402b0 -348cbf8,3c02801c -348cbfc,344284a0 -348cc00,8c430008 -348cc04,3c02800f -348cc08,8c4213ec -348cc0c,5462004a -348cc10,8e0402b0 -348cc14,3c028011 -348cc18,3442a5d0 -348cc1c,8c42135c -348cc20,54400045 -348cc24,8e0402b0 -348cc28,3c02800e -348cc2c,3442f1b0 -348cc30,8c420000 -348cc34,30420020 -348cc38,5440003f -348cc3c,8e0402b0 -348cc40,3c028040 -348cc44,8c421e2c -348cc48,10400019 -348cc4c,3c02801c -348cc50,344284a0 -348cc54,3c030001 -348cc58,431021 -348cc5c,94430934 -348cc60,24020006 -348cc64,14620012 -348cc68,3c02801c -348cc6c,344284a0 -348cc70,3c030001 -348cc74,431021 -348cc78,94420948 -348cc7c,1440000c -348cc80,3c02801c -348cc84,344284a0 -348cc88,431021 -348cc8c,94420944 -348cc90,50400004 -348cc94,3c028040 -348cc98,24030003 -348cc9c,14430004 -348cca0,3c028040 -348cca4,90420c99 -348cca8,54400023 -348ccac,8e0402b0 -348ccb0,c10237c -348ccb8,5440001f -348ccbc,8e0402b0 -348ccc0,3c02801c -348ccc4,344284a0 -348ccc8,3c030001 -348cccc,431021 -348ccd0,94420934 -348ccd4,54400018 -348ccd8,8e0402b0 -348ccdc,3c028011 -348cce0,3442a5d0 -348cce4,9042008b -348cce8,2442ffdf -348ccec,304200ff -348ccf0,2c42000b -348ccf4,50400010 -348ccf8,8e0402b0 -348ccfc,3c02801c -348cd00,344284a0 -348cd04,431021 -348cd08,90420756 -348cd0c,5440000a -348cd10,8e0402b0 -348cd14,3c02801d -348cd18,3442aa30 -348cd1c,8c42066c -348cd20,3c0308a0 -348cd24,24630800 -348cd28,431024 -348cd2c,504000f0 -348cd30,8e0202b0 -348cd34,8e0402b0 -348cd38,24820008 -348cd3c,ae0202b0 -348cd40,3c02fa00 -348cd44,ac820000 -348cd48,1118c0 -348cd4c,711821 -348cd50,31880 -348cd54,711823 -348cd58,31840 -348cd5c,3c028080 -348cd60,34428081 -348cd64,620018 -348cd68,1010 -348cd6c,431021 -348cd70,211c3 -348cd74,31fc3 -348cd78,431023 -348cd7c,2403ff00 -348cd80,431025 -348cd84,ac820004 -348cd88,24070001 -348cd8c,3c028011 -348cd90,3442a5d0 -348cd94,9046008b -348cd98,3c058043 -348cd9c,24a599a0 -348cda0,c1053da -348cda4,2402025 -348cda8,3c02801d -348cdac,3442aa30 -348cdb0,9042014f -348cdb4,2442ffff -348cdb8,304200ff -348cdbc,2c420009 -348cdc0,5040000d -348cdc4,2402000c -348cdc8,24020010 -348cdcc,afa20018 -348cdd0,afa20014 -348cdd4,afb30010 -348cdd8,26a7000c -348cddc,3025 -348cde0,3c058043 -348cde4,24a599a0 -348cde8,c105624 -348cdec,2402025 -348cdf0,1000000c -348cdf4,3c028011 -348cdf8,afa20018 -348cdfc,afa20014 -348ce00,26620002 -348ce04,afa20010 -348ce08,26a7000e -348ce0c,3025 -348ce10,3c058043 -348ce14,24a599a0 -348ce18,c105624 -348ce1c,2402025 -348ce20,3c028011 -348ce24,3442a5d0 -348ce28,9042007b -348ce2c,2442fff9 -348ce30,304200ff -348ce34,2c420002 -348ce38,5040008d -348ce3c,8e0202b0 -348ce40,3c02801d -348ce44,3442aa30 -348ce48,8c42066c -348ce4c,3c033000 -348ce50,24630483 -348ce54,431024 -348ce58,5440005e -348ce5c,8e0402b0 -348ce60,3c02801c -348ce64,344284a0 -348ce68,8c430008 -348ce6c,3c02800f -348ce70,8c4213ec -348ce74,54620057 -348ce78,8e0402b0 -348ce7c,3c028011 -348ce80,3442a5d0 -348ce84,8c42135c -348ce88,54400052 -348ce8c,8e0402b0 -348ce90,3c02800e -348ce94,3442f1b0 -348ce98,8c420000 -348ce9c,30420020 -348cea0,5440004c -348cea4,8e0402b0 -348cea8,3c028040 -348ceac,8c421e2c -348ceb0,10400019 -348ceb4,3c02801c -348ceb8,344284a0 -348cebc,3c030001 -348cec0,431021 -348cec4,94430934 -348cec8,24020006 -348cecc,14620012 -348ced0,3c02801c -348ced4,344284a0 -348ced8,3c030001 +348c944,24820008 +348c948,ae0202b0 +348c94c,3c02fa00 +348c950,ac820000 +348c954,1118c0 +348c958,711821 +348c95c,31880 +348c960,711823 +348c964,31840 +348c968,3c028080 +348c96c,34428081 +348c970,620018 +348c974,1010 +348c978,431021 +348c97c,211c3 +348c980,31fc3 +348c984,431023 +348c988,2403ff00 +348c98c,431025 +348c990,ac820004 +348c994,3c028011 +348c998,3442a5d0 +348c99c,9442009c +348c9a0,30422000 +348c9a4,10400029 +348c9a8,3c028011 +348c9ac,3442a5d0 +348c9b0,8c420004 +348c9b4,14400052 +348c9b8,3c028011 +348c9bc,24070001 +348c9c0,24060045 +348c9c4,3c058043 +348c9c8,24a59bc0 +348c9cc,c10538f +348c9d0,2402025 +348c9d4,3c028011 +348c9d8,3442a5d0 +348c9dc,94420070 +348c9e0,3042f000 +348c9e4,24032000 +348c9e8,5443000d +348c9ec,2402000c +348c9f0,24020010 +348c9f4,afa20018 +348c9f8,afa20014 +348c9fc,afb30010 +348ca00,26a7fff3 +348ca04,3025 +348ca08,3c058043 +348ca0c,24a59bc0 +348ca10,c1055d6 +348ca14,2402025 +348ca18,1000000c +348ca1c,3c028011 +348ca20,afa20018 +348ca24,afa20014 +348ca28,26620002 +348ca2c,afa20010 +348ca30,26a7fff5 +348ca34,3025 +348ca38,3c058043 +348ca3c,24a59bc0 +348ca40,c1055d6 +348ca44,2402025 +348ca48,3c028011 +348ca4c,3442a5d0 +348ca50,9442009c +348ca54,30424000 +348ca58,10400029 +348ca5c,3c028011 +348ca60,3442a5d0 +348ca64,8c420004 +348ca68,14400025 +348ca6c,3c028011 +348ca70,24070001 +348ca74,24060046 +348ca78,3c058043 +348ca7c,24a59bc0 +348ca80,c10538f +348ca84,2402025 +348ca88,3c028011 +348ca8c,3442a5d0 +348ca90,94420070 +348ca94,3042f000 +348ca98,24033000 +348ca9c,5443000d +348caa0,2402000c +348caa4,24020010 +348caa8,afa20018 +348caac,afa20014 +348cab0,afb30010 +348cab4,26a7000c +348cab8,3025 +348cabc,3c058043 +348cac0,24a59bc0 +348cac4,c1055d6 +348cac8,2402025 +348cacc,1000000c +348cad0,3c028011 +348cad4,afa20018 +348cad8,afa20014 +348cadc,26620002 +348cae0,afa20010 +348cae4,26a7000e +348cae8,3025 +348caec,3c058043 +348caf0,24a59bc0 +348caf4,c1055d6 +348caf8,2402025 +348cafc,3c028011 +348cb00,3442a5d0 +348cb04,9042008b +348cb08,2442ffdf +348cb0c,304200ff +348cb10,2c42000b +348cb14,1040009f +348cb18,3c028011 +348cb1c,3442a5d0 +348cb20,8c430004 +348cb24,24020001 +348cb28,1462009a +348cb2c,3c028011 +348cb30,3c02801d +348cb34,3442aa30 +348cb38,8c42066c +348cb3c,3c033000 +348cb40,24630483 +348cb44,431024 +348cb48,54400051 +348cb4c,8e0402b0 +348cb50,3c02801c +348cb54,344284a0 +348cb58,8c430008 +348cb5c,3c02800f +348cb60,8c4213ec +348cb64,5462004a +348cb68,8e0402b0 +348cb6c,3c028011 +348cb70,3442a5d0 +348cb74,8c42135c +348cb78,54400045 +348cb7c,8e0402b0 +348cb80,3c02800e +348cb84,3442f1b0 +348cb88,8c420000 +348cb8c,30420020 +348cb90,5440003f +348cb94,8e0402b0 +348cb98,3c028040 +348cb9c,8c421e2c +348cba0,10400019 +348cba4,3c02801c +348cba8,344284a0 +348cbac,3c030001 +348cbb0,431021 +348cbb4,94430934 +348cbb8,24020006 +348cbbc,14620012 +348cbc0,3c02801c +348cbc4,344284a0 +348cbc8,3c030001 +348cbcc,431021 +348cbd0,94420948 +348cbd4,1440000c +348cbd8,3c02801c +348cbdc,344284a0 +348cbe0,431021 +348cbe4,94420944 +348cbe8,50400004 +348cbec,3c028040 +348cbf0,24030003 +348cbf4,14430004 +348cbf8,3c028040 +348cbfc,90420c99 +348cc00,54400023 +348cc04,8e0402b0 +348cc08,c102356 +348cc10,5440001f +348cc14,8e0402b0 +348cc18,3c02801c +348cc1c,344284a0 +348cc20,3c030001 +348cc24,431021 +348cc28,94420934 +348cc2c,54400018 +348cc30,8e0402b0 +348cc34,3c028011 +348cc38,3442a5d0 +348cc3c,9042008b +348cc40,2442ffdf +348cc44,304200ff +348cc48,2c42000b +348cc4c,50400010 +348cc50,8e0402b0 +348cc54,3c02801c +348cc58,344284a0 +348cc5c,431021 +348cc60,90420756 +348cc64,5440000a +348cc68,8e0402b0 +348cc6c,3c02801d +348cc70,3442aa30 +348cc74,8c42066c +348cc78,3c0308a0 +348cc7c,24630800 +348cc80,431024 +348cc84,50400017 +348cc88,8e0202b0 +348cc8c,8e0402b0 +348cc90,24820008 +348cc94,ae0202b0 +348cc98,3c02fa00 +348cc9c,ac820000 +348cca0,1118c0 +348cca4,711821 +348cca8,31880 +348ccac,711823 +348ccb0,31840 +348ccb4,3c028080 +348ccb8,34428081 +348ccbc,620018 +348ccc0,1010 +348ccc4,431021 +348ccc8,211c3 +348cccc,31fc3 +348ccd0,431023 +348ccd4,2403ff00 +348ccd8,431025 +348ccdc,10000006 +348cce0,ac820004 +348cce4,24430008 +348cce8,ae0302b0 +348ccec,3c03fa00 +348ccf0,ac430000 +348ccf4,ac540004 +348ccf8,24070001 +348ccfc,3c028011 +348cd00,3442a5d0 +348cd04,9046008b +348cd08,3c058043 +348cd0c,24a59bc0 +348cd10,c10538f +348cd14,2402025 +348cd18,3c02801d +348cd1c,3442aa30 +348cd20,9042014f +348cd24,2442ffff +348cd28,304200ff +348cd2c,2c420009 +348cd30,5040000d +348cd34,2402000c +348cd38,24020010 +348cd3c,afa20018 +348cd40,afa20014 +348cd44,afb30010 +348cd48,26a7000c +348cd4c,3025 +348cd50,3c058043 +348cd54,24a59bc0 +348cd58,c1055d6 +348cd5c,2402025 +348cd60,1000000c +348cd64,3c028011 +348cd68,afa20018 +348cd6c,afa20014 +348cd70,26620002 +348cd74,afa20010 +348cd78,26a7000e +348cd7c,3025 +348cd80,3c058043 +348cd84,24a59bc0 +348cd88,c1055d6 +348cd8c,2402025 +348cd90,3c028011 +348cd94,3442a5d0 +348cd98,9042007b +348cd9c,2442fff9 +348cda0,304200ff +348cda4,2c420002 +348cda8,50400092 +348cdac,8e0202b0 +348cdb0,3c02801d +348cdb4,3442aa30 +348cdb8,8c42066c +348cdbc,3c033000 +348cdc0,24630483 +348cdc4,431024 +348cdc8,5440005d +348cdcc,8e0402b0 +348cdd0,3c02801c +348cdd4,344284a0 +348cdd8,8c430008 +348cddc,3c02800f +348cde0,8c4213ec +348cde4,54620056 +348cde8,8e0402b0 +348cdec,3c028011 +348cdf0,3442a5d0 +348cdf4,8c42135c +348cdf8,54400051 +348cdfc,8e0402b0 +348ce00,3c02800e +348ce04,3442f1b0 +348ce08,8c420000 +348ce0c,30420020 +348ce10,5440004b +348ce14,8e0402b0 +348ce18,3c028040 +348ce1c,8c421e2c +348ce20,10400019 +348ce24,3c02801c +348ce28,344284a0 +348ce2c,3c030001 +348ce30,431021 +348ce34,94430934 +348ce38,24020006 +348ce3c,14620012 +348ce40,3c02801c +348ce44,344284a0 +348ce48,3c030001 +348ce4c,431021 +348ce50,94420948 +348ce54,1440000c +348ce58,3c02801c +348ce5c,344284a0 +348ce60,431021 +348ce64,94420944 +348ce68,50400004 +348ce6c,3c028040 +348ce70,24030003 +348ce74,14430004 +348ce78,3c028040 +348ce7c,90420c99 +348ce80,5440002f +348ce84,8e0402b0 +348ce88,c102356 +348ce90,5440002b +348ce94,8e0402b0 +348ce98,3c02801c +348ce9c,344284a0 +348cea0,3c030001 +348cea4,431021 +348cea8,94420934 +348ceac,54400024 +348ceb0,8e0402b0 +348ceb4,3c028011 +348ceb8,3442a5d0 +348cebc,9042007b +348cec0,2442fff9 +348cec4,304200ff +348cec8,2c420002 +348cecc,5040001c +348ced0,8e0402b0 +348ced4,3c02801c +348ced8,344284a0 348cedc,431021 -348cee0,94420948 -348cee4,1440000c -348cee8,3c02801c -348ceec,344284a0 -348cef0,431021 -348cef4,94420944 -348cef8,50400004 -348cefc,3c028040 -348cf00,24030003 -348cf04,14430004 -348cf08,3c028040 -348cf0c,90420c99 -348cf10,54400030 -348cf14,8e0402b0 -348cf18,c10237c -348cf20,5440002c -348cf24,8e0402b0 -348cf28,3c02801c -348cf2c,344284a0 -348cf30,3c030001 -348cf34,431021 -348cf38,94420934 -348cf3c,54400025 -348cf40,8e0402b0 -348cf44,3c028011 -348cf48,3442a5d0 -348cf4c,9042007b -348cf50,2442fff9 -348cf54,304200ff -348cf58,2c420002 -348cf5c,5040001d -348cf60,8e0402b0 -348cf64,3c02801c -348cf68,344284a0 -348cf6c,431021 -348cf70,90420758 -348cf74,54400017 -348cf78,8e0402b0 -348cf7c,3c02801d -348cf80,3442aa30 -348cf84,8c42066c -348cf88,3c0308a0 -348cf8c,24630800 -348cf90,431024 -348cf94,5440000f -348cf98,8e0402b0 -348cf9c,3c02801d -348cfa0,3442aa30 -348cfa4,80420682 -348cfa8,4400009 -348cfac,3c02801c -348cfb0,344284a0 -348cfb4,3c030001 -348cfb8,431021 -348cfbc,8c431e5c -348cfc0,3c02ffff -348cfc4,431024 -348cfc8,50400043 -348cfcc,8e0202b0 -348cfd0,8e0402b0 -348cfd4,24820008 -348cfd8,ae0202b0 -348cfdc,3c02fa00 -348cfe0,ac820000 -348cfe4,1118c0 -348cfe8,711821 -348cfec,31880 -348cff0,711823 -348cff4,31840 -348cff8,3c028080 -348cffc,34428081 -348d000,620018 -348d004,1010 -348d008,431021 -348d00c,211c3 -348d010,31fc3 -348d014,431023 -348d018,2403ff00 -348d01c,431025 -348d020,ac820004 -348d024,24070001 -348d028,3c028011 +348cee0,90420758 +348cee4,54400016 +348cee8,8e0402b0 +348ceec,3c02801d +348cef0,3442aa30 +348cef4,8c42066c +348cef8,3c0308a0 +348cefc,24630800 +348cf00,431024 +348cf04,5440000e +348cf08,8e0402b0 +348cf0c,3c02801d +348cf10,3442aa30 +348cf14,80420682 +348cf18,4400008 +348cf1c,3c030001 +348cf20,3c02801c +348cf24,344284a0 +348cf28,431021 +348cf2c,8c421e5c +348cf30,43102b +348cf34,54400017 +348cf38,8e0202b0 +348cf3c,8e0402b0 +348cf40,24820008 +348cf44,ae0202b0 +348cf48,3c02fa00 +348cf4c,ac820000 +348cf50,1118c0 +348cf54,711821 +348cf58,31880 +348cf5c,711823 +348cf60,31840 +348cf64,3c028080 +348cf68,34428081 +348cf6c,620018 +348cf70,1010 +348cf74,431021 +348cf78,211c3 +348cf7c,31fc3 +348cf80,431023 +348cf84,2403ff00 +348cf88,431025 +348cf8c,10000006 +348cf90,ac820004 +348cf94,24430008 +348cf98,ae0302b0 +348cf9c,3c03fa00 +348cfa0,ac430000 +348cfa4,ac540004 +348cfa8,24070001 +348cfac,3c028011 +348cfb0,3442a5d0 +348cfb4,9046007b +348cfb8,3c118043 +348cfbc,26259bc0 +348cfc0,c10538f +348cfc4,2402025 +348cfc8,2402000c +348cfcc,afa20018 +348cfd0,afa20014 +348cfd4,2673000d +348cfd8,afb30010 +348cfdc,26a70002 +348cfe0,3025 +348cfe4,26259bc0 +348cfe8,c1055d6 +348cfec,2402025 +348cff0,8e0202b0 +348cff4,24430008 +348cff8,ae0302b0 +348cffc,3c03e700 +348d000,ac430000 +348d004,10000025 +348d008,ac400004 +348d00c,3442a5d0 +348d010,9051008b +348d014,1000fc7e +348d018,241300e6 +348d01c,3442a5d0 +348d020,9051008a +348d024,1000fc7a +348d028,241300c5 348d02c,3442a5d0 -348d030,9046007b -348d034,3c118043 -348d038,262599a0 -348d03c,c1053da -348d040,2402025 -348d044,2402000c -348d048,afa20018 -348d04c,afa20014 -348d050,2673000d -348d054,afb30010 -348d058,26a70002 -348d05c,3025 -348d060,262599a0 -348d064,c105624 -348d068,2402025 -348d06c,8e0202b0 -348d070,24430008 -348d074,ae0302b0 -348d078,3c03e700 -348d07c,ac430000 -348d080,10000031 -348d084,ac400004 -348d088,3442a5d0 -348d08c,9055008b -348d090,1000fc89 -348d094,241300e6 -348d098,3442a5d0 -348d09c,9055008a -348d0a0,1000fc85 -348d0a4,241300c5 -348d0a8,3442a5d0 -348d0ac,844213ce -348d0b0,28420003 -348d0b4,1040fdb6 -348d0b8,24130042 -348d0bc,1000fdb4 -348d0c0,24130033 -348d0c4,90420c8a -348d0c8,1040fbf2 -348d0cc,3c02801c -348d0d0,1000fc20 -348d0d8,24430008 -348d0dc,ae0302b0 -348d0e0,3c03fa00 -348d0e4,ac430000 -348d0e8,1000ffce -348d0ec,ac540004 -348d0f0,24430008 -348d0f4,ae0302b0 -348d0f8,3c03fa00 -348d0fc,ac430000 -348d100,1000ff21 -348d104,ac540004 -348d108,344284a0 -348d10c,3c030001 -348d110,431021 -348d114,94420944 -348d118,5040fcb1 -348d11c,3c02801c -348d120,1000fcac -348d124,24030003 -348d128,344284a0 -348d12c,3c030001 -348d130,431021 -348d134,94420944 -348d138,5040fbfc -348d13c,3c02801c -348d140,1000fbf8 -348d144,24030003 -348d148,8fbf005c -348d14c,8fbe0058 -348d150,8fb70054 -348d154,8fb60050 -348d158,8fb5004c -348d15c,8fb40048 -348d160,8fb30044 -348d164,8fb20040 -348d168,8fb1003c -348d16c,8fb00038 -348d170,3e00008 -348d174,27bd0060 -348d178,3e00008 -348d180,27bdffe0 -348d184,8c820008 -348d188,24430008 -348d18c,ac830008 -348d190,3c03fcff -348d194,3463ffff -348d198,ac430000 -348d19c,3c03fffd -348d1a0,3463f6fb -348d1a4,ac430004 -348d1a8,8c820008 -348d1ac,24430008 -348d1b0,ac830008 -348d1b4,3c03fa00 -348d1b8,ac430000 -348d1bc,240300d0 -348d1c0,ac430004 -348d1c4,a71021 -348d1c8,21380 -348d1cc,3c0700ff -348d1d0,34e7f000 -348d1d4,471024 -348d1d8,8fa30030 -348d1dc,c31821 -348d1e0,31880 -348d1e4,30630fff -348d1e8,431025 -348d1ec,3c03e400 -348d1f0,431025 -348d1f4,afa20000 -348d1f8,52b80 -348d1fc,a72824 -348d200,63080 -348d204,30c60fff -348d208,a62825 -348d20c,afa50004 -348d210,3c02e100 -348d214,afa20008 -348d218,afa0000c -348d21c,3c02f100 -348d220,afa20010 -348d224,3c020400 -348d228,24420400 -348d22c,afa20014 -348d230,afbd0018 -348d234,27a50018 -348d238,8c820008 -348d23c,24430008 -348d240,ac830008 -348d244,8fa30018 -348d248,8c670004 -348d24c,8c660000 -348d250,ac470004 -348d254,ac460000 -348d258,24620008 -348d25c,14a2fff6 -348d260,afa20018 -348d264,8c820008 -348d268,24430008 -348d26c,ac830008 -348d270,3c03e700 -348d274,ac430000 -348d278,ac400004 -348d27c,8c820008 -348d280,24430008 -348d284,ac830008 -348d288,3c03fc11 -348d28c,34639623 -348d290,ac430000 -348d294,3c03ff2f -348d298,3463ffff -348d29c,ac430004 -348d2a0,3e00008 -348d2a4,27bd0020 -348d2a8,3c028040 -348d2ac,90451dec -348d2b0,10a00006 -348d2b4,24820002 -348d2b8,3c028040 -348d2bc,90421e57 -348d2c0,50400002 -348d2c4,24820002 -348d2c8,24820001 -348d2cc,28430002 -348d2d0,2c630001 -348d2d4,431021 -348d2d8,28430009 -348d2dc,14600007 -348d2e4,50a00005 -348d2e8,24420001 -348d2ec,3c038040 -348d2f0,90631e5f -348d2f4,54600001 -348d2f8,24420001 -348d2fc,3e00008 -348d304,3c028040 -348d308,90421dec -348d30c,104000c5 -348d310,3c020001 -348d314,27bdff80 -348d318,afbf007c -348d31c,afbe0078 -348d320,afb70074 -348d324,afb60070 -348d328,afb5006c -348d32c,afb40068 -348d330,afb30064 -348d334,afb20060 -348d338,afb1005c -348d33c,afb00058 -348d340,80b825 -348d344,a0b025 -348d348,821021 -348d34c,90551cbc -348d350,3c028043 -348d354,8c429704 -348d358,184000a6 -348d35c,909400a5 -348d360,3c108043 -348d364,261095d0 -348d368,9025 -348d36c,3c1e8040 -348d370,27de1e56 -348d374,3c138043 -348d378,2673b174 -348d37c,3c028043 -348d380,afa20040 -348d384,3c028044 -348d388,244222d0 -348d38c,afa20044 -348d390,92020000 -348d394,54540092 -348d398,26520001 -348d39c,8a070000 -348d3a0,9a070003 -348d3a4,8a060004 -348d3a8,9a060007 -348d3ac,8a050008 -348d3b0,9a05000b -348d3b4,8a04000c -348d3b8,9a04000f -348d3bc,8a030010 -348d3c0,9a030013 -348d3c4,afa70020 -348d3c8,afa60024 -348d3cc,afa50028 -348d3d0,afa4002c -348d3d4,afa30030 -348d3d8,96030014 -348d3dc,a7a30034 -348d3e0,5e1021 -348d3e4,90460000 -348d3e8,14c00002 -348d3ec,27a50032 -348d3f0,27a5002e -348d3f4,a01825 -348d3f8,24a50004 -348d3fc,240700ff -348d400,62040 -348d404,862021 -348d408,42040 -348d40c,90710000 -348d410,12270072 -348d414,111040 -348d418,511021 -348d41c,21080 -348d420,821021 -348d424,2621021 -348d428,90420005 -348d42c,14550069 -348d430,24630001 -348d434,3c02801c -348d438,344284a0 -348d43c,944300a4 -348d440,28620011 -348d444,1040000c -348d448,2025 -348d44c,3c028011 -348d450,3442a5d0 -348d454,431021 -348d458,804200bc -348d45c,4410006 -348d460,2404ffef -348d464,3c028043 -348d468,9042da48 -348d46c,10400002 -348d470,2025 -348d474,2404ffef -348d478,61040 -348d47c,461021 -348d480,21040 -348d484,111840 -348d488,711821 -348d48c,31880 -348d490,431021 -348d494,531021 -348d498,90420000 -348d49c,afa2004c -348d4a0,8ec20008 -348d4a4,24430008 -348d4a8,aec30008 -348d4ac,3c06e700 -348d4b0,ac460000 -348d4b4,ac400004 -348d4b8,8ec20008 -348d4bc,24430008 -348d4c0,aec30008 -348d4c4,3c03fc11 -348d4c8,34639623 -348d4cc,ac430000 -348d4d0,3c03ff2f -348d4d4,3463ffff -348d4d8,ac430004 -348d4dc,3c020001 -348d4e0,2e21021 -348d4e4,afa20050 -348d4e8,94430742 -348d4ec,2402ff00 -348d4f0,621825 -348d4f4,8ec20008 -348d4f8,24450008 -348d4fc,aec50008 -348d500,3c05fa00 -348d504,ac450000 -348d508,ac430004 -348d50c,8ec20008 -348d510,24430008 -348d514,aec30008 -348d518,ac460000 -348d51c,ac400004 -348d520,248400bd -348d524,41c00 -348d528,31c03 -348d52c,afa30048 -348d530,24020010 -348d534,afa20018 -348d538,afa20014 -348d53c,afa30010 -348d540,2407001a -348d544,24060001 -348d548,8fa30040 -348d54c,24659940 -348d550,c10548c -348d554,2c02025 -348d558,8fa30044 -348d55c,718821 -348d560,92250000 -348d564,8ec20008 -348d568,24430008 -348d56c,aec30008 -348d570,3c06e700 -348d574,ac460000 -348d578,ac400004 -348d57c,2402ffff -348d580,a3a20038 -348d584,a3a20039 -348d588,a3a2003a -348d58c,8fa20050 -348d590,94420742 -348d594,a3a2003b -348d598,8fa2004c -348d59c,a2102b -348d5a0,14400005 -348d5a4,8fa20038 -348d5a8,24020078 -348d5ac,a3a20038 -348d5b0,a3a0003a -348d5b4,8fa20038 -348d5b8,afa20010 -348d5bc,8fa70048 -348d5c0,2406002a -348d5c4,c108bb8 -348d5c8,2c02025 -348d5cc,10000004 -348d5d0,26520001 -348d5d4,5465ff8e -348d5d8,90710000 -348d5dc,26520001 -348d5e0,3c028043 -348d5e4,8c429704 -348d5e8,242102a -348d5ec,1440ff68 -348d5f0,26100016 -348d5f4,8fbf007c -348d5f8,8fbe0078 -348d5fc,8fb70074 -348d600,8fb60070 -348d604,8fb5006c -348d608,8fb40068 -348d60c,8fb30064 -348d610,8fb20060 -348d614,8fb1005c -348d618,8fb00058 +348d030,844213ce +348d034,28420003 +348d038,1040fdab +348d03c,24130042 +348d040,1000fda9 +348d044,24130033 +348d048,90420c8a +348d04c,1040fbe7 +348d050,3c02801c +348d054,1000fc15 +348d05c,344284a0 +348d060,3c030001 +348d064,431021 +348d068,94420944 +348d06c,5040fcb1 +348d070,3c02801c +348d074,1000fcac +348d078,24030003 +348d07c,344284a0 +348d080,3c030001 +348d084,431021 +348d088,94420944 +348d08c,5040fbfd +348d090,3c02801c +348d094,1000fbf9 +348d098,24030003 +348d09c,8fbf005c +348d0a0,8fbe0058 +348d0a4,8fb70054 +348d0a8,8fb60050 +348d0ac,8fb5004c +348d0b0,8fb40048 +348d0b4,8fb30044 +348d0b8,8fb20040 +348d0bc,8fb1003c +348d0c0,8fb00038 +348d0c4,3e00008 +348d0c8,27bd0060 +348d0cc,3e00008 +348d0d4,27bdffe0 +348d0d8,8c820008 +348d0dc,24430008 +348d0e0,ac830008 +348d0e4,3c03fcff +348d0e8,3463ffff +348d0ec,ac430000 +348d0f0,3c03fffd +348d0f4,3463f6fb +348d0f8,ac430004 +348d0fc,8c820008 +348d100,24430008 +348d104,ac830008 +348d108,3c03fa00 +348d10c,ac430000 +348d110,240300d0 +348d114,ac430004 +348d118,a71021 +348d11c,21380 +348d120,3c0700ff +348d124,34e7f000 +348d128,471024 +348d12c,8fa30030 +348d130,c31821 +348d134,31880 +348d138,30630fff +348d13c,431025 +348d140,3c03e400 +348d144,431025 +348d148,afa20000 +348d14c,52b80 +348d150,a72824 +348d154,63080 +348d158,30c60fff +348d15c,a62825 +348d160,afa50004 +348d164,3c02e100 +348d168,afa20008 +348d16c,afa0000c +348d170,3c02f100 +348d174,afa20010 +348d178,3c020400 +348d17c,24420400 +348d180,afa20014 +348d184,afbd0018 +348d188,27a50018 +348d18c,8c820008 +348d190,24430008 +348d194,ac830008 +348d198,8fa30018 +348d19c,8c670004 +348d1a0,8c660000 +348d1a4,ac470004 +348d1a8,ac460000 +348d1ac,24620008 +348d1b0,14a2fff6 +348d1b4,afa20018 +348d1b8,8c820008 +348d1bc,24430008 +348d1c0,ac830008 +348d1c4,3c03e700 +348d1c8,ac430000 +348d1cc,ac400004 +348d1d0,8c820008 +348d1d4,24430008 +348d1d8,ac830008 +348d1dc,3c03fc11 +348d1e0,34639623 +348d1e4,ac430000 +348d1e8,3c03ff2f +348d1ec,3463ffff +348d1f0,ac430004 +348d1f4,3e00008 +348d1f8,27bd0020 +348d1fc,3c028040 +348d200,90431dec +348d204,10600006 +348d208,24820002 +348d20c,3c028040 +348d210,90421e57 +348d214,50400002 +348d218,24820002 +348d21c,24820001 +348d220,28440002 +348d224,1480000d +348d228,24440001 +348d22c,28850009 +348d230,14a00008 +348d238,10600004 +348d23c,3c038040 +348d240,90631e5f +348d244,50600005 +348d248,801025 +348d24c,3e00008 +348d250,24420002 +348d254,3e00008 +348d258,801025 +348d25c,3e00008 +348d264,3c028040 +348d268,90421dec +348d26c,104000c9 +348d270,3c020001 +348d274,27bdff88 +348d278,afbf0074 +348d27c,afbe0070 +348d280,afb7006c +348d284,afb60068 +348d288,afb50064 +348d28c,afb40060 +348d290,afb3005c +348d294,afb20058 +348d298,afb10054 +348d29c,afb00050 +348d2a0,80f025 +348d2a4,a0b825 +348d2a8,821021 +348d2ac,90561cbc +348d2b0,3c028043 +348d2b4,8c429924 +348d2b8,184000aa +348d2bc,909400a5 +348d2c0,3c108043 +348d2c4,261097f0 +348d2c8,9025 +348d2cc,3c138043 +348d2d0,2673b394 +348d2d4,3c158043 +348d2d8,92030000 +348d2dc,5474009d +348d2e0,26520001 +348d2e4,2001025 +348d2e8,27a40020 +348d2ec,26090010 +348d2f0,88480000 +348d2f4,98480003 +348d2f8,88470004 +348d2fc,98470007 +348d300,88460008 +348d304,9846000b +348d308,8845000c +348d30c,9845000f +348d310,ac880000 +348d314,ac870004 +348d318,ac860008 +348d31c,ac85000c +348d320,24420010 +348d324,1449fff2 +348d328,24840010 +348d32c,88450000 +348d330,98450003 +348d334,ac850000 +348d338,94420004 +348d33c,a4820004 +348d340,3c028040 +348d344,24421e56 +348d348,621821 +348d34c,90670000 +348d350,10e00002 +348d354,27a5002e +348d358,27a50032 +348d35c,a01825 +348d360,24a50004 +348d364,240600ff +348d368,72040 +348d36c,872021 +348d370,42040 +348d374,90710000 +348d378,12260075 +348d37c,111040 +348d380,511021 +348d384,21080 +348d388,821021 +348d38c,2621021 +348d390,90420005 +348d394,1456006c +348d398,24630001 +348d39c,3c02801c +348d3a0,344284a0 +348d3a4,944300a4 +348d3a8,28620011 +348d3ac,1040000c +348d3b0,2025 +348d3b4,3c028011 +348d3b8,3442a5d0 +348d3bc,431021 +348d3c0,804200bc +348d3c4,4410006 +348d3c8,2404ffef +348d3cc,3c028043 +348d3d0,9042dc68 +348d3d4,2102b +348d3d8,21023 +348d3dc,822024 +348d3e0,71040 +348d3e4,471021 +348d3e8,21040 +348d3ec,111840 +348d3f0,711821 +348d3f4,31880 +348d3f8,431021 +348d3fc,3c038043 +348d400,2463b394 +348d404,431021 +348d408,90420000 +348d40c,afa20048 +348d410,8ee20008 +348d414,24430008 +348d418,aee30008 +348d41c,3c06e700 +348d420,ac460000 +348d424,ac400004 +348d428,8ee20008 +348d42c,24430008 +348d430,aee30008 +348d434,3c03fc11 +348d438,34639623 +348d43c,ac430000 +348d440,3c03ff2f +348d444,3463ffff +348d448,ac430004 +348d44c,3c020001 +348d450,3c21021 +348d454,afa20040 +348d458,94430742 +348d45c,2402ff00 +348d460,621825 +348d464,8ee20008 +348d468,24450008 +348d46c,aee50008 +348d470,3c05fa00 +348d474,ac450000 +348d478,ac430004 +348d47c,8ee20008 +348d480,24430008 +348d484,aee30008 +348d488,ac460000 +348d48c,ac400004 +348d490,248400bd +348d494,41c00 +348d498,31c03 +348d49c,afa30044 +348d4a0,24020010 +348d4a4,afa20018 +348d4a8,afa20014 +348d4ac,afa30010 +348d4b0,2407001a +348d4b4,24060001 +348d4b8,3c058043 +348d4bc,24a59b60 +348d4c0,c10543e +348d4c4,2e02025 +348d4c8,3c028045 +348d4cc,24428508 +348d4d0,511021 +348d4d4,90450000 +348d4d8,8ee20008 +348d4dc,24430008 +348d4e0,aee30008 +348d4e4,3c06e700 +348d4e8,ac460000 +348d4ec,ac400004 +348d4f0,2402ffff +348d4f4,a3a20038 +348d4f8,a3a20039 +348d4fc,a3a2003a +348d500,8fa20040 +348d504,94420742 +348d508,a3a2003b +348d50c,8fa20048 +348d510,a2102b +348d514,14400005 +348d518,8fa20038 +348d51c,24020078 +348d520,a3a20038 +348d524,a3a0003a +348d528,8fa20038 +348d52c,afa20010 +348d530,8fa70044 +348d534,2406002a +348d538,c108c44 +348d53c,2e02025 +348d540,10000004 +348d544,26520001 +348d548,5465ff8b +348d54c,90710000 +348d550,26520001 +348d554,8ea29924 +348d558,242102a +348d55c,1440ff5e +348d560,26100016 +348d564,8fbf0074 +348d568,8fbe0070 +348d56c,8fb7006c +348d570,8fb60068 +348d574,8fb50064 +348d578,8fb40060 +348d57c,8fb3005c +348d580,8fb20058 +348d584,8fb10054 +348d588,8fb00050 +348d58c,3e00008 +348d590,27bd0078 +348d594,3e00008 +348d59c,3c02801c +348d5a0,344284a0 +348d5a4,904300a5 +348d5a8,2462fffd +348d5ac,304200ff +348d5b0,2c420005 +348d5b4,14400009 +348d5b8,3c028011 +348d5bc,2402000a +348d5c0,10620005 +348d5c4,2402000d +348d5c8,50620003 +348d5cc,2403000a +348d5d0,10000011 +348d5d4,1825 +348d5d8,3c028011 +348d5dc,3442a5d0 +348d5e0,431021 +348d5e4,904200a8 +348d5e8,30420001 +348d5ec,1040000a +348d5f0,1825 +348d5f4,3c028043 +348d5f8,9042dc68 +348d5fc,24420001 +348d600,401825 +348d604,304200ff +348d608,2c420003 +348d60c,50400001 +348d610,24030002 +348d614,306300ff +348d618,3c028043 348d61c,3e00008 -348d620,27bd0080 -348d624,3e00008 -348d62c,3c02801c -348d630,344284a0 -348d634,904300a5 -348d638,2462fffd -348d63c,304200ff -348d640,2c420005 -348d644,14400008 -348d648,3c028011 -348d64c,2402000a -348d650,10620004 -348d654,2402000d -348d658,14620012 -348d65c,2025 -348d660,2403000a -348d664,3c028011 -348d668,3442a5d0 -348d66c,431021 -348d670,904200a8 -348d674,30420001 -348d678,1040000a -348d67c,2025 -348d680,3c028043 -348d684,9042da48 -348d688,24420001 -348d68c,402025 -348d690,304200ff -348d694,2c420003 -348d698,50400001 -348d69c,24040002 -348d6a0,308400ff -348d6a4,3c028043 -348d6a8,3e00008 -348d6ac,a044da48 -348d6b0,27bdffd0 -348d6b4,afbf002c -348d6b8,afb10028 -348d6bc,afb00024 -348d6c0,808825 -348d6c4,c10358b -348d6c8,a08025 -348d6cc,3c028043 -348d6d0,9042da48 -348d6d4,2c420002 -348d6d8,1440002f -348d6dc,24070001 -348d6e0,8e020008 -348d6e4,24430008 -348d6e8,ae030008 -348d6ec,3c04e700 -348d6f0,ac440000 -348d6f4,ac400004 -348d6f8,8e020008 -348d6fc,24430008 -348d700,ae030008 -348d704,3c03fc11 -348d708,34639623 -348d70c,ac430000 -348d710,3c03ff2f -348d714,3463ffff -348d718,ac430004 -348d71c,3c020001 -348d720,2228821 -348d724,96230742 -348d728,2402ff00 -348d72c,621825 -348d730,8e020008 -348d734,24450008 -348d738,ae050008 -348d73c,3c05fa00 -348d740,ac450000 -348d744,ac430004 -348d748,8e020008 -348d74c,24430008 -348d750,ae030008 -348d754,ac440000 -348d758,ac400004 -348d75c,2406000e -348d760,3c118043 -348d764,26259990 -348d768,c1053da -348d76c,2002025 -348d770,24020010 -348d774,afa20018 -348d778,afa20014 -348d77c,240200be -348d780,afa20010 -348d784,2407001a -348d788,3025 -348d78c,26259990 -348d790,c105624 -348d794,2002025 -348d798,8fbf002c -348d79c,8fb10028 -348d7a0,8fb00024 -348d7a4,3e00008 -348d7a8,27bd0030 -348d7ac,3c028043 -348d7b0,ac40da4c -348d7b4,3c02801c -348d7b8,344284a0 -348d7bc,94430014 -348d7c0,3c028040 -348d7c4,8c421e2c -348d7c8,10400976 +348d620,a043dc68 +348d624,27bdffd0 +348d628,afbf002c +348d62c,afb10028 +348d630,afb00024 +348d634,808825 +348d638,c103567 +348d63c,a08025 +348d640,3c028043 +348d644,9042dc68 +348d648,2c420002 +348d64c,1440002f +348d650,24070001 +348d654,8e020008 +348d658,24430008 +348d65c,ae030008 +348d660,3c04e700 +348d664,ac440000 +348d668,ac400004 +348d66c,8e020008 +348d670,24430008 +348d674,ae030008 +348d678,3c03fc11 +348d67c,34639623 +348d680,ac430000 +348d684,3c03ff2f +348d688,3463ffff +348d68c,ac430004 +348d690,3c020001 +348d694,2228821 +348d698,96230742 +348d69c,2402ff00 +348d6a0,621825 +348d6a4,8e020008 +348d6a8,24450008 +348d6ac,ae050008 +348d6b0,3c05fa00 +348d6b4,ac450000 +348d6b8,ac430004 +348d6bc,8e020008 +348d6c0,24430008 +348d6c4,ae030008 +348d6c8,ac440000 +348d6cc,ac400004 +348d6d0,2406000e +348d6d4,3c118043 +348d6d8,26259bb0 +348d6dc,c10538f +348d6e0,2002025 +348d6e4,24020010 +348d6e8,afa20018 +348d6ec,afa20014 +348d6f0,240200be +348d6f4,afa20010 +348d6f8,2407001a +348d6fc,3025 +348d700,26259bb0 +348d704,c1055d6 +348d708,2002025 +348d70c,8fbf002c +348d710,8fb10028 +348d714,8fb00024 +348d718,3e00008 +348d71c,27bd0030 +348d720,3c028043 +348d724,ac40dc6c +348d728,3c02801c +348d72c,344284a0 +348d730,94430014 +348d734,3c028040 +348d738,8c421e2c +348d73c,10400957 +348d740,3c02801c +348d744,27bdff80 +348d748,afbf007c +348d74c,afbe0078 +348d750,afb70074 +348d754,afb60070 +348d758,afb5006c +348d75c,afb40068 +348d760,afb30064 +348d764,afb20060 +348d768,afb1005c +348d76c,afb00058 +348d770,808025 +348d774,344284a0 +348d778,3c040001 +348d77c,441021 +348d780,94440934 +348d784,24020006 +348d788,54820939 +348d78c,8fbf007c +348d790,3c02801c +348d794,344284a0 +348d798,3c040001 +348d79c,441021 +348d7a0,94420948 +348d7a4,14400931 +348d7a8,3c02801c +348d7ac,344284a0 +348d7b0,441021 +348d7b4,94420944 +348d7b8,50400005 +348d7bc,3c02801c +348d7c0,24040003 +348d7c4,1444092a +348d7c8,8fbf007c 348d7cc,3c02801c -348d7d0,27bdff80 -348d7d4,afbf007c -348d7d8,afbe0078 -348d7dc,afb70074 -348d7e0,afb60070 -348d7e4,afb5006c -348d7e8,afb40068 -348d7ec,afb30064 -348d7f0,afb20060 -348d7f4,afb1005c -348d7f8,afb00058 -348d7fc,808025 -348d800,344284a0 -348d804,3c040001 -348d808,441021 -348d80c,94440934 -348d810,24020006 -348d814,54820958 -348d818,8fbf007c -348d81c,3c02801c -348d820,344284a0 -348d824,3c040001 -348d828,441021 -348d82c,94420948 -348d830,14400950 -348d834,3c02801c -348d838,344284a0 -348d83c,441021 -348d840,94420944 -348d844,50400005 -348d848,3c02801c -348d84c,24040003 -348d850,14440949 -348d854,8fbf007c -348d858,3c02801c -348d85c,344284a0 -348d860,3c040001 -348d864,441021 -348d868,84420978 -348d86c,24040016 -348d870,54440007 -348d874,24040017 -348d878,3c028040 -348d87c,90421f4b -348d880,10400009 -348d884,3062ffff -348d888,1000093b -348d88c,8fbf007c -348d890,14440005 -348d894,3062ffff -348d898,3c028040 -348d89c,90421f4c -348d8a0,14400934 -348d8a4,3062ffff -348d8a8,30630700 -348d8ac,5060000b -348d8b0,21400 -348d8b4,3c038040 -348d8b8,90630c99 -348d8bc,54600920 -348d8c0,8e030004 -348d8c4,21c00 -348d8c8,31c03 -348d8cc,461092a -348d8d0,8fbf007c -348d8d4,1000090a -348d8d8,8e030004 -348d8dc,21403 -348d8e0,442090f -348d8e4,8e020004 -348d8e8,10000923 -348d8ec,8fbf007c -348d8f0,3c038040 -348d8f4,90630c99 -348d8f8,10600371 -348d8fc,30430400 -348d900,3c028043 -348d904,24030001 -348d908,ac43da4c -348d90c,3c028011 -348d910,3442a5d0 -348d914,94430f2e -348d918,3c028040 -348d91c,8c421e38 -348d920,10400018 -348d924,2025 -348d928,3c028040 -348d92c,8c421e40 -348d930,10400005 -348d934,3c028040 -348d938,30620001 -348d93c,10400005 -348d940,3c028040 -348d944,3c028040 -348d948,8c421e44 -348d94c,144008e7 -348d950,3c028040 -348d954,8c421e40 -348d958,10400004 -348d95c,2025 -348d960,30630002 -348d964,5060000c -348d968,afa0003c -348d96c,3c028040 -348d970,8c421e44 -348d974,50400008 -348d978,afa0003c -348d97c,10000003 -348d980,24020001 -348d984,10000004 -348d988,afa0003c -348d98c,10000002 -348d990,afa2003c -348d994,afa2003c -348d998,3c028040 -348d99c,8c431e30 -348d9a0,afa30054 -348d9a4,3c028040 -348d9a8,90426dd8 -348d9ac,38550001 -348d9b0,2eb50001 -348d9b4,26b5000d -348d9b8,14600002 -348d9bc,24060025 -348d9c0,603025 -348d9c4,3c038040 -348d9c8,90631dec -348d9cc,3182b -348d9d0,31823 -348d9d4,24050001 -348d9d8,10450003 -348d9dc,30630042 -348d9e0,10000002 -348d9e4,2405000b -348d9e8,2405000e -348d9ec,51040 +348d7d0,344284a0 +348d7d4,3c040001 +348d7d8,441021 +348d7dc,84420978 +348d7e0,24040016 +348d7e4,54440007 +348d7e8,24040017 +348d7ec,3c028040 +348d7f0,90421f4b +348d7f4,10400009 +348d7f8,3062ffff +348d7fc,1000091c +348d800,8fbf007c +348d804,14440005 +348d808,3062ffff +348d80c,3c028040 +348d810,90421f4c +348d814,14400915 +348d818,3062ffff +348d81c,30630700 +348d820,5060000b +348d824,21400 +348d828,3c038040 +348d82c,90630c99 +348d830,54600901 +348d834,8e030004 +348d838,21c00 +348d83c,31c03 +348d840,461090b +348d844,8fbf007c +348d848,100008eb +348d84c,8e030004 +348d850,21403 +348d854,44208f0 +348d858,8e020004 +348d85c,10000904 +348d860,8fbf007c +348d864,3c038040 +348d868,90630c99 +348d86c,106003b1 +348d870,30430400 +348d874,3c028043 +348d878,24030001 +348d87c,ac43dc6c +348d880,3c028040 +348d884,8c421e38 +348d888,10400018 +348d88c,2025 +348d890,3c028011 +348d894,3442a5d0 +348d898,3c038040 +348d89c,8c631e40 +348d8a0,10600004 +348d8a4,94420f2e +348d8a8,30440001 +348d8ac,50800007 +348d8b0,2025 +348d8b4,3c048040 +348d8b8,8c841e44 +348d8bc,10600006 +348d8c0,4202b +348d8c4,10000002 +348d8c8,30420002 +348d8cc,30420002 +348d8d0,10400007 +348d8d4,afa0003c +348d8d8,3c028040 +348d8dc,8c421e44 +348d8e0,2102b +348d8e4,10000002 +348d8e8,afa2003c +348d8ec,afa0003c +348d8f0,3c028040 +348d8f4,8c431e30 +348d8f8,afa30054 +348d8fc,3c028040 +348d900,90426d38 +348d904,38550001 +348d908,2eb50001 +348d90c,26b5000d +348d910,10600002 +348d914,603025 +348d918,24060025 +348d91c,3c038040 +348d920,90631dec +348d924,10600002 +348d928,2825 +348d92c,24050042 +348d930,24070001 +348d934,14470002 +348d938,2403000b +348d93c,2403000e +348d940,31040 +348d944,431021 +348d948,21040 +348d94c,24420050 +348d950,461021 +348d954,451021 +348d958,151840 +348d95c,751821 +348d960,31880 +348d964,26a50001 +348d968,651821 +348d96c,24060140 +348d970,c23023 +348d974,62fc2 +348d978,a62821 +348d97c,52843 +348d980,240600f0 +348d984,c33023 +348d988,63fc2 +348d98c,e63021 +348d990,64043 +348d994,afa80048 +348d998,30a6ffff +348d99c,afa6004c +348d9a0,24c60001 +348d9a4,30d7ffff +348d9a8,25060001 +348d9ac,afa60038 +348d9b0,8e060008 +348d9b4,24c70008 +348d9b8,ae070008 +348d9bc,3c07fcff +348d9c0,34e7ffff +348d9c4,acc70000 +348d9c8,3c07fffd +348d9cc,34e7f6fb +348d9d0,acc70004 +348d9d4,8e060008 +348d9d8,24c70008 +348d9dc,ae070008 +348d9e0,3c07fa00 +348d9e4,acc70000 +348d9e8,240700d0 +348d9ec,acc70004 348d9f0,451021 -348d9f4,21040 -348d9f8,24420050 -348d9fc,461021 -348da00,431021 -348da04,151840 -348da08,751821 -348da0c,31880 -348da10,26a50001 -348da14,651821 -348da18,24060140 -348da1c,c23023 -348da20,62fc2 -348da24,a62821 -348da28,52843 -348da2c,240600f0 -348da30,c33023 -348da34,63fc2 -348da38,e63021 -348da3c,64043 -348da40,afa80048 -348da44,30a6ffff -348da48,afa6004c -348da4c,24c60001 -348da50,30d7ffff -348da54,25060001 -348da58,afa60038 -348da5c,8e060008 -348da60,24c70008 -348da64,ae070008 -348da68,3c07fcff -348da6c,34e7ffff -348da70,acc70000 -348da74,3c07fffd -348da78,34e7f6fb -348da7c,acc70004 -348da80,8e060008 -348da84,24c70008 -348da88,ae070008 -348da8c,3c07fa00 -348da90,acc70000 -348da94,240700d0 -348da98,acc70004 -348da9c,451021 -348daa0,21380 -348daa4,681821 -348daa8,31880 -348daac,431025 -348dab0,3c03e400 -348dab4,431025 -348dab8,afa20020 -348dabc,51380 -348dac0,81880 -348dac4,431025 -348dac8,afa20024 -348dacc,3c02e100 -348dad0,afa20028 -348dad4,afa0002c -348dad8,3c02f100 -348dadc,afa20030 -348dae0,3c020400 -348dae4,24420400 -348dae8,afa20034 -348daec,27a20020 -348daf0,27a80038 -348daf4,8e030008 -348daf8,24650008 -348dafc,ae050008 -348db00,8c470004 -348db04,8c460000 -348db08,ac670004 -348db0c,24420008 -348db10,1502fff8 -348db14,ac660000 -348db18,8e020008 -348db1c,24430008 -348db20,ae030008 -348db24,3c03e700 -348db28,ac430000 -348db2c,ac400004 -348db30,8e020008 -348db34,24430008 -348db38,ae030008 -348db3c,3c03fc11 -348db40,34639623 -348db44,ac430000 -348db48,3c03ff2f -348db4c,3463ffff -348db50,10800054 -348db54,ac430004 -348db58,3c058043 -348db5c,24a599b0 -348db60,94a70008 -348db64,3025 -348db68,c1053da -348db6c,2002025 -348db70,3c118043 -348db74,263195d0 -348db78,8fb20038 -348db7c,2634011e -348db80,3c138040 -348db84,3c168040 -348db88,26d61e48 -348db8c,3c028043 -348db90,244295b8 -348db94,afa20040 -348db98,3c028043 -348db9c,244299b0 -348dba0,afa20044 -348dba4,8e621e3c -348dba8,5040000b -348dbac,92220000 -348dbb0,92230000 -348dbb4,3c028011 -348dbb8,3442a5d0 -348dbbc,431021 -348dbc0,904200a8 -348dbc4,21042 -348dbc8,30420001 -348dbcc,50400033 -348dbd0,26310016 -348dbd4,92220000 -348dbd8,561021 -348dbdc,80420000 -348dbe0,28430003 -348dbe4,5460002d -348dbe8,26310016 -348dbec,2446fffd -348dbf0,28c30003 -348dbf4,50600003 -348dbf8,24020003 -348dbfc,1000000c -348dc00,245efffe -348dc04,10c20007 -348dc08,24020004 -348dc0c,10c20007 -348dc10,24020005 -348dc14,50c20006 -348dc18,f025 -348dc1c,10000005 -348dc20,1e1880 -348dc24,10000002 -348dc28,241e0005 -348dc2c,c0f025 -348dc30,1e1880 -348dc34,8fa20040 -348dc38,431821 -348dc3c,90620001 -348dc40,21600 -348dc44,90640003 -348dc48,42200 -348dc4c,441025 -348dc50,90630002 -348dc54,31c00 -348dc58,431025 -348dc5c,344200ff -348dc60,8e030008 -348dc64,24640008 -348dc68,ae040008 -348dc6c,3c04fa00 -348dc70,ac640000 -348dc74,ac620004 -348dc78,2402000c -348dc7c,afa20018 -348dc80,afa20014 -348dc84,afb20010 -348dc88,2e03825 -348dc8c,8fa50044 -348dc90,c105624 -348dc94,2002025 -348dc98,26310016 -348dc9c,1691ffc1 -348dca0,2652000d -348dca4,8e020008 -348dca8,24430008 -348dcac,ae030008 -348dcb0,3c03fa00 -348dcb4,ac430000 -348dcb8,2403ffff -348dcbc,ac430004 -348dcc0,8fa2003c -348dcc4,1040002e -348dcc8,8fa2004c -348dccc,3c058043 -348dcd0,24a599c0 -348dcd4,94a70008 -348dcd8,3025 -348dcdc,c1053da -348dce0,2002025 -348dce4,3c118043 -348dce8,263195d0 -348dcec,8fb20038 -348dcf0,2634011e -348dcf4,3c138040 -348dcf8,3c168040 -348dcfc,26d61e48 -348dd00,3c028043 -348dd04,245e99c0 -348dd08,8e621e3c -348dd0c,5040000b -348dd10,92220000 -348dd14,92230000 -348dd18,3c028011 -348dd1c,3442a5d0 -348dd20,431021 -348dd24,904200a8 -348dd28,21042 -348dd2c,30420001 -348dd30,50400010 -348dd34,26310016 -348dd38,92220000 -348dd3c,561021 -348dd40,80460000 -348dd44,2cc20003 -348dd48,5040000a -348dd4c,26310016 -348dd50,2402000c -348dd54,afa20018 -348dd58,afa20014 -348dd5c,afb20010 -348dd60,2e03825 -348dd64,3c02825 -348dd68,c105624 -348dd6c,2002025 -348dd70,26310016 -348dd74,1691ffe4 -348dd78,2652000d -348dd7c,8fa2004c -348dd80,2454000e -348dd84,3294ffff -348dd88,141380 -348dd8c,afa2003c -348dd90,3c128043 -348dd94,265295d3 -348dd98,8fa30048 -348dd9c,24730002 -348dda0,24710008 -348dda4,118880 -348dda8,151040 -348ddac,551021 -348ddb0,21080 -348ddb4,551021 -348ddb8,afa20050 -348ddbc,24560008 -348ddc0,2c3b021 -348ddc4,16b080 -348ddc8,3c1e8040 -348ddcc,27de1e17 -348ddd0,3c02fcff -348ddd4,3442ffff -348ddd8,afa20040 -348dddc,3c02fffd -348dde0,3442f6fb -348dde4,10000017 -348dde8,afa20044 -348ddec,8e030008 -348ddf0,24640008 -348ddf4,ae040008 -348ddf8,8c450004 -348ddfc,8c440000 -348de00,ac650004 -348de04,24420008 -348de08,14c2fff8 -348de0c,ac640000 -348de10,8e020008 -348de14,24430008 -348de18,ae030008 -348de1c,3c03fc11 -348de20,34639623 -348de24,ac430000 -348de28,3c03ff2f -348de2c,3463ffff -348de30,ac430004 -348de34,26520016 -348de38,26310034 -348de3c,12d1000e -348de40,2673000d +348d9f4,21380 +348d9f8,681821 +348d9fc,31880 +348da00,431025 +348da04,3c03e400 +348da08,431025 +348da0c,afa20020 +348da10,51380 +348da14,81880 +348da18,431025 +348da1c,afa20024 +348da20,3c02e100 +348da24,afa20028 +348da28,afa0002c +348da2c,3c02f100 +348da30,afa20030 +348da34,3c020400 +348da38,24420400 +348da3c,afa20034 +348da40,27a20020 +348da44,27a80038 +348da48,8e030008 +348da4c,24650008 +348da50,ae050008 +348da54,8c470004 +348da58,8c460000 +348da5c,ac670004 +348da60,24420008 +348da64,1448fff8 +348da68,ac660000 +348da6c,8e020008 +348da70,24430008 +348da74,ae030008 +348da78,3c03e700 +348da7c,ac430000 +348da80,ac400004 +348da84,8e020008 +348da88,24430008 +348da8c,ae030008 +348da90,3c03fc11 +348da94,34639623 +348da98,ac430000 +348da9c,3c03ff2f +348daa0,3463ffff +348daa4,10800054 +348daa8,ac430004 +348daac,3c058043 +348dab0,24a59bd0 +348dab4,94a70008 +348dab8,3025 +348dabc,c10538f +348dac0,2002025 +348dac4,3c118043 +348dac8,263197f0 +348dacc,8fb20038 +348dad0,2634011e +348dad4,3c138040 +348dad8,3c168040 +348dadc,26d61e48 +348dae0,3c028043 +348dae4,244297d8 +348dae8,afa20040 +348daec,3c028043 +348daf0,24429bd0 +348daf4,afa20044 +348daf8,8e621e3c +348dafc,5040000b +348db00,92220000 +348db04,92230000 +348db08,3c028011 +348db0c,3442a5d0 +348db10,431021 +348db14,904200a8 +348db18,21042 +348db1c,30420001 +348db20,50400033 +348db24,26310016 +348db28,92220000 +348db2c,561021 +348db30,80420000 +348db34,28430003 +348db38,5460002d +348db3c,26310016 +348db40,2446fffd +348db44,28c30003 +348db48,50600003 +348db4c,24020003 +348db50,1000000c +348db54,245efffe +348db58,10c20007 +348db5c,24020004 +348db60,10c20007 +348db64,24020005 +348db68,14c20007 +348db6c,1e1880 +348db70,10000004 +348db74,f025 +348db78,10000002 +348db7c,241e0005 +348db80,c0f025 +348db84,1e1880 +348db88,8fa20040 +348db8c,431821 +348db90,90620001 +348db94,21600 +348db98,90640003 +348db9c,42200 +348dba0,441025 +348dba4,90630002 +348dba8,31c00 +348dbac,431025 +348dbb0,344200ff +348dbb4,8e030008 +348dbb8,24640008 +348dbbc,ae040008 +348dbc0,3c04fa00 +348dbc4,ac640000 +348dbc8,ac620004 +348dbcc,2402000c +348dbd0,afa20018 +348dbd4,afa20014 +348dbd8,afb20010 +348dbdc,2e03825 +348dbe0,8fa50044 +348dbe4,c1055d6 +348dbe8,2002025 +348dbec,26310016 +348dbf0,1691ffc1 +348dbf4,2652000d +348dbf8,8e020008 +348dbfc,24430008 +348dc00,ae030008 +348dc04,3c03fa00 +348dc08,ac430000 +348dc0c,2403ffff +348dc10,ac430004 +348dc14,8fa2003c +348dc18,1040002e +348dc1c,8fa2004c +348dc20,3c058043 +348dc24,24a59be0 +348dc28,94a70008 +348dc2c,3025 +348dc30,c10538f +348dc34,2002025 +348dc38,3c118043 +348dc3c,263197f0 +348dc40,8fb20038 +348dc44,2634011e +348dc48,3c138040 +348dc4c,3c168040 +348dc50,26d61e48 +348dc54,3c028043 +348dc58,245e9be0 +348dc5c,8e621e3c +348dc60,5040000b +348dc64,92220000 +348dc68,92230000 +348dc6c,3c028011 +348dc70,3442a5d0 +348dc74,431021 +348dc78,904200a8 +348dc7c,21042 +348dc80,30420001 +348dc84,50400010 +348dc88,26310016 +348dc8c,92220000 +348dc90,561021 +348dc94,80460000 +348dc98,2cc20003 +348dc9c,5040000a +348dca0,26310016 +348dca4,2402000c +348dca8,afa20018 +348dcac,afa20014 +348dcb0,afb20010 +348dcb4,2e03825 +348dcb8,3c02825 +348dcbc,c1055d6 +348dcc0,2002025 +348dcc4,26310016 +348dcc8,1634ffe4 +348dccc,2652000d +348dcd0,8fa2004c +348dcd4,2454000e +348dcd8,3294ffff +348dcdc,141080 +348dce0,afa2003c +348dce4,3c128043 +348dce8,265297f3 +348dcec,8fa30048 +348dcf0,24730002 +348dcf4,24710008 +348dcf8,118880 +348dcfc,151040 +348dd00,551021 +348dd04,21080 +348dd08,551021 +348dd0c,afa20050 +348dd10,24560008 +348dd14,2c3b021 +348dd18,16b080 +348dd1c,3c1e8040 +348dd20,27de1e17 +348dd24,3c02fcff +348dd28,3442ffff +348dd2c,afa20040 +348dd30,3c02fffd +348dd34,3442f6fb +348dd38,1000005e +348dd3c,afa20044 +348dd40,24430008 +348dd44,ae030008 +348dd48,3c17fa00 +348dd4c,ac570000 +348dd50,2403ff7f +348dd54,ac430004 +348dd58,2402000b +348dd5c,afa20014 +348dd60,24020006 +348dd64,afa20010 +348dd68,2603825 +348dd6c,2803025 +348dd70,2402825 +348dd74,c108ba4 +348dd78,2002025 +348dd7c,8e030008 +348dd80,24640008 +348dd84,ae040008 +348dd88,ac770000 +348dd8c,2404ffbf +348dd90,ac640004 +348dd94,8e030008 +348dd98,24640008 +348dd9c,ae040008 +348dda0,8fa40040 +348dda4,ac640000 +348dda8,8fa40044 +348ddac,ac640004 +348ddb0,541023 +348ddb4,3042ffff +348ddb8,541021 +348ddbc,21380 +348ddc0,3c0300ff +348ddc4,3463c000 +348ddc8,431024 +348ddcc,32230ffc +348ddd0,431025 +348ddd4,3c03e400 +348ddd8,431025 +348dddc,afa20020 +348dde0,2622fffc +348dde4,30420ffc +348dde8,8fa3003c +348ddec,31b00 +348ddf0,431025 +348ddf4,afa20024 +348ddf8,3c02e100 +348ddfc,afa20028 +348de00,afa0002c +348de04,3c02f100 +348de08,afa20030 +348de0c,3c020400 +348de10,24420400 +348de14,afa20034 +348de18,27a20020 +348de1c,27a60038 +348de20,8e030008 +348de24,24640008 +348de28,ae040008 +348de2c,8c450004 +348de30,8c440000 +348de34,ac650004 +348de38,24420008 +348de3c,14c2fff8 +348de40,ac640000 348de44,8e020008 348de48,24430008 348de4c,ae030008 -348de50,3c03e700 -348de54,ac430000 -348de58,ac400004 -348de5c,9242fffd -348de60,5e1021 -348de64,80420000 -348de68,144006c8 -348de6c,8e020008 -348de70,100006fe -348de74,24430008 -348de78,3c028040 -348de7c,90436dd8 -348de80,24020001 -348de84,14620002 -348de88,24020008 -348de8c,2402000b -348de90,21840 -348de94,43a021 -348de98,14a040 -348de9c,8fa2004c -348dea0,2442000f -348dea4,282a021 -348dea8,3294ffff -348deac,24070001 -348deb0,24060011 -348deb4,3c058043 -348deb8,24a59990 -348debc,c1053da -348dec0,2002025 -348dec4,3c138043 -348dec8,267395d0 -348decc,8fa20048 -348ded0,24560002 -348ded4,158840 -348ded8,2358821 -348dedc,118880 -348dee0,2358823 -348dee4,118840 -348dee8,2338821 -348deec,2c0a825 -348def0,2609025 -348def4,3c178011 -348def8,36f7a5d0 -348defc,3c024f28 -348df00,245e4f29 -348df04,82420001 -348df08,443002b -348df0c,26520016 -348df10,92440000 -348df14,2e41021 -348df18,804300bc -348df1c,410c0 -348df20,441023 -348df24,21080 -348df28,2e21021 -348df2c,804200e5 -348df30,afbe0020 -348df34,1860000b -348df38,a3a00024 -348df3c,602025 -348df40,2863000a -348df44,50600001 -348df48,24040009 -348df4c,41e00 -348df50,31e03 -348df54,4620001 -348df58,2025 -348df5c,24840030 -348df60,a3a40020 -348df64,1840000a -348df68,401825 -348df6c,2842000a -348df70,50400001 -348df74,24030009 -348df78,31600 -348df7c,21603 -348df80,4420001 -348df84,1825 -348df88,24630030 -348df8c,a3a30022 -348df90,2402000b -348df94,afa20014 -348df98,24020006 -348df9c,afa20010 -348dfa0,2a03825 -348dfa4,2803025 -348dfa8,27a50020 -348dfac,c108b14 -348dfb0,2002025 -348dfb4,26520016 -348dfb8,1632ffd2 -348dfbc,26b5000d -348dfc0,26820019 -348dfc4,3042ffff -348dfc8,afa20040 -348dfcc,24070001 -348dfd0,2406000e -348dfd4,3c058043 -348dfd8,24a59990 -348dfdc,c1053da -348dfe0,2002025 -348dfe4,8fb50038 -348dfe8,afb5003c -348dfec,2609025 -348dff0,2417000d -348dff4,3c028011 -348dff8,345ea5d0 -348dffc,3c028043 -348e000,24429990 -348e004,afa20044 -348e008,92430000 -348e00c,14770002 -348e010,2401025 -348e014,2403000a -348e018,90420001 -348e01c,30420040 -348e020,50400010 -348e024,26520016 -348e028,3c31821 -348e02c,906200a8 -348e030,30420001 -348e034,5040000b -348e038,26520016 -348e03c,2402000c -348e040,afa20018 -348e044,afa20014 -348e048,afb50010 -348e04c,8fa70040 -348e050,3025 -348e054,8fa50044 -348e058,c105624 +348de50,3c03fc11 +348de54,34639623 +348de58,ac430000 +348de5c,3c03ff2f +348de60,3463ffff +348de64,1000000f +348de68,ac430004 +348de6c,ae030008 +348de70,3c03fa00 +348de74,ac430000 +348de78,2403ffff +348de7c,ac430004 +348de80,2402000b +348de84,afa20014 +348de88,24020006 +348de8c,afa20010 +348de90,2603825 +348de94,2803025 +348de98,2402825 +348de9c,c108ba4 +348dea0,2002025 +348dea4,26520016 +348dea8,26310034 +348deac,12d1000e +348deb0,2673000d +348deb4,8e020008 +348deb8,24430008 +348debc,ae030008 +348dec0,3c03e700 +348dec4,ac430000 +348dec8,ac400004 +348decc,9242fffd +348ded0,5e1021 +348ded4,80420000 +348ded8,1440ff99 +348dedc,8e020008 +348dee0,1000ffe2 +348dee4,24430008 +348dee8,3c028040 +348deec,90446d38 +348def0,24030001 +348def4,14830002 +348def8,24020008 +348defc,2402000b +348df00,21840 +348df04,43b021 +348df08,16b040 +348df0c,8fa2004c +348df10,2442000f +348df14,2c2b021 +348df18,32d6ffff +348df1c,24070001 +348df20,24060011 +348df24,3c058043 +348df28,24a59bb0 +348df2c,c10538f +348df30,2002025 +348df34,3c128043 +348df38,265297f0 +348df3c,8fa20048 +348df40,245e0002 +348df44,158840 +348df48,2358821 +348df4c,118880 +348df50,2358823 +348df54,118840 +348df58,2328821 +348df5c,3c0a025 +348df60,2409825 +348df64,3c158011 +348df68,36b5a5d0 +348df6c,3c024f28 +348df70,24424f29 +348df74,afa2003c +348df78,27b70020 +348df7c,82620001 +348df80,443002c +348df84,26730016 +348df88,92640000 +348df8c,2a41021 +348df90,804300bc +348df94,410c0 +348df98,441023 +348df9c,21080 +348dfa0,2a21021 +348dfa4,804200e5 +348dfa8,8fa4003c +348dfac,afa40020 +348dfb0,1860000b +348dfb4,a3a00024 +348dfb8,602025 +348dfbc,2863000a +348dfc0,50600001 +348dfc4,24040009 +348dfc8,41e00 +348dfcc,31e03 +348dfd0,4620001 +348dfd4,2025 +348dfd8,24840030 +348dfdc,a3a40020 +348dfe0,1840000a +348dfe4,401825 +348dfe8,2842000a +348dfec,50400001 +348dff0,24030009 +348dff4,31600 +348dff8,21603 +348dffc,4420001 +348e000,1825 +348e004,24630030 +348e008,a3a30022 +348e00c,2402000b +348e010,afa20014 +348e014,24020006 +348e018,afa20010 +348e01c,2803825 +348e020,2c03025 +348e024,2e02825 +348e028,c108ba4 +348e02c,2002025 +348e030,26730016 +348e034,1633ffd1 +348e038,2694000d +348e03c,26c20019 +348e040,3042ffff +348e044,afa20040 +348e048,24070001 +348e04c,2406000e +348e050,3c058043 +348e054,24a59bb0 +348e058,c10538f 348e05c,2002025 -348e060,26520016 -348e064,1632ffe8 -348e068,26b5000d -348e06c,24070001 -348e070,2406000a -348e074,3c058043 -348e078,24a59990 -348e07c,c1053da -348e080,2002025 -348e084,3c128043 -348e088,265295d1 -348e08c,8fa20050 -348e090,24570001 -348e094,8fa20048 -348e098,2e2b821 -348e09c,8fb50038 -348e0a0,3c1e8011 -348e0a4,37dea5d0 -348e0a8,3c028043 -348e0ac,24429990 -348e0b0,afa20044 -348e0b4,92420000 -348e0b8,30420020 -348e0bc,50400010 -348e0c0,26b5000d -348e0c4,8fc200a4 -348e0c8,3c030040 -348e0cc,431024 -348e0d0,5040000b -348e0d4,26b5000d -348e0d8,2402000c -348e0dc,afa20018 -348e0e0,afa20014 -348e0e4,afb50010 -348e0e8,8fa70040 -348e0ec,3025 -348e0f0,8fa50044 -348e0f4,c105624 -348e0f8,2002025 -348e0fc,26b5000d -348e100,16f5ffec -348e104,26520016 -348e108,26820026 -348e10c,3042ffff -348e110,afa20040 -348e114,24070001 -348e118,24060010 -348e11c,3c058043 -348e120,24a59990 -348e124,c1053da -348e128,2002025 -348e12c,8fb50038 -348e130,2609025 -348e134,3c178011 -348e138,36f7a5d0 -348e13c,241e000c -348e140,3c028043 -348e144,24429990 -348e148,afa20044 -348e14c,92420001 -348e150,30420010 -348e154,50400011 -348e158,26520016 -348e15c,92420000 -348e160,2e21021 -348e164,904200a8 -348e168,21082 -348e16c,30420001 -348e170,5040000a -348e174,26520016 -348e178,afbe0018 -348e17c,afbe0014 -348e180,afb50010 -348e184,8fa70040 -348e188,3025 -348e18c,8fa50044 -348e190,c105624 -348e194,2002025 -348e198,26520016 -348e19c,1632ffeb -348e1a0,26b5000d -348e1a4,26820033 -348e1a8,3042ffff -348e1ac,afa20040 -348e1b0,24070001 -348e1b4,2406000f -348e1b8,3c058043 -348e1bc,24a59990 -348e1c0,c1053da -348e1c4,2002025 -348e1c8,8fb50038 -348e1cc,2609025 -348e1d0,3c178011 -348e1d4,36f7a5d0 -348e1d8,241e000c -348e1dc,3c028043 -348e1e0,24429990 -348e1e4,afa20044 -348e1e8,92420001 -348e1ec,30420010 -348e1f0,50400011 -348e1f4,26520016 -348e1f8,92420000 -348e1fc,2e21021 -348e200,904200a8 -348e204,21042 -348e208,30420001 -348e20c,5040000a -348e210,26520016 -348e214,afbe0018 -348e218,afbe0014 -348e21c,afb50010 -348e220,8fa70040 -348e224,3025 -348e228,8fa50044 -348e22c,c105624 -348e230,2002025 -348e234,26520016 -348e238,1632ffeb -348e23c,26b5000d -348e240,26820040 -348e244,3042ffff -348e248,afa20040 -348e24c,24070001 -348e250,2406000b -348e254,3c058043 -348e258,24a59990 -348e25c,c1053da -348e260,2002025 -348e264,8fb50038 -348e268,2609025 -348e26c,3c178011 -348e270,36f7a5d0 -348e274,241e000c -348e278,3c028043 -348e27c,24429990 -348e280,afa20038 -348e284,92430002 -348e288,50600010 -348e28c,26520016 -348e290,92420000 -348e294,38420003 -348e298,2e21021 -348e29c,90420e9c -348e2a0,5443000a -348e2a4,26520016 -348e2a8,afbe0018 -348e2ac,afbe0014 -348e2b0,afb50010 -348e2b4,8fa70040 -348e2b8,3025 -348e2bc,8fa50038 -348e2c0,c105624 -348e2c4,2002025 -348e2c8,26520016 -348e2cc,1632ffed -348e2d0,26b5000d -348e2d4,2682004d -348e2d8,3042ffff -348e2dc,afa20038 -348e2e0,8fa20054 -348e2e4,10400031 -348e2e8,3c028040 -348e2ec,2677011e -348e2f0,2c08825 -348e2f4,3c158040 -348e2f8,3c128040 -348e2fc,26521e56 -348e300,241e000b -348e304,3c028042 -348e308,24424660 -348e30c,afa20040 -348e310,3c028042 -348e314,24424664 -348e318,afa20044 -348e31c,8ea21e34 -348e320,5040000f -348e324,92620000 -348e328,92620001 -348e32c,30420010 -348e330,5040000b -348e334,92620000 -348e338,92630000 -348e33c,3c028011 -348e340,3442a5d0 -348e344,431021 -348e348,904200a8 -348e34c,21082 -348e350,30420001 -348e354,5040000f -348e358,26730016 -348e35c,92620000 -348e360,521021 -348e364,90420000 -348e368,14400002 -348e36c,8fa50040 -348e370,8fa50044 -348e374,afbe0014 -348e378,24020006 -348e37c,afa20010 -348e380,2203825 -348e384,8fa60038 -348e388,c108b14 -348e38c,2002025 -348e390,26730016 -348e394,16f3ffe1 -348e398,2631000d -348e39c,26940072 -348e3a0,3282ffff -348e3a4,afa20038 -348e3a8,3c028040 -348e3ac,90421dec -348e3b0,10400671 -348e3b4,8fbf007c -348e3b8,24070001 -348e3bc,24060001 -348e3c0,3c058043 -348e3c4,24a59940 -348e3c8,c1053da -348e3cc,2002025 -348e3d0,3c028043 -348e3d4,8c429704 -348e3d8,18400023 -348e3dc,3c158040 -348e3e0,3c118043 -348e3e4,263195e2 -348e3e8,a025 -348e3ec,26b51e56 -348e3f0,241300ff -348e3f4,3c128044 -348e3f8,265222d0 -348e3fc,3c1e8043 -348e400,3c178043 -348e404,9222ffee -348e408,551021 -348e40c,90420000 -348e410,14400002 -348e414,2202025 -348e418,2624fffc -348e41c,801825 -348e420,24840004 -348e424,90620000 -348e428,10530007 -348e42c,521021 -348e430,90420000 -348e434,1440054a -348e438,2402000c -348e43c,24630001 -348e440,5483fff9 -348e444,90620000 -348e448,26940001 -348e44c,8fa2003c -348e450,2442000d -348e454,afa2003c -348e458,8ee29704 -348e45c,282102a -348e460,1440ffe8 -348e464,26310016 -348e468,2407000a -348e46c,24060010 -348e470,3c058043 -348e474,24a59980 -348e478,c1053da -348e47c,2002025 -348e480,3c028043 -348e484,8c429704 -348e488,18400085 -348e48c,3c128043 -348e490,265295e2 -348e494,f025 -348e498,3c028040 -348e49c,24421e56 -348e4a0,afa2003c -348e4a4,3c158044 -348e4a8,26b522d0 -348e4ac,3c028043 -348e4b0,2442b174 -348e4b4,afa2004c -348e4b8,afb20040 -348e4bc,9242ffee -348e4c0,8fa3003c -348e4c4,431021 -348e4c8,90430000 -348e4cc,14600002 -348e4d0,2401025 -348e4d4,2642fffc -348e4d8,40a025 -348e4dc,24530004 -348e4e0,240400ff -348e4e4,90430000 -348e4e8,10640066 -348e4ec,751821 -348e4f0,90630000 -348e4f4,14600512 -348e4f8,24420001 -348e4fc,5453fffa -348e500,90430000 -348e504,10000060 -348e508,27de0001 -348e50c,92860000 -348e510,240200ff -348e514,10c2005b -348e518,8fa20040 -348e51c,9042ffee -348e520,8fa3003c -348e524,431021 -348e528,90480000 -348e52c,d51021 -348e530,90510000 -348e534,81040 -348e538,482021 -348e53c,42040 -348e540,62840 -348e544,a61821 -348e548,31880 -348e54c,832021 -348e550,8fa9004c -348e554,1242021 -348e558,90830002 -348e55c,31e00 -348e560,90840004 -348e564,42200 -348e568,641825 -348e56c,481021 -348e570,21040 -348e574,a62821 -348e578,52880 -348e57c,451021 -348e580,1221021 -348e584,90420003 -348e588,21400 -348e58c,621025 -348e590,344200ff -348e594,8e030008 -348e598,24640008 -348e59c,ae040008 -348e5a0,3c04fa00 -348e5a4,ac640000 -348e5a8,ac620004 -348e5ac,2e22000a -348e5b0,1440000f -348e5b4,26e7fffa -348e5b8,3c06cccc -348e5bc,34c6cccd -348e5c0,2260019 -348e5c4,3010 -348e5c8,2402000b -348e5cc,afa20018 -348e5d0,24020006 -348e5d4,afa20014 -348e5d8,8fa20044 -348e5dc,afa20010 -348e5e0,630c2 -348e5e4,8fa50048 -348e5e8,c105624 -348e5ec,2002025 -348e5f0,3c02cccc -348e5f4,3442cccd -348e5f8,2220019 -348e5fc,1010 -348e600,210c2 -348e604,21880 -348e608,621021 -348e60c,21040 -348e610,2223023 -348e614,30c600ff -348e618,14c004be -348e61c,2402000b -348e620,24070001 -348e624,2406002f -348e628,8fb10048 -348e62c,2202825 -348e630,c1053da -348e634,2002025 +348e060,8fb40038 +348e064,afb4003c +348e068,2409825 +348e06c,2415000d +348e070,3c028011 +348e074,3457a5d0 +348e078,3c028043 +348e07c,24429bb0 +348e080,afa20044 +348e084,92630000 +348e088,14750002 +348e08c,2601025 +348e090,2403000a +348e094,90420001 +348e098,30420040 +348e09c,50400010 +348e0a0,26730016 +348e0a4,2e31821 +348e0a8,906200a8 +348e0ac,30420001 +348e0b0,5040000b +348e0b4,26730016 +348e0b8,2402000c +348e0bc,afa20018 +348e0c0,afa20014 +348e0c4,afb40010 +348e0c8,8fa70040 +348e0cc,3025 +348e0d0,8fa50044 +348e0d4,c1055d6 +348e0d8,2002025 +348e0dc,26730016 +348e0e0,1671ffe8 +348e0e4,2694000d +348e0e8,24070001 +348e0ec,2406000a +348e0f0,3c058043 +348e0f4,24a59bb0 +348e0f8,c10538f +348e0fc,2002025 +348e100,3c138043 +348e104,267397f1 +348e108,8fa20050 +348e10c,24550001 +348e110,8fa20048 +348e114,2a2a821 +348e118,8fb40038 +348e11c,3c178011 +348e120,36f7a5d0 +348e124,3c028043 +348e128,24429bb0 +348e12c,afa20044 +348e130,92620000 +348e134,30420020 +348e138,50400010 +348e13c,2694000d +348e140,8ee200a4 +348e144,3c030040 +348e148,431024 +348e14c,5040000b +348e150,2694000d +348e154,2402000c +348e158,afa20018 +348e15c,afa20014 +348e160,afb40010 +348e164,8fa70040 +348e168,3025 +348e16c,8fa50044 +348e170,c1055d6 +348e174,2002025 +348e178,2694000d +348e17c,16b4ffec +348e180,26730016 +348e184,26c20026 +348e188,3042ffff +348e18c,afa20040 +348e190,24070001 +348e194,24060010 +348e198,3c058043 +348e19c,24a59bb0 +348e1a0,c10538f +348e1a4,2002025 +348e1a8,8fb40038 +348e1ac,2409825 +348e1b0,3c158011 +348e1b4,36b5a5d0 +348e1b8,2417000c +348e1bc,3c028043 +348e1c0,24429bb0 +348e1c4,afa20044 +348e1c8,92620001 +348e1cc,30420010 +348e1d0,50400011 +348e1d4,26730016 +348e1d8,92620000 +348e1dc,2a21021 +348e1e0,904200a8 +348e1e4,21082 +348e1e8,30420001 +348e1ec,5040000a +348e1f0,26730016 +348e1f4,afb70018 +348e1f8,afb70014 +348e1fc,afb40010 +348e200,8fa70040 +348e204,3025 +348e208,8fa50044 +348e20c,c1055d6 +348e210,2002025 +348e214,26730016 +348e218,1671ffeb +348e21c,2694000d +348e220,26c20033 +348e224,3042ffff +348e228,afa20040 +348e22c,24070001 +348e230,2406000f +348e234,3c058043 +348e238,24a59bb0 +348e23c,c10538f +348e240,2002025 +348e244,8fb40038 +348e248,2409825 +348e24c,3c158011 +348e250,36b5a5d0 +348e254,2417000c +348e258,3c028043 +348e25c,24429bb0 +348e260,afa20044 +348e264,92620001 +348e268,30420010 +348e26c,50400011 +348e270,26730016 +348e274,92620000 +348e278,2a21021 +348e27c,904200a8 +348e280,21042 +348e284,30420001 +348e288,5040000a +348e28c,26730016 +348e290,afb70018 +348e294,afb70014 +348e298,afb40010 +348e29c,8fa70040 +348e2a0,3025 +348e2a4,8fa50044 +348e2a8,c1055d6 +348e2ac,2002025 +348e2b0,26730016 +348e2b4,1633ffeb +348e2b8,2694000d +348e2bc,26c20040 +348e2c0,3057ffff +348e2c4,24070001 +348e2c8,2406000b +348e2cc,3c058043 +348e2d0,24a59bb0 +348e2d4,c10538f +348e2d8,2002025 +348e2dc,8fb40038 +348e2e0,2409825 +348e2e4,3c158011 +348e2e8,36b5a5d0 +348e2ec,92630002 +348e2f0,50600012 +348e2f4,26730016 +348e2f8,92620000 +348e2fc,38420003 +348e300,2a21021 +348e304,90420e9c +348e308,5443000c +348e30c,26730016 +348e310,2402000c +348e314,afa20018 +348e318,afa20014 +348e31c,afb40010 +348e320,2e03825 +348e324,3025 +348e328,3c058043 +348e32c,24a59bb0 +348e330,c1055d6 +348e334,2002025 +348e338,26730016 +348e33c,1633ffeb +348e340,2694000d +348e344,26c2004d +348e348,3042ffff +348e34c,afa20038 +348e350,8fa20054 +348e354,10400031 +348e358,3c028040 +348e35c,2655011e +348e360,3c08825 +348e364,3c148040 +348e368,3c138040 +348e36c,26731e56 +348e370,2417000b +348e374,3c028042 +348e378,24424894 +348e37c,afa20040 +348e380,3c028042 +348e384,24424890 +348e388,afa20044 +348e38c,8e821e34 +348e390,5040000f +348e394,92420000 +348e398,92420001 +348e39c,30420010 +348e3a0,5040000b +348e3a4,92420000 +348e3a8,92430000 +348e3ac,3c028011 +348e3b0,3442a5d0 +348e3b4,431021 +348e3b8,904200a8 +348e3bc,21082 +348e3c0,30420001 +348e3c4,5040000f +348e3c8,26520016 +348e3cc,92420000 +348e3d0,531021 +348e3d4,90420000 +348e3d8,10400002 +348e3dc,8fa50040 +348e3e0,8fa50044 +348e3e4,afb70014 +348e3e8,24020006 +348e3ec,afa20010 +348e3f0,2203825 +348e3f4,8fa60038 +348e3f8,c108ba4 +348e3fc,2002025 +348e400,26520016 +348e404,16b2ffe1 +348e408,2631000d +348e40c,26d60072 +348e410,32c2ffff +348e414,afa20038 +348e418,3c028040 +348e41c,90421dec +348e420,10400613 +348e424,8fbf007c +348e428,24070001 +348e42c,24060001 +348e430,3c058043 +348e434,24a59b60 +348e438,c10538f +348e43c,2002025 +348e440,3c028043 +348e444,8c429924 +348e448,18400023 +348e44c,3c158040 +348e450,3c118043 +348e454,26319802 +348e458,a025 +348e45c,26b51e56 +348e460,241300ff +348e464,3c128045 +348e468,26528508 +348e46c,3c178043 +348e470,3c168043 +348e474,9222ffee +348e478,551021 +348e47c,90420000 +348e480,14400002 +348e484,2202025 +348e488,2624fffc +348e48c,801825 +348e490,24840004 +348e494,90620000 +348e498,10530007 +348e49c,521021 +348e4a0,90420000 +348e4a4,144005b1 +348e4a8,2402000c +348e4ac,24630001 +348e4b0,5483fff9 +348e4b4,90620000 +348e4b8,26940001 +348e4bc,8fa2003c +348e4c0,2442000d +348e4c4,afa2003c +348e4c8,8ec29924 +348e4cc,282102a +348e4d0,1440ffe8 +348e4d4,26310016 +348e4d8,2407000a +348e4dc,24060010 +348e4e0,3c058043 +348e4e4,24a59ba0 +348e4e8,c10538f +348e4ec,2002025 +348e4f0,3c028043 +348e4f4,8c429924 +348e4f8,18400086 +348e4fc,3c128043 +348e500,26529802 +348e504,b825 +348e508,3c028040 +348e50c,24421e56 +348e510,afa2003c +348e514,3c158045 +348e518,26b58508 +348e51c,3c028043 +348e520,2442b394 +348e524,afa2004c +348e528,afb20040 +348e52c,9242ffee +348e530,8fa3003c +348e534,431021 +348e538,90430000 +348e53c,14600002 +348e540,2401025 +348e544,2642fffc +348e548,40a025 +348e54c,24530004 +348e550,240400ff +348e554,90430000 +348e558,10640067 +348e55c,751821 +348e560,90630000 +348e564,14600579 +348e568,24420001 +348e56c,5662fffa +348e570,90430000 +348e574,10000061 +348e578,26f70001 +348e57c,92860000 +348e580,240200ff +348e584,10c2005c +348e588,8fa20040 +348e58c,9042ffee +348e590,8fa3003c +348e594,431021 +348e598,90470000 +348e59c,d51021 +348e5a0,90510000 +348e5a4,71040 +348e5a8,472021 +348e5ac,42040 +348e5b0,62840 +348e5b4,a61821 +348e5b8,31880 +348e5bc,832021 +348e5c0,8fa8004c +348e5c4,1042021 +348e5c8,90830002 +348e5cc,31e00 +348e5d0,90840004 +348e5d4,42200 +348e5d8,641825 +348e5dc,471021 +348e5e0,21040 +348e5e4,a62821 +348e5e8,52880 +348e5ec,451021 +348e5f0,1021021 +348e5f4,90420003 +348e5f8,21400 +348e5fc,621025 +348e600,344200ff +348e604,8e030008 +348e608,24640008 +348e60c,ae040008 +348e610,3c04fa00 +348e614,ac640000 +348e618,ac620004 +348e61c,2e22000a +348e620,14400011 +348e624,3c02cccc +348e628,3c06cccc +348e62c,34c6cccd +348e630,2260019 +348e634,3010 348e638,2402000b 348e63c,afa20018 348e640,24020006 348e644,afa20014 348e648,8fa20044 348e64c,afa20010 -348e650,2e03825 -348e654,3025 -348e658,2202825 -348e65c,c105624 +348e650,26c7fffa +348e654,630c2 +348e658,8fa50048 +348e65c,c1055d6 348e660,2002025 -348e664,2407000a -348e668,24060010 -348e66c,2202825 -348e670,c1053da -348e674,2002025 -348e678,26940001 -348e67c,1693ffa3 -348e680,26f7000f -348e684,27de0001 -348e688,26d6000d -348e68c,3c028043 -348e690,8c429704 -348e694,3c2102a -348e698,1440ff87 -348e69c,26520016 -348e6a0,8e020008 -348e6a4,24430008 -348e6a8,ae030008 -348e6ac,3c03fa00 -348e6b0,ac430000 -348e6b4,2403ffff -348e6b8,100005ae -348e6bc,ac430004 -348e6c0,10600151 -348e6c4,30420100 -348e6c8,3c028043 -348e6cc,24030001 -348e6d0,ac43da4c -348e6d4,3c028011 -348e6d8,3442a5d0 -348e6dc,94430f2e -348e6e0,3c028040 -348e6e4,8c421e38 -348e6e8,10400012 -348e6ec,a025 -348e6f0,3c028040 -348e6f4,8c421e40 -348e6f8,10400010 -348e6fc,24140001 -348e700,30620001 -348e704,54400006 -348e708,30630002 -348e70c,3c028040 -348e710,8c421e40 -348e714,1040000c -348e718,a025 -348e71c,30630002 -348e720,24020001 -348e724,1460000a -348e728,afa20038 -348e72c,10000008 -348e730,afa00038 -348e734,10000006 -348e738,afa00038 -348e73c,24020001 -348e740,10000003 -348e744,afa20038 -348e748,24020001 -348e74c,afa20038 -348e750,3c028043 -348e754,94429984 -348e758,23840 -348e75c,e23821 -348e760,73880 -348e764,e23823 -348e768,73840 -348e76c,3c038040 -348e770,90631dfc -348e774,10600004 -348e778,24e70013 -348e77c,21880 -348e780,621021 -348e784,e23821 -348e788,24020140 -348e78c,471023 -348e790,21fc2 -348e794,621021 -348e798,22843 -348e79c,afa5003c -348e7a0,24b50001 -348e7a4,2402009a -348e7a8,afa20010 -348e7ac,2406002b -348e7b0,c103460 -348e7b4,2002025 -348e7b8,3c058043 -348e7bc,24a599b0 -348e7c0,94a70008 -348e7c4,3025 -348e7c8,c1053da -348e7cc,2002025 -348e7d0,3c118043 -348e7d4,263195b8 -348e7d8,2412005f -348e7dc,3c1efa00 -348e7e0,24130010 -348e7e4,3c168043 -348e7e8,26d699b0 -348e7ec,241700c5 -348e7f0,92220001 -348e7f4,21600 -348e7f8,92230003 -348e7fc,31a00 -348e800,431025 -348e804,92230002 -348e808,31c00 -348e80c,431025 -348e810,344200ff -348e814,8e030008 -348e818,24640008 -348e81c,ae040008 -348e820,ac7e0000 -348e824,ac620004 -348e828,afb30018 -348e82c,afb30014 -348e830,afb20010 -348e834,2a03825 -348e838,92260000 -348e83c,2c02825 -348e840,c105624 -348e844,2002025 -348e848,26520011 -348e84c,1657ffe8 -348e850,26310004 -348e854,1000049d -348e858,8e020008 -348e85c,afb30018 -348e860,afb30014 -348e864,afb20010 -348e868,2a03825 -348e86c,2203025 -348e870,2e02825 -348e874,c105624 -348e878,2002025 -348e87c,26310001 -348e880,1636fff6 -348e884,26520011 -348e888,8fa2003c -348e88c,24560012 -348e890,3c028040 -348e894,90421dfc -348e898,10400085 -348e89c,3c128040 -348e8a0,3c128043 -348e8a4,265295ac -348e8a8,3c138040 -348e8ac,26731dfd -348e8b0,2415002d -348e8b4,8825 -348e8b8,3c1e8040 -348e8bc,3c028043 -348e8c0,afa2003c -348e8c4,3c178040 -348e8c8,26f71e48 -348e8cc,244295d0 -348e8d0,afa20040 -348e8d4,8fc21e3c -348e8d8,24030001 -348e8dc,10430006 -348e8e0,92450000 -348e8e4,24030002 -348e8e8,10430019 -348e8ec,24020003 -348e8f0,1000002c -348e8f4,92640000 -348e8f8,8fa2003c -348e8fc,244295d0 -348e900,244600b0 -348e904,90430000 -348e908,772021 -348e90c,80840000 -348e910,1485000b -348e914,24420016 -348e918,3c028011 -348e91c,3442a5d0 -348e920,431021 -348e924,904200a8 -348e928,21042 -348e92c,30420001 -348e930,5440001c -348e934,92640000 -348e938,10000052 -348e93c,26310001 -348e940,5446fff1 -348e944,90430000 -348e948,10000016 -348e94c,92640000 -348e950,12220013 -348e954,2a230003 -348e958,38630001 -348e95c,2231823 -348e960,31040 -348e964,431021 -348e968,21080 -348e96c,431023 -348e970,21040 -348e974,8fa30040 -348e978,431021 -348e97c,90430000 -348e980,3c028011 -348e984,3442a5d0 -348e988,431021 -348e98c,904200a8 -348e990,21042 -348e994,30420001 -348e998,5040003a -348e99c,26310001 -348e9a0,92640000 -348e9a4,3c02574f -348e9a8,24424f4f -348e9ac,afa20020 -348e9b0,2c820064 -348e9b4,1040043d -348e9b8,a3a00024 -348e9bc,24020020 -348e9c0,a3a20020 -348e9c4,24020057 -348e9c8,a3a20021 -348e9cc,2c82000a -348e9d0,10400004 -348e9d4,24020020 -348e9d8,a3a20021 -348e9dc,24020057 -348e9e0,a3a20022 -348e9e4,3c0351eb -348e9e8,3463851f -348e9ec,830019 -348e9f0,1810 -348e9f4,31942 -348e9f8,31040 -348e9fc,431021 -348ea00,210c0 +348e664,3c02cccc +348e668,3442cccd +348e66c,2220019 +348e670,1010 +348e674,210c2 +348e678,21880 +348e67c,621021 +348e680,21040 +348e684,2223023 +348e688,30c600ff +348e68c,14c00511 +348e690,2402000b +348e694,24070001 +348e698,2406002f +348e69c,8fb10048 +348e6a0,2202825 +348e6a4,c10538f +348e6a8,2002025 +348e6ac,2402000b +348e6b0,afa20018 +348e6b4,24020006 +348e6b8,afa20014 +348e6bc,8fa20044 +348e6c0,afa20010 +348e6c4,2c03825 +348e6c8,3025 +348e6cc,2202825 +348e6d0,c1055d6 +348e6d4,2002025 +348e6d8,2407000a +348e6dc,24060010 +348e6e0,2202825 +348e6e4,c10538f +348e6e8,2002025 +348e6ec,26940001 +348e6f0,1693ffa2 +348e6f4,26d6000f +348e6f8,26f70001 +348e6fc,27de000d +348e700,3c028043 +348e704,8c429924 +348e708,2e2102a +348e70c,1440ff86 +348e710,26520016 +348e714,8e020008 +348e718,24430008 +348e71c,ae030008 +348e720,3c03fa00 +348e724,ac430000 +348e728,2403ffff +348e72c,1000054f +348e730,ac430004 +348e734,10600157 +348e738,30420100 +348e73c,3c028043 +348e740,24030001 +348e744,ac43dc6c +348e748,3c028040 +348e74c,8c421e38 +348e750,1040000d +348e754,a825 +348e758,3c028040 +348e75c,8c421e40 +348e760,5040000b +348e764,24150001 +348e768,3c028011 +348e76c,3442a5d0 +348e770,94420f2e +348e774,30550001 +348e778,21042 +348e77c,30420001 +348e780,10000005 +348e784,afa20038 +348e788,10000003 +348e78c,afa00038 +348e790,24020001 +348e794,afa20038 +348e798,3c028043 +348e79c,94429ba4 +348e7a0,23840 +348e7a4,e23821 +348e7a8,73880 +348e7ac,e23823 +348e7b0,73840 +348e7b4,3c038040 +348e7b8,90631dfc +348e7bc,10600004 +348e7c0,24e70013 +348e7c4,21880 +348e7c8,621021 +348e7cc,e23821 +348e7d0,24020140 +348e7d4,471023 +348e7d8,21fc2 +348e7dc,621021 +348e7e0,22843 +348e7e4,afa5003c +348e7e8,24b40001 +348e7ec,2402009a +348e7f0,afa20010 +348e7f4,2406002b +348e7f8,c103435 +348e7fc,2002025 +348e800,3c058043 +348e804,24a59bd0 +348e808,94a70008 +348e80c,3025 +348e810,c10538f +348e814,2002025 +348e818,3c118043 +348e81c,263197d8 +348e820,2412005f +348e824,3c1efa00 +348e828,24130010 +348e82c,3c168043 +348e830,26d69bd0 +348e834,241700c5 +348e838,92220001 +348e83c,21600 +348e840,92230003 +348e844,31a00 +348e848,431025 +348e84c,92230002 +348e850,31c00 +348e854,431025 +348e858,344200ff +348e85c,8e030008 +348e860,24640008 +348e864,ae040008 +348e868,ac7e0000 +348e86c,ac620004 +348e870,afb30018 +348e874,afb30014 +348e878,afb20010 +348e87c,2803825 +348e880,92260000 +348e884,2c02825 +348e888,c1055d6 +348e88c,2002025 +348e890,26520011 +348e894,1657ffe8 +348e898,26310004 +348e89c,8e020008 +348e8a0,24430008 +348e8a4,ae030008 +348e8a8,3c03fa00 +348e8ac,ac430000 +348e8b0,2403ffff +348e8b4,ac430004 +348e8b8,3c058043 +348e8bc,24a59be0 +348e8c0,94a70008 +348e8c4,3025 +348e8c8,c10538f +348e8cc,2002025 +348e8d0,2412002c +348e8d4,8825 +348e8d8,24130010 +348e8dc,3c028043 +348e8e0,24579be0 +348e8e4,24160003 +348e8e8,afb30018 +348e8ec,afb30014 +348e8f0,afb20010 +348e8f4,2803825 +348e8f8,2203025 +348e8fc,2e02825 +348e900,c1055d6 +348e904,2002025 +348e908,26310001 +348e90c,1636fff6 +348e910,26520011 +348e914,8fa2003c +348e918,24530012 +348e91c,3c028040 +348e920,90421dfc +348e924,10400086 +348e928,3c128040 +348e92c,3c168043 +348e930,26d697cc +348e934,3c128040 +348e938,26521dfd +348e93c,2414002d +348e940,8825 +348e944,3c1e8040 +348e948,3c028043 +348e94c,afa2003c +348e950,3c178040 +348e954,26f71e48 +348e958,244297f0 +348e95c,afa20040 +348e960,8fc21e3c +348e964,24030001 +348e968,10430005 +348e96c,24030002 +348e970,1043001a +348e974,24020003 +348e978,1000002d +348e97c,92440000 +348e980,92c50000 +348e984,8fa2003c +348e988,244297f0 +348e98c,244600b0 +348e990,90430000 +348e994,772021 +348e998,80840000 +348e99c,1485000b +348e9a0,24420016 +348e9a4,3c028011 +348e9a8,3442a5d0 +348e9ac,431021 +348e9b0,904200a8 +348e9b4,21042 +348e9b8,30420001 +348e9bc,5440001c +348e9c0,92440000 +348e9c4,10000053 +348e9c8,26310001 +348e9cc,54c2fff1 +348e9d0,90430000 +348e9d4,10000016 +348e9d8,92440000 +348e9dc,12220013 +348e9e0,2a230003 +348e9e4,38630001 +348e9e8,2231823 +348e9ec,31040 +348e9f0,431021 +348e9f4,21080 +348e9f8,431023 +348e9fc,21040 +348ea00,8fa30040 348ea04,431021 -348ea08,21080 -348ea0c,821023 -348ea10,304200ff -348ea14,2c43000a -348ea18,14600008 -348ea1c,3c03cccc -348ea20,3463cccd -348ea24,430019 -348ea28,1010 -348ea2c,210c2 -348ea30,24420030 -348ea34,a3a20022 -348ea38,3c03cccc -348ea3c,3463cccd -348ea40,830019 -348ea44,1810 -348ea48,318c2 -348ea4c,31080 -348ea50,431021 -348ea54,21040 -348ea58,821023 -348ea5c,304200ff -348ea60,10400003 -348ea64,2a03825 -348ea68,24420030 -348ea6c,a3a20023 -348ea70,2c03025 -348ea74,27a50020 -348ea78,c108b38 -348ea7c,2002025 -348ea80,26310001 -348ea84,26520001 -348ea88,26b50011 -348ea8c,24020009 -348ea90,1622ff90 -348ea94,26730001 -348ea98,3c028043 -348ea9c,94439984 -348eaa0,31080 -348eaa4,431021 -348eaa8,2c2b021 -348eaac,3c128040 -348eab0,26521e7c -348eab4,8825 -348eab8,3c158043 -348eabc,26b595ac -348eac0,3c1e8040 -348eac4,24170001 -348eac8,3c028043 -348eacc,afa2003c -348ead0,3c138040 -348ead4,26731e48 -348ead8,244295d0 -348eadc,afa20040 -348eae0,2a230003 -348eae4,10600006 -348eae8,2201025 -348eaec,8fa30038 -348eaf0,14600006 -348eaf4,2b11821 -348eaf8,10000041 -348eafc,26310001 -348eb00,5280003c -348eb04,26220001 -348eb08,2b11821 -348eb0c,90650000 -348eb10,8fc31e3c -348eb14,10770005 -348eb18,24040002 -348eb1c,10640019 -348eb20,24030003 -348eb24,1000002c -348eb28,113900 -348eb2c,8fa2003c -348eb30,244295d0 -348eb34,244600b0 -348eb38,90430000 -348eb3c,732021 -348eb40,80840000 -348eb44,1485000b -348eb48,24420016 -348eb4c,3c028011 -348eb50,3442a5d0 -348eb54,431021 -348eb58,904200a8 -348eb5c,21042 -348eb60,30420001 -348eb64,1440001c -348eb68,113900 -348eb6c,10000021 -348eb70,26220001 -348eb74,54c2fff1 -348eb78,90430000 -348eb7c,10000016 -348eb80,113900 -348eb84,10430013 -348eb88,28430003 -348eb8c,38630001 -348eb90,431023 -348eb94,21840 -348eb98,621821 -348eb9c,31880 -348eba0,621023 -348eba4,21040 -348eba8,8fa30040 -348ebac,431021 -348ebb0,90430000 -348ebb4,3c028011 -348ebb8,3442a5d0 -348ebbc,431021 -348ebc0,904200a8 -348ebc4,21042 -348ebc8,30420001 -348ebcc,10400009 -348ebd0,26220001 -348ebd4,113900 -348ebd8,f13821 -348ebdc,24e7002d -348ebe0,2c03025 -348ebe4,2402825 -348ebe8,c108b38 -348ebec,2002025 -348ebf0,26220001 -348ebf4,28420009 -348ebf8,1040045e -348ebfc,26310001 -348ec00,1000ffb7 -348ec04,26520017 -348ec08,10400203 -348ec0c,3c028043 -348ec10,24020001 -348ec14,3c038043 -348ec18,ac62da4c -348ec1c,3c038040 -348ec20,90636dd8 -348ec24,10620005 -348ec28,2415000a -348ec2c,14600005 -348ec30,24150009 -348ec34,10000004 -348ec38,2403000c -348ec3c,10000002 -348ec40,2403000f -348ec44,2403000f -348ec48,3c028043 -348ec4c,94429984 -348ec50,430018 -348ec54,3812 -348ec58,3c038040 -348ec5c,90631dec -348ec60,1060000c -348ec64,24e70014 -348ec68,210c0 -348ec6c,24420020 -348ec70,e23821 -348ec74,3c028040 -348ec78,90421e57 -348ec7c,2102b -348ec80,2a2a821 -348ec84,3c028040 -348ec88,90421e5f -348ec8c,2c420001 -348ec90,2a2a821 -348ec94,151100 -348ec98,26a30001 -348ec9c,431021 -348eca0,24030140 -348eca4,671823 -348eca8,32fc2 -348ecac,a32821 -348ecb0,52843 -348ecb4,240300f0 -348ecb8,621823 -348ecbc,3a7c2 -348ecc0,283a021 -348ecc4,14a043 -348ecc8,24be0001 -348eccc,26830001 -348ecd0,afa3003c -348ecd4,afa20010 -348ecd8,2803025 -348ecdc,c103460 -348ece0,2002025 -348ece4,8e020008 -348ece8,24430008 -348ecec,ae030008 -348ecf0,3c03fa00 -348ecf4,ac430000 -348ecf8,2403ffff -348ecfc,ac430004 -348ed00,26930002 -348ed04,8825 -348ed08,3c168043 -348ed0c,26d695d0 -348ed10,c1034aa -348ed14,2202025 -348ed18,22840 -348ed1c,a22821 -348ed20,52880 -348ed24,a22823 -348ed28,52840 -348ed2c,24a50003 -348ed30,2603825 -348ed34,3c03025 -348ed38,2c52821 -348ed3c,c108b38 -348ed40,2002025 -348ed44,2209025 -348ed48,26310001 -348ed4c,16b1fff0 -348ed50,26730011 -348ed54,3c028040 -348ed58,90436dd8 -348ed5c,24020001 -348ed60,14620002 -348ed64,24030008 -348ed68,2403000b -348ed6c,3c028043 -348ed70,94429984 -348ed74,430018 -348ed78,b812 -348ed7c,26f70001 -348ed80,2feb821 -348ed84,24070001 -348ed88,24060011 -348ed8c,3c058043 -348ed90,24a59990 -348ed94,c1053da -348ed98,2002025 -348ed9c,26940002 -348eda0,2809825 -348eda4,8825 -348eda8,3c158043 -348edac,26b595d0 -348edb0,3c168011 -348edb4,36d6a5d0 -348edb8,3c1e4f28 -348edbc,10000002 -348edc0,27de4f29 -348edc4,408825 -348edc8,c1034aa -348edcc,2202025 -348edd0,21840 -348edd4,621821 -348edd8,31880 -348eddc,621823 -348ede0,31840 -348ede4,2a31821 -348ede8,80630001 -348edec,461002b -348edf0,21840 -348edf4,621821 -348edf8,31880 -348edfc,621023 -348ee00,21040 -348ee04,551021 -348ee08,90440000 -348ee0c,2c41021 -348ee10,804300bc -348ee14,410c0 -348ee18,441023 -348ee1c,21080 -348ee20,2c21021 -348ee24,804200e5 -348ee28,afbe0020 -348ee2c,1860000b -348ee30,a3a00024 -348ee34,602025 -348ee38,2863000a -348ee3c,50600001 -348ee40,24040009 -348ee44,41e00 -348ee48,31e03 -348ee4c,4620001 -348ee50,2025 -348ee54,24840030 -348ee58,a3a40020 -348ee5c,1840000a -348ee60,401825 -348ee64,2842000a -348ee68,50400001 -348ee6c,24030009 -348ee70,31600 -348ee74,21603 -348ee78,4420001 -348ee7c,1825 -348ee80,24630030 -348ee84,a3a30022 -348ee88,2603825 -348ee8c,2e03025 -348ee90,27a50020 -348ee94,c108b38 -348ee98,2002025 -348ee9c,26220001 -348eea0,1651ffc8 -348eea4,26730011 -348eea8,3c028043 -348eeac,94429984 -348eeb0,21080 -348eeb4,24420001 -348eeb8,571021 -348eebc,afa20038 -348eec0,24070001 -348eec4,2406000e -348eec8,3c058043 -348eecc,24a59990 -348eed0,c1053da -348eed4,2002025 -348eed8,8fb5003c -348eedc,2a0b025 -348eee0,8825 -348eee4,3c138043 -348eee8,267395d0 -348eeec,3c178011 -348eef0,36f7a5d0 -348eef4,3c028043 -348eef8,10000002 -348eefc,245e9990 -348ef00,408825 -348ef04,c1034aa -348ef08,2202025 -348ef0c,21840 -348ef10,621821 -348ef14,31880 -348ef18,621823 -348ef1c,31840 -348ef20,731821 -348ef24,90640000 -348ef28,2403000d -348ef2c,50830001 -348ef30,2404000a -348ef34,21840 -348ef38,621821 -348ef3c,31880 -348ef40,621023 -348ef44,21040 -348ef48,2621021 -348ef4c,90420001 -348ef50,30420040 -348ef54,10400010 -348ef58,26220001 -348ef5c,2e42021 -348ef60,908200a8 -348ef64,30420001 -348ef68,1040000b -348ef6c,26220001 -348ef70,24020010 -348ef74,afa20018 -348ef78,afa20014 -348ef7c,afb50010 -348ef80,8fa70038 -348ef84,3025 -348ef88,3c02825 -348ef8c,c105624 -348ef90,2002025 -348ef94,26220001 -348ef98,1651ffd9 -348ef9c,26b50011 -348efa0,24070001 -348efa4,2406000a -348efa8,3c058043 -348efac,24a59990 -348efb0,c1053da -348efb4,2002025 -348efb8,8fb3003c -348efbc,8825 -348efc0,3c158043 -348efc4,26b595d0 -348efc8,3c178011 -348efcc,36f7a5d0 -348efd0,3c028043 -348efd4,10000002 -348efd8,245e9990 -348efdc,408825 -348efe0,c1034aa -348efe4,2202025 -348efe8,21840 -348efec,621821 -348eff0,31880 -348eff4,621023 -348eff8,21040 -348effc,2a21021 -348f000,90420001 -348f004,30420020 -348f008,10400010 -348f00c,26220001 -348f010,8ee200a4 -348f014,3c030040 -348f018,431024 -348f01c,1040000b +348ea08,90430000 +348ea0c,3c028011 +348ea10,3442a5d0 +348ea14,431021 +348ea18,904200a8 +348ea1c,21042 +348ea20,30420001 +348ea24,5040003b +348ea28,26310001 +348ea2c,92440000 +348ea30,3c02574f +348ea34,24424f4f +348ea38,afa20020 +348ea3c,2c820064 +348ea40,1040042f +348ea44,a3a00024 +348ea48,24020020 +348ea4c,a3a20020 +348ea50,2c82000a +348ea54,10400006 +348ea58,24020057 +348ea5c,24020020 +348ea60,a3a20021 +348ea64,24020057 +348ea68,10000017 +348ea6c,a3a20022 +348ea70,a3a20021 +348ea74,3c0351eb +348ea78,3463851f +348ea7c,830019 +348ea80,1810 +348ea84,31942 +348ea88,31040 +348ea8c,431021 +348ea90,210c0 +348ea94,431021 +348ea98,21080 +348ea9c,821023 +348eaa0,304200ff +348eaa4,2c43000a +348eaa8,14600007 +348eaac,3c03cccc +348eab0,3463cccd +348eab4,430019 +348eab8,1010 +348eabc,210c2 +348eac0,24420030 +348eac4,a3a20022 +348eac8,3c03cccc +348eacc,3463cccd +348ead0,830019 +348ead4,1810 +348ead8,318c2 +348eadc,31080 +348eae0,431021 +348eae4,21040 +348eae8,821023 +348eaec,304200ff +348eaf0,10400003 +348eaf4,2803825 +348eaf8,24420030 +348eafc,a3a20023 +348eb00,2603025 +348eb04,27a50020 +348eb08,c108bc8 +348eb0c,2002025 +348eb10,26310001 +348eb14,26940011 +348eb18,26d60001 +348eb1c,24020009 +348eb20,1622ff8f +348eb24,26520001 +348eb28,3c028043 +348eb2c,94439ba4 +348eb30,31080 +348eb34,431021 +348eb38,2629821 +348eb3c,3c128040 +348eb40,26521e7c +348eb44,8825 +348eb48,24160009 +348eb4c,3c178040 +348eb50,3c028043 +348eb54,244297cc +348eb58,afa2003c +348eb5c,3c1e8043 +348eb60,3c148040 +348eb64,26941e48 +348eb68,27c297f0 +348eb6c,afa20040 +348eb70,2a220003 +348eb74,10400005 +348eb78,8fa20038 +348eb7c,14400006 +348eb80,8ee21e3c +348eb84,10000404 +348eb88,26310001 +348eb8c,52a0003d +348eb90,26310001 +348eb94,8ee21e3c +348eb98,24030001 +348eb9c,10430005 +348eba0,24030002 +348eba4,1043001b +348eba8,24020003 +348ebac,1000002e +348ebb0,113900 +348ebb4,8fa2003c +348ebb8,511021 +348ebbc,90450000 +348ebc0,27c297f0 +348ebc4,244600b0 +348ebc8,90430000 +348ebcc,742021 +348ebd0,80840000 +348ebd4,1485000b +348ebd8,24420016 +348ebdc,3c028011 +348ebe0,3442a5d0 +348ebe4,431021 +348ebe8,904200a8 +348ebec,21042 +348ebf0,30420001 +348ebf4,1440001c +348ebf8,113900 +348ebfc,10000021 +348ec00,26310001 +348ec04,54c2fff1 +348ec08,90430000 +348ec0c,10000016 +348ec10,113900 +348ec14,12220013 +348ec18,2a230003 +348ec1c,38630001 +348ec20,2231823 +348ec24,31040 +348ec28,431021 +348ec2c,21080 +348ec30,431023 +348ec34,21040 +348ec38,8fa30040 +348ec3c,431021 +348ec40,90430000 +348ec44,3c028011 +348ec48,3442a5d0 +348ec4c,431021 +348ec50,904200a8 +348ec54,21042 +348ec58,30420001 +348ec5c,50400009 +348ec60,26310001 +348ec64,113900 +348ec68,f13821 +348ec6c,24e7002d +348ec70,2603025 +348ec74,2402825 +348ec78,c108bc8 +348ec7c,2002025 +348ec80,26310001 +348ec84,1636ffba +348ec88,26520017 +348ec8c,100003f8 +348ec90,8fbf007c +348ec94,10400209 +348ec98,3c028043 +348ec9c,24020001 +348eca0,3c038043 +348eca4,ac62dc6c +348eca8,3c038040 +348ecac,90636d38 +348ecb0,10620005 +348ecb4,2415000a +348ecb8,10600005 +348ecbc,24150009 +348ecc0,10000004 +348ecc4,2403000f +348ecc8,10000002 +348eccc,2403000f +348ecd0,2403000c +348ecd4,3c028043 +348ecd8,94429ba4 +348ecdc,430018 +348ece0,3812 +348ece4,3c038040 +348ece8,90631dec +348ecec,1060000c +348ecf0,24e70014 +348ecf4,210c0 +348ecf8,24420020 +348ecfc,e23821 +348ed00,3c028040 +348ed04,90421e57 +348ed08,2102b +348ed0c,2a2a821 +348ed10,3c028040 +348ed14,90421e5f +348ed18,2c420001 +348ed1c,2a2a821 +348ed20,151100 +348ed24,26a30001 +348ed28,431021 +348ed2c,24030140 +348ed30,671823 +348ed34,32fc2 +348ed38,a32821 +348ed3c,52843 +348ed40,240300f0 +348ed44,621823 +348ed48,3a7c2 +348ed4c,283a021 +348ed50,14a043 +348ed54,24be0001 +348ed58,26830001 +348ed5c,afa3003c +348ed60,afa20010 +348ed64,2803025 +348ed68,c103435 +348ed6c,2002025 +348ed70,8e020008 +348ed74,24430008 +348ed78,ae030008 +348ed7c,3c03fa00 +348ed80,ac430000 +348ed84,2403ffff +348ed88,ac430004 +348ed8c,26930002 +348ed90,8825 +348ed94,3c168043 +348ed98,26d697f0 +348ed9c,c10347f +348eda0,2202025 +348eda4,22840 +348eda8,a22821 +348edac,52880 +348edb0,a22823 +348edb4,52840 +348edb8,24a50003 +348edbc,2603825 +348edc0,3c03025 +348edc4,2c52821 +348edc8,c108bc8 +348edcc,2002025 +348edd0,2209025 +348edd4,26310001 +348edd8,16b1fff0 +348eddc,26730011 +348ede0,3c028040 +348ede4,90446d38 +348ede8,24030001 +348edec,14830002 +348edf0,24020008 +348edf4,2402000b +348edf8,3c038043 +348edfc,94639ba4 +348ee00,620018 +348ee04,b812 +348ee08,26f70001 +348ee0c,2feb821 +348ee10,24070001 +348ee14,24060011 +348ee18,3c058043 +348ee1c,24a59bb0 +348ee20,c10538f +348ee24,2002025 +348ee28,26940002 +348ee2c,2809825 +348ee30,8825 +348ee34,3c158043 +348ee38,26b597f0 +348ee3c,3c168011 +348ee40,36d6a5d0 +348ee44,3c1e4f28 +348ee48,10000002 +348ee4c,27de4f29 +348ee50,408825 +348ee54,c10347f +348ee58,2202025 +348ee5c,21840 +348ee60,621821 +348ee64,31880 +348ee68,621823 +348ee6c,31840 +348ee70,2a31821 +348ee74,80630001 +348ee78,461002b +348ee7c,21840 +348ee80,621821 +348ee84,31880 +348ee88,621023 +348ee8c,21040 +348ee90,551021 +348ee94,90440000 +348ee98,2c41021 +348ee9c,804300bc +348eea0,410c0 +348eea4,441023 +348eea8,21080 +348eeac,2c21021 +348eeb0,804200e5 +348eeb4,afbe0020 +348eeb8,1860000b +348eebc,a3a00024 +348eec0,602025 +348eec4,2863000a +348eec8,50600001 +348eecc,24040009 +348eed0,41e00 +348eed4,31e03 +348eed8,4620001 +348eedc,2025 +348eee0,24840030 +348eee4,a3a40020 +348eee8,1840000a +348eeec,401825 +348eef0,2842000a +348eef4,50400001 +348eef8,24030009 +348eefc,31600 +348ef00,21603 +348ef04,4420001 +348ef08,1825 +348ef0c,24630030 +348ef10,a3a30022 +348ef14,2603825 +348ef18,2e03025 +348ef1c,27a50020 +348ef20,c108bc8 +348ef24,2002025 +348ef28,26220001 +348ef2c,1651ffc8 +348ef30,26730011 +348ef34,3c028043 +348ef38,94429ba4 +348ef3c,21080 +348ef40,24420001 +348ef44,571021 +348ef48,afa20038 +348ef4c,24070001 +348ef50,2406000e +348ef54,3c058043 +348ef58,24a59bb0 +348ef5c,c10538f +348ef60,2002025 +348ef64,8fb5003c +348ef68,2a0b025 +348ef6c,8825 +348ef70,3c138043 +348ef74,267397f0 +348ef78,3c178011 +348ef7c,36f7a5d0 +348ef80,3c028043 +348ef84,10000002 +348ef88,245e9bb0 +348ef8c,408825 +348ef90,c10347f +348ef94,2202025 +348ef98,21840 +348ef9c,621821 +348efa0,31880 +348efa4,621823 +348efa8,31840 +348efac,731821 +348efb0,90640000 +348efb4,2403000d +348efb8,50830001 +348efbc,2404000a +348efc0,21840 +348efc4,621821 +348efc8,31880 +348efcc,621023 +348efd0,21040 +348efd4,2621021 +348efd8,90420001 +348efdc,30420040 +348efe0,10400010 +348efe4,26220001 +348efe8,2e42021 +348efec,908200a8 +348eff0,30420001 +348eff4,1040000b +348eff8,26220001 +348effc,24020010 +348f000,afa20018 +348f004,afa20014 +348f008,afb50010 +348f00c,8fa70038 +348f010,3025 +348f014,3c02825 +348f018,c1055d6 +348f01c,2002025 348f020,26220001 -348f024,24020010 -348f028,afa20018 -348f02c,afa20014 -348f030,afb30010 -348f034,8fa70038 -348f038,3025 -348f03c,3c02825 -348f040,c105624 -348f044,2002025 -348f048,26220001 -348f04c,1651ffe3 -348f050,26730011 -348f054,3c028040 -348f058,90421dec -348f05c,10400346 -348f060,8fbf007c -348f064,8fa20038 -348f068,24420011 -348f06c,afa2003c -348f070,24070001 -348f074,24060001 -348f078,3c058043 -348f07c,24a59940 -348f080,c1053da -348f084,2002025 -348f088,8825 -348f08c,3c178043 -348f090,26f795d0 -348f094,3c1e8040 -348f098,27de1e56 -348f09c,241500ff -348f0a0,3c138044 -348f0a4,267322d0 -348f0a8,3c028043 -348f0ac,24429940 -348f0b0,10000002 -348f0b4,afa20040 -348f0b8,408825 -348f0bc,c1034aa -348f0c0,2202025 -348f0c4,21840 -348f0c8,621821 -348f0cc,31880 -348f0d0,621823 -348f0d4,31840 -348f0d8,771821 -348f0dc,90630000 -348f0e0,7e1821 -348f0e4,90630000 -348f0e8,10600008 -348f0ec,21840 -348f0f0,621821 -348f0f4,31880 -348f0f8,621023 -348f0fc,21040 -348f100,24420012 -348f104,10000007 -348f108,2e21021 -348f10c,621821 -348f110,31880 -348f114,621023 -348f118,21040 -348f11c,2442000e -348f120,2e21021 -348f124,402025 -348f128,24420004 -348f12c,90830000 -348f130,10750006 -348f134,731821 -348f138,90630000 -348f13c,14600294 -348f140,24840001 -348f144,5444fffa -348f148,90830000 -348f14c,26220001 -348f150,1651ffd9 -348f154,26d60011 -348f158,8fa20038 -348f15c,24420022 -348f160,afa2004c -348f164,2407000a -348f168,24060010 -348f16c,3c058043 -348f170,24a59980 -348f174,c1053da -348f178,2002025 -348f17c,f025 -348f180,3c028043 -348f184,244295d0 -348f188,afa20040 -348f18c,3c028040 -348f190,24421e56 -348f194,afa20038 -348f198,3c178044 -348f19c,26f722d0 -348f1a0,3c168043 -348f1a4,10000002 -348f1a8,26d69980 -348f1ac,40f025 -348f1b0,c1034aa -348f1b4,3c02025 -348f1b8,21840 -348f1bc,621821 -348f1c0,31880 -348f1c4,621823 -348f1c8,31840 -348f1cc,8fa40040 -348f1d0,641821 -348f1d4,90630000 -348f1d8,8fa50038 -348f1dc,651821 -348f1e0,90630000 -348f1e4,10600008 -348f1e8,28840 -348f1ec,2228821 -348f1f0,118880 -348f1f4,2228823 -348f1f8,118840 -348f1fc,26310012 -348f200,10000008 -348f204,918821 -348f208,2228821 -348f20c,118880 -348f210,2228823 -348f214,118840 -348f218,2631000e -348f21c,8fa30040 -348f220,718821 -348f224,2202025 -348f228,26260004 -348f22c,240500ff -348f230,90830000 -348f234,10650073 -348f238,771821 -348f23c,90630000 -348f240,14600248 -348f244,24840001 -348f248,54c4fffa -348f24c,90830000 -348f250,1000006d -348f254,27c20001 -348f258,2351021 -348f25c,90470000 -348f260,240200ff -348f264,10e20067 -348f268,8fa20048 -348f26c,90420000 -348f270,8fa30038 -348f274,431021 -348f278,90480000 -348f27c,f71021 -348f280,90530000 -348f284,96c20004 -348f288,550018 -348f28c,1012 -348f290,21040 -348f294,8fa3004c -348f298,431021 -348f29c,151880 -348f2a0,431021 -348f2a4,afa2003c -348f2a8,3c038043 -348f2ac,2466b174 -348f2b0,81840 -348f2b4,682021 -348f2b8,42040 -348f2bc,72840 -348f2c0,a71021 -348f2c4,21080 -348f2c8,822021 -348f2cc,c42021 -348f2d0,90820002 -348f2d4,21600 -348f2d8,90840004 -348f2dc,42200 -348f2e0,441025 -348f2e4,681821 -348f2e8,31840 -348f2ec,a72821 -348f2f0,52880 -348f2f4,651821 -348f2f8,c31821 -348f2fc,90630003 -348f300,31c00 -348f304,431025 -348f308,344200ff -348f30c,8e030008 -348f310,24640008 -348f314,ae040008 -348f318,3c04fa00 -348f31c,ac640000 -348f320,ac620004 -348f324,2e62000a -348f328,14400011 -348f32c,3c02cccc -348f330,3c06cccc -348f334,34c6cccd -348f338,2660019 -348f33c,3010 -348f340,96c20006 -348f344,afa20018 -348f348,96c20004 -348f34c,afa20014 -348f350,8fa20044 -348f354,afa20010 -348f358,8fa7003c -348f35c,630c2 -348f360,2c02825 -348f364,c105624 -348f368,2002025 -348f36c,3c02cccc -348f370,3442cccd -348f374,2620019 -348f378,1010 -348f37c,210c2 -348f380,21880 -348f384,621021 -348f388,21040 -348f38c,2623023 -348f390,30c600ff -348f394,54c001e7 -348f398,96c70004 -348f39c,24070001 -348f3a0,2406002f -348f3a4,2c02825 -348f3a8,c1053da -348f3ac,2002025 -348f3b0,96c70004 -348f3b4,96c20006 -348f3b8,afa20018 -348f3bc,afa70014 -348f3c0,8fa20044 -348f3c4,afa20010 -348f3c8,8fa2003c -348f3cc,e23821 -348f3d0,3025 -348f3d4,2c02825 -348f3d8,c105624 -348f3dc,2002025 -348f3e0,2407000a -348f3e4,24060010 -348f3e8,2c02825 -348f3ec,c1053da -348f3f0,2002025 -348f3f4,26b50001 -348f3f8,24020004 -348f3fc,16a2ff97 -348f400,2351021 -348f404,27c20001 -348f408,165eff68 -348f40c,26940011 -348f410,100001c1 -348f414,8e020008 -348f418,24030001 -348f41c,ac43da4c -348f420,3c028040 -348f424,8c421e30 -348f428,10400007 -348f42c,afa20040 -348f430,3c028043 -348f434,94439984 -348f438,31040 -348f43c,431021 -348f440,21040 -348f444,24420001 -348f448,3c038043 -348f44c,94679984 -348f450,738c0 -348f454,24e70038 -348f458,e23821 -348f45c,24020140 -348f460,471023 -348f464,22fc2 -348f468,a22821 -348f46c,52843 -348f470,24b40001 -348f474,240200cd -348f478,afa20010 -348f47c,24060011 -348f480,c103460 -348f484,2002025 -348f488,141b80 -348f48c,3c0200ff -348f490,3442c000 -348f494,621024 -348f498,afa20038 -348f49c,2413006c -348f4a0,24120013 -348f4a4,8825 -348f4a8,3c158043 -348f4ac,26b595d0 -348f4b0,3c1e8040 -348f4b4,27de1e17 -348f4b8,3c02fcff -348f4bc,3442ffff -348f4c0,afa2003c -348f4c4,27b60038 -348f4c8,2a23000a -348f4cc,38630001 -348f4d0,711821 -348f4d4,31040 -348f4d8,431021 -348f4dc,21080 -348f4e0,431023 +348f024,1651ffd9 +348f028,26b50011 +348f02c,24070001 +348f030,2406000a +348f034,3c058043 +348f038,24a59bb0 +348f03c,c10538f +348f040,2002025 +348f044,8fb3003c +348f048,8825 +348f04c,3c158043 +348f050,26b597f0 +348f054,3c178011 +348f058,36f7a5d0 +348f05c,3c028043 +348f060,10000002 +348f064,245e9bb0 +348f068,408825 +348f06c,c10347f +348f070,2202025 +348f074,21840 +348f078,621821 +348f07c,31880 +348f080,621023 +348f084,21040 +348f088,2a21021 +348f08c,90420001 +348f090,30420020 +348f094,10400010 +348f098,26220001 +348f09c,8ee200a4 +348f0a0,3c030040 +348f0a4,431024 +348f0a8,1040000b +348f0ac,26220001 +348f0b0,24020010 +348f0b4,afa20018 +348f0b8,afa20014 +348f0bc,afb30010 +348f0c0,8fa70038 +348f0c4,3025 +348f0c8,3c02825 +348f0cc,c1055d6 +348f0d0,2002025 +348f0d4,26220001 +348f0d8,1651ffe3 +348f0dc,26730011 +348f0e0,3c028040 +348f0e4,90421dec +348f0e8,104002e1 +348f0ec,8fbf007c +348f0f0,8fa20038 +348f0f4,24420011 +348f0f8,afa2003c +348f0fc,24070001 +348f100,24060001 +348f104,3c058043 +348f108,24a59b60 +348f10c,c10538f +348f110,2002025 +348f114,8825 +348f118,3c178043 +348f11c,26f797f0 +348f120,3c1e8040 +348f124,27de1e56 +348f128,241500ff +348f12c,3c138045 +348f130,26738508 +348f134,3c028043 +348f138,24429b60 +348f13c,10000002 +348f140,afa20040 +348f144,408825 +348f148,c10347f +348f14c,2202025 +348f150,21840 +348f154,621821 +348f158,31880 +348f15c,621823 +348f160,31840 +348f164,771821 +348f168,90630000 +348f16c,7e1821 +348f170,90630000 +348f174,10600008 +348f178,21840 +348f17c,621821 +348f180,31880 +348f184,621023 +348f188,21040 +348f18c,24420012 +348f190,10000007 +348f194,2e21021 +348f198,621821 +348f19c,31880 +348f1a0,621023 +348f1a4,21040 +348f1a8,2442000e +348f1ac,2e21021 +348f1b0,402025 +348f1b4,24420004 +348f1b8,90830000 +348f1bc,10750006 +348f1c0,731821 +348f1c4,90630000 +348f1c8,14600280 +348f1cc,24840001 +348f1d0,5444fffa +348f1d4,90830000 +348f1d8,26220001 +348f1dc,1651ffd9 +348f1e0,26d60011 +348f1e4,8fa20038 +348f1e8,24420022 +348f1ec,afa2004c +348f1f0,2407000a +348f1f4,24060010 +348f1f8,3c058043 +348f1fc,24a59ba0 +348f200,c10538f +348f204,2002025 +348f208,f025 +348f20c,3c028043 +348f210,244297f0 +348f214,afa20040 +348f218,3c028040 +348f21c,24421e56 +348f220,afa20038 +348f224,3c178045 +348f228,26f78508 +348f22c,3c168043 +348f230,10000002 +348f234,26d69ba0 +348f238,40f025 +348f23c,c10347f +348f240,3c02025 +348f244,21840 +348f248,621821 +348f24c,31880 +348f250,621823 +348f254,31840 +348f258,8fa40040 +348f25c,641821 +348f260,90630000 +348f264,8fa50038 +348f268,651821 +348f26c,90630000 +348f270,10600008 +348f274,28840 +348f278,2228821 +348f27c,118880 +348f280,2228823 +348f284,118840 +348f288,26310012 +348f28c,10000008 +348f290,918821 +348f294,2228821 +348f298,118880 +348f29c,2228823 +348f2a0,118840 +348f2a4,2631000e +348f2a8,8fa30040 +348f2ac,718821 +348f2b0,2202025 +348f2b4,26260004 +348f2b8,240500ff +348f2bc,90830000 +348f2c0,10650073 +348f2c4,771821 +348f2c8,90630000 +348f2cc,14600234 +348f2d0,24840001 +348f2d4,54c4fffa +348f2d8,90830000 +348f2dc,1000006d +348f2e0,27c20001 +348f2e4,2351021 +348f2e8,90470000 +348f2ec,240200ff +348f2f0,10e20067 +348f2f4,8fa20048 +348f2f8,90420000 +348f2fc,8fa30038 +348f300,431021 +348f304,90480000 +348f308,f71021 +348f30c,90530000 +348f310,96c20004 +348f314,550018 +348f318,1012 +348f31c,21040 +348f320,8fa3004c +348f324,431021 +348f328,151880 +348f32c,431021 +348f330,afa2003c +348f334,3c038043 +348f338,2466b394 +348f33c,81840 +348f340,682021 +348f344,42040 +348f348,72840 +348f34c,a71021 +348f350,21080 +348f354,822021 +348f358,c42021 +348f35c,90820002 +348f360,21600 +348f364,90840004 +348f368,42200 +348f36c,441025 +348f370,681821 +348f374,31840 +348f378,a72821 +348f37c,52880 +348f380,651821 +348f384,c31821 +348f388,90630003 +348f38c,31c00 +348f390,431025 +348f394,344200ff +348f398,8e030008 +348f39c,24640008 +348f3a0,ae040008 +348f3a4,3c04fa00 +348f3a8,ac640000 +348f3ac,ac620004 +348f3b0,2e62000a +348f3b4,14400011 +348f3b8,3c02cccc +348f3bc,3c06cccc +348f3c0,34c6cccd +348f3c4,2660019 +348f3c8,3010 +348f3cc,96c20006 +348f3d0,afa20018 +348f3d4,96c20004 +348f3d8,afa20014 +348f3dc,8fa20044 +348f3e0,afa20010 +348f3e4,8fa7003c +348f3e8,630c2 +348f3ec,2c02825 +348f3f0,c1055d6 +348f3f4,2002025 +348f3f8,3c02cccc +348f3fc,3442cccd +348f400,2620019 +348f404,1010 +348f408,210c2 +348f40c,21880 +348f410,621021 +348f414,21040 +348f418,2623023 +348f41c,30c600ff +348f420,54c001be +348f424,96c70004 +348f428,24070001 +348f42c,2406002f +348f430,2c02825 +348f434,c10538f +348f438,2002025 +348f43c,96c70004 +348f440,96c20006 +348f444,afa20018 +348f448,afa70014 +348f44c,8fa20044 +348f450,afa20010 +348f454,8fa2003c +348f458,473821 +348f45c,3025 +348f460,2c02825 +348f464,c1055d6 +348f468,2002025 +348f46c,2407000a +348f470,24060010 +348f474,2c02825 +348f478,c10538f +348f47c,2002025 +348f480,26b50001 +348f484,24020004 +348f488,16a2ff97 +348f48c,2351021 +348f490,27c20001 +348f494,165eff68 +348f498,26940011 +348f49c,8e020008 +348f4a0,24430008 +348f4a4,ae030008 +348f4a8,3c03fa00 +348f4ac,ac430000 +348f4b0,2403ffff +348f4b4,100001ed +348f4b8,ac430004 +348f4bc,24030001 +348f4c0,ac43dc6c +348f4c4,3c028040 +348f4c8,8c421e30 +348f4cc,10400007 +348f4d0,afa20040 +348f4d4,3c028043 +348f4d8,94439ba4 +348f4dc,31040 +348f4e0,431021 348f4e4,21040 -348f4e8,551021 -348f4ec,90420000 -348f4f0,5e1021 -348f4f4,80420000 -348f4f8,144001b0 -348f4fc,8e020008 -348f500,100001e8 -348f504,24440008 -348f508,8e030008 -348f50c,24640008 -348f510,ae040008 -348f514,8c450004 -348f518,8c440000 -348f51c,ac650004 -348f520,24420008 -348f524,1456fff8 -348f528,ac640000 -348f52c,8e020008 -348f530,24430008 -348f534,ae030008 -348f538,3c03fc11 -348f53c,34639623 -348f540,ac430000 -348f544,3c03ff2f -348f548,3463ffff -348f54c,ac430004 -348f550,26310001 -348f554,26520011 -348f558,2402000c -348f55c,1622ffda -348f560,26730044 -348f564,3c028043 -348f568,94429984 -348f56c,210c0 -348f570,24420001 -348f574,54a021 -348f578,8e020008 -348f57c,24430008 -348f580,ae030008 -348f584,3c03fa00 -348f588,ac430000 -348f58c,2403ffff -348f590,ac430004 -348f594,24070001 -348f598,24060010 -348f59c,3c058043 -348f5a0,24a59990 -348f5a4,c1053da -348f5a8,2002025 -348f5ac,24120012 -348f5b0,8825 -348f5b4,3c138043 -348f5b8,267395d0 -348f5bc,3c158011 -348f5c0,36b5a5d0 -348f5c4,3c168043 -348f5c8,26d69990 -348f5cc,2a23000a -348f5d0,38630001 -348f5d4,711821 -348f5d8,31040 -348f5dc,431021 -348f5e0,21080 -348f5e4,431023 -348f5e8,21040 -348f5ec,2621021 -348f5f0,90420001 -348f5f4,30420010 -348f5f8,50400018 -348f5fc,26310001 -348f600,31040 -348f604,431021 -348f608,21080 -348f60c,431023 -348f610,21040 -348f614,531021 -348f618,90420000 -348f61c,2a21021 -348f620,904200a8 -348f624,21082 -348f628,30420001 -348f62c,5040000b -348f630,26310001 -348f634,24020010 -348f638,afa20018 -348f63c,afa20014 -348f640,afb20010 -348f644,2803825 -348f648,3025 -348f64c,2c02825 -348f650,c105624 -348f654,2002025 -348f658,26310001 -348f65c,2402000c -348f660,1622ffda -348f664,26520011 -348f668,26970011 -348f66c,24070001 -348f670,2406000f -348f674,3c058043 -348f678,24a59990 -348f67c,c1053da -348f680,2002025 -348f684,24120012 -348f688,8825 -348f68c,3c138043 -348f690,267395d0 -348f694,3c158011 -348f698,36b5a5d0 -348f69c,3c168043 -348f6a0,26d69990 -348f6a4,2a23000a -348f6a8,38630001 -348f6ac,711821 -348f6b0,31040 -348f6b4,431021 -348f6b8,21080 -348f6bc,431023 -348f6c0,21040 -348f6c4,2621021 -348f6c8,90420001 -348f6cc,30420010 -348f6d0,50400018 -348f6d4,26310001 -348f6d8,31040 -348f6dc,431021 -348f6e0,21080 -348f6e4,431023 -348f6e8,21040 -348f6ec,531021 -348f6f0,90420000 -348f6f4,2a21021 -348f6f8,904200a8 -348f6fc,21042 -348f700,30420001 -348f704,5040000b -348f708,26310001 -348f70c,24020010 -348f710,afa20018 -348f714,afa20014 -348f718,afb20010 -348f71c,2e03825 -348f720,3025 -348f724,2c02825 -348f728,c105624 -348f72c,2002025 -348f730,26310001 -348f734,2402000c -348f738,1622ffda -348f73c,26520011 -348f740,26970022 -348f744,24070001 -348f748,2406000b -348f74c,3c058043 -348f750,24a59990 -348f754,c1053da -348f758,2002025 -348f75c,24120012 -348f760,8825 -348f764,3c138043 -348f768,267395d0 -348f76c,3c158011 -348f770,36b5a5d0 -348f774,3c168043 -348f778,26d69990 -348f77c,2a23000a -348f780,38630001 -348f784,711821 -348f788,31040 -348f78c,431021 -348f790,21080 -348f794,431023 -348f798,21040 -348f79c,2621021 -348f7a0,90440002 -348f7a4,50800017 -348f7a8,26310001 -348f7ac,31040 -348f7b0,431021 -348f7b4,21080 -348f7b8,431023 -348f7bc,21040 -348f7c0,531021 -348f7c4,90420000 -348f7c8,38420003 -348f7cc,2a21021 -348f7d0,90420e9c -348f7d4,5444000b -348f7d8,26310001 -348f7dc,24020010 -348f7e0,afa20018 -348f7e4,afa20014 -348f7e8,afb20010 -348f7ec,2e03825 -348f7f0,3025 -348f7f4,2c02825 -348f7f8,c105624 -348f7fc,2002025 -348f800,26310001 -348f804,2402000c -348f808,1622ffdc -348f80c,26520011 -348f810,8fa20040 -348f814,10400158 -348f818,8fbf007c -348f81c,26940033 -348f820,24120013 -348f824,8825 -348f828,3c178040 -348f82c,3c138043 -348f830,267395d0 -348f834,3c168040 -348f838,26d61e56 -348f83c,3c158042 -348f840,26b54660 -348f844,3c1e8042 -348f848,2a23000a -348f84c,38630001 -348f850,8ee21e34 -348f854,10400019 -348f858,711821 -348f85c,31040 -348f860,431021 -348f864,21080 -348f868,431023 -348f86c,21040 -348f870,2621021 -348f874,90420001 -348f878,30420010 -348f87c,10400010 -348f880,31040 -348f884,431021 -348f888,21080 -348f88c,431023 -348f890,21040 -348f894,531021 -348f898,90440000 -348f89c,3c028011 -348f8a0,3442a5d0 -348f8a4,441021 -348f8a8,904200a8 -348f8ac,21082 -348f8b0,30420001 -348f8b4,50400012 -348f8b8,26310001 -348f8bc,31040 -348f8c0,431021 -348f8c4,21080 -348f8c8,431023 -348f8cc,21040 -348f8d0,531021 -348f8d4,90420000 -348f8d8,561021 -348f8dc,90420000 -348f8e0,14400002 -348f8e4,2a02825 -348f8e8,27c54664 -348f8ec,2403825 -348f8f0,2803025 -348f8f4,c108b38 -348f8f8,2002025 -348f8fc,26310001 -348f900,2402000c -348f904,1622ffd0 -348f908,26520011 -348f90c,1000011a -348f910,8fbf007c -348f914,afa20018 -348f918,24020006 -348f91c,afa20014 -348f920,8fa20044 -348f924,afa20010 -348f928,2e03825 -348f92c,8fa50048 -348f930,c105624 -348f934,2002025 -348f938,1000fb50 -348f93c,26940001 -348f940,afb60044 -348f944,8fa20038 -348f948,24570013 -348f94c,32f7ffff -348f950,3c028043 -348f954,24429980 -348f958,1000faec -348f95c,afa20048 -348f960,afa20018 -348f964,afa20014 -348f968,8fa2003c -348f96c,afa20010 -348f970,8fa70038 -348f974,3025 -348f978,27c59940 -348f97c,c105624 -348f980,2002025 -348f984,1000fab1 -348f988,26940001 -348f98c,24430008 -348f990,ae030008 -348f994,3c17fa00 -348f998,ac570000 -348f99c,2403ff7f -348f9a0,ac430004 -348f9a4,2402000b -348f9a8,afa20014 -348f9ac,24020006 -348f9b0,afa20010 -348f9b4,2603825 -348f9b8,2803025 -348f9bc,2402825 -348f9c0,c108b14 -348f9c4,2002025 -348f9c8,8e030008 -348f9cc,24640008 -348f9d0,ae040008 -348f9d4,ac770000 -348f9d8,2404ffbf -348f9dc,ac640004 -348f9e0,8e030008 -348f9e4,24640008 -348f9e8,ae040008 -348f9ec,8fa40040 -348f9f0,ac640000 -348f9f4,8fa40044 -348f9f8,ac640004 -348f9fc,541023 -348fa00,3042ffff -348fa04,541021 -348fa08,21380 -348fa0c,3c0300ff -348fa10,3463c000 -348fa14,431024 -348fa18,32230ffc -348fa1c,431025 -348fa20,3c03e400 -348fa24,431025 -348fa28,afa20020 -348fa2c,2622fffc -348fa30,30420ffc -348fa34,8fa3003c -348fa38,431025 -348fa3c,afa20024 -348fa40,3c02e100 -348fa44,afa20028 -348fa48,afa0002c -348fa4c,3c02f100 -348fa50,afa20030 -348fa54,3c020400 -348fa58,24420400 -348fa5c,afa20034 -348fa60,27a20020 -348fa64,1000f8e1 -348fa68,27a60038 -348fa6c,ae030008 -348fa70,3c03fa00 -348fa74,ac430000 -348fa78,2403ffff -348fa7c,ac430004 -348fa80,2402000b -348fa84,afa20014 -348fa88,24020006 -348fa8c,afa20010 -348fa90,2603825 -348fa94,2803025 -348fa98,2402825 -348fa9c,c108b14 -348faa0,2002025 -348faa4,1000f8e4 -348faa8,26520016 -348faac,3c0251eb -348fab0,3442851f -348fab4,820019 -348fab8,1010 -348fabc,21142 -348fac0,24420030 -348fac4,1000fbc7 -348fac8,a3a20021 -348facc,24430008 -348fad0,ae030008 -348fad4,3c03fa00 -348fad8,ac430000 -348fadc,2403ffff -348fae0,ac430004 -348fae4,3c058043 -348fae8,24a599c0 -348faec,94a70008 -348faf0,3025 -348faf4,c1053da -348faf8,2002025 -348fafc,2412002c -348fb00,8825 -348fb04,24130010 -348fb08,3c028043 -348fb0c,245799c0 -348fb10,1000fb52 -348fb14,24160003 -348fb18,24430008 -348fb1c,ae030008 -348fb20,3c03fa00 -348fb24,ac430000 -348fb28,2403ffff -348fb2c,10000091 -348fb30,ac430004 -348fb34,96c20006 -348fb38,afa20018 -348fb3c,afa70014 -348fb40,8fa20044 -348fb44,afa20010 -348fb48,8fa2003c -348fb4c,473821 -348fb50,2c02825 -348fb54,c105624 -348fb58,2002025 -348fb5c,1000fe26 -348fb60,26b50001 -348fb64,afb40044 -348fb68,a825 -348fb6c,21840 -348fb70,621821 -348fb74,31880 -348fb78,621023 -348fb7c,21040 -348fb80,8fa30040 -348fb84,431021 -348fb88,1000fdb3 -348fb8c,afa20048 -348fb90,24020010 -348fb94,afa20018 -348fb98,afa20014 -348fb9c,afb60010 -348fba0,8fa7003c -348fba4,3025 -348fba8,8fa50040 -348fbac,c105624 -348fbb0,2002025 -348fbb4,1000fd66 -348fbb8,26220001 -348fbbc,24440008 -348fbc0,ae040008 -348fbc4,3c17fa00 -348fbc8,ac570000 -348fbcc,2404ff7f -348fbd0,ac440004 -348fbd4,32840 -348fbd8,a32821 -348fbdc,52880 -348fbe0,a32823 -348fbe4,52840 -348fbe8,24a50003 -348fbec,2403825 -348fbf0,2803025 -348fbf4,2a52821 -348fbf8,c108b38 -348fbfc,2002025 -348fc00,8e030008 -348fc04,24640008 -348fc08,ae040008 -348fc0c,ac770000 -348fc10,2404ffbf +348f4e8,24420001 +348f4ec,3c038043 +348f4f0,94679ba4 +348f4f4,738c0 +348f4f8,24e70038 +348f4fc,e23821 +348f500,24020140 +348f504,471023 +348f508,22fc2 +348f50c,a22821 +348f510,52843 +348f514,24b40001 +348f518,240200cd +348f51c,afa20010 +348f520,24060011 +348f524,c103435 +348f528,2002025 +348f52c,2413006c +348f530,24120013 +348f534,8825 +348f538,3c158043 +348f53c,26b597f0 +348f540,3c178040 +348f544,26f71e17 +348f548,3c02fcff +348f54c,3442ffff +348f550,afa20038 +348f554,3c1e00ff +348f558,37dec000 +348f55c,141380 +348f560,5e1024 +348f564,afa2003c +348f568,2a23000a +348f56c,38630001 +348f570,711821 +348f574,31040 +348f578,431021 +348f57c,21080 +348f580,431023 +348f584,21040 +348f588,551021 +348f58c,90420000 +348f590,571021 +348f594,80420000 +348f598,1040004c +348f59c,8e020008 +348f5a0,24440008 +348f5a4,ae040008 +348f5a8,3c16fa00 +348f5ac,ac560000 +348f5b0,2404ff7f +348f5b4,ac440004 +348f5b8,32840 +348f5bc,a32821 +348f5c0,52880 +348f5c4,a32823 +348f5c8,52840 +348f5cc,24a50003 +348f5d0,2403825 +348f5d4,2803025 +348f5d8,2a52821 +348f5dc,c108bc8 +348f5e0,2002025 +348f5e4,8e030008 +348f5e8,24640008 +348f5ec,ae040008 +348f5f0,ac760000 +348f5f4,2404ffbf +348f5f8,ac640004 +348f5fc,8e030008 +348f600,24640008 +348f604,ae040008 +348f608,8fa40038 +348f60c,ac640000 +348f610,3c04fffd +348f614,3484f6fb +348f618,ac640004 +348f61c,541023 +348f620,3042ffff +348f624,541021 +348f628,21380 +348f62c,5e1024 +348f630,32630ffc +348f634,431025 +348f638,3c03e400 +348f63c,431025 +348f640,afa20020 +348f644,2662fff8 +348f648,30420ffc +348f64c,8fa3003c +348f650,431025 +348f654,afa20024 +348f658,3c02e100 +348f65c,afa20028 +348f660,afa0002c +348f664,3c02f100 +348f668,afa20030 +348f66c,3c020400 +348f670,24420400 +348f674,afa20034 +348f678,27a20020 +348f67c,27a60038 +348f680,8e030008 +348f684,24640008 +348f688,ae040008 +348f68c,8c450004 +348f690,8c440000 +348f694,ac650004 +348f698,24420008 +348f69c,1446fff8 +348f6a0,ac640000 +348f6a4,8e020008 +348f6a8,24430008 +348f6ac,ae030008 +348f6b0,3c03fc11 +348f6b4,34639623 +348f6b8,ac430000 +348f6bc,3c03ff2f +348f6c0,3463ffff +348f6c4,10000012 +348f6c8,ac430004 +348f6cc,24440008 +348f6d0,ae040008 +348f6d4,3c04fa00 +348f6d8,ac440000 +348f6dc,2404ffff +348f6e0,ac440004 +348f6e4,32840 +348f6e8,a32821 +348f6ec,52880 +348f6f0,a32823 +348f6f4,52840 +348f6f8,24a50003 +348f6fc,2403825 +348f700,2803025 +348f704,2a52821 +348f708,c108bc8 +348f70c,2002025 +348f710,26310001 +348f714,26520011 +348f718,2402000c +348f71c,1622ff92 +348f720,26730044 +348f724,3c028043 +348f728,94429ba4 +348f72c,210c0 +348f730,24420001 +348f734,54a021 +348f738,8e020008 +348f73c,24430008 +348f740,ae030008 +348f744,3c03fa00 +348f748,ac430000 +348f74c,2403ffff +348f750,ac430004 +348f754,24070001 +348f758,24060010 +348f75c,3c058043 +348f760,24a59bb0 +348f764,c10538f +348f768,2002025 +348f76c,24120012 +348f770,8825 +348f774,3c138043 +348f778,267397f0 +348f77c,3c158011 +348f780,36b5a5d0 +348f784,3c168043 +348f788,26d69bb0 +348f78c,2a23000a +348f790,38630001 +348f794,711821 +348f798,31040 +348f79c,431021 +348f7a0,21080 +348f7a4,431023 +348f7a8,21040 +348f7ac,2621021 +348f7b0,90420001 +348f7b4,30420010 +348f7b8,50400018 +348f7bc,26310001 +348f7c0,31040 +348f7c4,431021 +348f7c8,21080 +348f7cc,431023 +348f7d0,21040 +348f7d4,531021 +348f7d8,90420000 +348f7dc,2a21021 +348f7e0,904200a8 +348f7e4,21082 +348f7e8,30420001 +348f7ec,5040000b +348f7f0,26310001 +348f7f4,24020010 +348f7f8,afa20018 +348f7fc,afa20014 +348f800,afb20010 +348f804,2803825 +348f808,3025 +348f80c,2c02825 +348f810,c1055d6 +348f814,2002025 +348f818,26310001 +348f81c,2402000c +348f820,1622ffda +348f824,26520011 +348f828,26970011 +348f82c,24070001 +348f830,2406000f +348f834,3c058043 +348f838,24a59bb0 +348f83c,c10538f +348f840,2002025 +348f844,24120012 +348f848,8825 +348f84c,3c138043 +348f850,267397f0 +348f854,3c158011 +348f858,36b5a5d0 +348f85c,3c168043 +348f860,26d69bb0 +348f864,2a23000a +348f868,38630001 +348f86c,711821 +348f870,31040 +348f874,431021 +348f878,21080 +348f87c,431023 +348f880,21040 +348f884,2621021 +348f888,90420001 +348f88c,30420010 +348f890,50400018 +348f894,26310001 +348f898,31040 +348f89c,431021 +348f8a0,21080 +348f8a4,431023 +348f8a8,21040 +348f8ac,531021 +348f8b0,90420000 +348f8b4,2a21021 +348f8b8,904200a8 +348f8bc,21042 +348f8c0,30420001 +348f8c4,5040000b +348f8c8,26310001 +348f8cc,24020010 +348f8d0,afa20018 +348f8d4,afa20014 +348f8d8,afb20010 +348f8dc,2e03825 +348f8e0,3025 +348f8e4,2c02825 +348f8e8,c1055d6 +348f8ec,2002025 +348f8f0,26310001 +348f8f4,2402000c +348f8f8,1622ffda +348f8fc,26520011 +348f900,26970022 +348f904,24070001 +348f908,2406000b +348f90c,3c058043 +348f910,24a59bb0 +348f914,c10538f +348f918,2002025 +348f91c,24120012 +348f920,8825 +348f924,3c138043 +348f928,267397f0 +348f92c,3c158011 +348f930,36b5a5d0 +348f934,3c168043 +348f938,26d69bb0 +348f93c,2a23000a +348f940,38630001 +348f944,711821 +348f948,31040 +348f94c,431021 +348f950,21080 +348f954,431023 +348f958,21040 +348f95c,2621021 +348f960,90440002 +348f964,50800017 +348f968,26310001 +348f96c,31040 +348f970,431021 +348f974,21080 +348f978,431023 +348f97c,21040 +348f980,531021 +348f984,90420000 +348f988,38420003 +348f98c,2a21021 +348f990,90420e9c +348f994,5444000b +348f998,26310001 +348f99c,24020010 +348f9a0,afa20018 +348f9a4,afa20014 +348f9a8,afb20010 +348f9ac,2e03825 +348f9b0,3025 +348f9b4,2c02825 +348f9b8,c1055d6 +348f9bc,2002025 +348f9c0,26310001 +348f9c4,2402000c +348f9c8,1622ffdc +348f9cc,26520011 +348f9d0,8fa20040 +348f9d4,104000a6 +348f9d8,8fbf007c +348f9dc,26940033 +348f9e0,24120013 +348f9e4,8825 +348f9e8,3c178040 +348f9ec,3c138043 +348f9f0,267397f0 +348f9f4,3c168040 +348f9f8,26d61e56 +348f9fc,3c158042 +348fa00,26b54894 +348fa04,3c1e8042 +348fa08,2a23000a +348fa0c,38630001 +348fa10,8ee21e34 +348fa14,10400019 +348fa18,711821 +348fa1c,31040 +348fa20,431021 +348fa24,21080 +348fa28,431023 +348fa2c,21040 +348fa30,2621021 +348fa34,90420001 +348fa38,30420010 +348fa3c,10400010 +348fa40,31040 +348fa44,431021 +348fa48,21080 +348fa4c,431023 +348fa50,21040 +348fa54,531021 +348fa58,90440000 +348fa5c,3c028011 +348fa60,3442a5d0 +348fa64,441021 +348fa68,904200a8 +348fa6c,21082 +348fa70,30420001 +348fa74,50400012 +348fa78,26310001 +348fa7c,31040 +348fa80,431021 +348fa84,21080 +348fa88,431023 +348fa8c,21040 +348fa90,531021 +348fa94,90420000 +348fa98,561021 +348fa9c,90420000 +348faa0,10400002 +348faa4,2a02825 +348faa8,27c54890 +348faac,2403825 +348fab0,2803025 +348fab4,c108bc8 +348fab8,2002025 +348fabc,26310001 +348fac0,2402000c +348fac4,1622ffd0 +348fac8,26520011 +348facc,10000068 +348fad0,8fbf007c +348fad4,afa20018 +348fad8,24020006 +348fadc,afa20014 +348fae0,8fa20044 +348fae4,afa20010 +348fae8,2c03825 +348faec,8fa50048 +348faf0,c1055d6 +348faf4,2002025 +348faf8,1000fafd +348fafc,26940001 +348fb00,3c0251eb +348fb04,3442851f +348fb08,820019 +348fb0c,1010 +348fb10,21142 +348fb14,1000fbd6 +348fb18,24420030 +348fb1c,96c20006 +348fb20,afa20018 +348fb24,afa70014 +348fb28,8fa20044 +348fb2c,afa20010 +348fb30,8fa2003c +348fb34,e23821 +348fb38,2c02825 +348fb3c,c1055d6 +348fb40,2002025 +348fb44,1000fe4f +348fb48,26b50001 +348fb4c,afbe0044 +348fb50,8fa20038 +348fb54,24560013 +348fb58,32d6ffff +348fb5c,3c028043 +348fb60,24429ba0 +348fb64,1000fa85 +348fb68,afa20048 +348fb6c,afa20018 +348fb70,afa20014 +348fb74,8fa2003c +348fb78,afa20010 +348fb7c,8fa70038 +348fb80,3025 +348fb84,26e59b60 +348fb88,c1055d6 +348fb8c,2002025 +348fb90,1000fa4a +348fb94,26940001 +348fb98,1000fbf5 +348fb9c,26520017 +348fba0,afb40044 +348fba4,a825 +348fba8,21840 +348fbac,621821 +348fbb0,31880 +348fbb4,621023 +348fbb8,21040 +348fbbc,8fa30040 +348fbc0,431021 +348fbc4,1000fdc7 +348fbc8,afa20048 +348fbcc,24020010 +348fbd0,afa20018 +348fbd4,afa20014 +348fbd8,afb60010 +348fbdc,8fa7003c +348fbe0,3025 +348fbe4,8fa50040 +348fbe8,c1055d6 +348fbec,2002025 +348fbf0,1000fd7a +348fbf4,26220001 +348fbf8,24640008 +348fbfc,ae040008 +348fc00,3c04de00 +348fc04,ac640000 +348fc08,3c048043 +348fc0c,24849bf8 +348fc10,1000f714 348fc14,ac640004 -348fc18,8e030008 -348fc1c,24640008 -348fc20,ae040008 -348fc24,8fa4003c -348fc28,ac640000 -348fc2c,3c04fffd -348fc30,3484f6fb -348fc34,ac640004 -348fc38,541023 -348fc3c,3042ffff -348fc40,541021 -348fc44,21380 -348fc48,3c0300ff -348fc4c,3463c000 -348fc50,431024 -348fc54,32630ffc -348fc58,431025 -348fc5c,3c03e400 -348fc60,431025 -348fc64,afa20020 -348fc68,2662fff8 -348fc6c,30420ffc -348fc70,8fa30038 -348fc74,431025 -348fc78,afa20024 -348fc7c,3c02e100 -348fc80,afa20028 -348fc84,afa0002c -348fc88,3c02f100 -348fc8c,afa20030 -348fc90,3c020400 -348fc94,24420400 -348fc98,afa20034 -348fc9c,1000fe1a -348fca0,27a20020 -348fca4,ae040008 -348fca8,3c04fa00 -348fcac,ac440000 -348fcb0,2404ffff -348fcb4,ac440004 -348fcb8,32840 -348fcbc,a32821 -348fcc0,52880 -348fcc4,a32823 -348fcc8,52840 -348fccc,24a50003 -348fcd0,2403825 -348fcd4,2803025 -348fcd8,2a52821 -348fcdc,c108b38 -348fce0,2002025 -348fce4,1000fe1b -348fce8,26310001 -348fcec,8c421e40 -348fcf0,1440f71b -348fcf4,24040001 -348fcf8,1000f726 -348fcfc,24020001 -348fd00,24640008 -348fd04,ae040008 -348fd08,3c04de00 -348fd0c,ac640000 -348fd10,3c048043 -348fd14,248499d8 -348fd18,1000f6f5 -348fd1c,ac640004 -348fd20,24430008 -348fd24,ae030008 -348fd28,3c03de00 -348fd2c,ac430000 -348fd30,3c038043 -348fd34,246399d8 -348fd38,1000f6f1 -348fd3c,ac430004 -348fd40,24640008 -348fd44,ae040008 -348fd48,3c04de00 -348fd4c,ac640000 -348fd50,3c048043 -348fd54,248499d8 -348fd58,ac640004 -348fd5c,21c00 -348fd60,31c03 -348fd64,463fa56 -348fd68,30430400 -348fd6c,1000f6e1 -348fd70,3c038040 -348fd74,8fbf007c -348fd78,8fbe0078 -348fd7c,8fb70074 -348fd80,8fb60070 -348fd84,8fb5006c -348fd88,8fb40068 -348fd8c,8fb30064 -348fd90,8fb20060 -348fd94,8fb1005c -348fd98,8fb00058 -348fd9c,3e00008 -348fda0,27bd0080 +348fc18,24430008 +348fc1c,ae030008 +348fc20,3c03de00 +348fc24,ac430000 +348fc28,3c038043 +348fc2c,24639bf8 +348fc30,1000f710 +348fc34,ac430004 +348fc38,24640008 +348fc3c,ae040008 +348fc40,3c04de00 +348fc44,ac640000 +348fc48,3c048043 +348fc4c,24849bf8 +348fc50,ac640004 +348fc54,21c00 +348fc58,31c03 +348fc5c,463fab5 +348fc60,30430400 +348fc64,1000f700 +348fc68,3c038040 +348fc6c,8fbf007c +348fc70,8fbe0078 +348fc74,8fb70074 +348fc78,8fb60070 +348fc7c,8fb5006c +348fc80,8fb40068 +348fc84,8fb30064 +348fc88,8fb20060 +348fc8c,8fb1005c +348fc90,8fb00058 +348fc94,3e00008 +348fc98,27bd0080 +348fc9c,3e00008 +348fca4,3c028043 +348fca8,3e00008 +348fcac,8c42dc6c +348fcb0,8483014a +348fcb4,1460000a +348fcb8,3c02801d +348fcbc,27bdffe8 +348fcc0,afbf0014 +348fcc4,3c028002 +348fcc8,24420eb4 +348fccc,40f809 +348fcd4,8fbf0014 +348fcd8,3e00008 +348fcdc,27bd0018 +348fce0,3442aa30 +348fce4,8c460024 +348fce8,8c450028 +348fcec,8c42002c +348fcf0,ac860024 +348fcf4,ac850028 +348fcf8,ac82002c +348fcfc,948200b6 +348fd00,244203c0 +348fd04,a48200b6 +348fd08,2402000f +348fd0c,431023 +348fd10,44820000 +348fd18,46800021 +348fd1c,3c028042 +348fd20,d44248a0 +348fd24,46220002 +348fd28,3c028042 +348fd2c,d44248a8 +348fd30,46220000 +348fd34,c4820028 +348fd38,460010a1 +348fd3c,46220000 +348fd40,46200020 +348fd44,e4800028 +348fd48,3c028011 +348fd4c,3442a5d0 +348fd50,8c420004 +348fd54,14400006 +348fd5c,3c028042 +348fd60,c44248b0 +348fd64,46020000 +348fd68,3e00008 +348fd6c,e4800028 +348fd70,3e00008 +348fd78,908201b0 +348fd7c,5040000b +348fd80,c4820090 +348fd84,c482008c +348fd88,3c038042 +348fd8c,c46048b4 +348fd90,4600103e +348fd98,45010002 +348fd9c,24020001 +348fda0,1025 348fda4,3e00008 -348fdac,3c028043 -348fdb0,3e00008 -348fdb4,8c42da4c -348fdb8,8483014a -348fdbc,1460000a -348fdc0,3c02801d -348fdc4,27bdffe8 -348fdc8,afbf0014 -348fdcc,3c028002 -348fdd0,24420eb4 -348fdd4,40f809 -348fddc,8fbf0014 -348fde0,3e00008 -348fde4,27bd0018 -348fde8,3442aa30 -348fdec,8c460024 -348fdf0,8c450028 -348fdf4,8c42002c -348fdf8,ac860024 -348fdfc,ac850028 -348fe00,ac82002c -348fe04,948200b6 -348fe08,244203c0 -348fe0c,a48200b6 -348fe10,2402000f -348fe14,431023 -348fe18,44820000 -348fe20,46800021 -348fe24,3c028042 -348fe28,d4424670 -348fe2c,46220002 -348fe30,3c028042 -348fe34,d4424678 -348fe38,46220000 -348fe3c,c4820028 -348fe40,460010a1 -348fe44,46220000 -348fe48,46200020 -348fe4c,e4800028 -348fe50,3c028011 -348fe54,3442a5d0 -348fe58,8c420004 -348fe5c,14400006 -348fe64,3c028042 -348fe68,c4424680 -348fe6c,46020000 -348fe70,3e00008 -348fe74,e4800028 -348fe78,3e00008 -348fe80,908201b0 -348fe84,5040000b -348fe88,c4820090 -348fe8c,c482008c -348fe90,3c038042 -348fe94,c4604684 -348fe98,4600103e -348fea0,45010002 +348fda8,304200ff +348fdac,3c038042 +348fdb0,c46048b8 +348fdb4,4600103e +348fdbc,4500000e +348fdc0,3c038042 +348fdc4,c4800094 +348fdc8,c46248bc +348fdcc,4600103e +348fdd4,45000008 +348fdd8,3c038042 +348fddc,c46248c0 +348fde0,4602003e +348fde8,45010002 +348fdec,24020001 +348fdf0,1025 +348fdf4,304200ff +348fdf8,3e00008 +348fe00,27bdffe8 +348fe04,afbf0014 +348fe08,afb00010 +348fe0c,c101bd5 +348fe10,808025 +348fe14,8e0201a0 +348fe18,8e0301a4 +348fe1c,431025 +348fe20,1040000b +348fe24,8fbf0014 +348fe28,3c028042 +348fe2c,c44048c4 +348fe30,e6000058 +348fe34,e6000054 +348fe38,e6000050 +348fe3c,e600014c +348fe40,3c028042 +348fe44,c44048c8 +348fe48,e60000bc +348fe4c,8fbf0014 +348fe50,8fb00010 +348fe54,3e00008 +348fe58,27bd0018 +348fe5c,27bdffd8 +348fe60,afbf0024 +348fe64,afb10020 +348fe68,afb0001c +348fe6c,808025 +348fe70,c101c62 +348fe74,a08825 +348fe78,920401a1 +348fe7c,24030005 +348fe80,50830011 +348fe84,8e0201a0 +348fe88,c10505d +348fe8c,24440004 +348fe90,5040000d +348fe94,8e0201a0 +348fe98,3c028043 +348fe9c,8c423d50 +348fea0,10500008 348fea4,24020001 -348fea8,1025 -348feac,3e00008 -348feb0,304200ff -348feb4,3c038042 -348feb8,c4604688 -348febc,4600103e -348fec4,4500000e -348fec8,3c038042 -348fecc,c4800094 -348fed0,c462468c -348fed4,4600103e -348fedc,45000008 -348fee0,3c038042 -348fee4,c4624690 -348fee8,4602003e -348fef0,45010002 -348fef4,24020001 -348fef8,1025 -348fefc,304200ff -348ff00,3e00008 -348ff08,27bdffe8 -348ff0c,afbf0014 -348ff10,afb00010 -348ff14,c101bfd -348ff18,808025 -348ff1c,8e0201a0 -348ff20,8e0301a4 -348ff24,431025 -348ff28,1040000b -348ff2c,8fbf0014 -348ff30,3c028042 -348ff34,c4404694 -348ff38,e6000058 -348ff3c,e6000054 -348ff40,e6000050 -348ff44,e600014c -348ff48,3c028042 -348ff4c,c4404698 -348ff50,e60000bc -348ff54,8fbf0014 -348ff58,8fb00010 -348ff5c,3e00008 -348ff60,27bd0018 -348ff64,27bdffd8 -348ff68,afbf0024 -348ff6c,afb10020 -348ff70,afb0001c -348ff74,808025 -348ff78,c101c8a -348ff7c,a08825 -348ff80,920401a1 -348ff84,24030005 -348ff88,50830011 -348ff8c,8e0201a0 -348ff90,c1050b0 -348ff94,24440004 -348ff98,5040000d -348ff9c,8e0201a0 -348ffa0,3c028043 -348ffa4,8c42dba8 -348ffa8,10500008 -348ffac,24020001 -348ffb0,82030116 -348ffb4,50620006 -348ffb8,8e0201a0 -348ffbc,ae0001a0 -348ffc0,ae0001a4 -348ffc4,ae0001a8 -348ffc8,ae0001ac -348ffcc,8e0201a0 -348ffd0,8e0301a4 -348ffd4,431025 -348ffd8,1040000f -348ffdc,2202825 -348ffe0,8e03013c -348ffe4,3c028041 -348ffe8,24422d38 -348ffec,1062000a -348fff4,8e0301a8 -348fff8,8e0201ac -348fffc,afa30010 -3490000,afa20014 -3490004,8e0601a0 -3490008,8e0701a4 -349000c,c107d9f -3490010,260401b2 -3490014,2202825 -3490018,c101bf7 -349001c,2002025 -3490020,8fbf0024 -3490024,8fb10020 -3490028,8fb0001c -349002c,3e00008 -3490030,27bd0028 -3490034,27bdffe0 -3490038,afbf001c -349003c,8c8201a0 -3490040,8c8301a4 -3490044,431025 -3490048,1040000f -3490050,888201b2 -3490054,988201b5 -3490058,afa20010 -349005c,948201b2 -3490060,5040000c -3490064,8fbf001c -3490068,3c028042 -349006c,8c47469c -3490070,a03025 -3490074,802825 -3490078,c107d59 -349007c,8fa40010 -3490080,10000004 +348fea8,82030116 +348feac,50620006 +348feb0,8e0201a0 +348feb4,ae0001a0 +348feb8,ae0001a4 +348febc,ae0001a8 +348fec0,ae0001ac +348fec4,8e0201a0 +348fec8,8e0301a4 +348fecc,431025 +348fed0,1040000f +348fed4,2202825 +348fed8,8e03013c +348fedc,3c028041 +348fee0,24422bd4 +348fee4,1062000a +348feec,8e0301a8 +348fef0,8e0201ac +348fef4,afa30010 +348fef8,afa20014 +348fefc,8e0601a0 +348ff00,8e0701a4 +348ff04,c107ded +348ff08,260401b2 +348ff0c,2202825 +348ff10,c101bcf +348ff14,2002025 +348ff18,8fbf0024 +348ff1c,8fb10020 +348ff20,8fb0001c +348ff24,3e00008 +348ff28,27bd0028 +348ff2c,27bdffe0 +348ff30,afbf001c +348ff34,8c8201a0 +348ff38,8c8301a4 +348ff3c,431025 +348ff40,1040000f +348ff48,888201b2 +348ff4c,988201b5 +348ff50,afa20010 +348ff54,948201b2 +348ff58,5040000c +348ff5c,8fbf001c +348ff60,3c028042 +348ff64,8c4748cc +348ff68,a03025 +348ff6c,802825 +348ff70,c107da8 +348ff74,8fa40010 +348ff78,10000004 +348ff7c,8fbf001c +348ff80,c101bd2 +348ff88,8fbf001c +348ff8c,3e00008 +348ff90,27bd0020 +348ff94,27bdffe0 +348ff98,afbf001c +348ff9c,afb10018 +348ffa0,afb00014 +348ffa4,808025 +348ffa8,3c020001 +348ffac,a21021 +348ffb0,944304c6 +348ffb4,24020003 +348ffb8,14620013 +348ffbc,a08825 +348ffc0,84830140 +348ffc4,24020004 +348ffc8,54620010 +348ffcc,96050000 +348ffd0,c102d79 +348ffd8,5440000c +348ffdc,96050000 +348ffe0,3c020001 +348ffe4,2221021 +348ffe8,24030004 +348ffec,a44304c6 +348fff0,96050000 +348fff4,3c0480a8 +348fff8,c10912e +348fffc,24847088 +3490000,10000008 +3490004,ae02013c +3490008,96050000 +349000c,3c0480a8 +3490010,c10912e +3490014,248472d0 +3490018,2202825 +349001c,40f809 +3490020,2002025 +3490024,8fbf001c +3490028,8fb10018 +349002c,8fb00014 +3490030,3e00008 +3490034,27bd0020 +3490038,8c820130 +349003c,10400018 +3490040,24020112 +3490044,27bdffe0 +3490048,afbf001c +349004c,afb00018 +3490050,84830000 +3490054,1462000e +3490058,808025 +349005c,c101c62 +3490060,a08001c0 +3490064,8c430004 +3490068,8c420008 +349006c,afa30010 +3490070,10400007 +3490074,afa20014 +3490078,c10505d +349007c,27a40010 +3490080,14400004 3490084,8fbf001c -3490088,c101bfa +3490088,24020001 +349008c,a20201c0 3490090,8fbf001c -3490094,3e00008 -3490098,27bd0020 -349009c,27bdffe0 -34900a0,afbf001c -34900a4,afb10018 -34900a8,afb00014 -34900ac,808025 -34900b0,3c020001 -34900b4,a21021 -34900b8,944304c6 -34900bc,24020003 -34900c0,14620013 -34900c4,a08825 -34900c8,84830140 -34900cc,24020004 -34900d0,54620010 -34900d4,96050000 -34900d8,c102d9f -34900e0,5440000c -34900e4,96050000 -34900e8,3c020001 -34900ec,2221021 -34900f0,24030004 -34900f4,a44304c6 -34900f8,96050000 -34900fc,3c0480a8 -3490100,c1090a6 -3490104,24847088 -3490108,10000008 -349010c,ae02013c -3490110,96050000 -3490114,3c0480a8 -3490118,c1090a6 -349011c,248472d0 -3490120,2202825 -3490124,40f809 -3490128,2002025 -349012c,8fbf001c -3490130,8fb10018 -3490134,8fb00014 -3490138,3e00008 -349013c,27bd0020 -3490140,8c820130 -3490144,10400018 -3490148,24020112 -349014c,27bdffe0 -3490150,afbf001c -3490154,afb00018 -3490158,84830000 -349015c,1462000e -3490160,808025 -3490164,c101c8a -3490168,a08001c0 -349016c,8c430004 -3490170,8c420008 -3490174,afa30010 -3490178,10400007 -349017c,afa20014 -3490180,c1050b0 -3490184,27a40010 -3490188,14400004 -349018c,8fbf001c -3490190,24020001 -3490194,a20201c0 -3490198,8fbf001c -349019c,8fb00018 -34901a0,3e00008 -34901a4,27bd0020 -34901a8,3e00008 -34901b0,90c201c0 -34901b4,10400025 -34901b8,24020005 -34901bc,27bdffd0 -34901c0,afbf002c -34901c4,84c30144 -34901c8,54620004 -34901cc,3c038043 -34901d0,3c038043 -34901d4,10000002 -34901d8,24639724 -34901dc,2463972c -34901e0,51040 -34901e4,451021 -34901e8,21080 -34901ec,822021 -34901f0,8c860000 -34901f4,8c850004 -34901f8,8c820008 -34901fc,afa60018 -3490200,afa5001c -3490204,afa20020 -3490208,3c028043 -349020c,24429720 -3490210,afa20014 -3490214,afa30010 -3490218,3c078043 -349021c,24e79708 -3490220,3c068043 -3490224,24c69714 -3490228,27a50018 -349022c,3c04801c -3490230,3c028001 -3490234,3442c66c -3490238,40f809 -349023c,348484a0 -3490240,8fbf002c -3490244,3e00008 -3490248,27bd0030 -349024c,3e00008 -3490254,27bdffc8 -3490258,afbf0034 -349025c,afb70030 -3490260,afb6002c -3490264,afb50028 -3490268,afb40024 -349026c,afb30020 -3490270,afb2001c -3490274,afb10018 -3490278,afb00014 -349027c,808825 -3490280,a09025 -3490284,c09825 -3490288,3c028006 -349028c,244246f0 -3490290,40f809 -3490294,24044824 -3490298,922201c0 -349029c,5040002b -34902a0,8630014a -34902a4,c101c8a -34902a8,2202025 -34902ac,3c038043 -34902b0,8c440004 -34902b4,8c420008 -34902b8,ac64f82c -34902bc,2463f82c -34902c0,1260000a -34902c4,ac620004 -34902c8,3025 -34902cc,3c05801d -34902d0,34a5aa54 -34902d4,3c028001 -34902d8,244238b0 +3490094,8fb00018 +3490098,3e00008 +349009c,27bd0020 +34900a0,3e00008 +34900a8,90c201c0 +34900ac,10400025 +34900b0,24020005 +34900b4,27bdffd0 +34900b8,afbf002c +34900bc,84c30144 +34900c0,10620003 +34900c4,3c038043 +34900c8,10000003 +34900cc,2463994c +34900d0,3c038043 +34900d4,24639944 +34900d8,51040 +34900dc,451021 +34900e0,21080 +34900e4,822021 +34900e8,8c860000 +34900ec,8c850004 +34900f0,8c820008 +34900f4,afa60018 +34900f8,afa5001c +34900fc,afa20020 +3490100,3c028043 +3490104,24429940 +3490108,afa20014 +349010c,afa30010 +3490110,3c078043 +3490114,24e79928 +3490118,3c068043 +349011c,24c69934 +3490120,27a50018 +3490124,3c04801c +3490128,3c028001 +349012c,3442c66c +3490130,40f809 +3490134,348484a0 +3490138,8fbf002c +349013c,3e00008 +3490140,27bd0030 +3490144,3e00008 +349014c,27bdffc8 +3490150,afbf0034 +3490154,afb70030 +3490158,afb6002c +349015c,afb50028 +3490160,afb40024 +3490164,afb30020 +3490168,afb2001c +349016c,afb10018 +3490170,afb00014 +3490174,808825 +3490178,a09025 +349017c,c09825 +3490180,3c028006 +3490184,244246f0 +3490188,40f809 +349018c,24044824 +3490190,922201c0 +3490194,5040002b +3490198,8622014a +349019c,c101c62 +34901a0,2202025 +34901a4,3c038043 +34901a8,8c440004 +34901ac,8c420008 +34901b0,ac6459d4 +34901b4,246359d4 +34901b8,1260000a +34901bc,ac620004 +34901c0,3025 +34901c4,3c05801d +34901c8,34a5aa54 +34901cc,3c028001 +34901d0,244238b0 +34901d4,40f809 +34901d8,2402025 +34901dc,10000008 +34901e0,24050008 +34901e4,3025 +34901e8,26250024 +34901ec,3c028001 +34901f0,24423678 +34901f4,40f809 +34901f8,2402025 +34901fc,24050008 +3490200,3c048043 +3490204,3c028000 +3490208,24422e80 +349020c,40f809 +3490210,248459d4 +3490214,86250152 +3490218,4a00004 +349021c,3c028002 +3490220,244204d0 +3490224,40f809 +3490228,2402025 +349022c,3c028002 +3490230,24420eb4 +3490234,40f809 +3490238,2202025 +349023c,1000004d +3490240,8fbf0034 +3490244,54400005 +3490248,8630014a +349024c,24020001 +3490250,a622014a +3490254,10000003 +3490258,24100001 +349025c,5a00003b +3490260,86250152 +3490264,26340024 +3490268,3c168001 +349026c,26d73a84 +3490270,3c158042 +3490274,26b548d0 +3490278,86270146 +349027c,28e2000c +3490280,5040001a +3490284,24e7fff4 +3490288,2402000b +349028c,10e20003 +3490290,73840 +3490294,16600009 +349029c,f53821 +34902a0,26c23678 +34902a4,84e60000 +34902a8,2802825 +34902ac,40f809 +34902b0,2402025 +34902b4,10000020 +34902b8,2610ffff +34902bc,f53821 +34902c0,94e60000 +34902c4,24028000 +34902c8,c23025 +34902cc,26c23678 +34902d0,63400 +34902d4,63403 +34902d8,2802825 34902dc,40f809 34902e0,2402025 -34902e4,10000008 -34902e8,24050008 -34902ec,3025 -34902f0,26250024 -34902f4,3c028001 -34902f8,24423678 -34902fc,40f809 -3490300,2402025 -3490304,24050008 -3490308,3c048043 -349030c,3c028000 -3490310,24422e80 -3490314,40f809 -3490318,2484f82c -349031c,86250152 -3490320,4a00004 -3490324,3c028002 -3490328,244204d0 -349032c,40f809 +34902e4,10000014 +34902e8,2610ffff +34902ec,16600009 +34902f0,30e7ffff +34902f4,73c00 +34902f8,73c03 +34902fc,2803025 +3490300,2825 +3490304,2e0f809 +3490308,2402025 +349030c,1000000a +3490310,2610ffff +3490314,24028000 +3490318,e23825 +349031c,73c00 +3490320,73c03 +3490324,2803025 +3490328,2825 +349032c,2e0f809 3490330,2402025 -3490334,3c028002 -3490338,24420eb4 -349033c,40f809 -3490340,2202025 -3490344,10000049 -3490348,8fbf0034 -349034c,16000004 -3490350,24020001 -3490354,a622014a -3490358,10000003 -349035c,24100001 -3490360,5a000038 -3490364,86250152 -3490368,26340024 -349036c,3c168001 -3490370,26d73a84 -3490374,3c158042 -3490378,26b546a0 -349037c,86270146 -3490380,28e2000c -3490384,5040001a -3490388,24e7fff4 -349038c,2402000b -3490390,10e20003 -3490394,73840 -3490398,16600009 -34903a0,f53821 -34903a4,26c23678 -34903a8,84e60000 -34903ac,2802825 -34903b0,40f809 -34903b4,2402025 -34903b8,1000001d -34903bc,2610ffff -34903c0,f53821 -34903c4,94e60000 -34903c8,24028000 -34903cc,c23025 -34903d0,26c23678 -34903d4,63400 -34903d8,63403 -34903dc,2802825 -34903e0,40f809 -34903e4,2402025 -34903e8,10000011 -34903ec,2610ffff -34903f0,73c00 -34903f4,16600007 -34903f8,73c03 -34903fc,2803025 -3490400,2825 -3490404,2e0f809 -3490408,2402025 -349040c,10000008 -3490410,2610ffff -3490414,24028000 -3490418,e23825 -349041c,2803025 -3490420,2825 -3490424,2e0f809 -3490428,2402025 -349042c,2610ffff -3490430,108400 -3490434,108403 -3490438,5e00ffd1 -349043c,86270146 -3490440,86250152 -3490444,4a00004 -3490448,3c028002 -349044c,244204d0 -3490450,40f809 -3490454,2402025 -3490458,3c028002 -349045c,24420eb4 -3490460,40f809 -3490464,2202025 -3490468,8fbf0034 -349046c,8fb70030 -3490470,8fb6002c -3490474,8fb50028 -3490478,8fb40024 -349047c,8fb30020 -3490480,8fb2001c -3490484,8fb10018 -3490488,8fb00014 -349048c,3e00008 -3490490,27bd0038 -3490494,908201c0 -3490498,10400022 -349049c,24030003 -34904a0,84820144 -34904a4,10430007 -34904a8,24030008 -34904ac,10430008 -34904b0,24030002 -34904b4,1443001b -34904b8,3c028043 -34904bc,10000006 -34904c0,24429728 -34904c4,3c028043 -34904c8,10000003 -34904cc,24429730 -34904d0,3c028043 -34904d4,24429730 -34904d8,27bdffe0 -34904dc,afbf001c -34904e0,3c038043 -34904e4,24639720 -34904e8,afa30014 -34904ec,afa20010 -34904f0,3c078043 -34904f4,24e79708 -34904f8,3c068043 -34904fc,24c69714 -3490500,24850024 -3490504,3c04801c -3490508,3c028001 -349050c,3442c66c -3490510,40f809 -3490514,348484a0 -3490518,8fbf001c -349051c,3e00008 -3490520,27bd0020 -3490524,3e00008 -349052c,27bdffd0 -3490530,afbf002c -3490534,afb00028 -3490538,808025 -349053c,afa00010 -3490540,afa00014 -3490544,3c028040 -3490548,94426a94 -349054c,a3a20016 -3490550,3c02801c -3490554,344284a0 -3490558,944200a4 -349055c,3042007f -3490560,a3a20010 -3490564,90820003 -3490568,3c038044 -349056c,90632328 -3490570,31980 -3490574,3042003f -3490578,431025 -349057c,a3a20015 -3490580,27a50010 -3490584,c104c88 -3490588,27a40018 -349058c,8fa20018 -3490590,8fa3001c -3490594,431025 -3490598,50400006 -349059c,86050152 -34905a0,c1050b0 -34905a4,27a40010 -34905a8,1040000a -34905ac,1025 -34905b0,86050152 -34905b4,4a00007 -34905b8,1025 -34905bc,3c04801c -34905c0,3c028002 -34905c4,2442049c -34905c8,40f809 -34905cc,348484a0 -34905d0,2102b -34905d4,8fbf002c -34905d8,8fb00028 -34905dc,3e00008 -34905e0,27bd0030 -34905e4,44860000 -34905e8,44801000 -34905f0,46020032 -34905f8,45030011 -34905fc,46007006 -3490600,460e603c -3490608,45000007 -349060c,460c0000 -3490610,4600703c -3490618,45000009 -3490620,3e00008 -3490624,46007006 -3490628,460e003c -3490630,45000003 -3490638,3e00008 -349063c,46007006 -3490640,3e00008 -3490648,3c02801c -349064c,344284a0 -3490650,c44000d4 -3490654,3c028043 -3490658,3e00008 -349065c,e440974c -3490660,27bdffe8 -3490664,afbf0014 +3490334,2610ffff +3490338,108400 +349033c,108403 +3490340,5600ffce +3490344,86270146 +3490348,86250152 +349034c,4a00004 +3490350,3c028002 +3490354,244204d0 +3490358,40f809 +349035c,2402025 +3490360,3c028002 +3490364,24420eb4 +3490368,40f809 +349036c,2202025 +3490370,8fbf0034 +3490374,8fb70030 +3490378,8fb6002c +349037c,8fb50028 +3490380,8fb40024 +3490384,8fb30020 +3490388,8fb2001c +349038c,8fb10018 +3490390,8fb00014 +3490394,3e00008 +3490398,27bd0038 +349039c,908201c0 +34903a0,10400022 +34903a4,24030003 +34903a8,84820144 +34903ac,10430008 +34903b0,3c038043 +34903b4,24030008 +34903b8,10430007 +34903bc,24030002 +34903c0,1443001a +34903c4,3c038043 +34903c8,10000005 +34903cc,24639948 +34903d0,10000003 +34903d4,24639950 +34903d8,3c038043 +34903dc,24639950 +34903e0,27bdffe0 +34903e4,afbf001c +34903e8,3c028043 +34903ec,24429940 +34903f0,afa20014 +34903f4,afa30010 +34903f8,3c078043 +34903fc,24e79928 +3490400,3c068043 +3490404,24c69934 +3490408,24850024 +349040c,3c04801c +3490410,3c028001 +3490414,3442c66c +3490418,40f809 +349041c,348484a0 +3490420,8fbf001c +3490424,3e00008 +3490428,27bd0020 +349042c,3e00008 +3490434,27bdffd0 +3490438,afbf002c +349043c,afb00028 +3490440,808025 +3490444,afa00010 +3490448,afa00014 +349044c,3c028040 +3490450,944269f4 +3490454,a3a20016 +3490458,3c02801c +349045c,344284a0 +3490460,944200a4 +3490464,3042007f +3490468,a3a20010 +349046c,90820003 +3490470,3c038045 +3490474,90638560 +3490478,31980 +349047c,3042003f +3490480,431025 +3490484,a3a20015 +3490488,27a50010 +349048c,c104c34 +3490490,27a40018 +3490494,8fa20018 +3490498,8fa3001c +349049c,431025 +34904a0,50400006 +34904a4,86050152 +34904a8,c10505d +34904ac,27a40010 +34904b0,1040000a +34904b4,1025 +34904b8,86050152 +34904bc,4a00007 +34904c0,1025 +34904c4,3c04801c +34904c8,3c028002 +34904cc,2442049c +34904d0,40f809 +34904d4,348484a0 +34904d8,2102b +34904dc,8fbf002c +34904e0,8fb00028 +34904e4,3e00008 +34904e8,27bd0030 +34904ec,44861000 +34904f0,44800000 +34904f8,46001032 +3490500,45010019 +3490508,460e603c +3490510,4500000b +3490514,460c1080 +3490518,4602703c +3490520,45010002 +3490524,24020001 +3490528,1025 +349052c,304200ff +3490530,54400001 +3490534,46007086 +3490538,3e00008 +349053c,46001006 +3490540,460e103c +3490548,45010002 +349054c,24020001 +3490550,1025 +3490554,304200ff +3490558,54400001 +349055c,46007086 +3490560,3e00008 +3490564,46001006 +3490568,3e00008 +349056c,46007006 +3490570,3c02801c +3490574,344284a0 +3490578,c44000d4 +349057c,3c028043 +3490580,3e00008 +3490584,e440996c +3490588,27bdffe8 +349058c,afbf0014 +3490590,3c028043 +3490594,90429960 +3490598,5040001b +349059c,3c028043 +34905a0,3c038011 +34905a4,3463a5d0 +34905a8,8c630070 +34905ac,31f02 +34905b0,1062000d +34905b4,21300 +34905b8,3c048011 +34905bc,3484a5d0 +34905c0,94830070 +34905c4,30630fff +34905c8,621025 +34905cc,a4820070 +34905d0,3c04801d +34905d4,3485aa30 +34905d8,3c028007 +34905dc,34429764 +34905e0,40f809 +34905e4,248484a0 +34905e8,3c028043 +34905ec,90439960 +34905f0,24020001 +34905f4,14620004 +34905f8,3c028043 +34905fc,3c028043 +3490600,a0409960 +3490604,3c028043 +3490608,c44e9958 +349060c,44800000 +3490614,46007032 +349061c,45010010 +3490620,3c02801c +3490624,344284a0 +3490628,c44000d4 +349062c,46007032 +3490634,45010019 +3490638,3c02801c +349063c,3c028042 +3490640,8c46492c +3490644,3c028043 +3490648,c10413b +349064c,c44c9968 +3490650,3c02801c +3490654,344284a0 +3490658,1000000f +349065c,e44000d4 +3490660,344284a0 +3490664,c44c00d4 3490668,3c028043 -349066c,90429740 -3490670,5040001b -3490674,3c028043 -3490678,3c038011 -349067c,3463a5d0 -3490680,8c630070 -3490684,31f02 -3490688,1062000d -349068c,21300 -3490690,3c048011 -3490694,3484a5d0 -3490698,94830070 -349069c,30630fff -34906a0,621025 -34906a4,a4820070 -34906a8,3c04801d -34906ac,3485aa30 -34906b0,3c028007 -34906b4,34429764 -34906b8,40f809 -34906bc,248484a0 -34906c0,3c028043 -34906c4,90439740 -34906c8,24020001 -34906cc,14620004 -34906d0,3c028043 -34906d4,3c028043 -34906d8,a0409740 -34906dc,3c028043 -34906e0,c44e9738 -34906e4,44800000 -34906ec,46007032 -34906f4,45010010 -34906f8,3c02801c -34906fc,344284a0 -3490700,c44000d4 -3490704,46007032 -349070c,45010019 -3490710,3c02801c -3490714,3c028042 -3490718,8c4646fc -349071c,3c028043 -3490720,c104179 -3490724,c44c9748 -3490728,3c02801c -349072c,344284a0 -3490730,1000000f -3490734,e44000d4 -3490738,344284a0 -349073c,c44c00d4 -3490740,3c028043 -3490744,c44e974c -3490748,460e6032 -3490750,45010008 -3490754,3c02801c -3490758,3c028042 -349075c,c104179 -3490760,8c464700 -3490764,3c02801c -3490768,344284a0 -349076c,e44000d4 -3490770,3c02801c -3490774,344284a0 -3490778,c44000d4 -349077c,3c028043 -3490780,e4409748 +349066c,c44e996c +3490670,460e6032 +3490678,45010008 +349067c,3c02801c +3490680,3c028042 +3490684,c10413b +3490688,8c464930 +349068c,3c02801c +3490690,344284a0 +3490694,e44000d4 +3490698,3c02801c +349069c,344284a0 +34906a0,c44000d4 +34906a4,3c028043 +34906a8,e4409968 +34906ac,3c028043 +34906b0,90429961 +34906b4,24030001 +34906b8,1443000f +34906bc,24030002 +34906c0,3c02801c +34906c4,344284a0 +34906c8,94420322 +34906cc,3c038042 +34906d0,246348e8 +34906d4,431021 +34906d8,90420000 +34906dc,10400018 +34906e0,3c028043 +34906e4,3c02801c +34906e8,344284a0 +34906ec,24030035 +34906f0,10000012 +34906f4,a4430322 +34906f8,14430011 +34906fc,3c028043 +3490700,3c02801c +3490704,344284a0 +3490708,94420322 +349070c,3c038042 +3490710,246348e8 +3490714,431021 +3490718,90420000 +349071c,10400006 +3490720,3c028043 +3490724,3c02801c +3490728,344284a0 +349072c,2403001f +3490730,a4430322 +3490734,3c028043 +3490738,a0409961 +349073c,3c028043 +3490740,24429954 +3490744,c4400008 +3490748,3c038040 +349074c,e4603fd8 +3490750,9044000e +3490754,3c038040 +3490758,a064452d +349075c,9042000f +3490760,50400006 +3490764,3c028043 +3490768,2442ffff +349076c,3c038043 +3490770,c10584f +3490774,a0629963 +3490778,3c028043 +349077c,90429964 +3490780,1040000b 3490784,3c028043 -3490788,90429741 -349078c,24030001 -3490790,1443000f -3490794,24030002 -3490798,3c02801c -349079c,344284a0 -34907a0,94420322 -34907a4,3c038042 -34907a8,246346b8 -34907ac,431021 -34907b0,90420000 -34907b4,10400018 -34907b8,3c028043 +3490788,3c02801c +349078c,344284a0 +3490790,94430014 +3490794,2404dfff +3490798,641824 +349079c,a4430014 +34907a0,94430020 +34907a4,641824 +34907a8,a4430020 +34907ac,3c028043 +34907b0,90429965 +34907b4,10400016 +34907b8,8fbf0014 34907bc,3c02801c 34907c0,344284a0 -34907c4,24030035 -34907c8,10000012 -34907cc,a4430322 -34907d0,14430011 -34907d4,3c028043 -34907d8,3c02801c -34907dc,344284a0 -34907e0,94420322 -34907e4,3c038042 -34907e8,246346b8 -34907ec,431021 -34907f0,90420000 -34907f4,10400006 -34907f8,3c028043 -34907fc,3c02801c -3490800,344284a0 -3490804,2403001f -3490808,a4430322 -349080c,3c028043 -3490810,a0409741 -3490814,3c028043 -3490818,24429734 -349081c,c4400008 -3490820,3c038040 -3490824,e4603f90 -3490828,9044000e -349082c,3c038040 -3490830,a06444e5 -3490834,9042000f -3490838,50400006 -349083c,3c028043 -3490840,2442ffff -3490844,3c038043 -3490848,c105837 -349084c,a0629743 -3490850,3c028043 -3490854,90429744 -3490858,1040000b -349085c,3c028043 -3490860,3c02801c -3490864,344284a0 -3490868,94430014 -349086c,2404dfff -3490870,641824 -3490874,a4430014 -3490878,94430020 -349087c,641824 -3490880,a4430020 -3490884,3c028043 -3490888,90429745 -349088c,10400016 -3490890,8fbf0014 -3490894,3c02801c -3490898,344284a0 -349089c,90430016 -34908a0,31823 -34908a4,a0430016 -34908a8,90430017 -34908ac,31823 -34908b0,a0430017 -34908b4,90430022 -34908b8,31823 -34908bc,a0430022 -34908c0,90430023 -34908c4,31823 -34908c8,a0430023 -34908cc,90430028 -34908d0,31823 -34908d4,a0430028 -34908d8,90430029 -34908dc,31823 -34908e0,a0430029 -34908e4,8fbf0014 -34908e8,3e00008 -34908ec,27bd0018 -34908f0,850018 -34908f4,1812 -34908f8,24620001 -34908fc,3042ffff -3490900,31a02 -3490904,431021 -3490908,21203 -349090c,3e00008 -3490910,304200ff -3490914,2402ffff -3490918,a0820002 -349091c,a0820001 -3490920,4a00031 -3490924,a0820000 -3490928,a01825 -349092c,28a503e8 -3490930,50a00001 -3490934,240303e7 -3490938,31c00 -349093c,31c03 -3490940,3c026666 -3490944,24426667 -3490948,620018 -349094c,1010 -3490950,21083 -3490954,32fc3 -3490958,451023 -349095c,22880 -3490960,a22821 -3490964,52840 -3490968,651823 -349096c,21400 -3490970,21403 -3490974,1040001c -3490978,a0830002 -349097c,3c036666 -3490980,24636667 -3490984,430018 -3490988,1810 -349098c,31883 -3490990,22fc3 -3490994,651823 -3490998,32880 -349099c,a32821 -34909a0,52840 -34909a4,451023 -34909a8,a0820001 -34909ac,31400 -34909b0,21403 -34909b4,1040000c -34909b8,3c036666 -34909bc,24636667 -34909c0,430018 -34909c4,1810 -34909c8,31883 -34909cc,22fc3 -34909d0,651823 -34909d4,32880 -34909d8,a31821 -34909dc,31840 -34909e0,431023 -34909e4,a0820000 -34909e8,3e00008 -34909f0,27bdffd0 -34909f4,afbf002c -34909f8,afb20028 -34909fc,afb10024 -3490a00,afb00020 -3490a04,808025 -3490a08,a08825 -3490a0c,afa7003c -3490a10,8fb20040 -3490a14,c1053da -3490a18,24070001 -3490a1c,93a7003c -3490a20,afb20018 -3490a24,afb20014 -3490a28,83a2003d -3490a2c,2442005c -3490a30,afa20010 -3490a34,24e70037 -3490a38,3025 -3490a3c,2202825 -3490a40,c105624 -3490a44,2002025 -3490a48,8fbf002c -3490a4c,8fb20028 -3490a50,8fb10024 -3490a54,8fb00020 -3490a58,3e00008 -3490a5c,27bd0030 -3490a60,27bdffd8 -3490a64,afbf0024 -3490a68,afb30020 -3490a6c,afb2001c -3490a70,afb10018 -3490a74,afb00014 -3490a78,3c028040 -3490a7c,94511e70 -3490a80,1220001c -3490a84,808025 -3490a88,3c028043 -3490a8c,24429770 -3490a90,2405001a -3490a94,a04500ca -3490a98,24040025 -3490a9c,a04400cb -3490aa0,24030029 -3490aa4,a04300ce -3490aa8,a04500cf -3490aac,24050038 -3490ab0,a04500d2 -3490ab4,a04400d3 -3490ab8,2405001b -3490abc,a04500e2 -3490ac0,a04000e3 -3490ac4,a04300e6 -3490ac8,a04000e7 -3490acc,24040037 -3490ad0,a04400ea -3490ad4,a04000eb -3490ad8,a04300f2 -3490adc,2403000c -3490ae0,a04300f3 -3490ae4,a04500ee -3490ae8,a04300ef -3490aec,a04400f6 -3490af0,a04300f7 -3490af4,3c028040 -3490af8,90421dee -3490afc,1040000c -3490b00,26050074 -3490b04,3c028043 -3490b08,24429770 -3490b0c,2403006f -3490b10,a04300d6 -3490b14,2403005c -3490b18,a04300d7 +34907c4,90430016 +34907c8,31823 +34907cc,a0430016 +34907d0,90430017 +34907d4,31823 +34907d8,a0430017 +34907dc,90430022 +34907e0,31823 +34907e4,a0430022 +34907e8,90430023 +34907ec,31823 +34907f0,a0430023 +34907f4,90430028 +34907f8,31823 +34907fc,a0430028 +3490800,90430029 +3490804,31823 +3490808,a0430029 +349080c,8fbf0014 +3490810,3e00008 +3490814,27bd0018 +3490818,850018 +349081c,1812 +3490820,24620001 +3490824,3042ffff +3490828,31a02 +349082c,431021 +3490830,21203 +3490834,3e00008 +3490838,304200ff +349083c,2402ffff +3490840,a0820002 +3490844,a0820001 +3490848,4a0001c +349084c,a0820000 +3490850,a01025 +3490854,28a503e8 +3490858,50a00001 +349085c,240203e7 +3490860,21400 +3490864,21403 +3490868,24860002 +349086c,3c076666 +3490870,10000002 +3490874,24e76667 +3490878,603025 +349087c,470018 +3490880,1810 +3490884,31883 +3490888,22fc3 +349088c,651823 +3490890,32880 +3490894,a32821 +3490898,52840 +349089c,451023 +34908a0,a0c20000 +34908a4,31400 +34908a8,21403 +34908ac,10400003 +34908b4,14c4fff0 +34908b8,24c3ffff +34908bc,3e00008 +34908c4,27bdffd0 +34908c8,afbf002c +34908cc,afb20028 +34908d0,afb10024 +34908d4,afb00020 +34908d8,808025 +34908dc,a08825 +34908e0,afa7003c +34908e4,8fb20040 +34908e8,c10538f +34908ec,24070001 +34908f0,93a7003c +34908f4,afb20018 +34908f8,afb20014 +34908fc,83a2003d +3490900,2442005c +3490904,afa20010 +3490908,24e70037 +349090c,3025 +3490910,2202825 +3490914,c1055d6 +3490918,2002025 +349091c,8fbf002c +3490920,8fb20028 +3490924,8fb10024 +3490928,8fb00020 +349092c,3e00008 +3490930,27bd0030 +3490934,27bdffe0 +3490938,afbf001c +349093c,afb20018 +3490940,afb10014 +3490944,afb00010 +3490948,3c028040 +349094c,94421e70 +3490950,1040001c +3490954,808025 +3490958,3c028043 +349095c,24429990 +3490960,2405001a +3490964,a04500ca +3490968,24040025 +349096c,a04400cb +3490970,24030029 +3490974,a04300ce +3490978,a04500cf +349097c,24050038 +3490980,a04500d2 +3490984,a04400d3 +3490988,2405001b +349098c,a04500e2 +3490990,a04000e3 +3490994,a04300e6 +3490998,a04000e7 +349099c,24040037 +34909a0,a04400ea +34909a4,a04000eb +34909a8,a04300f2 +34909ac,2403000c +34909b0,a04300f3 +34909b4,a04500ee +34909b8,a04300ef +34909bc,a04400f6 +34909c0,a04300f7 +34909c4,3c028040 +34909c8,90421dee +34909cc,1040000c +34909d0,26050074 +34909d4,3c028043 +34909d8,24429990 +34909dc,2403006f +34909e0,a04300d6 +34909e4,2403005c +34909e8,a04300d7 +34909ec,3c028043 +34909f0,24429970 +34909f4,2404004d +34909f8,a0440019 +34909fc,a043001a +3490a00,24060001 +3490a04,4025 +3490a08,3c028043 +3490a0c,24429990 +3490a10,3c048043 +3490a14,248499d8 +3490a18,90430000 +3490a1c,2c630020 +3490a20,50600006 +3490a24,24420004 +3490a28,90a70000 +3490a2c,90430001 +3490a30,50e30001 +3490a34,1064025 +3490a38,24420004 +3490a3c,63040 +3490a40,1444fff5 +3490a44,24a50001 +3490a48,3c028043 +3490a4c,ac483bfc +3490a50,8e0500a4 +3490a54,24423bfc +3490a58,30a3003f +3490a5c,a0430004 +3490a60,9603009c +3490a64,8204003e +3490a68,14800002 +3490a6c,34620004 +3490a70,3062fffb +3490a74,3c038043 +3490a78,a4623c02 +3490a7c,52c02 +3490a80,30a5007c +3490a84,26030086 +3490a88,2606008a +3490a8c,2407001b +3490a90,90640000 +3490a94,2482ffec +3490a98,304200ff +3490a9c,2c42000d +3490aa0,50400004 +3490aa4,24630001 +3490aa8,54870001 +3490aac,34a50001 +3490ab0,24630001 +3490ab4,5466fff7 +3490ab8,90640000 +3490abc,3c028043 +3490ac0,a0453c01 +3490ac4,9203007b +3490ac8,2462fff9 +3490acc,304200ff +3490ad0,2c420002 +3490ad4,14400003 +3490ad8,2025 +3490adc,10000002 +3490ae0,24030007 +3490ae4,24040001 +3490ae8,3c028043 +3490aec,24423bfc +3490af0,a0440008 +3490af4,a0430009 +3490af8,9203007d +3490afc,2462fff6 +3490b00,304200ff +3490b04,2c420002 +3490b08,14400003 +3490b0c,2025 +3490b10,10000002 +3490b14,2403000a +3490b18,24040001 3490b1c,3c028043 -3490b20,24429750 -3490b24,2404004d -3490b28,a0440019 -3490b2c,a043001a -3490b30,24060001 -3490b34,4825 -3490b38,3c028043 -3490b3c,24429770 -3490b40,2408ffe0 -3490b44,3c048043 -3490b48,248497b8 -3490b4c,90430000 -3490b50,1031824 -3490b54,14600004 -3490b58,90a70000 -3490b5c,90430001 -3490b60,50670001 -3490b64,1264825 -3490b68,24420004 -3490b6c,63040 -3490b70,1444fff6 -3490b74,24a50001 -3490b78,3c028043 -3490b7c,ac49da54 -3490b80,8e1200a4 -3490b84,2442da54 -3490b88,3243003f -3490b8c,a0430004 -3490b90,9602009c -3490b94,8203003e -3490b98,10600002 -3490b9c,3042fffb -3490ba0,34420004 -3490ba4,3c038043 -3490ba8,a462da5a -3490bac,122c02 -3490bb0,30a5007c -3490bb4,26030086 -3490bb8,2606008a -3490bbc,2407001b -3490bc0,90640000 -3490bc4,2482ffec -3490bc8,304200ff -3490bcc,2c42000d -3490bd0,50400004 -3490bd4,24630001 -3490bd8,54870001 -3490bdc,34a50001 -3490be0,24630001 -3490be4,5466fff7 -3490be8,90640000 -3490bec,3c028043 -3490bf0,a045da59 -3490bf4,9203007b -3490bf8,2462fff9 +3490b20,24423bfc +3490b24,a044000a +3490b28,a043000b +3490b2c,86020ef6 +3490b30,440001d +3490b34,2403002b +3490b38,96020ef4 +3490b3c,210c2 +3490b40,3042008f +3490b44,2c430010 +3490b48,50600019 +3490b4c,2403002b +3490b50,50400007 +3490b54,9203008b +3490b58,3c038042 +3490b5c,24634938 +3490b60,431021 +3490b64,90430000 +3490b68,10000014 +3490b6c,24040001 +3490b70,2462ffdf +3490b74,304200ff +3490b78,2c420003 +3490b7c,5040000e +3490b80,2403002b +3490b84,24020023 +3490b88,1462000c +3490b8c,24040001 +3490b90,96020ede +3490b94,30420200 +3490b98,50400001 +3490b9c,24030022 +3490ba0,10000006 +3490ba4,24040001 +3490ba8,10000004 +3490bac,24040001 +3490bb0,10000002 +3490bb4,24040001 +3490bb8,2025 +3490bbc,3c028043 +3490bc0,24423bfc +3490bc4,a043000d +3490bc8,a044000c +3490bcc,3c028040 +3490bd0,90421de1 +3490bd4,14400008 +3490bd8,9203008a +3490bdc,24020030 +3490be0,1062000c +3490be4,2462ffcb +3490be8,304200ff +3490bec,2c420002 +3490bf0,54400009 +3490bf4,24030034 +3490bf8,2462ffd3 3490bfc,304200ff -3490c00,2c420002 -3490c04,14400003 -3490c08,24040001 -3490c0c,2025 -3490c10,24030007 -3490c14,3c028043 -3490c18,2442da54 -3490c1c,a0440008 -3490c20,a0430009 -3490c24,9203007d -3490c28,2462fff6 -3490c2c,304200ff -3490c30,2c420002 -3490c34,14400003 -3490c38,24040001 -3490c3c,2025 -3490c40,2403000a -3490c44,3c028043 -3490c48,2442da54 -3490c4c,a044000a -3490c50,a043000b -3490c54,86020ef6 -3490c58,440001d -3490c5c,2403002b -3490c60,96020ef4 -3490c64,210c2 -3490c68,3042008f -3490c6c,2c430010 -3490c70,50600019 -3490c74,2403002b -3490c78,50400007 -3490c7c,9203008b -3490c80,3c038042 -3490c84,24634708 -3490c88,431021 -3490c8c,90430000 -3490c90,10000014 +3490c00,2c42000b +3490c04,50400006 +3490c08,24030037 +3490c0c,10000005 +3490c10,24040001 +3490c14,2403002f +3490c18,10000002 +3490c1c,24040001 +3490c20,2025 +3490c24,3c028043 +3490c28,24423bfc +3490c2c,a043000f +3490c30,a044000e +3490c34,9202003c +3490c38,10400005 +3490c3c,3c028043 +3490c40,24030013 +3490c44,a0433c0d +3490c48,10000004 +3490c4c,24030001 +3490c50,24030012 +3490c54,a0433c0d +3490c58,9203003a +3490c5c,3c028043 +3490c60,a0433c0c +3490c64,8e0200a0 +3490c68,21182 +3490c6c,30420007 +3490c70,10400009 +3490c74,2025 +3490c78,401825 +3490c7c,2c420004 +3490c80,50400001 +3490c84,24030003 +3490c88,2463004f +3490c8c,306300ff +3490c90,10000002 3490c94,24040001 -3490c98,2462ffdf -3490c9c,304200ff -3490ca0,2c420003 -3490ca4,5040000e -3490ca8,2403002b -3490cac,24020023 -3490cb0,1462000c -3490cb4,24040001 -3490cb8,96020ede -3490cbc,30420200 -3490cc0,50400001 -3490cc4,24030022 -3490cc8,10000006 -3490ccc,24040001 -3490cd0,10000004 -3490cd4,24040001 +3490c98,24030050 +3490c9c,3c028043 +3490ca0,24423bfc +3490ca4,a0440012 +3490ca8,a0430013 +3490cac,8e0200a0 +3490cb0,21242 +3490cb4,30420007 +3490cb8,50400009 +3490cbc,2025 +3490cc0,401825 +3490cc4,2c420003 +3490cc8,50400001 +3490ccc,24030002 +3490cd0,24630052 +3490cd4,306300ff 3490cd8,10000002 3490cdc,24040001 -3490ce0,2025 +3490ce0,24030053 3490ce4,3c028043 -3490ce8,2442da54 -3490cec,a043000d -3490cf0,a044000c -3490cf4,3c028040 -3490cf8,90421de1 -3490cfc,14400008 -3490d00,9203008a -3490d04,24020030 -3490d08,106200a0 -3490d0c,2462ffcb -3490d10,304200ff -3490d14,2c420002 -3490d18,54400006 -3490d1c,24030034 -3490d20,2462ffd3 -3490d24,304200ff -3490d28,2c42000b -3490d2c,50400003 -3490d30,24030037 -3490d34,10000002 -3490d38,24040001 -3490d3c,2025 -3490d40,3c028043 -3490d44,2442da54 -3490d48,a043000f -3490d4c,a044000e -3490d50,9202003c -3490d54,10400005 -3490d58,3c028043 -3490d5c,24030013 -3490d60,a043da65 -3490d64,10000004 -3490d68,24030001 -3490d6c,24030012 -3490d70,a043da65 -3490d74,9203003a -3490d78,3c028043 -3490d7c,a043da64 -3490d80,8e0200a0 -3490d84,21182 -3490d88,30420007 -3490d8c,10400009 -3490d90,2025 -3490d94,401825 -3490d98,2c420004 -3490d9c,50400001 -3490da0,24030003 -3490da4,2463004f -3490da8,306300ff -3490dac,10000002 -3490db0,24040001 -3490db4,24030050 -3490db8,3c028043 -3490dbc,2442da54 -3490dc0,a0440012 -3490dc4,a0430013 -3490dc8,8e0200a0 -3490dcc,21242 -3490dd0,30420007 -3490dd4,50400009 -3490dd8,2025 -3490ddc,401825 -3490de0,2c420003 -3490de4,50400001 -3490de8,24030002 -3490dec,24630052 -3490df0,306300ff -3490df4,10000002 -3490df8,24040001 -3490dfc,24030053 -3490e00,3c028043 -3490e04,2442da54 -3490e08,a0440014 -3490e0c,a0430015 -3490e10,8e0300a0 -3490e14,31b02 -3490e18,30630003 -3490e1c,a0430016 -3490e20,86050034 -3490e24,3c048043 -3490e28,c104245 -3490e2c,2484da6f -3490e30,3c020080 -3490e34,2421024 -3490e38,10400002 -3490e3c,2825 -3490e40,860500d0 -3490e44,3c048043 -3490e48,c104245 -3490e4c,2484da72 -3490e50,16200046 -3490e54,861308c6 -3490e58,1000003d -3490e5c,2405ffff -3490e60,3c048043 -3490e64,c104245 -3490e68,2484da78 -3490e6c,271882a -3490e70,3a310001 -3490e74,3c028043 -3490e78,ac51da84 -3490e7c,3c118043 -3490e80,2631da54 -3490e84,9202003d -3490e88,a2220017 -3490e8c,8602002e -3490e90,22fc3 -3490e94,30a5000f -3490e98,a22821 -3490e9c,52903 -3490ea0,3c048043 -3490ea4,c104245 -3490ea8,2484da6c -3490eac,86050022 -3490eb0,3c048043 -3490eb4,c104245 -3490eb8,2484da7b -3490ebc,129182 -3490ec0,32520fff -3490ec4,a632002a -3490ec8,8e0209a4 -3490ecc,30440004 -3490ed0,14800004 -3490ed4,30430001 -3490ed8,3c048043 -3490edc,10000004 -3490ee0,a483da80 -3490ee4,34630002 -3490ee8,3c048043 -3490eec,a483da80 -3490ef0,30430010 -3490ef4,10600007 -3490ef8,30430008 -3490efc,3c038043 -3490f00,2463da54 -3490f04,9464002c -3490f08,34840004 -3490f0c,a464002c -3490f10,30430008 -3490f14,10600006 -3490f18,30420002 -3490f1c,3c038043 -3490f20,2463da54 -3490f24,9464002c -3490f28,34840008 -3490f2c,a464002c -3490f30,10400019 -3490f34,8fbf0024 -3490f38,3c028043 -3490f3c,2442da54 -3490f40,9443002c -3490f44,34630010 -3490f48,10000012 -3490f4c,a443002c -3490f50,3c048043 -3490f54,c104245 -3490f58,2484da75 -3490f5c,3c028040 -3490f60,84511e72 -3490f64,1000ffbe -3490f68,2405ffff -3490f6c,2602825 -3490f70,3c048043 -3490f74,c104245 -3490f78,2484da75 -3490f7c,3c028040 -3490f80,84451e72 -3490f84,1000ffb6 -3490f88,a08825 -3490f8c,1000ff69 -3490f90,2403002f -3490f94,8fbf0024 -3490f98,8fb30020 -3490f9c,8fb2001c -3490fa0,8fb10018 -3490fa4,8fb00014 -3490fa8,3e00008 -3490fac,27bd0028 -3490fb0,27bdff80 -3490fb4,afbf007c -3490fb8,afbe0078 -3490fbc,afb70074 -3490fc0,afb60070 -3490fc4,afb5006c -3490fc8,afb40068 -3490fcc,afb30064 -3490fd0,afb20060 -3490fd4,afb1005c -3490fd8,afb00058 -3490fdc,3c020002 -3490fe0,a21021 -3490fe4,9443ca42 -3490fe8,24020008 -3490fec,1462001f -3490ff0,808025 -3490ff4,3c020002 -3490ff8,a21021 -3490ffc,9442ca36 -3491000,14400006 -3491004,3c020002 -3491008,a21021 -349100c,9444ca2e -3491010,24020002 -3491014,10820009 -3491018,3c020002 -349101c,a21021 -3491020,9442ca30 -3491024,24040005 -3491028,50440005 -349102c,3c020002 -3491030,24040016 -3491034,1444000e -3491038,3c020002 -349103c,3c020002 -3491040,a21021 -3491044,9443ca38 -3491048,31280 -349104c,431023 -3491050,210c0 -3491054,24420020 -3491058,8ca401d8 -349105c,c104298 -3491060,822021 -3491064,1000036c -3491068,8fbf007c -349106c,3c020002 -3491070,a21021 -3491074,9042ca37 -3491078,1440001c -349107c,2c44009a -3491080,3c020002 -3491084,a22821 -3491088,90a2ca31 -349108c,34420080 -3491090,2c44009a -3491094,1080035f -3491098,2c440086 -349109c,1480035d -34910a0,2442007a -34910a4,24040001 -34910a8,441004 -34910ac,3c040008 -34910b0,24840014 -34910b4,442024 -34910b8,1480003c -34910bc,3c040002 -34910c0,24840081 -34910c4,442024 -34910c8,54800030 -34910cc,24020008 -34910d0,3c030004 -34910d4,24630002 -34910d8,431024 -34910dc,1040034e -34910e0,8fbf007c -34910e4,1000003c -34910e8,240200c8 -34910ec,10800349 -34910f0,2c440086 -34910f4,5080000e -34910f8,2442007a -34910fc,24040004 -3491100,1044002a -3491104,2c440005 -3491108,5080001b -349110c,24030006 -3491110,24040002 -3491114,1044001c -3491118,240400c8 -349111c,24030003 -3491120,10430032 -3491124,afa40030 -3491128,1000033b -349112c,8fbf007c -3491130,24040001 -3491134,441004 -3491138,3c040008 -349113c,24840014 -3491140,442024 -3491144,14800019 -3491148,3c040002 -349114c,24840081 -3491150,442024 -3491154,5480000d -3491158,24020008 -349115c,3c030004 -3491160,24630002 -3491164,431024 -3491168,1040032b -349116c,8fbf007c -3491170,1000001b -3491174,240200c8 -3491178,1043001b -349117c,240200c8 -3491180,10000325 -3491184,8fbf007c -3491188,24020008 -349118c,431023 -3491190,21840 -3491194,431821 -3491198,318c0 -349119c,431021 -34911a0,304200ff -34911a4,10000007 -34911a8,afa20030 -34911ac,31040 -34911b0,621021 -34911b4,210c0 -34911b8,621821 -34911bc,306200ff -34911c0,afa20030 -34911c4,8fa20030 -34911c8,10400313 -34911cc,8fbf007c -34911d0,10000007 -34911d4,8e020008 -34911d8,10000004 -34911dc,afa20030 -34911e0,10000002 -34911e4,afa20030 -34911e8,afa20030 -34911ec,8e020008 -34911f0,24430008 -34911f4,ae030008 -34911f8,3c03e700 -34911fc,ac430000 -3491200,ac400004 -3491204,8e020008 -3491208,24430008 -349120c,ae030008 -3491210,3c03fc11 -3491214,34639623 -3491218,ac430000 -349121c,3c03ff2f -3491220,3463ffff -3491224,ac430004 -3491228,8fa50030 -349122c,c10423c -3491230,24040090 -3491234,afa20044 -3491238,afa20048 -349123c,a025 -3491240,24030040 -3491244,3c028040 -3491248,afa20034 -349124c,3c168043 -3491250,26d69770 -3491254,3c028043 -3491258,afa20038 -349125c,3c028043 -3491260,2442da54 -3491264,afa2004c -3491268,26d70180 -349126c,3c158042 -3491270,26b54788 -3491274,8e040008 -3491278,24820008 -349127c,ae020008 -3491280,3c02fa00 -3491284,ac820000 -3491288,31600 -349128c,32c00 -3491290,451025 -3491294,8fa50048 -3491298,451025 -349129c,31a00 -34912a0,431025 -34912a4,ac820004 -34912a8,8fa20034 -34912ac,94421e70 -34912b0,1040001b -34912b4,8fa20038 -34912b8,2404001a -34912bc,a2c400ca -34912c0,24030025 -34912c4,a2c300cb -34912c8,24020029 -34912cc,a2c200ce -34912d0,a2c400cf -34912d4,24040038 -34912d8,a2c400d2 -34912dc,a2c300d3 -34912e0,2404001b -34912e4,a2c400e2 -34912e8,a2c000e3 -34912ec,a2c200e6 -34912f0,a2c000e7 -34912f4,24030037 -34912f8,a2c300ea -34912fc,a2c000eb -3491300,a2c200f2 -3491304,2402000c -3491308,a2c200f3 -349130c,a2c400ee -3491310,a2c200ef -3491314,a2c300f6 -3491318,a2c200f7 -349131c,8fa20038 -3491320,245397f0 -3491324,8fbe004c -3491328,2671ff80 -349132c,8fd20000 -3491330,92220000 -3491334,3042001f -3491338,50400012 -349133c,26310004 -3491340,32420001 -3491344,5454000f -3491348,26310004 -349134c,8e220000 -3491350,21f42 -3491354,31880 -3491358,751821 -349135c,21602 -3491360,3042001f -3491364,afa20010 -3491368,96270002 -349136c,73c00 -3491370,92260001 -3491374,8c650000 -3491378,c10427c -349137c,2002025 -3491380,26310004 -3491384,1633ffea -3491388,129042 -349138c,26730080 -3491390,16f3ffe5 -3491394,27de0004 -3491398,8fa50030 -349139c,c10423c -34913a0,240400ff -34913a4,afa20048 -34913a8,26940001 -34913ac,24020002 -34913b0,1682ffb0 -34913b4,240300ff -34913b8,8fa50044 -34913bc,9825 -34913c0,24030040 -34913c4,3c178042 -34913c8,3c1e8043 -34913cc,3c158042 -34913d0,26b54788 -34913d4,2416000c -34913d8,3c148043 -34913dc,10000002 -34913e0,2694da6a -34913e4,8fa50048 -34913e8,8e040008 -34913ec,24820008 -34913f0,ae020008 -34913f4,3c02fa00 -34913f8,ac820000 -34913fc,31600 -3491400,33400 -3491404,461025 -3491408,451025 -349140c,31a00 -3491410,431025 -3491414,ac820004 -3491418,26f24770 -349141c,27d1da5c -3491420,92220000 -3491424,5453000f -3491428,26310002 -349142c,92420000 -3491430,21080 -3491434,551021 -3491438,afb60010 -349143c,92430001 -3491440,31a00 -3491444,92470002 -3491448,e33825 -349144c,73c00 -3491450,92260001 -3491454,8c450000 -3491458,c10427c -349145c,2002025 -3491460,26310002 -3491464,1634ffee -3491468,26520003 -349146c,26730001 -3491470,327300ff -3491474,24020002 -3491478,1662ffda -349147c,240300ff +3490ce8,24423bfc +3490cec,a0440014 +3490cf0,a0430015 +3490cf4,8e0300a0 +3490cf8,31b02 +3490cfc,30630003 +3490d00,a0430016 +3490d04,86050034 +3490d08,3c048043 +3490d0c,c10420f +3490d10,24843c17 +3490d14,8e0200a4 +3490d18,3c030080 +3490d1c,431024 +3490d20,10400002 +3490d24,2825 +3490d28,860500d0 +3490d2c,3c048043 +3490d30,c10420f +3490d34,24843c1a +3490d38,861108c6 +3490d3c,3c028040 +3490d40,94421e70 +3490d44,10400002 +3490d48,2405ffff +3490d4c,2202825 +3490d50,3c048043 +3490d54,c10420f +3490d58,24843c1d +3490d5c,3c028040 +3490d60,84521e72 +3490d64,3c028040 +3490d68,94421e70 +3490d6c,10400002 +3490d70,2405ffff +3490d74,2402825 +3490d78,3c048043 +3490d7c,c10420f +3490d80,24843c20 +3490d84,232882a +3490d88,3a310001 +3490d8c,3c028043 +3490d90,ac513c2c +3490d94,3c118043 +3490d98,26313bfc +3490d9c,9202003d +3490da0,a2220017 +3490da4,8602002e +3490da8,22fc3 +3490dac,30a5000f +3490db0,a22821 +3490db4,52903 +3490db8,3c048043 +3490dbc,c10420f +3490dc0,24843c14 +3490dc4,86050022 +3490dc8,3c048043 +3490dcc,c10420f +3490dd0,24843c23 +3490dd4,8e0200a4 +3490dd8,21182 +3490ddc,30420fff +3490de0,a622002a +3490de4,8e0209a4 +3490de8,30440004 +3490dec,14800004 +3490df0,30430001 +3490df4,3c048043 +3490df8,10000004 +3490dfc,a4833c28 +3490e00,34630002 +3490e04,3c048043 +3490e08,a4833c28 +3490e0c,30430010 +3490e10,10600007 +3490e14,30430008 +3490e18,3c038043 +3490e1c,24633bfc +3490e20,9464002c +3490e24,34840004 +3490e28,a464002c +3490e2c,30430008 +3490e30,10600006 +3490e34,30420002 +3490e38,3c038043 +3490e3c,24633bfc +3490e40,9464002c +3490e44,34840008 +3490e48,a464002c +3490e4c,10400007 +3490e50,8fbf001c +3490e54,3c028043 +3490e58,24423bfc +3490e5c,9443002c +3490e60,34630010 +3490e64,a443002c +3490e68,8fbf001c +3490e6c,8fb20018 +3490e70,8fb10014 +3490e74,8fb00010 +3490e78,3e00008 +3490e7c,27bd0020 +3490e80,27bdff80 +3490e84,afbf007c +3490e88,afbe0078 +3490e8c,afb70074 +3490e90,afb60070 +3490e94,afb5006c +3490e98,afb40068 +3490e9c,afb30064 +3490ea0,afb20060 +3490ea4,afb1005c +3490ea8,afb00058 +3490eac,3c020002 +3490eb0,a21021 +3490eb4,9456ca42 +3490eb8,24020008 +3490ebc,16c2001e +3490ec0,808025 +3490ec4,3c020002 +3490ec8,a21021 +3490ecc,9442ca36 +3490ed0,14400006 +3490ed4,3c020002 +3490ed8,a21021 +3490edc,9443ca2e +3490ee0,24020002 +3490ee4,10620008 +3490ee8,3c020002 +3490eec,a21021 +3490ef0,9442ca30 +3490ef4,24030005 +3490ef8,10430003 +3490efc,24030016 +3490f00,1443000e +3490f04,3c020002 +3490f08,3c020002 +3490f0c,a21021 +3490f10,9443ca38 +3490f14,31280 +3490f18,431023 +3490f1c,210c0 +3490f20,24420020 +3490f24,8ca401d8 +3490f28,c10424d +3490f2c,822021 +3490f30,10000362 +3490f34,8fbf007c +3490f38,3c020002 +3490f3c,a21021 +3490f40,9042ca37 +3490f44,1440001b +3490f48,2c43009a +3490f4c,3c020002 +3490f50,a22821 +3490f54,90a2ca31 +3490f58,34420080 +3490f5c,2c43009a +3490f60,10600355 +3490f64,2c430086 +3490f68,14600353 +3490f6c,2442007a +3490f70,24030001 +3490f74,431004 +3490f78,3c030008 +3490f7c,24630014 +3490f80,431824 +3490f84,14600038 +3490f88,3c030002 +3490f8c,24630081 +3490f90,431824 +3490f94,1460002c +3490f98,3c030004 +3490f9c,24630002 +3490fa0,431024 +3490fa4,10400345 +3490fa8,8fbf007c +3490fac,10000037 +3490fb0,241600c8 +3490fb4,10600340 +3490fb8,2c430086 +3490fbc,5060000c +3490fc0,2442007a +3490fc4,24030004 +3490fc8,10430027 +3490fcc,2c430005 +3490fd0,10600018 +3490fd4,24030002 +3490fd8,1043001b +3490fdc,24030003 +3490fe0,1043002c +3490fe4,241600c8 +3490fe8,10000334 +3490fec,8fbf007c +3490ff0,24030001 +3490ff4,431004 +3490ff8,3c030008 +3490ffc,24630014 +3491000,431824 +3491004,14600018 +3491008,3c030002 +349100c,24630081 +3491010,431824 +3491014,1460000c +3491018,3c030004 +349101c,24630002 +3491020,431024 +3491024,10400325 +3491028,8fbf007c +349102c,10000019 +3491030,241600c8 +3491034,24030006 +3491038,10430016 +349103c,241600c8 +3491040,1000031e +3491044,8fbf007c +3491048,24020008 +349104c,561023 +3491050,21840 +3491054,431821 +3491058,318c0 +349105c,431021 +3491060,10000006 +3491064,305600ff +3491068,161040 +349106c,2c21021 +3491070,210c0 +3491074,2c2b021 +3491078,32d600ff +349107c,56c00006 +3491080,8e020008 +3491084,1000030d +3491088,8fbf007c +349108c,10000002 +3491090,8e020008 +3491094,8e020008 +3491098,24430008 +349109c,ae030008 +34910a0,3c03e700 +34910a4,ac430000 +34910a8,ac400004 +34910ac,8e020008 +34910b0,24430008 +34910b4,ae030008 +34910b8,3c03fc11 +34910bc,34639623 +34910c0,ac430000 +34910c4,3c03ff2f +34910c8,3463ffff +34910cc,ac430004 +34910d0,2c02825 +34910d4,c104206 +34910d8,24040090 +34910dc,afa20044 +34910e0,afa20048 +34910e4,a025 +34910e8,24030040 +34910ec,3c028040 +34910f0,afa20030 +34910f4,3c028043 +34910f8,afa20034 +34910fc,3c028043 +3491100,24423bfc +3491104,afa2004c +3491108,3c178043 +349110c,26f79b10 +3491110,3c158042 +3491114,26b549b8 +3491118,8e040008 +349111c,24820008 +3491120,ae020008 +3491124,3c02fa00 +3491128,ac820000 +349112c,31200 +3491130,431021 +3491134,21200 +3491138,431021 +349113c,21200 +3491140,8fa30048 +3491144,431025 +3491148,ac820004 +349114c,8fa20030 +3491150,94421e70 +3491154,1040001d +3491158,8fa20034 +349115c,3c028043 +3491160,24429990 +3491164,2405001a +3491168,a04500ca +349116c,24040025 +3491170,a04400cb +3491174,24030029 +3491178,a04300ce +349117c,a04500cf +3491180,24050038 +3491184,a04500d2 +3491188,a04400d3 +349118c,2405001b +3491190,a04500e2 +3491194,a04000e3 +3491198,a04300e6 +349119c,a04000e7 +34911a0,24040037 +34911a4,a04400ea +34911a8,a04000eb +34911ac,a04300f2 +34911b0,2403000c +34911b4,a04300f3 +34911b8,a04500ee +34911bc,a04300ef +34911c0,a04400f6 +34911c4,a04300f7 +34911c8,8fa20034 +34911cc,24539a10 +34911d0,8fbe004c +34911d4,2671ff80 +34911d8,8fd20000 +34911dc,92220000 +34911e0,3042001f +34911e4,50400012 +34911e8,26310004 +34911ec,32420001 +34911f0,5454000f +34911f4,26310004 +34911f8,8e220000 +34911fc,21f42 +3491200,31880 +3491204,751821 +3491208,21602 +349120c,3042001f +3491210,afa20010 +3491214,96270002 +3491218,73c00 +349121c,92260001 +3491220,8c650000 +3491224,c104231 +3491228,2002025 +349122c,26310004 +3491230,1633ffea +3491234,129042 +3491238,26730080 +349123c,16f3ffe5 +3491240,27de0004 +3491244,2c02825 +3491248,c104206 +349124c,240400ff +3491250,afa20048 +3491254,26940001 +3491258,24020002 +349125c,1682ffae +3491260,240300ff +3491264,8fa50044 +3491268,9825 +349126c,24030040 +3491270,3c178042 +3491274,3c1e8043 +3491278,3c158042 +349127c,26b549b8 +3491280,2416000c +3491284,3c148043 +3491288,10000002 +349128c,26943c12 +3491290,8fa50048 +3491294,8e040008 +3491298,24820008 +349129c,ae020008 +34912a0,3c02fa00 +34912a4,ac820000 +34912a8,31200 +34912ac,431021 +34912b0,21200 +34912b4,431021 +34912b8,21200 +34912bc,451025 +34912c0,ac820004 +34912c4,26f249a0 +34912c8,27d13c04 +34912cc,92220000 +34912d0,5453000f +34912d4,26310002 +34912d8,92420000 +34912dc,21080 +34912e0,551021 +34912e4,afb60010 +34912e8,92430001 +34912ec,31a00 +34912f0,92470002 +34912f4,e33825 +34912f8,73c00 +34912fc,92260001 +3491300,8c450000 +3491304,c104231 +3491308,2002025 +349130c,26310002 +3491310,1634ffee +3491314,26520003 +3491318,26730001 +349131c,327300ff +3491320,24020002 +3491324,1662ffda +3491328,240300ff +349132c,3c028043 +3491330,94563c26 +3491334,24070001 +3491338,3025 +349133c,3c058043 +3491340,24a59b70 +3491344,c10538f +3491348,2002025 +349134c,afa00038 +3491350,afa00034 +3491354,afa00030 +3491358,b825 +349135c,3c118042 +3491360,26314964 +3491364,8fa20048 +3491368,afa2003c +349136c,3c028043 +3491370,24429b70 +3491374,afa20040 +3491378,3c1e8042 +349137c,10000005 +3491380,27de49a0 +3491384,afb50038 +3491388,afb40034 +349138c,afb30030 +3491390,240b825 +3491394,92320000 +3491398,92330001 +349139c,92340002 +34913a0,32c20001 +34913a4,1440000e +34913a8,8fb5003c +34913ac,24050040 +34913b0,c104206 +34913b4,2402025 +34913b8,409025 +34913bc,24050040 +34913c0,c104206 +34913c4,2602025 +34913c8,409825 +34913cc,24050040 +34913d0,c104206 +34913d4,2802025 +34913d8,40a025 +34913dc,8fb50044 +34913e0,16570007 +34913e4,8fa20030 +34913e8,16620005 +34913ec,8fa20034 +34913f0,16820003 +34913f4,8fa20038 +34913f8,52a2000e +34913fc,92270003 +3491400,8e030008 +3491404,24620008 +3491408,ae020008 +349140c,3c02fa00 +3491410,ac620000 +3491414,121600 +3491418,132400 +349141c,441025 +3491420,551025 +3491424,142200 +3491428,441025 +349142c,ac620004 +3491430,92270003 +3491434,2402000a +3491438,afa20018 +349143c,24020006 +3491440,afa20014 +3491444,82220004 +3491448,2442005c +349144c,afa20010 +3491450,24e70037 +3491454,3025 +3491458,8fa50040 +349145c,c1055d6 +3491460,2002025 +3491464,26310005 +3491468,163effc6 +349146c,16b042 +3491470,3c028040 +3491474,90421dee +3491478,50400054 +349147c,3c118043 3491480,3c028043 -3491484,9456da7e -3491488,24070001 +3491484,94563c28 +3491488,24070005 349148c,3025 3491490,3c058043 -3491494,24a59950 -3491498,c1053da +3491494,24a59b10 +3491498,c10538f 349149c,2002025 -34914a0,afa00038 -34914a4,afa00034 -34914a8,afa00030 -34914ac,b825 -34914b0,3c118042 -34914b4,26314734 -34914b8,8fa20048 -34914bc,afa2003c -34914c0,3c028043 -34914c4,24429950 -34914c8,afa20040 -34914cc,3c1e8042 +34914a0,a825 +34914a4,afa0003c +34914a8,afa00038 +34914ac,afa00034 +34914b0,afa00030 +34914b4,3c118042 +34914b8,26314948 +34914bc,8fa20048 +34914c0,afa20040 +34914c4,24170009 +34914c8,3c028043 +34914cc,24429b10 34914d0,10000005 -34914d4,27de4770 -34914d8,afb50038 -34914dc,afb40034 -34914e0,afb30030 -34914e4,240b825 +34914d4,afa20050 +34914d8,afbe003c +34914dc,afb40038 +34914e0,afb30034 +34914e4,afb20030 34914e8,92320000 34914ec,92330001 34914f0,92340002 34914f4,32c20001 34914f8,1440000e -34914fc,8fb5003c +34914fc,8fbe0040 3491500,24050040 -3491504,c10423c +3491504,c104206 3491508,2402025 349150c,409025 3491510,24050040 -3491514,c10423c +3491514,c104206 3491518,2602025 349151c,409825 3491520,24050040 -3491524,c10423c +3491524,c104206 3491528,2802025 349152c,40a025 -3491530,8fb50044 -3491534,16570007 -3491538,8fa20030 -349153c,16620005 -3491540,8fa20034 -3491544,16820003 -3491548,8fa20038 -349154c,52a2000e -3491550,92270003 -3491554,8e030008 -3491558,24620008 -349155c,ae020008 -3491560,3c02fa00 -3491564,ac620000 -3491568,121600 -349156c,132400 -3491570,441025 -3491574,551025 -3491578,142200 -349157c,441025 -3491580,ac620004 -3491584,92270003 -3491588,2402000a -349158c,afa20018 -3491590,24020006 -3491594,afa20014 -3491598,82220004 -349159c,2442005c -34915a0,afa20010 -34915a4,24e70037 -34915a8,3025 -34915ac,8fa50040 -34915b0,c105624 -34915b4,2002025 -34915b8,26310005 -34915bc,163effc6 -34915c0,16b042 -34915c4,3c028040 -34915c8,90421dee -34915cc,50400054 -34915d0,3c118043 -34915d4,3c028043 -34915d8,9456da80 -34915dc,24070005 -34915e0,3025 -34915e4,3c058043 -34915e8,24a598f0 -34915ec,c1053da -34915f0,2002025 -34915f4,a825 -34915f8,afa0003c -34915fc,afa00038 -3491600,afa00034 -3491604,afa00030 -3491608,3c118042 -349160c,26314718 -3491610,8fa20048 -3491614,afa20040 -3491618,24170009 -349161c,3c028043 -3491620,244298f0 -3491624,10000005 -3491628,afa20050 -349162c,afbe003c -3491630,afb40038 -3491634,afb30034 -3491638,afb20030 -349163c,92320000 -3491640,92330001 -3491644,92340002 -3491648,32c20001 -349164c,1440000e -3491650,8fbe0040 -3491654,24050040 -3491658,c10423c -349165c,2402025 -3491660,409025 -3491664,24050040 -3491668,c10423c -349166c,2602025 -3491670,409825 -3491674,24050040 -3491678,c10423c -349167c,2802025 -3491680,40a025 -3491684,8fbe0044 -3491688,8fa20030 -349168c,16420007 -3491690,8fa20034 -3491694,16620005 -3491698,8fa20038 -349169c,16820003 -34916a0,8fa2003c -34916a4,53c2000e -34916a8,92270003 -34916ac,8e030008 -34916b0,24620008 -34916b4,ae020008 -34916b8,3c02fa00 -34916bc,ac620000 -34916c0,121600 -34916c4,132400 -34916c8,441025 -34916cc,5e1025 -34916d0,142200 -34916d4,441025 -34916d8,ac620004 -34916dc,92270003 -34916e0,afb70018 -34916e4,afb70014 -34916e8,82220004 -34916ec,2442005c -34916f0,afa20010 -34916f4,24e70037 -34916f8,2a03025 -34916fc,8fa50050 -3491700,c105624 -3491704,2002025 -3491708,16b042 -349170c,26b50001 -3491710,24020005 -3491714,16a2ffc5 -3491718,26310005 -349171c,3c118043 -3491720,2631da54 -3491724,92220016 -3491728,8fb30048 -349172c,afb30044 -3491730,21840 -3491734,621821 -3491738,3c028042 -349173c,24424878 -3491740,621821 -3491744,90620000 -3491748,21600 -349174c,90640001 -3491750,42400 -3491754,441025 -3491758,90630002 -349175c,31a00 -3491760,431025 -3491764,531025 -3491768,8e030008 -349176c,24640008 -3491770,ae040008 -3491774,3c12fa00 -3491778,ac720000 -349177c,ac620004 -3491780,3c028043 -3491784,24429750 -3491788,24030010 -349178c,afa30010 -3491790,90430005 -3491794,31a00 -3491798,90470006 -349179c,e33825 -34917a0,73c00 -34917a4,24060001 -34917a8,3c058043 -34917ac,24a59940 -34917b0,c10427c +3491530,8fbe0044 +3491534,8fa20030 +3491538,16420007 +349153c,8fa20034 +3491540,16620005 +3491544,8fa20038 +3491548,16820003 +349154c,8fa2003c +3491550,53c2000e +3491554,92270003 +3491558,8e030008 +349155c,24620008 +3491560,ae020008 +3491564,3c02fa00 +3491568,ac620000 +349156c,121600 +3491570,132400 +3491574,441025 +3491578,5e1025 +349157c,142200 +3491580,441025 +3491584,ac620004 +3491588,92270003 +349158c,afb70018 +3491590,afb70014 +3491594,82220004 +3491598,2442005c +349159c,afa20010 +34915a0,24e70037 +34915a4,2a03025 +34915a8,8fa50050 +34915ac,c1055d6 +34915b0,2002025 +34915b4,16b042 +34915b8,26b50001 +34915bc,24020005 +34915c0,16a2ffc5 +34915c4,26310005 +34915c8,3c118043 +34915cc,26313bfc +34915d0,92220016 +34915d4,8fb30048 +34915d8,afb3003c +34915dc,21840 +34915e0,621821 +34915e4,3c028042 +34915e8,24424aa8 +34915ec,621821 +34915f0,90620000 +34915f4,21600 +34915f8,90640001 +34915fc,42400 +3491600,441025 +3491604,90630002 +3491608,31a00 +349160c,431025 +3491610,531025 +3491614,8e030008 +3491618,24640008 +349161c,ae040008 +3491620,3c12fa00 +3491624,ac720000 +3491628,ac620004 +349162c,3c028043 +3491630,24429970 +3491634,24030010 +3491638,afa30010 +349163c,90430005 +3491640,31a00 +3491644,90470006 +3491648,e33825 +349164c,73c00 +3491650,24060001 +3491654,3c058043 +3491658,24a59b60 +349165c,c104231 +3491660,2002025 +3491664,2402ff00 +3491668,2621025 +349166c,402025 +3491670,afa20038 +3491674,8e020008 +3491678,24430008 +349167c,ae030008 +3491680,ac520000 +3491684,ac440004 +3491688,24070001 +349168c,2406000c +3491690,3c058043 +3491694,24a59bb0 +3491698,c10538f +349169c,2002025 +34916a0,92220017 +34916a4,14400012 +34916a8,3c128043 +34916ac,3c028043 +34916b0,90479970 +34916b4,24030010 +34916b8,afa30018 +34916bc,afa30014 +34916c0,24429970 +34916c4,80420001 +34916c8,2442005c +34916cc,afa20010 +34916d0,24e70037 +34916d4,3025 +34916d8,3c058043 +34916dc,24a59bb0 +34916e0,c1055d6 +34916e4,2002025 +34916e8,1000001b +34916ec,3c028043 +34916f0,92479970 +34916f4,24110010 +34916f8,afb10018 +34916fc,afb10014 +3491700,26549970 +3491704,82820001 +3491708,2442005c +349170c,afa20010 +3491710,24e70035 +3491714,3025 +3491718,3c138043 +349171c,26659bb0 +3491720,c1055d6 +3491724,2002025 +3491728,92479970 +349172c,afb10018 +3491730,afb10014 +3491734,82820001 +3491738,2442005c +349173c,afa20010 +3491740,24e70039 +3491744,3025 +3491748,26659bb0 +349174c,c1055d6 +3491750,2002025 +3491754,3c028043 +3491758,90423c25 +349175c,2c42000a +3491760,10400010 +3491764,24070001 +3491768,3c028043 +349176c,24429970 +3491770,2403000a +3491774,afa30010 +3491778,90430019 +349177c,31a00 +3491780,9047001a +3491784,e33825 +3491788,73c00 +349178c,24060001 +3491790,3c058043 +3491794,24a59b30 +3491798,c104231 +349179c,2002025 +34917a0,24070001 +34917a4,2406000b +34917a8,3c118043 +34917ac,26259bb0 +34917b0,c10538f 34917b4,2002025 -34917b8,2402ff00 -34917bc,2621025 -34917c0,402025 -34917c4,afa20040 -34917c8,8e020008 -34917cc,24430008 -34917d0,ae030008 -34917d4,ac520000 -34917d8,ac440004 -34917dc,24070001 -34917e0,2406000c -34917e4,3c058043 -34917e8,24a59990 -34917ec,c1053da -34917f0,2002025 -34917f4,92220017 -34917f8,14400012 -34917fc,3c128043 +34917b8,3c028043 +34917bc,24429970 +34917c0,9047000a +34917c4,24030010 +34917c8,afa30018 +34917cc,afa30014 +34917d0,8042000b +34917d4,2442005c +34917d8,afa20010 +34917dc,24e70037 +34917e0,3025 +34917e4,26259bb0 +34917e8,c1055d6 +34917ec,2002025 +34917f0,3c028040 +34917f4,94421e70 +34917f8,50400024 +34917fc,8e020008 3491800,3c028043 -3491804,90479750 -3491808,24030010 -349180c,afa30018 -3491810,afa30014 -3491814,24429750 -3491818,80420001 -349181c,2442005c -3491820,afa20010 -3491824,24e70037 -3491828,3025 -349182c,3c058043 -3491830,24a59990 -3491834,c105624 -3491838,2002025 -349183c,1000001b -3491840,3c028043 -3491844,92479750 -3491848,24110010 -349184c,afb10018 -3491850,afb10014 -3491854,26549750 -3491858,82820001 -349185c,2442005c -3491860,afa20010 -3491864,24e70035 -3491868,3025 -349186c,3c138043 -3491870,26659990 -3491874,c105624 -3491878,2002025 -349187c,92479750 -3491880,afb10018 -3491884,afb10014 -3491888,82820001 -349188c,2442005c -3491890,afa20010 -3491894,24e70039 -3491898,3025 -349189c,26659990 -34918a0,c105624 -34918a4,2002025 -34918a8,3c028043 -34918ac,9042da7d -34918b0,2c42000a -34918b4,10400010 -34918b8,24070001 -34918bc,3c028043 -34918c0,24429750 -34918c4,2403000a -34918c8,afa30010 -34918cc,90430019 -34918d0,31a00 -34918d4,9047001a -34918d8,e33825 -34918dc,73c00 -34918e0,24060001 -34918e4,3c058043 -34918e8,24a59910 -34918ec,c10427c -34918f0,2002025 -34918f4,24070001 -34918f8,2406000b -34918fc,3c118043 -3491900,26259990 -3491904,c1053da -3491908,2002025 -349190c,3c028043 -3491910,24429750 -3491914,9047000a -3491918,24030010 -349191c,afa30018 -3491920,afa30014 -3491924,8042000b -3491928,2442005c -349192c,afa20010 -3491930,24e70037 -3491934,3025 -3491938,26259990 -349193c,c105624 -3491940,2002025 -3491944,3c028040 -3491948,94421e70 -349194c,50400024 -3491950,8e020008 -3491954,3c028043 -3491958,9042da77 -349195c,2c42000a -3491960,5040001f -3491964,8e020008 -3491968,8e030008 -349196c,24620008 -3491970,ae020008 -3491974,3c02fa00 -3491978,ac620000 -349197c,3c02f4ec -3491980,24423000 -3491984,8fa40044 -3491988,821025 -349198c,ac620004 -3491990,3c038043 -3491994,9062da50 -3491998,24440001 -349199c,a064da50 -34919a0,3c038043 -34919a4,24639750 -34919a8,21082 -34919ac,24040010 -34919b0,afa40010 -34919b4,9064000f -34919b8,42200 -34919bc,90670010 -34919c0,e43825 -34919c4,73c00 -34919c8,3046000f -34919cc,3c058043 -34919d0,24a59960 -34919d4,c10427c -34919d8,2002025 -34919dc,8e020008 -34919e0,24430008 -34919e4,ae030008 -34919e8,3c03fa00 -34919ec,ac430000 -34919f0,8fa30040 -34919f4,ac430004 -34919f8,2407000a -34919fc,3025 -3491a00,3c058043 -3491a04,24a59920 -3491a08,c1053da -3491a0c,2002025 -3491a10,9825 -3491a14,3c1e8043 -3491a18,27de9750 -3491a1c,3c028043 -3491a20,2442da54 -3491a24,afa20038 -3491a28,3c028043 -3491a2c,afa20034 -3491a30,3c028040 -3491a34,afa2003c -3491a38,3c028042 -3491a3c,24424704 -3491a40,afa20048 -3491a44,24020003 -3491a48,16620087 -3491a4c,8fa2003c -3491a50,94421e70 -3491a54,10400085 -3491a58,133080 -3491a5c,afa00020 -3491a60,afa00024 -3491a64,afa00028 -3491a68,afa0002c -3491a6c,27b10020 -3491a70,27b2002c -3491a74,2201825 -3491a78,8fa5004c -3491a7c,24060001 -3491a80,90a20021 -3491a84,54460006 -3491a88,2c42000a -3491a8c,8c620000 -3491a90,2442ffff -3491a94,ac620000 -3491a98,10000003 -3491a9c,24020005 -3491aa0,21023 -3491aa4,30420006 -3491aa8,8c640000 -3491aac,821021 -3491ab0,ac620004 -3491ab4,24630004 -3491ab8,1643fff1 -3491abc,24a50001 -3491ac0,93c2000f -3491ac4,24420037 -3491ac8,83c30011 -3491acc,431021 -3491ad0,8fa3002c -3491ad4,43b823 -3491ad8,83c20010 -3491adc,2442005c -3491ae0,83c30012 -3491ae4,43a821 -3491ae8,3c028043 -3491aec,8c42da84 -3491af0,54400008 -3491af4,8e030008 -3491af8,2209825 -3491afc,8fb4004c -3491b00,24160008 -3491b04,8fa20034 -3491b08,24429920 -3491b0c,1000000b -3491b10,afa20030 -3491b14,24620008 -3491b18,ae020008 -3491b1c,3c02fa00 -3491b20,ac620000 -3491b24,3c02f4ec -3491b28,24423000 -3491b2c,8fa40044 -3491b30,821025 -3491b34,1000fff0 -3491b38,ac620004 -3491b3c,92860021 -3491b40,2cc2000a -3491b44,5040000a -3491b48,26730004 -3491b4c,8e670000 -3491b50,afb60018 -3491b54,afb60014 -3491b58,afb50010 -3491b5c,2e73821 -3491b60,8fa50030 -3491b64,c105624 -3491b68,2002025 -3491b6c,26730004 -3491b70,1672fff2 -3491b74,26940001 -3491b78,10000084 +3491804,90423c1f +3491808,2c42000a +349180c,5040001f +3491810,8e020008 +3491814,8e030008 +3491818,24620008 +349181c,ae020008 +3491820,3c02fa00 +3491824,ac620000 +3491828,3c02f4ec +349182c,24423000 +3491830,8fa4003c +3491834,821025 +3491838,ac620004 +349183c,3c038043 +3491840,90623bf8 +3491844,24440001 +3491848,a0643bf8 +349184c,3c038043 +3491850,24639970 +3491854,21082 +3491858,24040010 +349185c,afa40010 +3491860,9064000f +3491864,42200 +3491868,90670010 +349186c,e43825 +3491870,73c00 +3491874,3046000f +3491878,3c058043 +349187c,24a59b80 +3491880,c104231 +3491884,2002025 +3491888,8e020008 +349188c,24430008 +3491890,ae030008 +3491894,3c03fa00 +3491898,ac430000 +349189c,8fa30038 +34918a0,ac430004 +34918a4,2407000a +34918a8,3025 +34918ac,3c058043 +34918b0,24a59b40 +34918b4,c10538f +34918b8,2002025 +34918bc,9825 +34918c0,3c1e8043 +34918c4,27de9970 +34918c8,3c178043 +34918cc,26f73bfc +34918d0,3c028043 +34918d4,afa20030 +34918d8,3c028040 +34918dc,afa20034 +34918e0,24020003 +34918e4,166200ae +34918e8,8fa20034 +34918ec,94421e70 +34918f0,104000ac +34918f4,132880 +34918f8,afa00020 +34918fc,afa00024 +3491900,afa00028 +3491904,afa0002c +3491908,27b10020 +349190c,27b2002c +3491910,2201025 +3491914,8fa4004c +3491918,24060001 +349191c,3825 +3491920,24080005 +3491924,90830021 +3491928,14660006 +349192c,2c63000a +3491930,8c430000 +3491934,2463ffff +3491938,ac430000 +349193c,10000004 +3491940,1002825 +3491944,10600002 +3491948,e02825 +349194c,24050006 +3491950,8c430000 +3491954,651821 +3491958,ac430004 +349195c,24420004 +3491960,1642fff0 +3491964,24840001 +3491968,3c028043 +349196c,24429970 +3491970,9043000f +3491974,24630037 +3491978,80440011 +349197c,641821 +3491980,8fa4002c +3491984,64b023 +3491988,80430010 +349198c,2463005c +3491990,80420012 +3491994,62a821 +3491998,3c028043 +349199c,8c423c2c +34919a0,1040000b +34919a4,2209825 +34919a8,8e030008 +34919ac,24620008 +34919b0,ae020008 +34919b4,3c02fa00 +34919b8,ac620000 +34919bc,3c02f4ec +34919c0,24423000 +34919c4,8fa4003c +34919c8,821025 +34919cc,ac620004 +34919d0,8fb4004c +34919d4,92860021 +34919d8,2cc2000a +34919dc,5040000c +34919e0,26730004 +34919e4,8e670000 +34919e8,24020008 +34919ec,afa20018 +34919f0,afa20014 +34919f4,afb50010 +34919f8,2c73821 +34919fc,3c058043 +3491a00,24a59b40 +3491a04,c1055d6 +3491a08,2002025 +3491a0c,26730004 +3491a10,1672fff0 +3491a14,26940001 +3491a18,8e020008 +3491a1c,24430008 +3491a20,ae030008 +3491a24,3c13fa00 +3491a28,ac530000 +3491a2c,8fa30038 +3491a30,ac430004 +3491a34,3c028043 +3491a38,9046997f +3491a3c,24020008 +3491a40,afa20014 +3491a44,afa20010 +3491a48,2a03825 +3491a4c,24c6003b +3491a50,3c058042 +3491a54,24a54934 +3491a58,c108ba4 +3491a5c,2002025 +3491a60,2407000a +3491a64,3025 +3491a68,3c058043 +3491a6c,24a59b40 +3491a70,c10538f +3491a74,2002025 +3491a78,8e030008 +3491a7c,24620008 +3491a80,ae020008 +3491a84,ac730000 +3491a88,3c02f4ec +3491a8c,24423000 +3491a90,8fa4003c +3491a94,821025 +3491a98,ac620004 +3491a9c,2201025 +3491aa0,8fa4004c +3491aa4,24060001 +3491aa8,3825 +3491aac,24080005 +3491ab0,90830024 +3491ab4,14660006 +3491ab8,2c63000a +3491abc,8c430000 +3491ac0,2463ffff +3491ac4,ac430000 +3491ac8,10000004 +3491acc,1002825 +3491ad0,10600002 +3491ad4,e02825 +3491ad8,24050006 +3491adc,8c430000 +3491ae0,651821 +3491ae4,ac430004 +3491ae8,24420004 +3491aec,1452fff0 +3491af0,24840001 +3491af4,3c028043 +3491af8,24429970 +3491afc,90430014 +3491b00,24630037 +3491b04,80440016 +3491b08,64a021 +3491b0c,80430015 +3491b10,2463005c +3491b14,80420017 +3491b18,62a821 +3491b1c,8fb3004c +3491b20,92660024 +3491b24,2cc2000a +3491b28,5040000c +3491b2c,26310004 +3491b30,8e270000 +3491b34,24020008 +3491b38,afa20018 +3491b3c,afa20014 +3491b40,afb50010 +3491b44,2873821 +3491b48,3c058043 +3491b4c,24a59b40 +3491b50,c1055d6 +3491b54,2002025 +3491b58,26310004 +3491b5c,1632fff0 +3491b60,26730001 +3491b64,2407000a +3491b68,3025 +3491b6c,3c058043 +3491b70,24a59b40 +3491b74,c10538f +3491b78,2002025 3491b7c,8e020008 -3491b80,90a20024 -3491b84,54460006 -3491b88,2c42000a -3491b8c,8c620000 -3491b90,2442ffff -3491b94,ac620000 -3491b98,10000003 -3491b9c,24020005 -3491ba0,21023 -3491ba4,30420006 -3491ba8,8c640000 -3491bac,821021 -3491bb0,ac620004 -3491bb4,24630004 -3491bb8,1472fff1 -3491bbc,24a50001 -3491bc0,93c20014 -3491bc4,24420037 -3491bc8,83c30016 -3491bcc,43a821 -3491bd0,83c20015 -3491bd4,2442005c -3491bd8,83c30017 -3491bdc,43b021 -3491be0,8fb3004c -3491be4,24140008 -3491be8,8fa20034 -3491bec,24579920 -3491bf0,92660024 -3491bf4,2cc2000a -3491bf8,5040000a -3491bfc,26310004 -3491c00,8e270000 -3491c04,afb40018 -3491c08,afb40014 -3491c0c,afb60010 -3491c10,2a73821 -3491c14,2e02825 -3491c18,c105624 -3491c1c,2002025 -3491c20,26310004 -3491c24,1651fff2 -3491c28,26730001 -3491c2c,2407000a -3491c30,3025 -3491c34,8fa20034 -3491c38,24459920 -3491c3c,c1053da -3491c40,2002025 -3491c44,8e020008 -3491c48,24430008 -3491c4c,ae030008 -3491c50,3c03fa00 -3491c54,ac430000 -3491c58,8fa30040 -3491c5c,ac430004 -3491c60,1000ff78 -3491c64,24130005 -3491c68,133080 -3491c6c,d33021 -3491c70,3c63021 -3491c74,afa00020 -3491c78,afa00024 -3491c7c,afa00028 -3491c80,afa0002c -3491c84,138840 -3491c88,2338821 -3491c8c,26310018 -3491c90,8fa20038 -3491c94,518821 -3491c98,27b20020 -3491c9c,26340003 -3491ca0,2401825 -3491ca4,2202025 -3491ca8,24070001 -3491cac,90820000 -3491cb0,54470006 -3491cb4,2c42000a -3491cb8,8c620000 -3491cbc,2442ffff -3491cc0,ac620000 -3491cc4,10000003 -3491cc8,24020005 -3491ccc,21023 -3491cd0,30420006 -3491cd4,8c650000 -3491cd8,a21021 -3491cdc,ac620004 -3491ce0,24840001 -3491ce4,1494fff1 -3491ce8,24630004 -3491cec,90d50000 -3491cf0,26b50037 -3491cf4,80c20002 -3491cf8,2a2a821 -3491cfc,90c20004 -3491d00,10400006 -3491d04,80d60001 -3491d08,8fa3002c -3491d0c,317c2 -3491d10,431021 -3491d14,21043 -3491d18,2a2a823 -3491d1c,26d6005c -3491d20,80c20003 -3491d24,2c2b021 -3491d28,24170008 -3491d2c,8fa20034 -3491d30,24429920 -3491d34,afa20030 -3491d38,92260000 -3491d3c,2cc2000a -3491d40,5040000a -3491d44,26310001 -3491d48,8e470000 -3491d4c,afb70018 -3491d50,afb70014 -3491d54,afb60010 -3491d58,2a73821 -3491d5c,8fa50030 -3491d60,c105624 -3491d64,2002025 -3491d68,26310001 -3491d6c,1634fff2 -3491d70,26520004 -3491d74,26730001 -3491d78,2a620006 -3491d7c,1440ff32 -3491d80,24020003 -3491d84,10000024 -3491d88,8fbf007c -3491d8c,24430008 -3491d90,ae030008 -3491d94,3c13fa00 -3491d98,ac530000 -3491d9c,8fa30040 -3491da0,ac430004 -3491da4,93c6000f -3491da8,24020008 -3491dac,afa20014 -3491db0,afa20010 -3491db4,2a03825 -3491db8,24c6003b -3491dbc,8fa50048 -3491dc0,c108b14 -3491dc4,2002025 -3491dc8,2407000a -3491dcc,3025 -3491dd0,8fa20034 -3491dd4,24459920 -3491dd8,c1053da -3491ddc,2002025 -3491de0,8e030008 -3491de4,24620008 -3491de8,ae020008 -3491dec,ac730000 -3491df0,3c02f4ec -3491df4,24423000 -3491df8,8fa40044 -3491dfc,821025 -3491e00,ac620004 -3491e04,2201825 -3491e08,8fa5004c -3491e0c,1000ff5c -3491e10,24060001 -3491e14,8fbf007c -3491e18,8fbe0078 -3491e1c,8fb70074 -3491e20,8fb60070 -3491e24,8fb5006c -3491e28,8fb40068 -3491e2c,8fb30064 -3491e30,8fb20060 -3491e34,8fb1005c -3491e38,8fb00058 -3491e3c,3e00008 -3491e40,27bd0080 -3491e44,27bdffe0 -3491e48,afbf001c -3491e4c,afb00018 -3491e50,80a20000 -3491e54,1040000b -3491e58,c08025 -3491e5c,24020009 -3491e60,afa20014 -3491e64,24020008 -3491e68,afa20010 -3491e6c,8cc70000 -3491e70,c108b14 -3491e74,24060080 -3491e78,8e020000 -3491e7c,10000003 -3491e80,2442000a -3491e84,8cc20000 -3491e88,24420005 -3491e8c,ae020000 -3491e90,8fbf001c -3491e94,8fb00018 -3491e98,3e00008 -3491e9c,27bd0020 -3491ea0,27bdffc8 -3491ea4,afbf0034 -3491ea8,afb30030 -3491eac,afb2002c -3491eb0,afb10028 -3491eb4,afb00024 -3491eb8,808025 -3491ebc,3c028040 -3491ec0,804217a4 -3491ec4,14400091 -3491ec8,a08825 -3491ecc,3c028040 -3491ed0,80421770 -3491ed4,54400073 -3491ed8,8e020008 -3491edc,3c028040 -3491ee0,9042170b -3491ee4,104000a3 -3491ee8,8fbf0034 -3491eec,3c020002 -3491ef0,2221021 -3491ef4,9442ca30 -3491ef8,2442ffe0 -3491efc,304200ff -3491f00,2c420008 -3491f04,1440009b -3491f08,3c020002 -3491f0c,2221021 -3491f10,8443ca52 -3491f14,2402ffff -3491f18,14620097 -3491f1c,8fb30030 -3491f20,3c020002 -3491f24,2221021 -3491f28,9442ca84 -3491f2c,21a00 -3491f30,621823 -3491f34,3c0251eb -3491f38,3442851f -3491f3c,620018 -3491f40,1010 -3491f44,21183 -3491f48,31fc3 -3491f4c,431023 -3491f50,2c430100 -3491f54,10600005 -3491f58,304200ff -3491f5c,54400005 -3491f60,8e030008 -3491f64,10000085 -3491f68,8fb2002c -3491f6c,240200ff -3491f70,8e030008 -3491f74,24640008 -3491f78,ae040008 -3491f7c,3c04fa00 -3491f80,ac640000 -3491f84,2404ff00 -3491f88,441025 -3491f8c,ac620004 -3491f90,24020071 -3491f94,afa20018 -3491f98,3c028040 -3491f9c,8042170c -3491fa0,1040003b -3491fa4,3c028040 -3491fa8,27a60018 -3491fac,3c058040 -3491fb0,24a5170c -3491fb4,c104791 -3491fb8,2002025 -3491fbc,3c028040 -3491fc0,8042172c -3491fc4,10400006 -3491fc8,27a60018 -3491fcc,3c058040 -3491fd0,24a5172c -3491fd4,c104791 -3491fd8,2002025 -3491fdc,27a60018 -3491fe0,3c058042 -3491fe4,24a54794 -3491fe8,c104791 -3491fec,2002025 -3491ff0,27a60018 -3491ff4,3c058042 -3491ff8,24a54798 -3491ffc,c104791 -3492000,2002025 +3491b80,24430008 +3491b84,ae030008 +3491b88,3c03fa00 +3491b8c,ac430000 +3491b90,8fa30038 +3491b94,ac430004 +3491b98,1000ff51 +3491b9c,24130005 +3491ba0,132880 +3491ba4,b32821 +3491ba8,3c52821 +3491bac,afa00020 +3491bb0,afa00024 +3491bb4,afa00028 +3491bb8,afa0002c +3491bbc,138840 +3491bc0,2338821 +3491bc4,26310018 +3491bc8,2f18821 +3491bcc,27b20020 +3491bd0,26340003 +3491bd4,2401025 +3491bd8,2201825 +3491bdc,24070001 +3491be0,4025 +3491be4,90640000 +3491be8,14870006 +3491bec,2c84000a +3491bf0,8c440000 +3491bf4,2484ffff +3491bf8,ac440000 +3491bfc,10000004 +3491c00,24060005 +3491c04,10800002 +3491c08,1003025 +3491c0c,24060006 +3491c10,8c440000 +3491c14,862021 +3491c18,ac440004 +3491c1c,24630001 +3491c20,1683fff0 +3491c24,24420004 +3491c28,90b50000 +3491c2c,26b50037 +3491c30,80a20002 +3491c34,2a2a821 +3491c38,90a20004 +3491c3c,10400006 +3491c40,80b60001 +3491c44,8fa3002c +3491c48,317c2 +3491c4c,431021 +3491c50,21043 +3491c54,2a2a823 +3491c58,26d6005c +3491c5c,80a20003 +3491c60,2c2b021 +3491c64,92260000 +3491c68,2cc2000a +3491c6c,5040000c +3491c70,26310001 +3491c74,8e470000 +3491c78,24020008 +3491c7c,afa20018 +3491c80,afa20014 +3491c84,afb60010 +3491c88,2a73821 +3491c8c,8fa20030 +3491c90,24459b40 +3491c94,c1055d6 +3491c98,2002025 +3491c9c,26310001 +3491ca0,1634fff0 +3491ca4,26520004 +3491ca8,26730001 +3491cac,2a620006 +3491cb0,1440ff0c +3491cb4,24020003 +3491cb8,8fbf007c +3491cbc,8fbe0078 +3491cc0,8fb70074 +3491cc4,8fb60070 +3491cc8,8fb5006c +3491ccc,8fb40068 +3491cd0,8fb30064 +3491cd4,8fb20060 +3491cd8,8fb1005c +3491cdc,8fb00058 +3491ce0,3e00008 +3491ce4,27bd0080 +3491ce8,27bdffe0 +3491cec,afbf001c +3491cf0,afb00018 +3491cf4,80a20000 +3491cf8,1040000b +3491cfc,c08025 +3491d00,24020009 +3491d04,afa20014 +3491d08,24020008 +3491d0c,afa20010 +3491d10,8cc70000 +3491d14,c108ba4 +3491d18,24060080 +3491d1c,8e020000 +3491d20,10000003 +3491d24,2442000a +3491d28,8cc20000 +3491d2c,24420005 +3491d30,ae020000 +3491d34,8fbf001c +3491d38,8fb00018 +3491d3c,3e00008 +3491d40,27bd0020 +3491d44,27bdffc8 +3491d48,afbf0034 +3491d4c,afb30030 +3491d50,afb2002c +3491d54,afb10028 +3491d58,afb00024 +3491d5c,808025 +3491d60,3c028040 +3491d64,804217a4 +3491d68,10400019 +3491d6c,a08825 +3491d70,8c820008 +3491d74,24430008 +3491d78,ac830008 +3491d7c,3c03fa00 +3491d80,ac430000 +3491d84,2403ffff +3491d88,ac430004 +3491d8c,24130009 +3491d90,afb30014 +3491d94,24120008 +3491d98,afb20010 +3491d9c,2407000f +3491da0,2406fffc +3491da4,3c058042 +3491da8,c108ba4 +3491dac,24a549c4 +3491db0,afb30014 +3491db4,afb20010 +3491db8,24070018 +3491dbc,2406fffc +3491dc0,3c058040 +3491dc4,24a517a4 +3491dc8,c108ba4 +3491dcc,2002025 +3491dd0,3c028040 +3491dd4,80421770 +3491dd8,1040001b +3491ddc,3c028040 +3491de0,8e020008 +3491de4,24430008 +3491de8,ae030008 +3491dec,3c03fa00 +3491df0,ac430000 +3491df4,2403ffff +3491df8,ac430004 +3491dfc,24130009 +3491e00,afb30014 +3491e04,24120008 +3491e08,afb20010 +3491e0c,2407000f +3491e10,240600f4 +3491e14,3c058042 +3491e18,24a549d0 +3491e1c,c108ba4 +3491e20,2002025 +3491e24,afb30014 +3491e28,afb20010 +3491e2c,24070018 +3491e30,240600f4 +3491e34,3c058040 +3491e38,24a51770 +3491e3c,c108ba4 +3491e40,2002025 +3491e44,3c028040 +3491e48,9042170b +3491e4c,10400070 +3491e50,8fbf0034 +3491e54,3c020002 +3491e58,2221021 +3491e5c,9442ca30 +3491e60,2442ffe0 +3491e64,304200ff +3491e68,2c420008 +3491e6c,14400068 +3491e70,3c020002 +3491e74,2221021 +3491e78,8443ca52 +3491e7c,2402ffff +3491e80,14620064 +3491e84,8fb30030 +3491e88,3c020002 +3491e8c,2228821 +3491e90,9622ca84 +3491e94,21a00 +3491e98,621823 +3491e9c,3c0251eb +3491ea0,3442851f +3491ea4,620018 +3491ea8,1010 +3491eac,21183 +3491eb0,31fc3 +3491eb4,431023 +3491eb8,2c430100 +3491ebc,10600005 +3491ec0,304200ff +3491ec4,54400005 +3491ec8,8e030008 +3491ecc,10000052 +3491ed0,8fb2002c +3491ed4,240200ff +3491ed8,8e030008 +3491edc,24640008 +3491ee0,ae040008 +3491ee4,3c04fa00 +3491ee8,ac640000 +3491eec,2404ff00 +3491ef0,441025 +3491ef4,ac620004 +3491ef8,24020071 +3491efc,afa20018 +3491f00,3c028040 +3491f04,8042170c +3491f08,1040003c +3491f0c,3c028040 +3491f10,27a60018 +3491f14,3c058040 +3491f18,24a5170c +3491f1c,c10473a +3491f20,2002025 +3491f24,3c028040 +3491f28,8042172c +3491f2c,10400006 +3491f30,27a60018 +3491f34,3c058040 +3491f38,24a5172c +3491f3c,c10473a +3491f40,2002025 +3491f44,27a60018 +3491f48,3c058042 +3491f4c,24a549d8 +3491f50,c10473a +3491f54,2002025 +3491f58,27b10018 +3491f5c,2203025 +3491f60,3c058042 +3491f64,24a549dc +3491f68,c10473a +3491f6c,2002025 +3491f70,2203025 +3491f74,3c058040 +3491f78,24a5174c +3491f7c,c10473a +3491f80,2002025 +3491f84,2203025 +3491f88,3c058040 +3491f8c,24a51780 +3491f90,c10473a +3491f94,2002025 +3491f98,2203025 +3491f9c,3c058042 +3491fa0,24a549d8 +3491fa4,c10473a +3491fa8,2002025 +3491fac,3c028040 +3491fb0,90421de7 +3491fb4,10400007 +3491fb8,3c028040 +3491fbc,2203025 +3491fc0,3c058042 +3491fc4,24a549f0 +3491fc8,c10473a +3491fcc,2002025 +3491fd0,3c028040 +3491fd4,90421de8 +3491fd8,5040000d +3491fdc,8fbf0034 +3491fe0,27a60018 +3491fe4,3c058042 +3491fe8,24a54a04 +3491fec,c10473a +3491ff0,2002025 +3491ff4,10000006 +3491ff8,8fbf0034 +3491ffc,8042172c +3492000,1440ffcc 3492004,27a60018 -3492008,3c058040 -349200c,24a5174c -3492010,c104791 -3492014,2002025 -3492018,27a60018 -349201c,3c058040 -3492020,24a51780 -3492024,c104791 -3492028,2002025 -349202c,27a60018 -3492030,3c058042 -3492034,24a54794 -3492038,c104791 -349203c,2002025 +3492008,1000ffd4 +349200c,27b10018 +3492010,8fb30030 +3492014,8fb2002c +3492018,8fb10028 +349201c,8fb00024 +3492020,3e00008 +3492024,27bd0038 +3492028,27bdfff8 +349202c,24020001 +3492030,a3a20000 +3492034,a3a20001 +3492038,8c8401d8 +349203c,248514c0 3492040,3c028040 -3492044,90421de7 -3492048,10400007 -349204c,3c028040 -3492050,27a60018 -3492054,3c058042 -3492058,24a547ac -349205c,c104791 -3492060,2002025 -3492064,3c028040 -3492068,90421de8 -349206c,50400041 -3492070,8fbf0034 -3492074,27a60018 -3492078,3c058042 -349207c,24a547c0 -3492080,c104791 -3492084,2002025 -3492088,1000003a -349208c,8fbf0034 -3492090,8042172c -3492094,1440ffcd -3492098,27a60018 -349209c,1000ffd6 -34920a0,3c058042 -34920a4,24430008 -34920a8,ae030008 -34920ac,3c03fa00 -34920b0,ac430000 -34920b4,2403ffff -34920b8,ac430004 -34920bc,24130009 -34920c0,afb30014 -34920c4,24120008 -34920c8,afb20010 -34920cc,2407000f -34920d0,240600f4 -34920d4,3c058042 -34920d8,24a547cc -34920dc,c108b14 -34920e0,2002025 -34920e4,afb30014 -34920e8,afb20010 -34920ec,24070018 -34920f0,240600f4 -34920f4,3c058040 -34920f8,24a51770 -34920fc,c108b14 -3492100,2002025 -3492104,1000ff76 -3492108,3c028040 -349210c,8c820008 -3492110,24430008 -3492114,ac830008 -3492118,3c03fa00 -349211c,ac430000 -3492120,2403ffff -3492124,ac430004 -3492128,24130009 -349212c,afb30014 -3492130,24120008 -3492134,afb20010 -3492138,2407000f -349213c,2406fffc -3492140,3c058042 -3492144,c108b14 -3492148,24a547d4 -349214c,afb30014 -3492150,afb20010 -3492154,24070018 -3492158,2406fffc -349215c,3c058040 -3492160,24a517a4 -3492164,c108b14 -3492168,2002025 -349216c,1000ff58 -3492170,3c028040 -3492174,8fb30030 -3492178,8fb2002c -349217c,8fb10028 -3492180,8fb00024 -3492184,3e00008 -3492188,27bd0038 -349218c,27bdfff8 -3492190,24020001 -3492194,a3a20000 -3492198,a3a20001 -349219c,8c8401d8 -34921a0,248514c0 -34921a4,3c028040 -34921a8,24421e10 -34921ac,24460006 -34921b0,401825 -34921b4,90a80000 -34921b8,90670000 -34921bc,15070005 -34921c0,24630001 -34921c4,1466fffb -34921c8,24a50001 -34921cc,10000003 -34921d0,248334b8 -34921d4,a3a00000 -34921d8,248334b8 -34921dc,90650000 -34921e0,90440000 -34921e4,50a40003 -34921e8,24420001 -34921ec,10000003 -34921f0,a3a00001 -34921f4,1446fff9 -34921f8,24630001 -34921fc,93a30000 -3492200,14600002 -3492204,24020001 -3492208,93a20001 -349220c,30420001 -3492210,3e00008 -3492214,27bd0008 -3492218,3c028043 -349221c,2442da88 -3492220,3c038040 -3492224,24631e10 -3492228,24460006 -349222c,90450000 -3492230,90640000 -3492234,14a40006 -349223c,24420001 -3492240,1446fffa -3492244,24630001 -3492248,3e00008 -349224c,24020001 -3492250,3e00008 -3492254,1025 -3492258,27bdffe8 -349225c,afbf0014 -3492260,c104886 -3492268,1440000b -349226c,3c028043 -3492270,2403ffff -3492274,a0439870 -3492278,3c028043 -349227c,a040da88 -3492280,2442da88 -3492284,a0400001 -3492288,a0400002 -349228c,a0400003 -3492290,a0400004 -3492294,a0400005 -3492298,8fbf0014 -349229c,3e00008 -34922a0,27bd0018 -34922a4,27bdffb8 -34922a8,afbf0044 -34922ac,afb60040 -34922b0,afb5003c -34922b4,afb40038 -34922b8,afb30034 -34922bc,afb20030 -34922c0,afb1002c -34922c4,afb00028 -34922c8,808025 -34922cc,3c028043 -34922d0,9442da8e -34922d4,10400004 -34922d8,a08825 -34922dc,2442ffff -34922e0,3c038043 -34922e4,a462da8e -34922e8,c104863 -34922ec,2202025 -34922f0,1440005b -34922f4,3c020002 -34922f8,c104886 -3492300,54400057 -3492304,3c020002 -3492308,100001be -349230c,8e020008 -3492310,8c644800 -3492314,3c038888 -3492318,34638889 -349231c,430019 -3492320,1010 -3492324,22942 -3492328,2402000c -349232c,afa20018 -3492330,24020006 -3492334,afa20014 -3492338,afa40010 -349233c,240700cc -3492340,2406004a -3492344,24a50001 -3492348,c108b44 -349234c,2002025 -3492350,8e020008 -3492354,24430008 -3492358,ae030008 -349235c,3c03e700 -3492360,ac430000 -3492364,ac400004 -3492368,8e020008 -349236c,24430008 -3492370,ae030008 -3492374,3c03fc11 -3492378,34639623 -349237c,ac430000 -3492380,3c03ff2f -3492384,3463ffff -3492388,ac430004 -349238c,8e020008 -3492390,24430008 -3492394,ae030008 -3492398,3c03fa00 -349239c,ac430000 -34923a0,2403ffff -34923a4,ac430004 -34923a8,24070001 -34923ac,24060011 -34923b0,3c138043 -34923b4,26659990 -34923b8,c1053da -34923bc,2002025 -34923c0,2412000c -34923c4,afb20018 -34923c8,afb20014 -34923cc,241400ca -34923d0,afb40010 -34923d4,2407005a -34923d8,3025 -34923dc,26659990 -34923e0,c105624 -34923e4,2002025 -34923e8,3c028043 -34923ec,94429984 -34923f0,23900 -34923f4,e23823 -34923f8,44870000 -3492400,46800021 -3492404,3c028042 -3492408,d4424808 -349240c,46220000 -3492410,afb20018 -3492414,afb20014 -3492418,afb40010 -349241c,4620000d -3492420,44070000 -3492424,3025 -3492428,26659990 -349242c,c105624 -3492430,2002025 -3492434,24020009 -3492438,afa20014 -349243c,24020008 -3492440,afa20010 -3492444,240700cc -3492448,2406006b -349244c,3c058042 -3492450,24a547e0 -3492454,c108b14 -3492458,2002025 -349245c,3c020002 -3492460,2221021 -3492464,9443ca36 -3492468,24020003 -349246c,14620180 -3492470,8fbf0044 -3492474,3c028043 -3492478,80529870 -349247c,6410174 -3492480,3c020002 -3492484,2221021 -3492488,9442ca2c -349248c,14400152 -3492490,24030001 -3492494,3c02801c -3492498,344284a0 -349249c,8c420020 -34924a0,3c039000 -34924a4,431024 -34924a8,1040014f -34924ac,3c02801c -34924b0,c104863 -34924b4,2202025 -34924b8,14400006 -34924bc,3c028006 -34924c0,c104886 -34924c8,5040000d -34924cc,3c028043 -34924d0,3c028006 -34924d4,244246f0 -34924d8,40f809 -34924dc,2404483b -34924e0,3c020002 -34924e4,2221021 -34924e8,24030006 -34924ec,a443ca36 -34924f0,c031da1 -34924f4,2404000f -34924f8,1000000c -34924fc,3c02801c -3492500,9442da8e -3492504,14400005 -3492508,3c028006 -349250c,26520001 -3492510,3c028043 -3492514,10000155 -3492518,a0529870 -349251c,244246f0 -3492520,40f809 -3492524,24044806 +3492044,24421e10 +3492048,24460006 +349204c,401825 +3492050,90a80000 +3492054,90670000 +3492058,15070005 +349205c,24630001 +3492060,1466fffb +3492064,24a50001 +3492068,10000003 +349206c,248334b8 +3492070,a3a00000 +3492074,248334b8 +3492078,90650000 +349207c,90440000 +3492080,50a40003 +3492084,24420001 +3492088,10000003 +349208c,a3a00001 +3492090,1446fff9 +3492094,24630001 +3492098,93a30000 +349209c,14600002 +34920a0,24020001 +34920a4,93a20001 +34920a8,30420001 +34920ac,3e00008 +34920b0,27bd0008 +34920b4,3c028043 +34920b8,24423c30 +34920bc,3c038040 +34920c0,24631e10 +34920c4,24460006 +34920c8,90450000 +34920cc,90640000 +34920d0,14a40006 +34920d8,24420001 +34920dc,1446fffa +34920e0,24630001 +34920e4,3e00008 +34920e8,24020001 +34920ec,3e00008 +34920f0,1025 +34920f4,27bdffe8 +34920f8,afbf0014 +34920fc,c10482d +3492104,1440000b +3492108,3c028043 +349210c,2403ffff +3492110,a0439a90 +3492114,3c028043 +3492118,a0403c30 +349211c,24423c30 +3492120,a0400001 +3492124,a0400002 +3492128,a0400003 +349212c,a0400004 +3492130,a0400005 +3492134,8fbf0014 +3492138,3e00008 +349213c,27bd0018 +3492140,27bdffb0 +3492144,afbf004c +3492148,afbe0048 +349214c,afb70044 +3492150,afb60040 +3492154,afb5003c +3492158,afb40038 +349215c,afb30034 +3492160,afb20030 +3492164,afb1002c +3492168,afb00028 +349216c,808025 +3492170,3c028043 +3492174,94423c36 +3492178,10400004 +349217c,a08825 +3492180,2442ffff +3492184,3c038043 +3492188,a4623c36 +349218c,c10480a +3492190,2202025 +3492194,14400065 +3492198,3c020002 +349219c,c10482d +34921a4,14400061 +34921a8,3c020002 +34921ac,8e020008 +34921b0,24430008 +34921b4,ae030008 +34921b8,3c03e700 +34921bc,ac430000 +34921c0,ac400004 +34921c4,3c028043 +34921c8,94423c36 +34921cc,50400014 +34921d0,8e020008 +34921d4,3c038042 +34921d8,8c644a30 +34921dc,afa40020 +34921e0,3c038888 +34921e4,34638889 +34921e8,430019 +34921ec,1010 +34921f0,22942 +34921f4,2402000c +34921f8,afa20018 +34921fc,24020006 +3492200,afa20014 +3492204,afa40010 +3492208,240700cc +349220c,2406004a +3492210,24a50001 +3492214,c108bd4 +3492218,2002025 +349221c,8e020008 +3492220,24430008 +3492224,ae030008 +3492228,3c03e700 +349222c,ac430000 +3492230,ac400004 +3492234,8e020008 +3492238,24430008 +349223c,ae030008 +3492240,3c03fc11 +3492244,34639623 +3492248,ac430000 +349224c,3c03ff2f +3492250,3463ffff +3492254,ac430004 +3492258,8e020008 +349225c,24430008 +3492260,ae030008 +3492264,3c03fa00 +3492268,ac430000 +349226c,2403ffff +3492270,ac430004 +3492274,24070001 +3492278,24060011 +349227c,3c138043 +3492280,26659bb0 +3492284,c10538f +3492288,2002025 +349228c,2412000c +3492290,afb20018 +3492294,afb20014 +3492298,241400ca +349229c,afb40010 +34922a0,2407005a +34922a4,3025 +34922a8,26659bb0 +34922ac,c1055d6 +34922b0,2002025 +34922b4,3c028043 +34922b8,94429ba4 +34922bc,23900 +34922c0,e23823 +34922c4,44870000 +34922cc,46800021 +34922d0,3c028042 +34922d4,d4424a38 +34922d8,46220000 +34922dc,afb20018 +34922e0,afb20014 +34922e4,afb40010 +34922e8,4620000d +34922ec,44070000 +34922f0,3025 +34922f4,26659bb0 +34922f8,c1055d6 +34922fc,2002025 +3492300,24020009 +3492304,afa20014 +3492308,24020008 +349230c,afa20010 +3492310,240700cc +3492314,2406006b +3492318,3c058042 +349231c,24a54a10 +3492320,c108ba4 +3492324,2002025 +3492328,3c020002 +349232c,2221021 +3492330,9443ca36 +3492334,24020003 +3492338,14620172 +349233c,8fbf004c +3492340,3c028043 +3492344,80529a90 +3492348,6410166 +349234c,3c020002 +3492350,2221021 +3492354,9442ca2c +3492358,1440014f +349235c,24030001 +3492360,3c02801c +3492364,344284a0 +3492368,8c420020 +349236c,3c039000 +3492370,431024 +3492374,1040014c +3492378,3c02801c +349237c,c10480a +3492380,2202025 +3492384,14400006 +3492388,3c028006 +349238c,c10482d +3492394,5040000d +3492398,3c028043 +349239c,3c028006 +34923a0,244246f0 +34923a4,40f809 +34923a8,2404483b +34923ac,3c020002 +34923b0,2221021 +34923b4,24030006 +34923b8,a443ca36 +34923bc,c031da1 +34923c0,2404000f +34923c4,1000000c +34923c8,3c02801c +34923cc,94423c36 +34923d0,14400005 +34923d4,3c028006 +34923d8,26520001 +34923dc,3c028043 +34923e0,10000147 +34923e4,a0529a90 +34923e8,244246f0 +34923ec,40f809 +34923f0,24044806 +34923f4,3c02801c +34923f8,344284a0 +34923fc,94420020 +3492400,30424000 +3492404,1040000b +3492408,3c020002 +349240c,3c028006 +3492410,244246f0 +3492414,40f809 +3492418,2404483c +349241c,3c020002 +3492420,2221021 +3492424,9443ca36 +3492428,24630001 +349242c,a443ca36 +3492430,3c020002 +3492434,2221021 +3492438,9443ca2c +349243c,24020001 +3492440,14620013 +3492444,3c028043 +3492448,3c02801c +349244c,344284a0 +3492450,8c420020 +3492454,3c03d000 +3492458,431024 +349245c,1040000c +3492460,3c028043 +3492464,3c028006 +3492468,244246f0 +349246c,40f809 +3492470,2404483c +3492474,3c020002 +3492478,2221021 +349247c,9443ca36 +3492480,24630001 +3492484,c10483d +3492488,a443ca36 +349248c,3c028043 +3492490,80429a90 +3492494,440011b +3492498,8fbf004c +349249c,8e020008 +34924a0,24430008 +34924a4,ae030008 +34924a8,3c03e700 +34924ac,ac430000 +34924b0,ac400004 +34924b4,8e020008 +34924b8,24430008 +34924bc,ae030008 +34924c0,3c03fc11 +34924c4,34639623 +34924c8,ac430000 +34924cc,3c03ff2f +34924d0,3463ffff +34924d4,ac430004 +34924d8,8e020008 +34924dc,24430008 +34924e0,ae030008 +34924e4,3c03fa00 +34924e8,ac430000 +34924ec,2403ffff +34924f0,ac430004 +34924f4,24020009 +34924f8,afa20014 +34924fc,24020008 +3492500,afa20010 +3492504,2407005c +3492508,24060037 +349250c,3c058042 +3492510,24a54a20 +3492514,c108ba4 +3492518,2002025 +349251c,c10482d +3492524,1040001f 3492528,3c02801c -349252c,344284a0 -3492530,94420020 -3492534,30424000 -3492538,1040000b -349253c,3c020002 -3492540,3c028006 -3492544,244246f0 -3492548,40f809 -349254c,2404483c -3492550,3c020002 -3492554,2221021 -3492558,9443ca36 -349255c,24630001 -3492560,a443ca36 -3492564,3c020002 -3492568,2221021 -349256c,9443ca2c -3492570,24020001 -3492574,14620013 -3492578,3c028043 -349257c,3c02801c -3492580,344284a0 -3492584,8c420020 -3492588,3c03d000 -349258c,431024 -3492590,1040000c -3492594,3c028043 -3492598,3c028006 -349259c,244246f0 -34925a0,40f809 -34925a4,2404483c -34925a8,3c020002 -34925ac,2221021 -34925b0,9443ca36 -34925b4,24630001 -34925b8,c104896 -34925bc,a443ca36 -34925c0,3c028043 -34925c4,80429870 -34925c8,4400129 -34925cc,8fbf0044 -34925d0,8e020008 -34925d4,24430008 -34925d8,ae030008 -34925dc,3c03e700 -34925e0,ac430000 -34925e4,ac400004 -34925e8,8e020008 -34925ec,24430008 -34925f0,ae030008 -34925f4,3c03fc11 -34925f8,34639623 -34925fc,ac430000 -3492600,3c03ff2f -3492604,3463ffff -3492608,ac430004 -349260c,8e020008 -3492610,24430008 -3492614,ae030008 -3492618,3c03fa00 -349261c,ac430000 -3492620,2403ffff -3492624,ac430004 -3492628,24020009 -349262c,afa20014 -3492630,24020008 -3492634,afa20010 -3492638,2407005c -349263c,24060037 -3492640,3c058042 -3492644,24a547f0 -3492648,c108b14 -349264c,2002025 -3492650,c104886 -3492658,1040001f -349265c,3c02801c -3492660,3c028043 -3492664,2403ffff -3492668,a0439870 -349266c,3c028006 -3492670,244246f0 -3492674,40f809 -3492678,24044802 -349267c,8e2301d8 -3492680,3c020002 -3492684,2221021 -3492688,9442ca38 -349268c,22280 -3492690,822023 -3492694,420c0 -3492698,24850020 -349269c,652821 -34926a0,3c028043 -34926a4,2442da88 -34926a8,248414c0 -34926ac,641821 -34926b0,24460006 -34926b4,90440000 -34926b8,a0640000 -34926bc,24420001 -34926c0,14c2fffc -34926c4,24630001 -34926c8,c1087c2 -34926cc,2025 -34926d0,100000e7 -34926d4,8fbf0044 -34926d8,344284a0 -34926dc,84420020 -34926e0,4410019 -34926e4,3c02801c -34926e8,3c020002 -34926ec,2221021 -34926f0,9442ca2c -34926f4,1440000b -34926f8,3c028006 -34926fc,3c048043 -3492700,80839870 -3492704,3c028043 -3492708,2442da88 -349270c,621021 -3492710,24050001 -3492714,a0450000 -3492718,24630001 -349271c,10000009 -3492720,a0839870 -3492724,244246f0 -3492728,40f809 -349272c,2404483c -3492730,3c020002 -3492734,2221021 -3492738,9443ca36 -349273c,24630001 -3492740,a443ca36 -3492744,3c02801c -3492748,344284a0 -349274c,94420020 -3492750,30430004 -3492754,1060000b -3492758,30430001 -349275c,3c058043 -3492760,80a49870 -3492764,3c038043 -3492768,2463da88 -349276c,831821 -3492770,24060002 -3492774,a0660000 -3492778,24840001 -349277c,a0a49870 -3492780,30430001 -3492784,1060000b -3492788,30430002 -349278c,3c058043 -3492790,80a49870 -3492794,3c038043 -3492798,2463da88 -349279c,831821 -34927a0,24060003 -34927a4,a0660000 -34927a8,24840001 -34927ac,a0a49870 -34927b0,30430002 -34927b4,1060000b -34927b8,30430008 -34927bc,3c058043 -34927c0,80a49870 -34927c4,3c038043 -34927c8,2463da88 -34927cc,831821 -34927d0,24060004 -34927d4,a0660000 -34927d8,24840001 -34927dc,a0a49870 -34927e0,30430008 -34927e4,1060000a -34927e8,30424000 -34927ec,3c058043 -34927f0,80a49870 -34927f4,3c038043 -34927f8,2463da88 -34927fc,831821 -3492800,24060005 -3492804,a0660000 -3492808,24840001 -349280c,a0a49870 -3492810,10400015 -3492814,3c028043 -3492818,3c038043 -349281c,90629870 -3492820,2442ffff -3492824,21600 -3492828,21603 -349282c,4410009 -3492830,a0629870 -3492834,3c028006 -3492838,244246f0 -349283c,40f809 -3492840,2404483c -3492844,c104896 -349284c,10000006 -3492850,3c028043 -3492854,3c038043 -3492858,2463da88 -349285c,431021 -3492860,a0400000 -3492864,3c028043 -3492868,80429870 -349286c,28420006 -3492870,14400022 -3492874,24070005 -3492878,c104886 -3492880,1440001e -3492884,24070005 -3492888,3c038043 -349288c,9462da90 -3492890,24420001 -3492894,3042ffff -3492898,a462da90 -349289c,2c430006 -34928a0,54600010 -34928a4,3c028006 -34928a8,3c03aaaa -34928ac,3463aaab -34928b0,430019 -34928b4,1810 -34928b8,32042 -34928bc,3063fffe -34928c0,641821 -34928c4,431023 -34928c8,3042ffff -34928cc,54400005 -34928d0,3c028006 -34928d4,3c028043 -34928d8,24030258 -34928dc,a443da8e -34928e0,3c028006 -34928e4,244246f0 -34928e8,40f809 -34928ec,24044806 -34928f0,c104896 -34928f8,24070005 -34928fc,3025 -3492900,3c058043 -3492904,24a598f0 -3492908,c1053da -349290c,2002025 -3492910,3c028043 -3492914,80439870 -3492918,8825 -349291c,4600053 -3492920,1025 -3492924,3c15fa00 -3492928,3c14f4ec -349292c,269430ff -3492930,3c128043 -3492934,2652da88 -3492938,3c138043 -349293c,267398f0 -3492940,10000014 -3492944,3c168043 -3492948,e23821 -349294c,521021 -3492950,90460000 -3492954,2402000c -3492958,afa20018 -349295c,afa20014 -3492960,24020068 -3492964,afa20010 -3492968,24e70037 -349296c,24c6ffff -3492970,2602825 -3492974,c105624 -3492978,2002025 -349297c,26310001 -3492980,323100ff -3492984,82c39870 -3492988,71182a -349298c,14600037 -3492990,2201025 -3492994,8e030008 -3492998,24640008 -349299c,ae040008 -34929a0,ac750000 -34929a4,ac740004 -34929a8,521821 -34929ac,90640000 -34929b0,24030001 -34929b4,1483ffe4 -34929b8,23900 -34929bc,8e030008 -34929c0,24640008 -34929c4,ae040008 -34929c8,ac750000 -34929cc,3404ffff -34929d0,1000ffdd -34929d4,ac640004 -34929d8,14430025 -34929dc,8fbf0044 -34929e0,10000013 -34929e4,3c02801c -34929e8,344284a0 -34929ec,94420020 -34929f0,30424000 -34929f4,1040001e -34929f8,8fbf0044 -34929fc,1000fed1 -3492a00,3c028006 -3492a04,24430008 -3492a08,ae030008 -3492a0c,3c03e700 -3492a10,ac430000 -3492a14,ac400004 -3492a18,3c028043 -3492a1c,9442da8e -3492a20,5040fe4c -3492a24,8e020008 -3492a28,1000fe39 -3492a2c,3c038042 -3492a30,344284a0 -3492a34,8c420020 -3492a38,3c03d000 -3492a3c,431024 -3492a40,1440fed6 -3492a44,3c028006 -3492a48,10000009 -3492a4c,8fbf0044 -3492a50,2221021 -3492a54,9443ca2c -3492a58,24020001 -3492a5c,5462fedd -3492a60,8e020008 -3492a64,1000fec6 -3492a68,3c02801c -3492a6c,8fbf0044 -3492a70,8fb60040 -3492a74,8fb5003c -3492a78,8fb40038 -3492a7c,8fb30034 -3492a80,8fb20030 -3492a84,8fb1002c -3492a88,8fb00028 -3492a8c,3e00008 -3492a90,27bd0048 -3492a94,27bdffa0 -3492a98,afbf005c -3492a9c,afbe0058 -3492aa0,afb70054 -3492aa4,afb60050 -3492aa8,afb5004c -3492aac,afb40048 -3492ab0,afb30044 -3492ab4,afb20040 -3492ab8,afb1003c -3492abc,afb00038 -3492ac0,afa40060 -3492ac4,afa50064 -3492ac8,3c02801c -3492acc,344284a0 -3492ad0,8c500000 -3492ad4,261402b8 -3492ad8,8e0202c0 -3492adc,24430008 -3492ae0,ae0302c0 -3492ae4,3c03de00 -3492ae8,ac430000 -3492aec,3c038043 -3492af0,246399d8 -3492af4,ac430004 -3492af8,8e0202c0 -3492afc,24430008 -3492b00,ae0302c0 -3492b04,3c03e700 -3492b08,ac430000 -3492b0c,ac400004 -3492b10,8e0202c0 -3492b14,24430008 -3492b18,ae0302c0 -3492b1c,3c03fc11 -3492b20,34639623 -3492b24,ac430000 -3492b28,3c03ff2f -3492b2c,3463ffff -3492b30,ac430004 -3492b34,8e0202c0 -3492b38,24430008 -3492b3c,ae0302c0 -3492b40,3c03fa00 -3492b44,ac430000 -3492b48,2403ffff -3492b4c,ac430004 -3492b50,3c128040 -3492b54,26520834 -3492b58,24110054 -3492b5c,3c178043 -3492b60,26f79874 -3492b64,3c168043 -3492b68,26d698b4 -3492b6c,24150018 -3492b70,241e000c -3492b74,92420000 -3492b78,21040 -3492b7c,571021 -3492b80,90430000 -3492b84,31880 -3492b88,761821 -3492b8c,8c730000 -3492b90,24070001 -3492b94,90460001 -3492b98,2602825 -3492b9c,c1053da -3492ba0,2802025 -3492ba4,afb50018 -3492ba8,afb50014 -3492bac,afbe0010 -3492bb0,2203825 -3492bb4,3025 -3492bb8,2602825 -3492bbc,c105624 -3492bc0,2802025 -3492bc4,26310020 -3492bc8,240200f4 -3492bcc,1622ffe9 -3492bd0,26520001 -3492bd4,8fa50064 -3492bd8,c1047a8 -3492bdc,2802025 -3492be0,3c028043 -3492be4,80429870 -3492be8,4410003 -3492bec,8fa50064 -3492bf0,c1043ec -3492bf4,2802025 -3492bf8,c10812b -3492bfc,2802025 -3492c00,8fa50064 -3492c04,c1048a9 -3492c08,2802025 -3492c0c,8e0202c0 -3492c10,24430008 -3492c14,ae0302c0 -3492c18,3c03e700 -3492c1c,ac430000 -3492c20,ac400004 -3492c24,8e0202c0 -3492c28,24430008 -3492c2c,ae0302c0 -3492c30,3c03fcff -3492c34,3463ffff -3492c38,ac430000 -3492c3c,3c03fffd -3492c40,3463f6fb -3492c44,ac430004 -3492c48,8e0202c0 -3492c4c,24430008 -3492c50,ae0302c0 -3492c54,3c03fa00 -3492c58,ac430000 -3492c5c,93a30063 -3492c60,ac430004 -3492c64,3c02e450 -3492c68,244203c0 -3492c6c,afa20020 -3492c70,afa00024 -3492c74,3c02e100 -3492c78,afa20028 -3492c7c,afa0002c -3492c80,3c02f100 -3492c84,afa20030 -3492c88,3c020400 -3492c8c,24420400 -3492c90,afa20034 -3492c94,27a20020 -3492c98,27a60038 -3492c9c,8e0302c0 -3492ca0,24640008 -3492ca4,ae0402c0 -3492ca8,8c450004 -3492cac,8c440000 -3492cb0,ac650004 -3492cb4,24420008 -3492cb8,14c2fff8 -3492cbc,ac640000 -3492cc0,8fbf005c -3492cc4,8fbe0058 -3492cc8,8fb70054 -3492ccc,8fb60050 -3492cd0,8fb5004c -3492cd4,8fb40048 -3492cd8,8fb30044 -3492cdc,8fb20040 -3492ce0,8fb1003c -3492ce4,8fb00038 -3492ce8,3e00008 -3492cec,27bd0060 -3492cf0,3c028043 -3492cf4,9042da92 -3492cf8,1040000d -3492cfc,3c028011 -3492d00,3442a5d0 -3492d04,8c430000 -3492d08,24020517 -3492d0c,14620008 -3492d14,27bdffe8 -3492d18,afbf0014 -3492d1c,c1086c0 -3492d24,8fbf0014 -3492d28,3e00008 -3492d2c,27bd0018 -3492d30,3e00008 -3492d38,27bdffe8 -3492d3c,afbf0014 -3492d40,afb00010 -3492d44,808025 -3492d48,948200b6 -3492d4c,244203c0 -3492d50,a48200b6 -3492d54,3c02801d -3492d58,3442aa30 -3492d5c,8c440024 -3492d60,8c430028 -3492d64,8c42002c -3492d68,ae040024 -3492d6c,ae030028 -3492d70,ae02002c -3492d74,c6000028 -3492d78,3c028042 -3492d7c,c4424814 -3492d80,46020000 -3492d84,e6000028 -3492d88,3c028011 -3492d8c,3442a5d0 -3492d90,8c420004 -3492d94,14400005 -3492d98,3c04801c -3492d9c,3c028042 -3492da0,c4424818 -3492da4,46020000 -3492da8,e6000028 -3492dac,3c02800d -3492db0,3442d464 -3492db4,40f809 -3492db8,3484a578 -3492dbc,1440000c -3492dc0,3c02801d -3492dc4,8602014a -3492dc8,5440000d -3492dcc,8fbf0014 -3492dd0,3c028043 -3492dd4,ac40dba8 -3492dd8,3c028002 -3492ddc,24420eb4 -3492de0,40f809 -3492de4,2002025 -3492de8,10000005 -3492dec,8fbf0014 -3492df0,3442aa30 -3492df4,2403000a -3492df8,a4430110 -3492dfc,8fbf0014 -3492e00,8fb00010 -3492e04,3e00008 -3492e08,27bd0018 -3492e0c,27bdffe8 -3492e10,afbf0014 -3492e14,3c028043 -3492e18,9444dc34 -3492e1c,c109086 -3492e20,24840064 -3492e24,3c038043 -3492e28,ac62dc30 -3492e2c,8fbf0014 -3492e30,3e00008 -3492e34,27bd0018 -3492e38,27bdffe8 -3492e3c,afbf0014 -3492e40,3c028043 -3492e44,8c44f838 -3492e48,41100 -3492e4c,3c038043 -3492e50,2463f840 -3492e54,431021 -3492e58,8c430000 -3492e5c,8c420004 -3492e60,621825 -3492e64,1060000e -3492e68,24840001 -3492e6c,41900 -3492e70,3c028043 -3492e74,2442f840 -3492e78,431021 -3492e7c,803025 -3492e80,8c430000 -3492e84,8c450004 -3492e88,24840001 -3492e8c,651825 -3492e90,1460fffa -3492e94,24420010 -3492e98,3c028043 -3492e9c,ac46f838 -3492ea0,c109086 -3492ea4,2404013c -3492ea8,3c038043 -3492eac,ac62f834 -3492eb0,24030001 -3492eb4,ac430130 -3492eb8,8fbf0014 +349252c,3c028043 +3492530,2403ffff +3492534,a0439a90 +3492538,3c028006 +349253c,244246f0 +3492540,40f809 +3492544,24044802 +3492548,8e2301d8 +349254c,3c020002 +3492550,2221021 +3492554,9442ca38 +3492558,22280 +349255c,822023 +3492560,420c0 +3492564,24850020 +3492568,652821 +349256c,3c028043 +3492570,24423c30 +3492574,248414c0 +3492578,641821 +349257c,24460006 +3492580,90440000 +3492584,a0640000 +3492588,24420001 +349258c,14c2fffc +3492590,24630001 +3492594,c108849 +3492598,2025 +349259c,100000d9 +34925a0,8fbf004c +34925a4,344284a0 +34925a8,84420020 +34925ac,4410019 +34925b0,3c02801c +34925b4,3c020002 +34925b8,2221021 +34925bc,9442ca2c +34925c0,1440000b +34925c4,3c028006 +34925c8,3c048043 +34925cc,80839a90 +34925d0,3c028043 +34925d4,24423c30 +34925d8,621021 +34925dc,24050001 +34925e0,a0450000 +34925e4,24630001 +34925e8,10000009 +34925ec,a0839a90 +34925f0,244246f0 +34925f4,40f809 +34925f8,2404483c +34925fc,3c020002 +3492600,2221021 +3492604,9443ca36 +3492608,24630001 +349260c,a443ca36 +3492610,3c02801c +3492614,344284a0 +3492618,94420020 +349261c,30430004 +3492620,1060000b +3492624,30430001 +3492628,3c058043 +349262c,80a49a90 +3492630,3c038043 +3492634,24633c30 +3492638,831821 +349263c,24060002 +3492640,a0660000 +3492644,24840001 +3492648,a0a49a90 +349264c,30430001 +3492650,1060000b +3492654,30430002 +3492658,3c058043 +349265c,80a49a90 +3492660,3c038043 +3492664,24633c30 +3492668,831821 +349266c,24060003 +3492670,a0660000 +3492674,24840001 +3492678,a0a49a90 +349267c,30430002 +3492680,1060000b +3492684,30430008 +3492688,3c058043 +349268c,80a49a90 +3492690,3c038043 +3492694,24633c30 +3492698,831821 +349269c,24060004 +34926a0,a0660000 +34926a4,24840001 +34926a8,a0a49a90 +34926ac,30430008 +34926b0,1060000a +34926b4,30424000 +34926b8,3c058043 +34926bc,80a49a90 +34926c0,3c038043 +34926c4,24633c30 +34926c8,831821 +34926cc,24060005 +34926d0,a0660000 +34926d4,24840001 +34926d8,a0a49a90 +34926dc,10400015 +34926e0,3c028043 +34926e4,3c038043 +34926e8,90629a90 +34926ec,2442ffff +34926f0,21600 +34926f4,21603 +34926f8,4410009 +34926fc,a0629a90 +3492700,3c028006 +3492704,244246f0 +3492708,40f809 +349270c,2404483c +3492710,c10483d +3492718,10000006 +349271c,3c028043 +3492720,3c038043 +3492724,24633c30 +3492728,431021 +349272c,a0400000 +3492730,3c028043 +3492734,80429a90 +3492738,28420006 +349273c,14400022 +3492740,24070005 +3492744,c10482d +349274c,1440001e +3492750,24070005 +3492754,3c038043 +3492758,94623c38 +349275c,24420001 +3492760,3042ffff +3492764,a4623c38 +3492768,2c430006 +349276c,54600010 +3492770,3c028006 +3492774,3c03aaaa +3492778,3463aaab +349277c,430019 +3492780,1810 +3492784,32042 +3492788,3063fffe +349278c,641821 +3492790,431023 +3492794,3042ffff +3492798,14400005 +349279c,3c028006 +34927a0,3c028043 +34927a4,24030258 +34927a8,a4433c36 +34927ac,3c028006 +34927b0,244246f0 +34927b4,40f809 +34927b8,24044806 +34927bc,c10483d +34927c4,24070005 +34927c8,3025 +34927cc,3c058043 +34927d0,24a59b10 +34927d4,c10538f +34927d8,2002025 +34927dc,3c028043 +34927e0,80429a90 +34927e4,4400046 +34927e8,3c118043 +34927ec,26313c30 +34927f0,24130037 +34927f4,9025 +34927f8,3c16fa00 +34927fc,3c15f4ec +3492800,26b530ff +3492804,241e0001 +3492808,3c148043 +349280c,26949b10 +3492810,10000017 +3492814,3c178043 +3492818,24640008 +349281c,ae040008 +3492820,ac760000 +3492824,3404ffff +3492828,ac640004 +349282c,90460000 +3492830,2402000c +3492834,afa20018 +3492838,afa20014 +349283c,24020068 +3492840,afa20010 +3492844,2603825 +3492848,24c6ffff +349284c,2802825 +3492850,c1055d6 +3492854,2002025 +3492858,26520001 +349285c,26310001 +3492860,82e29a90 +3492864,52102a +3492868,14400025 +349286c,26730011 +3492870,8e020008 +3492874,24430008 +3492878,ae030008 +349287c,ac560000 +3492880,ac550004 +3492884,92230000 +3492888,147effe8 +349288c,2201025 +3492890,1000ffe1 +3492894,8e030008 +3492898,1443001a +349289c,8fbf004c +34928a0,10000008 +34928a4,3c02801c +34928a8,344284a0 +34928ac,94420020 +34928b0,30424000 +34928b4,1440fed6 +34928b8,3c028006 +34928bc,10000011 +34928c0,8fbf004c +34928c4,344284a0 +34928c8,8c420020 +34928cc,3c03d000 +34928d0,431024 +34928d4,1440fee4 +34928d8,3c028006 +34928dc,10000009 +34928e0,8fbf004c +34928e4,2221021 +34928e8,9443ca2c +34928ec,24020001 +34928f0,5462feeb +34928f4,8e020008 +34928f8,1000fed4 +34928fc,3c02801c +3492900,8fbf004c +3492904,8fbe0048 +3492908,8fb70044 +349290c,8fb60040 +3492910,8fb5003c +3492914,8fb40038 +3492918,8fb30034 +349291c,8fb20030 +3492920,8fb1002c +3492924,8fb00028 +3492928,3e00008 +349292c,27bd0050 +3492930,27bdffa0 +3492934,afbf005c +3492938,afbe0058 +349293c,afb70054 +3492940,afb60050 +3492944,afb5004c +3492948,afb40048 +349294c,afb30044 +3492950,afb20040 +3492954,afb1003c +3492958,afb00038 +349295c,afa40060 +3492960,afa50064 +3492964,3c02801c +3492968,344284a0 +349296c,8c500000 +3492970,261402b8 +3492974,8e0202c0 +3492978,24430008 +349297c,ae0302c0 +3492980,3c03de00 +3492984,ac430000 +3492988,3c038043 +349298c,24639bf8 +3492990,ac430004 +3492994,8e0202c0 +3492998,24430008 +349299c,ae0302c0 +34929a0,3c03e700 +34929a4,ac430000 +34929a8,ac400004 +34929ac,8e0202c0 +34929b0,24430008 +34929b4,ae0302c0 +34929b8,3c03fc11 +34929bc,34639623 +34929c0,ac430000 +34929c4,3c03ff2f +34929c8,3463ffff +34929cc,ac430004 +34929d0,8e0202c0 +34929d4,24430008 +34929d8,ae0302c0 +34929dc,3c03fa00 +34929e0,ac430000 +34929e4,2403ffff +34929e8,ac430004 +34929ec,3c128040 +34929f0,26520834 +34929f4,24110054 +34929f8,3c178043 +34929fc,26f79a94 +3492a00,3c168043 +3492a04,26d69ad4 +3492a08,24150018 +3492a0c,241e000c +3492a10,92420000 +3492a14,21040 +3492a18,571021 +3492a1c,90430000 +3492a20,31880 +3492a24,761821 +3492a28,8c730000 +3492a2c,24070001 +3492a30,90460001 +3492a34,2602825 +3492a38,c10538f +3492a3c,2802025 +3492a40,afb50018 +3492a44,afb50014 +3492a48,afbe0010 +3492a4c,2203825 +3492a50,3025 +3492a54,2602825 +3492a58,c1055d6 +3492a5c,2802025 +3492a60,26310020 +3492a64,240200f4 +3492a68,1622ffe9 +3492a6c,26520001 +3492a70,8fa50064 +3492a74,c104751 +3492a78,2802025 +3492a7c,3c028043 +3492a80,80429a90 +3492a84,4410003 +3492a88,8fa50064 +3492a8c,c1043a0 +3492a90,2802025 +3492a94,c10817c +3492a98,2802025 +3492a9c,8fa50064 +3492aa0,c104850 +3492aa4,2802025 +3492aa8,8e0202c0 +3492aac,24430008 +3492ab0,ae0302c0 +3492ab4,3c03e700 +3492ab8,ac430000 +3492abc,ac400004 +3492ac0,8e0202c0 +3492ac4,24430008 +3492ac8,ae0302c0 +3492acc,3c03fcff +3492ad0,3463ffff +3492ad4,ac430000 +3492ad8,3c03fffd +3492adc,3463f6fb +3492ae0,ac430004 +3492ae4,8e0202c0 +3492ae8,24430008 +3492aec,ae0302c0 +3492af0,3c03fa00 +3492af4,ac430000 +3492af8,93a30063 +3492afc,ac430004 +3492b00,3c02e450 +3492b04,244203c0 +3492b08,afa20020 +3492b0c,afa00024 +3492b10,3c02e100 +3492b14,afa20028 +3492b18,afa0002c +3492b1c,3c02f100 +3492b20,afa20030 +3492b24,3c020400 +3492b28,24420400 +3492b2c,afa20034 +3492b30,27a20020 +3492b34,27a60038 +3492b38,8e0302c0 +3492b3c,24640008 +3492b40,ae0402c0 +3492b44,8c450004 +3492b48,8c440000 +3492b4c,ac650004 +3492b50,24420008 +3492b54,14c2fff8 +3492b58,ac640000 +3492b5c,8fbf005c +3492b60,8fbe0058 +3492b64,8fb70054 +3492b68,8fb60050 +3492b6c,8fb5004c +3492b70,8fb40048 +3492b74,8fb30044 +3492b78,8fb20040 +3492b7c,8fb1003c +3492b80,8fb00038 +3492b84,3e00008 +3492b88,27bd0060 +3492b8c,3c028043 +3492b90,90423c3a +3492b94,1040000d +3492b98,3c028011 +3492b9c,3442a5d0 +3492ba0,8c430000 +3492ba4,24020517 +3492ba8,14620008 +3492bb0,27bdffe8 +3492bb4,afbf0014 +3492bb8,c108747 +3492bc0,8fbf0014 +3492bc4,3e00008 +3492bc8,27bd0018 +3492bcc,3e00008 +3492bd4,27bdffe8 +3492bd8,afbf0014 +3492bdc,afb00010 +3492be0,808025 +3492be4,948200b6 +3492be8,244203c0 +3492bec,a48200b6 +3492bf0,3c02801d +3492bf4,3442aa30 +3492bf8,8c440024 +3492bfc,8c430028 +3492c00,8c42002c +3492c04,ae040024 +3492c08,ae030028 +3492c0c,ae02002c +3492c10,c6000028 +3492c14,3c028042 +3492c18,c4424a44 +3492c1c,46020000 +3492c20,e6000028 +3492c24,3c028011 +3492c28,3442a5d0 +3492c2c,8c420004 +3492c30,14400005 +3492c34,3c04801c +3492c38,3c028042 +3492c3c,c4424a48 +3492c40,46020000 +3492c44,e6000028 +3492c48,3c02800d +3492c4c,3442d464 +3492c50,40f809 +3492c54,3484a578 +3492c58,1440000c +3492c5c,3c02801d +3492c60,8602014a +3492c64,5440000d +3492c68,8fbf0014 +3492c6c,3c028043 +3492c70,ac403d50 +3492c74,3c028002 +3492c78,24420eb4 +3492c7c,40f809 +3492c80,2002025 +3492c84,10000005 +3492c88,8fbf0014 +3492c8c,3442aa30 +3492c90,2403000a +3492c94,a4430110 +3492c98,8fbf0014 +3492c9c,8fb00010 +3492ca0,3e00008 +3492ca4,27bd0018 +3492ca8,27bdffe8 +3492cac,afbf0014 +3492cb0,3c028043 +3492cb4,94443ddc +3492cb8,c10910e +3492cbc,24840064 +3492cc0,3c038043 +3492cc4,ac623dd8 +3492cc8,8fbf0014 +3492ccc,3e00008 +3492cd0,27bd0018 +3492cd4,27bdffe8 +3492cd8,afbf0014 +3492cdc,3c028043 +3492ce0,8c4459e0 +3492ce4,41100 +3492ce8,3c038043 +3492cec,246359e8 +3492cf0,431021 +3492cf4,8c430000 +3492cf8,8c420004 +3492cfc,621825 +3492d00,1060000e +3492d04,24840001 +3492d08,41900 +3492d0c,3c028043 +3492d10,244259e8 +3492d14,431021 +3492d18,8c430000 +3492d1c,8c450004 +3492d20,803025 +3492d24,24840001 +3492d28,651825 +3492d2c,1460fffa +3492d30,24420010 +3492d34,3c028043 +3492d38,ac4659e0 +3492d3c,c10910e +3492d40,2404013c +3492d44,3c038043 +3492d48,ac6259dc +3492d4c,24030001 +3492d50,ac430130 +3492d54,8fbf0014 +3492d58,3e00008 +3492d5c,27bd0018 +3492d60,801025 +3492d64,84a30000 +3492d68,2404000a +3492d6c,14640014 +3492d70,24040015 +3492d74,24030010 +3492d78,14c3000a +3492d7c,94a3001c +3492d80,30630fe0 +3492d84,24040ea0 +3492d88,54640006 +3492d8c,94a3001c +3492d90,2825 +3492d94,2025 +3492d98,ac450004 +3492d9c,3e00008 +3492da0,ac440000 +3492da4,3063001f +3492da8,a0460000 +3492dac,24040001 +3492db0,a0440001 +3492db4,a4400002 +3492db8,3e00008 +3492dbc,ac430004 +3492dc0,14640015 +3492dc4,2404019c +3492dc8,90a3001d +3492dcc,24040012 +3492dd0,14640006 +3492dd4,24040006 +3492dd8,2825 +3492ddc,2025 +3492de0,ac450004 +3492de4,3e00008 +3492de8,ac440000 +3492dec,10640003 +3492df0,24040011 +3492df4,14640031 +3492dfc,94a30140 +3492e00,a0460000 +3492e04,24040002 +3492e08,a0440001 +3492e0c,a4400002 +3492e10,3e00008 +3492e14,ac430004 +3492e18,1464000b +3492e1c,2404003e +3492e20,94a3001c +3492e24,32202 +3492e28,3084001f +3492e2c,a0440000 +3492e30,24040003 +3492e34,a0440001 +3492e38,a4400002 +3492e3c,306300ff +3492e40,3e00008 +3492e44,ac430004 +3492e48,14c40011 +3492e4c,24040132 +3492e50,2404011a +3492e54,1464000e +3492e58,24040132 +3492e5c,3c038040 +3492e60,90644814 +3492e64,3c038045 +3492e68,42080 +3492e6c,24638390 +3492e70,641821 +3492e74,90630003 +3492e78,a0430000 +3492e7c,24030004 +3492e80,a0430001 +3492e84,a4400002 +3492e88,3e00008 +3492e8c,ac470004 +3492e90,54640007 +3492e94,a0460000 +3492e98,2403005a +3492e9c,a0430000 +3492ea0,a0400001 +3492ea4,a4400002 +3492ea8,3e00008 +3492eac,ac470004 +3492eb0,a0400001 +3492eb4,a4400002 +3492eb8,ac470004 3492ebc,3e00008 -3492ec0,27bd0018 -3492ec4,801025 -3492ec8,84a30000 -3492ecc,2404000a -3492ed0,14640015 -3492ed4,24040015 -3492ed8,24030010 -3492edc,14c3000b -3492ee0,94a3001c -3492ee4,31942 -3492ee8,3063007f -3492eec,24040075 -3492ef0,54640006 -3492ef4,94a3001c -3492ef8,2825 -3492efc,2025 -3492f00,ac450004 -3492f04,3e00008 -3492f08,ac440000 -3492f0c,3063001f -3492f10,a0460000 -3492f14,24040001 -3492f18,a0440001 -3492f1c,a4400002 -3492f20,3e00008 -3492f24,ac430004 -3492f28,14640015 -3492f2c,2404019c -3492f30,90a3001d -3492f34,24040012 -3492f38,14640006 -3492f3c,24040006 -3492f40,2825 -3492f44,2025 -3492f48,ac450004 -3492f4c,3e00008 -3492f50,ac440000 -3492f54,10640003 -3492f58,24040011 -3492f5c,1464002d -3492f64,94a30140 -3492f68,a0460000 -3492f6c,24040002 -3492f70,a0440001 -3492f74,a4400002 -3492f78,3e00008 -3492f7c,ac430004 -3492f80,1464000b -3492f84,2404003e -3492f88,94a3001c -3492f8c,32202 -3492f90,3084001f -3492f94,a0440000 -3492f98,24040003 -3492f9c,a0440001 -3492fa0,a4400002 -3492fa4,306300ff -3492fa8,3e00008 -3492fac,ac430004 -3492fb0,14c4000d -3492fb4,24040132 -3492fb8,2404011a -3492fbc,5464000a -3492fc0,24040132 -3492fc4,3c038011 -3492fc8,3463a5d0 -3492fcc,90631397 -3492fd0,a0430000 -3492fd4,24030004 -3492fd8,a0430001 -3492fdc,a4400002 -3492fe0,3e00008 -3492fe4,ac470004 -3492fe8,54640007 -3492fec,a0460000 -3492ff0,2403005a -3492ff4,a0430000 -3492ff8,a0400001 -3492ffc,a4400002 -3493000,3e00008 -3493004,ac470004 -3493008,a0400001 -349300c,a4400002 -3493010,ac470004 -3493014,3e00008 -349301c,3c038043 -3493020,8c69f838 -3493024,2529ffff -3493028,5200033 +3492ec4,3c038043 +3492ec8,8c6959e0 +3492ecc,2529ffff +3492ed0,5200035 +3492ed4,801025 +3492ed8,27bdfff0 +3492edc,5025 +3492ee0,3c0d8043 +3492ee4,25ad59e8 +3492ee8,1491821 +3492eec,32fc2 +3492ef0,a32821 +3492ef4,52843 +3492ef8,51900 +3492efc,6d1821 +3492f00,8c680000 +3492f04,8c6b0004 +3492f08,8c6c0008 +3492f0c,8c63000c +3492f10,afa80000 +3492f14,afab0004 +3492f18,afac0008 +3492f1c,afa3000c +3492f20,c8182b +3492f24,14600006 +3492f28,1006025 +3492f2c,15060006 +3492f30,106182b +3492f34,eb182b +3492f38,10600003 +3492f3c,106182b +3492f40,10000010 +3492f44,24a9ffff +3492f48,1460000e +3492f4c,24aa0001 +3492f50,14cc0005 +3492f54,167182b +3492f58,50600004 +3492f5c,ac480000 +3492f60,10000009 +3492f64,12a182a +3492f68,ac480000 +3492f6c,ac4b0004 +3492f70,8fa30008 +3492f74,ac430008 +3492f78,8fa3000c +3492f7c,10000008 +3492f80,ac43000c +3492f84,12a182a +3492f88,1060ffd8 +3492f8c,1491821 +3492f90,ac400000 +3492f94,ac400004 +3492f98,ac400008 +3492f9c,ac40000c +3492fa0,3e00008 +3492fa4,27bd0010 +3492fa8,ac800000 +3492fac,ac800004 +3492fb0,ac800008 +3492fb4,3e00008 +3492fb8,ac80000c +3492fbc,27bdffe0 +3492fc0,afbf001c +3492fc4,afb00018 +3492fc8,808025 +3492fcc,c104b58 +3492fd0,27a40010 +3492fd4,8fa60010 +3492fd8,8fa70014 +3492fdc,c71025 +3492fe0,14400006 +3492fe8,ae000000 +3492fec,ae000004 +3492ff0,ae000008 +3492ff4,10000003 +3492ff8,ae00000c +3492ffc,c104bb1 +3493000,2002025 +3493004,2001025 +3493008,8fbf001c +349300c,8fb00018 +3493010,3e00008 +3493014,27bd0020 +3493018,3c038043 +349301c,8c653de0 +3493020,8c683de4 +3493024,a81825 +3493028,10600013 349302c,801025 -3493030,27bdfff0 -3493034,5025 -3493038,3c0d8043 -349303c,25adf840 -3493040,1491821 -3493044,32fc2 -3493048,a32821 -349304c,52843 -3493050,51900 -3493054,6d1821 -3493058,8c680000 -349305c,8c6c0004 -3493060,8c6b0008 -3493064,8c63000c -3493068,afab0008 -349306c,afa3000c -3493070,c8182b -3493074,14600006 -3493078,1005825 -349307c,15060006 -3493080,106182b -3493084,ec182b -3493088,10600003 -349308c,106182b -3493090,10000010 -3493094,24a9ffff -3493098,1460000e -349309c,24aa0001 -34930a0,14cb0005 -34930a4,187182b -34930a8,50600004 -34930ac,ac480000 -34930b0,10000009 -34930b4,12a182a -34930b8,ac480000 -34930bc,ac4c0004 -34930c0,8fa30008 -34930c4,ac430008 -34930c8,8fa3000c -34930cc,10000008 -34930d0,ac43000c -34930d4,12a182a -34930d8,1060ffda -34930dc,1491821 -34930e0,ac400000 -34930e4,ac400004 -34930e8,ac400008 -34930ec,ac40000c -34930f0,3e00008 -34930f4,27bd0010 -34930f8,ac800000 -34930fc,ac800004 -3493100,ac800008 -3493104,3e00008 -3493108,ac80000c -349310c,27bdffe0 -3493110,afbf001c -3493114,afb00018 -3493118,808025 -349311c,c104bb1 -3493120,27a40010 -3493124,8fa60010 -3493128,8fa70014 -349312c,c71025 -3493130,14400006 -3493138,ae000000 -349313c,ae000004 -3493140,ae000008 -3493144,10000003 -3493148,ae00000c -349314c,c104c07 -3493150,2002025 -3493154,2001025 -3493158,8fbf001c -349315c,8fb00018 -3493160,3e00008 -3493164,27bd0020 -3493168,3c038043 -349316c,8c65dc38 -3493170,8c68dc3c -3493174,a81825 -3493178,10600013 -349317c,801025 -3493180,c05025 -3493184,e02025 -3493188,3c038043 -349318c,2463dc38 -3493190,55450008 -3493194,24630010 -3493198,54880006 -349319c,24630010 -34931a0,8c65000c -34931a4,8c640008 -34931a8,ac450004 -34931ac,3e00008 -34931b0,ac440000 -34931b4,8c650000 -34931b8,8c680004 -34931bc,a84825 -34931c0,1520fff3 -34931c8,ac460000 -34931cc,3e00008 -34931d0,ac470004 -34931d4,27bdffe8 -34931d8,afbf0014 -34931dc,afb00010 -34931e0,10a0000a -34931e4,808025 -34931e8,90a20000 -34931ec,3042007f -34931f0,21600 -34931f4,3c060006 -34931f8,463025 -34931fc,c104c5a -3493200,8ca70004 -3493204,10000002 -3493208,2001025 -349320c,2001025 -3493210,8fbf0014 -3493214,8fb00010 -3493218,3e00008 -349321c,27bd0018 -3493220,27bdffe0 -3493224,afbf001c -3493228,afb00018 -349322c,808025 -3493230,c104c75 -3493234,27a40010 -3493238,8fa60010 -349323c,8fa70014 -3493240,c71025 -3493244,14400006 -349324c,ae000000 -3493250,ae000004 -3493254,ae000008 -3493258,10000003 -349325c,ae00000c -3493260,c104c07 -3493264,2002025 -3493268,2001025 -349326c,8fbf001c -3493270,8fb00018 -3493274,3e00008 -3493278,27bd0020 -349327c,27bdffe0 -3493280,afbf001c -3493284,afb00018 -3493288,808025 -349328c,90a20000 -3493290,3042007f -3493294,21600 -3493298,3c060006 -349329c,463025 -34932a0,8ca70004 -34932a4,c104c5a -34932a8,27a40010 -34932ac,ae000000 -34932b0,93a20010 -34932b4,3042007f -34932b8,a2020000 -34932bc,8fa20014 -34932c0,ae020004 -34932c4,2001025 -34932c8,8fbf001c -34932cc,8fb00018 -34932d0,3e00008 -34932d4,27bd0020 -34932d8,27bdffd8 -34932dc,afbf0024 -34932e0,afb30020 -34932e4,afb2001c -34932e8,afb10018 -34932ec,afb00014 -34932f0,afa40028 -34932f4,afa5002c -34932f8,68a02 -34932fc,afa60030 -3493300,afa70034 -3493304,323100ff -3493308,c106f86 -349330c,79c02 -3493310,409025 -3493314,c106f6b -3493318,402025 -349331c,408025 -3493320,3c038043 -3493324,8fa20028 -3493328,ac62f818 -349332c,2463f818 -3493330,8fa2002c -3493334,ac620004 -3493338,8fa20030 -349333c,ac620008 -3493340,8fa20034 -3493344,ac62000c -3493348,240200ca -349334c,12420005 -3493350,3c028040 -3493354,90450024 -3493358,b12826 -349335c,10000002 -3493360,5282b -3493364,24050002 -3493368,3c028043 -349336c,ac45f814 -3493370,3c028043 -3493374,ac50f810 -3493378,92030001 -349337c,3c028043 -3493380,ac43f80c -3493384,5282b -3493388,c106f7a -349338c,2002025 -3493390,3c038043 -3493394,ac62f808 -3493398,96030004 +3493030,c05025 +3493034,e02025 +3493038,3c038043 +349303c,24633de0 +3493040,55450008 +3493044,24630010 +3493048,54880006 +349304c,24630010 +3493050,8c65000c +3493054,8c640008 +3493058,ac450004 +349305c,3e00008 +3493060,ac440000 +3493064,8c650000 +3493068,8c680004 +349306c,a84825 +3493070,1520fff3 +3493078,ac460000 +349307c,3e00008 +3493080,ac470004 +3493084,27bdffe8 +3493088,afbf0014 +349308c,afb00010 +3493090,10a0000a +3493094,808025 +3493098,90a20000 +349309c,3042007f +34930a0,21600 +34930a4,3c060006 +34930a8,463025 +34930ac,c104c06 +34930b0,8ca70004 +34930b4,10000002 +34930b8,2001025 +34930bc,2001025 +34930c0,8fbf0014 +34930c4,8fb00010 +34930c8,3e00008 +34930cc,27bd0018 +34930d0,27bdffe0 +34930d4,afbf001c +34930d8,afb00018 +34930dc,808025 +34930e0,c104c21 +34930e4,27a40010 +34930e8,8fa60010 +34930ec,8fa70014 +34930f0,c71025 +34930f4,14400006 +34930fc,ae000000 +3493100,ae000004 +3493104,ae000008 +3493108,10000003 +349310c,ae00000c +3493110,c104bb1 +3493114,2002025 +3493118,2001025 +349311c,8fbf001c +3493120,8fb00018 +3493124,3e00008 +3493128,27bd0020 +349312c,27bdffe0 +3493130,afbf001c +3493134,afb00018 +3493138,808025 +349313c,90a20000 +3493140,3042007f +3493144,21600 +3493148,3c060006 +349314c,463025 +3493150,8ca70004 +3493154,c104c06 +3493158,27a40010 +349315c,ae000000 +3493160,93a20010 +3493164,3042007f +3493168,a2020000 +349316c,8fa20014 +3493170,ae020004 +3493174,2001025 +3493178,8fbf001c +349317c,8fb00018 +3493180,3e00008 +3493184,27bd0020 +3493188,27bdffd8 +349318c,afbf0024 +3493190,afb30020 +3493194,afb2001c +3493198,afb10018 +349319c,afb00014 +34931a0,afa40028 +34931a4,afa5002c +34931a8,68a02 +34931ac,afa60030 +34931b0,afa70034 +34931b4,323100ff +34931b8,c106fd0 +34931bc,79c02 +34931c0,409025 +34931c4,c106fb5 +34931c8,402025 +34931cc,408025 +34931d0,3c038043 +34931d4,8fa20028 +34931d8,ac6259c0 +34931dc,246359c0 +34931e0,8fa2002c +34931e4,ac620004 +34931e8,8fa20030 +34931ec,ac620008 +34931f0,8fa20034 +34931f4,ac62000c +34931f8,240200ca +34931fc,12420005 +3493200,3c028040 +3493204,90450024 +3493208,b12826 +349320c,10000002 +3493210,5282b +3493214,24050002 +3493218,3c028043 +349321c,ac4559bc +3493220,3c028043 +3493224,ac5059b8 +3493228,92030001 +349322c,3c028043 +3493230,ac4359b4 +3493234,5282b +3493238,c106fc4 +349323c,2002025 +3493240,3c038043 +3493244,ac6259b0 +3493248,96030004 +349324c,3c028043 +3493250,ac4359ac +3493254,92030006 +3493258,3c028043 +349325c,12600004 +3493260,ac4359a8 +3493264,c106fb5 +3493268,2602025 +349326c,408025 +3493270,92030007 +3493274,2c620011 +3493278,10400005 +349327c,3c020001 +3493280,24426001 +3493284,621006 +3493288,10000002 +349328c,30420001 +3493290,1025 +3493294,3c038043 +3493298,ac6259a4 +349329c,3c028040 +34932a0,a0510025 +34932a4,8fbf0024 +34932a8,8fb30020 +34932ac,8fb2001c +34932b0,8fb10018 +34932b4,8fb00014 +34932b8,3e00008 +34932bc,27bd0028 +34932c0,3c028043 +34932c4,ac4059c0 +34932c8,244259c0 +34932cc,ac400004 +34932d0,ac400008 +34932d4,ac40000c +34932d8,3c028043 +34932dc,ac4059bc +34932e0,3c028043 +34932e4,ac4059b8 +34932e8,3c028043 +34932ec,ac4059b4 +34932f0,3c028043 +34932f4,ac4059b0 +34932f8,3c028043 +34932fc,ac4059ac +3493300,3c028043 +3493304,ac4059a8 +3493308,3c028043 +349330c,3e00008 +3493310,ac4059a4 +3493314,90830001 +3493318,24020005 +349331c,14620005 +3493320,3c038040 +3493324,8c830004 +3493328,240200ff +349332c,10620029 +3493330,3c038040 +3493334,8c620c3c +3493338,8c630c40 +349333c,431025 +3493340,1440000d +3493344,3c028043 +3493348,94830008 +349334c,3c028040 +3493350,a4430030 +3493354,9083000a +3493358,3c028040 +349335c,a4430032 +3493360,8c850004 +3493364,8c840000 +3493368,3c028040 +349336c,ac450c40 +3493370,3e00008 +3493374,ac440c3c +3493378,24423d58 +349337c,2825 +3493380,24070008 +3493384,8c430000 +3493388,8c460004 +349338c,661825 +3493390,5460000e +3493394,24a50001 +3493398,52900 349339c,3c028043 -34933a0,ac43f804 -34933a4,92030006 -34933a8,3c028043 -34933ac,12600004 -34933b0,ac43f800 -34933b4,c106f6b -34933b8,2602025 -34933bc,408025 -34933c0,92020007 -34933c4,10400008 -34933c8,24030001 -34933cc,2c43000f -34933d0,50600004 -34933d4,38420010 -34933d8,2c42000d -34933dc,10000002 -34933e0,38430001 -34933e4,2c430001 -34933e8,3c028043 -34933ec,ac43f7fc -34933f0,3c028040 -34933f4,a0510025 -34933f8,8fbf0024 -34933fc,8fb30020 -3493400,8fb2001c -3493404,8fb10018 -3493408,8fb00014 -349340c,3e00008 -3493410,27bd0028 -3493414,3c028043 -3493418,ac40f818 -349341c,2442f818 -3493420,ac400004 -3493424,ac400008 -3493428,ac40000c -349342c,3c028043 -3493430,ac40f814 -3493434,3c028043 -3493438,ac40f810 -349343c,3c028043 -3493440,ac40f80c -3493444,3c028043 -3493448,ac40f808 -349344c,3c028043 -3493450,ac40f804 -3493454,3c028043 -3493458,ac40f800 -349345c,3c028043 -3493460,3e00008 -3493464,ac40f7fc -3493468,90830001 -349346c,24020005 -3493470,14620005 -3493474,3c038040 -3493478,8c830004 -349347c,240200ff -3493480,10620029 -3493484,3c038040 -3493488,8c620c3c -349348c,8c630c40 -3493490,431025 -3493494,1440000d -3493498,3c028043 -349349c,94830008 -34934a0,3c028040 -34934a4,a4430030 -34934a8,9083000a -34934ac,3c028040 -34934b0,a4430032 -34934b4,8c850004 -34934b8,8c840000 -34934bc,3c028040 -34934c0,ac450c40 -34934c4,3e00008 -34934c8,ac440c3c -34934cc,2442dbb0 -34934d0,2825 -34934d4,24070008 -34934d8,8c430000 -34934dc,8c460004 -34934e0,661825 -34934e4,5460000e -34934e8,24a50001 -34934ec,52900 -34934f0,3c028043 -34934f4,2442dbb0 -34934f8,a22821 -34934fc,8c870000 -3493500,8c860004 -3493504,8c830008 -3493508,8c82000c -349350c,aca70000 -3493510,aca60004 -3493514,aca30008 -3493518,3e00008 -349351c,aca2000c -3493520,14a7ffed -3493524,24420010 -3493528,3e00008 +34933a0,24423d58 +34933a4,a22821 +34933a8,8c870000 +34933ac,8c860004 +34933b0,8c830008 +34933b4,8c82000c +34933b8,aca70000 +34933bc,aca60004 +34933c0,aca30008 +34933c4,3e00008 +34933c8,aca2000c +34933cc,14a7ffed +34933d0,24420010 +34933d4,3e00008 +34933dc,3c038040 +34933e0,8c620c3c +34933e4,8c630c40 +34933e8,431025 +34933ec,14400020 +34933f0,3c028043 +34933f4,24473d58 +34933f8,94e40008 +34933fc,3c038040 +3493400,a4640030 +3493404,90e4000a +3493408,3c038040 +349340c,a4640032 +3493410,8c453d5c +3493414,8c443d58 +3493418,3c028040 +349341c,ac450c40 +3493420,ac440c3c +3493424,e01025 +3493428,24e70070 +349342c,8c460010 +3493430,8c450014 +3493434,8c440018 +3493438,8c43001c +349343c,ac460000 +3493440,ac450004 +3493444,ac440008 +3493448,ac43000c +349344c,24420010 +3493450,5447fff7 +3493454,8c460010 +3493458,3c028043 +349345c,24423d58 +3493460,ac400070 +3493464,ac400074 +3493468,ac400078 +349346c,ac40007c +3493470,3e00008 +3493478,afa40000 +349347c,afa50004 +3493480,afa60008 +3493484,afa7000c +3493488,3c028045 +349348c,24428508 +3493490,1825 +3493494,24090003 +3493498,8c460020 +349349c,8c470024 +34934a0,c74025 +34934a4,1500000f +34934ac,24620002 +34934b0,21100 +34934b4,3c038045 +34934b8,24638508 +34934bc,431021 +34934c0,8fa30000 +34934c4,ac430000 +34934c8,8fa30004 +34934cc,ac430004 +34934d0,8fa30008 +34934d4,ac430008 +34934d8,8fa3000c +34934dc,3e00008 +34934e0,ac43000c +34934e4,14c40003 +34934e8,24630001 +34934ec,10e50003 +34934f4,1469ffe8 +34934f8,24420010 +34934fc,3e00008 +3493504,3c028040 +3493508,94420028 +349350c,10400014 +3493510,2403ffff +3493514,27bdffd8 +3493518,afbf0024 +349351c,afa00010 +3493520,afa00018 +3493524,a3a30010 +3493528,24030005 +349352c,a3a30011 3493530,3c038040 -3493534,8c620c3c -3493538,8c630c40 -349353c,431025 -3493540,14400020 -3493544,3c028043 -3493548,2447dbb0 -349354c,94e40008 -3493550,3c038040 -3493554,a4640030 -3493558,90e4000a -349355c,3c038040 -3493560,a4640032 -3493564,8c45dbb4 -3493568,8c44dbb0 -349356c,3c028040 -3493570,ac450c40 -3493574,ac440c3c -3493578,e01025 -349357c,24e70070 -3493580,8c460010 -3493584,8c450014 -3493588,8c440018 -349358c,8c43001c -3493590,ac460000 -3493594,ac450004 -3493598,ac440008 -349359c,ac43000c -34935a0,24420010 -34935a4,5447fff7 -34935a8,8c460010 -34935ac,3c028043 -34935b0,2442dbb0 -34935b4,ac400070 -34935b8,ac400074 -34935bc,ac400078 -34935c0,ac40007c -34935c4,3e00008 -34935cc,afa40000 -34935d0,afa50004 -34935d4,afa60008 -34935d8,afa7000c -34935dc,3c028044 -34935e0,244222d0 -34935e4,1825 -34935e8,24090003 -34935ec,8c460020 -34935f0,8c470024 -34935f4,c74025 -34935f8,1500000f -3493600,24620002 -3493604,21100 -3493608,3c038044 -349360c,246322d0 -3493610,431021 -3493614,8fa30000 -3493618,ac430000 -349361c,8fa30004 -3493620,ac430004 -3493624,8fa30008 -3493628,ac430008 -349362c,8fa3000c -3493630,3e00008 -3493634,ac43000c -3493638,14c40003 -349363c,24630001 -3493640,10e50003 -3493648,1469ffe8 -349364c,24420010 +3493534,94630026 +3493538,a3a3001a +349353c,a7a20018 +3493540,8fa40010 +3493544,240500ff +3493548,8fa60018 +349354c,c104d1e +3493550,3825 +3493554,8fbf0024 +3493558,3e00008 +349355c,27bd0028 +3493560,3e00008 +3493568,27bdffd8 +349356c,afbf0024 +3493570,3c06ff05 +3493574,803825 +3493578,c104bb1 +349357c,27a40010 +3493580,8fa20010 +3493584,8fa30014 +3493588,431025 +349358c,10400007 +3493590,8fbf0024 +3493594,8fa40010 +3493598,602825 +349359c,8fa60018 +34935a0,c104d1e +34935a4,8fa7001c +34935a8,8fbf0024 +34935ac,3e00008 +34935b0,27bd0028 +34935b4,3c028045 +34935b8,24428508 +34935bc,8c460030 +34935c0,8c450034 +34935c4,8c440038 +34935c8,8c43003c +34935cc,ac460020 +34935d0,ac450024 +34935d4,ac440028 +34935d8,ac43002c +34935dc,8c460040 +34935e0,8c450044 +34935e4,8c440048 +34935e8,8c43004c +34935ec,ac460030 +34935f0,ac450034 +34935f4,ac440038 +34935f8,ac43003c +34935fc,ac400040 +3493600,ac400044 +3493604,ac400048 +3493608,3e00008 +349360c,ac40004c +3493610,41402 +3493614,304200ff +3493618,24030005 +349361c,1443000e +3493620,3c025700 +3493624,240200ff +3493628,14a2000b +349362c,3c025700 +3493630,3c028040 +3493634,a4400028 +3493638,3c028040 +349363c,a4400026 +3493640,3c028011 +3493644,3442a660 +3493648,94430000 +349364c,24630001 3493650,3e00008 -3493658,3c028040 -349365c,94420028 -3493660,10400014 -3493664,2403ffff -3493668,27bdffd8 -349366c,afbf0024 -3493670,afa00010 -3493674,afa00018 -3493678,a3a30010 -349367c,24030005 -3493680,a3a30011 -3493684,3c038040 -3493688,94630026 -349368c,a3a3001a -3493690,a7a20018 -3493694,8fa40010 -3493698,240500ff -349369c,8fa60018 -34936a0,c104d73 -34936a4,3825 -34936a8,8fbf0024 -34936ac,3e00008 -34936b0,27bd0028 -34936b4,3e00008 -34936bc,27bdffd8 -34936c0,afbf0024 -34936c4,3c06ff05 -34936c8,803825 -34936cc,c104c07 -34936d0,27a40010 -34936d4,8fa20010 -34936d8,8fa30014 -34936dc,431025 -34936e0,10400007 -34936e4,8fbf0024 -34936e8,8fa40010 -34936ec,602825 -34936f0,8fa60018 -34936f4,c104d73 -34936f8,8fa7001c -34936fc,8fbf0024 -3493700,3e00008 -3493704,27bd0028 -3493708,3c028044 -349370c,244222d0 -3493710,8c460030 -3493714,8c450034 -3493718,8c440038 -349371c,8c43003c -3493720,ac460020 -3493724,ac450024 -3493728,ac440028 -349372c,ac43002c -3493730,8c460040 -3493734,8c450044 -3493738,8c440048 -349373c,8c43004c -3493740,ac460030 -3493744,ac450034 -3493748,ac440038 -349374c,ac43003c -3493750,ac400040 -3493754,ac400044 -3493758,ac400048 -349375c,3e00008 -3493760,ac40004c -3493764,41402 -3493768,304200ff -349376c,24030005 -3493770,1443000e -3493774,3c025700 -3493778,240200ff -349377c,14a2000b -3493780,3c025700 -3493784,3c028040 -3493788,a4400028 -349378c,3c028040 -3493790,a4400026 -3493794,3c028011 -3493798,3442a660 -349379c,94430000 -34937a0,24630001 -34937a4,3e00008 -34937a8,a4430000 -34937ac,14820007 -34937b0,24020058 -34937b4,14a20005 -34937b8,3c02801c -34937bc,344284a0 -34937c0,8c431d38 -34937c4,34630001 -34937c8,ac431d38 -34937cc,3e00008 -34937d4,27bdffe0 -34937d8,afbf001c -34937dc,afb10018 -34937e0,afb00014 -34937e4,3c028044 -34937e8,244222d0 -34937ec,8c430028 -34937f0,8c510024 -34937f4,8c500020 -34937f8,32402 -34937fc,2402007c -3493800,1482000f -3493804,8fbf001c -3493808,31a02 -349380c,3c028040 -3493810,90420024 -3493814,306300ff -3493818,5443000a -349381c,8fb10018 -3493820,c105837 -3493828,c104dc2 -3493830,2202825 -3493834,c104dd9 -3493838,2002025 -349383c,8fbf001c -3493840,8fb10018 -3493844,8fb00014 -3493848,3e00008 -349384c,27bd0020 -3493850,27bdffe0 -3493854,afbf001c -3493858,afb10018 -349385c,afb00014 -3493860,3c028043 -3493864,8c50f818 -3493868,8c51f81c -349386c,2111025 -3493870,10400019 -3493874,3c028040 -3493878,9042002a -349387c,14400004 -3493880,3c028043 -3493884,8c42f814 -3493888,10400005 -349388c,3c028044 -3493890,3c048043 -3493894,c104d1a -3493898,2484f818 -349389c,3c028044 -34938a0,244222d0 -34938a4,8c430020 -34938a8,14700007 -34938ac,2002025 -34938b0,8c420024 -34938b4,14510004 -34938bc,c104dc2 -34938c4,2002025 -34938c8,c104dd9 -34938cc,2202825 -34938d0,c104d05 -34938d8,8fbf001c -34938dc,8fb10018 -34938e0,8fb00014 -34938e4,3e00008 -34938e8,27bd0020 -34938ec,27bdffb8 -34938f0,afbf0044 -34938f4,afb10040 -34938f8,afb0003c -34938fc,3c028044 -3493900,244222d0 -3493904,8c430020 -3493908,8c440024 -349390c,8c460028 -3493910,8c45002c -3493914,afa30028 -3493918,afa4002c -349391c,afa60030 -3493920,afa50034 -3493924,94500028 -3493928,641825 -349392c,1060005d -3493930,9051002a -3493934,8fa40028 -3493938,8fa5002c -349393c,c106f86 -3493940,8fa70034 -3493944,c106f6b -3493948,402025 -349394c,240300ca -3493950,56030010 -3493954,80420014 -3493958,3c038040 -349395c,90630024 -3493960,5071000c -3493964,80420014 -3493968,c106f9b -349396c,402025 -3493970,c104dc2 -3493978,8fa5002c -349397c,c104dd9 -3493980,8fa40028 -3493984,c104d05 -349398c,10000046 -3493990,8fbf0044 -3493994,4400035 -3493998,8fa4002c -349399c,240300ff -34939a0,54830033 -34939a4,8fa40028 -34939a8,3c04801d -34939ac,3483aa30 -34939b0,8c670024 -34939b4,3042ffff -34939b8,34428000 -34939bc,afa20024 -34939c0,afa00020 -34939c4,afa0001c -34939c8,afa00018 -34939cc,c460002c -34939d0,e7a00014 -34939d4,c4600028 -34939d8,e7a00010 -34939dc,24060015 -34939e0,248584a0 -34939e4,3c028002 -34939e8,24425110 -34939ec,40f809 -34939f0,2484a0c4 -34939f4,8fa40030 -34939f8,8fa30034 -34939fc,8fa50028 -3493a00,ac4501a0 -3493a04,8fa5002c -3493a08,ac4501a4 -3493a0c,ac4401a8 -3493a10,ac4301ac -3493a14,3c058042 -3493a18,c4a0481c -3493a1c,e4400058 -3493a20,e4400054 -3493a24,e4400050 -3493a28,e440014c -3493a2c,3c058042 -3493a30,c4a04820 -3493a34,e44000bc -3493a38,afa40010 -3493a3c,afa30014 -3493a40,8c4601a0 -3493a44,8c4701a4 -3493a48,c107d9f -3493a4c,244401b2 -3493a50,c104dc2 -3493a58,8fa5002c -3493a5c,c104dd9 -3493a60,8fa40028 -3493a64,10000010 -3493a68,8fbf0044 -3493a6c,8fa40028 -3493a70,8fa5002c -3493a74,8fa60030 -3493a78,c104cb6 -3493a7c,8fa70034 -3493a80,3c02801d -3493a84,3442aa30 -3493a88,3c038043 -3493a8c,8c63f834 -3493a90,ac430428 -3493a94,3c038043 -3493a98,8c63f810 -3493a9c,80630000 -3493aa0,a0430424 -3493aa4,8fbf0044 -3493aa8,8fb10040 -3493aac,8fb0003c -3493ab0,3e00008 -3493ab4,27bd0048 -3493ab8,27bdffe8 -3493abc,afbf0014 -3493ac0,c104d4c -3493ac8,c104d96 -3493ad0,3c028011 -3493ad4,3442f200 -3493ad8,8c430000 -3493adc,3c02802c -3493ae0,24425880 -3493ae4,50620068 -3493ae8,3c028043 -3493aec,10600063 -3493af0,1025 -3493af4,3c028011 -3493af8,3442a5d0 -3493afc,8c42135c -3493b00,1440005e -3493b04,1025 -3493b08,3c02801c -3493b0c,344284a0 -3493b10,3c030001 -3493b14,431021 -3493b18,94420934 -3493b1c,14400057 -3493b20,1025 -3493b24,3c02801c -3493b28,344284a0 -3493b2c,944200a4 -3493b30,2442ffd4 -3493b34,3042ffff -3493b38,2c430020 -3493b3c,50600008 -3493b40,3c02801d -3493b44,3c038040 -3493b48,246300ff -3493b4c,431806 -3493b50,30630001 -3493b54,14600049 -3493b58,1025 -3493b5c,3c02801d -3493b60,3442aa30 -3493b64,8c42066c -3493b68,3c03fcac -3493b6c,24632485 -3493b70,431024 -3493b74,14400041 -3493b78,1025 -3493b7c,3c02801d -3493b80,3442aa30 -3493b84,94420088 -3493b88,30420001 -3493b8c,1040003b -3493b90,1025 -3493b94,3c02801d -3493b98,3442aa30 -3493b9c,8c420670 -3493ba0,3c03000c -3493ba4,431024 -3493ba8,14400034 -3493bac,1025 -3493bb0,3c02800e -3493bb4,3442f1b0 -3493bb8,8c420000 -3493bbc,30420020 -3493bc0,1440002e -3493bc4,1025 -3493bc8,3c02801c -3493bcc,344284a0 -3493bd0,8c420794 -3493bd4,14400029 -3493bd8,1025 -3493bdc,3c028043 -3493be0,9042f7f6 -3493be4,24420001 -3493be8,304200ff -3493bec,2c430006 -3493bf0,14600023 -3493bf4,3c038043 -3493bf8,3c028043 -3493bfc,c104df5 -3493c00,a040f7f6 -3493c04,c105832 -3493c0c,10400012 -3493c10,3c02801c -3493c14,344284a0 -3493c18,944300a4 -3493c1c,24020010 -3493c20,14620009 -3493c24,3c028040 -3493c28,90426dd8 -3493c2c,1440000a -3493c30,3c02801c -3493c34,344284a0 -3493c38,8c421d38 -3493c3c,30420400 -3493c40,10400005 -3493c48,c10583d -3493c50,1000000f -3493c54,8fbf0014 -3493c58,c104e3b -3493c60,1000000b -3493c64,8fbf0014 -3493c68,10000004 -3493c6c,1025 -3493c70,10000002 -3493c74,1025 -3493c78,1025 -3493c7c,3c038043 -3493c80,10000002 -3493c84,a062f7f6 -3493c88,a040f7f6 -3493c8c,8fbf0014 -3493c90,3e00008 -3493c94,27bd0018 -3493c98,27bdffc0 -3493c9c,afbf003c -3493ca0,afb60038 -3493ca4,afb50034 -3493ca8,afb40030 -3493cac,afb3002c -3493cb0,afb20028 -3493cb4,afb10024 -3493cb8,afb00020 -3493cbc,a09825 -3493cc0,1080002e -3493cc4,c08825 -3493cc8,10c0002c -3493ccc,808025 -3493cd0,4c10004 -3493cd4,c0a025 -3493cd8,6a023 -3493cdc,14a600 -3493ce0,14a603 -3493ce4,c106f6b -3493ce8,3284ffff -3493cec,10400065 -3493cf0,409025 -3493cf4,90430001 -3493cf8,3c028040 -3493cfc,90421f4b -3493d00,14400006 -3493d04,60a825 -3493d08,2402003d -3493d0c,14620071 -3493d10,328700ff -3493d14,10000004 -3493d18,86020000 -3493d1c,1860006d -3493d20,328700ff -3493d24,86020000 -3493d28,2404000a -3493d2c,10440068 -3493d30,2404013d -3493d34,10440067 +3493654,a4430000 +3493658,14820007 +349365c,24020058 +3493660,14a20005 +3493664,3c02801c +3493668,344284a0 +349366c,8c431d38 +3493670,34630001 +3493674,ac431d38 +3493678,3e00008 +3493680,27bdffe0 +3493684,afbf001c +3493688,afb10018 +349368c,afb00014 +3493690,3c028045 +3493694,24428508 +3493698,8c430028 +349369c,8c510024 +34936a0,8c500020 +34936a4,32402 +34936a8,2402007c +34936ac,1482000f +34936b0,8fbf001c +34936b4,31a02 +34936b8,3c028040 +34936bc,90420024 +34936c0,306300ff +34936c4,5443000a +34936c8,8fb10018 +34936cc,c10584f +34936d4,c104d6d +34936dc,2202825 +34936e0,c104d84 +34936e4,2002025 +34936e8,8fbf001c +34936ec,8fb10018 +34936f0,8fb00014 +34936f4,3e00008 +34936f8,27bd0020 +34936fc,27bdffe0 +3493700,afbf001c +3493704,afb10018 +3493708,afb00014 +349370c,3c028043 +3493710,8c5059c0 +3493714,8c5159c4 +3493718,2111025 +349371c,10400019 +3493720,3c028040 +3493724,9042002a +3493728,14400004 +349372c,3c028043 +3493730,8c4259bc +3493734,10400005 +3493738,3c028045 +349373c,3c048043 +3493740,c104cc5 +3493744,248459c0 +3493748,3c028045 +349374c,24428508 +3493750,8c430020 +3493754,14700007 +3493758,2002025 +349375c,8c420024 +3493760,14510004 +3493768,c104d6d +3493770,2002025 +3493774,c104d84 +3493778,2202825 +349377c,c104cb0 +3493784,8fbf001c +3493788,8fb10018 +349378c,8fb00014 +3493790,3e00008 +3493794,27bd0020 +3493798,27bdffb8 +349379c,afbf0044 +34937a0,afb10040 +34937a4,afb0003c +34937a8,3c028045 +34937ac,24428508 +34937b0,8c430020 +34937b4,8c440024 +34937b8,8c450028 +34937bc,8c42002c +34937c0,afa30028 +34937c4,afa4002c +34937c8,afa50030 +34937cc,641825 +34937d0,10600062 +34937d4,afa20034 +34937d8,3c028045 +34937dc,24428508 +34937e0,94500028 +34937e4,9051002a +34937e8,8fa40028 +34937ec,8fa5002c +34937f0,8fa60030 +34937f4,c106fd0 +34937f8,8fa70034 +34937fc,c106fb5 +3493800,402025 +3493804,240300ca +3493808,56030010 +349380c,80420014 +3493810,3c038040 +3493814,90630024 +3493818,5071000c +349381c,80420014 +3493820,c106fe5 +3493824,402025 +3493828,c104d6d +3493830,8fa5002c +3493834,c104d84 +3493838,8fa40028 +349383c,c104cb0 +3493844,10000046 +3493848,8fbf0044 +349384c,4400035 +3493850,8fa4002c +3493854,240300ff +3493858,54830033 +349385c,8fa40028 +3493860,3c04801d +3493864,3483aa30 +3493868,8c670024 +349386c,3042ffff +3493870,34428000 +3493874,afa20024 +3493878,afa00020 +349387c,afa0001c +3493880,afa00018 +3493884,c460002c +3493888,e7a00014 +349388c,c4600028 +3493890,e7a00010 +3493894,24060015 +3493898,248584a0 +349389c,3c028002 +34938a0,24425110 +34938a4,40f809 +34938a8,2484a0c4 +34938ac,8fa40030 +34938b0,8fa30034 +34938b4,8fa50028 +34938b8,ac4501a0 +34938bc,8fa5002c +34938c0,ac4501a4 +34938c4,ac4401a8 +34938c8,ac4301ac +34938cc,3c058042 +34938d0,c4a04a4c +34938d4,e4400058 +34938d8,e4400054 +34938dc,e4400050 +34938e0,e440014c +34938e4,3c058042 +34938e8,c4a04a50 +34938ec,e44000bc +34938f0,afa40010 +34938f4,afa30014 +34938f8,8c4601a0 +34938fc,8c4701a4 +3493900,c107ded +3493904,244401b2 +3493908,c104d6d +3493910,8fa5002c +3493914,c104d84 +3493918,8fa40028 +349391c,10000010 +3493920,8fbf0044 +3493924,8fa40028 +3493928,8fa5002c +349392c,8fa60030 +3493930,c104c62 +3493934,8fa70034 +3493938,3c02801d +349393c,3442aa30 +3493940,3c038043 +3493944,8c6359dc +3493948,ac430428 +349394c,3c038043 +3493950,8c6359b8 +3493954,80630000 +3493958,a0430424 +349395c,8fbf0044 +3493960,8fb10040 +3493964,8fb0003c +3493968,3e00008 +349396c,27bd0048 +3493970,27bdffe8 +3493974,afbf0014 +3493978,c104cf7 +3493980,c104d41 +3493988,3c028011 +349398c,3442f200 +3493990,8c430000 +3493994,3c02802c +3493998,24425880 +349399c,10620067 +34939a0,1025 +34939a4,10600066 +34939a8,3c038043 +34939ac,3c028011 +34939b0,3442a5d0 +34939b4,8c42135c +34939b8,14400061 +34939bc,1025 +34939c0,3c02801c +34939c4,344284a0 +34939c8,3c030001 +34939cc,431021 +34939d0,94420934 +34939d4,14400059 +34939d8,1025 +34939dc,3c02801c +34939e0,344284a0 +34939e4,944200a4 +34939e8,2442ffd4 +34939ec,3042ffff +34939f0,2c430020 +34939f4,50600008 +34939f8,3c02801d +34939fc,3c038040 +3493a00,246300ff +3493a04,431806 +3493a08,30630001 +3493a0c,1460004b +3493a10,1025 +3493a14,3c02801d +3493a18,3442aa30 +3493a1c,8c42066c +3493a20,3c03fcac +3493a24,24632485 +3493a28,431024 +3493a2c,14400043 +3493a30,1025 +3493a34,3c02801d +3493a38,3442aa30 +3493a3c,94420088 +3493a40,30420001 +3493a44,1040003d +3493a48,1025 +3493a4c,3c02801d +3493a50,3442aa30 +3493a54,8c420670 +3493a58,3c03000c +3493a5c,431024 +3493a60,14400036 +3493a64,1025 +3493a68,3c02800e +3493a6c,3442f1b0 +3493a70,8c420000 +3493a74,30420020 +3493a78,14400030 +3493a7c,1025 +3493a80,3c02801c +3493a84,344284a0 +3493a88,8c420794 +3493a8c,1440002b +3493a90,1025 +3493a94,3c028043 +3493a98,9042599e +3493a9c,24420001 +3493aa0,304200ff +3493aa4,2c430006 +3493aa8,14600025 +3493aac,3c038043 +3493ab0,3c028043 +3493ab4,c104da0 +3493ab8,a040599e +3493abc,c10584a +3493ac4,10400012 +3493ac8,3c02801c +3493acc,344284a0 +3493ad0,944300a4 +3493ad4,24020010 +3493ad8,14620009 +3493adc,3c028040 +3493ae0,90426d38 +3493ae4,1440000a +3493ae8,3c02801c +3493aec,344284a0 +3493af0,8c421d38 +3493af4,30420400 +3493af8,10400005 +3493b00,c105855 +3493b08,1000000f +3493b0c,8fbf0014 +3493b10,c104de6 +3493b18,1000000b +3493b1c,8fbf0014 +3493b20,10000006 +3493b24,1025 +3493b28,10000004 +3493b2c,1025 +3493b30,10000002 +3493b34,1025 +3493b38,1025 +3493b3c,3c038043 +3493b40,a062599e +3493b44,8fbf0014 +3493b48,3e00008 +3493b4c,27bd0018 +3493b50,27bdffc0 +3493b54,afbf003c +3493b58,afb60038 +3493b5c,afb50034 +3493b60,afb40030 +3493b64,afb3002c +3493b68,afb20028 +3493b6c,afb10024 +3493b70,afb00020 +3493b74,a09825 +3493b78,1080002d +3493b7c,c08825 +3493b80,10c0002b +3493b84,808025 +3493b88,4c10004 +3493b8c,c0a025 +3493b90,6a023 +3493b94,14a600 +3493b98,14a603 +3493b9c,c106fb5 +3493ba0,3284ffff +3493ba4,10400064 +3493ba8,409025 +3493bac,90560001 +3493bb0,3c028040 +3493bb4,90421f4b +3493bb8,14400006 +3493bbc,2c0a825 +3493bc0,2402003d +3493bc4,16c20070 +3493bc8,328700ff +3493bcc,10000004 +3493bd0,86020000 +3493bd4,1ac0006c +3493bd8,328700ff +3493bdc,86020000 +3493be0,2403000a +3493be4,10430067 +3493be8,2403013d +3493bec,10430066 +3493bf0,328700ff +3493bf4,c108cab +3493bf8,2c02025 +3493bfc,10400062 +3493c00,328700ff +3493c04,2402003d +3493c08,16a20005 +3493c0c,26c4ffff +3493c10,c108df2 +3493c14,24040037 +3493c18,1000005b +3493c1c,328700ff +3493c20,c108df2 +3493c24,3084ffff +3493c28,10000057 +3493c2c,328700ff +3493c30,c104cb0 +3493c34,9025 +3493c38,12400061 +3493c3c,a2710424 +3493c40,92420001 +3493c44,2442ffdc +3493c48,304200ff +3493c4c,2c420008 +3493c50,1040005c +3493c54,8fbf003c +3493c58,3c028040 +3493c5c,90421f4c +3493c60,10400059 +3493c64,8fb60038 +3493c68,c106fe5 +3493c6c,2402025 +3493c70,10000054 +3493c74,8fbf003c +3493c78,8fa40010 +3493c7c,8fa50014 +3493c80,8fa60018 +3493c84,c104c62 +3493c88,8fa7001c +3493c8c,3c028043 +3493c90,8c4259b8 +3493c94,86040000 +3493c98,2403000a +3493c9c,1483001b +3493ca0,80420000 +3493ca4,2403007c +3493ca8,56830014 +3493cac,9603001c +3493cb0,3c038040 +3493cb4,90630024 +3493cb8,54750010 +3493cbc,9603001c +3493cc0,3c038040 +3493cc4,90631ddb +3493cc8,14600006 +3493ccc,3c03801c +3493cd0,3c038043 +3493cd4,8c6359a4 +3493cd8,50600008 +3493cdc,9603001c +3493ce0,3c03801c +3493ce4,346384a0 +3493ce8,946400a4 +3493cec,24030010 +3493cf0,54830001 +3493cf4,2402007c +3493cf8,9603001c +3493cfc,3063f01f +3493d00,22140 +3493d04,641825 +3493d08,a603001c +3493d0c,623002c +3493d10,a2620424 +3493d14,21023 +3493d18,21600 +3493d1c,21603 +3493d20,10000027 +3493d24,a2620424 +3493d28,c104cb0 +3493d30,10000023 +3493d34,a2710424 3493d38,328700ff -3493d3c,3076ffff -3493d40,c108c20 -3493d44,2c02025 -3493d48,10400062 -3493d4c,328700ff -3493d50,2402003d -3493d54,16a20005 -3493d58,26c4ffff -3493d5c,c108d6a -3493d60,24040037 -3493d64,1000005b -3493d68,328700ff -3493d6c,c108d6a -3493d70,3084ffff -3493d74,10000057 -3493d78,328700ff -3493d7c,c104d05 -3493d80,9025 -3493d84,12400061 -3493d88,a2710424 -3493d8c,92420001 -3493d90,2442ffdc -3493d94,304200ff -3493d98,2c420008 -3493d9c,1040005c -3493da0,8fbf003c -3493da4,3c028040 -3493da8,90421f4c -3493dac,10400059 -3493db0,8fb60038 -3493db4,c106f9b -3493db8,2402025 -3493dbc,10000054 +3493d3c,3c02801c +3493d40,344284a0 +3493d44,904600a5 +3493d48,2002825 +3493d4c,c104bef +3493d50,27a40010 +3493d54,97b40018 +3493d58,8fa20010 +3493d5c,8fa30014 +3493d60,431025 +3493d64,1440ffc4 +3493d68,93b5001a +3493d6c,1000ffee +3493d74,c104cb0 +3493d7c,1000ffb0 +3493d80,a2710424 +3493d84,328700ff +3493d88,3c02801c +3493d8c,344284a0 +3493d90,904600a5 +3493d94,2002825 +3493d98,c104bef +3493d9c,27a40010 +3493da0,97b40018 +3493da4,8fa20010 +3493da8,8fa30014 +3493dac,431025 +3493db0,1440ffb1 +3493db4,93b5001a +3493db8,1000ffee 3493dc0,8fbf003c -3493dc4,8fa40010 -3493dc8,8fa50014 -3493dcc,8fa60018 -3493dd0,c104cb6 -3493dd4,8fa7001c -3493dd8,3c028043 -3493ddc,8c42f810 -3493de0,86040000 -3493de4,2403000a -3493de8,1483001b -3493dec,80420000 -3493df0,2403007c -3493df4,56830014 -3493df8,9603001c -3493dfc,3c038040 -3493e00,90630024 -3493e04,54750010 -3493e08,9603001c -3493e0c,3c038040 -3493e10,90631ddb -3493e14,14600006 -3493e18,3c03801c -3493e1c,3c038043 -3493e20,8c63f7fc -3493e24,50600008 -3493e28,9603001c -3493e2c,3c03801c -3493e30,346384a0 -3493e34,946400a4 -3493e38,24030010 -3493e3c,54830001 -3493e40,2402007c -3493e44,9603001c -3493e48,3063f01f -3493e4c,22140 -3493e50,641825 -3493e54,a603001c -3493e58,623002c -3493e5c,a2620424 -3493e60,21023 -3493e64,21600 -3493e68,21603 -3493e6c,10000027 -3493e70,a2620424 -3493e74,c104d05 -3493e7c,10000023 -3493e80,a2710424 -3493e84,328700ff -3493e88,3c02801c -3493e8c,344284a0 -3493e90,904600a5 -3493e94,2002825 -3493e98,c104c43 -3493e9c,27a40010 -3493ea0,97b40018 -3493ea4,8fa20010 -3493ea8,8fa30014 -3493eac,431025 -3493eb0,1440ffc4 -3493eb4,93b5001a -3493eb8,1000ffee -3493ec0,c104d05 -3493ec8,1000ffb0 -3493ecc,a2710424 -3493ed0,328700ff -3493ed4,3c02801c -3493ed8,344284a0 -3493edc,904600a5 -3493ee0,2002825 -3493ee4,c104c43 -3493ee8,27a40010 -3493eec,97b40018 -3493ef0,8fa20010 -3493ef4,8fa30014 -3493ef8,431025 -3493efc,1440ffb1 -3493f00,93b5001a -3493f04,1000ffee -3493f0c,8fbf003c -3493f10,8fb60038 -3493f14,8fb50034 -3493f18,8fb40030 -3493f1c,8fb3002c -3493f20,8fb20028 -3493f24,8fb10024 -3493f28,8fb00020 -3493f2c,3e00008 -3493f30,27bd0040 -3493f34,3c028043 -3493f38,3e00008 -3493f3c,ac40dba8 -3493f40,27bdffd8 -3493f44,afbf0024 -3493f48,afb40020 -3493f4c,afb3001c -3493f50,afb20018 -3493f54,afb10014 -3493f58,afb00010 -3493f5c,90910000 -3493f60,3231007f -3493f64,2402003e -3493f68,1622000f -3493f6c,808025 -3493f70,113e00 -3493f74,8c820004 -3493f78,21ac2 -3493f7c,30631f00 -3493f80,e33821 -3493f84,213c2 -3493f88,3042000f -3493f8c,e23821 -3493f90,3c028043 -3493f94,8c4298c0 -3493f98,54470012 -3493f9c,3c028043 -3493fa0,100000a0 -3493fa4,8e020004 -3493fa8,90870000 -3493fac,30e7007f -3493fb0,73e00 -3493fb4,8c820004 -3493fb8,21c02 -3493fbc,306300c0 -3493fc0,e33821 -3493fc4,21402 -3493fc8,3042003f -3493fcc,e23821 -3493fd0,3c028043 -3493fd4,8c4298c0 -3493fd8,504700a2 -3493fdc,92020006 -3493fe0,3c028043 -3493fe4,2403ffff -3493fe8,a44398bc -3493fec,3c028043 -3493ff0,2403ffff -3493ff4,ac4398c0 -3493ff8,92020000 -3493ffc,3042007f -3494000,21040 -3494004,3c038043 -3494008,2463f72c -349400c,431021 -3494010,94420000 -3494014,3403ffff -3494018,104300a1 -349401c,24430001 -3494020,3c048043 -3494024,2484f470 -3494028,441021 -349402c,904a0000 -3494030,1140009a -3494034,3063ffff -3494038,92090000 -349403c,3129007f -3494040,2025 -3494044,240b003e -3494048,3c088043 -349404c,2508f470 -3494050,152b000e -3494054,681021 -3494058,904c0000 -349405c,24660002 -3494060,30c6ffff -3494064,24630001 -3494068,3063ffff -349406c,681821 -3494070,90650000 -3494074,8e020004 -3494078,21bc2 -349407c,3063000f -3494080,214c2 -3494084,1000000b -3494088,3042001f -349408c,90450000 -3494090,56182 -3494094,24630001 -3494098,3066ffff -349409c,30a5003f -34940a0,8e020004 -34940a4,21c02 -34940a8,3063003f -34940ac,21582 -34940b0,30420003 -34940b4,14a30010 -34940b8,24c30002 -34940bc,5582000f -34940c0,24840001 -34940c4,3c028043 -34940c8,2442f470 -34940cc,c23021 -34940d0,90c20000 -34940d4,21200 -34940d8,90c30001 -34940dc,431021 -34940e0,3042ffff -34940e4,3403ffff -34940e8,54430009 -34940ec,3c048043 -34940f0,1000006c -34940f4,8fbf0024 -34940f8,24840001 -34940fc,308400ff -3494100,1544ffd3 -3494104,3063ffff -3494108,10000065 -349410c,3402ffff -3494110,2484e8b8 -3494114,442821 -3494118,90a30000 -349411c,31a00 -3494120,90a50001 -3494124,651821 -3494128,3c058043 -349412c,a4a398bc -3494130,24520003 -3494134,3252ffff -3494138,24420002 -349413c,3042ffff +3493dc4,8fb60038 +3493dc8,8fb50034 +3493dcc,8fb40030 +3493dd0,8fb3002c +3493dd4,8fb20028 +3493dd8,8fb10024 +3493ddc,8fb00020 +3493de0,3e00008 +3493de4,27bd0040 +3493de8,3c028043 +3493dec,3e00008 +3493df0,ac403d50 +3493df4,27bdffd8 +3493df8,afbf0024 +3493dfc,afb40020 +3493e00,afb3001c +3493e04,afb20018 +3493e08,afb10014 +3493e0c,afb00010 +3493e10,90910000 +3493e14,3231007f +3493e18,2402003e +3493e1c,1622000f +3493e20,808025 +3493e24,113e00 +3493e28,8c820004 +3493e2c,21ac2 +3493e30,30631f00 +3493e34,e33821 +3493e38,213c2 +3493e3c,3042000f +3493e40,e23821 +3493e44,3c028043 +3493e48,8c429ae0 +3493e4c,54470012 +3493e50,3c028043 +3493e54,100000a0 +3493e58,8e020004 +3493e5c,90870000 +3493e60,30e7007f +3493e64,73e00 +3493e68,8c820004 +3493e6c,21c02 +3493e70,306300c0 +3493e74,e33821 +3493e78,21402 +3493e7c,3042003f +3493e80,e23821 +3493e84,3c028043 +3493e88,8c429ae0 +3493e8c,504700a2 +3493e90,92020006 +3493e94,3c028043 +3493e98,2403ffff +3493e9c,a4439adc +3493ea0,3c028043 +3493ea4,2403ffff +3493ea8,ac439ae0 +3493eac,92020000 +3493eb0,3042007f +3493eb4,21040 +3493eb8,3c038043 +3493ebc,246358d4 +3493ec0,431021 +3493ec4,94420000 +3493ec8,3403ffff +3493ecc,104300a1 +3493ed0,24430001 +3493ed4,3c048043 +3493ed8,24845618 +3493edc,441021 +3493ee0,904a0000 +3493ee4,1140009a +3493ee8,3063ffff +3493eec,92090000 +3493ef0,3129007f +3493ef4,2025 +3493ef8,240b003e +3493efc,3c088043 +3493f00,25085618 +3493f04,152b000e +3493f08,681021 +3493f0c,904c0000 +3493f10,24660002 +3493f14,30c6ffff +3493f18,24630001 +3493f1c,3063ffff +3493f20,681821 +3493f24,90650000 +3493f28,8e020004 +3493f2c,21bc2 +3493f30,3063000f +3493f34,214c2 +3493f38,1000000b +3493f3c,3042001f +3493f40,90450000 +3493f44,56182 +3493f48,24630001 +3493f4c,3066ffff +3493f50,30a5003f +3493f54,8e020004 +3493f58,21c02 +3493f5c,3063003f +3493f60,21582 +3493f64,30420003 +3493f68,14a30010 +3493f6c,24c30002 +3493f70,5582000f +3493f74,24840001 +3493f78,3c028043 +3493f7c,24425618 +3493f80,c23021 +3493f84,90c20000 +3493f88,21200 +3493f8c,90c30001 +3493f90,431021 +3493f94,3042ffff +3493f98,3403ffff +3493f9c,54430009 +3493fa0,3c048043 +3493fa4,1000006c +3493fa8,8fbf0024 +3493fac,24840001 +3493fb0,308400ff +3493fb4,1544ffd3 +3493fb8,3063ffff +3493fbc,10000065 +3493fc0,3402ffff +3493fc4,24844a60 +3493fc8,442821 +3493fcc,90a30000 +3493fd0,31a00 +3493fd4,90a50001 +3493fd8,651821 +3493fdc,3c058043 +3493fe0,a4a39adc +3493fe4,24520003 +3493fe8,3252ffff +3493fec,24420002 +3493ff0,3042ffff +3493ff4,441021 +3493ff8,90540000 +3493ffc,149842 +3494000,3c048043 +3494004,a0803c40 +3494008,3c028043 +349400c,ac479ae0 +3494010,24050100 +3494014,3c028000 +3494018,24422e80 +349401c,40f809 +3494020,24843c40 +3494024,2e940002 +3494028,16800027 +349402c,1825 +3494030,3825 +3494034,4025 +3494038,3c098043 +349403c,25294a60 +3494040,3c0a8043 +3494044,254a3c40 +3494048,26420001 +349404c,3042ffff +3494050,2492021 +3494054,90850000 +3494058,26520002 +349405c,491021 +3494060,90460000 +3494064,10c00013 +3494068,3252ffff +349406c,605825 +3494070,1431821 +3494074,662021 +3494078,e01025 +349407c,a21021 +3494080,10a00002 +3494084,304200ff +3494088,a0620000 +349408c,24630001 +3494090,1464fffb +3494094,a21021 +3494098,cb1821 +349409c,a73821 +34940a0,24c6ffff +34940a4,a60018 +34940a8,1012 +34940ac,e23821 +34940b0,30e700ff +34940b4,25080001 +34940b8,310800ff +34940bc,113102b +34940c0,1440ffe2 +34940c4,26420001 +34940c8,2402003e +34940cc,56220012 +34940d0,92020006 +34940d4,8e020004 +34940d8,21202 +34940dc,3042007f +34940e0,3c038043 +34940e4,24633c40 +34940e8,431021 +34940ec,90430000 +34940f0,10600018 +34940f4,3402ffff +34940f8,3c028043 +34940fc,94429adc +3494100,2442ffff +3494104,92040007 +3494108,441021 +349410c,621821 +3494110,10000010 +3494114,3062ffff +3494118,3c038043 +349411c,24633c40 +3494120,431021 +3494124,90430000 +3494128,1060000a +349412c,3402ffff +3494130,3c028043 +3494134,94429adc +3494138,2442ffff +349413c,92040007 3494140,441021 -3494144,90540000 -3494148,149842 -349414c,3c048043 -3494150,a080da98 -3494154,3c028043 -3494158,ac4798c0 -349415c,24050100 -3494160,3c028000 -3494164,24422e80 -3494168,40f809 -349416c,2484da98 -3494170,2e940002 -3494174,16800027 -3494178,1825 -349417c,3025 -3494180,4025 -3494184,3c098043 -3494188,2529e8b8 -349418c,3c0b8043 -3494190,256bda98 -3494194,26420001 -3494198,3042ffff -349419c,2492021 -34941a0,90850000 -34941a4,26520002 -34941a8,491021 -34941ac,90470000 -34941b0,10e00013 -34941b4,3252ffff -34941b8,605025 -34941bc,1631821 -34941c0,672021 -34941c4,c01025 -34941c8,a21021 -34941cc,10a00002 -34941d0,304200ff -34941d4,a0620000 -34941d8,24630001 -34941dc,1483fffb -34941e0,a21021 -34941e4,a63021 -34941e8,24e2ffff -34941ec,a20018 -34941f0,1012 -34941f4,c23021 -34941f8,30c600ff -34941fc,ea1821 -3494200,25080001 -3494204,310800ff -3494208,113102b -349420c,1440ffe2 -3494210,26420001 -3494214,2402003e -3494218,56220012 -349421c,92020006 -3494220,8e020004 -3494224,21202 -3494228,3042007f -349422c,3c038043 -3494230,2463da98 -3494234,431021 -3494238,90430000 -349423c,10600018 -3494240,3402ffff -3494244,3c028043 -3494248,944298bc -349424c,2442ffff -3494250,92040007 -3494254,441021 -3494258,431021 -349425c,10000010 -3494260,3042ffff -3494264,3c038043 -3494268,2463da98 -349426c,431021 -3494270,90430000 -3494274,1060000a -3494278,3402ffff -349427c,3c028043 -3494280,944298bc -3494284,2442ffff -3494288,92040007 -349428c,441021 -3494290,431021 -3494294,10000002 -3494298,3042ffff -349429c,3402ffff -34942a0,8fbf0024 -34942a4,8fb40020 -34942a8,8fb3001c -34942ac,8fb20018 -34942b0,8fb10014 -34942b4,8fb00010 -34942b8,3e00008 -34942bc,27bd0028 -34942c0,8c830004 -34942c4,10600017 -34942c8,24020001 -34942cc,27bdffe8 -34942d0,afbf0014 -34942d4,c104fd0 -34942dc,402025 -34942e0,3403ffff -34942e4,1083000c -34942e8,24020001 -34942ec,418c2 -34942f0,3063ffff -34942f4,3c028043 -34942f8,8c42dc30 -34942fc,431021 -3494300,90430000 -3494304,30840007 -3494308,24020080 -349430c,821007 -3494310,621024 -3494314,2102b -3494318,8fbf0014 -349431c,3e00008 -3494320,27bd0018 -3494324,3e00008 -349432c,27bdffe8 -3494330,afbf0014 -3494334,c104fd0 -349433c,3403ffff -3494340,1043000b -3494344,218c2 -3494348,3063ffff -349434c,3c048043 -3494350,8c84dc30 -3494354,832021 -3494358,30420007 -349435c,24030080 -3494360,431007 -3494364,90830000 -3494368,431025 -349436c,a0820000 -3494370,8fbf0014 -3494374,3e00008 -3494378,27bd0018 -349437c,27bdffe8 -3494380,afbf0014 -3494384,afb00010 -3494388,8c8201a0 -349438c,8c8301a4 -3494390,431025 -3494394,10400007 -3494398,808025 -349439c,c101c8a -34943a4,c1050b0 -34943a8,24440004 -34943ac,1040000d -34943b0,8fbf0014 -34943b4,240200dc -34943b8,a602014a -34943bc,9602001c -34943c0,24030011 -34943c4,10430006 -34943c8,2442fffa -34943cc,3042ffff -34943d0,2c420002 -34943d4,14400002 -34943d8,2402ffff -34943dc,a2020003 -34943e0,8fbf0014 -34943e4,8fb00010 -34943e8,3e00008 -34943ec,27bd0018 -34943f0,84830000 -34943f4,24020015 -34943f8,14620009 -3494400,908201b1 -3494404,10400006 -349440c,8c8201a0 -3494410,8c8301a4 -3494414,431025 -3494418,1440000a -3494420,27bdffe8 -3494424,afbf0014 -3494428,3c028002 -349442c,24420eb4 -3494430,40f809 -3494438,8fbf0014 -349443c,3e00008 -3494440,27bd0018 -3494444,3e00008 -349444c,27bdffb8 -3494450,afbf0044 -3494454,afb10040 -3494458,afb0003c -349445c,a08001b0 -3494460,afa00018 -3494464,afa0001c -3494468,3c028043 -349446c,8c42f830 -3494470,10400008 -3494474,808025 -3494478,3c028043 -349447c,8c43f82c -3494480,2442f82c -3494484,8c420004 -3494488,afa30018 -349448c,1000002e -3494490,afa2001c -3494494,3c028040 -3494498,94426a94 -349449c,1040002a -34944a0,3c03801c -34944a4,346384a0 -34944a8,946400a4 -34944ac,3085007f -34944b0,93a30018 -34944b4,30630080 -34944b8,651825 -34944bc,a3a30018 -34944c0,2403003e -34944c4,54830019 -34944c8,92030003 -34944cc,92040003 -34944d0,3084000f -34944d4,423c0 -34944d8,8fa3001c -34944dc,3c05fff8 -34944e0,24a57fff -34944e4,651824 -34944e8,641825 -34944ec,3c048011 -34944f0,3484a5d0 -34944f4,90841397 -34944f8,3084001f -34944fc,424c0 -3494500,3c05ff07 -3494504,34a5ffff -3494508,651824 -349450c,641825 -3494510,3042007f -3494514,22200 -3494518,240280ff -349451c,621024 -3494520,441025 -3494524,10000008 -3494528,afa2001c -349452c,3c048044 -3494530,90842328 -3494534,42180 -3494538,3063003f -349453c,641825 -3494540,a3a3001d -3494544,a3a2001e -3494548,c101c8a -349454c,2002025 -3494550,408825 -3494554,27a50018 -3494558,c104c9f -349455c,27a40020 -3494560,8fa20020 -3494564,afa20018 -3494568,8fa20024 -349456c,afa2001c -3494570,27a50018 -3494574,c104c88 -3494578,27a40028 -349457c,8fa60028 -3494580,8fa7002c -3494584,8fa30030 -3494588,8fa20034 -349458c,ae0601a0 -3494590,ae0701a4 -3494594,ae0301a8 -3494598,ae0201ac -349459c,afa30010 -34945a0,afa20014 -34945a4,c107d9f -34945a8,260401b2 -34945ac,c1050b0 -34945b0,27a40018 -34945b4,50400008 -34945b8,8e0201a0 -34945bc,ae0001a0 -34945c0,ae0001a4 -34945c4,ae0001a8 -34945c8,ae0001ac -34945cc,ae200004 -34945d0,ae200008 -34945d4,8e0201a0 -34945d8,8e0301a4 -34945dc,431025 -34945e0,50400007 -34945e4,96050140 -34945e8,8fa2001c -34945ec,8fa30018 -34945f0,ae230004 -34945f4,ae220008 -34945f8,1000000e -34945fc,1025 -3494600,3c04801c -3494604,3c028002 -3494608,244206e8 -349460c,40f809 -3494610,348484a0 -3494614,10400008 -3494618,8fbf0044 -349461c,3c028002 -3494620,24420eb4 -3494624,40f809 -3494628,2002025 -349462c,10000001 -3494630,24020001 -3494634,8fbf0044 -3494638,8fb10040 -349463c,8fb0003c -3494640,3e00008 -3494644,27bd0048 -3494648,27bdffe8 -349464c,afbf0014 -3494650,afb00010 -3494654,808025 -3494658,3c038011 -349465c,3463a5d0 -3494660,8062008e -3494664,28440010 -3494668,14800010 -349466c,80630094 -3494670,28640010 -3494674,1480000e -3494678,62102a -349467c,3c02800c -3494680,3442dccc -3494684,40f809 -349468c,3c028042 -3494690,c4424824 -3494694,4602003c -349469c,45020006 -34946a0,24100005 -34946a4,10000005 -34946a8,2001025 -34946ac,62102a -34946b0,54400001 -34946b4,24100005 -34946b8,2001025 +3494144,621821 +3494148,10000002 +349414c,3062ffff +3494150,3402ffff +3494154,8fbf0024 +3494158,8fb40020 +349415c,8fb3001c +3494160,8fb20018 +3494164,8fb10014 +3494168,8fb00010 +349416c,3e00008 +3494170,27bd0028 +3494174,8c830004 +3494178,10600017 +349417c,24020001 +3494180,27bdffe8 +3494184,afbf0014 +3494188,c104f7d +3494190,402025 +3494194,3403ffff +3494198,1083000c +349419c,24020001 +34941a0,418c2 +34941a4,3063ffff +34941a8,3c028043 +34941ac,8c423dd8 +34941b0,431021 +34941b4,90430000 +34941b8,30840007 +34941bc,24020080 +34941c0,821007 +34941c4,621024 +34941c8,2102b +34941cc,8fbf0014 +34941d0,3e00008 +34941d4,27bd0018 +34941d8,3e00008 +34941e0,27bdffe8 +34941e4,afbf0014 +34941e8,c104f7d +34941f0,3403ffff +34941f4,1043000b +34941f8,218c2 +34941fc,3063ffff +3494200,3c048043 +3494204,8c843dd8 +3494208,832021 +349420c,30420007 +3494210,24030080 +3494214,431007 +3494218,90830000 +349421c,431025 +3494220,a0820000 +3494224,8fbf0014 +3494228,3e00008 +349422c,27bd0018 +3494230,27bdffe8 +3494234,afbf0014 +3494238,afb00010 +349423c,8c8201a0 +3494240,8c8301a4 +3494244,431025 +3494248,10400007 +349424c,808025 +3494250,c101c62 +3494258,c10505d +349425c,24440004 +3494260,10400011 +3494264,8fbf0014 +3494268,240200dc +349426c,a602014a +3494270,9602001c +3494274,2c430008 +3494278,50600006 +349427c,24030011 +3494280,2c420006 +3494284,10400008 +3494288,8fbf0014 +349428c,10000004 +3494290,2402ffff +3494294,10430004 +3494298,8fbf0014 +349429c,2402ffff +34942a0,a2020003 +34942a4,8fbf0014 +34942a8,8fb00010 +34942ac,3e00008 +34942b0,27bd0018 +34942b4,84830000 +34942b8,24020015 +34942bc,14620009 +34942c4,908201b1 +34942c8,10400006 +34942d0,8c8201a0 +34942d4,8c8301a4 +34942d8,431025 +34942dc,1440000a +34942e4,27bdffe8 +34942e8,afbf0014 +34942ec,3c028002 +34942f0,24420eb4 +34942f4,40f809 +34942fc,8fbf0014 +3494300,3e00008 +3494304,27bd0018 +3494308,3e00008 +3494310,27bdffb8 +3494314,afbf0044 +3494318,afb20040 +349431c,afb1003c +3494320,afb00038 +3494324,a08001b0 +3494328,afa00018 +349432c,afa0001c +3494330,3c028043 +3494334,8c4259d8 +3494338,10400008 +349433c,808025 +3494340,3c028043 +3494344,8c4359d4 +3494348,244259d4 +349434c,8c420004 +3494350,afa30018 +3494354,10000033 +3494358,afa2001c +349435c,3c028040 +3494360,944269f4 +3494364,1040002f +3494368,3c03801c +349436c,346384a0 +3494370,946400a4 +3494374,3085007f +3494378,93a30018 +349437c,30630080 +3494380,651825 +3494384,a3a30018 +3494388,2403003e +349438c,5483001e +3494390,92030003 +3494394,92040003 +3494398,3084000f +349439c,423c0 +34943a0,8fa3001c +34943a4,3c05fff8 +34943a8,24a57fff +34943ac,651824 +34943b0,641825 +34943b4,afa3001c +34943b8,3c048040 +34943bc,90854814 +34943c0,3c048045 +34943c4,52880 +34943c8,24848390 +34943cc,852021 +34943d0,90840003 +34943d4,3084001f +34943d8,424c0 +34943dc,3c05ff07 +34943e0,34a5ffff +34943e4,651824 +34943e8,641825 +34943ec,3042007f +34943f0,22200 +34943f4,240280ff +34943f8,621024 +34943fc,441025 +3494400,10000008 +3494404,afa2001c +3494408,3c048045 +349440c,90848560 +3494410,42180 +3494414,3063003f +3494418,641825 +349441c,a3a3001d +3494420,a3a2001e +3494424,c101c62 +3494428,2002025 +349442c,408825 +3494430,27b20018 +3494434,2402825 +3494438,c104c4b +349443c,27a40020 +3494440,8fa20020 +3494444,afa20018 +3494448,8fa20024 +349444c,afa2001c +3494450,2402825 +3494454,c104c34 +3494458,27a40028 +349445c,8fa60028 +3494460,8fa7002c +3494464,8fa30030 +3494468,8fa20034 +349446c,ae0601a0 +3494470,ae0701a4 +3494474,ae0301a8 +3494478,ae0201ac +349447c,afa30010 +3494480,afa20014 +3494484,c107ded +3494488,260401b2 +349448c,c10505d +3494490,2402025 +3494494,50400008 +3494498,8e0201a0 +349449c,ae0001a0 +34944a0,ae0001a4 +34944a4,ae0001a8 +34944a8,ae0001ac +34944ac,ae200004 +34944b0,ae200008 +34944b4,8e0201a0 +34944b8,8e0301a4 +34944bc,431025 +34944c0,50400007 +34944c4,96050140 +34944c8,8fa20018 +34944cc,ae220004 +34944d0,8fa2001c +34944d4,ae220008 +34944d8,1000000e +34944dc,1025 +34944e0,3c04801c +34944e4,3c028002 +34944e8,244206e8 +34944ec,40f809 +34944f0,348484a0 +34944f4,10400008 +34944f8,8fbf0044 +34944fc,3c028002 +3494500,24420eb4 +3494504,40f809 +3494508,2002025 +349450c,10000001 +3494510,24020001 +3494514,8fbf0044 +3494518,8fb20040 +349451c,8fb1003c +3494520,8fb00038 +3494524,3e00008 +3494528,27bd0048 +349452c,27bdffe8 +3494530,afbf0014 +3494534,afb00010 +3494538,808025 +349453c,3c028011 +3494540,3442a5d0 +3494544,8043008e +3494548,28650010 +349454c,14a00010 +3494550,80420094 +3494554,28430010 +3494558,14600015 +349455c,24020005 +3494560,3c02800c +3494564,3442dccc +3494568,40f809 +3494570,3c038042 +3494574,c4624a54 +3494578,4602003c +3494580,4501000b +3494584,2001025 +3494588,10000006 +349458c,24020005 +3494590,43182a +3494594,14600005 +3494598,801025 +349459c,10000005 +34945a0,8fbf0014 +34945a4,10000003 +34945a8,8fbf0014 +34945ac,24020005 +34945b0,8fbf0014 +34945b4,8fb00010 +34945b8,3e00008 +34945bc,27bd0018 +34945c0,27bdffe8 +34945c4,afbf0014 +34945c8,afb00010 +34945cc,808025 +34945d0,3c048043 +34945d4,c10505d +34945d8,248459d4 +34945dc,1440000c +34945e0,3c028011 +34945e4,3203ffff +34945e8,2c620019 +34945ec,10400086 +34945f0,1025 +34945f4,3c0201e2 +34945f8,244200c0 +34945fc,621006 +3494600,30420001 +3494604,10400080 +3494608,1025 +349460c,3c028011 +3494610,3442a5d0 +3494614,8c420004 +3494618,14400009 +349461c,2602fff8 +3494620,24020010 +3494624,12020071 +3494628,24020008 +349462c,2402000d +3494630,56020008 +3494634,3c028040 +3494638,1000006a +349463c,1025 +3494640,3042ffff +3494644,2c420003 +3494648,14400068 +349464c,24020010 +3494650,3c028040 +3494654,8c421dcc +3494658,10400066 +349465c,3203ffff +3494660,2c62001a +3494664,1040002a +3494668,2001025 +349466c,3c020200 +3494670,24420810 +3494674,621006 +3494678,30420001 +349467c,1040005b +3494680,2001025 +3494684,3c028011 +3494688,3442a5d0 +349468c,90430076 +3494690,240200ff +3494694,1062000a +3494698,3c028011 +349469c,3442a5d0 +34946a0,9044007c +34946a4,240300ff +34946a8,10830057 +34946ac,2001025 +34946b0,c10514b +34946b4,2002025 +34946b8,10000054 34946bc,8fbf0014 -34946c0,8fb00010 -34946c4,3e00008 -34946c8,27bd0018 -34946cc,27bdffe8 -34946d0,afbf0014 -34946d4,afb00010 -34946d8,808025 -34946dc,3c048043 -34946e0,c1050b0 -34946e4,2484f82c -34946e8,1440000b -34946ec,3c028011 -34946f0,3202ffff -34946f4,2c430019 -34946f8,1060007a -34946fc,3c0301e2 -3494700,246300c0 -3494704,431806 -3494708,30630001 -349470c,10600087 -3494710,1025 -3494714,3c028011 -3494718,3442a5d0 -349471c,8c420004 -3494720,14400009 -3494724,2602fff8 -3494728,24020010 -349472c,1202007b -3494730,24020008 -3494734,2402000d -3494738,56020008 -349473c,3c028040 -3494740,10000074 -3494744,1025 -3494748,3042ffff -349474c,2c420003 -3494750,14400072 -3494754,24020010 -3494758,3c028040 -349475c,8c421dcc -3494760,10400020 -3494764,3202ffff -3494768,2c43001a -349476c,1060006d -3494770,3203ffff -3494774,3c030200 -3494778,24630810 -349477c,431806 -3494780,30630001 -3494784,10600065 -3494788,2001025 -349478c,3c028011 -3494790,3442a5d0 -3494794,90430076 -3494798,240200ff -349479c,1062000a -34947a0,240300ff -34947a4,3c028011 -34947a8,3442a5d0 -34947ac,9044007c -34947b0,1083005e -34947b4,2001025 -34947b8,c105192 -34947bc,2002025 -34947c0,1000005b -34947c4,8fbf0014 -34947c8,3c028011 -34947cc,3442a5d0 -34947d0,9044007c -34947d4,14830055 -34947d8,24020005 -34947dc,10000053 -34947e0,2402ffff -34947e4,3203ffff -34947e8,2c62001a -34947ec,1040000f -34947f0,2001025 -34947f4,3c040200 -34947f8,24840810 -34947fc,642006 -3494800,30840001 -3494804,1080000a -3494808,2464fff8 -349480c,3c048011 -3494810,3484a5d0 -3494814,90850076 -3494818,240400ff -349481c,14a40004 -3494820,2464fff8 -3494824,10000031 -3494828,2402ffff -349482c,2464fff8 -3494830,3084ffff -3494834,2c840003 -3494838,10800009 -349483c,2463fff2 -3494840,3c038011 -3494844,3463a5d0 -3494848,90640077 -349484c,240300ff -3494850,54830037 -3494854,8fbf0014 -3494858,10000026 -349485c,2402ffff -3494860,3063ffff -3494864,2c630002 -3494868,10600008 -349486c,24030010 -3494870,3c038011 -3494874,3463a5d0 -3494878,90630032 -349487c,5460002c -3494880,8fbf0014 -3494884,1000001d -3494888,2402ffff -349488c,14430008 -3494890,3c038011 -3494894,3463a5d0 -3494898,9064007a -349489c,240300ff -34948a0,54830023 -34948a4,8fbf0014 -34948a8,10000016 -34948ac,2402ffff -34948b0,24030003 -34948b4,1443001d -34948b8,3c038011 -34948bc,3463a5d0 -34948c0,8464002e -34948c4,84630030 -34948c8,10830010 -34948cc,3c038040 -34948d0,90631dda -34948d4,2c630001 -34948d8,31823 -34948dc,10000013 -34948e0,431024 -34948e4,10000011 -34948e8,1025 -34948ec,10000010 -34948f0,8fbf0014 -34948f4,1000000e -34948f8,8fbf0014 -34948fc,1000000c -3494900,8fbf0014 -3494904,1000000a -3494908,8fbf0014 -349490c,10000007 -3494910,1025 -3494914,1000ffb7 -3494918,3043ffff -349491c,1000ffb5 -3494920,3043ffff -3494924,1000ffc1 -3494928,2001025 -349492c,8fbf0014 -3494930,8fb00010 -3494934,3e00008 -3494938,27bd0018 -349493c,27bdffe8 -3494940,afbf0014 -3494944,afb00010 -3494948,240200ca -349494c,1482000d -3494950,e08025 -3494954,c104d1a -3494958,c02025 -349495c,c106f9b -3494960,2002025 -3494964,92050001 -3494968,3c04801c -349496c,3c028006 -3494970,3442fdcc -3494974,40f809 -3494978,348484a0 -349497c,10000017 -3494980,8fbf0014 -3494984,3c028040 -3494988,90420024 -349498c,10450005 -3494990,3c028040 -3494994,c104d1a -3494998,c02025 -349499c,1000000f -34949a0,8fbf0014 -34949a4,9042002a -34949a8,10400003 -34949b0,c104d1a -34949b4,c02025 -34949b8,c106f9b -34949bc,2002025 -34949c0,92050001 -34949c4,3c04801c -34949c8,3c028006 -34949cc,3442fdcc -34949d0,40f809 -34949d4,348484a0 -34949d8,8fbf0014 -34949dc,8fb00010 -34949e0,3e00008 -34949e4,27bd0018 -34949e8,27bdffb8 -34949ec,afbf0044 -34949f0,afb30040 -34949f4,afb2003c -34949f8,afb10038 -34949fc,afb00034 -3494a00,808825 -3494a04,c08025 -3494a08,8cd201a0 -3494a0c,8cd301a4 -3494a10,8cc301a8 -3494a14,8cc201ac -3494a18,afb20018 -3494a1c,afb3001c -3494a20,afa30020 -3494a24,afa20024 -3494a28,c101c8a -3494a2c,c02025 -3494a30,8c430004 -3494a34,8c420008 -3494a38,afa30028 -3494a3c,2539025 -3494a40,12400005 -3494a44,afa2002c -3494a48,c1050b0 -3494a4c,27a40028 -3494a50,5040000c -3494a54,3c028043 -3494a58,3c028043 -3494a5c,244298c4 -3494a60,2228821 -3494a64,92250000 -3494a68,3c04801c -3494a6c,3c028006 -3494a70,3442fdcc -3494a74,40f809 -3494a78,348484a0 -3494a7c,1000008b -3494a80,1025 -3494a84,8c43dba8 -3494a88,14600088 -3494a8c,24020002 -3494a90,8e020130 -3494a94,10400084 -3494a98,3c028043 -3494a9c,ac50dba8 -3494aa0,3c028043 -3494aa4,8fa40018 -3494aa8,8fa5001c -3494aac,8fa60020 -3494ab0,8fa70024 -3494ab4,ac44db98 -3494ab8,2442db98 -3494abc,ac450004 -3494ac0,ac460008 -3494ac4,ac47000c -3494ac8,c106f86 -3494acc,69c02 -3494ad0,409025 -3494ad4,c106f6b -3494ad8,402025 -3494adc,408825 -3494ae0,2402007c -3494ae4,16620002 -3494ae8,2402ffa4 -3494aec,a20201b4 -3494af0,c1050cb -3494af4,27a40028 -3494af8,3c028043 -3494afc,9053dba2 -3494b00,3c028040 -3494b04,a0530025 -3494b08,82220014 -3494b0c,440003d -3494b10,2203825 -3494b14,3c028043 -3494b18,ac40dba8 -3494b1c,24020001 -3494b20,a2020116 -3494b24,3c068043 -3494b28,24c6db98 -3494b2c,2602825 -3494b30,c10524f -3494b34,2402025 -3494b38,3c028040 -3494b3c,94440c9a -3494b40,82220014 -3494b44,28430003 -3494b48,54600008 -3494b4c,24044803 -3494b50,2442ffed -3494b54,304200ff -3494b58,2c420002 -3494b5c,54400003 -3494b60,24044803 -3494b64,10000002 -3494b68,3c028040 -3494b6c,3c028040 -3494b70,90420024 -3494b74,10530018 -3494b78,24060004 -3494b7c,2402000f -3494b80,a602014a -3494b84,24020023 -3494b88,a6020144 -3494b8c,a60000b8 -3494b90,ae000068 -3494b94,ae000060 -3494b98,ae00006c -3494b9c,3c028041 -3494ba0,2442fdb8 -3494ba4,ae02013c -3494ba8,3c058010 -3494bac,24a243a8 -3494bb0,afa20014 -3494bb4,24a743a0 -3494bb8,afa70010 -3494bbc,24a54394 -3494bc0,3c02800c -3494bc4,3442806c -3494bc8,40f809 -3494bcc,2404483b -3494bd0,10000036 -3494bd4,24020001 -3494bd8,3c058010 -3494bdc,24a243a8 -3494be0,afa20014 -3494be4,24a743a0 -3494be8,afa70010 -3494bec,3c02800c -3494bf0,3442806c -3494bf4,40f809 -3494bf8,24a54394 -3494bfc,1000002b -3494c00,24020003 -3494c04,3c02800c -3494c08,244269a0 -3494c0c,40f809 -3494c10,24040039 -3494c14,3c028040 -3494c18,90450024 -3494c1c,b32826 -3494c20,5282b -3494c24,c106f7a -3494c28,2202025 -3494c2c,3025 -3494c30,402825 -3494c34,3c04801c -3494c38,3c02800d -3494c3c,3442ce14 -3494c40,40f809 -3494c44,348484a0 -3494c48,2402000f -3494c4c,a602014a -3494c50,24020023 -3494c54,a6020144 -3494c58,a6000142 -3494c5c,a60000b8 -3494c60,ae000068 -3494c64,ae000060 -3494c68,ae00006c -3494c6c,3c02801d -3494c70,3442aa30 -3494c74,2403000a -3494c78,a4430110 -3494c7c,3c028041 -3494c80,24422d38 -3494c84,ae02013c -3494c88,2203825 -3494c8c,3c068043 -3494c90,24c6db98 -3494c94,2602825 -3494c98,c10524f -3494c9c,2402025 -3494ca0,10000002 -3494ca4,24020001 -3494ca8,24020002 -3494cac,8fbf0044 -3494cb0,8fb30040 -3494cb4,8fb2003c -3494cb8,8fb10038 -3494cbc,8fb00034 -3494cc0,3e00008 -3494cc4,27bd0048 -3494cc8,27bdffc8 -3494ccc,afbf0034 -3494cd0,afb30030 -3494cd4,afb2002c -3494cd8,afb10028 -3494cdc,afb00024 -3494ce0,809025 -3494ce4,3825 -3494ce8,3025 -3494cec,802825 -3494cf0,c104c43 -3494cf4,27a40010 -3494cf8,8fa20010 -3494cfc,8fa30014 -3494d00,431025 -3494d04,54400003 -3494d08,93b3001a -3494d0c,3c028040 -3494d10,90530024 -3494d14,8fa40010 -3494d18,8fa50014 -3494d1c,8fa60018 -3494d20,c106f86 -3494d24,8fa7001c -3494d28,408025 -3494d2c,c106f6b -3494d30,402025 -3494d34,408825 -3494d38,ae400134 -3494d3c,3c028040 -3494d40,a0530025 -3494d44,3c028040 -3494d48,90450024 -3494d4c,b32826 -3494d50,5282b -3494d54,c106f7a -3494d58,2202025 -3494d5c,3025 -3494d60,402825 -3494d64,3c04801c -3494d68,3c02800d -3494d6c,3442ce14 -3494d70,40f809 -3494d74,348484a0 -3494d78,2203825 -3494d7c,27a60010 -3494d80,2602825 -3494d84,c10524f -3494d88,2002025 -3494d8c,8fbf0034 -3494d90,8fb30030 -3494d94,8fb2002c -3494d98,8fb10028 -3494d9c,8fb00024 +34946c0,3442a5d0 +34946c4,9043007c +34946c8,240200ff +34946cc,5062004e +34946d0,2402ffff +34946d4,1000004c +34946d8,24020005 +34946dc,3c040200 +34946e0,24840810 +34946e4,642006 +34946e8,30840001 +34946ec,10800008 +34946f0,3c048011 +34946f4,3484a5d0 +34946f8,90850076 +34946fc,240400ff +3494700,54a40011 +3494704,2463fff2 +3494708,10000032 +349470c,2402ffff +3494710,2464fff8 +3494714,3084ffff +3494718,2c840003 +349471c,1080000a +3494720,2463fff2 +3494724,3c038011 +3494728,3463a5d0 +349472c,90640077 +3494730,240300ff +3494734,50830034 +3494738,2402ffff +349473c,10000033 +3494740,8fbf0014 +3494744,2463fff2 +3494748,3063ffff +349474c,2c630002 +3494750,10600008 +3494754,24030010 +3494758,3c038011 +349475c,3463a5d0 +3494760,90630032 +3494764,50600028 +3494768,2402ffff +349476c,10000027 +3494770,8fbf0014 +3494774,14430008 +3494778,3c038011 +349477c,3463a5d0 +3494780,9064007a +3494784,240300ff +3494788,5083001f +349478c,2402ffff +3494790,1000001e +3494794,8fbf0014 +3494798,24030003 +349479c,1443001a +34947a0,3c038011 +34947a4,3463a5d0 +34947a8,8464002e +34947ac,84630030 +34947b0,1083000a +34947b4,3c038040 +34947b8,90631dda +34947bc,2c630001 +34947c0,31823 +34947c4,10000010 +34947c8,431024 +34947cc,1000000e +34947d0,1025 +34947d4,1000000d +34947d8,8fbf0014 +34947dc,1000000a +34947e0,1025 +34947e4,1000ffbd +34947e8,3043ffff +34947ec,1000ffbb +34947f0,3043ffff +34947f4,2c62001a +34947f8,1040ffd2 +34947fc,2001025 +3494800,1000ffb7 +3494804,3c040200 +3494808,8fbf0014 +349480c,8fb00010 +3494810,3e00008 +3494814,27bd0018 +3494818,27bdffe8 +349481c,afbf0014 +3494820,afb00010 +3494824,240200ca +3494828,1482000d +349482c,e08025 +3494830,c104cc5 +3494834,c02025 +3494838,c106fe5 +349483c,2002025 +3494840,92050001 +3494844,3c04801c +3494848,3c028006 +349484c,3442fdcc +3494850,40f809 +3494854,348484a0 +3494858,10000017 +349485c,8fbf0014 +3494860,3c028040 +3494864,90420024 +3494868,10450005 +349486c,3c028040 +3494870,c104cc5 +3494874,c02025 +3494878,1000000f +349487c,8fbf0014 +3494880,9042002a +3494884,10400003 +349488c,c104cc5 +3494890,c02025 +3494894,c106fe5 +3494898,2002025 +349489c,92050001 +34948a0,3c04801c +34948a4,3c028006 +34948a8,3442fdcc +34948ac,40f809 +34948b0,348484a0 +34948b4,8fbf0014 +34948b8,8fb00010 +34948bc,3e00008 +34948c0,27bd0018 +34948c4,27bdffb8 +34948c8,afbf0044 +34948cc,afb30040 +34948d0,afb2003c +34948d4,afb10038 +34948d8,afb00034 +34948dc,808825 +34948e0,c08025 +34948e4,8cd201a0 +34948e8,8cd301a4 +34948ec,8cc301a8 +34948f0,8cc201ac +34948f4,afb20018 +34948f8,afb3001c +34948fc,afa30020 +3494900,afa20024 +3494904,c101c62 +3494908,c02025 +349490c,8c430004 +3494910,8c420008 +3494914,afa30028 +3494918,2539025 +349491c,12400005 +3494920,afa2002c +3494924,c10505d +3494928,27a40028 +349492c,5040000c +3494930,3c028043 +3494934,3c028043 +3494938,24429ae4 +349493c,2228821 +3494940,92250000 +3494944,3c04801c +3494948,3c028006 +349494c,3442fdcc +3494950,40f809 +3494954,348484a0 +3494958,10000089 +349495c,1025 +3494960,8c433d50 +3494964,14600086 +3494968,24020002 +349496c,8e020130 +3494970,10400082 +3494974,3c028043 +3494978,ac503d50 +349497c,3c028043 +3494980,8fa40018 +3494984,8fa5001c +3494988,8fa60020 +349498c,8fa70024 +3494990,ac443d40 +3494994,24423d40 +3494998,ac450004 +349499c,ac460008 +34949a0,ac47000c +34949a4,c106fd0 +34949a8,69c02 +34949ac,409025 +34949b0,c106fb5 +34949b4,402025 +34949b8,408825 +34949bc,2402007c +34949c0,16620002 +34949c4,2402ffa4 +34949c8,a20201b4 +34949cc,c105078 +34949d0,27a40028 +34949d4,3c028043 +34949d8,90533d4a +34949dc,3c028040 +34949e0,a0530025 +34949e4,82220014 +34949e8,440003b +34949ec,2203825 +34949f0,3c028043 +34949f4,ac403d50 +34949f8,24020001 +34949fc,a2020116 +3494a00,3c068043 +3494a04,24c63d40 +3494a08,2602825 +3494a0c,c105206 +3494a10,2402025 +3494a14,82220014 +3494a18,28430003 +3494a1c,14600008 +3494a20,24044803 +3494a24,2442ffed +3494a28,304200ff +3494a2c,2c420002 +3494a30,14400003 +3494a34,3c028040 +3494a38,10000001 +3494a3c,94440c9a +3494a40,3c028040 +3494a44,90420024 +3494a48,10530018 +3494a4c,24060004 +3494a50,2402000f +3494a54,a602014a +3494a58,24020023 +3494a5c,a6020144 +3494a60,a60000b8 +3494a64,ae000068 +3494a68,ae000060 +3494a6c,ae00006c +3494a70,3c028041 +3494a74,2442fcb0 +3494a78,ae02013c +3494a7c,3c058010 +3494a80,24a243a8 +3494a84,afa20014 +3494a88,24a743a0 +3494a8c,afa70010 +3494a90,24a54394 +3494a94,3c02800c +3494a98,3442806c +3494a9c,40f809 +3494aa0,2404483b +3494aa4,10000036 +3494aa8,24020001 +3494aac,3c058010 +3494ab0,24a243a8 +3494ab4,afa20014 +3494ab8,24a743a0 +3494abc,afa70010 +3494ac0,3c02800c +3494ac4,3442806c +3494ac8,40f809 +3494acc,24a54394 +3494ad0,1000002b +3494ad4,24020003 +3494ad8,3c02800c +3494adc,244269a0 +3494ae0,40f809 +3494ae4,24040039 +3494ae8,3c028040 +3494aec,90450024 +3494af0,b32826 +3494af4,5282b +3494af8,c106fc4 +3494afc,2202025 +3494b00,3025 +3494b04,402825 +3494b08,3c04801c +3494b0c,3c02800d +3494b10,3442ce14 +3494b14,40f809 +3494b18,348484a0 +3494b1c,2402000f +3494b20,a602014a +3494b24,24020023 +3494b28,a6020144 +3494b2c,a6000142 +3494b30,a60000b8 +3494b34,ae000068 +3494b38,ae000060 +3494b3c,ae00006c +3494b40,3c02801d +3494b44,3442aa30 +3494b48,2403000a +3494b4c,a4430110 +3494b50,3c028041 +3494b54,24422bd4 +3494b58,ae02013c +3494b5c,2203825 +3494b60,3c068043 +3494b64,24c63d40 +3494b68,2602825 +3494b6c,c105206 +3494b70,2402025 +3494b74,10000002 +3494b78,24020001 +3494b7c,24020002 +3494b80,8fbf0044 +3494b84,8fb30040 +3494b88,8fb2003c +3494b8c,8fb10038 +3494b90,8fb00034 +3494b94,3e00008 +3494b98,27bd0048 +3494b9c,27bdffc8 +3494ba0,afbf0034 +3494ba4,afb30030 +3494ba8,afb2002c +3494bac,afb10028 +3494bb0,afb00024 +3494bb4,809025 +3494bb8,3825 +3494bbc,3025 +3494bc0,802825 +3494bc4,c104bef +3494bc8,27a40010 +3494bcc,8fa20010 +3494bd0,8fa30014 +3494bd4,431025 +3494bd8,54400003 +3494bdc,93b3001a +3494be0,3c028040 +3494be4,90530024 +3494be8,8fa40010 +3494bec,8fa50014 +3494bf0,8fa60018 +3494bf4,c106fd0 +3494bf8,8fa7001c +3494bfc,408025 +3494c00,c106fb5 +3494c04,402025 +3494c08,408825 +3494c0c,ae400134 +3494c10,3c028040 +3494c14,a0530025 +3494c18,3c028040 +3494c1c,90450024 +3494c20,b32826 +3494c24,5282b +3494c28,c106fc4 +3494c2c,2202025 +3494c30,3025 +3494c34,402825 +3494c38,3c04801c +3494c3c,3c02800d +3494c40,3442ce14 +3494c44,40f809 +3494c48,348484a0 +3494c4c,2203825 +3494c50,27a60010 +3494c54,2602825 +3494c58,c105206 +3494c5c,2002025 +3494c60,8fbf0034 +3494c64,8fb30030 +3494c68,8fb2002c +3494c6c,8fb10028 +3494c70,8fb00024 +3494c74,3e00008 +3494c78,27bd0038 +3494c7c,27bdffe8 +3494c80,afbf0014 +3494c84,afb00010 +3494c88,3c028011 +3494c8c,3442a5d0 +3494c90,94500eec +3494c94,32100002 +3494c98,1600000c +3494c9c,3c028040 +3494ca0,90421dd9 +3494ca4,50400004 +3494ca8,3c028011 +3494cac,c104d5a +3494cb0,24040002 +3494cb4,3c028011 +3494cb8,3442a5d0 +3494cbc,94430eec +3494cc0,34630002 +3494cc4,a4430eec +3494cc8,3c028040 +3494ccc,90431dd9 +3494cd0,14600002 +3494cd4,24020001 +3494cd8,101042 +3494cdc,8fbf0014 +3494ce0,8fb00010 +3494ce4,3e00008 +3494ce8,27bd0018 +3494cec,27bdffd0 +3494cf0,afbf002c +3494cf4,a7a00020 +3494cf8,3c06ff05 +3494cfc,24070002 +3494d00,c104bb1 +3494d04,27a40010 +3494d08,8fa40010 +3494d0c,8fa50014 +3494d10,8fa60018 +3494d14,c106fd0 +3494d18,8fa7001c +3494d1c,402025 +3494d20,2402000c +3494d24,10820007 +3494d28,2402003b +3494d2c,14820009 +3494d30,3c028011 +3494d34,3442a5d0 +3494d38,24030007 +3494d3c,10000005 +3494d40,a043007b +3494d44,3c028011 +3494d48,3442a5d0 +3494d4c,24030008 +3494d50,a043007b +3494d54,c106fb5 +3494d5c,93a3001a +3494d60,3c048040 +3494d64,a0830025 +3494d68,3c048040 +3494d6c,90850024 +3494d70,a32826 +3494d74,5282b +3494d78,c106fc4 +3494d7c,402025 +3494d80,3025 +3494d84,402825 +3494d88,3c04801c +3494d8c,3c02800d +3494d90,3442ce14 +3494d94,40f809 +3494d98,348484a0 +3494d9c,8fbf002c 3494da0,3e00008 -3494da4,27bd0038 -3494da8,27bdffe8 -3494dac,afbf0014 -3494db0,afb00010 -3494db4,3c028011 -3494db8,3442a5d0 -3494dbc,94500eec -3494dc0,32100002 -3494dc4,1600000c -3494dc8,3c028040 -3494dcc,90421dd9 -3494dd0,50400004 -3494dd4,3c028011 -3494dd8,c104daf -3494ddc,24040002 -3494de0,3c028011 -3494de4,3442a5d0 -3494de8,94430eec -3494dec,34630002 -3494df0,a4430eec -3494df4,3c028040 -3494df8,90431dd9 -3494dfc,14600002 -3494e00,24020001 -3494e04,10102b -3494e08,8fbf0014 -3494e0c,8fb00010 -3494e10,3e00008 -3494e14,27bd0018 -3494e18,27bdffd0 -3494e1c,afbf002c -3494e20,a7a00020 -3494e24,3c06ff05 -3494e28,24070002 -3494e2c,c104c07 -3494e30,27a40010 -3494e34,8fa40010 -3494e38,8fa50014 -3494e3c,8fa60018 -3494e40,c106f86 -3494e44,8fa7001c -3494e48,402025 -3494e4c,2402000c -3494e50,10820007 -3494e54,2402003b -3494e58,14820009 -3494e5c,3c028011 -3494e60,3442a5d0 -3494e64,24030007 -3494e68,10000005 -3494e6c,a043007b -3494e70,3c028011 -3494e74,3442a5d0 -3494e78,24030008 -3494e7c,a043007b -3494e80,c106f6b -3494e88,93a3001a -3494e8c,3c048040 -3494e90,a0830025 -3494e94,3c048040 -3494e98,90850024 -3494e9c,a32826 -3494ea0,5282b -3494ea4,c106f7a -3494ea8,402025 -3494eac,3025 -3494eb0,402825 -3494eb4,3c04801c -3494eb8,3c02800d -3494ebc,3442ce14 -3494ec0,40f809 -3494ec4,348484a0 -3494ec8,8fbf002c -3494ecc,3e00008 -3494ed0,27bd0030 -3494ed4,9082000b -3494ed8,1440000d -3494edc,94830004 -3494ee0,94820006 -3494ee4,620018 -3494ee8,9082000c -3494eec,1812 -3494ef8,620018 -3494efc,1812 -3494f00,317c2 -3494f04,431021 -3494f08,3e00008 -3494f0c,21043 -3494f10,94820006 -3494f14,620018 -3494f18,9082000c -3494f1c,1812 -3494f28,620018 -3494f2c,1012 -3494f30,3e00008 -3494f38,27bdffe8 -3494f3c,afbf0014 -3494f40,afb00010 -3494f44,c1053b5 -3494f48,808025 -3494f4c,96030008 -3494f50,620018 -3494f54,1012 -3494f58,8fbf0014 -3494f5c,8fb00010 -3494f60,3e00008 -3494f64,27bd0018 -3494f68,27bdff98 -3494f6c,afbf0064 -3494f70,afb60060 -3494f74,afb5005c -3494f78,afb40058 -3494f7c,afb30054 -3494f80,afb20050 -3494f84,afb1004c -3494f88,afb00048 -3494f8c,808025 -3494f90,a09025 -3494f94,c0b025 -3494f98,94a20006 -3494f9c,470018 -3494fa0,9812 -3494fa4,90b5000b -3494fa8,16a0004a -3494fac,94b10004 -3494fb0,90b5000a -3494fb4,15ad40 -3494fb8,3c0200e0 -3494fbc,2a2a824 -3494fc0,11a042 -3494fc4,2682ffff +3494da4,27bd0030 +3494da8,9082000b +3494dac,1440000d +3494db0,94830004 +3494db4,94820006 +3494db8,620018 +3494dbc,9082000c +3494dc0,1812 +3494dcc,620018 +3494dd0,1812 +3494dd4,317c2 +3494dd8,431021 +3494ddc,3e00008 +3494de0,21043 +3494de4,94820006 +3494de8,620018 +3494dec,9082000c +3494df0,1812 +3494dfc,620018 +3494e00,1012 +3494e04,3e00008 +3494e0c,27bdffe8 +3494e10,afbf0014 +3494e14,afb00010 +3494e18,c10536a +3494e1c,808025 +3494e20,96030008 +3494e24,620018 +3494e28,1012 +3494e2c,8fbf0014 +3494e30,8fb00010 +3494e34,3e00008 +3494e38,27bd0018 +3494e3c,27bdff98 +3494e40,afbf0064 +3494e44,afb60060 +3494e48,afb5005c +3494e4c,afb40058 +3494e50,afb30054 +3494e54,afb20050 +3494e58,afb1004c +3494e5c,afb00048 +3494e60,808025 +3494e64,a02025 +3494e68,c0a825 +3494e6c,94a20006 +3494e70,470018 +3494e74,9012 +3494e78,90b4000b +3494e7c,16800049 +3494e80,94b10004 +3494e84,90b4000a +3494e88,14a540 +3494e8c,3c0200e0 +3494e90,282a024 +3494e94,119842 +3494e98,2662ffff +3494e9c,30420fff +3494ea0,541025 +3494ea4,3c03fd08 +3494ea8,431025 +3494eac,afa20010 +3494eb0,c10536a +3494eb4,8cb60000 +3494eb8,550018 +3494ebc,1012 +3494ec0,2c2b021 +3494ec4,afb60014 +3494ec8,26620007 +3494ecc,21180 +3494ed0,3c030003 +3494ed4,3463fe00 +3494ed8,431024 +3494edc,541025 +3494ee0,3c03f508 +3494ee4,431825 +3494ee8,afa30018 +3494eec,3c050700 +3494ef0,afa5001c +3494ef4,3c03e600 +3494ef8,afa30020 +3494efc,afa00024 +3494f00,3c03f400 +3494f04,afa30028 +3494f08,2631ffff +3494f0c,118880 +3494f10,3231ffff +3494f14,2652ffff +3494f18,129080 +3494f1c,32520ffc +3494f20,111ac0 +3494f24,3c0400ff +3494f28,3484f000 +3494f2c,641824 +3494f30,721825 +3494f34,651825 +3494f38,afa3002c +3494f3c,3c03e700 +3494f40,afa30030 +3494f44,afa00034 +3494f48,3c03f500 +3494f4c,431025 +3494f50,afa20038 +3494f54,afa0003c +3494f58,3c02f200 +3494f5c,afa20040 +3494f60,118b00 +3494f64,2248824 +3494f68,2328825 +3494f6c,afb10044 +3494f70,27a20010 +3494f74,27a60048 +3494f78,8e030008 +3494f7c,24640008 +3494f80,ae040008 +3494f84,8c450004 +3494f88,8c440000 +3494f8c,ac650004 +3494f90,24420008 +3494f94,1446fff8 +3494f98,ac640000 +3494f9c,1000004d +3494fa0,8fbf0064 +3494fa4,90b3000a +3494fa8,139d40 +3494fac,3c0200e0 +3494fb0,2629824 +3494fb4,1414c0 +3494fb8,3c030018 +3494fbc,431024 +3494fc0,2629825 +3494fc4,2622ffff 3494fc8,30420fff -3494fcc,551025 -3494fd0,3c03fd08 +3494fcc,531025 +3494fd0,3c03fd00 3494fd4,431025 3494fd8,afa20010 -3494fdc,c1053b5 -3494fe0,a02025 -3494fe4,560018 -3494fe8,8e420000 -3494fec,1812 -3494ff0,431021 -3494ff4,afa20014 -3494ff8,26820007 -3494ffc,21180 -3495000,3c030003 -3495004,3463fe00 -3495008,431024 -349500c,551025 -3495010,3c03f508 -3495014,431825 -3495018,afa30018 -349501c,3c050700 -3495020,afa5001c -3495024,3c03e600 -3495028,afa30020 -349502c,afa00024 -3495030,3c03f400 -3495034,afa30028 -3495038,2631ffff -349503c,118880 -3495040,3231ffff -3495044,2673ffff -3495048,139880 -349504c,32730ffc -3495050,111ac0 -3495054,3c0400ff -3495058,3484f000 -349505c,641824 -3495060,731825 -3495064,651825 -3495068,afa3002c -349506c,3c03e700 -3495070,afa30030 -3495074,afa00034 -3495078,3c03f500 -349507c,431025 -3495080,afa20038 -3495084,afa0003c -3495088,3c02f200 -349508c,afa20040 -3495090,118b00 -3495094,2248824 -3495098,2338825 -349509c,afb10044 -34950a0,27a20010 -34950a4,27a60048 -34950a8,8e030008 -34950ac,24640008 -34950b0,ae040008 -34950b4,8c450004 -34950b8,8c440000 -34950bc,ac650004 -34950c0,24420008 -34950c4,1446fff8 -34950c8,ac640000 -34950cc,1000004f +3494fdc,c10536a +3494fe0,8cb60000 +3494fe4,550018 +3494fe8,1012 +3494fec,2c2b021 +3494ff0,afb60014 +3494ff4,2e940002 +3494ff8,16800002 +3494ffc,24020008 +3495000,24020010 +3495004,510018 +3495008,1012 +349500c,2442003f +3495010,21fc3 +3495014,3063003f +3495018,621821 +349501c,318c0 +3495020,3c020003 +3495024,3442fe00 +3495028,621824 +349502c,731825 +3495030,3c02f500 +3495034,621825 +3495038,afa30018 +349503c,3c040700 +3495040,afa4001c +3495044,3c02e600 +3495048,afa20020 +349504c,afa00024 +3495050,3c02f400 +3495054,afa20028 +3495058,2622ffff +349505c,21380 +3495060,3c0500ff +3495064,34a5f000 +3495068,451024 +349506c,2652ffff +3495070,129080 +3495074,32520ffc +3495078,521025 +349507c,442025 +3495080,afa4002c +3495084,3c04e700 +3495088,afa40030 +349508c,afa00034 +3495090,afa30038 +3495094,afa0003c +3495098,3c03f200 +349509c,afa30040 +34950a0,afa20044 +34950a4,27a20010 +34950a8,27a60048 +34950ac,8e030008 +34950b0,24640008 +34950b4,ae040008 +34950b8,8c450004 +34950bc,8c440000 +34950c0,ac650004 +34950c4,24420008 +34950c8,1446fff8 +34950cc,ac640000 34950d0,8fbf0064 -34950d4,90b4000a -34950d8,14a540 -34950dc,3c0200e0 -34950e0,282a024 -34950e4,1514c0 -34950e8,3c030018 -34950ec,431024 -34950f0,282a025 -34950f4,2622ffff -34950f8,30420fff -34950fc,541025 -3495100,3c03fd00 -3495104,431025 -3495108,afa20010 -349510c,c1053b5 -3495110,a02025 -3495114,560018 -3495118,8e420000 -349511c,1812 -3495120,431021 -3495124,afa20014 -3495128,2ea20002 -349512c,10400003 -3495130,24030010 -3495134,24030004 -3495138,2a31804 -349513c,710018 -3495140,1012 -3495144,2442003f -3495148,21fc3 -349514c,3063003f -3495150,621821 -3495154,318c0 -3495158,3c020003 -349515c,3442fe00 -3495160,621824 -3495164,741825 -3495168,3c02f500 -349516c,621825 -3495170,afa30018 -3495174,3c040700 -3495178,afa4001c -349517c,3c02e600 -3495180,afa20020 -3495184,afa00024 -3495188,3c02f400 -349518c,afa20028 -3495190,2622ffff -3495194,21380 -3495198,3c0500ff -349519c,34a5f000 -34951a0,451024 -34951a4,2673ffff -34951a8,139880 -34951ac,32730ffc -34951b0,531025 -34951b4,442025 -34951b8,afa4002c -34951bc,3c04e700 -34951c0,afa40030 -34951c4,afa00034 -34951c8,afa30038 -34951cc,afa0003c -34951d0,3c03f200 -34951d4,afa30040 -34951d8,afa20044 -34951dc,27a20010 -34951e0,27a60048 -34951e4,8e030008 -34951e8,24640008 -34951ec,ae040008 -34951f0,8c450004 -34951f4,8c440000 -34951f8,ac650004 -34951fc,24420008 -3495200,1446fff8 -3495204,ac640000 -3495208,8fbf0064 -349520c,8fb60060 -3495210,8fb5005c -3495214,8fb40058 -3495218,8fb30054 -349521c,8fb20050 -3495220,8fb1004c -3495224,8fb00048 -3495228,3e00008 -349522c,27bd0068 -3495230,27bdff80 -3495234,afbf007c -3495238,afbe0078 -349523c,afb70074 -3495240,afb60070 -3495244,afb5006c -3495248,afb40068 -349524c,afb30064 -3495250,afb20060 -3495254,afb1005c -3495258,afb00058 -349525c,808025 -3495260,a0a825 -3495264,afa60088 -3495268,afa7008c -349526c,87a20092 -3495270,afa20048 -3495274,87b10096 -3495278,87a3009a -349527c,afa3004c -3495280,94b20004 -3495284,121280 -3495288,16200002 -349528c,51001a -3495290,7000d -3495294,1012 -3495298,afa20050 -349529c,94b30006 -34952a0,131280 -34952a4,14600002 -34952a8,43001a -34952ac,7000d -34952b0,1012 -34952b4,afa20054 -34952b8,90b7000a -34952bc,17bd40 -34952c0,3c0200e0 -34952c4,2e2b824 -34952c8,90b6000b -34952cc,2ec20002 -34952d0,10400002 -34952d4,2c0f025 -34952d8,241e0002 -34952dc,33de00ff -34952e0,1ea4c0 -34952e4,3c020018 -34952e8,282a024 -34952ec,297a025 -34952f0,3c02fd00 -34952f4,2821025 -34952f8,afa20010 -34952fc,c1053b5 -3495300,2a02025 -3495304,8fa30088 -3495308,430018 -349530c,8ea20000 -3495310,1812 -3495314,431021 -3495318,afa20014 -349531c,3c02f500 -3495320,282a025 -3495324,afb40018 -3495328,3c020700 -349532c,afa2001c -3495330,3c02e600 -3495334,afa20020 -3495338,afa00024 -349533c,3c02f300 -3495340,afa20028 -3495344,24020004 -3495348,2c22004 -349534c,2530018 -3495350,1812 -3495354,24630001 -349535c,640018 -3495360,1812 -3495364,2463ffff -3495368,3c21004 -349536c,14400002 -3495370,62001a -3495374,7000d -3495378,1012 -349537c,2442ffff -3495380,21300 -3495384,3c0300ff -3495388,3463f000 -349538c,431024 -3495390,2440018 -3495394,2812 -3495398,28a60041 -349539c,14c0000b -34953a0,24030800 -34953a4,51fc3 -34953a8,3063003f -34953ac,651821 -34953b0,31983 -34953b4,246507ff -34953b8,14600002 -34953bc,a3001a -34953c0,7000d -34953c4,1812 -34953c8,30630fff -34953cc,431025 -34953d0,3c030700 -34953d4,431025 -34953d8,afa2002c -34953dc,3c02e700 -34953e0,afa20030 -34953e4,afa00034 -34953e8,161cc0 -34953ec,3c020018 -34953f0,621824 -34953f4,2ed60002 -34953f8,16c00002 -34953fc,771825 -3495400,24040010 -3495404,2440018 -3495408,2012 -349540c,2484003f -3495410,417c3 -3495414,3042003f -3495418,441021 -349541c,210c0 -3495420,3c040003 -3495424,3484fe00 -3495428,441024 -349542c,431025 -3495430,3c03f500 -3495434,431025 -3495438,afa20038 -349543c,afa0003c -3495440,3c02f200 -3495444,afa20040 -3495448,2642ffff -349544c,21380 -3495450,3c0300ff -3495454,3463f000 -3495458,431024 -349545c,2673ffff -3495460,139880 -3495464,32730ffc -3495468,531025 -349546c,afa20044 -3495470,27a20010 -3495474,27a60048 -3495478,8e030008 -349547c,24640008 -3495480,ae040008 -3495484,8c450004 -3495488,8c440000 -349548c,ac650004 -3495490,24420008 -3495494,1446fff8 -3495498,ac640000 -349549c,8fa2008c -34954a0,2221021 -34954a4,21380 -34954a8,3c0400ff -34954ac,3484c000 -34954b0,441024 -34954b4,8fa3004c -34954b8,8fa50048 -34954bc,651821 -34954c0,31880 -34954c4,30630ffc -34954c8,431025 -34954cc,3c03e400 -34954d0,431025 -34954d4,afa20010 -34954d8,8fa2008c -34954dc,21380 -34954e0,441024 -34954e4,51880 -34954e8,30630ffc -34954ec,431025 -34954f0,afa20014 -34954f4,3c02e100 -34954f8,afa20018 -34954fc,afa0001c -3495500,3c02f100 -3495504,afa20020 -3495508,8fa20050 -349550c,21400 -3495510,97a30056 -3495514,431025 -3495518,afa20024 -349551c,27a20010 -3495520,27a60028 -3495524,8e030008 -3495528,24640008 -349552c,ae040008 -3495530,8c450004 -3495534,8c440000 -3495538,ac650004 -349553c,24420008 -3495540,1446fff8 -3495544,ac640000 -3495548,8fbf007c -349554c,8fbe0078 -3495550,8fb70074 -3495554,8fb60070 -3495558,8fb5006c -349555c,8fb40068 -3495560,8fb30064 -3495564,8fb20060 -3495568,8fb1005c -349556c,8fb00058 -3495570,3e00008 -3495574,27bd0080 -3495578,27bdff88 -349557c,afbf0074 -3495580,afbe0070 -3495584,afb7006c -3495588,afb60068 -349558c,afb50064 -3495590,afb40060 -3495594,afb3005c -3495598,afb20058 -349559c,afb10054 -34955a0,afb00050 -34955a4,87b6008a -34955a8,87b1008e -34955ac,90a2000b -34955b0,144000ab -34955b4,87b40092 -34955b8,808025 -34955bc,a09025 -34955c0,c0f025 -34955c4,e09825 -34955c8,94a20004 -34955cc,21280 -34955d0,16200002 -34955d4,51001a -34955d8,7000d -34955dc,b812 -34955e0,94a20006 -34955e4,21280 -34955e8,16800002 -34955ec,54001a -34955f0,7000d -34955f4,1012 -34955f8,afa20048 -34955fc,8c820008 -3495600,24430008 -3495604,ac830008 -3495608,3c03e700 -349560c,ac430000 -3495610,ac400004 -3495614,8c820008 -3495618,24430008 -349561c,ac830008 -3495620,3c03fc30 -3495624,34639661 -3495628,ac430000 -349562c,3c03552e -3495630,3463ff7f -3495634,ac430004 -3495638,8c820008 -349563c,24430008 -3495640,ac830008 -3495644,3c03fb00 -3495648,ac430000 -349564c,240300ff -3495650,ac430004 -3495654,90b5000a -3495658,15ad40 -349565c,3c0200e0 -3495660,2a2a824 -3495664,3c02fd10 -3495668,2a21025 -349566c,afa20010 -3495670,c1053b5 -3495674,a02025 -3495678,5e0018 -349567c,8e420000 -3495680,1812 -3495684,431021 -3495688,afa20014 -349568c,3c02f510 -3495690,2a21025 -3495694,afa20018 -3495698,3c020708 -349569c,24420200 -34956a0,afa2001c -34956a4,3c02e600 -34956a8,afa20020 -34956ac,afa00024 -34956b0,3c02f300 -34956b4,afa20028 -34956b8,96430004 -34956bc,96440006 -34956c0,830018 -34956c4,1012 -34956c8,21080 -34956cc,24450003 -34956d0,217c3 -34956d4,3042000f -34956d8,451021 -34956dc,21103 -34956e0,2442ffff -34956e4,21300 -34956e8,3c0500ff -34956ec,34a5f000 -34956f0,451024 -34956f4,32880 -34956f8,28670011 -34956fc,14e00008 -3495700,24060800 -3495704,33102 -3495708,24c707ff -349570c,14c00002 -3495710,e6001a -3495714,7000d -3495718,3012 -349571c,30c60fff -3495720,461025 -3495724,3c060700 -3495728,461025 -349572c,afa2002c -3495730,3c02e700 -3495734,afa20030 -3495738,afa00034 -349573c,24a2003f -3495740,210c0 -3495744,3c050003 -3495748,34a5fe00 -349574c,451024 -3495750,551025 -3495754,3c05f500 -3495758,451025 -349575c,afa20038 -3495760,3c020008 -3495764,24420200 -3495768,afa2003c -349576c,3c02f200 -3495770,afa20040 -3495774,2462ffff -3495778,21380 -349577c,3c0300ff -3495780,3463f000 -3495784,431024 -3495788,2484ffff -349578c,42080 -3495790,30840ffc -3495794,441025 -3495798,afa20044 -349579c,27a20010 -34957a0,27a60048 -34957a4,8e030008 -34957a8,24640008 -34957ac,ae040008 -34957b0,8c450004 -34957b4,8c440000 -34957b8,ac650004 -34957bc,24420008 -34957c0,14c2fff8 -34957c4,ac640000 -34957c8,2331021 -34957cc,21380 -34957d0,3c0300ff -34957d4,3463c000 -34957d8,431024 -34957dc,296a021 -34957e0,14a080 -34957e4,32940ffc -34957e8,541025 -34957ec,3c04e400 -34957f0,441025 -34957f4,afa20010 -34957f8,139b80 -34957fc,2639824 -3495800,16b080 -3495804,32d60ffc -3495808,2769825 -349580c,afb30014 -3495810,3c02e100 -3495814,afa20018 -3495818,afa0001c -349581c,3c02f100 -3495820,afa20020 -3495824,17bc00 -3495828,97a2004a -349582c,2e2b825 -3495830,afb70024 -3495834,27a20010 -3495838,27a60028 -349583c,8e030008 -3495840,24640008 -3495844,ae040008 -3495848,8c450004 -349584c,8c440000 -3495850,ac650004 -3495854,24420008 -3495858,1446fff8 -349585c,ac640000 -3495860,8fbf0074 -3495864,8fbe0070 -3495868,8fb7006c -349586c,8fb60068 -3495870,8fb50064 -3495874,8fb40060 -3495878,8fb3005c -349587c,8fb20058 -3495880,8fb10054 -3495884,8fb00050 -3495888,3e00008 -349588c,27bd0078 -3495890,27bdffe0 -3495894,8fa80030 -3495898,8fa20034 -349589c,8faa0038 -34958a0,94a30004 -34958a4,31a80 -34958a8,14400002 -34958ac,62001a -34958b0,7000d -34958b4,4812 -34958b8,94a30006 -34958bc,471021 -34958c0,21380 -34958c4,3c0b00ff -34958c8,356bf000 -34958cc,4b1024 -34958d0,1482821 -34958d4,52880 -34958d8,30a50fff -34958dc,451025 -34958e0,3c05e400 -34958e4,451025 -34958e8,afa20000 -34958ec,73b80 -34958f0,eb3824 -34958f4,84080 -34958f8,31080fff -34958fc,e83825 -3495900,afa70004 -3495904,3c02e100 -3495908,afa20008 -349590c,660018 -3495910,1012 -3495914,21140 -3495918,3042ffff -349591c,afa2000c -3495920,3c02f100 -3495924,afa20010 -3495928,31a80 -349592c,15400002 -3495930,6a001a -3495934,7000d -3495938,1012 -349593c,3042ffff -3495940,94c00 -3495944,491025 -3495948,afa20014 -349594c,afbd0018 -3495950,27a50018 -3495954,8c820008 -3495958,24430008 -349595c,ac830008 -3495960,8fa30018 -3495964,8c670004 -3495968,8c660000 -349596c,ac470004 -3495970,ac460000 -3495974,24620008 -3495978,1445fff6 -349597c,afa20018 -3495980,3e00008 -3495984,27bd0020 -3495988,3c028044 -349598c,3e00008 -3495990,a04081c0 -3495994,3c028044 -3495998,904281c0 -349599c,30420001 -34959a0,3c038044 -34959a4,24045000 -34959a8,ac6421d0 -34959ac,22080 -34959b0,822021 -34959b4,42300 -34959b8,3c028044 -34959bc,244281c8 -34959c0,441021 -34959c4,246321d0 -34959c8,ac620004 -34959cc,3e00008 -34959d0,ac620008 -34959d4,27bdfed8 -34959d8,afbf0124 -34959dc,afb00120 -34959e0,3c02801c -34959e4,344284a0 -34959e8,8c500000 -34959ec,3c028044 -34959f0,244321d0 -34959f4,8c640008 -34959f8,8c630004 -34959fc,833023 -3495a00,8c4721d0 -3495a04,e6102b -3495a08,1040000f -3495a0c,3c028044 -3495a10,3c028044 -3495a14,8c4221dc -3495a18,afa20018 -3495a1c,afa30014 -3495a20,afa40010 -3495a24,3c058042 -3495a28,24a54828 -3495a2c,c0339ed -3495a30,27a40020 -3495a34,27a50020 -3495a38,3c048042 -3495a3c,c02bd59 -3495a40,24844854 -3495a44,3c028044 -3495a48,244221d0 -3495a4c,8c430008 -3495a50,24640008 -3495a54,ac440008 -3495a58,3c04df00 -3495a5c,ac640000 -3495a60,ac600004 -3495a64,8c430004 -3495a68,8e0202b0 -3495a6c,24440008 -3495a70,ae0402b0 -3495a74,3c04de00 -3495a78,ac440000 -3495a7c,ac430004 -3495a80,3c038044 -3495a84,906281c0 -3495a88,24420001 -3495a8c,a06281c0 -3495a90,8fbf0124 -3495a94,8fb00120 -3495a98,3e00008 -3495a9c,27bd0128 -3495aa0,27bdff98 -3495aa4,afbf0064 -3495aa8,afb10060 -3495aac,afb0005c -3495ab0,3c028044 -3495ab4,a04081c0 -3495ab8,afa00010 -3495abc,3c0201a0 -3495ac0,24422000 -3495ac4,afa20014 -3495ac8,3c110003 -3495acc,362295c0 -3495ad0,afa20018 -3495ad4,c109095 -3495ad8,27a40010 -3495adc,afa0001c -3495ae0,3c020084 -3495ae4,24426000 -3495ae8,afa20020 -3495aec,3402b400 -3495af0,afa20024 -3495af4,c109095 -3495af8,27a4001c -3495afc,afa00028 -3495b00,3c02007b -3495b04,3442d000 -3495b08,afa2002c -3495b0c,3c100008 -3495b10,361088a0 -3495b14,afb00030 -3495b18,c109095 -3495b1c,27a40028 -3495b20,afa00034 -3495b24,3c0201a3 -3495b28,3442c000 -3495b2c,afa20038 -3495b30,24023b00 -3495b34,afa2003c -3495b38,c109095 -3495b3c,27a40034 -3495b40,afa00040 -3495b44,3c020085 -3495b48,3442e000 -3495b4c,afa20044 -3495b50,24021d80 -3495b54,afa20048 -3495b58,c109095 -3495b5c,27a40040 -3495b60,afa0004c -3495b64,3c020092 -3495b68,34428000 -3495b6c,afa20050 -3495b70,24024580 -3495b74,afa20054 -3495b78,c109095 -3495b7c,27a4004c -3495b80,8fa20010 -3495b84,2631a300 -3495b88,518821 -3495b8c,3c038043 -3495b90,ac7199c0 -3495b94,24422980 -3495b98,3c038043 -3495b9c,ac6299b0 -3495ba0,8fa20028 -3495ba4,3c038043 -3495ba8,ac6299a0 -3495bac,3c038043 -3495bb0,8fa4001c -3495bb4,ac649990 -3495bb8,3c048043 -3495bbc,3c038042 -3495bc0,24634e30 -3495bc4,ac839970 -3495bc8,3c048043 -3495bcc,3c038042 -3495bd0,24636af8 -3495bd4,ac839960 -3495bd8,2610f7a0 -3495bdc,501021 -3495be0,3c038043 -3495be4,ac629950 -3495be8,8fa20034 -3495bec,24441e00 -3495bf0,3c038043 -3495bf4,ac649940 -3495bf8,24443040 -3495bfc,3c038043 -3495c00,ac649930 -3495c04,244435c0 -3495c08,3c038043 -3495c0c,ac649920 -3495c10,8fa30040 -3495c14,24631980 -3495c18,3c048043 -3495c1c,ac839910 -3495c20,3c038043 -3495c24,ac629900 -3495c28,24422940 -3495c2c,3c038043 -3495c30,ac6298f0 -3495c34,8fa2004c -3495c38,24423f80 -3495c3c,3c038043 -3495c40,ac6298e0 -3495c44,3c118043 -3495c48,c1053ce -3495c4c,26249980 -3495c50,408025 -3495c54,c109086 -3495c58,402025 -3495c5c,104fc2 -3495c60,1304821 -3495c64,2a100002 -3495c68,16000018 -3495c6c,ae229980 -3495c70,94843 -3495c74,3c038042 -3495c78,24635630 -3495c7c,2025 -3495c80,3025 -3495c84,2204025 -3495c88,2407fff0 -3495c8c,8d059980 -3495c90,a42821 -3495c94,90620000 -3495c98,21102 -3495c9c,471025 -3495ca0,a0a20000 -3495ca4,8d029980 -3495ca8,441021 -3495cac,90650000 -3495cb0,a72825 -3495cb4,a0450001 -3495cb8,24c60001 -3495cbc,24630001 -3495cc0,c9102a -3495cc4,1440fff1 -3495cc8,24840002 -3495ccc,8fbf0064 -3495cd0,8fb10060 -3495cd4,8fb0005c +34950d4,8fb60060 +34950d8,8fb5005c +34950dc,8fb40058 +34950e0,8fb30054 +34950e4,8fb20050 +34950e8,8fb1004c +34950ec,8fb00048 +34950f0,3e00008 +34950f4,27bd0068 +34950f8,27bdff80 +34950fc,afbf007c +3495100,afbe0078 +3495104,afb70074 +3495108,afb60070 +349510c,afb5006c +3495110,afb40068 +3495114,afb30064 +3495118,afb20060 +349511c,afb1005c +3495120,afb00058 +3495124,808025 +3495128,a02025 +349512c,afa60088 +3495130,afa7008c +3495134,87a20092 +3495138,afa2004c +349513c,87b10096 +3495140,87b3009a +3495144,94b20004 +3495148,121280 +349514c,16200002 +3495150,51001a +3495154,7000d +3495158,1012 +349515c,afa20050 +3495160,94b40006 +3495164,141280 +3495168,16600002 +349516c,53001a +3495170,7000d +3495174,1012 +3495178,afa20054 +349517c,90b7000a +3495180,17bd40 +3495184,3c0200e0 +3495188,2e2b824 +349518c,90b6000b +3495190,2ec20002 +3495194,10400002 +3495198,2c0f025 +349519c,241e0002 +34951a0,33de00ff +34951a4,1eacc0 +34951a8,3c020018 +34951ac,2a2a824 +34951b0,2b7a825 +34951b4,3c02fd00 +34951b8,2a21025 +34951bc,afa20010 +34951c0,8c820000 +34951c4,c10536a +34951c8,afa20048 +34951cc,8fa30088 +34951d0,430018 +34951d4,8fa20048 +34951d8,1812 +34951dc,431021 +34951e0,afa20014 +34951e4,3c02f500 +34951e8,2a2a825 +34951ec,afb50018 +34951f0,3c020700 +34951f4,afa2001c +34951f8,3c02e600 +34951fc,afa20020 +3495200,afa00024 +3495204,3c02f300 +3495208,afa20028 +349520c,24020004 +3495210,2c22004 +3495214,2540018 +3495218,1812 +349521c,24630001 +3495224,640018 +3495228,1812 +349522c,2463ffff +3495230,3c21004 +3495234,14400002 +3495238,62001a +349523c,7000d +3495240,1012 +3495244,2442ffff +3495248,21300 +349524c,3c0300ff +3495250,3463f000 +3495254,431024 +3495258,2440018 +349525c,2812 +3495260,28a60041 +3495264,14c0000b +3495268,24030800 +349526c,51fc3 +3495270,3063003f +3495274,651821 +3495278,31983 +349527c,246507ff +3495280,14600002 +3495284,a3001a +3495288,7000d +349528c,1812 +3495290,30630fff +3495294,621825 +3495298,3c020700 +349529c,621825 +34952a0,afa3002c +34952a4,3c02e700 +34952a8,afa20030 +34952ac,afa00034 +34952b0,161cc0 +34952b4,3c020018 +34952b8,621824 +34952bc,2ed60002 +34952c0,16c00002 +34952c4,771825 +34952c8,24040010 +34952cc,2440018 +34952d0,2012 +34952d4,2484003f +34952d8,417c3 +34952dc,3042003f +34952e0,441021 +34952e4,210c0 +34952e8,3c040003 +34952ec,3484fe00 +34952f0,441024 +34952f4,431025 +34952f8,3c03f500 +34952fc,431025 +3495300,afa20038 +3495304,afa0003c +3495308,3c02f200 +349530c,afa20040 +3495310,2642ffff +3495314,21380 +3495318,3c0300ff +349531c,3463f000 +3495320,431024 +3495324,2694ffff +3495328,14a080 +349532c,32940ffc +3495330,541025 +3495334,afa20044 +3495338,27a20010 +349533c,27a60048 +3495340,8e030008 +3495344,24640008 +3495348,ae040008 +349534c,8c450004 +3495350,8c440000 +3495354,ac650004 +3495358,24420008 +349535c,1446fff8 +3495360,ac640000 +3495364,8fa2008c +3495368,2221021 +349536c,21380 +3495370,3c0300ff +3495374,3463c000 +3495378,431024 +349537c,8fa5004c +3495380,2659821 +3495384,139880 +3495388,32730ffc +349538c,531025 +3495390,3c04e400 +3495394,441025 +3495398,afa20010 +349539c,8fa2008c +34953a0,21380 +34953a4,431024 +34953a8,51880 +34953ac,30630ffc +34953b0,431025 +34953b4,afa20014 +34953b8,3c02e100 +34953bc,afa20018 +34953c0,afa0001c +34953c4,3c02f100 +34953c8,afa20020 +34953cc,8fa20050 +34953d0,21400 +34953d4,97a30056 +34953d8,431025 +34953dc,afa20024 +34953e0,27a20010 +34953e4,27a60028 +34953e8,8e030008 +34953ec,24640008 +34953f0,ae040008 +34953f4,8c450004 +34953f8,8c440000 +34953fc,ac650004 +3495400,24420008 +3495404,1446fff8 +3495408,ac640000 +349540c,8fbf007c +3495410,8fbe0078 +3495414,8fb70074 +3495418,8fb60070 +349541c,8fb5006c +3495420,8fb40068 +3495424,8fb30064 +3495428,8fb20060 +349542c,8fb1005c +3495430,8fb00058 +3495434,3e00008 +3495438,27bd0080 +349543c,27bdff88 +3495440,afbf0074 +3495444,afbe0070 +3495448,afb7006c +349544c,afb60068 +3495450,afb50064 +3495454,afb40060 +3495458,afb3005c +349545c,afb20058 +3495460,afb10054 +3495464,afb00050 +3495468,afa60080 +349546c,87b6008a +3495470,87b1008e +3495474,90a2000b +3495478,144000ab +349547c,87b40092 +3495480,808025 +3495484,a09025 +3495488,e09825 +349548c,94a20004 +3495490,21280 +3495494,16200002 +3495498,51001a +349549c,7000d +34954a0,b812 +34954a4,94a20006 +34954a8,21280 +34954ac,16800002 +34954b0,54001a +34954b4,7000d +34954b8,1012 +34954bc,afa20048 +34954c0,8c820008 +34954c4,24430008 +34954c8,ac830008 +34954cc,3c03e700 +34954d0,ac430000 +34954d4,ac400004 +34954d8,8c820008 +34954dc,24430008 +34954e0,ac830008 +34954e4,3c03fc30 +34954e8,34639661 +34954ec,ac430000 +34954f0,3c03552e +34954f4,3463ff7f +34954f8,ac430004 +34954fc,8c820008 +3495500,24430008 +3495504,ac830008 +3495508,3c03fb00 +349550c,ac430000 +3495510,240300ff +3495514,ac430004 +3495518,90b5000a +349551c,15ad40 +3495520,3c0200e0 +3495524,2a2a824 +3495528,3c02fd10 +349552c,2a21025 +3495530,afa20010 +3495534,8cbe0000 +3495538,c10536a +349553c,a02025 +3495540,8fa30080 +3495544,430018 +3495548,1012 +349554c,3c2f021 +3495550,afbe0014 +3495554,3c02f510 +3495558,2a21025 +349555c,afa20018 +3495560,3c020708 +3495564,24420200 +3495568,afa2001c +349556c,3c02e600 +3495570,afa20020 +3495574,afa00024 +3495578,3c02f300 +349557c,afa20028 +3495580,96430004 +3495584,96440006 +3495588,830018 +349558c,1012 +3495590,21080 +3495594,24450003 +3495598,217c3 +349559c,3042000f +34955a0,451021 +34955a4,21103 +34955a8,2442ffff +34955ac,21300 +34955b0,3c0500ff +34955b4,34a5f000 +34955b8,451024 +34955bc,32880 +34955c0,28670011 +34955c4,14e00008 +34955c8,24060800 +34955cc,33102 +34955d0,24c707ff +34955d4,14c00002 +34955d8,e6001a +34955dc,7000d +34955e0,3012 +34955e4,30c60fff +34955e8,c23025 +34955ec,3c020700 +34955f0,c23025 +34955f4,afa6002c +34955f8,3c02e700 +34955fc,afa20030 +3495600,afa00034 +3495604,24a2003f +3495608,210c0 +349560c,3c050003 +3495610,34a5fe00 +3495614,451024 +3495618,551025 +349561c,3c05f500 +3495620,451025 +3495624,afa20038 +3495628,3c020008 +349562c,24420200 +3495630,afa2003c +3495634,3c02f200 +3495638,afa20040 +349563c,2462ffff +3495640,21380 +3495644,3c0300ff +3495648,3463f000 +349564c,431024 +3495650,2484ffff +3495654,42080 +3495658,30840ffc +349565c,441025 +3495660,afa20044 +3495664,27a20010 +3495668,27a60048 +349566c,8e030008 +3495670,24640008 +3495674,ae040008 +3495678,8c450004 +349567c,8c440000 +3495680,ac650004 +3495684,24420008 +3495688,14c2fff8 +349568c,ac640000 +3495690,2331021 +3495694,21380 +3495698,3c0300ff +349569c,3463c000 +34956a0,431024 +34956a4,296a021 +34956a8,14a080 +34956ac,32940ffc +34956b0,541025 +34956b4,3c04e400 +34956b8,441025 +34956bc,afa20010 +34956c0,139b80 +34956c4,2639824 +34956c8,16b080 +34956cc,32d60ffc +34956d0,2769825 +34956d4,afb30014 +34956d8,3c02e100 +34956dc,afa20018 +34956e0,afa0001c +34956e4,3c02f100 +34956e8,afa20020 +34956ec,17bc00 +34956f0,97a2004a +34956f4,2e2b825 +34956f8,afb70024 +34956fc,27a20010 +3495700,27a60028 +3495704,8e030008 +3495708,24640008 +349570c,ae040008 +3495710,8c450004 +3495714,8c440000 +3495718,ac650004 +349571c,24420008 +3495720,1446fff8 +3495724,ac640000 +3495728,8fbf0074 +349572c,8fbe0070 +3495730,8fb7006c +3495734,8fb60068 +3495738,8fb50064 +349573c,8fb40060 +3495740,8fb3005c +3495744,8fb20058 +3495748,8fb10054 +349574c,8fb00050 +3495750,3e00008 +3495754,27bd0078 +3495758,27bdffe0 +349575c,8fa80030 +3495760,8fa20034 +3495764,8faa0038 +3495768,94a30004 +349576c,31a80 +3495770,14400002 +3495774,62001a +3495778,7000d +349577c,4812 +3495780,94a30006 +3495784,471021 +3495788,21380 +349578c,3c0b00ff +3495790,356bf000 +3495794,4b1024 +3495798,1482821 +349579c,52880 +34957a0,30a50fff +34957a4,451025 +34957a8,3c05e400 +34957ac,451025 +34957b0,afa20000 +34957b4,73b80 +34957b8,eb3824 +34957bc,84080 +34957c0,31080fff +34957c4,e83825 +34957c8,afa70004 +34957cc,3c02e100 +34957d0,afa20008 +34957d4,660018 +34957d8,1012 +34957dc,21140 +34957e0,3042ffff +34957e4,afa2000c +34957e8,3c02f100 +34957ec,afa20010 +34957f0,31a80 +34957f4,15400002 +34957f8,6a001a +34957fc,7000d +3495800,1012 +3495804,3042ffff +3495808,94c00 +349580c,491025 +3495810,afa20014 +3495814,afbd0018 +3495818,27a50018 +349581c,8c820008 +3495820,24430008 +3495824,ac830008 +3495828,8fa30018 +349582c,8c670004 +3495830,8c660000 +3495834,ac470004 +3495838,ac460000 +349583c,24620008 +3495840,1445fff6 +3495844,afa20018 +3495848,3e00008 +349584c,27bd0020 +3495850,3c028044 +3495854,3e00008 +3495858,a040e370 +349585c,3c028044 +3495860,9042e370 +3495864,30420001 +3495868,3c048045 +349586c,24035000 +3495870,ac838380 +3495874,21023 +3495878,30425000 +349587c,3c038044 +3495880,2463e378 +3495884,621021 +3495888,24838380 +349588c,ac620004 +3495890,3e00008 +3495894,ac620008 +3495898,27bdfed0 +349589c,afbf012c +34958a0,afb10128 +34958a4,afb00124 +34958a8,3c02801c +34958ac,344284a0 +34958b0,8c500000 +34958b4,3c028045 +34958b8,24438380 +34958bc,8c640008 +34958c0,8c630004 +34958c4,833023 +34958c8,8c478380 +34958cc,e6102b +34958d0,10400010 +34958d4,3c028045 +34958d8,3c028045 +34958dc,8c42838c +34958e0,afa20018 +34958e4,afa30014 +34958e8,afa40010 +34958ec,3c058042 +34958f0,24a54a58 +34958f4,27b10020 +34958f8,c0339ed +34958fc,2202025 +3495900,2202825 +3495904,3c048042 +3495908,c02bd59 +349590c,24844a84 +3495910,3c028045 +3495914,24428380 +3495918,8c430008 +349591c,24640008 +3495920,ac440008 +3495924,3c04df00 +3495928,ac640000 +349592c,ac600004 +3495930,8c430004 +3495934,8e0202b0 +3495938,24440008 +349593c,ae0402b0 +3495940,3c04de00 +3495944,ac440000 +3495948,ac430004 +349594c,3c038044 +3495950,9062e370 +3495954,24420001 +3495958,a062e370 +349595c,8fbf012c +3495960,8fb10128 +3495964,8fb00124 +3495968,3e00008 +349596c,27bd0130 +3495970,27bdff98 +3495974,afbf0064 +3495978,afb10060 +349597c,afb0005c +3495980,3c028044 +3495984,a040e370 +3495988,afa00010 +349598c,3c0201a0 +3495990,24422000 +3495994,afa20014 +3495998,3c110003 +349599c,362295c0 +34959a0,afa20018 +34959a4,c10911d +34959a8,27a40010 +34959ac,afa0001c +34959b0,3c020084 +34959b4,24426000 +34959b8,afa20020 +34959bc,3402b400 +34959c0,afa20024 +34959c4,c10911d +34959c8,27a4001c +34959cc,afa00028 +34959d0,3c02007b +34959d4,3442d000 +34959d8,afa2002c +34959dc,3c100008 +34959e0,361088a0 +34959e4,afb00030 +34959e8,c10911d +34959ec,27a40028 +34959f0,afa00034 +34959f4,3c0201a3 +34959f8,3442c000 +34959fc,afa20038 +3495a00,24023b00 +3495a04,afa2003c +3495a08,c10911d +3495a0c,27a40034 +3495a10,afa00040 +3495a14,3c020085 +3495a18,3442e000 +3495a1c,afa20044 +3495a20,24021d80 +3495a24,afa20048 +3495a28,c10911d +3495a2c,27a40040 +3495a30,afa0004c +3495a34,3c020092 +3495a38,34428000 +3495a3c,afa20050 +3495a40,24024580 +3495a44,afa20054 +3495a48,c10911d +3495a4c,27a4004c +3495a50,8fa20010 +3495a54,2631a300 +3495a58,518821 +3495a5c,3c038043 +3495a60,ac719be0 +3495a64,24422980 +3495a68,3c038043 +3495a6c,ac629bd0 +3495a70,8fa20028 +3495a74,3c038043 +3495a78,ac629bc0 +3495a7c,3c038043 +3495a80,8fa4001c +3495a84,ac649bb0 +3495a88,3c048043 +3495a8c,3c038042 +3495a90,24635058 +3495a94,ac839b90 +3495a98,3c048043 +3495a9c,3c038042 +3495aa0,24636d20 +3495aa4,ac839b80 +3495aa8,2610f7a0 +3495aac,501021 +3495ab0,3c038043 +3495ab4,ac629b70 +3495ab8,8fa20034 +3495abc,24441e00 +3495ac0,3c038043 +3495ac4,ac649b60 +3495ac8,24443040 +3495acc,3c038043 +3495ad0,ac649b50 +3495ad4,244435c0 +3495ad8,3c038043 +3495adc,ac649b40 +3495ae0,8fa30040 +3495ae4,24631980 +3495ae8,3c048043 +3495aec,ac839b30 +3495af0,3c038043 +3495af4,ac629b20 +3495af8,24422940 +3495afc,3c038043 +3495b00,ac629b10 +3495b04,8fa2004c +3495b08,24423f80 +3495b0c,3c038043 +3495b10,ac629b00 +3495b14,3c118043 +3495b18,c105383 +3495b1c,26249ba0 +3495b20,408025 +3495b24,c10910e +3495b28,402025 +3495b2c,104fc2 +3495b30,1304821 +3495b34,2a100002 +3495b38,16000018 +3495b3c,ae229ba0 +3495b40,94843 +3495b44,3c038042 +3495b48,24635858 +3495b4c,2025 +3495b50,3025 +3495b54,2204025 +3495b58,2407fff0 +3495b5c,8d059ba0 +3495b60,a42821 +3495b64,90620000 +3495b68,21102 +3495b6c,471025 +3495b70,a0a20000 +3495b74,8d029ba0 +3495b78,441021 +3495b7c,90650000 +3495b80,a72825 +3495b84,a0450001 +3495b88,24c60001 +3495b8c,24630001 +3495b90,c9102a +3495b94,1440fff1 +3495b98,24840002 +3495b9c,8fbf0064 +3495ba0,8fb10060 +3495ba4,8fb0005c +3495ba8,3e00008 +3495bac,27bd0068 +3495bb0,4825 +3495bb4,3c028011 +3495bb8,3442a5d0 +3495bbc,8c460000 +3495bc0,3c038045 +3495bc4,24638390 +3495bc8,4025 +3495bcc,1025 +3495bd0,3c078011 +3495bd4,34e7a5d0 +3495bd8,240a0001 +3495bdc,24050021 +3495be0,94640000 +3495be4,54860006 +3495be8,24420001 +3495bec,90640002 +3495bf0,ace41360 +3495bf4,404825 +3495bf8,1404025 +3495bfc,24420001 +3495c00,304200ff +3495c04,1445fff6 +3495c08,24630004 +3495c0c,11000002 +3495c10,3c028040 +3495c14,a0494814 +3495c18,3e00008 +3495c20,84830018 +3495c24,3c020001 +3495c28,a22821 +3495c2c,8ca21e04 +3495c30,31840 +3495c34,431021 +3495c38,84420000 +3495c3c,3e00008 +3495c40,a4a21e1a +3495c44,27bdffd8 +3495c48,afbf0024 +3495c4c,c01825 +3495c50,8c821c44 +3495c54,9446001c +3495c58,30c60f00 +3495c5c,24070400 +3495c60,50c70001 +3495c64,24030004 +3495c68,3c060001 +3495c6c,863021 +3495c70,80c71cbc +3495c74,3c068011 +3495c78,34c6a5d0 +3495c7c,84c60002 +3495c80,844800b6 +3495c84,afa80018 +3495c88,24420024 +3495c8c,afa20014 +3495c90,3c028009 +3495c94,3442d8dc +3495c98,40f809 +3495c9c,afa30010 +3495ca0,8fbf0024 +3495ca4,3e00008 +3495ca8,27bd0028 +3495cac,9483001c +3495cb0,30650f00 +3495cb4,24040400 +3495cb8,14a40002 +3495cbc,2402000d +3495cc0,24020004 +3495cc4,21200 +3495cc8,306300ff +3495ccc,431025 +3495cd0,3c038011 +3495cd4,3463a5d0 3495cd8,3e00008 -3495cdc,27bd0068 -3495ce0,3c038040 -3495ce4,94620c4e -3495ce8,24630c4e -3495cec,94640002 -3495cf0,94630004 -3495cf4,3c058043 -3495cf8,8ca59a60 -3495cfc,a4a20000 -3495d00,a4a40002 -3495d04,a4a30004 -3495d08,3c058043 -3495d0c,8ca69a5c -3495d10,a4c20000 -3495d14,8ca59a5c -3495d18,a4a40004 -3495d1c,a4a30008 -3495d20,240500ff -3495d24,1445000a -3495d28,3c058043 -3495d2c,24050046 -3495d30,14850007 -3495d34,3c058043 -3495d38,24050032 -3495d3c,14650004 -3495d40,3c058043 -3495d44,1825 -3495d48,2025 -3495d4c,240200c8 -3495d50,8ca59a58 -3495d54,a4a20000 -3495d58,a4a40002 -3495d5c,a4a30004 -3495d60,3c058043 -3495d64,8ca59a54 -3495d68,a4a20000 -3495d6c,a4a40002 -3495d70,a4a30004 -3495d74,3c028043 -3495d78,8c439a50 -3495d7c,3c028040 -3495d80,94450c54 -3495d84,24420c54 -3495d88,94440002 -3495d8c,94420004 -3495d90,a4650000 -3495d94,a4640002 -3495d98,a4620004 -3495d9c,3c028043 -3495da0,8c439a4c -3495da4,3c028040 -3495da8,94450c5a -3495dac,24420c5a -3495db0,94440002 -3495db4,94420004 -3495db8,a4650000 -3495dbc,a4640002 -3495dc0,a4620004 -3495dc4,3c028043 -3495dc8,8c439a48 -3495dcc,3c028040 -3495dd0,94450c60 -3495dd4,24420c60 -3495dd8,94440002 -3495ddc,94420004 -3495de0,a4650000 -3495de4,a4640002 -3495de8,a4620004 -3495dec,3c028043 -3495df0,8c429a44 -3495df4,3c068040 -3495df8,94c30c72 -3495dfc,a4430000 -3495e00,3c028043 -3495e04,8c439a40 -3495e08,24c20c72 -3495e0c,94440002 -3495e10,a4640000 -3495e14,3c038043 -3495e18,8c639a3c -3495e1c,94440004 -3495e20,a4640000 -3495e24,3c038043 -3495e28,8c639a38 -3495e2c,3c058040 -3495e30,94a40c78 -3495e34,a4640000 -3495e38,3c038043 -3495e3c,8c649a34 -3495e40,24a30c78 -3495e44,94670002 -3495e48,a4870000 -3495e4c,3c048043 -3495e50,8c849a30 -3495e54,94670004 -3495e58,a4870000 -3495e5c,3c048043 -3495e60,8c849a2c -3495e64,94c80c72 -3495e68,94470002 -3495e6c,94460004 -3495e70,a4880000 -3495e74,a4870002 -3495e78,a4860004 -3495e7c,3c048043 -3495e80,8c849a1c -3495e84,94a60c78 -3495e88,94650002 -3495e8c,94630004 -3495e90,a4860000 -3495e94,a4850002 -3495e98,a4830004 -3495e9c,94420002 -3495ea0,3043ffff -3495ea4,2c6300ce -3495ea8,50600001 -3495eac,240200cd -3495eb0,24420032 -3495eb4,3047ffff -3495eb8,3c028040 -3495ebc,94420c76 -3495ec0,3043ffff -3495ec4,2c6300ce -3495ec8,50600001 -3495ecc,240200cd -3495ed0,24420032 -3495ed4,3046ffff -3495ed8,3c028040 -3495edc,94420c78 -3495ee0,3043ffff -3495ee4,2c6300ce -3495ee8,50600001 -3495eec,240200cd -3495ef0,24420032 -3495ef4,3044ffff -3495ef8,3c028040 -3495efc,94420c7a +3495cdc,a4621376 +3495ce0,27bdffe8 +3495ce4,afbf0014 +3495ce8,afb00010 +3495cec,808025 +3495cf0,8c821c44 +3495cf4,9442001c +3495cf8,30420f00 +3495cfc,24030400 +3495d00,14430002 +3495d04,2406000d +3495d08,24060004 +3495d0c,63200 +3495d10,34c600ff +3495d14,2825 +3495d18,c105711 +3495d1c,2002025 +3495d20,3c028009 +3495d24,3442da10 +3495d28,40f809 +3495d2c,2002025 +3495d30,8fbf0014 +3495d34,8fb00010 +3495d38,3e00008 +3495d3c,27bd0018 +3495d40,3c038040 +3495d44,94620c4e +3495d48,24630c4e +3495d4c,94640002 +3495d50,94630004 +3495d54,3c058043 +3495d58,8ca59c80 +3495d5c,a4a20000 +3495d60,a4a40002 +3495d64,a4a30004 +3495d68,3c058043 +3495d6c,8ca69c7c +3495d70,a4c20000 +3495d74,8ca59c7c +3495d78,a4a40004 +3495d7c,a4a30008 +3495d80,240500ff +3495d84,1445000a +3495d88,3c058043 +3495d8c,24050046 +3495d90,14850007 +3495d94,3c058043 +3495d98,24050032 +3495d9c,14650004 +3495da0,3c058043 +3495da4,1825 +3495da8,2025 +3495dac,240200c8 +3495db0,8ca59c78 +3495db4,a4a20000 +3495db8,a4a40002 +3495dbc,a4a30004 +3495dc0,3c058043 +3495dc4,8ca59c74 +3495dc8,a4a20000 +3495dcc,a4a40002 +3495dd0,a4a30004 +3495dd4,3c028043 +3495dd8,8c439c70 +3495ddc,3c028040 +3495de0,94450c54 +3495de4,24420c54 +3495de8,94440002 +3495dec,94420004 +3495df0,a4650000 +3495df4,a4640002 +3495df8,a4620004 +3495dfc,3c028043 +3495e00,8c439c6c +3495e04,3c028040 +3495e08,94450c5a +3495e0c,24420c5a +3495e10,94440002 +3495e14,94420004 +3495e18,a4650000 +3495e1c,a4640002 +3495e20,a4620004 +3495e24,3c028043 +3495e28,8c439c68 +3495e2c,3c028040 +3495e30,94450c60 +3495e34,24420c60 +3495e38,94440002 +3495e3c,94420004 +3495e40,a4650000 +3495e44,a4640002 +3495e48,a4620004 +3495e4c,3c028043 +3495e50,8c429c64 +3495e54,3c068040 +3495e58,94c30c72 +3495e5c,a4430000 +3495e60,3c028043 +3495e64,8c439c60 +3495e68,24c20c72 +3495e6c,94440002 +3495e70,a4640000 +3495e74,3c038043 +3495e78,8c639c5c +3495e7c,94440004 +3495e80,a4640000 +3495e84,3c038043 +3495e88,8c639c58 +3495e8c,3c058040 +3495e90,94a40c78 +3495e94,a4640000 +3495e98,3c038043 +3495e9c,8c649c54 +3495ea0,24a30c78 +3495ea4,94670002 +3495ea8,a4870000 +3495eac,3c048043 +3495eb0,8c849c50 +3495eb4,94670004 +3495eb8,a4870000 +3495ebc,3c048043 +3495ec0,8c849c4c +3495ec4,94c80c72 +3495ec8,94470002 +3495ecc,94460004 +3495ed0,a4880000 +3495ed4,a4870002 +3495ed8,a4860004 +3495edc,3c048043 +3495ee0,8c849c3c +3495ee4,94a60c78 +3495ee8,94650002 +3495eec,94630004 +3495ef0,a4860000 +3495ef4,a4850002 +3495ef8,a4830004 +3495efc,94420002 3495f00,3043ffff 3495f04,2c6300ce 3495f08,50600001 3495f0c,240200cd 3495f10,24420032 -3495f14,3043ffff +3495f14,3047ffff 3495f18,3c028040 -3495f1c,94420c7c -3495f20,3045ffff -3495f24,2ca500ce -3495f28,50a00001 +3495f1c,94420c76 +3495f20,3043ffff +3495f24,2c6300ce +3495f28,50600001 3495f2c,240200cd 3495f30,24420032 -3495f34,3c058043 -3495f38,8ca89a28 -3495f3c,3c058040 -3495f40,94a50c72 -3495f44,30a9ffff -3495f48,2d2900ce -3495f4c,15200002 -3495f50,3042ffff -3495f54,240500cd -3495f58,24a50032 -3495f5c,a5050000 -3495f60,a5070002 -3495f64,a5060004 -3495f68,3c058043 -3495f6c,8ca59a18 -3495f70,a4a40000 -3495f74,a4a30002 -3495f78,a4a20004 -3495f7c,3c028043 -3495f80,8c439a20 -3495f84,3c028040 -3495f88,94450c72 -3495f8c,24420c72 -3495f90,94440002 -3495f94,94420004 -3495f98,a4650000 -3495f9c,a4640002 -3495fa0,a4620004 -3495fa4,3c028043 -3495fa8,8c439a10 -3495fac,3c028040 -3495fb0,94450c78 -3495fb4,24420c78 -3495fb8,94440002 -3495fbc,94420004 -3495fc0,a4650000 -3495fc4,a4640002 -3495fc8,a4620004 -3495fcc,3c028043 -3495fd0,8c439a0c -3495fd4,3c028040 -3495fd8,94460c66 -3495fdc,24440c66 -3495fe0,94850002 -3495fe4,94840004 -3495fe8,a4660000 -3495fec,a4650002 -3495ff0,a4640004 -3495ff4,94420c66 -3495ff8,3043ffff -3495ffc,2c6300ce -3496000,50600001 -3496004,240200cd -3496008,24420032 -349600c,3044ffff -3496010,3c028040 -3496014,94420c68 -3496018,3043ffff -349601c,2c6300ce -3496020,50600001 -3496024,240200cd -3496028,24420032 -349602c,3043ffff -3496030,3c028040 -3496034,94420c6a -3496038,3045ffff -349603c,2ca500ce -3496040,50a00001 -3496044,240200cd -3496048,24420032 -349604c,3042ffff -3496050,3c058043 -3496054,8ca59a08 -3496058,a4a40000 -349605c,a4a30002 -3496060,a4a20004 -3496064,3c058043 -3496068,8ca59a00 -349606c,a4a40000 -3496070,a4a30002 -3496074,3e00008 -3496078,a4a20004 -349607c,3c028011 -3496080,3442a5d0 -3496084,8c4200a0 -3496088,21302 -349608c,30420003 -3496090,21840 -3496094,621821 -3496098,3c028042 -349609c,24424878 -34960a0,621821 -34960a4,90640000 -34960a8,42600 -34960ac,90620001 -34960b0,21400 -34960b4,822021 -34960b8,90620002 -34960bc,21200 -34960c0,3e00008 -34960c4,821021 -34960c8,3c028011 -34960cc,3442a5d0 -34960d0,8c4208e0 +3495f34,3046ffff +3495f38,3c028040 +3495f3c,94420c78 +3495f40,3043ffff +3495f44,2c6300ce +3495f48,50600001 +3495f4c,240200cd +3495f50,24420032 +3495f54,3044ffff +3495f58,3c028040 +3495f5c,94420c7a +3495f60,3043ffff +3495f64,2c6300ce +3495f68,50600001 +3495f6c,240200cd +3495f70,24420032 +3495f74,3043ffff +3495f78,3c028040 +3495f7c,94420c7c +3495f80,3045ffff +3495f84,2ca500ce +3495f88,50a00001 +3495f8c,240200cd +3495f90,24420032 +3495f94,3c058043 +3495f98,8ca89c48 +3495f9c,3c058040 +3495fa0,94a50c72 +3495fa4,30a9ffff +3495fa8,2d2900ce +3495fac,15200002 +3495fb0,3042ffff +3495fb4,240500cd +3495fb8,24a50032 +3495fbc,a5050000 +3495fc0,a5070002 +3495fc4,a5060004 +3495fc8,3c058043 +3495fcc,8ca59c38 +3495fd0,a4a40000 +3495fd4,a4a30002 +3495fd8,a4a20004 +3495fdc,3c028043 +3495fe0,8c439c40 +3495fe4,3c028040 +3495fe8,94450c72 +3495fec,24420c72 +3495ff0,94440002 +3495ff4,94420004 +3495ff8,a4650000 +3495ffc,a4640002 +3496000,a4620004 +3496004,3c028043 +3496008,8c439c30 +349600c,3c028040 +3496010,94450c78 +3496014,24420c78 +3496018,94440002 +349601c,94420004 +3496020,a4650000 +3496024,a4640002 +3496028,a4620004 +349602c,3c028043 +3496030,8c439c2c +3496034,3c028040 +3496038,94460c66 +349603c,24440c66 +3496040,94850002 +3496044,94840004 +3496048,a4660000 +349604c,a4650002 +3496050,a4640004 +3496054,94420c66 +3496058,3043ffff +349605c,2c6300ce +3496060,50600001 +3496064,240200cd +3496068,24420032 +349606c,3044ffff +3496070,3c028040 +3496074,94420c68 +3496078,3043ffff +349607c,2c6300ce +3496080,50600001 +3496084,240200cd +3496088,24420032 +349608c,3043ffff +3496090,3c028040 +3496094,94420c6a +3496098,3045ffff +349609c,2ca500ce +34960a0,50a00001 +34960a4,240200cd +34960a8,24420032 +34960ac,3042ffff +34960b0,3c058043 +34960b4,8ca59c28 +34960b8,a4a40000 +34960bc,a4a30002 +34960c0,a4a20004 +34960c4,3c058043 +34960c8,8ca59c20 +34960cc,a4a40000 +34960d0,a4a30002 34960d4,3e00008 -34960d8,2102b +34960d8,a4a20004 34960dc,3c028011 34960e0,3442a5d0 -34960e4,8c4308e0 -34960e8,24630001 -34960ec,3e00008 -34960f0,ac4308e0 -34960f4,3c028011 -34960f8,3442a5d0 -34960fc,8c4208e0 -3496100,1040001c -3496104,2442ffff -3496108,27bdffd8 -349610c,afbf0024 -3496110,afb10020 -3496114,afb0001c -3496118,3c038011 -349611c,3463a5d0 -3496120,ac6208e0 -3496124,3c108038 -3496128,3610e578 -349612c,24050014 -3496130,3c11801d -3496134,200f809 -3496138,3624aa30 -349613c,24020014 -3496140,afa20014 -3496144,afa00010 -3496148,26100130 -349614c,3825 -3496150,24060003 -3496154,3625aa30 -3496158,200f809 -349615c,262484a0 -3496160,8fbf0024 -3496164,8fb10020 -3496168,8fb0001c -349616c,3e00008 -3496170,27bd0028 -3496174,3e00008 -349617c,27bdffd0 -3496180,afbf002c -3496184,3c028042 -3496188,8c434894 -349618c,3c02801c -3496190,344284a0 -3496194,80450016 -3496198,2402000c -349619c,afa20018 -34961a0,24020006 -34961a4,afa20014 -34961a8,afa30010 -34961ac,240700de -34961b0,c108b44 -34961b4,2406001a -34961b8,8fbf002c -34961bc,3e00008 -34961c0,27bd0030 -34961c4,27bdffd0 -34961c8,afbf002c -34961cc,3c028042 -34961d0,8c434894 -34961d4,3c028043 -34961d8,94429934 -34961dc,23040 -34961e0,c23021 -34961e4,3c028043 -34961e8,94429984 -34961ec,c23021 -34961f0,63600 -34961f4,63603 -34961f8,24c6001a -34961fc,3c02801c -3496200,344284a0 -3496204,80450017 -3496208,2402000c -349620c,afa20018 -3496210,24020006 -3496214,afa20014 -3496218,afa30010 -349621c,240700de -3496220,63400 -3496224,c108b44 -3496228,63403 -349622c,8fbf002c -3496230,3e00008 -3496234,27bd0030 -3496238,3c02801c -349623c,344284a0 -3496240,84420014 -3496244,441002e -3496248,3c058040 -349624c,27bdffd8 -3496250,afbf0024 -3496254,24a30c54 -3496258,94620002 -349625c,21400 -3496260,3c0600ff -3496264,461024 -3496268,94630004 -349626c,31a00 -3496270,3063ffff -3496274,431025 -3496278,94a30c54 -349627c,31e00 -3496280,431025 -3496284,344200ff -3496288,8c830008 -349628c,24650008 -3496290,ac850008 -3496294,3c05fa00 -3496298,ac650000 -349629c,ac620004 -34962a0,3c028043 -34962a4,94429934 -34962a8,23840 -34962ac,e23821 -34962b0,3c028043 -34962b4,94429984 -34962b8,2442fffe -34962bc,e23821 -34962c0,73e00 -34962c4,73e03 -34962c8,24e7000d -34962cc,2402000d -34962d0,afa20018 -34962d4,afa20014 -34962d8,240200de -34962dc,afa20010 -34962e0,73840 -34962e4,3025 -34962e8,3c058043 -34962ec,c10555e -34962f0,24a598e0 -34962f4,8fbf0024 -34962f8,3e00008 -34962fc,27bd0028 -3496300,3e00008 -3496308,3c02801c -349630c,344284a0 -3496310,94420014 -3496314,30424000 -3496318,1040002e -349631c,3c058040 -3496320,27bdffd8 -3496324,afbf0024 -3496328,24a30c5a -349632c,94620002 -3496330,21400 -3496334,3c0600ff -3496338,461024 -349633c,94630004 -3496340,31a00 -3496344,3063ffff -3496348,431025 -349634c,94a30c5a -3496350,31e00 -3496354,431025 -3496358,344200ff -349635c,8c830008 -3496360,24650008 -3496364,ac850008 -3496368,3c05fa00 -349636c,ac650000 -3496370,ac620004 -3496374,3c028043 -3496378,94429934 -349637c,23840 -3496380,e23821 -3496384,3c028043 -3496388,94429984 -349638c,2442fffe -3496390,e23821 -3496394,73e00 -3496398,73e03 -349639c,73840 -34963a0,2402000d -34963a4,afa20018 -34963a8,afa20014 -34963ac,240200de -34963b0,afa20010 -34963b4,24e70027 -34963b8,24060001 -34963bc,3c058043 -34963c0,c10555e -34963c4,24a598e0 -34963c8,8fbf0024 -34963cc,3e00008 -34963d0,27bd0028 -34963d4,3e00008 -34963dc,3c02801c -34963e0,344284a0 -34963e4,94420014 -34963e8,30421000 -34963ec,10400023 -34963f0,240700de -34963f4,27bdffe0 -34963f8,afbf001c -34963fc,8c820008 -3496400,24430008 -3496404,ac830008 -3496408,3c03fa00 -349640c,ac430000 -3496410,3c03dcdc -3496414,3463dcff -3496418,ac430004 -349641c,3c028043 -3496420,94439934 -3496424,31040 -3496428,431021 -349642c,3c038043 -3496430,94639984 -3496434,2463fffe -3496438,431021 -349643c,21600 -3496440,21603 -3496444,2442000d -3496448,21040 -349644c,3c038043 -3496450,946698e4 -3496454,2403000d -3496458,afa30014 -349645c,afa30010 -3496460,463021 -3496464,3c058042 -3496468,c108b14 -349646c,24a548a0 -3496470,8fbf001c -3496474,3e00008 -3496478,27bd0020 -349647c,3e00008 -3496484,3c02801c -3496488,344284a0 -349648c,94420014 -3496490,30420004 -3496494,1040002e -3496498,3c058040 -349649c,27bdffd8 -34964a0,afbf0024 -34964a4,24a30c60 -34964a8,94620002 -34964ac,21400 -34964b0,3c0600ff -34964b4,461024 -34964b8,94630004 -34964bc,31a00 -34964c0,3063ffff -34964c4,431025 -34964c8,94a30c60 -34964cc,31e00 -34964d0,431025 -34964d4,344200ff -34964d8,8c830008 -34964dc,24650008 -34964e0,ac850008 -34964e4,3c05fa00 -34964e8,ac650000 -34964ec,ac620004 -34964f0,3c028043 -34964f4,94429934 -34964f8,23840 -34964fc,e23821 -3496500,3c028043 -3496504,94429984 -3496508,2442fffe -349650c,e23821 -3496510,73e00 -3496514,73e03 -3496518,24e7001a -349651c,2402000d -3496520,afa20018 -3496524,afa20014 -3496528,240200de -349652c,afa20010 -3496530,73840 -3496534,24060007 -3496538,3c058043 -349653c,c10555e -3496540,24a598e0 -3496544,8fbf0024 -3496548,3e00008 -349654c,27bd0028 -3496550,3e00008 -3496558,3c02801c -349655c,344284a0 -3496560,94420014 -3496564,30420008 -3496568,1040002e -349656c,3c058040 -3496570,27bdffd8 -3496574,afbf0024 -3496578,24a30c60 -349657c,94620002 -3496580,21400 -3496584,3c0600ff -3496588,461024 -349658c,94630004 -3496590,31a00 -3496594,3063ffff -3496598,431025 -349659c,94a30c60 -34965a0,31e00 -34965a4,431025 -34965a8,344200ff -34965ac,8c830008 -34965b0,24650008 -34965b4,ac850008 -34965b8,3c05fa00 -34965bc,ac650000 -34965c0,ac620004 -34965c4,3c028043 -34965c8,94429934 -34965cc,23840 -34965d0,e23821 -34965d4,3c028043 -34965d8,94429984 -34965dc,2442fffe -34965e0,e23821 -34965e4,73e00 -34965e8,73e03 -34965ec,73840 -34965f0,2402000d -34965f4,afa20018 -34965f8,afa20014 -34965fc,240200de -3496600,afa20010 -3496604,24e7005b -3496608,24060006 -349660c,3c058043 -3496610,c10555e -3496614,24a598e0 -3496618,8fbf0024 -349661c,3e00008 -3496620,27bd0028 -3496624,3e00008 -349662c,3c02801c -3496630,344284a0 -3496634,94420014 -3496638,30420002 -349663c,1040002e -3496640,3c058040 -3496644,27bdffd8 -3496648,afbf0024 -349664c,24a30c60 -3496650,94620002 -3496654,21400 -3496658,3c0600ff -349665c,461024 -3496660,94630004 -3496664,31a00 -3496668,3063ffff -349666c,431025 -3496670,94a30c60 -3496674,31e00 -3496678,431025 -349667c,344200ff -3496680,8c830008 -3496684,24650008 -3496688,ac850008 -349668c,3c05fa00 -3496690,ac650000 -3496694,ac620004 -3496698,3c028043 -349669c,94429934 -34966a0,23840 -34966a4,e23821 -34966a8,3c028043 -34966ac,94429984 -34966b0,2442fffe -34966b4,e23821 -34966b8,73e00 -34966bc,73e03 -34966c0,24e70027 -34966c4,2402000d -34966c8,afa20018 -34966cc,afa20014 -34966d0,240200de -34966d4,afa20010 -34966d8,73840 -34966dc,24060008 -34966e0,3c058043 -34966e4,c10555e -34966e8,24a598e0 -34966ec,8fbf0024 -34966f0,3e00008 -34966f4,27bd0028 -34966f8,3e00008 -3496700,3c02801c -3496704,344284a0 -3496708,94420014 -349670c,30420001 -3496710,1040002e -3496714,3c058040 -3496718,27bdffd8 -349671c,afbf0024 -3496720,24a30c60 -3496724,94620002 -3496728,21400 -349672c,3c0600ff -3496730,461024 -3496734,94630004 -3496738,31a00 -349673c,3063ffff -3496740,431025 -3496744,94a30c60 -3496748,31e00 -349674c,431025 -3496750,344200ff -3496754,8c830008 -3496758,24650008 -349675c,ac850008 -3496760,3c05fa00 -3496764,ac650000 -3496768,ac620004 -349676c,3c028043 -3496770,94429934 -3496774,23840 -3496778,e23821 -349677c,3c028043 -3496780,94429984 -3496784,2442fffe -3496788,e23821 -349678c,73e00 -3496790,73e03 -3496794,73840 -3496798,2402000d -349679c,afa20018 -34967a0,afa20014 -34967a4,240200de -34967a8,afa20010 -34967ac,24e70041 -34967b0,24060009 -34967b4,3c058043 -34967b8,c10555e -34967bc,24a598e0 -34967c0,8fbf0024 -34967c4,3e00008 -34967c8,27bd0028 -34967cc,3e00008 -34967d4,3c02801c -34967d8,344284a0 -34967dc,94420014 -34967e0,30422000 -34967e4,10400022 -34967e8,24060005 -34967ec,27bdffd8 -34967f0,afbf0024 -34967f4,8c820008 -34967f8,24430008 -34967fc,ac830008 -3496800,3c03fa00 -3496804,ac430000 -3496808,3c03dcdc -349680c,3463dcff -3496810,ac430004 -3496814,3c028043 -3496818,94429934 -349681c,23840 -3496820,e23821 -3496824,3c028043 -3496828,94429984 -349682c,2442fffe -3496830,e23821 -3496834,73e00 -3496838,73e03 -349683c,24e70034 -3496840,2402000d -3496844,afa20018 -3496848,afa20014 -349684c,240200de -3496850,afa20010 -3496854,73840 -3496858,3c058043 -349685c,c10555e -3496860,24a598e0 -3496864,8fbf0024 -3496868,3e00008 -349686c,27bd0028 -3496870,3e00008 -3496878,3c02801c -349687c,344284a0 -3496880,94420014 -3496884,30420020 -3496888,10400022 -349688c,24060003 -3496890,27bdffd8 -3496894,afbf0024 -3496898,8c820008 -349689c,24430008 -34968a0,ac830008 -34968a4,3c03fa00 -34968a8,ac430000 -34968ac,3c03dcdc -34968b0,3463dcff -34968b4,ac430004 -34968b8,3c028043 -34968bc,94429934 -34968c0,23840 -34968c4,e23821 -34968c8,3c028043 -34968cc,94429984 -34968d0,2442fffe -34968d4,e23821 -34968d8,73e00 -34968dc,73e03 -34968e0,73840 -34968e4,2402000d -34968e8,afa20018 -34968ec,afa20014 -34968f0,240200de -34968f4,afa20010 -34968f8,24e70075 -34968fc,3c058043 -3496900,c10555e -3496904,24a598e0 -3496908,8fbf0024 -349690c,3e00008 -3496910,27bd0028 -3496914,3e00008 -349691c,3c02801c -3496920,344284a0 -3496924,94420014 -3496928,30420010 -349692c,10400022 -3496930,24060004 -3496934,27bdffd8 -3496938,afbf0024 -349693c,8c820008 -3496940,24430008 -3496944,ac830008 -3496948,3c03fa00 -349694c,ac430000 -3496950,3c03dcdc -3496954,3463dcff -3496958,ac430004 -349695c,3c028043 -3496960,94429934 -3496964,23840 -3496968,e23821 -349696c,3c028043 -3496970,94429984 -3496974,2442fffe -3496978,e23821 -349697c,73e00 -3496980,73e03 -3496984,24e70041 -3496988,2402000d -349698c,afa20018 -3496990,afa20014 -3496994,240200de -3496998,afa20010 -349699c,73840 -34969a0,3c058043 -34969a4,c10555e -34969a8,24a598e0 -34969ac,8fbf0024 -34969b0,3e00008 -34969b4,27bd0028 -34969b8,3e00008 -34969c0,3c02801c -34969c4,344284a0 -34969c8,94420014 -34969cc,30420400 -34969d0,10400022 -34969d4,24060007 -34969d8,27bdffd8 -34969dc,afbf0024 -34969e0,8c820008 -34969e4,24430008 -34969e8,ac830008 -34969ec,3c03fa00 -34969f0,ac430000 -34969f4,3c03dcdc -34969f8,3463dcff -34969fc,ac430004 -3496a00,3c028043 -3496a04,94429934 -3496a08,23840 -3496a0c,e23821 -3496a10,3c028043 -3496a14,94429984 -3496a18,2442fffe -3496a1c,e23821 -3496a20,73e00 -3496a24,73e03 -3496a28,73840 -3496a2c,2402000d -3496a30,afa20018 -3496a34,afa20014 -3496a38,240200de -3496a3c,afa20010 -3496a40,24e7008f -3496a44,3c058043 -3496a48,c10555e -3496a4c,24a598e0 -3496a50,8fbf0024 -3496a54,3e00008 -3496a58,27bd0028 -3496a5c,3e00008 -3496a64,3c02801c -3496a68,344284a0 -3496a6c,94420014 -3496a70,30420800 -3496a74,10400022 -3496a78,24060006 -3496a7c,27bdffd8 -3496a80,afbf0024 -3496a84,8c820008 -3496a88,24430008 -3496a8c,ac830008 -3496a90,3c03fa00 -3496a94,ac430000 -3496a98,3c03dcdc -3496a9c,3463dcff -3496aa0,ac430004 -3496aa4,3c028043 -3496aa8,94429934 -3496aac,23840 -3496ab0,e23821 -3496ab4,3c028043 -3496ab8,94429984 -3496abc,2442fffe -3496ac0,e23821 -3496ac4,73e00 -3496ac8,73e03 -3496acc,24e7005b -3496ad0,2402000d -3496ad4,afa20018 -3496ad8,afa20014 -3496adc,240200de -3496ae0,afa20010 -3496ae4,73840 -3496ae8,3c058043 -3496aec,c10555e -3496af0,24a598e0 -3496af4,8fbf0024 -3496af8,3e00008 -3496afc,27bd0028 -3496b00,3e00008 -3496b08,3c02801c -3496b0c,344284a0 -3496b10,94420014 -3496b14,30420200 -3496b18,10400022 -3496b1c,24060008 -3496b20,27bdffd8 -3496b24,afbf0024 -3496b28,8c820008 -3496b2c,24430008 -3496b30,ac830008 -3496b34,3c03fa00 -3496b38,ac430000 -3496b3c,3c03dcdc -3496b40,3463dcff -3496b44,ac430004 -3496b48,3c028043 -3496b4c,94429934 -3496b50,23840 -3496b54,e23821 -3496b58,3c028043 -3496b5c,94429984 -3496b60,2442fffe -3496b64,e23821 -3496b68,73e00 -3496b6c,73e03 -3496b70,73840 -3496b74,2402000d -3496b78,afa20018 -3496b7c,afa20014 -3496b80,240200de -3496b84,afa20010 -3496b88,24e700a9 -3496b8c,3c058043 -3496b90,c10555e -3496b94,24a598e0 -3496b98,8fbf0024 -3496b9c,3e00008 -3496ba0,27bd0028 -3496ba4,3e00008 -3496bac,3c02801c -3496bb0,344284a0 -3496bb4,94420014 -3496bb8,30420100 -3496bbc,10400022 -3496bc0,24060009 -3496bc4,27bdffd8 -3496bc8,afbf0024 -3496bcc,8c820008 -3496bd0,24430008 -3496bd4,ac830008 -3496bd8,3c03fa00 -3496bdc,ac430000 -3496be0,3c03dcdc -3496be4,3463dcff -3496be8,ac430004 -3496bec,3c028043 -3496bf0,94429934 -3496bf4,23840 -3496bf8,e23821 -3496bfc,3c028043 -3496c00,94429984 -3496c04,2442fffe -3496c08,e23821 -3496c0c,73e00 -3496c10,73e03 -3496c14,24e7004e -3496c18,2402000d -3496c1c,afa20018 -3496c20,afa20014 -3496c24,240200de -3496c28,afa20010 -3496c2c,73840 -3496c30,3c058043 -3496c34,c10555e -3496c38,24a598e0 -3496c3c,8fbf0024 -3496c40,3e00008 -3496c44,27bd0028 -3496c48,3e00008 -3496c50,3c028040 -3496c54,90420caf -3496c58,10400034 -3496c60,27bdffe8 -3496c64,afbf0014 -3496c68,afb00010 -3496c6c,808025 -3496c70,8c820008 -3496c74,24430008 -3496c78,ac830008 -3496c7c,3c03de00 -3496c80,ac430000 -3496c84,3c038043 -3496c88,246399d8 -3496c8c,ac430004 -3496c90,8c820008 -3496c94,24430008 -3496c98,ac830008 -3496c9c,3c03e700 -3496ca0,ac430000 -3496ca4,c10588e -3496ca8,ac400004 -3496cac,c1058c2 -3496cb0,2002025 -3496cb4,c105956 -3496cb8,2002025 -3496cbc,c105921 -3496cc0,2002025 -3496cc4,c10598b -3496cc8,2002025 -3496ccc,c1059c0 -3496cd0,2002025 -3496cd4,c1059f5 -3496cd8,2002025 -3496cdc,c105a1e -3496ce0,2002025 -3496ce4,c105a47 -3496ce8,2002025 -3496cec,c105a99 -3496cf0,2002025 -3496cf4,c105a70 -3496cf8,2002025 -3496cfc,c105ac2 -3496d00,2002025 -3496d04,c105aeb -3496d08,2002025 -3496d0c,c10585f +34960e4,8c4200a0 +34960e8,21302 +34960ec,30420003 +34960f0,21840 +34960f4,621821 +34960f8,3c028042 +34960fc,24424aa8 +3496100,621821 +3496104,90640000 +3496108,42600 +349610c,90620001 +3496110,21400 +3496114,822021 +3496118,90620002 +349611c,21200 +3496120,3e00008 +3496124,821021 +3496128,3c028011 +349612c,3442a5d0 +3496130,8c4208e0 +3496134,3e00008 +3496138,2102b +349613c,3c028011 +3496140,3442a5d0 +3496144,8c4308e0 +3496148,24630001 +349614c,3e00008 +3496150,ac4308e0 +3496154,3c028011 +3496158,3442a5d0 +349615c,8c4208e0 +3496160,1040001c +3496164,2442ffff +3496168,27bdffd8 +349616c,afbf0024 +3496170,afb10020 +3496174,afb0001c +3496178,3c038011 +349617c,3463a5d0 +3496180,ac6208e0 +3496184,3c108038 +3496188,3610e578 +349618c,24050014 +3496190,3c11801d +3496194,200f809 +3496198,3624aa30 +349619c,24020014 +34961a0,afa20014 +34961a4,afa00010 +34961a8,26100130 +34961ac,3825 +34961b0,24060003 +34961b4,3625aa30 +34961b8,200f809 +34961bc,262484a0 +34961c0,8fbf0024 +34961c4,8fb10020 +34961c8,8fb0001c +34961cc,3e00008 +34961d0,27bd0028 +34961d4,3e00008 +34961dc,27bdffd0 +34961e0,afbf002c +34961e4,3c028042 +34961e8,8c434ac4 +34961ec,3c02801c +34961f0,344284a0 +34961f4,80450016 +34961f8,2402000c +34961fc,afa20018 +3496200,24020006 +3496204,afa20014 +3496208,afa30010 +349620c,240700de +3496210,c108bd4 +3496214,2406001a +3496218,8fbf002c +349621c,3e00008 +3496220,27bd0030 +3496224,27bdffd0 +3496228,afbf002c +349622c,3c028042 +3496230,8c434ac4 +3496234,3c028043 +3496238,94429b54 +349623c,23040 +3496240,c23021 +3496244,3c028043 +3496248,94429ba4 +349624c,c23021 +3496250,63600 +3496254,63603 +3496258,24c6001a +349625c,3c02801c +3496260,344284a0 +3496264,80450017 +3496268,2402000c +349626c,afa20018 +3496270,24020006 +3496274,afa20014 +3496278,afa30010 +349627c,240700de +3496280,63400 +3496284,c108bd4 +3496288,63403 +349628c,8fbf002c +3496290,3e00008 +3496294,27bd0030 +3496298,3c02801c +349629c,344284a0 +34962a0,84420014 +34962a4,441002e +34962a8,3c058040 +34962ac,27bdffd8 +34962b0,afbf0024 +34962b4,24a30c54 +34962b8,94620002 +34962bc,21400 +34962c0,3c0600ff +34962c4,461024 +34962c8,94630004 +34962cc,31a00 +34962d0,3063ffff +34962d4,431025 +34962d8,94a30c54 +34962dc,31e00 +34962e0,431025 +34962e4,344200ff +34962e8,8c830008 +34962ec,24650008 +34962f0,ac850008 +34962f4,3c05fa00 +34962f8,ac650000 +34962fc,ac620004 +3496300,3c028043 +3496304,94429b54 +3496308,23840 +349630c,e23821 +3496310,3c028043 +3496314,94429ba4 +3496318,2442fffe +349631c,e23821 +3496320,73e00 +3496324,73e03 +3496328,24e7000d +349632c,2402000d +3496330,afa20018 +3496334,afa20014 +3496338,240200de +349633c,afa20010 +3496340,73840 +3496344,3025 +3496348,3c058043 +349634c,c10550f +3496350,24a59b00 +3496354,8fbf0024 +3496358,3e00008 +349635c,27bd0028 +3496360,3e00008 +3496368,3c02801c +349636c,344284a0 +3496370,94420014 +3496374,30424000 +3496378,1040002e +349637c,3c058040 +3496380,27bdffd8 +3496384,afbf0024 +3496388,24a30c5a +349638c,94620002 +3496390,21400 +3496394,3c0600ff +3496398,461024 +349639c,94630004 +34963a0,31a00 +34963a4,3063ffff +34963a8,431025 +34963ac,94a30c5a +34963b0,31e00 +34963b4,431025 +34963b8,344200ff +34963bc,8c830008 +34963c0,24650008 +34963c4,ac850008 +34963c8,3c05fa00 +34963cc,ac650000 +34963d0,ac620004 +34963d4,3c028043 +34963d8,94429b54 +34963dc,23840 +34963e0,e23821 +34963e4,3c028043 +34963e8,94429ba4 +34963ec,2442fffe +34963f0,e23821 +34963f4,73e00 +34963f8,73e03 +34963fc,73840 +3496400,2402000d +3496404,afa20018 +3496408,afa20014 +349640c,240200de +3496410,afa20010 +3496414,24e70027 +3496418,24060001 +349641c,3c058043 +3496420,c10550f +3496424,24a59b00 +3496428,8fbf0024 +349642c,3e00008 +3496430,27bd0028 +3496434,3e00008 +349643c,3c02801c +3496440,344284a0 +3496444,94420014 +3496448,30421000 +349644c,10400023 +3496450,240700de +3496454,27bdffe0 +3496458,afbf001c +349645c,8c820008 +3496460,24430008 +3496464,ac830008 +3496468,3c03fa00 +349646c,ac430000 +3496470,3c03dcdc +3496474,3463dcff +3496478,ac430004 +349647c,3c028043 +3496480,94439b54 +3496484,31040 +3496488,431021 +349648c,3c038043 +3496490,94639ba4 +3496494,2463fffe +3496498,431021 +349649c,21600 +34964a0,21603 +34964a4,2442000d +34964a8,21040 +34964ac,3c038043 +34964b0,94669b04 +34964b4,2403000d +34964b8,afa30014 +34964bc,afa30010 +34964c0,463021 +34964c4,3c058042 +34964c8,c108ba4 +34964cc,24a54ad0 +34964d0,8fbf001c +34964d4,3e00008 +34964d8,27bd0020 +34964dc,3e00008 +34964e4,3c02801c +34964e8,344284a0 +34964ec,94420014 +34964f0,30420004 +34964f4,1040002e +34964f8,3c058040 +34964fc,27bdffd8 +3496500,afbf0024 +3496504,24a30c60 +3496508,94620002 +349650c,21400 +3496510,3c0600ff +3496514,461024 +3496518,94630004 +349651c,31a00 +3496520,3063ffff +3496524,431025 +3496528,94a30c60 +349652c,31e00 +3496530,431025 +3496534,344200ff +3496538,8c830008 +349653c,24650008 +3496540,ac850008 +3496544,3c05fa00 +3496548,ac650000 +349654c,ac620004 +3496550,3c028043 +3496554,94429b54 +3496558,23840 +349655c,e23821 +3496560,3c028043 +3496564,94429ba4 +3496568,2442fffe +349656c,e23821 +3496570,73e00 +3496574,73e03 +3496578,24e7001a +349657c,2402000d +3496580,afa20018 +3496584,afa20014 +3496588,240200de +349658c,afa20010 +3496590,73840 +3496594,24060007 +3496598,3c058043 +349659c,c10550f +34965a0,24a59b00 +34965a4,8fbf0024 +34965a8,3e00008 +34965ac,27bd0028 +34965b0,3e00008 +34965b8,3c02801c +34965bc,344284a0 +34965c0,94420014 +34965c4,30420008 +34965c8,1040002e +34965cc,3c058040 +34965d0,27bdffd8 +34965d4,afbf0024 +34965d8,24a30c60 +34965dc,94620002 +34965e0,21400 +34965e4,3c0600ff +34965e8,461024 +34965ec,94630004 +34965f0,31a00 +34965f4,3063ffff +34965f8,431025 +34965fc,94a30c60 +3496600,31e00 +3496604,431025 +3496608,344200ff +349660c,8c830008 +3496610,24650008 +3496614,ac850008 +3496618,3c05fa00 +349661c,ac650000 +3496620,ac620004 +3496624,3c028043 +3496628,94429b54 +349662c,23840 +3496630,e23821 +3496634,3c028043 +3496638,94429ba4 +349663c,2442fffe +3496640,e23821 +3496644,73e00 +3496648,73e03 +349664c,73840 +3496650,2402000d +3496654,afa20018 +3496658,afa20014 +349665c,240200de +3496660,afa20010 +3496664,24e7005b +3496668,24060006 +349666c,3c058043 +3496670,c10550f +3496674,24a59b00 +3496678,8fbf0024 +349667c,3e00008 +3496680,27bd0028 +3496684,3e00008 +349668c,3c02801c +3496690,344284a0 +3496694,94420014 +3496698,30420002 +349669c,1040002e +34966a0,3c058040 +34966a4,27bdffd8 +34966a8,afbf0024 +34966ac,24a30c60 +34966b0,94620002 +34966b4,21400 +34966b8,3c0600ff +34966bc,461024 +34966c0,94630004 +34966c4,31a00 +34966c8,3063ffff +34966cc,431025 +34966d0,94a30c60 +34966d4,31e00 +34966d8,431025 +34966dc,344200ff +34966e0,8c830008 +34966e4,24650008 +34966e8,ac850008 +34966ec,3c05fa00 +34966f0,ac650000 +34966f4,ac620004 +34966f8,3c028043 +34966fc,94429b54 +3496700,23840 +3496704,e23821 +3496708,3c028043 +349670c,94429ba4 +3496710,2442fffe +3496714,e23821 +3496718,73e00 +349671c,73e03 +3496720,24e70027 +3496724,2402000d +3496728,afa20018 +349672c,afa20014 +3496730,240200de +3496734,afa20010 +3496738,73840 +349673c,24060008 +3496740,3c058043 +3496744,c10550f +3496748,24a59b00 +349674c,8fbf0024 +3496750,3e00008 +3496754,27bd0028 +3496758,3e00008 +3496760,3c02801c +3496764,344284a0 +3496768,94420014 +349676c,30420001 +3496770,1040002e +3496774,3c058040 +3496778,27bdffd8 +349677c,afbf0024 +3496780,24a30c60 +3496784,94620002 +3496788,21400 +349678c,3c0600ff +3496790,461024 +3496794,94630004 +3496798,31a00 +349679c,3063ffff +34967a0,431025 +34967a4,94a30c60 +34967a8,31e00 +34967ac,431025 +34967b0,344200ff +34967b4,8c830008 +34967b8,24650008 +34967bc,ac850008 +34967c0,3c05fa00 +34967c4,ac650000 +34967c8,ac620004 +34967cc,3c028043 +34967d0,94429b54 +34967d4,23840 +34967d8,e23821 +34967dc,3c028043 +34967e0,94429ba4 +34967e4,2442fffe +34967e8,e23821 +34967ec,73e00 +34967f0,73e03 +34967f4,73840 +34967f8,2402000d +34967fc,afa20018 +3496800,afa20014 +3496804,240200de +3496808,afa20010 +349680c,24e70041 +3496810,24060009 +3496814,3c058043 +3496818,c10550f +349681c,24a59b00 +3496820,8fbf0024 +3496824,3e00008 +3496828,27bd0028 +349682c,3e00008 +3496834,3c02801c +3496838,344284a0 +349683c,94420014 +3496840,30422000 +3496844,10400022 +3496848,24060005 +349684c,27bdffd8 +3496850,afbf0024 +3496854,8c820008 +3496858,24430008 +349685c,ac830008 +3496860,3c03fa00 +3496864,ac430000 +3496868,3c03dcdc +349686c,3463dcff +3496870,ac430004 +3496874,3c028043 +3496878,94429b54 +349687c,23840 +3496880,e23821 +3496884,3c028043 +3496888,94429ba4 +349688c,2442fffe +3496890,e23821 +3496894,73e00 +3496898,73e03 +349689c,24e70034 +34968a0,2402000d +34968a4,afa20018 +34968a8,afa20014 +34968ac,240200de +34968b0,afa20010 +34968b4,73840 +34968b8,3c058043 +34968bc,c10550f +34968c0,24a59b00 +34968c4,8fbf0024 +34968c8,3e00008 +34968cc,27bd0028 +34968d0,3e00008 +34968d8,3c02801c +34968dc,344284a0 +34968e0,94420014 +34968e4,30420020 +34968e8,10400022 +34968ec,24060003 +34968f0,27bdffd8 +34968f4,afbf0024 +34968f8,8c820008 +34968fc,24430008 +3496900,ac830008 +3496904,3c03fa00 +3496908,ac430000 +349690c,3c03dcdc +3496910,3463dcff +3496914,ac430004 +3496918,3c028043 +349691c,94429b54 +3496920,23840 +3496924,e23821 +3496928,3c028043 +349692c,94429ba4 +3496930,2442fffe +3496934,e23821 +3496938,73e00 +349693c,73e03 +3496940,73840 +3496944,2402000d +3496948,afa20018 +349694c,afa20014 +3496950,240200de +3496954,afa20010 +3496958,24e70075 +349695c,3c058043 +3496960,c10550f +3496964,24a59b00 +3496968,8fbf0024 +349696c,3e00008 +3496970,27bd0028 +3496974,3e00008 +349697c,3c02801c +3496980,344284a0 +3496984,94420014 +3496988,30420010 +349698c,10400022 +3496990,24060004 +3496994,27bdffd8 +3496998,afbf0024 +349699c,8c820008 +34969a0,24430008 +34969a4,ac830008 +34969a8,3c03fa00 +34969ac,ac430000 +34969b0,3c03dcdc +34969b4,3463dcff +34969b8,ac430004 +34969bc,3c028043 +34969c0,94429b54 +34969c4,23840 +34969c8,e23821 +34969cc,3c028043 +34969d0,94429ba4 +34969d4,2442fffe +34969d8,e23821 +34969dc,73e00 +34969e0,73e03 +34969e4,24e70041 +34969e8,2402000d +34969ec,afa20018 +34969f0,afa20014 +34969f4,240200de +34969f8,afa20010 +34969fc,73840 +3496a00,3c058043 +3496a04,c10550f +3496a08,24a59b00 +3496a0c,8fbf0024 +3496a10,3e00008 +3496a14,27bd0028 +3496a18,3e00008 +3496a20,3c02801c +3496a24,344284a0 +3496a28,94420014 +3496a2c,30420400 +3496a30,10400022 +3496a34,24060007 +3496a38,27bdffd8 +3496a3c,afbf0024 +3496a40,8c820008 +3496a44,24430008 +3496a48,ac830008 +3496a4c,3c03fa00 +3496a50,ac430000 +3496a54,3c03dcdc +3496a58,3463dcff +3496a5c,ac430004 +3496a60,3c028043 +3496a64,94429b54 +3496a68,23840 +3496a6c,e23821 +3496a70,3c028043 +3496a74,94429ba4 +3496a78,2442fffe +3496a7c,e23821 +3496a80,73e00 +3496a84,73e03 +3496a88,73840 +3496a8c,2402000d +3496a90,afa20018 +3496a94,afa20014 +3496a98,240200de +3496a9c,afa20010 +3496aa0,24e7008f +3496aa4,3c058043 +3496aa8,c10550f +3496aac,24a59b00 +3496ab0,8fbf0024 +3496ab4,3e00008 +3496ab8,27bd0028 +3496abc,3e00008 +3496ac4,3c02801c +3496ac8,344284a0 +3496acc,94420014 +3496ad0,30420800 +3496ad4,10400022 +3496ad8,24060006 +3496adc,27bdffd8 +3496ae0,afbf0024 +3496ae4,8c820008 +3496ae8,24430008 +3496aec,ac830008 +3496af0,3c03fa00 +3496af4,ac430000 +3496af8,3c03dcdc +3496afc,3463dcff +3496b00,ac430004 +3496b04,3c028043 +3496b08,94429b54 +3496b0c,23840 +3496b10,e23821 +3496b14,3c028043 +3496b18,94429ba4 +3496b1c,2442fffe +3496b20,e23821 +3496b24,73e00 +3496b28,73e03 +3496b2c,24e7005b +3496b30,2402000d +3496b34,afa20018 +3496b38,afa20014 +3496b3c,240200de +3496b40,afa20010 +3496b44,73840 +3496b48,3c058043 +3496b4c,c10550f +3496b50,24a59b00 +3496b54,8fbf0024 +3496b58,3e00008 +3496b5c,27bd0028 +3496b60,3e00008 +3496b68,3c02801c +3496b6c,344284a0 +3496b70,94420014 +3496b74,30420200 +3496b78,10400022 +3496b7c,24060008 +3496b80,27bdffd8 +3496b84,afbf0024 +3496b88,8c820008 +3496b8c,24430008 +3496b90,ac830008 +3496b94,3c03fa00 +3496b98,ac430000 +3496b9c,3c03dcdc +3496ba0,3463dcff +3496ba4,ac430004 +3496ba8,3c028043 +3496bac,94429b54 +3496bb0,23840 +3496bb4,e23821 +3496bb8,3c028043 +3496bbc,94429ba4 +3496bc0,2442fffe +3496bc4,e23821 +3496bc8,73e00 +3496bcc,73e03 +3496bd0,73840 +3496bd4,2402000d +3496bd8,afa20018 +3496bdc,afa20014 +3496be0,240200de +3496be4,afa20010 +3496be8,24e700a9 +3496bec,3c058043 +3496bf0,c10550f +3496bf4,24a59b00 +3496bf8,8fbf0024 +3496bfc,3e00008 +3496c00,27bd0028 +3496c04,3e00008 +3496c0c,3c02801c +3496c10,344284a0 +3496c14,94420014 +3496c18,30420100 +3496c1c,10400022 +3496c20,24060009 +3496c24,27bdffd8 +3496c28,afbf0024 +3496c2c,8c820008 +3496c30,24430008 +3496c34,ac830008 +3496c38,3c03fa00 +3496c3c,ac430000 +3496c40,3c03dcdc +3496c44,3463dcff +3496c48,ac430004 +3496c4c,3c028043 +3496c50,94429b54 +3496c54,23840 +3496c58,e23821 +3496c5c,3c028043 +3496c60,94429ba4 +3496c64,2442fffe +3496c68,e23821 +3496c6c,73e00 +3496c70,73e03 +3496c74,24e7004e +3496c78,2402000d +3496c7c,afa20018 +3496c80,afa20014 +3496c84,240200de +3496c88,afa20010 +3496c8c,73840 +3496c90,3c058043 +3496c94,c10550f +3496c98,24a59b00 +3496c9c,8fbf0024 +3496ca0,3e00008 +3496ca4,27bd0028 +3496ca8,3e00008 +3496cb0,3c028040 +3496cb4,90420caf +3496cb8,10400034 +3496cc0,27bdffe8 +3496cc4,afbf0014 +3496cc8,afb00010 +3496ccc,808025 +3496cd0,8c820008 +3496cd4,24430008 +3496cd8,ac830008 +3496cdc,3c03de00 +3496ce0,ac430000 +3496ce4,3c038043 +3496ce8,24639bf8 +3496cec,ac430004 +3496cf0,8c820008 +3496cf4,24430008 +3496cf8,ac830008 +3496cfc,3c03e700 +3496d00,ac430000 +3496d04,c1058a6 +3496d08,ac400004 +3496d0c,c1058da 3496d10,2002025 -3496d14,c105871 +3496d14,c10596e 3496d18,2002025 -3496d1c,8fbf0014 -3496d20,8fb00010 -3496d24,3e00008 -3496d28,27bd0018 -3496d2c,3e00008 -3496d34,3c02801c -3496d38,344284a0 -3496d3c,8c420014 -3496d40,3c03c000 -3496d44,431024 -3496d48,14400016 -3496d50,3c02801c -3496d54,344284a0 -3496d58,80430016 -3496d5c,319c3 -3496d60,90420016 -3496d64,621026 -3496d68,431023 -3496d6c,304200ff -3496d70,2c420008 -3496d74,1040000d -3496d7c,3c02801c -3496d80,344284a0 -3496d84,80430017 -3496d88,319c3 -3496d8c,90420017 -3496d90,621026 -3496d94,431023 -3496d98,304200ff -3496d9c,3e00008 -3496da0,2c420008 -3496da4,3e00008 -3496da8,1025 -3496dac,3e00008 -3496db0,1025 -3496db4,27bdffe0 -3496db8,afbf001c -3496dbc,afb10018 -3496dc0,afb00014 -3496dc4,a08825 -3496dc8,8c900000 -3496dcc,3c028007 -3496dd0,3442e1dc -3496dd4,40f809 -3496dd8,2002025 -3496ddc,3c02800a -3496de0,3442b900 -3496de4,40f809 -3496de8,2002025 -3496dec,8e0302c0 -3496df0,24640008 -3496df4,ae0402c0 -3496df8,3c04da38 -3496dfc,24840003 -3496e00,ac640000 -3496e04,ac620004 -3496e08,3c058043 -3496e0c,1110c0 -3496e10,511021 -3496e14,21080 -3496e18,24a59a64 -3496e1c,a22821 -3496e20,8ca30004 -3496e24,8e0202c0 -3496e28,24440008 -3496e2c,ae0402c0 -3496e30,3c04de00 -3496e34,ac440000 -3496e38,ac430004 -3496e3c,8fbf001c -3496e40,8fb10018 -3496e44,8fb00014 -3496e48,3e00008 -3496e4c,27bd0020 -3496e50,27bdffe0 -3496e54,afbf001c -3496e58,afb10018 -3496e5c,afb00014 -3496e60,a08825 -3496e64,8c900000 -3496e68,3c028007 -3496e6c,3442e1dc -3496e70,40f809 -3496e74,2002025 -3496e78,3c02800a -3496e7c,3442b900 -3496e80,40f809 -3496e84,2002025 -3496e88,8e0302c0 -3496e8c,24640008 -3496e90,ae0402c0 -3496e94,3c04da38 -3496e98,24840003 -3496e9c,ac640000 -3496ea0,ac620004 -3496ea4,3c028043 -3496ea8,24429a64 -3496eac,1118c0 -3496eb0,712021 -3496eb4,42080 -3496eb8,442021 -3496ebc,8c860004 -3496ec0,8e0402c0 -3496ec4,24850008 -3496ec8,ae0502c0 -3496ecc,3c05de00 -3496ed0,ac850000 -3496ed4,ac860004 -3496ed8,711821 -3496edc,31880 -3496ee0,431021 -3496ee4,8c430008 -3496ee8,8e0202c0 -3496eec,24440008 -3496ef0,ae0402c0 -3496ef4,ac450000 -3496ef8,ac430004 -3496efc,8fbf001c -3496f00,8fb10018 -3496f04,8fb00014 -3496f08,3e00008 -3496f0c,27bd0020 -3496f10,27bdffe0 -3496f14,afbf001c -3496f18,afb10018 -3496f1c,afb00014 -3496f20,a08825 -3496f24,8c900000 -3496f28,24050005 -3496f2c,3c028007 -3496f30,3442dfbc -3496f34,40f809 -3496f38,8e0402d0 -3496f3c,ae0202d0 -3496f40,3c02800a -3496f44,3442b900 -3496f48,40f809 -3496f4c,2002025 -3496f50,8e0302d0 -3496f54,24640008 -3496f58,ae0402d0 -3496f5c,3c04da38 -3496f60,24840003 -3496f64,ac640000 -3496f68,ac620004 -3496f6c,3c058043 -3496f70,1110c0 -3496f74,511021 -3496f78,21080 -3496f7c,24a59a64 -3496f80,a22821 -3496f84,8ca30004 -3496f88,8e0202d0 -3496f8c,24440008 -3496f90,ae0402d0 -3496f94,3c04de00 -3496f98,ac440000 -3496f9c,ac430004 -3496fa0,8fbf001c -3496fa4,8fb10018 -3496fa8,8fb00014 -3496fac,3e00008 -3496fb0,27bd0020 -3496fb4,27bdffc8 -3496fb8,afbf0034 -3496fbc,afb70030 -3496fc0,afb6002c -3496fc4,afb50028 -3496fc8,afb40024 -3496fcc,afb30020 -3496fd0,afb2001c -3496fd4,afb10018 -3496fd8,afb00014 -3496fdc,a0a025 -3496fe0,8c900000 -3496fe4,3c138007 -3496fe8,3673e298 -3496fec,260f809 -3496ff0,2002025 -3496ff4,3c17800a -3496ff8,36f7b900 -3496ffc,2e0f809 -3497000,2002025 -3497004,8e0302c0 -3497008,24640008 -349700c,ae0402c0 -3497010,3c15da38 -3497014,26b50003 -3497018,ac750000 -349701c,ac620004 -3497020,3c118043 -3497024,26319a64 -3497028,1490c0 -349702c,2541021 -3497030,21080 -3497034,2221021 -3497038,8c430004 -349703c,8e0202c0 -3497040,24440008 -3497044,ae0402c0 -3497048,3c16de00 -349704c,ac560000 -3497050,ac430004 -3497054,2673fd24 -3497058,24050005 -349705c,260f809 -3497060,8e0402d0 -3497064,ae0202d0 -3497068,2e0f809 -349706c,2002025 -3497070,8e0302d0 -3497074,24640008 -3497078,ae0402d0 -349707c,ac750000 -3497080,ac620004 -3497084,2549021 -3497088,129080 -349708c,2328821 -3497090,8e230008 -3497094,8e0202d0 -3497098,24440008 -349709c,ae0402d0 -34970a0,ac560000 -34970a4,ac430004 -34970a8,8fbf0034 -34970ac,8fb70030 -34970b0,8fb6002c -34970b4,8fb50028 -34970b8,8fb40024 -34970bc,8fb30020 -34970c0,8fb2001c -34970c4,8fb10018 -34970c8,8fb00014 -34970cc,3e00008 -34970d0,27bd0038 -34970d4,27bdffe0 -34970d8,afbf001c -34970dc,afb10018 -34970e0,afb00014 -34970e4,a08825 -34970e8,8c900000 -34970ec,3c028007 -34970f0,3442e298 -34970f4,40f809 -34970f8,2002025 -34970fc,3c02800a -3497100,3442b900 -3497104,40f809 -3497108,2002025 -349710c,8e0302c0 -3497110,24640008 -3497114,ae0402c0 -3497118,3c04da38 -349711c,24840003 -3497120,ac640000 -3497124,ac620004 -3497128,3c058043 -349712c,1110c0 -3497130,511021 -3497134,21080 -3497138,24a59a64 -349713c,a22821 -3497140,8ca30004 -3497144,8e0202c0 -3497148,24440008 -349714c,ae0402c0 -3497150,3c04de00 -3497154,ac440000 -3497158,ac430004 -349715c,8fbf001c -3497160,8fb10018 -3497164,8fb00014 -3497168,3e00008 -349716c,27bd0020 -3497170,27bdffe0 -3497174,afbf001c -3497178,afb10018 -349717c,afb00014 -3497180,a08825 -3497184,8c900000 -3497188,3c028007 -349718c,3442e298 -3497190,40f809 -3497194,2002025 -3497198,3c02800a -349719c,3442b900 -34971a0,40f809 -34971a4,2002025 -34971a8,8e0302c0 -34971ac,24640008 -34971b0,ae0402c0 -34971b4,3c04da38 -34971b8,24840003 -34971bc,ac640000 -34971c0,ac620004 -34971c4,3c038043 -34971c8,24639a64 -34971cc,1120c0 -34971d0,911021 -34971d4,21080 -34971d8,621021 -34971dc,8c470008 -34971e0,8e0602c0 -34971e4,24c50008 -34971e8,ae0502c0 -34971ec,3c05de00 -34971f0,acc50000 -34971f4,acc70004 -34971f8,8c470004 -34971fc,8e0602c0 -3497200,24c80008 -3497204,ae0802c0 -3497208,acc50000 -349720c,acc70004 -3497210,8c46000c -3497214,8e0202c0 -3497218,24470008 -349721c,ae0702c0 -3497220,ac450000 -3497224,ac460004 -3497228,912021 -349722c,42080 -3497230,641821 -3497234,8c630010 -3497238,8e0202c0 -349723c,24440008 -3497240,ae0402c0 -3497244,ac450000 -3497248,ac430004 -349724c,8fbf001c -3497250,8fb10018 -3497254,8fb00014 -3497258,3e00008 -349725c,27bd0020 -3497260,27bdffe0 -3497264,afbf001c -3497268,afb10018 -349726c,afb00014 -3497270,a08825 -3497274,8c900000 -3497278,3c028007 -349727c,3442e298 -3497280,40f809 -3497284,2002025 -3497288,3c02800a -349728c,3442b900 -3497290,40f809 -3497294,2002025 -3497298,8e0302c0 -349729c,24640008 -34972a0,ae0402c0 -34972a4,3c04da38 -34972a8,24840003 -34972ac,ac640000 -34972b0,ac620004 -34972b4,3c048043 -34972b8,24849a64 -34972bc,1130c0 -34972c0,d11021 -34972c4,21080 -34972c8,821021 -34972cc,8c470008 -34972d0,8e0502c0 -34972d4,24a30008 -34972d8,ae0302c0 -34972dc,3c03de00 -34972e0,aca30000 -34972e4,aca70004 -34972e8,8c470004 -34972ec,8e0502c0 -34972f0,24a80008 -34972f4,ae0802c0 -34972f8,aca30000 -34972fc,aca70004 -3497300,8c47000c -3497304,8e0502c0 -3497308,24a80008 -349730c,ae0802c0 -3497310,aca30000 -3497314,aca70004 -3497318,8c470010 -349731c,8e0502c0 -3497320,24a80008 -3497324,ae0802c0 -3497328,aca30000 -349732c,aca70004 -3497330,8c470014 -3497334,8e0502c0 -3497338,24a80008 -349733c,ae0802c0 -3497340,aca30000 -3497344,aca70004 -3497348,8c470018 -349734c,8e0502c0 -3497350,24a80008 -3497354,ae0802c0 -3497358,aca30000 -349735c,aca70004 -3497360,8c45001c -3497364,8e0202c0 -3497368,24470008 -349736c,ae0702c0 -3497370,ac430000 -3497374,ac450004 -3497378,d13021 -349737c,63080 -3497380,862021 -3497384,8c840020 -3497388,8e0202c0 -349738c,24450008 -3497390,ae0502c0 -3497394,ac430000 -3497398,ac440004 -349739c,8fbf001c -34973a0,8fb10018 -34973a4,8fb00014 -34973a8,3e00008 -34973ac,27bd0020 -34973b0,27bdffe0 -34973b4,afbf001c -34973b8,afb10018 -34973bc,afb00014 -34973c0,a08825 -34973c4,8c900000 -34973c8,3c028007 -34973cc,3442e298 -34973d0,40f809 -34973d4,2002025 -34973d8,3c02800a -34973dc,3442b900 -34973e0,40f809 -34973e4,2002025 -34973e8,8e0302c0 -34973ec,24640008 -34973f0,ae0402c0 -34973f4,3c04da38 -34973f8,24840003 -34973fc,ac640000 -3497400,ac620004 -3497404,8e0202c0 -3497408,24430008 -349740c,ae0302c0 -3497410,3c03e700 -3497414,ac430000 -3497418,ac400004 -349741c,8e0202c0 -3497420,24430008 -3497424,ae0302c0 -3497428,3c03fa00 -349742c,ac430000 -3497430,2403ffff -3497434,ac430004 -3497438,8e0202c0 -349743c,24430008 -3497440,ae0302c0 -3497444,3c03fb00 -3497448,ac430000 -349744c,3c03323c -3497450,24633cff -3497454,ac430004 -3497458,3c048043 -349745c,24849a64 -3497460,1130c0 -3497464,d11021 -3497468,21080 -349746c,821021 -3497470,8c470004 -3497474,8e0502c0 -3497478,24a30008 -349747c,ae0302c0 -3497480,3c03de00 -3497484,aca30000 -3497488,aca70004 -349748c,8c47000c -3497490,8e0502c0 -3497494,24a80008 -3497498,ae0802c0 -349749c,aca30000 -34974a0,aca70004 -34974a4,8c470010 -34974a8,8e0502c0 -34974ac,24a80008 -34974b0,ae0802c0 -34974b4,aca30000 -34974b8,aca70004 -34974bc,8c470014 -34974c0,8e0502c0 -34974c4,24a80008 -34974c8,ae0802c0 -34974cc,aca30000 -34974d0,aca70004 -34974d4,8c470018 -34974d8,8e0502c0 -34974dc,24a80008 -34974e0,ae0802c0 -34974e4,aca30000 -34974e8,aca70004 -34974ec,8c45001c -34974f0,8e0202c0 -34974f4,24470008 -34974f8,ae0702c0 -34974fc,ac430000 -3497500,ac450004 -3497504,d13021 -3497508,63080 -349750c,862021 -3497510,8c840020 -3497514,8e0202c0 -3497518,24450008 -349751c,ae0502c0 -3497520,ac430000 -3497524,ac440004 -3497528,8fbf001c -349752c,8fb10018 -3497530,8fb00014 -3497534,3e00008 -3497538,27bd0020 -349753c,27bdffe0 -3497540,afbf001c -3497544,afb10018 -3497548,afb00014 -349754c,a08825 -3497550,8c900000 -3497554,3c028007 -3497558,3442e2c0 -349755c,40f809 -3497560,2002025 -3497564,3c02800a -3497568,3442b900 -349756c,40f809 -3497570,2002025 -3497574,8e0302d0 -3497578,24640008 -349757c,ae0402d0 -3497580,3c04da38 -3497584,24840003 -3497588,ac640000 -349758c,ac620004 -3497590,3c058043 -3497594,1110c0 -3497598,511021 -349759c,21080 -34975a0,24a59a64 -34975a4,a22821 -34975a8,8ca30004 -34975ac,8e0202d0 -34975b0,24440008 -34975b4,ae0402d0 -34975b8,3c04de00 -34975bc,ac440000 -34975c0,ac430004 -34975c4,8fbf001c -34975c8,8fb10018 -34975cc,8fb00014 -34975d0,3e00008 -34975d4,27bd0020 -34975d8,27bdffe0 -34975dc,afbf001c -34975e0,afb10018 -34975e4,afb00014 -34975e8,a08825 -34975ec,8c900000 -34975f0,3c028007 -34975f4,3442e2c0 -34975f8,40f809 -34975fc,2002025 -3497600,3c02800a -3497604,3442b900 -3497608,40f809 -349760c,2002025 -3497610,8e0302d0 -3497614,24640008 -3497618,ae0402d0 -349761c,3c04da38 -3497620,24840003 -3497624,ac640000 -3497628,ac620004 -349762c,3c028043 -3497630,24429a64 -3497634,1118c0 -3497638,712021 -349763c,42080 -3497640,442021 -3497644,8c860004 -3497648,8e0402d0 -349764c,24850008 -3497650,ae0502d0 -3497654,3c05de00 -3497658,ac850000 -349765c,ac860004 -3497660,711821 -3497664,31880 -3497668,431021 -349766c,8c430008 -3497670,8e0202d0 -3497674,24440008 -3497678,ae0402d0 -349767c,ac450000 -3497680,ac430004 -3497684,8fbf001c -3497688,8fb10018 -349768c,8fb00014 -3497690,3e00008 -3497694,27bd0020 -3497698,27bdffc8 -349769c,afbf0034 -34976a0,afb70030 -34976a4,afb6002c -34976a8,afb50028 -34976ac,afb40024 -34976b0,afb30020 -34976b4,afb2001c -34976b8,afb10018 -34976bc,afb00014 -34976c0,a0a025 -34976c4,8c900000 -34976c8,3c138007 -34976cc,3673e298 -34976d0,260f809 -34976d4,2002025 -34976d8,3c17800a -34976dc,36f7b900 -34976e0,2e0f809 -34976e4,2002025 -34976e8,8e0302c0 -34976ec,24640008 -34976f0,ae0402c0 -34976f4,3c15da38 -34976f8,26b50003 -34976fc,ac750000 -3497700,ac620004 -3497704,3c118043 -3497708,26319a64 -349770c,1490c0 -3497710,2541021 -3497714,21080 -3497718,2221021 -349771c,8c430004 -3497720,8e0202c0 -3497724,24440008 -3497728,ae0402c0 -349772c,3c16de00 -3497730,ac560000 -3497734,ac430004 -3497738,26730028 -349773c,260f809 +3496d1c,c105939 +3496d20,2002025 +3496d24,c1059a3 +3496d28,2002025 +3496d2c,c1059d8 +3496d30,2002025 +3496d34,c105a0d +3496d38,2002025 +3496d3c,c105a36 +3496d40,2002025 +3496d44,c105a5f +3496d48,2002025 +3496d4c,c105ab1 +3496d50,2002025 +3496d54,c105a88 +3496d58,2002025 +3496d5c,c105ada +3496d60,2002025 +3496d64,c105b03 +3496d68,2002025 +3496d6c,c105877 +3496d70,2002025 +3496d74,c105889 +3496d78,2002025 +3496d7c,8fbf0014 +3496d80,8fb00010 +3496d84,3e00008 +3496d88,27bd0018 +3496d8c,3e00008 +3496d94,3c02801c +3496d98,344284a0 +3496d9c,90420014 +3496da0,2c420040 +3496da4,10400016 +3496dac,3c02801c +3496db0,344284a0 +3496db4,80430016 +3496db8,319c3 +3496dbc,90420016 +3496dc0,621026 +3496dc4,431023 +3496dc8,304200ff +3496dcc,2c420008 +3496dd0,1040000d +3496dd8,3c02801c +3496ddc,344284a0 +3496de0,80430017 +3496de4,319c3 +3496de8,90420017 +3496dec,621026 +3496df0,431023 +3496df4,304200ff +3496df8,3e00008 +3496dfc,2c420008 +3496e00,3e00008 +3496e04,1025 +3496e08,3e00008 +3496e0c,1025 +3496e10,27bdffe0 +3496e14,afbf001c +3496e18,afb10018 +3496e1c,afb00014 +3496e20,a08825 +3496e24,8c900000 +3496e28,3c028007 +3496e2c,3442e1dc +3496e30,40f809 +3496e34,2002025 +3496e38,3c02800a +3496e3c,3442b900 +3496e40,40f809 +3496e44,2002025 +3496e48,8e0302c0 +3496e4c,24640008 +3496e50,ae0402c0 +3496e54,3c04da38 +3496e58,24840003 +3496e5c,ac640000 +3496e60,ac620004 +3496e64,3c058043 +3496e68,1110c0 +3496e6c,511021 +3496e70,21080 +3496e74,24a59c84 +3496e78,a22821 +3496e7c,8ca30004 +3496e80,8e0202c0 +3496e84,24440008 +3496e88,ae0402c0 +3496e8c,3c04de00 +3496e90,ac440000 +3496e94,ac430004 +3496e98,8fbf001c +3496e9c,8fb10018 +3496ea0,8fb00014 +3496ea4,3e00008 +3496ea8,27bd0020 +3496eac,27bdffe0 +3496eb0,afbf001c +3496eb4,afb10018 +3496eb8,afb00014 +3496ebc,a08825 +3496ec0,8c900000 +3496ec4,3c028007 +3496ec8,3442e1dc +3496ecc,40f809 +3496ed0,2002025 +3496ed4,3c02800a +3496ed8,3442b900 +3496edc,40f809 +3496ee0,2002025 +3496ee4,8e0302c0 +3496ee8,24640008 +3496eec,ae0402c0 +3496ef0,3c04da38 +3496ef4,24840003 +3496ef8,ac640000 +3496efc,ac620004 +3496f00,3c028043 +3496f04,24429c84 +3496f08,1118c0 +3496f0c,712021 +3496f10,42080 +3496f14,442021 +3496f18,8c860004 +3496f1c,8e0402c0 +3496f20,24850008 +3496f24,ae0502c0 +3496f28,3c05de00 +3496f2c,ac850000 +3496f30,ac860004 +3496f34,711821 +3496f38,31880 +3496f3c,431021 +3496f40,8c430008 +3496f44,8e0202c0 +3496f48,24440008 +3496f4c,ae0402c0 +3496f50,ac450000 +3496f54,ac430004 +3496f58,8fbf001c +3496f5c,8fb10018 +3496f60,8fb00014 +3496f64,3e00008 +3496f68,27bd0020 +3496f6c,27bdffe0 +3496f70,afbf001c +3496f74,afb10018 +3496f78,afb00014 +3496f7c,a08825 +3496f80,8c900000 +3496f84,24050005 +3496f88,3c028007 +3496f8c,3442dfbc +3496f90,40f809 +3496f94,8e0402d0 +3496f98,ae0202d0 +3496f9c,3c02800a +3496fa0,3442b900 +3496fa4,40f809 +3496fa8,2002025 +3496fac,8e0302d0 +3496fb0,24640008 +3496fb4,ae0402d0 +3496fb8,3c04da38 +3496fbc,24840003 +3496fc0,ac640000 +3496fc4,ac620004 +3496fc8,3c058043 +3496fcc,1110c0 +3496fd0,511021 +3496fd4,21080 +3496fd8,24a59c84 +3496fdc,a22821 +3496fe0,8ca30004 +3496fe4,8e0202d0 +3496fe8,24440008 +3496fec,ae0402d0 +3496ff0,3c04de00 +3496ff4,ac440000 +3496ff8,ac430004 +3496ffc,8fbf001c +3497000,8fb10018 +3497004,8fb00014 +3497008,3e00008 +349700c,27bd0020 +3497010,27bdffc8 +3497014,afbf0034 +3497018,afb70030 +349701c,afb6002c +3497020,afb50028 +3497024,afb40024 +3497028,afb30020 +349702c,afb2001c +3497030,afb10018 +3497034,afb00014 +3497038,a0a025 +349703c,8c900000 +3497040,3c138007 +3497044,3673e298 +3497048,260f809 +349704c,2002025 +3497050,3c17800a +3497054,36f7b900 +3497058,2e0f809 +349705c,2002025 +3497060,8e0302c0 +3497064,24640008 +3497068,ae0402c0 +349706c,3c15da38 +3497070,26b50003 +3497074,ac750000 +3497078,ac620004 +349707c,3c118043 +3497080,26319c84 +3497084,1490c0 +3497088,2541021 +349708c,21080 +3497090,2221021 +3497094,8c430004 +3497098,8e0202c0 +349709c,24440008 +34970a0,ae0402c0 +34970a4,3c16de00 +34970a8,ac560000 +34970ac,ac430004 +34970b0,2673fd24 +34970b4,24050005 +34970b8,260f809 +34970bc,8e0402d0 +34970c0,ae0202d0 +34970c4,2e0f809 +34970c8,2002025 +34970cc,8e0302d0 +34970d0,24640008 +34970d4,ae0402d0 +34970d8,ac750000 +34970dc,ac620004 +34970e0,2549021 +34970e4,129080 +34970e8,2328821 +34970ec,8e230008 +34970f0,8e0202d0 +34970f4,24440008 +34970f8,ae0402d0 +34970fc,ac560000 +3497100,ac430004 +3497104,8fbf0034 +3497108,8fb70030 +349710c,8fb6002c +3497110,8fb50028 +3497114,8fb40024 +3497118,8fb30020 +349711c,8fb2001c +3497120,8fb10018 +3497124,8fb00014 +3497128,3e00008 +349712c,27bd0038 +3497130,27bdffe0 +3497134,afbf001c +3497138,afb10018 +349713c,afb00014 +3497140,a08825 +3497144,8c900000 +3497148,3c028007 +349714c,3442e298 +3497150,40f809 +3497154,2002025 +3497158,3c02800a +349715c,3442b900 +3497160,40f809 +3497164,2002025 +3497168,8e0302c0 +349716c,24640008 +3497170,ae0402c0 +3497174,3c04da38 +3497178,24840003 +349717c,ac640000 +3497180,ac620004 +3497184,3c058043 +3497188,1110c0 +349718c,511021 +3497190,21080 +3497194,24a59c84 +3497198,a22821 +349719c,8ca30004 +34971a0,8e0202c0 +34971a4,24440008 +34971a8,ae0402c0 +34971ac,3c04de00 +34971b0,ac440000 +34971b4,ac430004 +34971b8,8fbf001c +34971bc,8fb10018 +34971c0,8fb00014 +34971c4,3e00008 +34971c8,27bd0020 +34971cc,27bdffe0 +34971d0,afbf001c +34971d4,afb10018 +34971d8,afb00014 +34971dc,a08825 +34971e0,8c900000 +34971e4,3c028007 +34971e8,3442e298 +34971ec,40f809 +34971f0,2002025 +34971f4,3c02800a +34971f8,3442b900 +34971fc,40f809 +3497200,2002025 +3497204,8e0302c0 +3497208,24640008 +349720c,ae0402c0 +3497210,3c04da38 +3497214,24840003 +3497218,ac640000 +349721c,ac620004 +3497220,3c038043 +3497224,24639c84 +3497228,1120c0 +349722c,911021 +3497230,21080 +3497234,621021 +3497238,8c470008 +349723c,8e0602c0 +3497240,24c50008 +3497244,ae0502c0 +3497248,3c05de00 +349724c,acc50000 +3497250,acc70004 +3497254,8c470004 +3497258,8e0602c0 +349725c,24c80008 +3497260,ae0802c0 +3497264,acc50000 +3497268,acc70004 +349726c,8c46000c +3497270,8e0202c0 +3497274,24470008 +3497278,ae0702c0 +349727c,ac450000 +3497280,ac460004 +3497284,912021 +3497288,42080 +349728c,641821 +3497290,8c630010 +3497294,8e0202c0 +3497298,24440008 +349729c,ae0402c0 +34972a0,ac450000 +34972a4,ac430004 +34972a8,8fbf001c +34972ac,8fb10018 +34972b0,8fb00014 +34972b4,3e00008 +34972b8,27bd0020 +34972bc,27bdffe0 +34972c0,afbf001c +34972c4,afb10018 +34972c8,afb00014 +34972cc,a08825 +34972d0,8c900000 +34972d4,3c028007 +34972d8,3442e298 +34972dc,40f809 +34972e0,2002025 +34972e4,3c02800a +34972e8,3442b900 +34972ec,40f809 +34972f0,2002025 +34972f4,8e0302c0 +34972f8,24640008 +34972fc,ae0402c0 +3497300,3c04da38 +3497304,24840003 +3497308,ac640000 +349730c,ac620004 +3497310,3c048043 +3497314,24849c84 +3497318,1130c0 +349731c,d11021 +3497320,21080 +3497324,821021 +3497328,8c470008 +349732c,8e0502c0 +3497330,24a30008 +3497334,ae0302c0 +3497338,3c03de00 +349733c,aca30000 +3497340,aca70004 +3497344,8c470004 +3497348,8e0502c0 +349734c,24a80008 +3497350,ae0802c0 +3497354,aca30000 +3497358,aca70004 +349735c,8c47000c +3497360,8e0502c0 +3497364,24a80008 +3497368,ae0802c0 +349736c,aca30000 +3497370,aca70004 +3497374,8c470010 +3497378,8e0502c0 +349737c,24a80008 +3497380,ae0802c0 +3497384,aca30000 +3497388,aca70004 +349738c,8c470014 +3497390,8e0502c0 +3497394,24a80008 +3497398,ae0802c0 +349739c,aca30000 +34973a0,aca70004 +34973a4,8c470018 +34973a8,8e0502c0 +34973ac,24a80008 +34973b0,ae0802c0 +34973b4,aca30000 +34973b8,aca70004 +34973bc,8c45001c +34973c0,8e0202c0 +34973c4,24470008 +34973c8,ae0702c0 +34973cc,ac430000 +34973d0,ac450004 +34973d4,d13021 +34973d8,63080 +34973dc,862021 +34973e0,8c840020 +34973e4,8e0202c0 +34973e8,24450008 +34973ec,ae0502c0 +34973f0,ac430000 +34973f4,ac440004 +34973f8,8fbf001c +34973fc,8fb10018 +3497400,8fb00014 +3497404,3e00008 +3497408,27bd0020 +349740c,27bdffe0 +3497410,afbf001c +3497414,afb10018 +3497418,afb00014 +349741c,a08825 +3497420,8c900000 +3497424,3c028007 +3497428,3442e298 +349742c,40f809 +3497430,2002025 +3497434,3c02800a +3497438,3442b900 +349743c,40f809 +3497440,2002025 +3497444,8e0302c0 +3497448,24640008 +349744c,ae0402c0 +3497450,3c04da38 +3497454,24840003 +3497458,ac640000 +349745c,ac620004 +3497460,8e0202c0 +3497464,24430008 +3497468,ae0302c0 +349746c,3c03e700 +3497470,ac430000 +3497474,ac400004 +3497478,8e0202c0 +349747c,24430008 +3497480,ae0302c0 +3497484,3c03fa00 +3497488,ac430000 +349748c,2403ffff +3497490,ac430004 +3497494,8e0202c0 +3497498,24430008 +349749c,ae0302c0 +34974a0,3c03fb00 +34974a4,ac430000 +34974a8,3c03323c +34974ac,24633cff +34974b0,ac430004 +34974b4,3c048043 +34974b8,24849c84 +34974bc,1130c0 +34974c0,d11021 +34974c4,21080 +34974c8,821021 +34974cc,8c470004 +34974d0,8e0502c0 +34974d4,24a30008 +34974d8,ae0302c0 +34974dc,3c03de00 +34974e0,aca30000 +34974e4,aca70004 +34974e8,8c47000c +34974ec,8e0502c0 +34974f0,24a80008 +34974f4,ae0802c0 +34974f8,aca30000 +34974fc,aca70004 +3497500,8c470010 +3497504,8e0502c0 +3497508,24a80008 +349750c,ae0802c0 +3497510,aca30000 +3497514,aca70004 +3497518,8c470014 +349751c,8e0502c0 +3497520,24a80008 +3497524,ae0802c0 +3497528,aca30000 +349752c,aca70004 +3497530,8c470018 +3497534,8e0502c0 +3497538,24a80008 +349753c,ae0802c0 +3497540,aca30000 +3497544,aca70004 +3497548,8c45001c +349754c,8e0202c0 +3497550,24470008 +3497554,ae0702c0 +3497558,ac430000 +349755c,ac450004 +3497560,d13021 +3497564,63080 +3497568,862021 +349756c,8c840020 +3497570,8e0202c0 +3497574,24450008 +3497578,ae0502c0 +349757c,ac430000 +3497580,ac440004 +3497584,8fbf001c +3497588,8fb10018 +349758c,8fb00014 +3497590,3e00008 +3497594,27bd0020 +3497598,27bdffe0 +349759c,afbf001c +34975a0,afb10018 +34975a4,afb00014 +34975a8,a08825 +34975ac,8c900000 +34975b0,3c028007 +34975b4,3442e2c0 +34975b8,40f809 +34975bc,2002025 +34975c0,3c02800a +34975c4,3442b900 +34975c8,40f809 +34975cc,2002025 +34975d0,8e0302d0 +34975d4,24640008 +34975d8,ae0402d0 +34975dc,3c04da38 +34975e0,24840003 +34975e4,ac640000 +34975e8,ac620004 +34975ec,3c058043 +34975f0,1110c0 +34975f4,511021 +34975f8,21080 +34975fc,24a59c84 +3497600,a22821 +3497604,8ca30004 +3497608,8e0202d0 +349760c,24440008 +3497610,ae0402d0 +3497614,3c04de00 +3497618,ac440000 +349761c,ac430004 +3497620,8fbf001c +3497624,8fb10018 +3497628,8fb00014 +349762c,3e00008 +3497630,27bd0020 +3497634,27bdffe0 +3497638,afbf001c +349763c,afb10018 +3497640,afb00014 +3497644,a08825 +3497648,8c900000 +349764c,3c028007 +3497650,3442e2c0 +3497654,40f809 +3497658,2002025 +349765c,3c02800a +3497660,3442b900 +3497664,40f809 +3497668,2002025 +349766c,8e0302d0 +3497670,24640008 +3497674,ae0402d0 +3497678,3c04da38 +349767c,24840003 +3497680,ac640000 +3497684,ac620004 +3497688,3c028043 +349768c,24429c84 +3497690,1118c0 +3497694,712021 +3497698,42080 +349769c,442021 +34976a0,8c860004 +34976a4,8e0402d0 +34976a8,24850008 +34976ac,ae0502d0 +34976b0,3c05de00 +34976b4,ac850000 +34976b8,ac860004 +34976bc,711821 +34976c0,31880 +34976c4,431021 +34976c8,8c430008 +34976cc,8e0202d0 +34976d0,24440008 +34976d4,ae0402d0 +34976d8,ac450000 +34976dc,ac430004 +34976e0,8fbf001c +34976e4,8fb10018 +34976e8,8fb00014 +34976ec,3e00008 +34976f0,27bd0020 +34976f4,27bdffc8 +34976f8,afbf0034 +34976fc,afb70030 +3497700,afb6002c +3497704,afb50028 +3497708,afb40024 +349770c,afb30020 +3497710,afb2001c +3497714,afb10018 +3497718,afb00014 +349771c,a0a025 +3497720,8c900000 +3497724,3c138007 +3497728,3673e298 +349772c,260f809 +3497730,2002025 +3497734,3c17800a +3497738,36f7b900 +349773c,2e0f809 3497740,2002025 -3497744,2e0f809 -3497748,2002025 -349774c,8e0302d0 -3497750,24640008 -3497754,ae0402d0 +3497744,8e0302c0 +3497748,24640008 +349774c,ae0402c0 +3497750,3c15da38 +3497754,26b50003 3497758,ac750000 349775c,ac620004 -3497760,2549021 -3497764,129080 -3497768,2328821 -349776c,8e230008 -3497770,8e0202d0 -3497774,24440008 -3497778,ae0402d0 -349777c,ac560000 -3497780,ac430004 -3497784,8fbf0034 -3497788,8fb70030 -349778c,8fb6002c -3497790,8fb50028 -3497794,8fb40024 -3497798,8fb30020 -349779c,8fb2001c -34977a0,8fb10018 -34977a4,8fb00014 -34977a8,3e00008 -34977ac,27bd0038 -34977b0,27bdffc8 -34977b4,afbf0034 -34977b8,afb70030 -34977bc,afb6002c -34977c0,afb50028 -34977c4,afb40024 -34977c8,afb30020 -34977cc,afb2001c -34977d0,afb10018 -34977d4,afb00014 -34977d8,a0a825 -34977dc,8c900000 -34977e0,3c11800a -34977e4,3631ad4c -34977e8,24050001 -34977ec,3c028042 -34977f0,220f809 -34977f4,c44c4918 -34977f8,3c148007 -34977fc,3694e298 -3497800,280f809 -3497804,2002025 -3497808,26310bb4 -349780c,220f809 -3497810,2002025 -3497814,8e0302c0 -3497818,24640008 -349781c,ae0402c0 -3497820,3c17da38 -3497824,26f70003 -3497828,ac770000 -349782c,ac620004 -3497830,3c128043 -3497834,26529a64 -3497838,1598c0 -349783c,2751021 -3497840,21080 -3497844,2421021 -3497848,8c430004 -349784c,8e0202c0 -3497850,24440008 -3497854,ae0402c0 -3497858,3c16de00 -349785c,ac560000 -3497860,ac430004 -3497864,26940028 -3497868,280f809 +3497760,3c118043 +3497764,26319c84 +3497768,1490c0 +349776c,2541021 +3497770,21080 +3497774,2221021 +3497778,8c430004 +349777c,8e0202c0 +3497780,24440008 +3497784,ae0402c0 +3497788,3c16de00 +349778c,ac560000 +3497790,ac430004 +3497794,26730028 +3497798,260f809 +349779c,2002025 +34977a0,2e0f809 +34977a4,2002025 +34977a8,8e0302d0 +34977ac,24640008 +34977b0,ae0402d0 +34977b4,ac750000 +34977b8,ac620004 +34977bc,2549021 +34977c0,129080 +34977c4,2328821 +34977c8,8e230008 +34977cc,8e0202d0 +34977d0,24440008 +34977d4,ae0402d0 +34977d8,ac560000 +34977dc,ac430004 +34977e0,8fbf0034 +34977e4,8fb70030 +34977e8,8fb6002c +34977ec,8fb50028 +34977f0,8fb40024 +34977f4,8fb30020 +34977f8,8fb2001c +34977fc,8fb10018 +3497800,8fb00014 +3497804,3e00008 +3497808,27bd0038 +349780c,27bdffc8 +3497810,afbf0034 +3497814,afb70030 +3497818,afb6002c +349781c,afb50028 +3497820,afb40024 +3497824,afb30020 +3497828,afb2001c +349782c,afb10018 +3497830,afb00014 +3497834,a0a825 +3497838,8c900000 +349783c,3c11800a +3497840,3631ad4c +3497844,24050001 +3497848,3c028042 +349784c,220f809 +3497850,c44c4b48 +3497854,3c148007 +3497858,3694e298 +349785c,280f809 +3497860,2002025 +3497864,26310bb4 +3497868,220f809 349786c,2002025 -3497870,220f809 -3497874,2002025 -3497878,8e0302d0 -349787c,24640008 -3497880,ae0402d0 +3497870,8e0302c0 +3497874,24640008 +3497878,ae0402c0 +349787c,3c17da38 +3497880,26f70003 3497884,ac770000 3497888,ac620004 -349788c,2759821 -3497890,139880 -3497894,2539021 -3497898,8e430008 -349789c,8e0202d0 -34978a0,24440008 -34978a4,ae0402d0 -34978a8,ac560000 -34978ac,ac430004 -34978b0,8fbf0034 -34978b4,8fb70030 -34978b8,8fb6002c -34978bc,8fb50028 -34978c0,8fb40024 -34978c4,8fb30020 -34978c8,8fb2001c -34978cc,8fb10018 -34978d0,8fb00014 -34978d4,3e00008 -34978d8,27bd0038 -34978dc,27bdffc8 -34978e0,afbf0034 -34978e4,afb70030 -34978e8,afb6002c -34978ec,afb50028 -34978f0,afb40024 -34978f4,afb30020 -34978f8,afb2001c -34978fc,afb10018 -3497900,afb00014 -3497904,a0a025 -3497908,8c900000 -349790c,3c138007 -3497910,3673e298 -3497914,260f809 -3497918,2002025 -349791c,3c17800a -3497920,36f7b900 -3497924,2e0f809 -3497928,2002025 -349792c,8e0302c0 -3497930,24640008 -3497934,ae0402c0 -3497938,3c16da38 -349793c,26d60003 -3497940,ac760000 -3497944,ac620004 -3497948,3c118043 -349794c,26319a64 -3497950,1490c0 -3497954,2541021 -3497958,21080 -349795c,2221021 -3497960,8c440008 -3497964,8e0302c0 -3497968,24650008 -349796c,ae0502c0 -3497970,3c15de00 -3497974,ac750000 -3497978,ac640004 -349797c,8c430004 -3497980,8e0202c0 -3497984,24440008 -3497988,ae0402c0 -349798c,ac550000 -3497990,ac430004 -3497994,26730028 -3497998,260f809 -349799c,2002025 -34979a0,2e0f809 -34979a4,2002025 -34979a8,8e0302d0 -34979ac,24640008 -34979b0,ae0402d0 -34979b4,ac760000 -34979b8,ac620004 -34979bc,2549021 -34979c0,129080 -34979c4,2328821 -34979c8,8e23000c -34979cc,8e0202d0 -34979d0,24440008 -34979d4,ae0402d0 -34979d8,ac550000 -34979dc,ac430004 -34979e0,8fbf0034 -34979e4,8fb70030 -34979e8,8fb6002c -34979ec,8fb50028 -34979f0,8fb40024 -34979f4,8fb30020 -34979f8,8fb2001c -34979fc,8fb10018 -3497a00,8fb00014 -3497a04,3e00008 -3497a08,27bd0038 -3497a0c,27bdffc8 -3497a10,afbf0034 -3497a14,afbe0030 -3497a18,afb7002c -3497a1c,afb60028 -3497a20,afb50024 -3497a24,afb40020 -3497a28,afb3001c -3497a2c,afb20018 -3497a30,afb10014 -3497a34,afb00010 -3497a38,a0a825 -3497a3c,8c900000 -3497a40,3c148007 -3497a44,3694e298 -3497a48,280f809 -3497a4c,2002025 -3497a50,3c1e800a -3497a54,37deb900 -3497a58,3c0f809 -3497a5c,2002025 -3497a60,8e0302c0 -3497a64,24640008 -3497a68,ae0402c0 -3497a6c,3c17da38 -3497a70,26f70003 -3497a74,ac770000 -3497a78,ac620004 -3497a7c,3c118043 -3497a80,26319a64 -3497a84,1590c0 -3497a88,2559821 -3497a8c,139880 -3497a90,2339821 -3497a94,8e630004 -3497a98,8e0202c0 -3497a9c,24440008 -3497aa0,ae0402c0 -3497aa4,3c16de00 -3497aa8,ac560000 -3497aac,ac430004 -3497ab0,26940028 -3497ab4,280f809 +349788c,3c128043 +3497890,26529c84 +3497894,1598c0 +3497898,2751021 +349789c,21080 +34978a0,2421021 +34978a4,8c430004 +34978a8,8e0202c0 +34978ac,24440008 +34978b0,ae0402c0 +34978b4,3c16de00 +34978b8,ac560000 +34978bc,ac430004 +34978c0,26940028 +34978c4,280f809 +34978c8,2002025 +34978cc,220f809 +34978d0,2002025 +34978d4,8e0302d0 +34978d8,24640008 +34978dc,ae0402d0 +34978e0,ac770000 +34978e4,ac620004 +34978e8,2759821 +34978ec,139880 +34978f0,2539021 +34978f4,8e430008 +34978f8,8e0202d0 +34978fc,24440008 +3497900,ae0402d0 +3497904,ac560000 +3497908,ac430004 +349790c,8fbf0034 +3497910,8fb70030 +3497914,8fb6002c +3497918,8fb50028 +349791c,8fb40024 +3497920,8fb30020 +3497924,8fb2001c +3497928,8fb10018 +349792c,8fb00014 +3497930,3e00008 +3497934,27bd0038 +3497938,27bdffc8 +349793c,afbf0034 +3497940,afb70030 +3497944,afb6002c +3497948,afb50028 +349794c,afb40024 +3497950,afb30020 +3497954,afb2001c +3497958,afb10018 +349795c,afb00014 +3497960,a0a025 +3497964,8c900000 +3497968,3c138007 +349796c,3673e298 +3497970,260f809 +3497974,2002025 +3497978,3c17800a +349797c,36f7b900 +3497980,2e0f809 +3497984,2002025 +3497988,8e0302c0 +349798c,24640008 +3497990,ae0402c0 +3497994,3c16da38 +3497998,26d60003 +349799c,ac760000 +34979a0,ac620004 +34979a4,3c118043 +34979a8,26319c84 +34979ac,1490c0 +34979b0,2541021 +34979b4,21080 +34979b8,2221021 +34979bc,8c440008 +34979c0,8e0302c0 +34979c4,24650008 +34979c8,ae0502c0 +34979cc,3c15de00 +34979d0,ac750000 +34979d4,ac640004 +34979d8,8c430004 +34979dc,8e0202c0 +34979e0,24440008 +34979e4,ae0402c0 +34979e8,ac550000 +34979ec,ac430004 +34979f0,26730028 +34979f4,260f809 +34979f8,2002025 +34979fc,2e0f809 +3497a00,2002025 +3497a04,8e0302d0 +3497a08,24640008 +3497a0c,ae0402d0 +3497a10,ac760000 +3497a14,ac620004 +3497a18,2549021 +3497a1c,129080 +3497a20,2328821 +3497a24,8e23000c +3497a28,8e0202d0 +3497a2c,24440008 +3497a30,ae0402d0 +3497a34,ac550000 +3497a38,ac430004 +3497a3c,8fbf0034 +3497a40,8fb70030 +3497a44,8fb6002c +3497a48,8fb50028 +3497a4c,8fb40024 +3497a50,8fb30020 +3497a54,8fb2001c +3497a58,8fb10018 +3497a5c,8fb00014 +3497a60,3e00008 +3497a64,27bd0038 +3497a68,27bdffc8 +3497a6c,afbf0034 +3497a70,afbe0030 +3497a74,afb7002c +3497a78,afb60028 +3497a7c,afb50024 +3497a80,afb40020 +3497a84,afb3001c +3497a88,afb20018 +3497a8c,afb10014 +3497a90,afb00010 +3497a94,a0a825 +3497a98,8c900000 +3497a9c,3c148007 +3497aa0,3694e298 +3497aa4,280f809 +3497aa8,2002025 +3497aac,3c1e800a +3497ab0,37deb900 +3497ab4,3c0f809 3497ab8,2002025 -3497abc,3c0f809 -3497ac0,2002025 -3497ac4,8e0302d0 -3497ac8,24640008 -3497acc,ae0402d0 +3497abc,8e0302c0 +3497ac0,24640008 +3497ac4,ae0402c0 +3497ac8,3c17da38 +3497acc,26f70003 3497ad0,ac770000 3497ad4,ac620004 -3497ad8,8e630008 -3497adc,8e0202d0 -3497ae0,24440008 -3497ae4,ae0402d0 -3497ae8,ac560000 -3497aec,ac430004 -3497af0,8e63000c -3497af4,8e0202d0 +3497ad8,3c118043 +3497adc,26319c84 +3497ae0,1590c0 +3497ae4,2559821 +3497ae8,139880 +3497aec,2339821 +3497af0,8e630004 +3497af4,8e0202c0 3497af8,24440008 -3497afc,ae0402d0 -3497b00,ac560000 -3497b04,ac430004 -3497b08,8fbf0034 -3497b0c,8fbe0030 -3497b10,8fb7002c -3497b14,8fb60028 -3497b18,8fb50024 -3497b1c,8fb40020 -3497b20,8fb3001c -3497b24,8fb20018 -3497b28,8fb10014 -3497b2c,8fb00010 -3497b30,3e00008 -3497b34,27bd0038 -3497b38,27bdffc8 -3497b3c,afbf0034 -3497b40,afbe0030 -3497b44,afb7002c -3497b48,afb60028 -3497b4c,afb50024 -3497b50,afb40020 -3497b54,afb3001c -3497b58,afb20018 -3497b5c,afb10014 -3497b60,afb00010 -3497b64,a0a825 -3497b68,8c900000 -3497b6c,3c148007 -3497b70,3694e298 -3497b74,280f809 -3497b78,2002025 -3497b7c,3c1e800a -3497b80,37deb900 -3497b84,3c0f809 -3497b88,2002025 -3497b8c,8e0302c0 -3497b90,24640008 -3497b94,ae0402c0 -3497b98,3c17da38 -3497b9c,26f70003 -3497ba0,ac770000 -3497ba4,ac620004 -3497ba8,3c128043 -3497bac,26529a64 -3497bb0,1598c0 -3497bb4,2758821 -3497bb8,118880 -3497bbc,2518821 -3497bc0,8e230008 -3497bc4,8e0202c0 -3497bc8,24440008 -3497bcc,ae0402c0 -3497bd0,3c16de00 -3497bd4,ac560000 -3497bd8,ac430004 -3497bdc,8e230004 -3497be0,8e0202c0 -3497be4,24440008 -3497be8,ae0402c0 -3497bec,ac560000 -3497bf0,ac430004 -3497bf4,26940028 -3497bf8,280f809 -3497bfc,2002025 -3497c00,3c0f809 -3497c04,2002025 -3497c08,8e0302d0 -3497c0c,24640008 -3497c10,ae0402d0 -3497c14,ac770000 -3497c18,ac620004 -3497c1c,8e230010 -3497c20,8e0202d0 +3497afc,ae0402c0 +3497b00,3c16de00 +3497b04,ac560000 +3497b08,ac430004 +3497b0c,26940028 +3497b10,280f809 +3497b14,2002025 +3497b18,3c0f809 +3497b1c,2002025 +3497b20,8e0302d0 +3497b24,24640008 +3497b28,ae0402d0 +3497b2c,ac770000 +3497b30,ac620004 +3497b34,8e630008 +3497b38,8e0202d0 +3497b3c,24440008 +3497b40,ae0402d0 +3497b44,ac560000 +3497b48,ac430004 +3497b4c,8e63000c +3497b50,8e0202d0 +3497b54,24440008 +3497b58,ae0402d0 +3497b5c,ac560000 +3497b60,ac430004 +3497b64,8fbf0034 +3497b68,8fbe0030 +3497b6c,8fb7002c +3497b70,8fb60028 +3497b74,8fb50024 +3497b78,8fb40020 +3497b7c,8fb3001c +3497b80,8fb20018 +3497b84,8fb10014 +3497b88,8fb00010 +3497b8c,3e00008 +3497b90,27bd0038 +3497b94,27bdffc8 +3497b98,afbf0034 +3497b9c,afbe0030 +3497ba0,afb7002c +3497ba4,afb60028 +3497ba8,afb50024 +3497bac,afb40020 +3497bb0,afb3001c +3497bb4,afb20018 +3497bb8,afb10014 +3497bbc,afb00010 +3497bc0,a0a825 +3497bc4,8c900000 +3497bc8,3c148007 +3497bcc,3694e298 +3497bd0,280f809 +3497bd4,2002025 +3497bd8,3c1e800a +3497bdc,37deb900 +3497be0,3c0f809 +3497be4,2002025 +3497be8,8e0302c0 +3497bec,24640008 +3497bf0,ae0402c0 +3497bf4,3c17da38 +3497bf8,26f70003 +3497bfc,ac770000 +3497c00,ac620004 +3497c04,3c128043 +3497c08,26529c84 +3497c0c,1598c0 +3497c10,2758821 +3497c14,118880 +3497c18,2518821 +3497c1c,8e230008 +3497c20,8e0202c0 3497c24,24440008 -3497c28,ae0402d0 -3497c2c,ac560000 -3497c30,ac430004 -3497c34,8e23000c -3497c38,8e0202d0 -3497c3c,24440008 -3497c40,ae0402d0 -3497c44,ac560000 -3497c48,ac430004 -3497c4c,8fbf0034 -3497c50,8fbe0030 -3497c54,8fb7002c -3497c58,8fb60028 -3497c5c,8fb50024 -3497c60,8fb40020 -3497c64,8fb3001c -3497c68,8fb20018 -3497c6c,8fb10014 -3497c70,8fb00010 -3497c74,3e00008 -3497c78,27bd0038 -3497c7c,27bdffc8 -3497c80,afbf0034 -3497c84,afbe0030 -3497c88,afb7002c -3497c8c,afb60028 -3497c90,afb50024 -3497c94,afb40020 -3497c98,afb3001c -3497c9c,afb20018 -3497ca0,afb10014 -3497ca4,afb00010 -3497ca8,a0b025 -3497cac,8c900000 -3497cb0,3c148007 -3497cb4,3694e298 -3497cb8,280f809 -3497cbc,2002025 -3497cc0,3c1e800a -3497cc4,37deb900 -3497cc8,3c0f809 -3497ccc,2002025 -3497cd0,8e0302c0 -3497cd4,24640008 -3497cd8,ae0402c0 -3497cdc,3c17da38 -3497ce0,26f70003 -3497ce4,ac770000 -3497ce8,ac620004 -3497cec,3c128043 -3497cf0,26529a64 -3497cf4,1698c0 -3497cf8,2768821 -3497cfc,118880 -3497d00,2518821 -3497d04,8e230008 -3497d08,8e0202c0 -3497d0c,24440008 -3497d10,ae0402c0 -3497d14,3c15de00 -3497d18,ac550000 -3497d1c,ac430004 -3497d20,8e230004 -3497d24,8e0202c0 -3497d28,24440008 -3497d2c,ae0402c0 -3497d30,ac550000 -3497d34,ac430004 -3497d38,26940028 -3497d3c,280f809 -3497d40,2002025 -3497d44,3c0f809 -3497d48,2002025 -3497d4c,8e0302d0 -3497d50,24640008 -3497d54,ae0402d0 -3497d58,ac770000 -3497d5c,ac620004 -3497d60,8e23000c -3497d64,8e0202d0 +3497c28,ae0402c0 +3497c2c,3c16de00 +3497c30,ac560000 +3497c34,ac430004 +3497c38,8e230004 +3497c3c,8e0202c0 +3497c40,24440008 +3497c44,ae0402c0 +3497c48,ac560000 +3497c4c,ac430004 +3497c50,26940028 +3497c54,280f809 +3497c58,2002025 +3497c5c,3c0f809 +3497c60,2002025 +3497c64,8e0302d0 +3497c68,24640008 +3497c6c,ae0402d0 +3497c70,ac770000 +3497c74,ac620004 +3497c78,8e230010 +3497c7c,8e0202d0 +3497c80,24440008 +3497c84,ae0402d0 +3497c88,ac560000 +3497c8c,ac430004 +3497c90,8e23000c +3497c94,8e0202d0 +3497c98,24440008 +3497c9c,ae0402d0 +3497ca0,ac560000 +3497ca4,ac430004 +3497ca8,8fbf0034 +3497cac,8fbe0030 +3497cb0,8fb7002c +3497cb4,8fb60028 +3497cb8,8fb50024 +3497cbc,8fb40020 +3497cc0,8fb3001c +3497cc4,8fb20018 +3497cc8,8fb10014 +3497ccc,8fb00010 +3497cd0,3e00008 +3497cd4,27bd0038 +3497cd8,27bdffc8 +3497cdc,afbf0034 +3497ce0,afbe0030 +3497ce4,afb7002c +3497ce8,afb60028 +3497cec,afb50024 +3497cf0,afb40020 +3497cf4,afb3001c +3497cf8,afb20018 +3497cfc,afb10014 +3497d00,afb00010 +3497d04,a0b025 +3497d08,8c900000 +3497d0c,3c148007 +3497d10,3694e298 +3497d14,280f809 +3497d18,2002025 +3497d1c,3c1e800a +3497d20,37deb900 +3497d24,3c0f809 +3497d28,2002025 +3497d2c,8e0302c0 +3497d30,24640008 +3497d34,ae0402c0 +3497d38,3c17da38 +3497d3c,26f70003 +3497d40,ac770000 +3497d44,ac620004 +3497d48,3c128043 +3497d4c,26529c84 +3497d50,1698c0 +3497d54,2768821 +3497d58,118880 +3497d5c,2518821 +3497d60,8e230008 +3497d64,8e0202c0 3497d68,24440008 -3497d6c,ae0402d0 -3497d70,ac550000 -3497d74,ac430004 -3497d78,8e230010 -3497d7c,8e0202d0 -3497d80,24440008 -3497d84,ae0402d0 -3497d88,ac550000 -3497d8c,ac430004 -3497d90,8e230014 -3497d94,8e0202d0 -3497d98,24440008 -3497d9c,ae0402d0 -3497da0,ac550000 -3497da4,ac430004 -3497da8,8fbf0034 -3497dac,8fbe0030 -3497db0,8fb7002c -3497db4,8fb60028 -3497db8,8fb50024 -3497dbc,8fb40020 -3497dc0,8fb3001c -3497dc4,8fb20018 -3497dc8,8fb10014 -3497dcc,8fb00010 -3497dd0,3e00008 -3497dd4,27bd0038 -3497dd8,27bdffc8 -3497ddc,afbf0034 -3497de0,afbe0030 -3497de4,afb7002c -3497de8,afb60028 -3497dec,afb50024 -3497df0,afb40020 -3497df4,afb3001c -3497df8,afb20018 -3497dfc,afb10014 -3497e00,afb00010 -3497e04,a0b825 -3497e08,8c900000 -3497e0c,3c028042 -3497e10,c44c491c -3497e14,3c12800a -3497e18,3652a8fc -3497e1c,24070001 -3497e20,44066000 -3497e24,240f809 -3497e28,46006386 -3497e2c,3c158007 -3497e30,36b5e298 -3497e34,2a0f809 -3497e38,2002025 -3497e3c,26521004 -3497e40,240f809 -3497e44,2002025 -3497e48,8e0302c0 -3497e4c,24640008 -3497e50,ae0402c0 -3497e54,3c1eda38 -3497e58,27de0003 -3497e5c,ac7e0000 -3497e60,ac620004 -3497e64,3c138043 -3497e68,26739a64 -3497e6c,17a0c0 -3497e70,2978821 -3497e74,118880 -3497e78,2718821 -3497e7c,8e230008 -3497e80,8e0202c0 -3497e84,24440008 -3497e88,ae0402c0 -3497e8c,3c16de00 -3497e90,ac560000 -3497e94,ac430004 -3497e98,8e230004 -3497e9c,8e0202c0 -3497ea0,24440008 -3497ea4,ae0402c0 -3497ea8,ac560000 -3497eac,ac430004 -3497eb0,26b50028 -3497eb4,2a0f809 -3497eb8,2002025 -3497ebc,240f809 -3497ec0,2002025 -3497ec4,8e0302d0 -3497ec8,24640008 -3497ecc,ae0402d0 -3497ed0,ac7e0000 -3497ed4,ac620004 -3497ed8,8e230010 -3497edc,8e0202d0 +3497d6c,ae0402c0 +3497d70,3c15de00 +3497d74,ac550000 +3497d78,ac430004 +3497d7c,8e230004 +3497d80,8e0202c0 +3497d84,24440008 +3497d88,ae0402c0 +3497d8c,ac550000 +3497d90,ac430004 +3497d94,26940028 +3497d98,280f809 +3497d9c,2002025 +3497da0,3c0f809 +3497da4,2002025 +3497da8,8e0302d0 +3497dac,24640008 +3497db0,ae0402d0 +3497db4,ac770000 +3497db8,ac620004 +3497dbc,8e23000c +3497dc0,8e0202d0 +3497dc4,24440008 +3497dc8,ae0402d0 +3497dcc,ac550000 +3497dd0,ac430004 +3497dd4,8e230010 +3497dd8,8e0202d0 +3497ddc,24440008 +3497de0,ae0402d0 +3497de4,ac550000 +3497de8,ac430004 +3497dec,8e230014 +3497df0,8e0202d0 +3497df4,24440008 +3497df8,ae0402d0 +3497dfc,ac550000 +3497e00,ac430004 +3497e04,8fbf0034 +3497e08,8fbe0030 +3497e0c,8fb7002c +3497e10,8fb60028 +3497e14,8fb50024 +3497e18,8fb40020 +3497e1c,8fb3001c +3497e20,8fb20018 +3497e24,8fb10014 +3497e28,8fb00010 +3497e2c,3e00008 +3497e30,27bd0038 +3497e34,27bdffc8 +3497e38,afbf0034 +3497e3c,afbe0030 +3497e40,afb7002c +3497e44,afb60028 +3497e48,afb50024 +3497e4c,afb40020 +3497e50,afb3001c +3497e54,afb20018 +3497e58,afb10014 +3497e5c,afb00010 +3497e60,a0b825 +3497e64,8c900000 +3497e68,3c028042 +3497e6c,c44c4b4c +3497e70,3c12800a +3497e74,3652a8fc +3497e78,24070001 +3497e7c,44066000 +3497e80,240f809 +3497e84,46006386 +3497e88,3c158007 +3497e8c,36b5e298 +3497e90,2a0f809 +3497e94,2002025 +3497e98,26521004 +3497e9c,240f809 +3497ea0,2002025 +3497ea4,8e0302c0 +3497ea8,24640008 +3497eac,ae0402c0 +3497eb0,3c1eda38 +3497eb4,27de0003 +3497eb8,ac7e0000 +3497ebc,ac620004 +3497ec0,3c138043 +3497ec4,26739c84 +3497ec8,17a0c0 +3497ecc,2978821 +3497ed0,118880 +3497ed4,2718821 +3497ed8,8e230008 +3497edc,8e0202c0 3497ee0,24440008 -3497ee4,ae0402d0 -3497ee8,ac560000 -3497eec,ac430004 -3497ef0,8e23000c -3497ef4,8e0202d0 -3497ef8,24440008 -3497efc,ae0402d0 -3497f00,ac560000 -3497f04,ac430004 -3497f08,8fbf0034 -3497f0c,8fbe0030 -3497f10,8fb7002c -3497f14,8fb60028 -3497f18,8fb50024 -3497f1c,8fb40020 -3497f20,8fb3001c -3497f24,8fb20018 -3497f28,8fb10014 -3497f2c,8fb00010 -3497f30,3e00008 -3497f34,27bd0038 -3497f38,27bdffb8 -3497f3c,afbf0044 -3497f40,afb30040 -3497f44,afb2003c -3497f48,afb10038 -3497f4c,afb00034 -3497f50,809825 -3497f54,a09025 -3497f58,8c900000 -3497f5c,3c118007 -3497f60,3631e298 -3497f64,220f809 -3497f68,2002025 -3497f6c,24020020 -3497f70,afa20028 -3497f74,afa20024 -3497f78,afa00020 -3497f7c,afa0001c -3497f80,24030001 -3497f84,afa30018 -3497f88,afa20014 -3497f8c,afa20010 -3497f90,263108ec -3497f94,3825 -3497f98,8e66009c -3497f9c,2825 -3497fa0,220f809 -3497fa4,2002025 -3497fa8,8e0302c0 -3497fac,24640008 -3497fb0,ae0402c0 -3497fb4,3c04db06 -3497fb8,24840020 -3497fbc,ac640000 -3497fc0,ac620004 -3497fc4,3c02800a -3497fc8,3442b900 -3497fcc,40f809 -3497fd0,2002025 -3497fd4,8e0302c0 -3497fd8,24640008 -3497fdc,ae0402c0 -3497fe0,3c04da38 -3497fe4,24840003 -3497fe8,ac640000 -3497fec,ac620004 -3497ff0,3c058043 -3497ff4,1210c0 -3497ff8,521021 -3497ffc,21080 -3498000,24a59a64 -3498004,a22821 -3498008,8ca30004 -349800c,8e0202c0 -3498010,24440008 -3498014,ae0402c0 -3498018,3c04de00 -349801c,ac440000 -3498020,ac430004 -3498024,8fbf0044 -3498028,8fb30040 -349802c,8fb2003c -3498030,8fb10038 -3498034,8fb00034 -3498038,3e00008 -349803c,27bd0048 -3498040,27bdffb8 -3498044,afbf0044 -3498048,afb30040 -349804c,afb2003c -3498050,afb10038 -3498054,afb00034 -3498058,809825 -349805c,a09025 -3498060,8c900000 -3498064,3c118007 -3498068,3631e298 -349806c,220f809 -3498070,2002025 -3498074,8e62009c -3498078,23040 -349807c,c23021 -3498080,63040 -3498084,24020020 -3498088,afa20028 -349808c,afa20024 -3498090,afa60020 -3498094,afa6001c -3498098,24030001 -349809c,afa30018 -34980a0,afa20014 -34980a4,afa20010 -34980a8,263108ec -34980ac,c03825 -34980b0,2825 -34980b4,220f809 -34980b8,2002025 -34980bc,8e0302c0 -34980c0,24640008 -34980c4,ae0402c0 -34980c8,3c04db06 -34980cc,24840020 -34980d0,ac640000 -34980d4,ac620004 -34980d8,3c02800a -34980dc,3442b900 -34980e0,40f809 -34980e4,2002025 -34980e8,8e0302c0 -34980ec,24640008 -34980f0,ae0402c0 -34980f4,3c04da38 -34980f8,24840003 -34980fc,ac640000 -3498100,ac620004 -3498104,3c058043 -3498108,1210c0 -349810c,521021 -3498110,21080 -3498114,24a59a64 -3498118,a22821 -349811c,8ca30004 -3498120,8e0202c0 -3498124,24440008 -3498128,ae0402c0 -349812c,3c04de00 -3498130,ac440000 -3498134,ac430004 -3498138,8fbf0044 -349813c,8fb30040 -3498140,8fb2003c -3498144,8fb10038 -3498148,8fb00034 -349814c,3e00008 -3498150,27bd0048 -3498154,27bdffb8 -3498158,afbf0044 -349815c,afb30040 -3498160,afb2003c -3498164,afb10038 -3498168,afb00034 -349816c,809825 -3498170,a09025 -3498174,8c900000 -3498178,3c118007 -349817c,3631e2c0 -3498180,220f809 -3498184,2002025 -3498188,8e63009c -349818c,33880 -3498190,24020020 -3498194,afa20028 -3498198,afa20024 -349819c,32023 -34981a0,42040 -34981a4,afa40020 -34981a8,afa0001c -34981ac,24040001 -34981b0,afa40018 -34981b4,afa20014 -34981b8,afa20010 -34981bc,263108c4 -34981c0,673823 -34981c4,3025 -34981c8,2825 -34981cc,220f809 -34981d0,2002025 -34981d4,8e0302d0 -34981d8,24640008 -34981dc,ae0402d0 -34981e0,3c04db06 -34981e4,24840020 -34981e8,ac640000 -34981ec,ac620004 -34981f0,3c02800a -34981f4,3442b900 -34981f8,40f809 -34981fc,2002025 -3498200,8e0302d0 -3498204,24640008 -3498208,ae0402d0 -349820c,3c04da38 -3498210,24840003 -3498214,ac640000 -3498218,ac620004 -349821c,3c058043 -3498220,1210c0 -3498224,521021 -3498228,21080 -349822c,24a59a64 -3498230,a22821 -3498234,8ca30004 -3498238,8e0202d0 -349823c,24440008 -3498240,ae0402d0 -3498244,3c04de00 -3498248,ac440000 -349824c,ac430004 -3498250,8fbf0044 -3498254,8fb30040 -3498258,8fb2003c -349825c,8fb10038 -3498260,8fb00034 -3498264,3e00008 -3498268,27bd0048 -349826c,27bdffb8 -3498270,afbf0044 -3498274,afb30040 -3498278,afb2003c -349827c,afb10038 -3498280,afb00034 -3498284,809825 -3498288,a09025 -349828c,8c900000 -3498290,3c118007 -3498294,3631e2c0 -3498298,220f809 -349829c,2002025 -34982a0,8e67009c -34982a4,24020020 -34982a8,afa20028 -34982ac,afa20024 -34982b0,afa70020 -34982b4,afa0001c -34982b8,24030001 -34982bc,afa30018 -34982c0,afa20014 -34982c4,afa20010 -34982c8,263108c4 -34982cc,3025 -34982d0,2825 -34982d4,220f809 -34982d8,2002025 -34982dc,8e0302d0 -34982e0,24640008 -34982e4,ae0402d0 -34982e8,3c04db06 -34982ec,24840020 -34982f0,ac640000 -34982f4,ac620004 -34982f8,3c02800a -34982fc,3442b900 -3498300,40f809 -3498304,2002025 -3498308,8e0302d0 -349830c,24640008 -3498310,ae0402d0 -3498314,3c04da38 -3498318,24840003 -349831c,ac640000 -3498320,ac620004 -3498324,3c058043 -3498328,1210c0 -349832c,521021 -3498330,21080 -3498334,24a59a64 -3498338,a22821 -349833c,8ca30004 -3498340,8e0202d0 -3498344,24440008 -3498348,ae0402d0 -349834c,3c04de00 -3498350,ac440000 -3498354,ac430004 -3498358,8fbf0044 -349835c,8fb30040 -3498360,8fb2003c -3498364,8fb10038 -3498368,8fb00034 -349836c,3e00008 -3498370,27bd0048 -3498374,27bdffb8 -3498378,afbf0044 -349837c,afb30040 -3498380,afb2003c -3498384,afb10038 -3498388,afb00034 -349838c,809825 -3498390,a09025 -3498394,8c900000 -3498398,3c118007 -349839c,3631e2c0 -34983a0,220f809 -34983a4,2002025 -34983a8,8e63009c -34983ac,33040 -34983b0,33880 -34983b4,673823 -34983b8,24020020 -34983bc,afa20028 -34983c0,afa20024 -34983c4,62023 -34983c8,afa40020 -34983cc,afa3001c -34983d0,24030001 -34983d4,afa30018 -34983d8,afa20014 -34983dc,afa20010 -34983e0,263108c4 -34983e4,73840 -34983e8,2825 -34983ec,220f809 -34983f0,2002025 -34983f4,8e0302d0 -34983f8,24640008 -34983fc,ae0402d0 -3498400,3c04db06 -3498404,24840020 -3498408,ac640000 -349840c,ac620004 -3498410,3c02800a -3498414,3442b900 -3498418,40f809 -349841c,2002025 -3498420,8e0302d0 -3498424,24640008 -3498428,ae0402d0 -349842c,3c04da38 -3498430,24840003 -3498434,ac640000 -3498438,ac620004 -349843c,3c028043 -3498440,24429a64 -3498444,1218c0 -3498448,722021 -349844c,42080 -3498450,442021 -3498454,8c870004 -3498458,8e0602d0 -349845c,24c50008 -3498460,ae0502d0 -3498464,3c05de00 -3498468,acc50000 -349846c,acc70004 -3498470,8c860008 -3498474,8e0402d0 -3498478,24870008 -349847c,ae0702d0 -3498480,ac850000 -3498484,ac860004 -3498488,721821 -349848c,31880 -3498490,431021 -3498494,8c43000c -3498498,8e0202d0 -349849c,24440008 -34984a0,ae0402d0 -34984a4,ac450000 -34984a8,ac430004 -34984ac,8fbf0044 -34984b0,8fb30040 -34984b4,8fb2003c -34984b8,8fb10038 -34984bc,8fb00034 -34984c0,3e00008 -34984c4,27bd0048 -34984c8,27bdffb8 -34984cc,afbf0044 -34984d0,afb30040 -34984d4,afb2003c -34984d8,afb10038 -34984dc,afb00034 -34984e0,809825 -34984e4,a09025 -34984e8,8c900000 -34984ec,3c118007 -34984f0,3631e2c0 -34984f4,220f809 -34984f8,2002025 -34984fc,8e62009c -3498500,23040 -3498504,21080 -3498508,24030020 -349850c,afa30028 -3498510,afa30024 -3498514,21823 -3498518,afa30020 -349851c,afa2001c -3498520,24020001 -3498524,afa20018 -3498528,24020040 -349852c,afa20014 -3498530,afa20010 -3498534,263108c4 -3498538,63823 -349853c,2825 -3498540,220f809 -3498544,2002025 -3498548,8e0302d0 -349854c,24640008 -3498550,ae0402d0 -3498554,3c04db06 -3498558,24840020 -349855c,ac640000 -3498560,ac620004 -3498564,3c02800a -3498568,3442b900 -349856c,40f809 -3498570,2002025 -3498574,8e0302d0 -3498578,24640008 -349857c,ae0402d0 -3498580,3c04da38 -3498584,24840003 -3498588,ac640000 -349858c,ac620004 -3498590,3c038043 -3498594,24639a64 -3498598,1220c0 -349859c,921021 -34985a0,21080 -34985a4,621021 -34985a8,8c47000c -34985ac,8e0602d0 -34985b0,24c50008 -34985b4,ae0502d0 -34985b8,3c05de00 -34985bc,acc50000 -34985c0,acc70004 -34985c4,8c470010 -34985c8,8e0602d0 -34985cc,24c80008 -34985d0,ae0802d0 -34985d4,acc50000 -34985d8,acc70004 -34985dc,8c460008 -34985e0,8e0202d0 -34985e4,24470008 -34985e8,ae0702d0 -34985ec,ac450000 -34985f0,ac460004 -34985f4,922021 -34985f8,42080 -34985fc,641821 -3498600,8c630004 -3498604,8e0202d0 -3498608,24440008 -349860c,ae0402d0 -3498610,ac450000 -3498614,ac430004 -3498618,8fbf0044 -349861c,8fb30040 -3498620,8fb2003c -3498624,8fb10038 -3498628,8fb00034 -349862c,3e00008 -3498630,27bd0048 -3498634,27bdffa8 -3498638,afbf0054 -349863c,afbe0050 -3498640,afb7004c -3498644,afb60048 -3498648,afb50044 -349864c,afb40040 -3498650,afb3003c -3498654,afb20038 -3498658,afb10034 -349865c,afb00030 -3498660,808825 -3498664,a0b025 -3498668,8c900000 -349866c,3c128007 -3498670,3652e298 -3498674,240f809 -3498678,2002025 -349867c,8e27009c -3498680,73023 -3498684,24020020 -3498688,afa20028 -349868c,afa20024 -3498690,afa70020 -3498694,afa6001c -3498698,24030001 -349869c,afa30018 -34986a0,afa20014 -34986a4,afa20010 -34986a8,264208ec -34986ac,2825 -34986b0,40f809 -34986b4,2002025 -34986b8,8e0302c0 -34986bc,24640008 -34986c0,ae0402c0 -34986c4,3c04db06 -34986c8,24840020 -34986cc,ac640000 -34986d0,ac620004 -34986d4,3c1e800a -34986d8,37deb900 -34986dc,3c0f809 -34986e0,2002025 -34986e4,8e0302c0 -34986e8,24640008 -34986ec,ae0402c0 -34986f0,3c17da38 -34986f4,26f70003 -34986f8,ac770000 -34986fc,ac620004 -3498700,3c148043 -3498704,26949a64 -3498708,16a8c0 -349870c,2b68821 -3498710,118880 -3498714,2918821 -3498718,8e230008 -349871c,8e0202c0 -3498720,24440008 -3498724,ae0402c0 -3498728,3c13de00 -349872c,ac530000 -3498730,ac430004 -3498734,8e230004 -3498738,8e0202c0 -349873c,24440008 -3498740,ae0402c0 -3498744,ac530000 -3498748,ac430004 -349874c,8e23000c -3498750,8e0202c0 -3498754,24440008 -3498758,ae0402c0 -349875c,ac530000 -3498760,ac430004 -3498764,8e230010 -3498768,8e0202c0 -349876c,24440008 -3498770,ae0402c0 -3498774,ac530000 -3498778,ac430004 -349877c,26520028 -3498780,240f809 -3498784,2002025 -3498788,3c0f809 -349878c,2002025 -3498790,8e0302d0 -3498794,24640008 -3498798,ae0402d0 -349879c,ac770000 -34987a0,ac620004 -34987a4,8e230014 -34987a8,8e0202d0 -34987ac,24440008 -34987b0,ae0402d0 -34987b4,ac530000 -34987b8,ac430004 -34987bc,8e230018 -34987c0,8e0202d0 -34987c4,24440008 -34987c8,ae0402d0 -34987cc,ac530000 -34987d0,ac430004 -34987d4,8fbf0054 -34987d8,8fbe0050 -34987dc,8fb7004c -34987e0,8fb60048 -34987e4,8fb50044 -34987e8,8fb40040 -34987ec,8fb3003c -34987f0,8fb20038 -34987f4,8fb10034 -34987f8,8fb00030 -34987fc,3e00008 -3498800,27bd0058 -3498804,27bdffa8 -3498808,afbf0054 -349880c,afb70050 -3498810,afb6004c -3498814,afb50048 -3498818,afb40044 -349881c,afb30040 -3498820,afb2003c -3498824,afb10038 -3498828,afb00034 -349882c,809025 -3498830,a0a025 -3498834,8c900000 -3498838,3c118007 -349883c,3631e298 -3498840,220f809 -3498844,2002025 -3498848,8e42009c -349884c,21840 -3498850,33fc3 -3498854,73e02 -3498858,671821 -349885c,306300ff -3498860,24040020 -3498864,afa40028 -3498868,afa40024 -349886c,227c3 -3498870,42642 -3498874,441021 -3498878,3042007f -349887c,441023 -3498880,afa20020 -3498884,afa0001c -3498888,24020001 -349888c,afa20018 -3498890,24020040 -3498894,afa20014 -3498898,afa20010 -349889c,262208ec -34988a0,673823 -34988a4,3025 -34988a8,2825 -34988ac,40f809 -34988b0,2002025 -34988b4,8e0302c0 -34988b8,24640008 -34988bc,ae0402c0 -34988c0,3c04db06 -34988c4,24840020 -34988c8,ac640000 -34988cc,ac620004 -34988d0,3c17800a -34988d4,36f7b900 -34988d8,2e0f809 -34988dc,2002025 -34988e0,8e0302c0 -34988e4,24640008 -34988e8,ae0402c0 -34988ec,3c16da38 -34988f0,26d60003 -34988f4,ac760000 -34988f8,ac620004 -34988fc,3c128043 -3498900,26529a64 -3498904,1498c0 -3498908,2741021 -349890c,21080 -3498910,2421021 -3498914,8c430004 -3498918,8e0202c0 -349891c,24440008 -3498920,ae0402c0 -3498924,3c15de00 -3498928,ac550000 -349892c,ac430004 -3498930,26310028 -3498934,220f809 +3497ee4,ae0402c0 +3497ee8,3c16de00 +3497eec,ac560000 +3497ef0,ac430004 +3497ef4,8e230004 +3497ef8,8e0202c0 +3497efc,24440008 +3497f00,ae0402c0 +3497f04,ac560000 +3497f08,ac430004 +3497f0c,26b50028 +3497f10,2a0f809 +3497f14,2002025 +3497f18,240f809 +3497f1c,2002025 +3497f20,8e0302d0 +3497f24,24640008 +3497f28,ae0402d0 +3497f2c,ac7e0000 +3497f30,ac620004 +3497f34,8e230010 +3497f38,8e0202d0 +3497f3c,24440008 +3497f40,ae0402d0 +3497f44,ac560000 +3497f48,ac430004 +3497f4c,8e23000c +3497f50,8e0202d0 +3497f54,24440008 +3497f58,ae0402d0 +3497f5c,ac560000 +3497f60,ac430004 +3497f64,8fbf0034 +3497f68,8fbe0030 +3497f6c,8fb7002c +3497f70,8fb60028 +3497f74,8fb50024 +3497f78,8fb40020 +3497f7c,8fb3001c +3497f80,8fb20018 +3497f84,8fb10014 +3497f88,8fb00010 +3497f8c,3e00008 +3497f90,27bd0038 +3497f94,27bdffb8 +3497f98,afbf0044 +3497f9c,afb30040 +3497fa0,afb2003c +3497fa4,afb10038 +3497fa8,afb00034 +3497fac,809825 +3497fb0,a09025 +3497fb4,8c900000 +3497fb8,3c118007 +3497fbc,3631e298 +3497fc0,220f809 +3497fc4,2002025 +3497fc8,24020020 +3497fcc,afa20028 +3497fd0,afa20024 +3497fd4,afa00020 +3497fd8,afa0001c +3497fdc,24030001 +3497fe0,afa30018 +3497fe4,afa20014 +3497fe8,afa20010 +3497fec,263108ec +3497ff0,3825 +3497ff4,8e66009c +3497ff8,2825 +3497ffc,220f809 +3498000,2002025 +3498004,8e0302c0 +3498008,24640008 +349800c,ae0402c0 +3498010,3c04db06 +3498014,24840020 +3498018,ac640000 +349801c,ac620004 +3498020,3c02800a +3498024,3442b900 +3498028,40f809 +349802c,2002025 +3498030,8e0302c0 +3498034,24640008 +3498038,ae0402c0 +349803c,3c04da38 +3498040,24840003 +3498044,ac640000 +3498048,ac620004 +349804c,3c058043 +3498050,1210c0 +3498054,521021 +3498058,21080 +349805c,24a59c84 +3498060,a22821 +3498064,8ca30004 +3498068,8e0202c0 +349806c,24440008 +3498070,ae0402c0 +3498074,3c04de00 +3498078,ac440000 +349807c,ac430004 +3498080,8fbf0044 +3498084,8fb30040 +3498088,8fb2003c +349808c,8fb10038 +3498090,8fb00034 +3498094,3e00008 +3498098,27bd0048 +349809c,27bdffb8 +34980a0,afbf0044 +34980a4,afb30040 +34980a8,afb2003c +34980ac,afb10038 +34980b0,afb00034 +34980b4,809825 +34980b8,a09025 +34980bc,8c900000 +34980c0,3c118007 +34980c4,3631e298 +34980c8,220f809 +34980cc,2002025 +34980d0,8e62009c +34980d4,23040 +34980d8,c23021 +34980dc,63040 +34980e0,24020020 +34980e4,afa20028 +34980e8,afa20024 +34980ec,afa60020 +34980f0,afa6001c +34980f4,24030001 +34980f8,afa30018 +34980fc,afa20014 +3498100,afa20010 +3498104,263108ec +3498108,c03825 +349810c,2825 +3498110,220f809 +3498114,2002025 +3498118,8e0302c0 +349811c,24640008 +3498120,ae0402c0 +3498124,3c04db06 +3498128,24840020 +349812c,ac640000 +3498130,ac620004 +3498134,3c02800a +3498138,3442b900 +349813c,40f809 +3498140,2002025 +3498144,8e0302c0 +3498148,24640008 +349814c,ae0402c0 +3498150,3c04da38 +3498154,24840003 +3498158,ac640000 +349815c,ac620004 +3498160,3c058043 +3498164,1210c0 +3498168,521021 +349816c,21080 +3498170,24a59c84 +3498174,a22821 +3498178,8ca30004 +349817c,8e0202c0 +3498180,24440008 +3498184,ae0402c0 +3498188,3c04de00 +349818c,ac440000 +3498190,ac430004 +3498194,8fbf0044 +3498198,8fb30040 +349819c,8fb2003c +34981a0,8fb10038 +34981a4,8fb00034 +34981a8,3e00008 +34981ac,27bd0048 +34981b0,27bdffb8 +34981b4,afbf0044 +34981b8,afb30040 +34981bc,afb2003c +34981c0,afb10038 +34981c4,afb00034 +34981c8,809825 +34981cc,a09025 +34981d0,8c900000 +34981d4,3c118007 +34981d8,3631e2c0 +34981dc,220f809 +34981e0,2002025 +34981e4,8e63009c +34981e8,33880 +34981ec,24020020 +34981f0,afa20028 +34981f4,afa20024 +34981f8,32023 +34981fc,42040 +3498200,afa40020 +3498204,afa0001c +3498208,24040001 +349820c,afa40018 +3498210,afa20014 +3498214,afa20010 +3498218,263108c4 +349821c,673823 +3498220,3025 +3498224,2825 +3498228,220f809 +349822c,2002025 +3498230,8e0302d0 +3498234,24640008 +3498238,ae0402d0 +349823c,3c04db06 +3498240,24840020 +3498244,ac640000 +3498248,ac620004 +349824c,3c02800a +3498250,3442b900 +3498254,40f809 +3498258,2002025 +349825c,8e0302d0 +3498260,24640008 +3498264,ae0402d0 +3498268,3c04da38 +349826c,24840003 +3498270,ac640000 +3498274,ac620004 +3498278,3c058043 +349827c,1210c0 +3498280,521021 +3498284,21080 +3498288,24a59c84 +349828c,a22821 +3498290,8ca30004 +3498294,8e0202d0 +3498298,24440008 +349829c,ae0402d0 +34982a0,3c04de00 +34982a4,ac440000 +34982a8,ac430004 +34982ac,8fbf0044 +34982b0,8fb30040 +34982b4,8fb2003c +34982b8,8fb10038 +34982bc,8fb00034 +34982c0,3e00008 +34982c4,27bd0048 +34982c8,27bdffb8 +34982cc,afbf0044 +34982d0,afb30040 +34982d4,afb2003c +34982d8,afb10038 +34982dc,afb00034 +34982e0,809825 +34982e4,a09025 +34982e8,8c900000 +34982ec,3c118007 +34982f0,3631e2c0 +34982f4,220f809 +34982f8,2002025 +34982fc,8e67009c +3498300,24020020 +3498304,afa20028 +3498308,afa20024 +349830c,afa70020 +3498310,afa0001c +3498314,24030001 +3498318,afa30018 +349831c,afa20014 +3498320,afa20010 +3498324,263108c4 +3498328,3025 +349832c,2825 +3498330,220f809 +3498334,2002025 +3498338,8e0302d0 +349833c,24640008 +3498340,ae0402d0 +3498344,3c04db06 +3498348,24840020 +349834c,ac640000 +3498350,ac620004 +3498354,3c02800a +3498358,3442b900 +349835c,40f809 +3498360,2002025 +3498364,8e0302d0 +3498368,24640008 +349836c,ae0402d0 +3498370,3c04da38 +3498374,24840003 +3498378,ac640000 +349837c,ac620004 +3498380,3c058043 +3498384,1210c0 +3498388,521021 +349838c,21080 +3498390,24a59c84 +3498394,a22821 +3498398,8ca30004 +349839c,8e0202d0 +34983a0,24440008 +34983a4,ae0402d0 +34983a8,3c04de00 +34983ac,ac440000 +34983b0,ac430004 +34983b4,8fbf0044 +34983b8,8fb30040 +34983bc,8fb2003c +34983c0,8fb10038 +34983c4,8fb00034 +34983c8,3e00008 +34983cc,27bd0048 +34983d0,27bdffb8 +34983d4,afbf0044 +34983d8,afb30040 +34983dc,afb2003c +34983e0,afb10038 +34983e4,afb00034 +34983e8,809825 +34983ec,a09025 +34983f0,8c900000 +34983f4,3c118007 +34983f8,3631e2c0 +34983fc,220f809 +3498400,2002025 +3498404,8e63009c +3498408,33040 +349840c,33880 +3498410,673823 +3498414,24020020 +3498418,afa20028 +349841c,afa20024 +3498420,62023 +3498424,afa40020 +3498428,afa3001c +349842c,24030001 +3498430,afa30018 +3498434,afa20014 +3498438,afa20010 +349843c,263108c4 +3498440,73840 +3498444,2825 +3498448,220f809 +349844c,2002025 +3498450,8e0302d0 +3498454,24640008 +3498458,ae0402d0 +349845c,3c04db06 +3498460,24840020 +3498464,ac640000 +3498468,ac620004 +349846c,3c02800a +3498470,3442b900 +3498474,40f809 +3498478,2002025 +349847c,8e0302d0 +3498480,24640008 +3498484,ae0402d0 +3498488,3c04da38 +349848c,24840003 +3498490,ac640000 +3498494,ac620004 +3498498,3c028043 +349849c,24429c84 +34984a0,1218c0 +34984a4,722021 +34984a8,42080 +34984ac,442021 +34984b0,8c870004 +34984b4,8e0602d0 +34984b8,24c50008 +34984bc,ae0502d0 +34984c0,3c05de00 +34984c4,acc50000 +34984c8,acc70004 +34984cc,8c860008 +34984d0,8e0402d0 +34984d4,24870008 +34984d8,ae0702d0 +34984dc,ac850000 +34984e0,ac860004 +34984e4,721821 +34984e8,31880 +34984ec,431021 +34984f0,8c43000c +34984f4,8e0202d0 +34984f8,24440008 +34984fc,ae0402d0 +3498500,ac450000 +3498504,ac430004 +3498508,8fbf0044 +349850c,8fb30040 +3498510,8fb2003c +3498514,8fb10038 +3498518,8fb00034 +349851c,3e00008 +3498520,27bd0048 +3498524,27bdffb8 +3498528,afbf0044 +349852c,afb30040 +3498530,afb2003c +3498534,afb10038 +3498538,afb00034 +349853c,809825 +3498540,a09025 +3498544,8c900000 +3498548,3c118007 +349854c,3631e2c0 +3498550,220f809 +3498554,2002025 +3498558,8e62009c +349855c,23040 +3498560,21080 +3498564,24030020 +3498568,afa30028 +349856c,afa30024 +3498570,21823 +3498574,afa30020 +3498578,afa2001c +349857c,24020001 +3498580,afa20018 +3498584,24020040 +3498588,afa20014 +349858c,afa20010 +3498590,263108c4 +3498594,63823 +3498598,2825 +349859c,220f809 +34985a0,2002025 +34985a4,8e0302d0 +34985a8,24640008 +34985ac,ae0402d0 +34985b0,3c04db06 +34985b4,24840020 +34985b8,ac640000 +34985bc,ac620004 +34985c0,3c02800a +34985c4,3442b900 +34985c8,40f809 +34985cc,2002025 +34985d0,8e0302d0 +34985d4,24640008 +34985d8,ae0402d0 +34985dc,3c04da38 +34985e0,24840003 +34985e4,ac640000 +34985e8,ac620004 +34985ec,3c038043 +34985f0,24639c84 +34985f4,1220c0 +34985f8,921021 +34985fc,21080 +3498600,621021 +3498604,8c47000c +3498608,8e0602d0 +349860c,24c50008 +3498610,ae0502d0 +3498614,3c05de00 +3498618,acc50000 +349861c,acc70004 +3498620,8c470010 +3498624,8e0602d0 +3498628,24c80008 +349862c,ae0802d0 +3498630,acc50000 +3498634,acc70004 +3498638,8c460008 +349863c,8e0202d0 +3498640,24470008 +3498644,ae0702d0 +3498648,ac450000 +349864c,ac460004 +3498650,922021 +3498654,42080 +3498658,641821 +349865c,8c630004 +3498660,8e0202d0 +3498664,24440008 +3498668,ae0402d0 +349866c,ac450000 +3498670,ac430004 +3498674,8fbf0044 +3498678,8fb30040 +349867c,8fb2003c +3498680,8fb10038 +3498684,8fb00034 +3498688,3e00008 +349868c,27bd0048 +3498690,27bdffa8 +3498694,afbf0054 +3498698,afbe0050 +349869c,afb7004c +34986a0,afb60048 +34986a4,afb50044 +34986a8,afb40040 +34986ac,afb3003c +34986b0,afb20038 +34986b4,afb10034 +34986b8,afb00030 +34986bc,808825 +34986c0,a0b025 +34986c4,8c900000 +34986c8,3c128007 +34986cc,3652e298 +34986d0,240f809 +34986d4,2002025 +34986d8,8e27009c +34986dc,73023 +34986e0,24020020 +34986e4,afa20028 +34986e8,afa20024 +34986ec,afa70020 +34986f0,afa6001c +34986f4,24030001 +34986f8,afa30018 +34986fc,afa20014 +3498700,afa20010 +3498704,264208ec +3498708,2825 +349870c,40f809 +3498710,2002025 +3498714,8e0302c0 +3498718,24640008 +349871c,ae0402c0 +3498720,3c04db06 +3498724,24840020 +3498728,ac640000 +349872c,ac620004 +3498730,3c1e800a +3498734,37deb900 +3498738,3c0f809 +349873c,2002025 +3498740,8e0302c0 +3498744,24640008 +3498748,ae0402c0 +349874c,3c17da38 +3498750,26f70003 +3498754,ac770000 +3498758,ac620004 +349875c,3c148043 +3498760,26949c84 +3498764,16a8c0 +3498768,2b68821 +349876c,118880 +3498770,2918821 +3498774,8e230008 +3498778,8e0202c0 +349877c,24440008 +3498780,ae0402c0 +3498784,3c13de00 +3498788,ac530000 +349878c,ac430004 +3498790,8e230004 +3498794,8e0202c0 +3498798,24440008 +349879c,ae0402c0 +34987a0,ac530000 +34987a4,ac430004 +34987a8,8e23000c +34987ac,8e0202c0 +34987b0,24440008 +34987b4,ae0402c0 +34987b8,ac530000 +34987bc,ac430004 +34987c0,8e230010 +34987c4,8e0202c0 +34987c8,24440008 +34987cc,ae0402c0 +34987d0,ac530000 +34987d4,ac430004 +34987d8,26520028 +34987dc,240f809 +34987e0,2002025 +34987e4,3c0f809 +34987e8,2002025 +34987ec,8e0302d0 +34987f0,24640008 +34987f4,ae0402d0 +34987f8,ac770000 +34987fc,ac620004 +3498800,8e230014 +3498804,8e0202d0 +3498808,24440008 +349880c,ae0402d0 +3498810,ac530000 +3498814,ac430004 +3498818,8e230018 +349881c,8e0202d0 +3498820,24440008 +3498824,ae0402d0 +3498828,ac530000 +349882c,ac430004 +3498830,8fbf0054 +3498834,8fbe0050 +3498838,8fb7004c +349883c,8fb60048 +3498840,8fb50044 +3498844,8fb40040 +3498848,8fb3003c +349884c,8fb20038 +3498850,8fb10034 +3498854,8fb00030 +3498858,3e00008 +349885c,27bd0058 +3498860,27bdffa8 +3498864,afbf0054 +3498868,afb70050 +349886c,afb6004c +3498870,afb50048 +3498874,afb40044 +3498878,afb30040 +349887c,afb2003c +3498880,afb10038 +3498884,afb00034 +3498888,809025 +349888c,a0a025 +3498890,8c900000 +3498894,3c118007 +3498898,3631e298 +349889c,220f809 +34988a0,2002025 +34988a4,8e42009c +34988a8,21840 +34988ac,33fc3 +34988b0,73e02 +34988b4,671821 +34988b8,306300ff +34988bc,24040020 +34988c0,afa40028 +34988c4,afa40024 +34988c8,227c3 +34988cc,42642 +34988d0,441021 +34988d4,3042007f +34988d8,441023 +34988dc,afa20020 +34988e0,afa0001c +34988e4,24020001 +34988e8,afa20018 +34988ec,24020040 +34988f0,afa20014 +34988f4,afa20010 +34988f8,262208ec +34988fc,673823 +3498900,3025 +3498904,2825 +3498908,40f809 +349890c,2002025 +3498910,8e0302c0 +3498914,24640008 +3498918,ae0402c0 +349891c,3c04db06 +3498920,24840020 +3498924,ac640000 +3498928,ac620004 +349892c,3c17800a +3498930,36f7b900 +3498934,2e0f809 3498938,2002025 -349893c,2e0f809 -3498940,2002025 -3498944,8e0302d0 -3498948,24640008 -349894c,ae0402d0 +349893c,8e0302c0 +3498940,24640008 +3498944,ae0402c0 +3498948,3c16da38 +349894c,26d60003 3498950,ac760000 3498954,ac620004 -3498958,2749821 -349895c,139880 -3498960,2539021 -3498964,8e430008 -3498968,8e0202d0 -349896c,24440008 -3498970,ae0402d0 -3498974,ac550000 -3498978,ac430004 -349897c,8fbf0054 -3498980,8fb70050 -3498984,8fb6004c -3498988,8fb50048 -349898c,8fb40044 -3498990,8fb30040 -3498994,8fb2003c -3498998,8fb10038 -349899c,8fb00034 -34989a0,3e00008 -34989a4,27bd0058 -34989a8,27bdffa8 -34989ac,afbf0054 -34989b0,afbe0050 -34989b4,afb7004c -34989b8,afb60048 -34989bc,afb50044 -34989c0,afb40040 -34989c4,afb3003c -34989c8,afb20038 -34989cc,afb10034 -34989d0,afb00030 -34989d4,80f025 -34989d8,a0a025 -34989dc,8c900000 -34989e0,3c118007 -34989e4,3631e298 -34989e8,220f809 -34989ec,2002025 -34989f0,3c17800a -34989f4,36f7b900 -34989f8,2e0f809 -34989fc,2002025 -3498a00,8e0302c0 -3498a04,24640008 -3498a08,ae0402c0 -3498a0c,3c16da38 -3498a10,26d60003 -3498a14,ac760000 -3498a18,ac620004 -3498a1c,3c128043 -3498a20,26529a64 -3498a24,1498c0 -3498a28,2741021 -3498a2c,21080 -3498a30,2421021 -3498a34,8c430004 -3498a38,8e0202c0 -3498a3c,24440008 -3498a40,ae0402c0 -3498a44,3c15de00 -3498a48,ac550000 -3498a4c,ac430004 -3498a50,26220028 -3498a54,40f809 +3498958,3c128043 +349895c,26529c84 +3498960,1498c0 +3498964,2741021 +3498968,21080 +349896c,2421021 +3498970,8c430004 +3498974,8e0202c0 +3498978,24440008 +349897c,ae0402c0 +3498980,3c15de00 +3498984,ac550000 +3498988,ac430004 +349898c,26310028 +3498990,220f809 +3498994,2002025 +3498998,2e0f809 +349899c,2002025 +34989a0,8e0302d0 +34989a4,24640008 +34989a8,ae0402d0 +34989ac,ac760000 +34989b0,ac620004 +34989b4,2749821 +34989b8,139880 +34989bc,2539021 +34989c0,8e430008 +34989c4,8e0202d0 +34989c8,24440008 +34989cc,ae0402d0 +34989d0,ac550000 +34989d4,ac430004 +34989d8,8fbf0054 +34989dc,8fb70050 +34989e0,8fb6004c +34989e4,8fb50048 +34989e8,8fb40044 +34989ec,8fb30040 +34989f0,8fb2003c +34989f4,8fb10038 +34989f8,8fb00034 +34989fc,3e00008 +3498a00,27bd0058 +3498a04,27bdffa8 +3498a08,afbf0054 +3498a0c,afbe0050 +3498a10,afb7004c +3498a14,afb60048 +3498a18,afb50044 +3498a1c,afb40040 +3498a20,afb3003c +3498a24,afb20038 +3498a28,afb10034 +3498a2c,afb00030 +3498a30,80f025 +3498a34,a0a025 +3498a38,8c900000 +3498a3c,3c118007 +3498a40,3631e298 +3498a44,220f809 +3498a48,2002025 +3498a4c,3c17800a +3498a50,36f7b900 +3498a54,2e0f809 3498a58,2002025 -3498a5c,8fc2009c -3498a60,23880 -3498a64,e23821 -3498a68,24020040 -3498a6c,afa20028 -3498a70,24020020 -3498a74,afa20024 -3498a78,afa00020 -3498a7c,afa0001c -3498a80,24030001 -3498a84,afa30018 -3498a88,afa20014 -3498a8c,afa20010 -3498a90,263108ec -3498a94,73823 -3498a98,3025 -3498a9c,2825 -3498aa0,220f809 -3498aa4,2002025 -3498aa8,8e0302d0 -3498aac,24640008 -3498ab0,ae0402d0 -3498ab4,3c04db06 -3498ab8,24840020 -3498abc,ac640000 -3498ac0,ac620004 -3498ac4,2e0f809 -3498ac8,2002025 -3498acc,8e0302d0 -3498ad0,24640008 -3498ad4,ae0402d0 -3498ad8,ac760000 -3498adc,ac620004 -3498ae0,2742821 -3498ae4,52880 -3498ae8,2459021 -3498aec,8e430008 -3498af0,8e0202d0 -3498af4,24440008 -3498af8,ae0402d0 -3498afc,ac550000 -3498b00,ac430004 -3498b04,8fbf0054 -3498b08,8fbe0050 -3498b0c,8fb7004c -3498b10,8fb60048 -3498b14,8fb50044 -3498b18,8fb40040 -3498b1c,8fb3003c -3498b20,8fb20038 -3498b24,8fb10034 -3498b28,8fb00030 -3498b2c,3e00008 -3498b30,27bd0058 -3498b34,27bdffa8 -3498b38,afbf0054 -3498b3c,afbe0050 -3498b40,afb7004c -3498b44,afb60048 -3498b48,afb50044 -3498b4c,afb40040 -3498b50,afb3003c -3498b54,afb20038 -3498b58,afb10034 -3498b5c,afb00030 -3498b60,80b825 -3498b64,a0a825 -3498b68,8c900000 -3498b6c,3c128007 -3498b70,3652e298 -3498b74,240f809 -3498b78,2002025 -3498b7c,3c11800a -3498b80,3631b900 -3498b84,220f809 -3498b88,2002025 -3498b8c,8e0302c0 -3498b90,24640008 -3498b94,ae0402c0 -3498b98,3c1eda38 -3498b9c,27de0003 -3498ba0,ac7e0000 -3498ba4,ac620004 -3498ba8,3c138043 -3498bac,26739a64 -3498bb0,15a0c0 -3498bb4,2951021 -3498bb8,21080 -3498bbc,2621021 -3498bc0,8c430004 -3498bc4,8e0202c0 -3498bc8,24440008 -3498bcc,ae0402c0 -3498bd0,3c16de00 -3498bd4,ac560000 -3498bd8,ac430004 -3498bdc,26420028 -3498be0,40f809 +3498a5c,8e0302c0 +3498a60,24640008 +3498a64,ae0402c0 +3498a68,3c16da38 +3498a6c,26d60003 +3498a70,ac760000 +3498a74,ac620004 +3498a78,3c128043 +3498a7c,26529c84 +3498a80,1498c0 +3498a84,2741021 +3498a88,21080 +3498a8c,2421021 +3498a90,8c430004 +3498a94,8e0202c0 +3498a98,24440008 +3498a9c,ae0402c0 +3498aa0,3c15de00 +3498aa4,ac550000 +3498aa8,ac430004 +3498aac,26220028 +3498ab0,40f809 +3498ab4,2002025 +3498ab8,8fc2009c +3498abc,23880 +3498ac0,e23821 +3498ac4,24020040 +3498ac8,afa20028 +3498acc,24020020 +3498ad0,afa20024 +3498ad4,afa00020 +3498ad8,afa0001c +3498adc,24030001 +3498ae0,afa30018 +3498ae4,afa20014 +3498ae8,afa20010 +3498aec,263108ec +3498af0,73823 +3498af4,3025 +3498af8,2825 +3498afc,220f809 +3498b00,2002025 +3498b04,8e0302d0 +3498b08,24640008 +3498b0c,ae0402d0 +3498b10,3c04db06 +3498b14,24840020 +3498b18,ac640000 +3498b1c,ac620004 +3498b20,2e0f809 +3498b24,2002025 +3498b28,8e0302d0 +3498b2c,24640008 +3498b30,ae0402d0 +3498b34,ac760000 +3498b38,ac620004 +3498b3c,2742821 +3498b40,52880 +3498b44,2459021 +3498b48,8e430008 +3498b4c,8e0202d0 +3498b50,24440008 +3498b54,ae0402d0 +3498b58,ac550000 +3498b5c,ac430004 +3498b60,8fbf0054 +3498b64,8fbe0050 +3498b68,8fb7004c +3498b6c,8fb60048 +3498b70,8fb50044 +3498b74,8fb40040 +3498b78,8fb3003c +3498b7c,8fb20038 +3498b80,8fb10034 +3498b84,8fb00030 +3498b88,3e00008 +3498b8c,27bd0058 +3498b90,27bdffa8 +3498b94,afbf0054 +3498b98,afbe0050 +3498b9c,afb7004c +3498ba0,afb60048 +3498ba4,afb50044 +3498ba8,afb40040 +3498bac,afb3003c +3498bb0,afb20038 +3498bb4,afb10034 +3498bb8,afb00030 +3498bbc,80b825 +3498bc0,a0a825 +3498bc4,8c900000 +3498bc8,3c128007 +3498bcc,3652e298 +3498bd0,240f809 +3498bd4,2002025 +3498bd8,3c11800a +3498bdc,3631b900 +3498be0,220f809 3498be4,2002025 -3498be8,8ee5009c -3498bec,24040020 -3498bf0,afa40028 -3498bf4,24030010 -3498bf8,afa30024 -3498bfc,51023 -3498c00,210c0 -3498c04,afa20020 -3498c08,afa5001c -3498c0c,24020001 -3498c10,afa20018 -3498c14,afa40014 -3498c18,afa30010 -3498c1c,265208ec -3498c20,3825 -3498c24,3025 -3498c28,2825 -3498c2c,240f809 -3498c30,2002025 -3498c34,8e0302d0 -3498c38,24640008 -3498c3c,ae0402d0 -3498c40,3c04db06 -3498c44,24840020 -3498c48,ac640000 -3498c4c,ac620004 -3498c50,2622edec -3498c54,40f809 -3498c58,295a021 -3498c5c,2622eef4 -3498c60,24070001 -3498c64,3025 -3498c68,3c038042 -3498c6c,c46e4920 -3498c70,3c038042 -3498c74,40f809 -3498c78,c46c4924 -3498c7c,26220554 -3498c80,3c040001 -3498c84,24841da0 -3498c88,40f809 -3498c8c,2e42021 -3498c90,220f809 -3498c94,2002025 -3498c98,8e0302d0 -3498c9c,24640008 -3498ca0,ae0402d0 -3498ca4,ac7e0000 +3498be8,8e0302c0 +3498bec,24640008 +3498bf0,ae0402c0 +3498bf4,3c1eda38 +3498bf8,27de0003 +3498bfc,ac7e0000 +3498c00,ac620004 +3498c04,3c138043 +3498c08,26739c84 +3498c0c,15a0c0 +3498c10,2951021 +3498c14,21080 +3498c18,2621021 +3498c1c,8c430004 +3498c20,8e0202c0 +3498c24,24440008 +3498c28,ae0402c0 +3498c2c,3c16de00 +3498c30,ac560000 +3498c34,ac430004 +3498c38,26420028 +3498c3c,40f809 +3498c40,2002025 +3498c44,8ee5009c +3498c48,24040020 +3498c4c,afa40028 +3498c50,24030010 +3498c54,afa30024 +3498c58,51023 +3498c5c,210c0 +3498c60,afa20020 +3498c64,afa5001c +3498c68,24020001 +3498c6c,afa20018 +3498c70,afa40014 +3498c74,afa30010 +3498c78,265208ec +3498c7c,3825 +3498c80,3025 +3498c84,2825 +3498c88,240f809 +3498c8c,2002025 +3498c90,8e0302d0 +3498c94,24640008 +3498c98,ae0402d0 +3498c9c,3c04db06 +3498ca0,24840020 +3498ca4,ac640000 3498ca8,ac620004 -3498cac,14a080 -3498cb0,2749821 -3498cb4,8e630008 -3498cb8,8e0202d0 -3498cbc,24440008 -3498cc0,ae0402d0 -3498cc4,ac560000 -3498cc8,2631ee24 -3498ccc,220f809 -3498cd0,ac430004 -3498cd4,8fbf0054 -3498cd8,8fbe0050 -3498cdc,8fb7004c -3498ce0,8fb60048 -3498ce4,8fb50044 -3498ce8,8fb40040 -3498cec,8fb3003c -3498cf0,8fb20038 -3498cf4,8fb10034 -3498cf8,8fb00030 -3498cfc,3e00008 -3498d00,27bd0058 -3498d04,27bdffa0 -3498d08,afbf005c -3498d0c,afbe0058 -3498d10,afb70054 -3498d14,afb60050 -3498d18,afb5004c -3498d1c,afb40048 -3498d20,afb30044 -3498d24,afb20040 -3498d28,afb1003c -3498d2c,afb00038 -3498d30,80b825 -3498d34,a0a825 -3498d38,8c900000 -3498d3c,3c128007 -3498d40,3652e298 -3498d44,240f809 -3498d48,2002025 -3498d4c,3c11800a -3498d50,3631b900 -3498d54,220f809 -3498d58,2002025 -3498d5c,8e0302c0 -3498d60,24640008 -3498d64,ae0402c0 -3498d68,3c16da38 -3498d6c,26d60003 -3498d70,ac760000 -3498d74,ac620004 -3498d78,3c028043 -3498d7c,24429a64 -3498d80,1598c0 -3498d84,275a021 -3498d88,14a080 -3498d8c,afa20030 -3498d90,54a021 -3498d94,8e830004 -3498d98,8e0202c0 -3498d9c,24440008 -3498da0,ae0402c0 -3498da4,3c1ede00 -3498da8,ac5e0000 -3498dac,ac430004 -3498db0,26420028 -3498db4,40f809 -3498db8,2002025 -3498dbc,220f809 -3498dc0,2002025 -3498dc4,8e0302d0 -3498dc8,24640008 -3498dcc,ae0402d0 -3498dd0,ac760000 -3498dd4,ac620004 -3498dd8,8e830008 -3498ddc,8e0202d0 -3498de0,24440008 -3498de4,ae0402d0 -3498de8,ac5e0000 -3498dec,ac430004 -3498df0,8ee4009c -3498df4,24030020 -3498df8,afa30028 -3498dfc,afa30024 -3498e00,41080 -3498e04,821023 -3498e08,21040 -3498e0c,afa20020 -3498e10,afa4001c -3498e14,24020001 -3498e18,afa20018 -3498e1c,afa30014 -3498e20,afa30010 -3498e24,265208ec -3498e28,3825 -3498e2c,3025 -3498e30,2825 -3498e34,240f809 -3498e38,2002025 -3498e3c,8e0302d0 -3498e40,24640008 -3498e44,ae0402d0 -3498e48,3c04db06 -3498e4c,24840020 -3498e50,ac640000 -3498e54,ac620004 -3498e58,2622edec -3498e5c,40f809 -3498e60,2759821 -3498e64,26220554 -3498e68,3c040001 -3498e6c,24841da0 -3498e70,40f809 -3498e74,2e42021 -3498e78,220f809 -3498e7c,2002025 -3498e80,8e0302d0 -3498e84,24640008 -3498e88,ae0402d0 -3498e8c,ac760000 -3498e90,ac620004 -3498e94,139880 -3498e98,8fa20030 -3498e9c,531021 -3498ea0,8c43000c -3498ea4,8e0202d0 -3498ea8,24440008 -3498eac,ae0402d0 -3498eb0,ac5e0000 -3498eb4,2631ee24 -3498eb8,220f809 -3498ebc,ac430004 -3498ec0,8fbf005c -3498ec4,8fbe0058 -3498ec8,8fb70054 -3498ecc,8fb60050 -3498ed0,8fb5004c -3498ed4,8fb40048 -3498ed8,8fb30044 -3498edc,8fb20040 -3498ee0,8fb1003c -3498ee4,8fb00038 -3498ee8,3e00008 -3498eec,27bd0060 -3498ef0,27bdffb8 -3498ef4,afbf0044 -3498ef8,afb30040 -3498efc,afb2003c -3498f00,afb10038 -3498f04,afb00034 -3498f08,809825 -3498f0c,a09025 -3498f10,8c900000 -3498f14,3c118007 -3498f18,3631e2c0 -3498f1c,220f809 -3498f20,2002025 -3498f24,8e64009c -3498f28,24030020 -3498f2c,afa30028 -3498f30,afa30024 -3498f34,41080 -3498f38,821023 -3498f3c,21040 -3498f40,afa20020 -3498f44,afa4001c -3498f48,24020001 -3498f4c,afa20018 -3498f50,afa30014 -3498f54,afa30010 -3498f58,263108c4 -3498f5c,3825 -3498f60,3025 -3498f64,2825 -3498f68,220f809 -3498f6c,2002025 -3498f70,8e0302d0 -3498f74,24640008 -3498f78,ae0402d0 -3498f7c,3c04db06 -3498f80,24840020 -3498f84,ac640000 -3498f88,3c11800a -3498f8c,3631a6ec -3498f90,220f809 -3498f94,ac620004 -3498f98,26221768 -3498f9c,3c040001 -3498fa0,24841da0 -3498fa4,40f809 -3498fa8,2642021 -3498fac,26221214 -3498fb0,40f809 -3498fb4,2002025 -3498fb8,8e0302d0 -3498fbc,24640008 -3498fc0,ae0402d0 -3498fc4,3c04da38 -3498fc8,24840003 -3498fcc,ac640000 -3498fd0,ac620004 -3498fd4,8e0202d0 -3498fd8,24430008 -3498fdc,ae0302d0 -3498fe0,3c03e200 -3498fe4,2463001c -3498fe8,ac430000 -3498fec,3c030c18 -3498ff0,246349d8 -3498ff4,ac430004 -3498ff8,8e0202d0 -3498ffc,24430008 -3499000,ae0302d0 -3499004,3c03e300 -3499008,24631001 -349900c,ac430000 -3499010,ac400004 -3499014,8e0202d0 -3499018,24430008 -349901c,ae0302d0 -3499020,3c03d900 -3499024,ac430000 -3499028,3c030023 -349902c,24630405 -3499030,ac430004 -3499034,8e0202d0 -3499038,24430008 -349903c,ae0302d0 -3499040,3c03d9fe -3499044,3463fbff -3499048,ac430000 -349904c,ac400004 -3499050,8e0202d0 -3499054,24430008 -3499058,ae0302d0 -349905c,3c03d9ff -3499060,3463ffff -3499064,ac430000 -3499068,3c03000e -349906c,ac430004 -3499070,3c058043 -3499074,1210c0 -3499078,521021 -349907c,21080 -3499080,24a59a64 -3499084,a22821 -3499088,8ca30004 -349908c,8e0202d0 -3499090,24440008 -3499094,ae0402d0 -3499098,3c04de00 -349909c,ac440000 -34990a0,26310038 -34990a4,220f809 -34990a8,ac430004 -34990ac,8fbf0044 -34990b0,8fb30040 -34990b4,8fb2003c -34990b8,8fb10038 -34990bc,8fb00034 -34990c0,3e00008 -34990c4,27bd0048 -34990c8,27bdffa0 -34990cc,afbf005c -34990d0,afbe0058 -34990d4,afb70054 -34990d8,afb60050 -34990dc,afb5004c -34990e0,afb40048 -34990e4,afb30044 -34990e8,afb20040 -34990ec,afb1003c -34990f0,afb00038 -34990f4,80b825 -34990f8,a0a825 -34990fc,8c900000 -3499100,3c138007 -3499104,3673e298 -3499108,260f809 -349910c,2002025 -3499110,3c11800a -3499114,3631b900 -3499118,220f809 -349911c,2002025 -3499120,8e0302c0 -3499124,24640008 -3499128,ae0402c0 -349912c,3c16da38 -3499130,26d60003 -3499134,ac760000 -3499138,ac620004 -349913c,3c028043 -3499140,24429a64 -3499144,15a0c0 -3499148,2959021 -349914c,129080 -3499150,afa20030 -3499154,529021 -3499158,8e430004 -349915c,8e0202c0 -3499160,24440008 -3499164,ae0402c0 -3499168,3c1ede00 -349916c,ac5e0000 -3499170,ac430004 -3499174,26620028 -3499178,40f809 -349917c,2002025 -3499180,220f809 -3499184,2002025 -3499188,8e0302d0 -349918c,24640008 -3499190,ae0402d0 -3499194,ac760000 -3499198,ac620004 -349919c,8e430008 -34991a0,8e0202d0 -34991a4,24440008 -34991a8,ae0402d0 -34991ac,ac5e0000 -34991b0,ac430004 -34991b4,8ee3009c -34991b8,24050020 -34991bc,afa50028 -34991c0,24040010 -34991c4,afa40024 -34991c8,31080 -34991cc,621023 -34991d0,21040 -34991d4,afa20020 -34991d8,afa3001c -34991dc,24020001 -34991e0,afa20018 -34991e4,afa50014 -34991e8,afa40010 -34991ec,267308ec -34991f0,3825 -34991f4,3025 -34991f8,2825 -34991fc,260f809 -3499200,2002025 -3499204,8e0302d0 -3499208,24640008 -349920c,ae0402d0 -3499210,3c04db06 -3499214,24840020 -3499218,ac640000 -349921c,ac620004 -3499220,2622edec -3499224,40f809 -3499228,295a021 -349922c,26220554 -3499230,3c040001 -3499234,24841da0 -3499238,40f809 -349923c,2e42021 -3499240,220f809 -3499244,2002025 -3499248,8e0302d0 -349924c,24640008 -3499250,ae0402d0 -3499254,ac760000 -3499258,ac620004 -349925c,8e430010 -3499260,8e0202d0 -3499264,24440008 +3498cac,2622edec +3498cb0,40f809 +3498cb4,295a021 +3498cb8,2622eef4 +3498cbc,24070001 +3498cc0,3025 +3498cc4,3c038042 +3498cc8,c46e4b50 +3498ccc,3c038042 +3498cd0,40f809 +3498cd4,c46c4b54 +3498cd8,26220554 +3498cdc,3c040001 +3498ce0,24841da0 +3498ce4,40f809 +3498ce8,2e42021 +3498cec,220f809 +3498cf0,2002025 +3498cf4,8e0302d0 +3498cf8,24640008 +3498cfc,ae0402d0 +3498d00,ac7e0000 +3498d04,ac620004 +3498d08,14a080 +3498d0c,2749821 +3498d10,8e630008 +3498d14,8e0202d0 +3498d18,24440008 +3498d1c,ae0402d0 +3498d20,ac560000 +3498d24,2631ee24 +3498d28,220f809 +3498d2c,ac430004 +3498d30,8fbf0054 +3498d34,8fbe0050 +3498d38,8fb7004c +3498d3c,8fb60048 +3498d40,8fb50044 +3498d44,8fb40040 +3498d48,8fb3003c +3498d4c,8fb20038 +3498d50,8fb10034 +3498d54,8fb00030 +3498d58,3e00008 +3498d5c,27bd0058 +3498d60,27bdffa0 +3498d64,afbf005c +3498d68,afbe0058 +3498d6c,afb70054 +3498d70,afb60050 +3498d74,afb5004c +3498d78,afb40048 +3498d7c,afb30044 +3498d80,afb20040 +3498d84,afb1003c +3498d88,afb00038 +3498d8c,80b825 +3498d90,a0a825 +3498d94,8c900000 +3498d98,3c128007 +3498d9c,3652e298 +3498da0,240f809 +3498da4,2002025 +3498da8,3c11800a +3498dac,3631b900 +3498db0,220f809 +3498db4,2002025 +3498db8,8e0302c0 +3498dbc,24640008 +3498dc0,ae0402c0 +3498dc4,3c16da38 +3498dc8,26d60003 +3498dcc,ac760000 +3498dd0,ac620004 +3498dd4,3c028043 +3498dd8,24429c84 +3498ddc,1598c0 +3498de0,275a021 +3498de4,14a080 +3498de8,afa20030 +3498dec,54a021 +3498df0,8e830004 +3498df4,8e0202c0 +3498df8,24440008 +3498dfc,ae0402c0 +3498e00,3c1ede00 +3498e04,ac5e0000 +3498e08,ac430004 +3498e0c,26420028 +3498e10,40f809 +3498e14,2002025 +3498e18,220f809 +3498e1c,2002025 +3498e20,8e0302d0 +3498e24,24640008 +3498e28,ae0402d0 +3498e2c,ac760000 +3498e30,ac620004 +3498e34,8e830008 +3498e38,8e0202d0 +3498e3c,24440008 +3498e40,ae0402d0 +3498e44,ac5e0000 +3498e48,ac430004 +3498e4c,8ee4009c +3498e50,24030020 +3498e54,afa30028 +3498e58,afa30024 +3498e5c,41080 +3498e60,821023 +3498e64,21040 +3498e68,afa20020 +3498e6c,afa4001c +3498e70,24020001 +3498e74,afa20018 +3498e78,afa30014 +3498e7c,afa30010 +3498e80,265208ec +3498e84,3825 +3498e88,3025 +3498e8c,2825 +3498e90,240f809 +3498e94,2002025 +3498e98,8e0302d0 +3498e9c,24640008 +3498ea0,ae0402d0 +3498ea4,3c04db06 +3498ea8,24840020 +3498eac,ac640000 +3498eb0,ac620004 +3498eb4,2622edec +3498eb8,40f809 +3498ebc,2759821 +3498ec0,26220554 +3498ec4,3c040001 +3498ec8,24841da0 +3498ecc,40f809 +3498ed0,2e42021 +3498ed4,220f809 +3498ed8,2002025 +3498edc,8e0302d0 +3498ee0,24640008 +3498ee4,ae0402d0 +3498ee8,ac760000 +3498eec,ac620004 +3498ef0,139880 +3498ef4,8fa20030 +3498ef8,531021 +3498efc,8c43000c +3498f00,8e0202d0 +3498f04,24440008 +3498f08,ae0402d0 +3498f0c,ac5e0000 +3498f10,2631ee24 +3498f14,220f809 +3498f18,ac430004 +3498f1c,8fbf005c +3498f20,8fbe0058 +3498f24,8fb70054 +3498f28,8fb60050 +3498f2c,8fb5004c +3498f30,8fb40048 +3498f34,8fb30044 +3498f38,8fb20040 +3498f3c,8fb1003c +3498f40,8fb00038 +3498f44,3e00008 +3498f48,27bd0060 +3498f4c,27bdffb8 +3498f50,afbf0044 +3498f54,afb30040 +3498f58,afb2003c +3498f5c,afb10038 +3498f60,afb00034 +3498f64,809825 +3498f68,a09025 +3498f6c,8c900000 +3498f70,3c118007 +3498f74,3631e2c0 +3498f78,220f809 +3498f7c,2002025 +3498f80,8e64009c +3498f84,24030020 +3498f88,afa30028 +3498f8c,afa30024 +3498f90,41080 +3498f94,821023 +3498f98,21040 +3498f9c,afa20020 +3498fa0,afa4001c +3498fa4,24020001 +3498fa8,afa20018 +3498fac,afa30014 +3498fb0,afa30010 +3498fb4,263108c4 +3498fb8,3825 +3498fbc,3025 +3498fc0,2825 +3498fc4,220f809 +3498fc8,2002025 +3498fcc,8e0302d0 +3498fd0,24640008 +3498fd4,ae0402d0 +3498fd8,3c04db06 +3498fdc,24840020 +3498fe0,ac640000 +3498fe4,3c11800a +3498fe8,3631a6ec +3498fec,220f809 +3498ff0,ac620004 +3498ff4,26221768 +3498ff8,3c040001 +3498ffc,24841da0 +3499000,40f809 +3499004,2642021 +3499008,26221214 +349900c,40f809 +3499010,2002025 +3499014,8e0302d0 +3499018,24640008 +349901c,ae0402d0 +3499020,3c04da38 +3499024,24840003 +3499028,ac640000 +349902c,ac620004 +3499030,8e0202d0 +3499034,24430008 +3499038,ae0302d0 +349903c,3c03e200 +3499040,2463001c +3499044,ac430000 +3499048,3c030c18 +349904c,246349d8 +3499050,ac430004 +3499054,8e0202d0 +3499058,24430008 +349905c,ae0302d0 +3499060,3c03e300 +3499064,24631001 +3499068,ac430000 +349906c,ac400004 +3499070,8e0202d0 +3499074,24430008 +3499078,ae0302d0 +349907c,3c03d900 +3499080,ac430000 +3499084,3c030023 +3499088,24630405 +349908c,ac430004 +3499090,8e0202d0 +3499094,24430008 +3499098,ae0302d0 +349909c,3c03d9fe +34990a0,3463fbff +34990a4,ac430000 +34990a8,ac400004 +34990ac,8e0202d0 +34990b0,24430008 +34990b4,ae0302d0 +34990b8,3c03d9ff +34990bc,3463ffff +34990c0,ac430000 +34990c4,3c03000e +34990c8,ac430004 +34990cc,3c058043 +34990d0,1210c0 +34990d4,521021 +34990d8,21080 +34990dc,24a59c84 +34990e0,a22821 +34990e4,8ca30004 +34990e8,8e0202d0 +34990ec,24440008 +34990f0,ae0402d0 +34990f4,3c04de00 +34990f8,ac440000 +34990fc,26310038 +3499100,220f809 +3499104,ac430004 +3499108,8fbf0044 +349910c,8fb30040 +3499110,8fb2003c +3499114,8fb10038 +3499118,8fb00034 +349911c,3e00008 +3499120,27bd0048 +3499124,27bdffa0 +3499128,afbf005c +349912c,afbe0058 +3499130,afb70054 +3499134,afb60050 +3499138,afb5004c +349913c,afb40048 +3499140,afb30044 +3499144,afb20040 +3499148,afb1003c +349914c,afb00038 +3499150,80b825 +3499154,a0a825 +3499158,8c900000 +349915c,3c138007 +3499160,3673e298 +3499164,260f809 +3499168,2002025 +349916c,3c11800a +3499170,3631b900 +3499174,220f809 +3499178,2002025 +349917c,8e0302c0 +3499180,24640008 +3499184,ae0402c0 +3499188,3c16da38 +349918c,26d60003 +3499190,ac760000 +3499194,ac620004 +3499198,3c028043 +349919c,24429c84 +34991a0,15a0c0 +34991a4,2959021 +34991a8,129080 +34991ac,afa20030 +34991b0,529021 +34991b4,8e430004 +34991b8,8e0202c0 +34991bc,24440008 +34991c0,ae0402c0 +34991c4,3c1ede00 +34991c8,ac5e0000 +34991cc,ac430004 +34991d0,26620028 +34991d4,40f809 +34991d8,2002025 +34991dc,220f809 +34991e0,2002025 +34991e4,8e0302d0 +34991e8,24640008 +34991ec,ae0402d0 +34991f0,ac760000 +34991f4,ac620004 +34991f8,8e430008 +34991fc,8e0202d0 +3499200,24440008 +3499204,ae0402d0 +3499208,ac5e0000 +349920c,ac430004 +3499210,8ee3009c +3499214,24050020 +3499218,afa50028 +349921c,24040010 +3499220,afa40024 +3499224,31080 +3499228,621023 +349922c,21040 +3499230,afa20020 +3499234,afa3001c +3499238,24020001 +349923c,afa20018 +3499240,afa50014 +3499244,afa40010 +3499248,267308ec +349924c,3825 +3499250,3025 +3499254,2825 +3499258,260f809 +349925c,2002025 +3499260,8e0302d0 +3499264,24640008 3499268,ae0402d0 -349926c,ac5e0000 -3499270,ac430004 -3499274,14a080 -3499278,8fa20030 -349927c,541021 -3499280,8c43000c -3499284,8e0202d0 -3499288,24440008 -349928c,ae0402d0 -3499290,ac5e0000 -3499294,2631ee24 -3499298,220f809 -349929c,ac430004 -34992a0,8fbf005c -34992a4,8fbe0058 -34992a8,8fb70054 -34992ac,8fb60050 -34992b0,8fb5004c -34992b4,8fb40048 -34992b8,8fb30044 -34992bc,8fb20040 -34992c0,8fb1003c -34992c4,8fb00038 -34992c8,3e00008 -34992cc,27bd0060 -34992d0,27bdffd0 -34992d4,afbf002c -34992d8,afb50028 -34992dc,afb40024 -34992e0,afb30020 -34992e4,afb2001c -34992e8,afb10018 -34992ec,afb00014 -34992f0,a09025 -34992f4,3c028043 -34992f8,518c0 -34992fc,651821 -3499300,31880 -3499304,24429a64 -3499308,431021 -349930c,90500008 -3499310,90550009 -3499314,9053000a -3499318,9054000b -349931c,8c42000c -3499320,10400009 -3499324,8c910000 -3499328,3c028042 -349932c,c44c4928 -3499330,24070001 -3499334,44066000 -3499338,3c02800a -349933c,3442a8fc -3499340,40f809 -3499344,46006386 -3499348,3c028007 -349934c,3442e2c0 -3499350,40f809 -3499354,2202025 -3499358,3c02800a -349935c,3442b900 -3499360,40f809 -3499364,2202025 -3499368,8e2302d0 -349936c,24640008 -3499370,ae2402d0 -3499374,3c04da38 -3499378,24840003 -349937c,ac640000 -3499380,ac620004 -3499384,8e2202d0 -3499388,24430008 -349938c,ae2302d0 -3499390,3c03fb00 -3499394,ac430000 -3499398,108600 -349939c,15ac00 -34993a0,2158025 -34993a4,2148025 -34993a8,139a00 -34993ac,2138025 -34993b0,ac500004 -34993b4,3c028043 -34993b8,1218c0 -34993bc,721821 -34993c0,31880 -34993c4,24429a64 -34993c8,431021 -34993cc,8c430004 -34993d0,8e2202d0 -34993d4,24440008 -34993d8,ae2402d0 -34993dc,3c04de00 -34993e0,ac440000 -34993e4,ac430004 -34993e8,8fbf002c -34993ec,8fb50028 -34993f0,8fb40024 -34993f4,8fb30020 -34993f8,8fb2001c -34993fc,8fb10018 -3499400,8fb00014 -3499404,3e00008 -3499408,27bd0030 -349940c,27bdffb8 -3499410,afbf0044 -3499414,afbe0040 -3499418,afb7003c -349941c,afb60038 -3499420,afb50034 -3499424,afb40030 -3499428,afb3002c -349942c,afb20028 -3499430,afb10024 -3499434,afb00020 -3499438,a0a825 -349943c,8c900000 -3499440,3c138043 -3499444,26739a64 -3499448,5a0c0 -349944c,2851021 -3499450,21080 -3499454,2621021 -3499458,90520008 -349945c,90570009 -3499460,9056000a -3499464,905e000b -3499468,9051000c -349946c,9043000d -3499470,afa30018 -3499474,9044000e -3499478,afa40014 -349947c,9042000f -3499480,afa20010 -3499484,3c028007 -3499488,3442e298 -349948c,40f809 -3499490,2002025 -3499494,3c02800a -3499498,3442b900 -349949c,40f809 -34994a0,2002025 -34994a4,8e0302c0 -34994a8,24640008 -34994ac,ae0402c0 -34994b0,3c04da38 -34994b4,24840003 -34994b8,ac640000 -34994bc,ac620004 -34994c0,8e0202c0 -34994c4,24430008 -34994c8,ae0302c0 -34994cc,3c03fc11 -34994d0,3463fe23 -34994d4,ac430000 -34994d8,2403f7fb -34994dc,ac430004 -34994e0,8e0202c0 -34994e4,24430008 -34994e8,ae0302c0 -34994ec,3c03fa00 -34994f0,24630080 -34994f4,ac430000 -34994f8,129600 -34994fc,17bc00 -3499500,2579025 -3499504,25e9025 -3499508,16b200 -349950c,2569025 -3499510,ac520004 -3499514,8e0202c0 -3499518,24430008 -349951c,ae0302c0 -3499520,3c03fb00 -3499524,ac430000 -3499528,118e00 -349952c,8fa30018 -3499530,31c00 -3499534,2238825 -3499538,8fa30010 -349953c,2238825 -3499540,8fa40014 -3499544,41a00 -3499548,2238825 -349954c,ac510004 -3499550,295a021 -3499554,14a080 -3499558,2749821 -349955c,8e630004 -3499560,8e0202c0 -3499564,24440008 -3499568,ae0402c0 -349956c,3c04de00 -3499570,ac440000 -3499574,ac430004 -3499578,8fbf0044 -349957c,8fbe0040 -3499580,8fb7003c -3499584,8fb60038 -3499588,8fb50034 -349958c,8fb40030 -3499590,8fb3002c -3499594,8fb20028 -3499598,8fb10024 -349959c,8fb00020 -34995a0,3e00008 -34995a4,27bd0048 -34995a8,27bdffb8 -34995ac,afbf0044 -34995b0,afbe0040 -34995b4,afb7003c -34995b8,afb60038 -34995bc,afb50034 -34995c0,afb40030 -34995c4,afb3002c -34995c8,afb20028 -34995cc,afb10024 -34995d0,afb00020 -34995d4,a0a825 -34995d8,8c900000 -34995dc,3c138043 -34995e0,26739a64 -34995e4,5a0c0 -34995e8,2851021 -34995ec,21080 -34995f0,2621021 -34995f4,90510008 -34995f8,90570009 -34995fc,9056000a -3499600,905e000b -3499604,9043000c -3499608,afa3001c -349960c,9044000d -3499610,afa40018 -3499614,9045000e -3499618,afa50014 -349961c,9046000f -3499620,afa60010 -3499624,3c12800a -3499628,3652a7f4 -349962c,24070001 -3499630,3025 -3499634,3c028042 -3499638,44866000 -349963c,240f809 -3499640,c44e492c -3499644,3c028042 -3499648,c44c4930 -349964c,26420108 -3499650,24070001 -3499654,44066000 -3499658,40f809 -349965c,46006386 -3499660,3c028007 -3499664,3442e298 -3499668,40f809 -349966c,2002025 -3499670,2652110c -3499674,240f809 -3499678,2002025 -349967c,8e0302c0 -3499680,24640008 -3499684,ae0402c0 -3499688,3c04da38 -349968c,24840003 -3499690,ac640000 -3499694,ac620004 -3499698,8e0202c0 -349969c,24430008 -34996a0,ae0302c0 -34996a4,3c03fc11 -34996a8,3463fe23 -34996ac,ac430000 -34996b0,2403f7fb -34996b4,ac430004 -34996b8,8e0202c0 -34996bc,24430008 -34996c0,ae0302c0 -34996c4,3c03fa00 -34996c8,24630080 -34996cc,ac430000 -34996d0,118e00 -34996d4,17bc00 -34996d8,2378825 -34996dc,23e8825 -34996e0,16b200 -34996e4,2368825 -34996e8,ac510004 -34996ec,8e0302c0 -34996f0,24620008 -34996f4,ae0202c0 -34996f8,3c02fb00 -34996fc,ac620000 -3499700,8fa2001c -3499704,21600 -3499708,8fa40018 -349970c,42400 -3499710,441025 -3499714,8fa60010 -3499718,461025 -349971c,8fa50014 -3499720,52200 -3499724,441025 -3499728,ac620004 -349972c,295a021 -3499730,14a080 -3499734,2749821 -3499738,8e630004 -349973c,8e0202c0 -3499740,24440008 -3499744,ae0402c0 -3499748,3c04de00 -349974c,ac440000 -3499750,ac430004 -3499754,8fbf0044 -3499758,8fbe0040 -349975c,8fb7003c -3499760,8fb60038 -3499764,8fb50034 -3499768,8fb40030 -349976c,8fb3002c -3499770,8fb20028 -3499774,8fb10024 -3499778,8fb00020 -349977c,3e00008 -3499780,27bd0048 -3499784,27bdff88 -3499788,afbf0074 -349978c,afbe0070 -3499790,afb7006c -3499794,afb60068 -3499798,afb50064 -349979c,afb40060 -34997a0,afb3005c -34997a4,afb20058 -34997a8,afb10054 -34997ac,afb00050 -34997b0,a0a825 -34997b4,8c910000 -34997b8,3c028043 -34997bc,24429a64 -34997c0,598c0 -34997c4,2658021 -34997c8,108080 -34997cc,afa2004c -34997d0,508021 -34997d4,9203000c -34997d8,afa3002c -34997dc,9205000d -34997e0,afa50030 -34997e4,9206000e -34997e8,afa60034 -34997ec,9207000f -34997f0,afa70038 -34997f4,92080010 -34997f8,afa8003c -34997fc,92090011 -3499800,afa90040 -3499804,920a0012 -3499808,afaa0044 -349980c,920b0013 -3499810,afab0048 -3499814,921e0014 -3499818,920c0015 -349981c,afac0028 -3499820,920d0016 -3499824,afad0024 -3499828,920e0017 -349982c,afae0020 -3499830,920f0018 -3499834,afaf001c -3499838,92180019 -349983c,afb80018 -3499840,9219001a -3499844,afb90014 -3499848,921f001b -349984c,afbf0010 -3499850,3c12800a -3499854,3652a7f4 -3499858,24070001 -349985c,3025 -3499860,3c028042 -3499864,44866000 -3499868,240f809 -349986c,c44e4934 -3499870,3c028042 -3499874,c44c4938 -3499878,26420108 -349987c,24070001 -3499880,44066000 -3499884,40f809 -3499888,46006386 -349988c,3c148007 -3499890,3694e298 -3499894,280f809 -3499898,2202025 -349989c,2652110c -34998a0,240f809 -34998a4,2202025 -34998a8,8e2302c0 -34998ac,24640008 -34998b0,ae2402c0 -34998b4,3c17da38 -34998b8,26f70003 -34998bc,ac770000 -34998c0,ac620004 -34998c4,8e2202c0 -34998c8,24430008 -34998cc,ae2302c0 -34998d0,3c16fa00 -34998d4,26d60080 -34998d8,ac560000 -34998dc,1ef600 -34998e0,8fac0028 -34998e4,c1c00 -34998e8,3c3f025 -34998ec,8fae0020 -34998f0,3cef025 -34998f4,8fad0024 -34998f8,d1a00 -34998fc,3c3f025 -3499900,ac5e0004 +349926c,3c04db06 +3499270,24840020 +3499274,ac640000 +3499278,ac620004 +349927c,2622edec +3499280,40f809 +3499284,295a021 +3499288,26220554 +349928c,3c040001 +3499290,24841da0 +3499294,40f809 +3499298,2e42021 +349929c,220f809 +34992a0,2002025 +34992a4,8e0302d0 +34992a8,24640008 +34992ac,ae0402d0 +34992b0,ac760000 +34992b4,ac620004 +34992b8,8e430010 +34992bc,8e0202d0 +34992c0,24440008 +34992c4,ae0402d0 +34992c8,ac5e0000 +34992cc,ac430004 +34992d0,14a080 +34992d4,8fa20030 +34992d8,541021 +34992dc,8c43000c +34992e0,8e0202d0 +34992e4,24440008 +34992e8,ae0402d0 +34992ec,ac5e0000 +34992f0,2631ee24 +34992f4,220f809 +34992f8,ac430004 +34992fc,8fbf005c +3499300,8fbe0058 +3499304,8fb70054 +3499308,8fb60050 +349930c,8fb5004c +3499310,8fb40048 +3499314,8fb30044 +3499318,8fb20040 +349931c,8fb1003c +3499320,8fb00038 +3499324,3e00008 +3499328,27bd0060 +349932c,27bdffd0 +3499330,afbf002c +3499334,afb50028 +3499338,afb40024 +349933c,afb30020 +3499340,afb2001c +3499344,afb10018 +3499348,afb00014 +349934c,a09025 +3499350,3c028043 +3499354,518c0 +3499358,651821 +349935c,31880 +3499360,24429c84 +3499364,431021 +3499368,90500008 +349936c,90550009 +3499370,9053000a +3499374,9054000b +3499378,8c42000c +349937c,10400009 +3499380,8c910000 +3499384,3c028042 +3499388,c44c4b58 +349938c,24070001 +3499390,44066000 +3499394,3c02800a +3499398,3442a8fc +349939c,40f809 +34993a0,46006386 +34993a4,3c028007 +34993a8,3442e2c0 +34993ac,40f809 +34993b0,2202025 +34993b4,3c02800a +34993b8,3442b900 +34993bc,40f809 +34993c0,2202025 +34993c4,8e2302d0 +34993c8,24640008 +34993cc,ae2402d0 +34993d0,3c04da38 +34993d4,24840003 +34993d8,ac640000 +34993dc,ac620004 +34993e0,8e2202d0 +34993e4,24430008 +34993e8,ae2302d0 +34993ec,3c03fb00 +34993f0,ac430000 +34993f4,108600 +34993f8,15ac00 +34993fc,2158025 +3499400,2148025 +3499404,139a00 +3499408,2138025 +349940c,ac500004 +3499410,3c028043 +3499414,1218c0 +3499418,721821 +349941c,31880 +3499420,24429c84 +3499424,431021 +3499428,8c430004 +349942c,8e2202d0 +3499430,24440008 +3499434,ae2402d0 +3499438,3c04de00 +349943c,ac440000 +3499440,ac430004 +3499444,8fbf002c +3499448,8fb50028 +349944c,8fb40024 +3499450,8fb30020 +3499454,8fb2001c +3499458,8fb10018 +349945c,8fb00014 +3499460,3e00008 +3499464,27bd0030 +3499468,27bdffb8 +349946c,afbf0044 +3499470,afbe0040 +3499474,afb7003c +3499478,afb60038 +349947c,afb50034 +3499480,afb40030 +3499484,afb3002c +3499488,afb20028 +349948c,afb10024 +3499490,afb00020 +3499494,a0a825 +3499498,8c900000 +349949c,3c138043 +34994a0,26739c84 +34994a4,5a0c0 +34994a8,2851021 +34994ac,21080 +34994b0,2621021 +34994b4,90520008 +34994b8,90570009 +34994bc,9056000a +34994c0,905e000b +34994c4,9051000c +34994c8,9043000d +34994cc,afa30018 +34994d0,9044000e +34994d4,afa40014 +34994d8,9042000f +34994dc,afa20010 +34994e0,3c028007 +34994e4,3442e298 +34994e8,40f809 +34994ec,2002025 +34994f0,3c02800a +34994f4,3442b900 +34994f8,40f809 +34994fc,2002025 +3499500,8e0302c0 +3499504,24640008 +3499508,ae0402c0 +349950c,3c04da38 +3499510,24840003 +3499514,ac640000 +3499518,ac620004 +349951c,8e0202c0 +3499520,24430008 +3499524,ae0302c0 +3499528,3c03fc11 +349952c,3463fe23 +3499530,ac430000 +3499534,2403f7fb +3499538,ac430004 +349953c,8e0202c0 +3499540,24430008 +3499544,ae0302c0 +3499548,3c03fa00 +349954c,24630080 +3499550,ac430000 +3499554,129600 +3499558,17bc00 +349955c,2579025 +3499560,25e9025 +3499564,16b200 +3499568,2569025 +349956c,ac520004 +3499570,8e0202c0 +3499574,24430008 +3499578,ae0302c0 +349957c,3c03fb00 +3499580,ac430000 +3499584,118e00 +3499588,8fa30018 +349958c,31c00 +3499590,2238825 +3499594,8fa30010 +3499598,2238825 +349959c,8fa40014 +34995a0,41a00 +34995a4,2238825 +34995a8,ac510004 +34995ac,295a021 +34995b0,14a080 +34995b4,2749821 +34995b8,8e630004 +34995bc,8e0202c0 +34995c0,24440008 +34995c4,ae0402c0 +34995c8,3c04de00 +34995cc,ac440000 +34995d0,ac430004 +34995d4,8fbf0044 +34995d8,8fbe0040 +34995dc,8fb7003c +34995e0,8fb60038 +34995e4,8fb50034 +34995e8,8fb40030 +34995ec,8fb3002c +34995f0,8fb20028 +34995f4,8fb10024 +34995f8,8fb00020 +34995fc,3e00008 +3499600,27bd0048 +3499604,27bdffb8 +3499608,afbf0044 +349960c,afbe0040 +3499610,afb7003c +3499614,afb60038 +3499618,afb50034 +349961c,afb40030 +3499620,afb3002c +3499624,afb20028 +3499628,afb10024 +349962c,afb00020 +3499630,a0a825 +3499634,8c900000 +3499638,3c138043 +349963c,26739c84 +3499640,5a0c0 +3499644,2851021 +3499648,21080 +349964c,2621021 +3499650,90510008 +3499654,90570009 +3499658,9056000a +349965c,905e000b +3499660,9043000c +3499664,afa3001c +3499668,9044000d +349966c,afa40018 +3499670,9045000e +3499674,afa50014 +3499678,9046000f +349967c,afa60010 +3499680,3c12800a +3499684,3652a7f4 +3499688,24070001 +349968c,3025 +3499690,3c028042 +3499694,44866000 +3499698,240f809 +349969c,c44e4b5c +34996a0,3c028042 +34996a4,c44c4b60 +34996a8,26420108 +34996ac,24070001 +34996b0,44066000 +34996b4,40f809 +34996b8,46006386 +34996bc,3c028007 +34996c0,3442e298 +34996c4,40f809 +34996c8,2002025 +34996cc,2652110c +34996d0,240f809 +34996d4,2002025 +34996d8,8e0302c0 +34996dc,24640008 +34996e0,ae0402c0 +34996e4,3c04da38 +34996e8,24840003 +34996ec,ac640000 +34996f0,ac620004 +34996f4,8e0202c0 +34996f8,24430008 +34996fc,ae0302c0 +3499700,3c03fc11 +3499704,3463fe23 +3499708,ac430000 +349970c,2403f7fb +3499710,ac430004 +3499714,8e0202c0 +3499718,24430008 +349971c,ae0302c0 +3499720,3c03fa00 +3499724,24630080 +3499728,ac430000 +349972c,118e00 +3499730,17bc00 +3499734,2378825 +3499738,23e8825 +349973c,16b200 +3499740,2368825 +3499744,ac510004 +3499748,8e0302c0 +349974c,24620008 +3499750,ae0202c0 +3499754,3c02fb00 +3499758,ac620000 +349975c,8fa2001c +3499760,21600 +3499764,8fa40018 +3499768,42400 +349976c,441025 +3499770,8fa60010 +3499774,461025 +3499778,8fa50014 +349977c,52200 +3499780,441025 +3499784,ac620004 +3499788,295a021 +349978c,14a080 +3499790,2749821 +3499794,8e630004 +3499798,8e0202c0 +349979c,24440008 +34997a0,ae0402c0 +34997a4,3c04de00 +34997a8,ac440000 +34997ac,ac430004 +34997b0,8fbf0044 +34997b4,8fbe0040 +34997b8,8fb7003c +34997bc,8fb60038 +34997c0,8fb50034 +34997c4,8fb40030 +34997c8,8fb3002c +34997cc,8fb20028 +34997d0,8fb10024 +34997d4,8fb00020 +34997d8,3e00008 +34997dc,27bd0048 +34997e0,27bdff88 +34997e4,afbf0074 +34997e8,afbe0070 +34997ec,afb7006c +34997f0,afb60068 +34997f4,afb50064 +34997f8,afb40060 +34997fc,afb3005c +3499800,afb20058 +3499804,afb10054 +3499808,afb00050 +349980c,a0a825 +3499810,8c910000 +3499814,3c028043 +3499818,24429c84 +349981c,598c0 +3499820,2658021 +3499824,108080 +3499828,afa20010 +349982c,508021 +3499830,9203000c +3499834,afa3004c +3499838,9205000d +349983c,afa50048 +3499840,9206000e +3499844,afa60044 +3499848,9207000f +349984c,afa70040 +3499850,92080010 +3499854,afa8003c +3499858,92090011 +349985c,afa90038 +3499860,920a0012 +3499864,afaa0034 +3499868,920b0013 +349986c,afab0030 +3499870,921e0014 +3499874,920c0015 +3499878,afac002c +349987c,920d0016 +3499880,afad0028 +3499884,920e0017 +3499888,afae0024 +349988c,920f0018 +3499890,afaf0020 +3499894,92180019 +3499898,afb8001c +349989c,9219001a +34998a0,afb90018 +34998a4,921f001b +34998a8,afbf0014 +34998ac,3c12800a +34998b0,3652a7f4 +34998b4,24070001 +34998b8,3025 +34998bc,3c028042 +34998c0,44866000 +34998c4,240f809 +34998c8,c44e4b64 +34998cc,3c028042 +34998d0,c44c4b68 +34998d4,26420108 +34998d8,24070001 +34998dc,44066000 +34998e0,40f809 +34998e4,46006386 +34998e8,3c148007 +34998ec,3694e298 +34998f0,280f809 +34998f4,2202025 +34998f8,2652110c +34998fc,240f809 +3499900,2202025 3499904,8e2302c0 -3499908,24620008 -349990c,ae2202c0 -3499910,3c1efb00 -3499914,ac7e0000 -3499918,8faf001c -349991c,f1600 -3499920,8fb80018 -3499924,182400 -3499928,441025 -349992c,8fbf0010 -3499930,5f1025 -3499934,8fb90014 -3499938,192200 -349993c,441025 -3499940,ac620004 -3499944,8e030004 -3499948,8e2202c0 -349994c,24440008 -3499950,ae2402c0 -3499954,3c10de00 -3499958,ac500000 -349995c,ac430004 -3499960,26940028 -3499964,280f809 -3499968,2202025 -349996c,240f809 -3499970,2202025 -3499974,8e2302d0 -3499978,24640008 -349997c,ae2402d0 -3499980,ac770000 -3499984,ac620004 -3499988,8e2302d0 -349998c,24620008 -3499990,ae2202d0 -3499994,ac760000 -3499998,8fa4002c -349999c,41600 -34999a0,8fa50030 -34999a4,52400 -34999a8,441025 -34999ac,8fa70038 -34999b0,471025 -34999b4,8fa60034 -34999b8,62200 -34999bc,441025 -34999c0,ac620004 -34999c4,8e2302d0 -34999c8,24620008 -34999cc,ae2202d0 -34999d0,ac7e0000 -34999d4,8fa8003c -34999d8,81600 -34999dc,8fa90040 -34999e0,92400 -34999e4,441025 -34999e8,8fab0048 -34999ec,4b1025 -34999f0,8faa0044 -34999f4,a2200 -34999f8,441025 -34999fc,ac620004 -3499a00,2759821 -3499a04,139880 -3499a08,8fa2004c -3499a0c,531021 -3499a10,8c430008 -3499a14,8e2202d0 -3499a18,24440008 -3499a1c,ae2402d0 -3499a20,ac500000 -3499a24,ac430004 -3499a28,8fbf0074 -3499a2c,8fbe0070 -3499a30,8fb7006c -3499a34,8fb60068 -3499a38,8fb50064 -3499a3c,8fb40060 -3499a40,8fb3005c -3499a44,8fb20058 -3499a48,8fb10054 -3499a4c,8fb00050 -3499a50,3e00008 -3499a54,27bd0078 -3499a58,27bdff88 -3499a5c,afbf0074 -3499a60,afbe0070 -3499a64,afb7006c -3499a68,afb60068 -3499a6c,afb50064 -3499a70,afb40060 -3499a74,afb3005c -3499a78,afb20058 -3499a7c,afb10054 -3499a80,afb00050 -3499a84,a0a825 -3499a88,8c910000 -3499a8c,3c028043 -3499a90,24429a64 -3499a94,598c0 -3499a98,2658021 -3499a9c,108080 -3499aa0,afa2004c -3499aa4,508021 -3499aa8,9203000c -3499aac,afa3002c -3499ab0,9205000d -3499ab4,afa50030 -3499ab8,9206000e -3499abc,afa60034 -3499ac0,9207000f -3499ac4,afa70038 -3499ac8,92080010 -3499acc,afa8003c -3499ad0,92090011 -3499ad4,afa90040 -3499ad8,920a0012 -3499adc,afaa0044 -3499ae0,920b0013 -3499ae4,afab0048 -3499ae8,921e0014 -3499aec,920c0015 -3499af0,afac0028 -3499af4,920d0016 -3499af8,afad0024 -3499afc,920e0017 -3499b00,afae0020 -3499b04,920f0018 -3499b08,afaf001c -3499b0c,92180019 -3499b10,afb80018 -3499b14,9219001a -3499b18,afb90014 -3499b1c,921f001b -3499b20,afbf0010 -3499b24,3c12800a -3499b28,3652a7f4 -3499b2c,24070001 -3499b30,3025 -3499b34,3c028042 -3499b38,44866000 -3499b3c,240f809 -3499b40,c44e492c -3499b44,3c028042 -3499b48,c44c4930 -3499b4c,26420108 -3499b50,24070001 -3499b54,44066000 -3499b58,40f809 -3499b5c,46006386 -3499b60,3c148007 -3499b64,3694e298 -3499b68,280f809 -3499b6c,2202025 -3499b70,2652110c -3499b74,240f809 -3499b78,2202025 -3499b7c,8e2302c0 -3499b80,24640008 -3499b84,ae2402c0 -3499b88,3c17da38 -3499b8c,26f70003 -3499b90,ac770000 -3499b94,ac620004 -3499b98,8e2202c0 -3499b9c,24430008 -3499ba0,ae2302c0 -3499ba4,3c16fa00 -3499ba8,26d60080 -3499bac,ac560000 -3499bb0,1ef600 -3499bb4,8fac0028 -3499bb8,c1c00 -3499bbc,3c3f025 -3499bc0,8fae0020 -3499bc4,3cef025 -3499bc8,8fad0024 -3499bcc,d1a00 -3499bd0,3c3f025 -3499bd4,ac5e0004 +3499908,24640008 +349990c,ae2402c0 +3499910,3c17da38 +3499914,26f70003 +3499918,ac770000 +349991c,ac620004 +3499920,8e2202c0 +3499924,24430008 +3499928,ae2302c0 +349992c,3c16fa00 +3499930,26d60080 +3499934,ac560000 +3499938,1ef600 +349993c,8fac002c +3499940,c1c00 +3499944,3c3f025 +3499948,8fae0024 +349994c,3cef025 +3499950,8fad0028 +3499954,d1a00 +3499958,3c3f025 +349995c,ac5e0004 +3499960,8e2302c0 +3499964,24620008 +3499968,ae2202c0 +349996c,3c1efb00 +3499970,ac7e0000 +3499974,8faf0020 +3499978,f1600 +349997c,8fb8001c +3499980,182400 +3499984,441025 +3499988,8fbf0014 +349998c,5f1025 +3499990,8fb90018 +3499994,192200 +3499998,441025 +349999c,ac620004 +34999a0,8e030004 +34999a4,8e2202c0 +34999a8,24440008 +34999ac,ae2402c0 +34999b0,3c10de00 +34999b4,ac500000 +34999b8,ac430004 +34999bc,26940028 +34999c0,280f809 +34999c4,2202025 +34999c8,240f809 +34999cc,2202025 +34999d0,8e2302d0 +34999d4,24640008 +34999d8,ae2402d0 +34999dc,ac770000 +34999e0,ac620004 +34999e4,8e2302d0 +34999e8,24620008 +34999ec,ae2202d0 +34999f0,ac760000 +34999f4,8fa4004c +34999f8,41600 +34999fc,8fa50048 +3499a00,52400 +3499a04,441025 +3499a08,8fa70040 +3499a0c,471025 +3499a10,8fa60044 +3499a14,62200 +3499a18,441025 +3499a1c,ac620004 +3499a20,8e2302d0 +3499a24,24620008 +3499a28,ae2202d0 +3499a2c,ac7e0000 +3499a30,8fa8003c +3499a34,81600 +3499a38,8fa90038 +3499a3c,92400 +3499a40,441025 +3499a44,8fab0030 +3499a48,4b1025 +3499a4c,8faa0034 +3499a50,a2200 +3499a54,441025 +3499a58,ac620004 +3499a5c,2759821 +3499a60,139880 +3499a64,8fa20010 +3499a68,531021 +3499a6c,8c430008 +3499a70,8e2202d0 +3499a74,24440008 +3499a78,ae2402d0 +3499a7c,ac500000 +3499a80,ac430004 +3499a84,8fbf0074 +3499a88,8fbe0070 +3499a8c,8fb7006c +3499a90,8fb60068 +3499a94,8fb50064 +3499a98,8fb40060 +3499a9c,8fb3005c +3499aa0,8fb20058 +3499aa4,8fb10054 +3499aa8,8fb00050 +3499aac,3e00008 +3499ab0,27bd0078 +3499ab4,27bdff88 +3499ab8,afbf0074 +3499abc,afbe0070 +3499ac0,afb7006c +3499ac4,afb60068 +3499ac8,afb50064 +3499acc,afb40060 +3499ad0,afb3005c +3499ad4,afb20058 +3499ad8,afb10054 +3499adc,afb00050 +3499ae0,a0a825 +3499ae4,8c910000 +3499ae8,3c028043 +3499aec,24429c84 +3499af0,598c0 +3499af4,2658021 +3499af8,108080 +3499afc,afa20010 +3499b00,508021 +3499b04,9203000c +3499b08,afa3004c +3499b0c,9205000d +3499b10,afa50048 +3499b14,9206000e +3499b18,afa60044 +3499b1c,9207000f +3499b20,afa70040 +3499b24,92080010 +3499b28,afa8003c +3499b2c,92090011 +3499b30,afa90038 +3499b34,920a0012 +3499b38,afaa0034 +3499b3c,920b0013 +3499b40,afab0030 +3499b44,921e0014 +3499b48,920c0015 +3499b4c,afac002c +3499b50,920d0016 +3499b54,afad0028 +3499b58,920e0017 +3499b5c,afae0024 +3499b60,920f0018 +3499b64,afaf0020 +3499b68,92180019 +3499b6c,afb8001c +3499b70,9219001a +3499b74,afb90018 +3499b78,921f001b +3499b7c,afbf0014 +3499b80,3c12800a +3499b84,3652a7f4 +3499b88,24070001 +3499b8c,3025 +3499b90,3c028042 +3499b94,44866000 +3499b98,240f809 +3499b9c,c44e4b5c +3499ba0,3c028042 +3499ba4,c44c4b60 +3499ba8,26420108 +3499bac,24070001 +3499bb0,44066000 +3499bb4,40f809 +3499bb8,46006386 +3499bbc,3c148007 +3499bc0,3694e298 +3499bc4,280f809 +3499bc8,2202025 +3499bcc,2652110c +3499bd0,240f809 +3499bd4,2202025 3499bd8,8e2302c0 -3499bdc,24620008 -3499be0,ae2202c0 -3499be4,3c1efb00 -3499be8,ac7e0000 -3499bec,8faf001c -3499bf0,f1600 -3499bf4,8fb80018 -3499bf8,182400 -3499bfc,441025 -3499c00,8fbf0010 -3499c04,5f1025 -3499c08,8fb90014 -3499c0c,192200 -3499c10,441025 -3499c14,ac620004 -3499c18,8e030008 -3499c1c,8e2202c0 -3499c20,24440008 -3499c24,ae2402c0 -3499c28,3c10de00 -3499c2c,ac500000 -3499c30,ac430004 -3499c34,26940028 -3499c38,280f809 -3499c3c,2202025 -3499c40,240f809 -3499c44,2202025 -3499c48,8e2302d0 -3499c4c,24640008 -3499c50,ae2402d0 -3499c54,ac770000 -3499c58,ac620004 -3499c5c,8e2302d0 -3499c60,24620008 -3499c64,ae2202d0 -3499c68,ac760000 -3499c6c,8fa4002c -3499c70,41600 -3499c74,8fa50030 -3499c78,52400 -3499c7c,441025 -3499c80,8fa70038 -3499c84,471025 -3499c88,8fa60034 -3499c8c,62200 -3499c90,441025 -3499c94,ac620004 -3499c98,8e2302d0 -3499c9c,24620008 -3499ca0,ae2202d0 -3499ca4,ac7e0000 -3499ca8,8fa8003c -3499cac,81600 -3499cb0,8fa90040 -3499cb4,92400 -3499cb8,441025 -3499cbc,8fab0048 -3499cc0,4b1025 -3499cc4,8faa0044 -3499cc8,a2200 -3499ccc,441025 -3499cd0,ac620004 -3499cd4,2759821 -3499cd8,139880 -3499cdc,8fa2004c -3499ce0,531021 -3499ce4,8c430004 -3499ce8,8e2202d0 -3499cec,24440008 -3499cf0,ae2402d0 -3499cf4,ac500000 -3499cf8,ac430004 -3499cfc,8fbf0074 -3499d00,8fbe0070 -3499d04,8fb7006c -3499d08,8fb60068 -3499d0c,8fb50064 -3499d10,8fb40060 -3499d14,8fb3005c -3499d18,8fb20058 -3499d1c,8fb10054 -3499d20,8fb00050 -3499d24,3e00008 -3499d28,27bd0078 -3499d2c,27bdff88 -3499d30,afbf0074 -3499d34,afbe0070 -3499d38,afb7006c -3499d3c,afb60068 -3499d40,afb50064 -3499d44,afb40060 -3499d48,afb3005c -3499d4c,afb20058 -3499d50,afb10054 -3499d54,afb00050 -3499d58,a0a825 -3499d5c,8c910000 -3499d60,3c028043 -3499d64,24429a64 -3499d68,598c0 -3499d6c,2658021 -3499d70,108080 -3499d74,afa2004c -3499d78,508021 -3499d7c,9203000c -3499d80,afa3002c -3499d84,9205000d -3499d88,afa50030 -3499d8c,9206000e -3499d90,afa60034 -3499d94,9207000f -3499d98,afa70038 -3499d9c,92080010 -3499da0,afa8003c -3499da4,92090011 -3499da8,afa90040 -3499dac,920a0012 -3499db0,afaa0044 -3499db4,920b0013 -3499db8,afab0048 -3499dbc,921e0014 -3499dc0,920c0015 -3499dc4,afac0028 -3499dc8,920d0016 -3499dcc,afad0024 -3499dd0,920e0017 -3499dd4,afae0020 -3499dd8,920f0018 -3499ddc,afaf001c -3499de0,92180019 -3499de4,afb80018 -3499de8,9219001a -3499dec,afb90014 -3499df0,921f001b -3499df4,afbf0010 -3499df8,3c12800a -3499dfc,3652a7f4 -3499e00,24070001 -3499e04,3025 -3499e08,3c028042 -3499e0c,44866000 -3499e10,240f809 -3499e14,c44e492c -3499e18,3c028042 -3499e1c,c44c4930 -3499e20,26420108 -3499e24,24070001 -3499e28,44066000 -3499e2c,40f809 -3499e30,46006386 -3499e34,3c148007 -3499e38,3694e298 -3499e3c,280f809 -3499e40,2202025 -3499e44,2652110c -3499e48,240f809 -3499e4c,2202025 -3499e50,8e2302c0 -3499e54,24640008 -3499e58,ae2402c0 -3499e5c,3c17da38 -3499e60,26f70003 -3499e64,ac770000 -3499e68,ac620004 -3499e6c,8e2202c0 -3499e70,24430008 -3499e74,ae2302c0 -3499e78,3c16fa00 -3499e7c,26d60080 -3499e80,ac560000 -3499e84,1ef600 -3499e88,8fac0028 -3499e8c,c1c00 -3499e90,3c3f025 -3499e94,8fae0020 -3499e98,3cef025 -3499e9c,8fad0024 -3499ea0,d1a00 -3499ea4,3c3f025 -3499ea8,ac5e0004 +3499bdc,24640008 +3499be0,ae2402c0 +3499be4,3c17da38 +3499be8,26f70003 +3499bec,ac770000 +3499bf0,ac620004 +3499bf4,8e2202c0 +3499bf8,24430008 +3499bfc,ae2302c0 +3499c00,3c16fa00 +3499c04,26d60080 +3499c08,ac560000 +3499c0c,1ef600 +3499c10,8fac002c +3499c14,c1c00 +3499c18,3c3f025 +3499c1c,8fae0024 +3499c20,3cef025 +3499c24,8fad0028 +3499c28,d1a00 +3499c2c,3c3f025 +3499c30,ac5e0004 +3499c34,8e2302c0 +3499c38,24620008 +3499c3c,ae2202c0 +3499c40,3c1efb00 +3499c44,ac7e0000 +3499c48,8faf0020 +3499c4c,f1600 +3499c50,8fb8001c +3499c54,182400 +3499c58,441025 +3499c5c,8fbf0014 +3499c60,5f1025 +3499c64,8fb90018 +3499c68,192200 +3499c6c,441025 +3499c70,ac620004 +3499c74,8e030008 +3499c78,8e2202c0 +3499c7c,24440008 +3499c80,ae2402c0 +3499c84,3c10de00 +3499c88,ac500000 +3499c8c,ac430004 +3499c90,26940028 +3499c94,280f809 +3499c98,2202025 +3499c9c,240f809 +3499ca0,2202025 +3499ca4,8e2302d0 +3499ca8,24640008 +3499cac,ae2402d0 +3499cb0,ac770000 +3499cb4,ac620004 +3499cb8,8e2302d0 +3499cbc,24620008 +3499cc0,ae2202d0 +3499cc4,ac760000 +3499cc8,8fa4004c +3499ccc,41600 +3499cd0,8fa50048 +3499cd4,52400 +3499cd8,441025 +3499cdc,8fa70040 +3499ce0,471025 +3499ce4,8fa60044 +3499ce8,62200 +3499cec,441025 +3499cf0,ac620004 +3499cf4,8e2302d0 +3499cf8,24620008 +3499cfc,ae2202d0 +3499d00,ac7e0000 +3499d04,8fa8003c +3499d08,81600 +3499d0c,8fa90038 +3499d10,92400 +3499d14,441025 +3499d18,8fab0030 +3499d1c,4b1025 +3499d20,8faa0034 +3499d24,a2200 +3499d28,441025 +3499d2c,ac620004 +3499d30,2759821 +3499d34,139880 +3499d38,8fa20010 +3499d3c,531021 +3499d40,8c430004 +3499d44,8e2202d0 +3499d48,24440008 +3499d4c,ae2402d0 +3499d50,ac500000 +3499d54,ac430004 +3499d58,8fbf0074 +3499d5c,8fbe0070 +3499d60,8fb7006c +3499d64,8fb60068 +3499d68,8fb50064 +3499d6c,8fb40060 +3499d70,8fb3005c +3499d74,8fb20058 +3499d78,8fb10054 +3499d7c,8fb00050 +3499d80,3e00008 +3499d84,27bd0078 +3499d88,27bdff88 +3499d8c,afbf0074 +3499d90,afbe0070 +3499d94,afb7006c +3499d98,afb60068 +3499d9c,afb50064 +3499da0,afb40060 +3499da4,afb3005c +3499da8,afb20058 +3499dac,afb10054 +3499db0,afb00050 +3499db4,a0a825 +3499db8,8c910000 +3499dbc,3c028043 +3499dc0,24429c84 +3499dc4,598c0 +3499dc8,2658021 +3499dcc,108080 +3499dd0,afa20010 +3499dd4,508021 +3499dd8,9203000c +3499ddc,afa3004c +3499de0,9205000d +3499de4,afa50048 +3499de8,9206000e +3499dec,afa60044 +3499df0,9207000f +3499df4,afa70040 +3499df8,92080010 +3499dfc,afa8003c +3499e00,92090011 +3499e04,afa90038 +3499e08,920a0012 +3499e0c,afaa0034 +3499e10,920b0013 +3499e14,afab0030 +3499e18,921e0014 +3499e1c,920c0015 +3499e20,afac002c +3499e24,920d0016 +3499e28,afad0028 +3499e2c,920e0017 +3499e30,afae0024 +3499e34,920f0018 +3499e38,afaf0020 +3499e3c,92180019 +3499e40,afb8001c +3499e44,9219001a +3499e48,afb90018 +3499e4c,921f001b +3499e50,afbf0014 +3499e54,3c12800a +3499e58,3652a7f4 +3499e5c,24070001 +3499e60,3025 +3499e64,3c028042 +3499e68,44866000 +3499e6c,240f809 +3499e70,c44e4b5c +3499e74,3c028042 +3499e78,c44c4b60 +3499e7c,26420108 +3499e80,24070001 +3499e84,44066000 +3499e88,40f809 +3499e8c,46006386 +3499e90,3c148007 +3499e94,3694e298 +3499e98,280f809 +3499e9c,2202025 +3499ea0,2652110c +3499ea4,240f809 +3499ea8,2202025 3499eac,8e2302c0 -3499eb0,24620008 -3499eb4,ae2202c0 -3499eb8,3c1efb00 -3499ebc,ac7e0000 -3499ec0,8faf001c -3499ec4,f1600 -3499ec8,8fb80018 -3499ecc,182400 -3499ed0,441025 -3499ed4,8fbf0010 -3499ed8,5f1025 -3499edc,8fb90014 -3499ee0,192200 -3499ee4,441025 -3499ee8,ac620004 -3499eec,8e030004 -3499ef0,8e2202c0 -3499ef4,24440008 -3499ef8,ae2402c0 -3499efc,3c10de00 -3499f00,ac500000 -3499f04,ac430004 -3499f08,26940028 -3499f0c,280f809 -3499f10,2202025 -3499f14,240f809 -3499f18,2202025 -3499f1c,8e2302d0 -3499f20,24640008 -3499f24,ae2402d0 -3499f28,ac770000 -3499f2c,ac620004 -3499f30,8e2302d0 -3499f34,24620008 -3499f38,ae2202d0 -3499f3c,ac760000 -3499f40,8fa4002c -3499f44,41600 -3499f48,8fa50030 -3499f4c,52400 -3499f50,441025 -3499f54,8fa70038 -3499f58,471025 -3499f5c,8fa60034 -3499f60,62200 -3499f64,441025 -3499f68,ac620004 -3499f6c,8e2302d0 -3499f70,24620008 -3499f74,ae2202d0 -3499f78,ac7e0000 -3499f7c,8fa8003c -3499f80,81600 -3499f84,8fa90040 -3499f88,92400 -3499f8c,441025 -3499f90,8fab0048 -3499f94,4b1025 -3499f98,8faa0044 -3499f9c,a2200 -3499fa0,441025 -3499fa4,ac620004 -3499fa8,2759821 -3499fac,139880 -3499fb0,8fa2004c -3499fb4,531021 -3499fb8,8c430008 -3499fbc,8e2202d0 -3499fc0,24440008 -3499fc4,ae2402d0 -3499fc8,ac500000 -3499fcc,ac430004 -3499fd0,8fbf0074 -3499fd4,8fbe0070 -3499fd8,8fb7006c -3499fdc,8fb60068 -3499fe0,8fb50064 -3499fe4,8fb40060 -3499fe8,8fb3005c -3499fec,8fb20058 -3499ff0,8fb10054 -3499ff4,8fb00050 -3499ff8,3e00008 -3499ffc,27bd0078 -349a000,27bdff88 -349a004,afbf0074 -349a008,afbe0070 -349a00c,afb7006c -349a010,afb60068 -349a014,afb50064 -349a018,afb40060 -349a01c,afb3005c -349a020,afb20058 -349a024,afb10054 -349a028,afb00050 -349a02c,a09825 -349a030,8c900000 -349a034,3c028043 -349a038,24429a64 -349a03c,518c0 -349a040,afa3004c -349a044,658821 -349a048,118880 -349a04c,afa20048 -349a050,518821 -349a054,92370018 -349a058,923e0019 -349a05c,9225001a -349a060,afa50028 -349a064,9226001b -349a068,afa6002c -349a06c,9227001c -349a070,afa70030 -349a074,9228001d -349a078,afa80034 -349a07c,9229001e -349a080,afa90038 -349a084,922a001f -349a088,afaa003c -349a08c,922b0010 -349a090,afab0040 -349a094,922c0011 -349a098,afac0044 -349a09c,922d0012 -349a0a0,afad0024 -349a0a4,922e0013 -349a0a8,afae0020 -349a0ac,922f0014 -349a0b0,afaf001c -349a0b4,92380015 -349a0b8,afb80018 -349a0bc,92390016 -349a0c0,afb90014 -349a0c4,923f0017 -349a0c8,afbf0010 -349a0cc,3c128007 -349a0d0,3652e2c0 -349a0d4,240f809 -349a0d8,2002025 -349a0dc,3c15800a -349a0e0,36b5b900 -349a0e4,2a0f809 -349a0e8,2002025 -349a0ec,8e0302d0 -349a0f0,24640008 -349a0f4,ae0402d0 -349a0f8,3c14da38 -349a0fc,26940003 -349a100,ac740000 -349a104,ac620004 -349a108,8e0202d0 -349a10c,24430008 -349a110,ae0302d0 -349a114,3c16fa00 -349a118,26d60080 -349a11c,ac560000 -349a120,17be00 -349a124,1ef400 -349a128,2feb825 -349a12c,8fa6002c -349a130,2e6b825 -349a134,8fa50028 -349a138,51a00 -349a13c,2e3b825 -349a140,ac570004 -349a144,8e0302d0 -349a148,24620008 -349a14c,ae0202d0 -349a150,3c1efb00 -349a154,ac7e0000 -349a158,8fa70030 -349a15c,71600 -349a160,8fa80034 -349a164,82400 -349a168,441025 -349a16c,8faa003c -349a170,4a1025 -349a174,8fa90038 -349a178,92200 -349a17c,441025 -349a180,ac620004 -349a184,8e230004 -349a188,8e0202d0 -349a18c,24440008 -349a190,ae0402d0 -349a194,3c17de00 -349a198,ac570000 -349a19c,ac430004 -349a1a0,240f809 -349a1a4,2002025 -349a1a8,2a0f809 -349a1ac,2002025 -349a1b0,8e0302d0 -349a1b4,24640008 -349a1b8,ae0402d0 -349a1bc,ac740000 -349a1c0,ac620004 -349a1c4,8e0302d0 -349a1c8,24620008 -349a1cc,ae0202d0 -349a1d0,ac760000 -349a1d4,8fab0040 -349a1d8,b1600 -349a1dc,8fac0044 -349a1e0,c2400 -349a1e4,441025 -349a1e8,8fae0020 -349a1ec,4e1025 -349a1f0,8fad0024 -349a1f4,d2200 -349a1f8,441025 -349a1fc,ac620004 -349a200,8e0302d0 -349a204,24620008 -349a208,ae0202d0 -349a20c,ac7e0000 -349a210,8faf001c -349a214,f1600 -349a218,8fb80018 -349a21c,182400 -349a220,441025 -349a224,8fbf0010 -349a228,5f1025 -349a22c,8fb90014 -349a230,192200 -349a234,441025 -349a238,ac620004 -349a23c,8e230008 -349a240,8e0202d0 -349a244,24440008 -349a248,ae0402d0 -349a24c,ac570000 -349a250,ac430004 -349a254,2652ffd8 -349a258,240f809 -349a25c,2002025 -349a260,2a0f809 -349a264,2002025 -349a268,8e0302c0 -349a26c,24640008 -349a270,ae0402c0 -349a274,ac740000 -349a278,ac620004 -349a27c,8fa4004c -349a280,931021 -349a284,21080 -349a288,8fa30048 -349a28c,621021 -349a290,8c43000c -349a294,8e0202c0 -349a298,24440008 -349a29c,ae0402c0 -349a2a0,ac570000 -349a2a4,ac430004 -349a2a8,8fbf0074 -349a2ac,8fbe0070 -349a2b0,8fb7006c -349a2b4,8fb60068 -349a2b8,8fb50064 -349a2bc,8fb40060 -349a2c0,8fb3005c -349a2c4,8fb20058 -349a2c8,8fb10054 -349a2cc,8fb00050 -349a2d0,3e00008 -349a2d4,27bd0078 -349a2d8,27bdffd0 -349a2dc,afbf002c -349a2e0,afb50028 -349a2e4,afb40024 -349a2e8,afb30020 -349a2ec,afb2001c -349a2f0,afb10018 -349a2f4,afb00014 -349a2f8,a09025 -349a2fc,3c028043 -349a300,518c0 -349a304,651821 -349a308,31880 -349a30c,24429a64 -349a310,431021 -349a314,90500008 -349a318,90540009 -349a31c,9053000a -349a320,9055000b -349a324,3c028040 -349a328,90420cac -349a32c,10400006 -349a330,8c910000 -349a334,3c028040 -349a338,90500c55 -349a33c,24420c54 -349a340,90540003 -349a344,90530005 -349a348,3c028007 -349a34c,3442e2c0 -349a350,40f809 -349a354,2202025 -349a358,3c02800a -349a35c,3442b900 -349a360,40f809 -349a364,2202025 -349a368,8e2302d0 -349a36c,24640008 -349a370,ae2402d0 -349a374,3c04da38 -349a378,24840003 -349a37c,ac640000 -349a380,ac620004 -349a384,8e2202d0 -349a388,24430008 -349a38c,ae2302d0 -349a390,3c03fa00 -349a394,24630080 -349a398,ac430000 -349a39c,108600 -349a3a0,14a400 -349a3a4,2148025 -349a3a8,2158025 -349a3ac,139a00 -349a3b0,2138025 -349a3b4,ac500004 -349a3b8,3c028043 -349a3bc,1218c0 -349a3c0,721821 -349a3c4,31880 -349a3c8,24429a64 -349a3cc,431021 -349a3d0,8c430004 -349a3d4,8e2202d0 -349a3d8,24440008 -349a3dc,ae2402d0 -349a3e0,3c04de00 -349a3e4,ac440000 -349a3e8,ac430004 -349a3ec,8fbf002c -349a3f0,8fb50028 -349a3f4,8fb40024 -349a3f8,8fb30020 -349a3fc,8fb2001c -349a400,8fb10018 -349a404,8fb00014 -349a408,3e00008 -349a40c,27bd0030 -349a410,27bdffd0 -349a414,afbf002c -349a418,afb60028 -349a41c,afb50024 -349a420,afb40020 -349a424,afb3001c -349a428,afb20018 -349a42c,afb10014 -349a430,afb00010 -349a434,a09025 -349a438,3c028043 -349a43c,518c0 -349a440,651821 -349a444,31880 -349a448,24429a64 -349a44c,431021 -349a450,90500008 -349a454,90550009 -349a458,9054000a -349a45c,9056000b -349a460,3c028040 -349a464,90420cac -349a468,10400006 -349a46c,8c910000 -349a470,3c028040 -349a474,90500c61 -349a478,24420c60 -349a47c,90550003 -349a480,90540005 -349a484,3c028043 -349a488,1218c0 -349a48c,721821 -349a490,31880 -349a494,24429a64 -349a498,431021 -349a49c,8c42000c -349a4a0,44820000 -349a4a4,4410004 -349a4a8,46800321 -349a4ac,3c028042 -349a4b0,d4404960 -349a4b4,46206300 -349a4b8,46206320 -349a4bc,3c13800a -349a4c0,3673ad4c -349a4c4,24050001 -349a4c8,3c028042 -349a4cc,c440493c -349a4d0,260f809 -349a4d4,46006302 -349a4d8,3c028007 -349a4dc,3442e298 -349a4e0,40f809 -349a4e4,2202025 -349a4e8,26730bb4 -349a4ec,260f809 -349a4f0,2202025 -349a4f4,8e2302c0 -349a4f8,24640008 -349a4fc,ae2402c0 -349a500,3c04da38 -349a504,24840003 -349a508,ac640000 -349a50c,ac620004 -349a510,8e2202c0 -349a514,24430008 -349a518,ae2302c0 -349a51c,3c03fa00 -349a520,24630080 -349a524,ac430000 -349a528,108600 -349a52c,15ac00 -349a530,2158025 -349a534,2168025 -349a538,14a200 -349a53c,2148025 -349a540,ac500004 -349a544,3c028043 -349a548,1218c0 -349a54c,721821 -349a550,31880 -349a554,24429a64 -349a558,431021 -349a55c,8c430004 -349a560,8e2202c0 -349a564,24440008 -349a568,ae2402c0 -349a56c,3c04de00 -349a570,ac440000 -349a574,ac430004 -349a578,8fbf002c -349a57c,8fb60028 -349a580,8fb50024 -349a584,8fb40020 -349a588,8fb3001c -349a58c,8fb20018 -349a590,8fb10014 -349a594,8fb00010 -349a598,3e00008 -349a59c,27bd0030 -349a5a0,27bdffd0 -349a5a4,afbf002c -349a5a8,afb60028 -349a5ac,afb50024 -349a5b0,afb40020 -349a5b4,afb3001c -349a5b8,afb20018 -349a5bc,afb10014 -349a5c0,afb00010 -349a5c4,a09025 -349a5c8,3c028043 -349a5cc,518c0 -349a5d0,651821 -349a5d4,31880 -349a5d8,24429a64 -349a5dc,431021 -349a5e0,90500008 -349a5e4,90550009 -349a5e8,9054000a -349a5ec,9056000b -349a5f0,3c028040 -349a5f4,90420cac -349a5f8,10400006 -349a5fc,8c910000 -349a600,3c028040 -349a604,90500c61 -349a608,24420c60 -349a60c,90550003 -349a610,90540005 -349a614,3c028043 -349a618,1218c0 -349a61c,721821 -349a620,31880 -349a624,24429a64 -349a628,431021 -349a62c,8c42000c -349a630,44820000 -349a634,4410004 -349a638,46800321 -349a63c,3c028042 -349a640,d4404960 -349a644,46206300 -349a648,46206320 -349a64c,3c13800a -349a650,3673ad4c -349a654,24050001 -349a658,3c028042 -349a65c,c440493c -349a660,260f809 -349a664,46006302 -349a668,3c028007 -349a66c,3442e298 -349a670,40f809 -349a674,2202025 -349a678,26730bb4 -349a67c,260f809 -349a680,2202025 -349a684,8e2302c0 -349a688,24640008 -349a68c,ae2402c0 -349a690,3c04da38 -349a694,24840003 -349a698,ac640000 -349a69c,ac620004 -349a6a0,8e2202c0 -349a6a4,24430008 -349a6a8,ae2302c0 -349a6ac,3c03fa00 -349a6b0,24630080 -349a6b4,ac430000 -349a6b8,108600 -349a6bc,15ac00 -349a6c0,2158025 -349a6c4,2168025 -349a6c8,14a200 -349a6cc,2148025 -349a6d0,ac500004 -349a6d4,3c028043 -349a6d8,1218c0 -349a6dc,721821 -349a6e0,31880 -349a6e4,24429a64 -349a6e8,431021 -349a6ec,8c430004 -349a6f0,8e2202c0 -349a6f4,24440008 -349a6f8,ae2402c0 -349a6fc,3c04de00 -349a700,ac440000 -349a704,ac430004 -349a708,8fbf002c -349a70c,8fb60028 -349a710,8fb50024 -349a714,8fb40020 -349a718,8fb3001c -349a71c,8fb20018 -349a720,8fb10014 -349a724,8fb00010 -349a728,3e00008 -349a72c,27bd0030 -349a730,3e00008 -349a738,27bdffe0 -349a73c,afbf001c -349a740,afb20018 -349a744,afb10014 -349a748,afb00010 -349a74c,a08825 -349a750,8c900000 -349a754,3c028007 -349a758,3442e298 -349a75c,40f809 -349a760,2002025 -349a764,8e0202c0 -349a768,24430008 -349a76c,ae0302c0 -349a770,3c12de00 -349a774,ac520000 -349a778,3c038042 -349a77c,246348e8 -349a780,ac430004 -349a784,3c02800a -349a788,3442b900 -349a78c,40f809 -349a790,2002025 -349a794,8e0302c0 -349a798,24640008 -349a79c,ae0402c0 -349a7a0,3c04da38 -349a7a4,24840002 -349a7a8,ac640000 -349a7ac,ac620004 -349a7b0,3c028043 -349a7b4,24429a64 -349a7b8,1118c0 -349a7bc,712021 -349a7c0,42080 -349a7c4,442021 -349a7c8,8c850004 -349a7cc,8e0402c0 -349a7d0,24860008 -349a7d4,ae0602c0 -349a7d8,ac920000 -349a7dc,ac850004 -349a7e0,711821 -349a7e4,31880 -349a7e8,431021 -349a7ec,8c430008 -349a7f0,8e0202c0 -349a7f4,24440008 -349a7f8,ae0402c0 -349a7fc,ac520000 -349a800,ac430004 -349a804,8fbf001c -349a808,8fb20018 -349a80c,8fb10014 -349a810,8fb00010 -349a814,3e00008 -349a818,27bd0020 -349a81c,27bdffa0 -349a820,afbf005c -349a824,afbe0058 -349a828,afb70054 -349a82c,afb60050 -349a830,afb5004c -349a834,afb40048 -349a838,afb30044 -349a83c,afb20040 -349a840,afb1003c -349a844,afb00038 -349a848,a09025 -349a84c,8c900000 -349a850,3c028043 -349a854,24429a64 -349a858,518c0 -349a85c,afa30034 -349a860,658821 -349a864,118880 -349a868,afa20030 -349a86c,518821 -349a870,9225000c -349a874,afa50010 -349a878,9226000d -349a87c,afa60014 -349a880,9227000e -349a884,afa70018 -349a888,9228000f -349a88c,afa8001c -349a890,92290010 -349a894,afa90020 -349a898,922a0011 -349a89c,afaa0024 -349a8a0,922b0012 -349a8a4,afab0028 -349a8a8,922c0013 -349a8ac,afac002c -349a8b0,3c14800a -349a8b4,3694b900 -349a8b8,280f809 -349a8bc,2002025 -349a8c0,8e0302d0 -349a8c4,24640008 -349a8c8,ae0402d0 -349a8cc,3c13da38 -349a8d0,267e0002 -349a8d4,ac7e0000 -349a8d8,ac620004 -349a8dc,8e1502d4 -349a8e0,26b5ffc0 -349a8e4,ae1502d4 -349a8e8,2696fdbc -349a8ec,2a02825 -349a8f0,3c178042 -349a8f4,2c0f809 -349a8f8,26e448a8 -349a8fc,8e0202d0 -349a900,24430008 -349a904,ae0302d0 -349a908,26730001 -349a90c,ac530000 -349a910,ac550004 -349a914,280f809 -349a918,2002025 -349a91c,8e0302c0 -349a920,24640008 -349a924,ae0402c0 -349a928,ac7e0000 -349a92c,ac620004 -349a930,8e1402c4 -349a934,2694ffc0 -349a938,ae1402c4 -349a93c,2802825 -349a940,2c0f809 -349a944,26e448a8 -349a948,8e0202c0 -349a94c,24430008 -349a950,ae0302c0 -349a954,ac530000 -349a958,ac540004 -349a95c,8e0202d4 -349a960,2444fff8 -349a964,ae0402d4 -349a968,3c05df00 -349a96c,ac45fff8 -349a970,ac40fffc -349a974,8e0302d0 -349a978,24620008 -349a97c,ae0202d0 -349a980,3c02db06 -349a984,24460024 -349a988,ac660000 -349a98c,ac640004 -349a990,8e0302c4 -349a994,2464fff8 -349a998,ae0402c4 -349a99c,ac65fff8 -349a9a0,ac60fffc -349a9a4,8e0302c0 -349a9a8,24650008 -349a9ac,ae0502c0 -349a9b0,24420020 -349a9b4,ac620000 -349a9b8,ac640004 -349a9bc,3c138007 -349a9c0,3673e2c0 -349a9c4,260f809 +3499eb0,24640008 +3499eb4,ae2402c0 +3499eb8,3c17da38 +3499ebc,26f70003 +3499ec0,ac770000 +3499ec4,ac620004 +3499ec8,8e2202c0 +3499ecc,24430008 +3499ed0,ae2302c0 +3499ed4,3c16fa00 +3499ed8,26d60080 +3499edc,ac560000 +3499ee0,1ef600 +3499ee4,8fac002c +3499ee8,c1c00 +3499eec,3c3f025 +3499ef0,8fae0024 +3499ef4,3cef025 +3499ef8,8fad0028 +3499efc,d1a00 +3499f00,3c3f025 +3499f04,ac5e0004 +3499f08,8e2302c0 +3499f0c,24620008 +3499f10,ae2202c0 +3499f14,3c1efb00 +3499f18,ac7e0000 +3499f1c,8faf0020 +3499f20,f1600 +3499f24,8fb8001c +3499f28,182400 +3499f2c,441025 +3499f30,8fbf0014 +3499f34,5f1025 +3499f38,8fb90018 +3499f3c,192200 +3499f40,441025 +3499f44,ac620004 +3499f48,8e030004 +3499f4c,8e2202c0 +3499f50,24440008 +3499f54,ae2402c0 +3499f58,3c10de00 +3499f5c,ac500000 +3499f60,ac430004 +3499f64,26940028 +3499f68,280f809 +3499f6c,2202025 +3499f70,240f809 +3499f74,2202025 +3499f78,8e2302d0 +3499f7c,24640008 +3499f80,ae2402d0 +3499f84,ac770000 +3499f88,ac620004 +3499f8c,8e2302d0 +3499f90,24620008 +3499f94,ae2202d0 +3499f98,ac760000 +3499f9c,8fa4004c +3499fa0,41600 +3499fa4,8fa50048 +3499fa8,52400 +3499fac,441025 +3499fb0,8fa70040 +3499fb4,471025 +3499fb8,8fa60044 +3499fbc,62200 +3499fc0,441025 +3499fc4,ac620004 +3499fc8,8e2302d0 +3499fcc,24620008 +3499fd0,ae2202d0 +3499fd4,ac7e0000 +3499fd8,8fa8003c +3499fdc,81600 +3499fe0,8fa90038 +3499fe4,92400 +3499fe8,441025 +3499fec,8fab0030 +3499ff0,4b1025 +3499ff4,8faa0034 +3499ff8,a2200 +3499ffc,441025 +349a000,ac620004 +349a004,2759821 +349a008,139880 +349a00c,8fa20010 +349a010,531021 +349a014,8c430008 +349a018,8e2202d0 +349a01c,24440008 +349a020,ae2402d0 +349a024,ac500000 +349a028,ac430004 +349a02c,8fbf0074 +349a030,8fbe0070 +349a034,8fb7006c +349a038,8fb60068 +349a03c,8fb50064 +349a040,8fb40060 +349a044,8fb3005c +349a048,8fb20058 +349a04c,8fb10054 +349a050,8fb00050 +349a054,3e00008 +349a058,27bd0078 +349a05c,27bdff88 +349a060,afbf0074 +349a064,afbe0070 +349a068,afb7006c +349a06c,afb60068 +349a070,afb50064 +349a074,afb40060 +349a078,afb3005c +349a07c,afb20058 +349a080,afb10054 +349a084,afb00050 +349a088,a09825 +349a08c,8c900000 +349a090,3c028043 +349a094,24429c84 +349a098,518c0 +349a09c,afa30014 +349a0a0,658821 +349a0a4,118880 +349a0a8,afa20010 +349a0ac,518821 +349a0b0,92370018 +349a0b4,923e0019 +349a0b8,9225001a +349a0bc,afa5004c +349a0c0,9226001b +349a0c4,afa60048 +349a0c8,9227001c +349a0cc,afa70044 +349a0d0,9228001d +349a0d4,afa80040 +349a0d8,9229001e +349a0dc,afa9003c +349a0e0,922a001f +349a0e4,afaa0038 +349a0e8,922b0010 +349a0ec,afab0034 +349a0f0,922c0011 +349a0f4,afac0030 +349a0f8,922d0012 +349a0fc,afad002c +349a100,922e0013 +349a104,afae0028 +349a108,922f0014 +349a10c,afaf0024 +349a110,92380015 +349a114,afb80020 +349a118,92390016 +349a11c,afb9001c +349a120,923f0017 +349a124,afbf0018 +349a128,3c128007 +349a12c,3652e2c0 +349a130,240f809 +349a134,2002025 +349a138,3c15800a +349a13c,36b5b900 +349a140,2a0f809 +349a144,2002025 +349a148,8e0302d0 +349a14c,24640008 +349a150,ae0402d0 +349a154,3c14da38 +349a158,26940003 +349a15c,ac740000 +349a160,ac620004 +349a164,8e0202d0 +349a168,24430008 +349a16c,ae0302d0 +349a170,3c16fa00 +349a174,26d60080 +349a178,ac560000 +349a17c,17be00 +349a180,1ef400 +349a184,2feb825 +349a188,8fa60048 +349a18c,2e6b825 +349a190,8fa5004c +349a194,51a00 +349a198,2e3b825 +349a19c,ac570004 +349a1a0,8e0302d0 +349a1a4,24620008 +349a1a8,ae0202d0 +349a1ac,3c1efb00 +349a1b0,ac7e0000 +349a1b4,8fa70044 +349a1b8,71600 +349a1bc,8fa80040 +349a1c0,82400 +349a1c4,441025 +349a1c8,8faa0038 +349a1cc,4a1025 +349a1d0,8fa9003c +349a1d4,92200 +349a1d8,441025 +349a1dc,ac620004 +349a1e0,8e230004 +349a1e4,8e0202d0 +349a1e8,24440008 +349a1ec,ae0402d0 +349a1f0,3c17de00 +349a1f4,ac570000 +349a1f8,ac430004 +349a1fc,240f809 +349a200,2002025 +349a204,2a0f809 +349a208,2002025 +349a20c,8e0302d0 +349a210,24640008 +349a214,ae0402d0 +349a218,ac740000 +349a21c,ac620004 +349a220,8e0302d0 +349a224,24620008 +349a228,ae0202d0 +349a22c,ac760000 +349a230,8fab0034 +349a234,b1600 +349a238,8fac0030 +349a23c,c2400 +349a240,441025 +349a244,8fae0028 +349a248,4e1025 +349a24c,8fad002c +349a250,d2200 +349a254,441025 +349a258,ac620004 +349a25c,8e0302d0 +349a260,24620008 +349a264,ae0202d0 +349a268,ac7e0000 +349a26c,8faf0024 +349a270,f1600 +349a274,8fb80020 +349a278,182400 +349a27c,441025 +349a280,8fbf0018 +349a284,5f1025 +349a288,8fb9001c +349a28c,192200 +349a290,441025 +349a294,ac620004 +349a298,8e230008 +349a29c,8e0202d0 +349a2a0,24440008 +349a2a4,ae0402d0 +349a2a8,ac570000 +349a2ac,ac430004 +349a2b0,2652ffd8 +349a2b4,240f809 +349a2b8,2002025 +349a2bc,2a0f809 +349a2c0,2002025 +349a2c4,8e0302c0 +349a2c8,24640008 +349a2cc,ae0402c0 +349a2d0,ac740000 +349a2d4,ac620004 +349a2d8,8fa40014 +349a2dc,931021 +349a2e0,21080 +349a2e4,8fa30010 +349a2e8,621021 +349a2ec,8c43000c +349a2f0,8e0202c0 +349a2f4,24440008 +349a2f8,ae0402c0 +349a2fc,ac570000 +349a300,ac430004 +349a304,8fbf0074 +349a308,8fbe0070 +349a30c,8fb7006c +349a310,8fb60068 +349a314,8fb50064 +349a318,8fb40060 +349a31c,8fb3005c +349a320,8fb20058 +349a324,8fb10054 +349a328,8fb00050 +349a32c,3e00008 +349a330,27bd0078 +349a334,27bdffd0 +349a338,afbf002c +349a33c,afb50028 +349a340,afb40024 +349a344,afb30020 +349a348,afb2001c +349a34c,afb10018 +349a350,afb00014 +349a354,a09025 +349a358,3c028043 +349a35c,518c0 +349a360,651821 +349a364,31880 +349a368,24429c84 +349a36c,431021 +349a370,9055000b +349a374,3c028040 +349a378,90420cac +349a37c,1440000b +349a380,8c910000 +349a384,3c028043 +349a388,518c0 +349a38c,651821 +349a390,31880 +349a394,24429c84 +349a398,431021 +349a39c,90500008 +349a3a0,90540009 +349a3a4,10000006 +349a3a8,9053000a +349a3ac,3c028040 +349a3b0,90500c55 +349a3b4,24420c54 +349a3b8,90540003 +349a3bc,90530005 +349a3c0,3c028007 +349a3c4,3442e2c0 +349a3c8,40f809 +349a3cc,2202025 +349a3d0,3c02800a +349a3d4,3442b900 +349a3d8,40f809 +349a3dc,2202025 +349a3e0,8e2302d0 +349a3e4,24640008 +349a3e8,ae2402d0 +349a3ec,3c04da38 +349a3f0,24840003 +349a3f4,ac640000 +349a3f8,ac620004 +349a3fc,8e2202d0 +349a400,24430008 +349a404,ae2302d0 +349a408,3c03fa00 +349a40c,24630080 +349a410,ac430000 +349a414,108600 +349a418,14a400 +349a41c,2148025 +349a420,2158025 +349a424,139a00 +349a428,2138025 +349a42c,ac500004 +349a430,3c028043 +349a434,1218c0 +349a438,721821 +349a43c,31880 +349a440,24429c84 +349a444,431021 +349a448,8c430004 +349a44c,8e2202d0 +349a450,24440008 +349a454,ae2402d0 +349a458,3c04de00 +349a45c,ac440000 +349a460,ac430004 +349a464,8fbf002c +349a468,8fb50028 +349a46c,8fb40024 +349a470,8fb30020 +349a474,8fb2001c +349a478,8fb10018 +349a47c,8fb00014 +349a480,3e00008 +349a484,27bd0030 +349a488,27bdffd0 +349a48c,afbf002c +349a490,afb60028 +349a494,afb50024 +349a498,afb40020 +349a49c,afb3001c +349a4a0,afb20018 +349a4a4,afb10014 +349a4a8,afb00010 +349a4ac,a08025 +349a4b0,3c028043 +349a4b4,518c0 +349a4b8,651821 +349a4bc,31880 +349a4c0,24429c84 +349a4c4,431021 +349a4c8,9055000b +349a4cc,3c028040 +349a4d0,90420cac +349a4d4,1440000b +349a4d8,8c920000 +349a4dc,3c028043 +349a4e0,518c0 +349a4e4,651821 +349a4e8,31880 +349a4ec,24429c84 +349a4f0,431021 +349a4f4,90510008 +349a4f8,90560009 +349a4fc,10000006 +349a500,9054000a +349a504,3c028040 +349a508,90510c61 +349a50c,24420c60 +349a510,90560003 +349a514,90540005 +349a518,3c028043 +349a51c,1018c0 +349a520,701821 +349a524,31880 +349a528,24429c84 +349a52c,431021 +349a530,8c42000c +349a534,44820000 +349a538,4410004 +349a53c,46800321 +349a540,3c028042 +349a544,d4404b90 +349a548,46206300 +349a54c,46206320 +349a550,3c13800a +349a554,3673ad4c +349a558,24050001 +349a55c,3c028042 +349a560,c4404b6c +349a564,260f809 +349a568,46006302 +349a56c,3c028007 +349a570,3442e298 +349a574,40f809 +349a578,2402025 +349a57c,26730bb4 +349a580,260f809 +349a584,2402025 +349a588,8e4302c0 +349a58c,24640008 +349a590,ae4402c0 +349a594,3c04da38 +349a598,24840003 +349a59c,ac640000 +349a5a0,ac620004 +349a5a4,8e4202c0 +349a5a8,24430008 +349a5ac,ae4302c0 +349a5b0,3c03fa00 +349a5b4,24630080 +349a5b8,ac430000 +349a5bc,118e00 +349a5c0,16b400 +349a5c4,2368825 +349a5c8,2358825 +349a5cc,14a200 +349a5d0,2348825 +349a5d4,ac510004 +349a5d8,3c028043 +349a5dc,1018c0 +349a5e0,701821 +349a5e4,31880 +349a5e8,24429c84 +349a5ec,431021 +349a5f0,8c430004 +349a5f4,8e4202c0 +349a5f8,24440008 +349a5fc,ae4402c0 +349a600,3c04de00 +349a604,ac440000 +349a608,ac430004 +349a60c,8fbf002c +349a610,8fb60028 +349a614,8fb50024 +349a618,8fb40020 +349a61c,8fb3001c +349a620,8fb20018 +349a624,8fb10014 +349a628,8fb00010 +349a62c,3e00008 +349a630,27bd0030 +349a634,27bdffd0 +349a638,afbf002c +349a63c,afb60028 +349a640,afb50024 +349a644,afb40020 +349a648,afb3001c +349a64c,afb20018 +349a650,afb10014 +349a654,afb00010 +349a658,a08025 +349a65c,3c028043 +349a660,518c0 +349a664,651821 +349a668,31880 +349a66c,24429c84 +349a670,431021 +349a674,9055000b +349a678,3c028040 +349a67c,90420cac +349a680,1440000b +349a684,8c920000 +349a688,3c028043 +349a68c,518c0 +349a690,651821 +349a694,31880 +349a698,24429c84 +349a69c,431021 +349a6a0,90510008 +349a6a4,90560009 +349a6a8,10000006 +349a6ac,9054000a +349a6b0,3c028040 +349a6b4,90510c61 +349a6b8,24420c60 +349a6bc,90560003 +349a6c0,90540005 +349a6c4,3c028043 +349a6c8,1018c0 +349a6cc,701821 +349a6d0,31880 +349a6d4,24429c84 +349a6d8,431021 +349a6dc,8c42000c +349a6e0,44820000 +349a6e4,4410004 +349a6e8,46800321 +349a6ec,3c028042 +349a6f0,d4404b90 +349a6f4,46206300 +349a6f8,46206320 +349a6fc,3c13800a +349a700,3673ad4c +349a704,24050001 +349a708,3c028042 +349a70c,c4404b6c +349a710,260f809 +349a714,46006302 +349a718,3c028007 +349a71c,3442e298 +349a720,40f809 +349a724,2402025 +349a728,26730bb4 +349a72c,260f809 +349a730,2402025 +349a734,8e4302c0 +349a738,24640008 +349a73c,ae4402c0 +349a740,3c04da38 +349a744,24840003 +349a748,ac640000 +349a74c,ac620004 +349a750,8e4202c0 +349a754,24430008 +349a758,ae4302c0 +349a75c,3c03fa00 +349a760,24630080 +349a764,ac430000 +349a768,118e00 +349a76c,16b400 +349a770,2368825 +349a774,2358825 +349a778,14a200 +349a77c,2348825 +349a780,ac510004 +349a784,3c028043 +349a788,1018c0 +349a78c,701821 +349a790,31880 +349a794,24429c84 +349a798,431021 +349a79c,8c430004 +349a7a0,8e4202c0 +349a7a4,24440008 +349a7a8,ae4402c0 +349a7ac,3c04de00 +349a7b0,ac440000 +349a7b4,ac430004 +349a7b8,8fbf002c +349a7bc,8fb60028 +349a7c0,8fb50024 +349a7c4,8fb40020 +349a7c8,8fb3001c +349a7cc,8fb20018 +349a7d0,8fb10014 +349a7d4,8fb00010 +349a7d8,3e00008 +349a7dc,27bd0030 +349a7e0,3e00008 +349a7e8,27bdffe0 +349a7ec,afbf001c +349a7f0,afb20018 +349a7f4,afb10014 +349a7f8,afb00010 +349a7fc,a08825 +349a800,8c900000 +349a804,3c028007 +349a808,3442e298 +349a80c,40f809 +349a810,2002025 +349a814,8e0202c0 +349a818,24430008 +349a81c,ae0302c0 +349a820,3c12de00 +349a824,ac520000 +349a828,3c038042 +349a82c,24634b18 +349a830,ac430004 +349a834,3c02800a +349a838,3442b900 +349a83c,40f809 +349a840,2002025 +349a844,8e0302c0 +349a848,24640008 +349a84c,ae0402c0 +349a850,3c04da38 +349a854,24840002 +349a858,ac640000 +349a85c,ac620004 +349a860,3c028043 +349a864,24429c84 +349a868,1118c0 +349a86c,712021 +349a870,42080 +349a874,442021 +349a878,8c850004 +349a87c,8e0402c0 +349a880,24860008 +349a884,ae0602c0 +349a888,ac920000 +349a88c,ac850004 +349a890,711821 +349a894,31880 +349a898,431021 +349a89c,8c430008 +349a8a0,8e0202c0 +349a8a4,24440008 +349a8a8,ae0402c0 +349a8ac,ac520000 +349a8b0,ac430004 +349a8b4,8fbf001c +349a8b8,8fb20018 +349a8bc,8fb10014 +349a8c0,8fb00010 +349a8c4,3e00008 +349a8c8,27bd0020 +349a8cc,27bdffa0 +349a8d0,afbf005c +349a8d4,afbe0058 +349a8d8,afb70054 +349a8dc,afb60050 +349a8e0,afb5004c +349a8e4,afb40048 +349a8e8,afb30044 +349a8ec,afb20040 +349a8f0,afb1003c +349a8f4,afb00038 +349a8f8,a09025 +349a8fc,8c900000 +349a900,3c028043 +349a904,24429c84 +349a908,518c0 +349a90c,afa30014 +349a910,658821 +349a914,118880 +349a918,afa20010 +349a91c,518821 +349a920,9225000c +349a924,afa50034 +349a928,9226000d +349a92c,afa60030 +349a930,9227000e +349a934,afa7002c +349a938,9228000f +349a93c,afa80028 +349a940,92290010 +349a944,afa90024 +349a948,922a0011 +349a94c,afaa0020 +349a950,922b0012 +349a954,afab001c +349a958,922c0013 +349a95c,afac0018 +349a960,3c14800a +349a964,3694b900 +349a968,280f809 +349a96c,2002025 +349a970,8e0302d0 +349a974,24640008 +349a978,ae0402d0 +349a97c,3c13da38 +349a980,267e0002 +349a984,ac7e0000 +349a988,ac620004 +349a98c,8e1502d4 +349a990,26b5ffc0 +349a994,ae1502d4 +349a998,2696fdbc +349a99c,2a02825 +349a9a0,3c178042 +349a9a4,2c0f809 +349a9a8,26e44ad8 +349a9ac,8e0202d0 +349a9b0,24430008 +349a9b4,ae0302d0 +349a9b8,26730001 +349a9bc,ac530000 +349a9c0,ac550004 +349a9c4,280f809 349a9c8,2002025 -349a9cc,8e0302d0 -349a9d0,24620008 -349a9d4,ae0202d0 -349a9d8,3c14fa00 -349a9dc,26940080 -349a9e0,ac740000 -349a9e4,8fa50010 -349a9e8,51600 -349a9ec,8fa60014 -349a9f0,62400 -349a9f4,441025 -349a9f8,8fa8001c -349a9fc,481025 -349aa00,8fa70018 -349aa04,72200 -349aa08,441025 -349aa0c,ac620004 -349aa10,8e0302d0 -349aa14,24620008 -349aa18,ae0202d0 -349aa1c,3c15fb00 -349aa20,ac750000 -349aa24,8fa90020 -349aa28,91600 -349aa2c,8faa0024 -349aa30,a2400 -349aa34,441025 -349aa38,8fac002c -349aa3c,4c1025 -349aa40,8fab0028 -349aa44,b2200 -349aa48,441025 -349aa4c,ac620004 -349aa50,8e230004 -349aa54,8e0202d0 -349aa58,24440008 -349aa5c,ae0402d0 -349aa60,3c11de00 -349aa64,ac510000 -349aa68,ac430004 -349aa6c,2673ffd8 -349aa70,260f809 -349aa74,2002025 -349aa78,8e0202c0 -349aa7c,24430008 -349aa80,ae0302c0 -349aa84,ac540000 -349aa88,2403aaff -349aa8c,ac430004 -349aa90,8e0202c0 -349aa94,24430008 -349aa98,ae0302c0 -349aa9c,ac550000 -349aaa0,3c039678 -349aaa4,246300ff -349aaa8,ac430004 -349aaac,8fa40034 -349aab0,921021 -349aab4,21080 -349aab8,8fa30030 -349aabc,621021 -349aac0,8c430008 -349aac4,8e0202c0 -349aac8,24440008 -349aacc,ae0402c0 -349aad0,ac510000 -349aad4,ac430004 -349aad8,8fbf005c -349aadc,8fbe0058 -349aae0,8fb70054 -349aae4,8fb60050 -349aae8,8fb5004c -349aaec,8fb40048 -349aaf0,8fb30044 -349aaf4,8fb20040 -349aaf8,8fb1003c -349aafc,8fb00038 -349ab00,3e00008 -349ab04,27bd0060 -349ab08,27bdffb0 -349ab0c,afbf004c -349ab10,afb50048 -349ab14,afb40044 -349ab18,afb30040 -349ab1c,afb2003c -349ab20,afb10038 -349ab24,afb00034 -349ab28,808025 -349ab2c,a09025 -349ab30,afa60058 -349ab34,afa7005c -349ab38,3c11800a -349ab3c,3631a6ec -349ab40,220f809 -349ab44,8cb40000 -349ab48,3c150001 -349ab4c,26a41da0 -349ab50,26221768 -349ab54,40f809 -349ab58,2442021 -349ab5c,26220108 -349ab60,24070001 -349ab64,8fa60068 -349ab68,c7ae0064 -349ab6c,40f809 -349ab70,c7ac0060 -349ab74,26220210 -349ab78,24070001 -349ab7c,8fa60074 -349ab80,c7ae0070 -349ab84,40f809 -349ab88,c7ac006c -349ab8c,26221214 -349ab90,40f809 -349ab94,2802025 -349ab98,8e030008 -349ab9c,24640008 -349aba0,ae040008 -349aba4,3c04da38 -349aba8,24840003 -349abac,ac640000 -349abb0,ac620004 -349abb4,8e020008 -349abb8,24430008 -349abbc,ae030008 -349abc0,3c13de00 -349abc4,ac530000 -349abc8,3c038010 -349abcc,24638200 -349abd0,ac430004 -349abd4,93a2005c -349abd8,21600 -349abdc,93a3005d -349abe0,31c00 -349abe4,431025 -349abe8,93a3005e -349abec,31a00 -349abf0,431025 -349abf4,8e030008 -349abf8,24640008 -349abfc,ae040008 -349ac00,3c04fb00 -349ac04,ac640000 -349ac08,ac620004 -349ac0c,93a20058 -349ac10,21600 -349ac14,93a3005a -349ac18,31a00 -349ac1c,431025 -349ac20,93a30059 -349ac24,31c00 -349ac28,431025 -349ac2c,344200ff -349ac30,8e030008 -349ac34,24640008 -349ac38,ae040008 -349ac3c,3c04fa00 -349ac40,24840080 -349ac44,ac640000 -349ac48,ac620004 -349ac4c,24020080 -349ac50,afa20028 -349ac54,24030020 -349ac58,afa30024 -349ac5c,2559021 -349ac60,8e421de4 -349ac64,21023 -349ac68,21080 -349ac6c,304201fc -349ac70,afa20020 -349ac74,afa0001c -349ac78,24020001 -349ac7c,afa20018 -349ac80,24020040 -349ac84,afa20014 -349ac88,afa30010 -349ac8c,3825 -349ac90,3025 -349ac94,2825 -349ac98,3c028007 -349ac9c,3442eb84 -349aca0,40f809 -349aca4,2802025 -349aca8,8e030008 -349acac,24640008 -349acb0,ae040008 -349acb4,3c04db06 -349acb8,24840020 -349acbc,ac640000 -349acc0,ac620004 -349acc4,8e020008 -349acc8,24430008 -349accc,ae030008 -349acd0,ac530000 -349acd4,3c030405 -349acd8,24632a10 -349acdc,26310038 -349ace0,220f809 -349ace4,ac430004 -349ace8,8fbf004c -349acec,8fb50048 -349acf0,8fb40044 -349acf4,8fb30040 -349acf8,8fb2003c -349acfc,8fb10038 -349ad00,8fb00034 -349ad04,3e00008 -349ad08,27bd0050 -349ad0c,27bdff70 -349ad10,afbf008c -349ad14,afbe0088 -349ad18,afb70084 -349ad1c,afb60080 -349ad20,afb5007c -349ad24,afb40078 -349ad28,afb30074 -349ad2c,afb20070 -349ad30,afb1006c -349ad34,afb00068 -349ad38,809025 -349ad3c,8c900000 -349ad40,3c028043 -349ad44,518c0 -349ad48,651821 -349ad4c,31880 -349ad50,24429a64 -349ad54,431021 -349ad58,90430014 -349ad5c,afa30048 -349ad60,90430015 -349ad64,afa3004c -349ad68,90420016 -349ad6c,afa20050 -349ad70,3c028040 -349ad74,90420cac -349ad78,10400009 -349ad7c,a08825 -349ad80,3c028040 -349ad84,90430c49 -349ad88,afa30048 -349ad8c,24420c48 -349ad90,90430003 -349ad94,afa3004c -349ad98,90420005 -349ad9c,afa20050 -349ada0,3c028043 -349ada4,1118c0 -349ada8,711821 -349adac,31880 -349adb0,24429a64 -349adb4,431021 -349adb8,90430018 -349adbc,afa3005c -349adc0,90430019 -349adc4,afa30060 -349adc8,9043001a -349adcc,afa30064 -349add0,9042001b -349add4,afa20058 -349add8,3c028044 -349addc,8c4221f4 -349ade0,10400010 -349ade4,24030015 -349ade8,84440000 -349adec,24050080 -349adf0,14830010 -349adf4,afa50054 -349adf8,c442008c -349adfc,240200ff -349ae00,afa20054 -349ae04,3c028042 -349ae08,c4404940 -349ae0c,4602003c -349ae14,45030008 -349ae18,2402ffff -349ae1c,10000004 -349ae20,24020080 -349ae24,24020080 -349ae28,10000002 -349ae2c,afa20054 -349ae30,afa20054 -349ae34,2402ffff -349ae38,a3a2002b -349ae3c,3c020001 -349ae40,2421021 -349ae44,2406000a -349ae48,8c451de4 -349ae4c,c108635 -349ae50,27a40028 -349ae54,afa0002c -349ae58,3c028042 -349ae5c,c4404944 -349ae60,e7a00030 -349ae64,afa00034 -349ae68,3c028042 -349ae6c,c4404948 -349ae70,e7a00038 -349ae74,3c028042 -349ae78,c440494c -349ae7c,e7a0003c -349ae80,3c028042 -349ae84,c4404950 -349ae88,e7a00040 -349ae8c,3c023c4c -349ae90,3442cccd -349ae94,afa2001c -349ae98,3c023bf5 -349ae9c,3442c28f -349aea0,afa20020 -349aea4,3c023c23 -349aea8,3442d70a -349aeac,afa20024 -349aeb0,afa00010 -349aeb4,3c02c20c -349aeb8,afa20014 -349aebc,afa00018 -349aec0,8fa70028 -349aec4,e03025 -349aec8,2402825 -349aecc,c106ac2 -349aed0,260402c8 -349aed4,3c178007 -349aed8,36f7e2c0 -349aedc,2e0f809 -349aee0,2002025 -349aee4,3c16800a -349aee8,36d6b900 -349aeec,2c0f809 -349aef0,2002025 -349aef4,8e0302d0 -349aef8,24640008 -349aefc,ae0402d0 -349af00,3c15da38 -349af04,26b50003 -349af08,ac750000 -349af0c,ac620004 -349af10,3c138043 -349af14,26739a64 -349af18,11a0c0 -349af1c,2919021 -349af20,129080 -349af24,2729021 -349af28,8e43000c -349af2c,8e0202d0 -349af30,24440008 -349af34,ae0402d0 -349af38,3c1ede00 -349af3c,ac5e0000 -349af40,ac430004 -349af44,2e0f809 -349af48,2002025 -349af4c,2c0f809 -349af50,2002025 -349af54,8e0302d0 -349af58,24640008 -349af5c,ae0402d0 -349af60,ac750000 -349af64,ac620004 -349af68,8e430010 -349af6c,8e0202d0 -349af70,24440008 -349af74,ae0402d0 -349af78,ac5e0000 -349af7c,ac430004 -349af80,2e0f809 -349af84,2002025 -349af88,2c0f809 -349af8c,2002025 -349af90,8e0302d0 -349af94,24640008 -349af98,ae0402d0 -349af9c,ac750000 -349afa0,ac620004 -349afa4,8e0402d0 -349afa8,24820008 -349afac,ae0202d0 -349afb0,3c02fa00 -349afb4,24420080 -349afb8,ac820000 -349afbc,8fa20048 -349afc0,21600 -349afc4,8fa3004c -349afc8,31c00 -349afcc,431025 -349afd0,8fa30050 -349afd4,31a00 -349afd8,431025 -349afdc,8fa30054 -349afe0,431025 -349afe4,ac820004 -349afe8,8e0302d0 -349afec,24620008 -349aff0,ae0202d0 -349aff4,3c02fb00 -349aff8,ac620000 -349affc,8fa2005c -349b000,21600 -349b004,8fa40060 -349b008,42400 -349b00c,441025 -349b010,8fa40058 -349b014,441025 -349b018,8fa40064 -349b01c,42200 -349b020,441025 -349b024,ac620004 -349b028,8e430004 -349b02c,8e0202d0 -349b030,24440008 -349b034,ae0402d0 -349b038,ac5e0000 -349b03c,ac430004 -349b040,2e0f809 -349b044,2002025 -349b048,2c0f809 -349b04c,2002025 -349b050,8e0302d0 -349b054,24640008 -349b058,ae0402d0 -349b05c,ac750000 -349b060,ac620004 -349b064,8e430008 -349b068,8e0202d0 -349b06c,24440008 -349b070,ae0402d0 -349b074,ac5e0000 -349b078,ac430004 -349b07c,8fbf008c -349b080,8fbe0088 -349b084,8fb70084 -349b088,8fb60080 -349b08c,8fb5007c -349b090,8fb40078 -349b094,8fb30074 -349b098,8fb20070 -349b09c,8fb1006c -349b0a0,8fb00068 -349b0a4,3e00008 -349b0a8,27bd0090 -349b0ac,27bdffb0 -349b0b0,afbf004c -349b0b4,afb10048 -349b0b8,afb00044 -349b0bc,808025 -349b0c0,a08825 -349b0c4,8c840000 -349b0c8,3c028043 -349b0cc,518c0 -349b0d0,651821 -349b0d4,31880 -349b0d8,24429a64 -349b0dc,431021 -349b0e0,3c033c4c -349b0e4,3463cccd -349b0e8,afa3001c -349b0ec,3c033bf5 -349b0f0,3463c28f -349b0f4,afa30020 -349b0f8,3c033c23 -349b0fc,3463d70a -349b100,afa30024 -349b104,afa00010 -349b108,3c03c20c -349b10c,afa30014 -349b110,afa00018 -349b114,8c47000c -349b118,8c460008 -349b11c,2002825 -349b120,c106ac2 -349b124,248402c8 -349b128,2202825 -349b12c,c105d4f -349b130,2002025 -349b134,8fbf004c -349b138,8fb10048 -349b13c,8fb00044 -349b140,3e00008 -349b144,27bd0050 -349b148,27bdffb0 -349b14c,afbf004c -349b150,afb10048 -349b154,afb00044 -349b158,808025 -349b15c,a08825 -349b160,8c840000 -349b164,3c028043 -349b168,518c0 -349b16c,651821 -349b170,31880 -349b174,24429a64 -349b178,431021 -349b17c,3c033c4c -349b180,3463cccd -349b184,afa3001c -349b188,3c033bf5 -349b18c,3463c28f -349b190,afa30020 -349b194,3c033c23 -349b198,3463d70a -349b19c,afa30024 -349b1a0,afa00010 -349b1a4,3c03c20c -349b1a8,afa30014 -349b1ac,3c03c120 -349b1b0,afa30018 -349b1b4,8c47000c -349b1b8,8c460008 -349b1bc,2002825 -349b1c0,c106ac2 -349b1c4,248402c8 -349b1c8,2202825 -349b1cc,c106010 -349b1d0,2002025 -349b1d4,8fbf004c -349b1d8,8fb10048 -349b1dc,8fb00044 -349b1e0,3e00008 -349b1e4,27bd0050 -349b1e8,27bdffb8 -349b1ec,afbf0044 -349b1f0,afb40040 -349b1f4,afb3003c -349b1f8,afb20038 -349b1fc,afb10034 -349b200,afb00030 -349b204,80a025 -349b208,a09825 -349b20c,8c900000 -349b210,3c11800a -349b214,3631a7f4 -349b218,24070001 -349b21c,3025 -349b220,3c028042 -349b224,44866000 -349b228,220f809 -349b22c,c44e4954 -349b230,3c028042 -349b234,c44c4958 -349b238,26220108 -349b23c,24070001 -349b240,44066000 -349b244,40f809 -349b248,46006386 -349b24c,3c128007 -349b250,3652e2c0 -349b254,240f809 -349b258,2002025 -349b25c,8e82009c -349b260,21023 -349b264,21fc3 -349b268,31e42 -349b26c,433821 -349b270,30e7007f -349b274,24040020 -349b278,afa40028 -349b27c,afa40024 -349b280,21040 -349b284,22fc3 -349b288,52e42 -349b28c,451021 -349b290,3042007f -349b294,451023 -349b298,afa20020 -349b29c,afa0001c -349b2a0,24020001 -349b2a4,afa20018 -349b2a8,afa40014 -349b2ac,afa40010 -349b2b0,265208c4 -349b2b4,e33823 -349b2b8,3025 -349b2bc,2825 -349b2c0,240f809 -349b2c4,2002025 -349b2c8,8e0302d0 -349b2cc,24640008 -349b2d0,ae0402d0 -349b2d4,3c04db06 -349b2d8,24840020 -349b2dc,ac640000 -349b2e0,ac620004 -349b2e4,2631110c -349b2e8,220f809 -349b2ec,2002025 -349b2f0,8e0302d0 -349b2f4,24640008 -349b2f8,ae0402d0 -349b2fc,3c04da38 -349b300,24840003 -349b304,ac640000 -349b308,ac620004 -349b30c,8e0202d0 -349b310,24430008 -349b314,ae0302d0 -349b318,3c03fb00 -349b31c,ac430000 -349b320,3c030032 -349b324,246364ff -349b328,ac430004 -349b32c,3c028043 -349b330,1318c0 -349b334,731821 -349b338,31880 -349b33c,24429a64 -349b340,431021 -349b344,8c430004 -349b348,8e0202d0 -349b34c,24440008 -349b350,ae0402d0 -349b354,3c04de00 -349b358,ac440000 -349b35c,ac430004 -349b360,8fbf0044 -349b364,8fb40040 -349b368,8fb3003c -349b36c,8fb20038 -349b370,8fb10034 -349b374,8fb00030 -349b378,3e00008 -349b37c,27bd0048 -349b380,27bdffe8 -349b384,afbf0014 -349b388,510c0 -349b38c,451021 -349b390,21080 -349b394,3c038043 -349b398,24639a64 -349b39c,431021 -349b3a0,8c420000 -349b3a4,40f809 -349b3ac,8fbf0014 -349b3b0,3e00008 -349b3b4,27bd0018 -349b3b8,3e00008 -349b3c0,24020140 -349b3c4,3e00008 -349b3c8,a4821424 -349b3cc,27bdffe0 -349b3d0,afbf001c -349b3d4,afb10018 -349b3d8,afb00014 -349b3dc,808025 -349b3e0,8c8208c4 -349b3e4,24420001 -349b3e8,c108f1e -349b3ec,ac8208c4 -349b3f0,3c028040 -349b3f4,94421e72 -349b3f8,8e0308c4 -349b3fc,1462001e -349b400,8fbf001c -349b404,920200b2 -349b408,34420001 -349b40c,a20200b2 -349b410,3c04801c -349b414,348484a0 -349b418,3c110001 -349b41c,918821 -349b420,86221e1a -349b424,ae020000 -349b428,948200a4 -349b42c,a6020066 -349b430,3c108009 -349b434,3602d894 -349b438,40f809 -349b43c,261005d4 -349b440,3c04a34b -349b444,200f809 -349b448,3484e820 -349b44c,3c028011 -349b450,3442a5d0 -349b454,2403fff8 -349b458,a4431412 -349b45c,240200a0 -349b460,a6221e1a -349b464,24020014 -349b468,a2221e15 -349b46c,24020001 -349b470,a2221e5e -349b474,8fbf001c -349b478,8fb10018 -349b47c,8fb00014 -349b480,3e00008 -349b484,27bd0020 -349b488,8c8200a0 -349b48c,34423000 -349b490,ac8200a0 -349b494,3c028044 -349b498,904221e2 -349b49c,304200ff -349b4a0,10400005 -349b4a4,52840 -349b4a8,3c028010 -349b4ac,451021 -349b4b0,94428cec -349b4b4,a4820034 -349b4b8,3e00008 -349b4c0,24020001 -349b4c4,3e00008 -349b4c8,a082003e -349b4cc,24020012 -349b4d0,240600ff -349b4d4,24070016 -349b4d8,821821 -349b4dc,90630074 -349b4e0,54660004 -349b4e4,24420001 -349b4e8,822021 +349a9cc,8e0302c0 +349a9d0,24640008 +349a9d4,ae0402c0 +349a9d8,ac7e0000 +349a9dc,ac620004 +349a9e0,8e1402c4 +349a9e4,2694ffc0 +349a9e8,ae1402c4 +349a9ec,2802825 +349a9f0,2c0f809 +349a9f4,26e44ad8 +349a9f8,8e0202c0 +349a9fc,24430008 +349aa00,ae0302c0 +349aa04,ac530000 +349aa08,ac540004 +349aa0c,8e0202d4 +349aa10,2444fff8 +349aa14,ae0402d4 +349aa18,3c05df00 +349aa1c,ac45fff8 +349aa20,ac40fffc +349aa24,8e0302d0 +349aa28,24620008 +349aa2c,ae0202d0 +349aa30,3c02db06 +349aa34,24460024 +349aa38,ac660000 +349aa3c,ac640004 +349aa40,8e0302c4 +349aa44,2464fff8 +349aa48,ae0402c4 +349aa4c,ac65fff8 +349aa50,ac60fffc +349aa54,8e0302c0 +349aa58,24650008 +349aa5c,ae0502c0 +349aa60,24420020 +349aa64,ac620000 +349aa68,ac640004 +349aa6c,3c138007 +349aa70,3673e2c0 +349aa74,260f809 +349aa78,2002025 +349aa7c,8e0302d0 +349aa80,24620008 +349aa84,ae0202d0 +349aa88,3c14fa00 +349aa8c,26940080 +349aa90,ac740000 +349aa94,8fa50034 +349aa98,51600 +349aa9c,8fa60030 +349aaa0,62400 +349aaa4,441025 +349aaa8,8fa80028 +349aaac,481025 +349aab0,8fa7002c +349aab4,72200 +349aab8,441025 +349aabc,ac620004 +349aac0,8e0302d0 +349aac4,24620008 +349aac8,ae0202d0 +349aacc,3c15fb00 +349aad0,ac750000 +349aad4,8fa90024 +349aad8,91600 +349aadc,8faa0020 +349aae0,a2400 +349aae4,441025 +349aae8,8fac0018 +349aaec,4c1025 +349aaf0,8fab001c +349aaf4,b2200 +349aaf8,441025 +349aafc,ac620004 +349ab00,8e230004 +349ab04,8e0202d0 +349ab08,24440008 +349ab0c,ae0402d0 +349ab10,3c11de00 +349ab14,ac510000 +349ab18,ac430004 +349ab1c,2673ffd8 +349ab20,260f809 +349ab24,2002025 +349ab28,8e0202c0 +349ab2c,24430008 +349ab30,ae0302c0 +349ab34,ac540000 +349ab38,2403aaff +349ab3c,ac430004 +349ab40,8e0202c0 +349ab44,24430008 +349ab48,ae0302c0 +349ab4c,ac550000 +349ab50,3c039678 +349ab54,246300ff +349ab58,ac430004 +349ab5c,8fa40014 +349ab60,921021 +349ab64,21080 +349ab68,8fa30010 +349ab6c,621021 +349ab70,8c430008 +349ab74,8e0202c0 +349ab78,24440008 +349ab7c,ae0402c0 +349ab80,ac510000 +349ab84,ac430004 +349ab88,8fbf005c +349ab8c,8fbe0058 +349ab90,8fb70054 +349ab94,8fb60050 +349ab98,8fb5004c +349ab9c,8fb40048 +349aba0,8fb30044 +349aba4,8fb20040 +349aba8,8fb1003c +349abac,8fb00038 +349abb0,3e00008 +349abb4,27bd0060 +349abb8,27bdffb0 +349abbc,afbf004c +349abc0,afb50048 +349abc4,afb40044 +349abc8,afb30040 +349abcc,afb2003c +349abd0,afb10038 +349abd4,afb00034 +349abd8,808025 +349abdc,a09025 +349abe0,afa60058 +349abe4,afa7005c +349abe8,3c11800a +349abec,3631a6ec +349abf0,220f809 +349abf4,8cb40000 +349abf8,3c150001 +349abfc,26a41da0 +349ac00,26221768 +349ac04,40f809 +349ac08,2442021 +349ac0c,26220108 +349ac10,24070001 +349ac14,8fa60068 +349ac18,c7ae0064 +349ac1c,40f809 +349ac20,c7ac0060 +349ac24,26220210 +349ac28,24070001 +349ac2c,8fa60074 +349ac30,c7ae0070 +349ac34,40f809 +349ac38,c7ac006c +349ac3c,26221214 +349ac40,40f809 +349ac44,2802025 +349ac48,8e030008 +349ac4c,24640008 +349ac50,ae040008 +349ac54,3c04da38 +349ac58,24840003 +349ac5c,ac640000 +349ac60,ac620004 +349ac64,8e020008 +349ac68,24430008 +349ac6c,ae030008 +349ac70,3c13de00 +349ac74,ac530000 +349ac78,3c038010 +349ac7c,24638200 +349ac80,ac430004 +349ac84,93a2005c +349ac88,21600 +349ac8c,93a3005d +349ac90,31c00 +349ac94,431025 +349ac98,93a3005e +349ac9c,31a00 +349aca0,431025 +349aca4,8e030008 +349aca8,24640008 +349acac,ae040008 +349acb0,3c04fb00 +349acb4,ac640000 +349acb8,ac620004 +349acbc,93a20058 +349acc0,21600 +349acc4,93a3005a +349acc8,31a00 +349accc,431025 +349acd0,93a30059 +349acd4,31c00 +349acd8,431025 +349acdc,344200ff +349ace0,8e030008 +349ace4,24640008 +349ace8,ae040008 +349acec,3c04fa00 +349acf0,24840080 +349acf4,ac640000 +349acf8,ac620004 +349acfc,24020080 +349ad00,afa20028 +349ad04,24030020 +349ad08,afa30024 +349ad0c,2559021 +349ad10,8e421de4 +349ad14,21023 +349ad18,21080 +349ad1c,304201fc +349ad20,afa20020 +349ad24,afa0001c +349ad28,24020001 +349ad2c,afa20018 +349ad30,24020040 +349ad34,afa20014 +349ad38,afa30010 +349ad3c,3825 +349ad40,3025 +349ad44,2825 +349ad48,3c028007 +349ad4c,3442eb84 +349ad50,40f809 +349ad54,2802025 +349ad58,8e030008 +349ad5c,24640008 +349ad60,ae040008 +349ad64,3c04db06 +349ad68,24840020 +349ad6c,ac640000 +349ad70,ac620004 +349ad74,8e020008 +349ad78,24430008 +349ad7c,ae030008 +349ad80,ac530000 +349ad84,3c030405 +349ad88,24632a10 +349ad8c,26310038 +349ad90,220f809 +349ad94,ac430004 +349ad98,8fbf004c +349ad9c,8fb50048 +349ada0,8fb40044 +349ada4,8fb30040 +349ada8,8fb2003c +349adac,8fb10038 +349adb0,8fb00034 +349adb4,3e00008 +349adb8,27bd0050 +349adbc,27bdff70 +349adc0,afbf008c +349adc4,afbe0088 +349adc8,afb70084 +349adcc,afb60080 +349add0,afb5007c +349add4,afb40078 +349add8,afb30074 +349addc,afb20070 +349ade0,afb1006c +349ade4,afb00068 +349ade8,809025 +349adec,a08825 +349adf0,3c028040 +349adf4,90420cac +349adf8,1440000e +349adfc,8c900000 +349ae00,3c028043 +349ae04,518c0 +349ae08,651821 +349ae0c,31880 +349ae10,24429c84 +349ae14,431021 +349ae18,90430014 +349ae1c,afa30064 +349ae20,90430015 +349ae24,afa30060 +349ae28,90420016 +349ae2c,10000009 +349ae30,afa2005c +349ae34,3c028040 +349ae38,90430c49 +349ae3c,afa30064 +349ae40,24420c48 +349ae44,90430003 +349ae48,afa30060 +349ae4c,90420005 +349ae50,afa2005c +349ae54,3c028043 +349ae58,1118c0 +349ae5c,711821 +349ae60,31880 +349ae64,24429c84 +349ae68,431021 +349ae6c,90430018 +349ae70,afa30058 +349ae74,90430019 +349ae78,afa30054 +349ae7c,9043001a +349ae80,afa30050 +349ae84,9042001b +349ae88,afa2004c +349ae8c,3c028045 +349ae90,8c428428 +349ae94,10400011 +349ae98,24030015 +349ae9c,84440000 +349aea0,24050080 +349aea4,1483000f +349aea8,afa50048 +349aeac,c442008c +349aeb0,240200ff +349aeb4,afa20048 +349aeb8,3c028042 +349aebc,c4404b70 +349aec0,4602003c +349aec8,45010007 +349aecc,2402ffff +349aed0,24020080 +349aed4,10000003 +349aed8,afa20048 +349aedc,24020080 +349aee0,afa20048 +349aee4,2402ffff +349aee8,a3a2002b +349aeec,3c020001 +349aef0,2421021 +349aef4,2406000a +349aef8,8c451de4 +349aefc,c1086bc +349af00,27a40028 +349af04,afa0002c +349af08,3c028042 +349af0c,c4404b74 +349af10,e7a00030 +349af14,afa00034 +349af18,3c028042 +349af1c,c4404b78 +349af20,e7a00038 +349af24,3c028042 +349af28,c4404b7c +349af2c,e7a0003c +349af30,3c028042 +349af34,c4404b80 +349af38,e7a00040 +349af3c,3c023c4c +349af40,3442cccd +349af44,afa2001c +349af48,3c023bf5 +349af4c,3442c28f +349af50,afa20020 +349af54,3c023c23 +349af58,3442d70a +349af5c,afa20024 +349af60,afa00010 +349af64,3c02c20c +349af68,afa20014 +349af6c,afa00018 +349af70,8fa70028 +349af74,e03025 +349af78,2402825 +349af7c,c106aee +349af80,260402c8 +349af84,3c178007 +349af88,36f7e2c0 +349af8c,2e0f809 +349af90,2002025 +349af94,3c16800a +349af98,36d6b900 +349af9c,2c0f809 +349afa0,2002025 +349afa4,8e0302d0 +349afa8,24640008 +349afac,ae0402d0 +349afb0,3c15da38 +349afb4,26b50003 +349afb8,ac750000 +349afbc,ac620004 +349afc0,3c138043 +349afc4,26739c84 +349afc8,11a0c0 +349afcc,2919021 +349afd0,129080 +349afd4,2729021 +349afd8,8e43000c +349afdc,8e0202d0 +349afe0,24440008 +349afe4,ae0402d0 +349afe8,3c1ede00 +349afec,ac5e0000 +349aff0,ac430004 +349aff4,2e0f809 +349aff8,2002025 +349affc,2c0f809 +349b000,2002025 +349b004,8e0302d0 +349b008,24640008 +349b00c,ae0402d0 +349b010,ac750000 +349b014,ac620004 +349b018,8e430010 +349b01c,8e0202d0 +349b020,24440008 +349b024,ae0402d0 +349b028,ac5e0000 +349b02c,ac430004 +349b030,2e0f809 +349b034,2002025 +349b038,2c0f809 +349b03c,2002025 +349b040,8e0302d0 +349b044,24640008 +349b048,ae0402d0 +349b04c,ac750000 +349b050,ac620004 +349b054,8e0302d0 +349b058,24620008 +349b05c,ae0202d0 +349b060,3c02fa00 +349b064,24420080 +349b068,ac620000 +349b06c,8fa20064 +349b070,21600 +349b074,8fa40060 +349b078,42400 +349b07c,441025 +349b080,8fa4005c +349b084,42200 +349b088,441025 +349b08c,8fa40048 +349b090,441025 +349b094,ac620004 +349b098,8e0302d0 +349b09c,24620008 +349b0a0,ae0202d0 +349b0a4,3c02fb00 +349b0a8,ac620000 +349b0ac,8fa20058 +349b0b0,21600 +349b0b4,8fa40054 +349b0b8,42400 +349b0bc,441025 +349b0c0,8fa4004c +349b0c4,441025 +349b0c8,8fa40050 +349b0cc,42200 +349b0d0,441025 +349b0d4,ac620004 +349b0d8,8e430004 +349b0dc,8e0202d0 +349b0e0,24440008 +349b0e4,ae0402d0 +349b0e8,ac5e0000 +349b0ec,ac430004 +349b0f0,2e0f809 +349b0f4,2002025 +349b0f8,2c0f809 +349b0fc,2002025 +349b100,8e0302d0 +349b104,24640008 +349b108,ae0402d0 +349b10c,ac750000 +349b110,ac620004 +349b114,8e430008 +349b118,8e0202d0 +349b11c,24440008 +349b120,ae0402d0 +349b124,ac5e0000 +349b128,ac430004 +349b12c,8fbf008c +349b130,8fbe0088 +349b134,8fb70084 +349b138,8fb60080 +349b13c,8fb5007c +349b140,8fb40078 +349b144,8fb30074 +349b148,8fb20070 +349b14c,8fb1006c +349b150,8fb00068 +349b154,3e00008 +349b158,27bd0090 +349b15c,27bdffb0 +349b160,afbf004c +349b164,afb10048 +349b168,afb00044 +349b16c,808025 +349b170,a08825 +349b174,8c840000 +349b178,afa00028 +349b17c,3c028042 +349b180,c4404b74 +349b184,e7a0002c +349b188,afa00030 +349b18c,3c028042 +349b190,c4404b78 +349b194,e7a00034 +349b198,3c028042 +349b19c,c4404b7c +349b1a0,e7a00038 +349b1a4,3c028042 +349b1a8,c4404b80 +349b1ac,e7a0003c +349b1b0,3c028043 +349b1b4,518c0 +349b1b8,651821 +349b1bc,31880 +349b1c0,24429c84 +349b1c4,431021 +349b1c8,3c033c4c +349b1cc,3463cccd +349b1d0,afa3001c +349b1d4,3c033bf5 +349b1d8,3463c28f +349b1dc,afa30020 +349b1e0,3c033c23 +349b1e4,3463d70a +349b1e8,afa30024 +349b1ec,afa00010 +349b1f0,3c03c20c +349b1f4,afa30014 +349b1f8,afa00018 +349b1fc,8c47000c +349b200,8c460008 +349b204,2002825 +349b208,c106aee +349b20c,248402c8 +349b210,2202825 +349b214,c105d66 +349b218,2002025 +349b21c,8fbf004c +349b220,8fb10048 +349b224,8fb00044 +349b228,3e00008 +349b22c,27bd0050 +349b230,27bdffb0 +349b234,afbf004c +349b238,afb10048 +349b23c,afb00044 +349b240,808025 +349b244,a08825 +349b248,8c840000 +349b24c,afa00028 +349b250,3c028042 +349b254,c4404b74 +349b258,e7a0002c +349b25c,3c028042 +349b260,c4404b84 +349b264,e7a00030 +349b268,3c028042 +349b26c,c4404b78 +349b270,e7a00034 +349b274,3c028042 +349b278,c4404b7c +349b27c,e7a00038 +349b280,3c028042 +349b284,c4404b80 +349b288,e7a0003c +349b28c,3c028043 +349b290,518c0 +349b294,651821 +349b298,31880 +349b29c,24429c84 +349b2a0,431021 +349b2a4,3c033c4c +349b2a8,3463cccd +349b2ac,afa3001c +349b2b0,3c033bf5 +349b2b4,3463c28f +349b2b8,afa30020 +349b2bc,3c033c23 +349b2c0,3463d70a +349b2c4,afa30024 +349b2c8,afa00010 +349b2cc,3c03c20c +349b2d0,afa30014 +349b2d4,3c03c120 +349b2d8,afa30018 +349b2dc,8c47000c +349b2e0,8c460008 +349b2e4,2002825 +349b2e8,c106aee +349b2ec,248402c8 +349b2f0,2202825 +349b2f4,c106027 +349b2f8,2002025 +349b2fc,8fbf004c +349b300,8fb10048 +349b304,8fb00044 +349b308,3e00008 +349b30c,27bd0050 +349b310,27bdffb8 +349b314,afbf0044 +349b318,afb40040 +349b31c,afb3003c +349b320,afb20038 +349b324,afb10034 +349b328,afb00030 +349b32c,80a025 +349b330,a09825 +349b334,8c900000 +349b338,3c11800a +349b33c,3631a7f4 +349b340,24070001 +349b344,3025 +349b348,3c028042 +349b34c,44866000 +349b350,220f809 +349b354,c44e4b88 +349b358,3c028042 +349b35c,c44c4b8c +349b360,26220108 +349b364,24070001 +349b368,44066000 +349b36c,40f809 +349b370,46006386 +349b374,3c128007 +349b378,3652e2c0 +349b37c,240f809 +349b380,2002025 +349b384,8e82009c +349b388,21023 +349b38c,21fc3 +349b390,31e42 +349b394,433821 +349b398,30e7007f +349b39c,24040020 +349b3a0,afa40028 +349b3a4,afa40024 +349b3a8,21040 +349b3ac,22fc3 +349b3b0,52e42 +349b3b4,451021 +349b3b8,3042007f +349b3bc,451023 +349b3c0,afa20020 +349b3c4,afa0001c +349b3c8,24020001 +349b3cc,afa20018 +349b3d0,afa40014 +349b3d4,afa40010 +349b3d8,265208c4 +349b3dc,e33823 +349b3e0,3025 +349b3e4,2825 +349b3e8,240f809 +349b3ec,2002025 +349b3f0,8e0302d0 +349b3f4,24640008 +349b3f8,ae0402d0 +349b3fc,3c04db06 +349b400,24840020 +349b404,ac640000 +349b408,ac620004 +349b40c,2631110c +349b410,220f809 +349b414,2002025 +349b418,8e0302d0 +349b41c,24640008 +349b420,ae0402d0 +349b424,3c04da38 +349b428,24840003 +349b42c,ac640000 +349b430,ac620004 +349b434,8e0202d0 +349b438,24430008 +349b43c,ae0302d0 +349b440,3c03fb00 +349b444,ac430000 +349b448,3c030032 +349b44c,246364ff +349b450,ac430004 +349b454,3c028043 +349b458,1318c0 +349b45c,731821 +349b460,31880 +349b464,24429c84 +349b468,431021 +349b46c,8c430004 +349b470,8e0202d0 +349b474,24440008 +349b478,ae0402d0 +349b47c,3c04de00 +349b480,ac440000 +349b484,ac430004 +349b488,8fbf0044 +349b48c,8fb40040 +349b490,8fb3003c +349b494,8fb20038 +349b498,8fb10034 +349b49c,8fb00030 +349b4a0,3e00008 +349b4a4,27bd0048 +349b4a8,27bdffe8 +349b4ac,afbf0014 +349b4b0,510c0 +349b4b4,451021 +349b4b8,21080 +349b4bc,3c038043 +349b4c0,24639c84 +349b4c4,431021 +349b4c8,8c420000 +349b4cc,40f809 +349b4d4,8fbf0014 +349b4d8,3e00008 +349b4dc,27bd0018 +349b4e0,3e00008 +349b4e8,24020140 349b4ec,3e00008 -349b4f0,a0850074 -349b4f4,1447fff9 -349b4f8,821821 -349b4fc,3e00008 -349b504,862021 -349b508,908200a8 -349b50c,a22825 -349b510,3e00008 -349b514,a08500a8 -349b518,851821 -349b51c,906200bc -349b520,23600 -349b524,63603 -349b528,4c20001 -349b52c,1025 -349b530,24420001 -349b534,a06200bc -349b538,510c0 -349b53c,451023 -349b540,21080 -349b544,821021 -349b548,8c4700e4 -349b54c,804300e5 -349b550,3c028040 -349b554,24421e56 -349b558,451021 -349b55c,90480000 -349b560,51040 -349b564,3c068043 -349b568,24c6b27c -349b56c,461021 -349b570,481021 -349b574,80420000 -349b578,62102a -349b57c,10400009 -349b580,510c0 -349b584,451023 -349b588,21080 -349b58c,822021 -349b590,24630001 -349b594,31c00 -349b598,30e7ffff -349b59c,671825 -349b5a0,ac8300e4 -349b5a4,3e00008 -349b5ac,853021 -349b5b0,3c028040 -349b5b4,24421e56 -349b5b8,a21021 -349b5bc,90470000 -349b5c0,51040 -349b5c4,3c038043 -349b5c8,2463b27c -349b5cc,431021 -349b5d0,471021 -349b5d4,90c300bc -349b5d8,33e00 -349b5dc,73e03 -349b5e0,4e20001 -349b5e4,1825 -349b5e8,90420000 -349b5ec,431021 -349b5f0,a0c200bc -349b5f4,3c028040 -349b5f8,90421dea -349b5fc,1040000b -349b600,510c0 -349b604,24a2fffd -349b608,3042ffff -349b60c,2c420005 -349b610,10400006 -349b614,510c0 -349b618,851821 -349b61c,906200a8 -349b620,34420001 -349b624,a06200a8 -349b628,510c0 -349b62c,451823 -349b630,31880 -349b634,831821 -349b638,3c068040 -349b63c,24c61e56 -349b640,c53021 -349b644,90c80000 -349b648,53040 -349b64c,3c078043 -349b650,24e7b27c -349b654,c73021 -349b658,c83021 -349b65c,80c60000 -349b660,63400 -349b664,946200e6 -349b668,c21025 -349b66c,3e00008 -349b670,ac6200e4 -349b674,3c028040 -349b678,24421e56 -349b67c,451021 -349b680,90470000 -349b684,3c038043 -349b688,71040 -349b68c,471021 -349b690,21040 -349b694,63840 -349b698,e63821 -349b69c,73880 -349b6a0,471021 -349b6a4,2463b174 -349b6a8,621021 -349b6ac,90470001 -349b6b0,24020008 -349b6b4,14c20015 -349b6b8,a04025 -349b6bc,3c02801c -349b6c0,344284a0 -349b6c4,944200a4 -349b6c8,14a2000a -349b6cc,510c0 -349b6d0,3c02801c -349b6d4,344284a0 -349b6d8,8c431d3c -349b6dc,34630004 -349b6e0,ac431d3c -349b6e4,8c431d40 -349b6e8,34630004 -349b6ec,1000000c -349b6f0,ac431d40 -349b6f4,451023 -349b6f8,21080 -349b6fc,821021 -349b700,8c4300dc -349b704,34630004 -349b708,ac4300dc -349b70c,3c02801c -349b710,344284a0 -349b714,944200a4 -349b718,15020009 -349b71c,510c0 -349b720,3c02801c -349b724,344284a0 -349b728,24040001 -349b72c,e42004 -349b730,8c431d28 -349b734,641825 -349b738,3e00008 -349b73c,ac431d28 -349b740,451823 -349b744,31880 -349b748,831821 -349b74c,24050001 -349b750,e52804 -349b754,8c6200d8 -349b758,451025 -349b75c,3e00008 -349b760,ac6200d8 -349b764,3c028040 -349b768,24421e56 -349b76c,a21021 -349b770,90430000 -349b774,31040 -349b778,431021 -349b77c,21040 -349b780,61840 -349b784,661821 -349b788,31880 -349b78c,431021 -349b790,3c038043 -349b794,2463b174 -349b798,431021 -349b79c,90470000 -349b7a0,3c028044 -349b7a4,244222d0 -349b7a8,c21021 -349b7ac,90420000 -349b7b0,1047000e -349b7b4,24420001 -349b7b8,304200ff -349b7bc,3c038044 -349b7c0,246322d0 -349b7c4,661821 -349b7c8,14e20008 -349b7cc,a0620000 -349b7d0,27bdffe8 -349b7d4,afbf0014 -349b7d8,c106d9d -349b7e0,8fbf0014 -349b7e4,3e00008 -349b7e8,27bd0018 -349b7ec,3e00008 -349b7f4,27bdffd8 -349b7f8,afbf0024 -349b7fc,afb30020 -349b800,afb2001c -349b804,afb10018 -349b808,afb00014 -349b80c,809025 -349b810,a08825 -349b814,c08025 -349b818,3c028040 -349b81c,24421e56 -349b820,a21021 -349b824,90430000 -349b828,31040 -349b82c,431021 -349b830,21040 -349b834,61840 -349b838,661821 -349b83c,31880 -349b840,431021 -349b844,3c038043 -349b848,2463b174 -349b84c,431021 -349b850,90530000 -349b854,132080 -349b858,3c028007 -349b85c,244221cc -349b860,40f809 -349b864,2642021 -349b868,3c028044 -349b86c,244222d0 -349b870,2021021 -349b874,90420000 -349b878,10530008 -349b87c,3c028044 -349b880,244222d0 -349b884,501021 -349b888,a0530000 -349b88c,2003025 -349b890,2202825 -349b894,c106d9d -349b898,2402025 -349b89c,8fbf0024 -349b8a0,8fb30020 -349b8a4,8fb2001c -349b8a8,8fb10018 -349b8ac,8fb00014 -349b8b0,3e00008 -349b8b4,27bd0028 -349b8b8,24020001 -349b8bc,a082003d -349b8c0,24020014 -349b8c4,a08200cf -349b8c8,24020140 -349b8cc,3e00008 -349b8d0,a4821424 -349b8d4,24020001 -349b8d8,a0820032 -349b8dc,a082003a -349b8e0,24020030 -349b8e4,a48213f4 -349b8e8,3e00008 -349b8ec,a0820033 -349b8f0,24020002 -349b8f4,a0820032 -349b8f8,24020001 -349b8fc,a082003a -349b900,a082003c -349b904,24020060 -349b908,a48213f4 +349b4f0,a4821424 +349b4f4,27bdffe0 +349b4f8,afbf001c +349b4fc,afb10018 +349b500,afb00014 +349b504,808025 +349b508,8c8208c4 +349b50c,24420001 +349b510,c108fa9 +349b514,ac8208c4 +349b518,3c028040 +349b51c,94421e72 +349b520,8e0308c4 +349b524,1462001e +349b528,8fbf001c +349b52c,920200b2 +349b530,34420001 +349b534,a20200b2 +349b538,3c04801c +349b53c,348484a0 +349b540,3c110001 +349b544,918821 +349b548,86221e1a +349b54c,ae020000 +349b550,948200a4 +349b554,a6020066 +349b558,3c108009 +349b55c,3602d894 +349b560,40f809 +349b564,261005d4 +349b568,3c04a34b +349b56c,200f809 +349b570,3484e820 +349b574,3c028011 +349b578,3442a5d0 +349b57c,2403fff8 +349b580,a4431412 +349b584,240200a0 +349b588,a6221e1a +349b58c,24020014 +349b590,a2221e15 +349b594,24020001 +349b598,a2221e5e +349b59c,8fbf001c +349b5a0,8fb10018 +349b5a4,8fb00014 +349b5a8,3e00008 +349b5ac,27bd0020 +349b5b0,8c8200a0 +349b5b4,34423000 +349b5b8,ac8200a0 +349b5bc,3c028045 +349b5c0,90428416 +349b5c4,304200ff +349b5c8,10400005 +349b5cc,52840 +349b5d0,3c028010 +349b5d4,451021 +349b5d8,94428cec +349b5dc,a4820034 +349b5e0,3e00008 +349b5e8,24020001 +349b5ec,3e00008 +349b5f0,a082003e +349b5f4,24020012 +349b5f8,240600ff +349b5fc,24070016 +349b600,821821 +349b604,90630074 +349b608,54660004 +349b60c,24420001 +349b610,822021 +349b614,3e00008 +349b618,a0850074 +349b61c,1447fff9 +349b620,821821 +349b624,3e00008 +349b62c,862021 +349b630,908200a8 +349b634,a22825 +349b638,3e00008 +349b63c,a08500a8 +349b640,851821 +349b644,906200bc +349b648,23600 +349b64c,63603 +349b650,4c20001 +349b654,1025 +349b658,24420001 +349b65c,a06200bc +349b660,510c0 +349b664,451023 +349b668,21080 +349b66c,821021 +349b670,8c4700e4 +349b674,804300e5 +349b678,3c028040 +349b67c,24421e56 +349b680,451021 +349b684,90480000 +349b688,51040 +349b68c,3c068043 +349b690,24c6b49c +349b694,461021 +349b698,481021 +349b69c,80420000 +349b6a0,62102a +349b6a4,10400009 +349b6a8,510c0 +349b6ac,451023 +349b6b0,21080 +349b6b4,822021 +349b6b8,24630001 +349b6bc,31c00 +349b6c0,30e7ffff +349b6c4,671825 +349b6c8,ac8300e4 +349b6cc,3e00008 +349b6d4,853021 +349b6d8,3c028040 +349b6dc,24421e56 +349b6e0,a21021 +349b6e4,90470000 +349b6e8,51040 +349b6ec,3c038043 +349b6f0,2463b49c +349b6f4,431021 +349b6f8,471021 +349b6fc,90c300bc +349b700,33e00 +349b704,73e03 +349b708,4e20001 +349b70c,1825 +349b710,90420000 +349b714,431021 +349b718,a0c200bc +349b71c,3c028040 +349b720,90421dea +349b724,1040000b +349b728,510c0 +349b72c,24a2fffd +349b730,3042ffff +349b734,2c420005 +349b738,10400006 +349b73c,510c0 +349b740,851821 +349b744,906200a8 +349b748,34420001 +349b74c,a06200a8 +349b750,510c0 +349b754,451823 +349b758,31880 +349b75c,831821 +349b760,3c068040 +349b764,24c61e56 +349b768,c53021 +349b76c,90c80000 +349b770,53040 +349b774,3c078043 +349b778,24e7b49c +349b77c,c73021 +349b780,c83021 +349b784,80c60000 +349b788,63400 +349b78c,946200e6 +349b790,c21025 +349b794,3e00008 +349b798,ac6200e4 +349b79c,3c028040 +349b7a0,24421e56 +349b7a4,451021 +349b7a8,90470000 +349b7ac,3c038043 +349b7b0,71040 +349b7b4,471021 +349b7b8,21040 +349b7bc,63840 +349b7c0,e63821 +349b7c4,73880 +349b7c8,471021 +349b7cc,2463b394 +349b7d0,621021 +349b7d4,90470001 +349b7d8,24020008 +349b7dc,14c20015 +349b7e0,a04025 +349b7e4,3c02801c +349b7e8,344284a0 +349b7ec,944200a4 +349b7f0,14a2000a +349b7f4,510c0 +349b7f8,3c02801c +349b7fc,344284a0 +349b800,8c431d3c +349b804,34630004 +349b808,ac431d3c +349b80c,8c431d40 +349b810,34630004 +349b814,1000000c +349b818,ac431d40 +349b81c,451023 +349b820,21080 +349b824,821021 +349b828,8c4300dc +349b82c,34630004 +349b830,ac4300dc +349b834,3c02801c +349b838,344284a0 +349b83c,944200a4 +349b840,15020009 +349b844,510c0 +349b848,3c02801c +349b84c,344284a0 +349b850,24040001 +349b854,e42004 +349b858,8c431d28 +349b85c,641825 +349b860,3e00008 +349b864,ac431d28 +349b868,451823 +349b86c,31880 +349b870,831821 +349b874,24050001 +349b878,e52804 +349b87c,8c6200d8 +349b880,451025 +349b884,3e00008 +349b888,ac6200d8 +349b88c,3c028040 +349b890,24421e56 +349b894,a21021 +349b898,90430000 +349b89c,31040 +349b8a0,431021 +349b8a4,21040 +349b8a8,61840 +349b8ac,661821 +349b8b0,31880 +349b8b4,431021 +349b8b8,3c038043 +349b8bc,2463b394 +349b8c0,431021 +349b8c4,90470000 +349b8c8,3c028045 +349b8cc,24428508 +349b8d0,c21021 +349b8d4,90420000 +349b8d8,1047000e +349b8dc,24420001 +349b8e0,304200ff +349b8e4,3c038045 +349b8e8,24638508 +349b8ec,661821 +349b8f0,14e20008 +349b8f4,a0620000 +349b8f8,27bdffe8 +349b8fc,afbf0014 +349b900,c106de7 +349b908,8fbf0014 349b90c,3e00008 -349b910,a0820033 -349b914,24020007 -349b918,3e00008 -349b91c,a082007b -349b920,24020001 -349b924,a21004 -349b928,8c8500a4 -349b92c,a22825 -349b930,3e00008 -349b934,ac8500a4 -349b938,27bdffe8 -349b93c,afbf0014 -349b940,c105837 -349b948,8fbf0014 -349b94c,3e00008 -349b950,27bd0018 -349b954,24020010 -349b958,a0820082 -349b95c,9082009a -349b960,2442000a -349b964,3e00008 -349b968,a082009a -349b96c,3c028044 -349b970,904221e2 -349b974,304200ff -349b978,10400005 -349b97c,52840 -349b980,3c028010 -349b984,451021 -349b988,94428cec -349b98c,a4820034 -349b990,3e00008 -349b998,8482002e -349b99c,28420130 -349b9a0,50400001 -349b9a4,a08000a4 -349b9a8,24020140 -349b9ac,3e00008 -349b9b0,a4821424 -349b9b4,27bdffe8 -349b9b8,afbf0014 -349b9bc,3c028044 -349b9c0,904221e1 -349b9c4,1040001c -349b9c8,3c028044 -349b9cc,94820f06 -349b9d0,34420040 -349b9d4,a4820f06 -349b9d8,3c028044 -349b9dc,904221e0 -349b9e0,14400028 -349b9e4,3c02801c -349b9e8,94820ef4 -349b9ec,3042fb87 -349b9f0,a4820ef4 -349b9f4,3c02801c -349b9f8,344284a0 -349b9fc,944300a4 -349ba00,24020052 -349ba04,1462001a -349ba08,3c02801c -349ba0c,10000029 -349ba10,344284a0 -349ba14,84430000 -349ba18,54660004 -349ba1c,8c420124 -349ba20,24030002 -349ba24,10000003 -349ba28,a4430158 -349ba2c,5440fffa -349ba30,84430000 -349ba34,3c028044 -349ba38,904221e0 -349ba3c,1040000c -349ba44,94820f06 -349ba48,34420080 -349ba4c,a4820f06 -349ba50,94820ef6 -349ba54,24038f00 -349ba58,431025 -349ba5c,a4820ef6 -349ba60,94820ee4 -349ba64,2403f000 -349ba68,431025 -349ba6c,a4820ee4 -349ba70,c108c29 -349ba74,30a4ffff -349ba78,8fbf0014 -349ba7c,3e00008 -349ba80,27bd0018 -349ba84,344284a0 -349ba88,944300a4 -349ba8c,24020052 -349ba90,5462ffed -349ba94,94820f06 -349ba98,3c02801c -349ba9c,344284a0 -349baa0,8c421c6c -349baa4,1440ffdb -349baa8,24060100 -349baac,1000ffe6 -349bab0,94820f06 -349bab4,8c421c6c -349bab8,1440ffd6 -349babc,24060100 -349bac0,1000ffeb -349bac8,24020009 -349bacc,a082007c -349bad0,90820094 -349bad4,a22821 -349bad8,3e00008 -349badc,a0850094 -349bae0,27bdffe8 -349bae4,afbf0014 -349bae8,c108c29 -349baec,30a4ffff -349baf0,8fbf0014 -349baf4,3e00008 -349baf8,27bd0018 -349bafc,30a2ffff -349bb00,2c420005 -349bb04,1040001a -349bb08,52880 -349bb0c,3c028042 -349bb10,24424968 -349bb14,451021 -349bb18,8c420000 -349bb1c,400008 -349bb24,8c8209a4 -349bb28,34420001 -349bb2c,3e00008 -349bb30,ac8209a4 -349bb34,8c8209a4 -349bb38,34420002 -349bb3c,3e00008 -349bb40,ac8209a4 -349bb44,8c8209a4 -349bb48,34420004 -349bb4c,3e00008 -349bb50,ac8209a4 -349bb54,8c8209a4 -349bb58,34420008 -349bb5c,3e00008 -349bb60,ac8209a4 -349bb64,8c8209a4 -349bb68,34420010 -349bb6c,ac8209a4 -349bb70,3e00008 -349bb78,54a00028 -349bb7c,94820002 -349bb80,84830012 -349bb84,84820010 -349bb88,3c058040 -349bb8c,24a51e56 -349bb90,451021 -349bb94,90460000 -349bb98,61040 -349bb9c,461021 -349bba0,21040 -349bba4,32840 -349bba8,a32821 -349bbac,52880 -349bbb0,451021 -349bbb4,3c058043 -349bbb8,24a5b174 -349bbbc,451021 -349bbc0,90450000 -349bbc4,3c028044 -349bbc8,244222d0 -349bbcc,621821 -349bbd0,90620000 -349bbd4,45182b -349bbd8,54600005 -349bbdc,24420001 -349bbe0,94820002 -349bbe4,24420016 -349bbe8,3e00008 -349bbec,3042ffff -349bbf0,14450008 -349bbf8,94820002 -349bbfc,14c00002 -349bc00,2403002e -349bc04,24030044 -349bc08,431021 -349bc0c,3e00008 -349bc10,3042ffff -349bc14,3e00008 -349bc18,94820002 -349bc1c,2442005a -349bc20,3e00008 -349bc24,3042ffff -349bc28,14a0001e -349bc2c,3c038040 -349bc30,84860012 -349bc34,84820010 -349bc38,24631e56 -349bc3c,431021 -349bc40,90470000 -349bc44,3c038044 -349bc48,246322d0 -349bc4c,c31821 -349bc50,71040 -349bc54,471021 -349bc58,21040 -349bc5c,62840 -349bc60,a62821 -349bc64,52880 -349bc68,451021 -349bc6c,3c058043 -349bc70,24a5b174 -349bc74,451021 -349bc78,90630000 -349bc7c,90420000 -349bc80,62102b -349bc84,10400008 -349bc88,94820002 -349bc8c,14e00002 -349bc90,2403002e -349bc94,24030044 -349bc98,431021 -349bc9c,3e00008 -349bca0,3042ffff +349b910,27bd0018 +349b914,3e00008 +349b91c,27bdffd8 +349b920,afbf0024 +349b924,afb30020 +349b928,afb2001c +349b92c,afb10018 +349b930,afb00014 +349b934,809025 +349b938,a08825 +349b93c,c08025 +349b940,3c028040 +349b944,24421e56 +349b948,a21021 +349b94c,90430000 +349b950,31040 +349b954,431021 +349b958,21040 +349b95c,61840 +349b960,661821 +349b964,31880 +349b968,431021 +349b96c,3c038043 +349b970,2463b394 +349b974,431021 +349b978,90530000 +349b97c,132080 +349b980,3c028007 +349b984,244221cc +349b988,40f809 +349b98c,2642021 +349b990,3c028045 +349b994,24428508 +349b998,2021021 +349b99c,90420000 +349b9a0,10530008 +349b9a4,3c028045 +349b9a8,24428508 +349b9ac,501021 +349b9b0,a0530000 +349b9b4,2003025 +349b9b8,2202825 +349b9bc,c106de7 +349b9c0,2402025 +349b9c4,8fbf0024 +349b9c8,8fb30020 +349b9cc,8fb2001c +349b9d0,8fb10018 +349b9d4,8fb00014 +349b9d8,3e00008 +349b9dc,27bd0028 +349b9e0,24020001 +349b9e4,a082003d +349b9e8,24020014 +349b9ec,a08200cf +349b9f0,24020140 +349b9f4,3e00008 +349b9f8,a4821424 +349b9fc,24020001 +349ba00,a0820032 +349ba04,a082003a +349ba08,24020030 +349ba0c,a48213f4 +349ba10,3e00008 +349ba14,a0820033 +349ba18,24020002 +349ba1c,a0820032 +349ba20,24020001 +349ba24,a082003a +349ba28,a082003c +349ba2c,24020060 +349ba30,a48213f4 +349ba34,3e00008 +349ba38,a0820033 +349ba3c,24020007 +349ba40,3e00008 +349ba44,a082007b +349ba48,24020001 +349ba4c,a21004 +349ba50,8c8500a4 +349ba54,a22825 +349ba58,3e00008 +349ba5c,ac8500a4 +349ba60,27bdffe8 +349ba64,afbf0014 +349ba68,c10584f +349ba70,8fbf0014 +349ba74,3e00008 +349ba78,27bd0018 +349ba7c,24020010 +349ba80,a0820082 +349ba84,9082009a +349ba88,2442000a +349ba8c,3e00008 +349ba90,a082009a +349ba94,3c028045 +349ba98,90428416 +349ba9c,304200ff +349baa0,10400005 +349baa4,52840 +349baa8,3c028010 +349baac,451021 +349bab0,94428cec +349bab4,a4820034 +349bab8,3e00008 +349bac0,8482002e +349bac4,28420130 +349bac8,50400001 +349bacc,a08000a4 +349bad0,24020140 +349bad4,3e00008 +349bad8,a4821424 +349badc,27bdffe8 +349bae0,afbf0014 +349bae4,3c028045 +349bae8,90428415 +349baec,1040001c +349baf0,3c028045 +349baf4,94820f06 +349baf8,34420040 +349bafc,a4820f06 +349bb00,3c028045 +349bb04,90428414 +349bb08,14400028 +349bb0c,3c02801c +349bb10,94820ef4 +349bb14,3042fb87 +349bb18,a4820ef4 +349bb1c,3c02801c +349bb20,344284a0 +349bb24,944300a4 +349bb28,24020052 +349bb2c,1462001a +349bb30,3c02801c +349bb34,10000029 +349bb38,344284a0 +349bb3c,84430000 +349bb40,54660004 +349bb44,8c420124 +349bb48,24030002 +349bb4c,10000003 +349bb50,a4430158 +349bb54,5440fffa +349bb58,84430000 +349bb5c,3c028045 +349bb60,90428414 +349bb64,1040000c +349bb6c,94820f06 +349bb70,34420080 +349bb74,a4820f06 +349bb78,94820ef6 +349bb7c,24038f00 +349bb80,431025 +349bb84,a4820ef6 +349bb88,94820ee4 +349bb8c,2403f000 +349bb90,431025 +349bb94,a4820ee4 +349bb98,c108cb4 +349bb9c,30a4ffff +349bba0,8fbf0014 +349bba4,3e00008 +349bba8,27bd0018 +349bbac,344284a0 +349bbb0,944300a4 +349bbb4,24020052 +349bbb8,5462ffed +349bbbc,94820f06 +349bbc0,3c02801c +349bbc4,344284a0 +349bbc8,8c421c6c +349bbcc,1440ffdb +349bbd0,24060100 +349bbd4,1000ffe6 +349bbd8,94820f06 +349bbdc,8c421c6c +349bbe0,1440ffd6 +349bbe4,24060100 +349bbe8,1000ffeb +349bbf0,24020009 +349bbf4,a082007c +349bbf8,90820094 +349bbfc,a22821 +349bc00,3e00008 +349bc04,a0850094 +349bc08,27bdffe8 +349bc0c,afbf0014 +349bc10,c108cb4 +349bc14,30a4ffff +349bc18,8fbf0014 +349bc1c,3e00008 +349bc20,27bd0018 +349bc24,30a2ffff +349bc28,2c420005 +349bc2c,1040001a +349bc30,52880 +349bc34,3c028042 +349bc38,24424b98 +349bc3c,451021 +349bc40,8c420000 +349bc44,400008 +349bc4c,8c8209a4 +349bc50,34420001 +349bc54,3e00008 +349bc58,ac8209a4 +349bc5c,8c8209a4 +349bc60,34420002 +349bc64,3e00008 +349bc68,ac8209a4 +349bc6c,8c8209a4 +349bc70,34420004 +349bc74,3e00008 +349bc78,ac8209a4 +349bc7c,8c8209a4 +349bc80,34420008 +349bc84,3e00008 +349bc88,ac8209a4 +349bc8c,8c8209a4 +349bc90,34420010 +349bc94,ac8209a4 +349bc98,3e00008 +349bca0,54a00028 349bca4,94820002 -349bca8,2442005a -349bcac,3e00008 -349bcb0,3042ffff -349bcb4,50a00003 -349bcb8,84820010 -349bcbc,3e00008 -349bcc0,94820002 -349bcc4,220c0 -349bcc8,822023 -349bccc,42080 -349bcd0,3c038011 -349bcd4,3463a5d0 -349bcd8,641821 -349bcdc,806500e5 -349bce0,3c038040 -349bce4,24631e56 -349bce8,431821 -349bcec,90660000 -349bcf0,21840 -349bcf4,3c048043 -349bcf8,2484b27c -349bcfc,641821 -349bd00,661821 -349bd04,80630000 -349bd08,a3182a -349bd0c,14600004 -349bd14,24429123 -349bd18,3e00008 -349bd1c,3042ffff -349bd20,54a00004 -349bd24,24429112 -349bd28,24429101 -349bd2c,3e00008 -349bd30,3042ffff +349bca8,84830012 +349bcac,84820010 +349bcb0,3c058040 +349bcb4,24a51e56 +349bcb8,451021 +349bcbc,90460000 +349bcc0,61040 +349bcc4,461021 +349bcc8,21040 +349bccc,32840 +349bcd0,a32821 +349bcd4,52880 +349bcd8,451021 +349bcdc,3c058043 +349bce0,24a5b394 +349bce4,451021 +349bce8,90450000 +349bcec,3c028045 +349bcf0,24428508 +349bcf4,621821 +349bcf8,90620000 +349bcfc,45182b +349bd00,54600005 +349bd04,24420001 +349bd08,94820002 +349bd0c,24420016 +349bd10,3e00008 +349bd14,3042ffff +349bd18,14450008 +349bd20,94820002 +349bd24,10c00002 +349bd28,24030044 +349bd2c,2403002e +349bd30,431021 349bd34,3e00008 349bd38,3042ffff -349bd3c,3c028040 -349bd40,90426dd8 -349bd44,14400003 -349bd4c,3e00008 -349bd50,94820002 -349bd54,27bdffe8 -349bd58,afbf0014 -349bd5c,c106f2d -349bd64,8fbf0014 -349bd68,3e00008 -349bd6c,27bd0018 -349bd70,84830012 -349bd74,10600009 -349bd78,84820010 -349bd7c,3c038040 -349bd80,90631dea -349bd84,10600006 -349bd88,94830002 -349bd8c,2463000e -349bd90,621021 -349bd94,3e00008 -349bd98,3042ffff -349bd9c,94830002 -349bda0,431021 -349bda4,3e00008 -349bda8,3042ffff -349bdac,2c820130 -349bdb0,1040000b -349bdb4,418c0 -349bdb8,641023 -349bdbc,21080 -349bdc0,3c058043 -349bdc4,24a5b2a0 -349bdc8,a21021 -349bdcc,80430000 -349bdd0,3182b -349bdd4,31823 -349bdd8,3e00008 -349bddc,431024 -349bde0,3e00008 -349bde4,1025 -349bde8,8c820018 -349bdec,14400003 -349bdf4,3e00008 -349bdf8,94820002 -349bdfc,27bdffe8 -349be00,afbf0014 -349be04,40f809 -349be0c,8fbf0014 -349be10,3e00008 -349be14,27bd0018 -349be18,27bdffe0 -349be1c,afbf001c -349be20,afa40020 -349be24,afa50024 -349be28,afa60028 -349be2c,afa7002c -349be30,c106f6b -349be34,62402 -349be38,8fa30028 -349be3c,afa30010 -349be40,8fa3002c -349be44,afa30014 -349be48,8fa60020 -349be4c,8fa70024 -349be50,8c420008 -349be54,3c048011 -349be58,40f809 -349be5c,3484a5d0 -349be60,8fbf001c -349be64,3e00008 -349be68,27bd0020 -349be6c,27bdffe8 -349be70,afbf0014 -349be74,8c82000c -349be78,84860012 -349be7c,84850010 -349be80,3c048011 -349be84,40f809 -349be88,3484a5d0 +349bd3c,3e00008 +349bd40,94820002 +349bd44,2442005a +349bd48,3e00008 +349bd4c,3042ffff +349bd50,14a0001e +349bd54,3c058040 +349bd58,84830012 +349bd5c,84820010 +349bd60,24a51e56 +349bd64,451021 +349bd68,90460000 +349bd6c,61040 +349bd70,461021 +349bd74,21040 +349bd78,32840 +349bd7c,a32821 +349bd80,52880 +349bd84,451021 +349bd88,3c058043 +349bd8c,24a5b394 +349bd90,451021 +349bd94,3c058045 +349bd98,24a58508 +349bd9c,651821 +349bda0,90420000 +349bda4,90630000 +349bda8,62102b +349bdac,10400008 +349bdb0,94820002 +349bdb4,10c00002 +349bdb8,24030044 +349bdbc,2403002e +349bdc0,431021 +349bdc4,3e00008 +349bdc8,3042ffff +349bdcc,94820002 +349bdd0,2442005a +349bdd4,3e00008 +349bdd8,3042ffff +349bddc,50a00003 +349bde0,84820010 +349bde4,3e00008 +349bde8,94820002 +349bdec,220c0 +349bdf0,822023 +349bdf4,42080 +349bdf8,3c038011 +349bdfc,3463a5d0 +349be00,641821 +349be04,806500e5 +349be08,3c038040 +349be0c,24631e56 +349be10,431821 +349be14,90660000 +349be18,21840 +349be1c,3c048043 +349be20,2484b49c +349be24,641821 +349be28,661821 +349be2c,80630000 +349be30,a3182a +349be34,14600004 +349be3c,24429123 +349be40,3e00008 +349be44,3042ffff +349be48,54a00004 +349be4c,24429112 +349be50,24429101 +349be54,3e00008 +349be58,3042ffff +349be5c,3e00008 +349be60,3042ffff +349be64,3c028040 +349be68,90426d38 +349be6c,14400003 +349be74,3e00008 +349be78,94820002 +349be7c,27bdffe8 +349be80,afbf0014 +349be84,c106f77 349be8c,8fbf0014 349be90,3e00008 349be94,27bd0018 -349be98,afa60008 -349be9c,afa7000c -349bea0,3e00008 -349bea4,97a20010 -349bea8,afa60008 -349beac,afa7000c -349beb0,93a20012 -349beb4,3c038040 -349beb8,90630024 -349bebc,10620004 -349bec0,3c038040 -349bec4,9063002b -349bec8,54600003 -349becc,21080 -349bed0,10000006 -349bed4,9082007d -349bed8,3c038040 -349bedc,2463083c -349bee0,431021 -349bee4,94420002 -349bee8,30420003 -349beec,10400005 -349bef4,384200ff -349bef8,2102b -349befc,3e00008 -349bf00,24420008 -349bf04,3e00008 -349bf08,24020008 -349bf0c,afa60008 -349bf10,afa7000c -349bf14,93a20012 -349bf18,3c038040 -349bf1c,90630024 -349bf20,10620004 -349bf24,3c038040 -349bf28,9063002b -349bf2c,54600005 -349bf30,21080 -349bf34,8c8200a0 -349bf38,21182 -349bf3c,10000007 -349bf40,30420007 -349bf44,3c038040 -349bf48,2463083c -349bf4c,431021 -349bf50,94420002 -349bf54,21082 -349bf58,30420003 -349bf5c,10400005 -349bf64,38420001 -349bf68,2102b -349bf6c,3e00008 -349bf70,24420035 -349bf74,3e00008 -349bf78,24020054 -349bf7c,afa60008 -349bf80,afa7000c -349bf84,93a20012 -349bf88,3c038040 -349bf8c,90630024 -349bf90,10620004 -349bf94,3c038040 -349bf98,9063002b -349bf9c,54600005 -349bfa0,21080 -349bfa4,8c8200a0 -349bfa8,210c2 -349bfac,10000007 -349bfb0,30420007 -349bfb4,3c038040 -349bfb8,2463083c -349bfbc,431021 -349bfc0,94420002 -349bfc4,21102 -349bfc8,30420003 -349bfcc,10400005 -349bfd4,38420001 -349bfd8,2102b -349bfdc,3e00008 -349bfe0,24420033 -349bfe4,3e00008 -349bfe8,24020032 -349bfec,afa60008 -349bff0,afa7000c -349bff4,93a20012 +349be98,84830012 +349be9c,10600009 +349bea0,84820010 +349bea4,3c038040 +349bea8,90631dea +349beac,10600006 +349beb0,94830002 +349beb4,2463000e +349beb8,621021 +349bebc,3e00008 +349bec0,3042ffff +349bec4,94830002 +349bec8,431021 +349becc,3e00008 +349bed0,3042ffff +349bed4,2c820130 +349bed8,1040000b +349bedc,418c0 +349bee0,641023 +349bee4,21080 +349bee8,3c058043 +349beec,24a5b4c0 +349bef0,a21021 +349bef4,80430000 +349bef8,3182b +349befc,31823 +349bf00,3e00008 +349bf04,431024 +349bf08,3e00008 +349bf0c,1025 +349bf10,8c820018 +349bf14,14400003 +349bf1c,3e00008 +349bf20,94820002 +349bf24,27bdffe8 +349bf28,afbf0014 +349bf2c,40f809 +349bf34,8fbf0014 +349bf38,3e00008 +349bf3c,27bd0018 +349bf40,27bdffe0 +349bf44,afbf001c +349bf48,afa40020 +349bf4c,afa50024 +349bf50,afa60028 +349bf54,afa7002c +349bf58,c106fb5 +349bf5c,62402 +349bf60,8fa30028 +349bf64,afa30010 +349bf68,8fa3002c +349bf6c,afa30014 +349bf70,8fa60020 +349bf74,8fa70024 +349bf78,8c420008 +349bf7c,3c048011 +349bf80,40f809 +349bf84,3484a5d0 +349bf88,8fbf001c +349bf8c,3e00008 +349bf90,27bd0020 +349bf94,27bdffe8 +349bf98,afbf0014 +349bf9c,8c82000c +349bfa0,84860012 +349bfa4,84850010 +349bfa8,3c048011 +349bfac,40f809 +349bfb0,3484a5d0 +349bfb4,8fbf0014 +349bfb8,3e00008 +349bfbc,27bd0018 +349bfc0,3e00008 +349bfc4,97a20010 +349bfc8,afa60008 +349bfcc,afa7000c +349bfd0,93a20012 +349bfd4,3c038040 +349bfd8,90630024 +349bfdc,10620004 +349bfe0,3c038040 +349bfe4,9063002b +349bfe8,54600003 +349bfec,21080 +349bff0,10000006 +349bff4,9082007d 349bff8,3c038040 -349bffc,90630024 -349c000,10620004 -349c004,3c038040 -349c008,9063002b -349c00c,54600004 -349c010,21080 -349c014,8c8200a0 -349c018,10000007 -349c01c,30420007 -349c020,3c038040 -349c024,2463083c -349c028,431021 -349c02c,94420002 -349c030,21182 -349c034,30420003 -349c038,10400005 -349c040,38420001 -349c044,2102b -349c048,3e00008 -349c04c,24420030 -349c050,3e00008 -349c054,24020004 -349c058,afa60008 -349c05c,afa7000c -349c060,93a20012 +349bffc,2463083c +349c000,431021 +349c004,94420002 +349c008,30420003 +349c00c,10400005 +349c014,384200ff +349c018,2102b +349c01c,3e00008 +349c020,24420008 +349c024,3e00008 +349c028,24020008 +349c02c,afa60008 +349c030,afa7000c +349c034,93a20012 +349c038,3c038040 +349c03c,90630024 +349c040,10620004 +349c044,3c038040 +349c048,9063002b +349c04c,54600005 +349c050,21080 +349c054,8c8200a0 +349c058,21182 +349c05c,10000007 +349c060,30420007 349c064,3c038040 -349c068,90630024 -349c06c,50620006 -349c070,8c8300a0 -349c074,3c038040 -349c078,9063002b -349c07c,54600005 -349c080,21080 -349c084,8c8300a0 -349c088,31b82 -349c08c,10000007 -349c090,30630007 -349c094,3c038040 -349c098,2463083c -349c09c,431021 -349c0a0,94430002 -349c0a4,31a02 -349c0a8,30630003 -349c0ac,10600005 -349c0b0,24040001 -349c0b4,14640004 -349c0b8,2402007b -349c0bc,3e00008 -349c0c0,24020060 -349c0c4,24020005 -349c0c8,3e00008 -349c0d0,afa60008 -349c0d4,afa7000c -349c0d8,93a20012 -349c0dc,3c038040 -349c0e0,90630024 -349c0e4,50620006 -349c0e8,8c8300a0 -349c0ec,3c038040 -349c0f0,9063002b -349c0f4,54600005 -349c0f8,21080 -349c0fc,8c8300a0 -349c100,31b02 -349c104,10000007 -349c108,30630003 -349c10c,3c038040 -349c110,2463083c -349c114,431021 -349c118,94430002 -349c11c,31a82 -349c120,30630003 -349c124,10600005 -349c128,24040001 -349c12c,14640004 -349c130,240200c7 -349c134,3e00008 -349c138,24020046 -349c13c,24020045 -349c140,3e00008 -349c148,afa60008 -349c14c,afa7000c -349c150,93a20012 -349c154,3c038040 -349c158,90630024 -349c15c,10620004 -349c160,3c038040 -349c164,9063002b -349c168,54600005 -349c16c,21080 -349c170,8c8200a0 -349c174,21242 -349c178,10000007 -349c17c,30420007 -349c180,3c038040 -349c184,2463083c -349c188,431021 -349c18c,94420002 -349c190,21302 -349c194,30420003 -349c198,2102b -349c19c,3e00008 -349c1a0,24420037 -349c1a4,afa60008 -349c1a8,afa7000c -349c1ac,93a20012 -349c1b0,3c038040 -349c1b4,90630024 -349c1b8,10620004 -349c1bc,3c038040 -349c1c0,9063002b -349c1c4,54600005 -349c1c8,21080 -349c1cc,8c8200a0 -349c1d0,21502 -349c1d4,10000006 -349c1d8,30420007 -349c1dc,3c038040 -349c1e0,2463083c -349c1e4,431021 -349c1e8,94420002 -349c1ec,21382 -349c1f0,2c420002 -349c1f4,2c420001 -349c1f8,3e00008 -349c1fc,24420079 -349c200,afa60008 -349c204,afa7000c -349c208,93a20012 +349c068,2463083c +349c06c,431021 +349c070,94420002 +349c074,21082 +349c078,30420003 +349c07c,10400005 +349c084,38420001 +349c088,2102b +349c08c,3e00008 +349c090,24420035 +349c094,3e00008 +349c098,24020054 +349c09c,afa60008 +349c0a0,afa7000c +349c0a4,93a20012 +349c0a8,3c038040 +349c0ac,90630024 +349c0b0,10620004 +349c0b4,3c038040 +349c0b8,9063002b +349c0bc,54600005 +349c0c0,21080 +349c0c4,8c8200a0 +349c0c8,210c2 +349c0cc,10000007 +349c0d0,30420007 +349c0d4,3c038040 +349c0d8,2463083c +349c0dc,431021 +349c0e0,94420002 +349c0e4,21102 +349c0e8,30420003 +349c0ec,10400005 +349c0f4,38420001 +349c0f8,2102b +349c0fc,3e00008 +349c100,24420033 +349c104,3e00008 +349c108,24020032 +349c10c,afa60008 +349c110,afa7000c +349c114,93a20012 +349c118,3c038040 +349c11c,90630024 +349c120,10620004 +349c124,3c038040 +349c128,9063002b +349c12c,54600004 +349c130,21080 +349c134,8c8200a0 +349c138,10000007 +349c13c,30420007 +349c140,3c038040 +349c144,2463083c +349c148,431021 +349c14c,94420002 +349c150,21182 +349c154,30420003 +349c158,10400005 +349c160,38420001 +349c164,2102b +349c168,3e00008 +349c16c,24420030 +349c170,3e00008 +349c174,24020004 +349c178,afa60008 +349c17c,afa7000c +349c180,93a20012 +349c184,3c038040 +349c188,90630024 +349c18c,50620006 +349c190,8c8300a0 +349c194,3c038040 +349c198,9063002b +349c19c,54600005 +349c1a0,21080 +349c1a4,8c8300a0 +349c1a8,31b82 +349c1ac,10000007 +349c1b0,30630007 +349c1b4,3c038040 +349c1b8,2463083c +349c1bc,431021 +349c1c0,94430002 +349c1c4,31a02 +349c1c8,30630003 +349c1cc,10600005 +349c1d0,24040001 +349c1d4,10640004 +349c1d8,24020060 +349c1dc,3e00008 +349c1e0,2402007b +349c1e4,24020005 +349c1e8,3e00008 +349c1f0,afa60008 +349c1f4,afa7000c +349c1f8,93a20012 +349c1fc,3c038040 +349c200,90630024 +349c204,50620006 +349c208,8c8300a0 349c20c,3c038040 -349c210,90630024 -349c214,10620004 -349c218,3c038040 -349c21c,9063002b -349c220,54600005 -349c224,21080 -349c228,8c8200a0 -349c22c,21442 -349c230,10000006 -349c234,30420007 -349c238,3c038040 -349c23c,2463083c -349c240,431021 -349c244,94420000 -349c248,30420003 -349c24c,2c420002 -349c250,2c420001 +349c210,9063002b +349c214,54600005 +349c218,21080 +349c21c,8c8300a0 +349c220,31b02 +349c224,10000007 +349c228,30630003 +349c22c,3c038040 +349c230,2463083c +349c234,431021 +349c238,94430002 +349c23c,31a82 +349c240,30630003 +349c244,10600005 +349c248,24040001 +349c24c,10640004 +349c250,24020046 349c254,3e00008 -349c258,24420077 -349c25c,afa60008 -349c260,afa7000c -349c264,93a20012 -349c268,3c038040 -349c26c,90630024 -349c270,10620004 +349c258,240200c7 +349c25c,24020045 +349c260,3e00008 +349c268,afa60008 +349c26c,afa7000c +349c270,93a20012 349c274,3c038040 -349c278,9063002b -349c27c,54600003 -349c280,21080 -349c284,10000007 -349c288,9082003a -349c28c,3c038040 -349c290,2463083c -349c294,431021 -349c298,94420000 -349c29c,21082 -349c2a0,30420003 -349c2a4,2102b -349c2a8,3e00008 -349c2ac,244200b9 -349c2b0,afa60008 -349c2b4,afa7000c -349c2b8,9083007c -349c2bc,240200ff -349c2c0,50620007 -349c2c4,2402006b -349c2c8,80830094 -349c2cc,28630006 -349c2d0,10600003 -349c2d4,2402006a -349c2d8,3e00008 -349c2dc,24020003 -349c2e0,3e00008 -349c2e8,afa60008 -349c2ec,afa7000c -349c2f0,93a20012 -349c2f4,3c038040 -349c2f8,90630024 -349c2fc,5062000d -349c300,9083007b -349c304,3c038040 -349c308,9063002b -349c30c,54600003 -349c310,21080 -349c314,10000007 -349c318,9083007b -349c31c,3c038040 -349c320,2463083c -349c324,431021 -349c328,94430000 -349c32c,31902 -349c330,30630003 -349c334,10600005 -349c338,240400ff -349c33c,14640004 -349c340,2402000c -349c344,3e00008 -349c348,2402003b -349c34c,2402003b -349c350,3e00008 -349c358,afa60008 -349c35c,afa7000c -349c360,93a20012 -349c364,3c038040 -349c368,90630024 -349c36c,10620004 -349c370,3c038040 -349c374,9063002b -349c378,14600007 -349c37c,21080 -349c380,8c8200a0 -349c384,30420007 -349c388,1440000b -349c390,3e00008 -349c394,2402004d -349c398,3c038040 -349c39c,2463083c -349c3a0,431021 -349c3a4,94420002 -349c3a8,21182 -349c3ac,30420003 -349c3b0,10400003 -349c3b8,3e00008 -349c3bc,97a20010 -349c3c0,3e00008 -349c3c4,2402004d -349c3c8,afa60008 -349c3cc,afa7000c -349c3d0,93a20012 -349c3d4,3c038040 -349c3d8,90630024 -349c3dc,10620004 -349c3e0,3c038040 -349c3e4,9063002b -349c3e8,14600007 -349c3ec,21080 -349c3f0,8c8200a0 -349c3f4,30420038 -349c3f8,1440000b +349c278,90630024 +349c27c,10620004 +349c280,3c038040 +349c284,9063002b +349c288,54600005 +349c28c,21080 +349c290,8c8200a0 +349c294,21242 +349c298,10000007 +349c29c,30420007 +349c2a0,3c038040 +349c2a4,2463083c +349c2a8,431021 +349c2ac,94420002 +349c2b0,21302 +349c2b4,30420003 +349c2b8,2102b +349c2bc,3e00008 +349c2c0,24420037 +349c2c4,afa60008 +349c2c8,afa7000c +349c2cc,93a20012 +349c2d0,3c038040 +349c2d4,90630024 +349c2d8,10620004 +349c2dc,3c038040 +349c2e0,9063002b +349c2e4,54600005 +349c2e8,21080 +349c2ec,8c8200a0 +349c2f0,21502 +349c2f4,10000006 +349c2f8,30420007 +349c2fc,3c038040 +349c300,2463083c +349c304,431021 +349c308,94420002 +349c30c,21382 +349c310,2c420002 +349c314,2c420001 +349c318,3e00008 +349c31c,24420079 +349c320,afa60008 +349c324,afa7000c +349c328,93a20012 +349c32c,3c038040 +349c330,90630024 +349c334,10620004 +349c338,3c038040 +349c33c,9063002b +349c340,54600005 +349c344,21080 +349c348,8c8200a0 +349c34c,21442 +349c350,10000006 +349c354,30420007 +349c358,3c038040 +349c35c,2463083c +349c360,431021 +349c364,94420000 +349c368,30420003 +349c36c,2c420002 +349c370,2c420001 +349c374,3e00008 +349c378,24420077 +349c37c,afa60008 +349c380,afa7000c +349c384,93a20012 +349c388,3c038040 +349c38c,90630024 +349c390,10620004 +349c394,3c038040 +349c398,9063002b +349c39c,54600003 +349c3a0,21080 +349c3a4,10000007 +349c3a8,9082003a +349c3ac,3c038040 +349c3b0,2463083c +349c3b4,431021 +349c3b8,94420000 +349c3bc,21082 +349c3c0,30420003 +349c3c4,2102b +349c3c8,3e00008 +349c3cc,244200b9 +349c3d0,9083007c +349c3d4,240200ff +349c3d8,10620007 +349c3e0,80820094 +349c3e4,28420006 +349c3e8,14400005 +349c3f0,3e00008 +349c3f4,2402006a +349c3f8,3e00008 +349c3fc,2402006b 349c400,3e00008 -349c404,2402004d -349c408,3c038040 -349c40c,2463083c -349c410,431021 -349c414,94420002 -349c418,21102 -349c41c,30420003 -349c420,10400003 -349c428,3e00008 -349c42c,97a20010 -349c430,3e00008 -349c434,2402004d -349c438,afa60008 -349c43c,afa7000c -349c440,93a20012 -349c444,3c038040 -349c448,90630024 -349c44c,10620004 -349c450,3c038040 -349c454,9063002b -349c458,14600009 -349c45c,21080 -349c460,8c8200a0 -349c464,3c030001 -349c468,3463c000 -349c46c,431024 -349c470,1440000b -349c478,3e00008 -349c47c,2402004d -349c480,3c038040 -349c484,2463083c -349c488,431021 -349c48c,94420002 -349c490,21202 -349c494,30420003 -349c498,10400003 -349c4a0,3e00008 -349c4a4,97a20010 -349c4a8,3e00008 -349c4ac,2402004d -349c4b0,afa60008 -349c4b4,afa7000c -349c4b8,94820eda -349c4bc,30420008 -349c4c0,14400010 -349c4c8,90830086 -349c4cc,2402001b -349c4d0,1062000e -349c4d8,90830087 -349c4dc,1062000d -349c4e4,90830088 -349c4e8,1062000c -349c4f0,90830089 -349c4f4,1062000b -349c4fc,3e00008 -349c500,97a20010 -349c504,3e00008 -349c508,240200c8 -349c50c,3e00008 -349c510,240200c8 -349c514,3e00008 -349c518,240200c8 -349c51c,3e00008 -349c520,240200c8 -349c524,3e00008 -349c528,240200c8 -349c52c,afa60008 -349c530,afa7000c -349c534,8483002e -349c538,28630140 -349c53c,14600008 -349c540,97a20010 -349c544,24030076 -349c548,50430005 -349c54c,2402007f -349c550,3842003d -349c554,2c420001 -349c558,3e00008 -349c55c,2442007d -349c560,3e00008 -349c568,afa60008 -349c56c,afa7000c +349c404,24020003 +349c408,afa60008 +349c40c,afa7000c +349c410,93a20012 +349c414,3c038040 +349c418,90630024 +349c41c,10620004 +349c420,3c038040 +349c424,9063002b +349c428,54600003 +349c42c,21080 +349c430,10000007 +349c434,9082007b +349c438,3c038040 +349c43c,2463083c +349c440,431021 +349c444,94420000 +349c448,21102 +349c44c,30420003 +349c450,10400005 +349c454,240300ff +349c458,10430005 +349c460,3e00008 +349c464,2402000c +349c468,3e00008 +349c46c,2402003b +349c470,3e00008 +349c474,2402003b +349c478,afa60008 +349c47c,afa7000c +349c480,93a20012 +349c484,3c038040 +349c488,90630024 +349c48c,10620004 +349c490,3c038040 +349c494,9063002b +349c498,14600007 +349c49c,21080 +349c4a0,8c8200a0 +349c4a4,30420007 +349c4a8,1440000b +349c4b0,3e00008 +349c4b4,2402004d +349c4b8,3c038040 +349c4bc,2463083c +349c4c0,431021 +349c4c4,94420002 +349c4c8,21182 +349c4cc,30420003 +349c4d0,10400003 +349c4d8,3e00008 +349c4dc,97a20010 +349c4e0,3e00008 +349c4e4,2402004d +349c4e8,afa60008 +349c4ec,afa7000c +349c4f0,93a20012 +349c4f4,3c038040 +349c4f8,90630024 +349c4fc,10620004 +349c500,3c038040 +349c504,9063002b +349c508,14600007 +349c50c,21080 +349c510,8c8200a0 +349c514,30420038 +349c518,1440000b +349c520,3e00008 +349c524,2402004d +349c528,3c038040 +349c52c,2463083c +349c530,431021 +349c534,94420002 +349c538,21102 +349c53c,30420003 +349c540,10400003 +349c548,3e00008 +349c54c,97a20010 +349c550,3e00008 +349c554,2402004d +349c558,afa60008 +349c55c,afa7000c +349c560,93a20012 +349c564,3c038040 +349c568,90630024 +349c56c,10620004 349c570,3c038040 -349c574,8c631dcc -349c578,1060000d -349c57c,97a20010 -349c580,93a30012 -349c584,3c058040 -349c588,90a50024 -349c58c,10a30004 -349c590,3c058040 -349c594,90a5002b -349c598,14a00007 -349c59c,31880 -349c5a0,9084007c -349c5a4,240300ff -349c5a8,1083000b -349c5ac,2403006a -349c5b0,3e00008 -349c5b8,3c048040 -349c5bc,2484083c -349c5c0,641821 -349c5c4,94630000 -349c5c8,31982 -349c5cc,30630001 -349c5d0,1460fff7 -349c5d4,2403006a -349c5d8,10430007 -349c5dc,2403006b -349c5e0,10430007 -349c5e4,24030003 -349c5e8,5043fff1 -349c5ec,240200d5 -349c5f0,3e00008 -349c5f8,3e00008 -349c5fc,240200d6 -349c600,3e00008 -349c604,240200d4 -349c608,3e00008 -349c610,afa60008 -349c614,afa7000c +349c574,9063002b +349c578,14600009 +349c57c,21080 +349c580,8c8200a0 +349c584,3c030001 +349c588,3463c000 +349c58c,431024 +349c590,1440000b +349c598,3e00008 +349c59c,2402004d +349c5a0,3c038040 +349c5a4,2463083c +349c5a8,431021 +349c5ac,94420002 +349c5b0,21202 +349c5b4,30420003 +349c5b8,10400003 +349c5c0,3e00008 +349c5c4,97a20010 +349c5c8,3e00008 +349c5cc,2402004d +349c5d0,94820eda +349c5d4,30420008 +349c5d8,14400010 +349c5e0,90830086 +349c5e4,2402001b +349c5e8,1062000e +349c5f0,90830087 +349c5f4,1062000d +349c5fc,90830088 +349c600,1062000c +349c608,90830089 +349c60c,1062000b +349c614,3e00008 349c618,97a20010 -349c61c,24030071 -349c620,1443002c -349c624,3c038040 -349c628,3c038040 -349c62c,90636dd8 -349c630,14600018 -349c634,3c038040 -349c638,3c038040 -349c63c,90636dd9 -349c640,10600014 -349c644,3c038040 -349c648,93a50012 -349c64c,3c038040 -349c650,90630024 -349c654,14a3000f -349c658,3c038040 -349c65c,90850081 -349c660,2403000f -349c664,14a30005 -349c668,3c03801c -349c66c,9083003a -349c670,14600008 -349c674,3c038040 -349c678,3c03801c -349c67c,346384a0 -349c680,3c040001 -349c684,641821 -349c688,80631cbc -349c68c,1460000d -349c690,3c038040 -349c694,90631ded -349c698,1460000c -349c6a0,3e00008 -349c6a8,50600004 -349c6ac,24420060 -349c6b0,24420074 -349c6b4,3e00008 -349c6b8,3042ffff -349c6bc,3e00008 -349c6c0,3042ffff -349c6c4,3e00008 -349c6c8,24020072 -349c6cc,3e00008 -349c6d0,24020118 -349c6d4,90631ded -349c6d8,1460fff3 -349c6dc,2c4300af -349c6e0,3e00008 -349c6e8,27bdffb8 -349c6ec,afbf0044 -349c6f0,afbe0040 -349c6f4,afb7003c -349c6f8,afb60038 -349c6fc,afb50034 -349c700,afb40030 -349c704,afb3002c -349c708,afb20028 -349c70c,afb10024 -349c710,afb00020 -349c714,80b025 -349c718,afa0001c -349c71c,3c100001 -349c720,26020760 -349c724,821021 -349c728,afa20018 -349c72c,8c910000 -349c730,c01fa1a -349c734,2202025 -349c738,8e2202c0 -349c73c,24430008 -349c740,ae2302c0 -349c744,3c03fc11 -349c748,34639623 -349c74c,ac430000 -349c750,3c03ff2f -349c754,3463ffff -349c758,ac430004 -349c75c,2d01021 -349c760,a44009c0 -349c764,a44009be -349c768,94430934 -349c76c,24020006 -349c770,14620227 -349c774,3c020001 -349c778,2c21021 -349c77c,94420944 -349c780,14400223 -349c784,3c020001 -349c788,2c21021 -349c78c,94420948 -349c790,54400232 -349c794,8e2202b0 -349c798,3c020001 -349c79c,2c21021 -349c7a0,84520978 -349c7a4,9450099e -349c7a8,944309a6 -349c7ac,afa3001c -349c7b0,84460998 -349c7b4,14c00072 -349c7b8,2402000a -349c7bc,3c020001 -349c7c0,2c21021 -349c7c4,24030004 -349c7c8,a44309c0 -349c7cc,240203e7 -349c7d0,16020006 -349c7d4,3c020001 -349c7d8,2c21021 -349c7dc,24030028 -349c7e0,a4430974 -349c7e4,1000000a -349c7e8,24070028 -349c7ec,2c21021 -349c7f0,84470974 -349c7f4,71bc3 -349c7f8,e31026 -349c7fc,431023 -349c800,3042ffff -349c804,2c42001f -349c808,144000d9 -349c80c,3c020001 -349c810,3c020001 -349c814,2c21021 -349c818,84450982 -349c81c,8449098c -349c820,28e8ffe2 -349c824,28e7001f -349c828,10000051 -349c82c,401825 -349c830,5080000a -349c834,a4650982 -349c838,3c020001 -349c83c,2c21021 -349c840,2484ffff -349c844,a4440982 -349c848,94420978 -349c84c,2442ffff -349c850,21400 -349c854,100002ff -349c858,21403 -349c85c,9462098c -349c860,24420001 -349c864,21400 -349c868,21403 -349c86c,284a0004 -349c870,55400001 -349c874,402025 -349c878,41040 -349c87c,821021 -349c880,21040 -349c884,451021 -349c888,21400 -349c88c,21403 -349c890,284a0018 -349c894,15400002 -349c898,a464098c -349c89c,a01025 -349c8a0,15240033 -349c8a4,a4620978 -349c8a8,3c020001 -349c8ac,2c21021 -349c8b0,a4520978 -349c8b4,2405000a -349c8b8,c0e5149 -349c8bc,2c02025 -349c8c0,100000a2 -349c8c4,24060002 -349c8c8,14e00029 -349c8d0,84620982 -349c8d4,28440005 -349c8d8,5080000a -349c8dc,a4650982 -349c8e0,3c030001 -349c8e4,2c31821 -349c8e8,24420001 -349c8ec,a4620982 -349c8f0,94620978 -349c8f4,24420001 -349c8f8,21400 -349c8fc,100002d5 -349c900,21403 -349c904,9464098c -349c908,24840001 -349c90c,42400 -349c910,42403 -349c914,28820004 -349c918,50400001 -349c91c,c02025 -349c920,41040 -349c924,821021 -349c928,21040 -349c92c,451021 -349c930,21400 -349c934,21403 -349c938,284a0018 -349c93c,15400002 -349c940,a464098c -349c944,a01025 -349c948,15240009 -349c94c,a4620978 -349c950,3c020001 -349c954,2c21021 -349c958,a4520978 -349c95c,2405000b -349c960,c0e5149 -349c964,2c02025 -349c968,100002b8 -349c96c,24060002 -349c970,5500ffaf -349c974,84640982 -349c978,1000ffd3 -349c980,14c2003a -349c984,3c020001 -349c988,2c21021 -349c98c,84420974 -349c990,2842001f -349c994,14400188 -349c998,3c020001 -349c99c,2c21021 -349c9a0,a44009bc -349c9a4,a4400998 -349c9a8,3c028010 -349c9ac,244243a8 -349c9b0,afa20014 -349c9b4,3c078010 -349c9b8,24e743a0 -349c9bc,afa70010 -349c9c0,24060004 -349c9c4,3c058010 -349c9c8,24a54394 -349c9cc,3c02800c -349c9d0,3442806c -349c9d4,40f809 -349c9d8,24044809 -349c9dc,1025 -349c9e0,4825 -349c9e4,3c058011 -349c9e8,34a5a5d0 -349c9ec,240800ff -349c9f0,24070004 -349c9f4,24060006 -349c9f8,402025 -349c9fc,1201825 -349ca00,a45021 -349ca04,914a0074 -349ca08,51480008 -349ca0c,24630001 -349ca10,3c050001 -349ca14,2c52821 -349ca18,a4a40978 -349ca1c,a4a20982 -349ca20,a4a3098c -349ca24,10000049 -349ca28,24060001 -349ca2c,31c00 -349ca30,31c03 -349ca34,24840006 -349ca38,42400 -349ca3c,1467fff0 -349ca40,42403 -349ca44,24420001 -349ca48,21400 -349ca4c,21403 -349ca50,5446ffea -349ca54,402025 -349ca58,2405000b -349ca5c,c0e5149 -349ca60,2c02025 -349ca64,10000039 -349ca68,3025 -349ca6c,2c21021 -349ca70,84420974 -349ca74,2842ffe2 -349ca78,1040014f -349ca7c,3c020001 -349ca80,2c21021 -349ca84,a44009bc -349ca88,a4400998 -349ca8c,3c028010 -349ca90,244243a8 -349ca94,afa20014 -349ca98,3c078010 -349ca9c,24e743a0 -349caa0,afa70010 -349caa4,24060004 -349caa8,3c058010 -349caac,24a54394 -349cab0,3c02800c -349cab4,3442806c -349cab8,40f809 -349cabc,24044809 -349cac0,24020005 -349cac4,4825 -349cac8,3c058011 -349cacc,34a5a5d0 -349cad0,240800ff -349cad4,24070004 -349cad8,2406ffff -349cadc,402025 -349cae0,1201825 -349cae4,a45021 -349cae8,914a0074 -349caec,51480008 -349caf0,24630001 -349caf4,3c050001 -349caf8,2c52821 -349cafc,a4a40978 -349cb00,a4a20982 -349cb04,a4a3098c -349cb08,10000010 -349cb0c,24060001 -349cb10,31c00 -349cb14,31c03 -349cb18,24840006 -349cb1c,42400 -349cb20,1467fff0 -349cb24,42403 -349cb28,2442ffff -349cb2c,21400 -349cb30,21403 -349cb34,1446ffea -349cb38,402025 -349cb3c,2405000a -349cb40,c0e5149 -349cb44,2c02025 -349cb48,3025 -349cb4c,3c020001 -349cb50,2c21021 -349cb54,84420998 -349cb58,14400117 -349cb5c,3c020001 -349cb60,240203e7 -349cb64,12020044 -349cb68,3c030001 -349cb6c,3c020001 -349cb70,2c21021 -349cb74,84420976 -349cb78,223c3 -349cb7c,441826 -349cb80,641823 -349cb84,3063ffff -349cb88,2c63001f -349cb8c,1460003a -349cb90,3c030001 -349cb94,2c31821 -349cb98,84670978 -349cb9c,8468098c -349cba0,2846001f -349cba4,2844ffe2 -349cba8,3c030001 -349cbac,2c31821 -349cbb0,3c058011 -349cbb4,34a5a5d0 -349cbb8,1000002b -349cbbc,240900ff -349cbc0,10400219 -349cbc4,2442ffff -349cbc8,a462098c -349cbcc,94620978 -349cbd0,2442fffa -349cbd4,21400 -349cbd8,21403 -349cbdc,a4620978 -349cbe0,a21021 -349cbe4,90420074 -349cbe8,54490208 -349cbec,3c030001 -349cbf0,94620982 -349cbf4,2442ffff -349cbf8,3042ffff -349cbfc,2c420004 -349cc00,10400019 -349cc08,10000200 -349cc0c,3c030001 -349cc10,10800015 -349cc18,8462098c -349cc1c,284a0003 -349cc20,11400201 -349cc24,24420001 -349cc28,a462098c -349cc2c,94620978 -349cc30,24420006 -349cc34,21400 -349cc38,21403 -349cc3c,a4620978 -349cc40,a21021 -349cc44,90420074 -349cc48,544901f0 -349cc4c,3c030001 -349cc50,94620982 -349cc54,2442ffff -349cc58,3042ffff -349cc5c,2c420004 -349cc60,544001ea -349cc64,3c030001 -349cc68,50c0ffd5 -349cc6c,8462098c -349cc70,1000ffe7 -349cc78,2c31821 -349cc7c,84620978 -349cc80,3044ffff -349cc84,afa4001c -349cc88,24040004 -349cc8c,a46409c0 -349cc90,24030001 -349cc94,14c30006 -349cc98,24030002 -349cc9c,3c038011 -349cca0,3463a5d0 -349cca4,621021 -349cca8,10000006 -349ccac,90500074 -349ccb0,10c30004 -349ccb4,3c038011 -349ccb8,3463a5d0 -349ccbc,621021 -349ccc0,90500074 -349ccc4,3c020001 -349ccc8,2c21021 -349cccc,a450099e -349ccd0,8fa3001c -349ccd4,a44309a6 -349ccd8,60a025 -349ccdc,3c02803a -349cce0,2442f114 -349cce4,621021 -349cce8,90430000 -349ccec,24020009 -349ccf0,10620005 -349ccf4,3c028011 -349ccf8,3442a5d0 -349ccfc,8c420004 -349cd00,14620005 -349cd04,3c020001 -349cd08,240200ff -349cd0c,16020006 -349cd10,240203e7 -349cd14,3c020001 -349cd18,2c21021 -349cd1c,24030001 -349cd20,a44309be -349cd24,240203e7 -349cd28,12020090 -349cd2c,3c020001 -349cd30,8fa2001c -349cd34,29880 -349cd38,3273ffff -349cd3c,3c150001 -349cd40,2d5a821 -349cd44,8ea608b8 -349cd48,2602825 -349cd4c,c0e3be5 -349cd50,8fa40018 -349cd54,8ea30934 -349cd58,3c020006 -349cd5c,1462009a -349cd60,3c020001 -349cd64,96a20944 -349cd68,14400097 -349cd6c,3c020001 -349cd70,96c20020 -349cd74,30430007 -349cd78,50600093 -349cd7c,3c020001 -349cd80,3c03803a -349cd84,2463f114 -349cd88,283a021 -349cd8c,92840000 -349cd90,24030009 -349cd94,10830005 -349cd98,3c038011 -349cd9c,3463a5d0 -349cda0,8c630004 -349cda4,54830063 -349cda8,3c028010 -349cdac,2403002c -349cdb0,1203005f -349cdb4,240300ff -349cdb8,1203005d -349cdbc,30430002 -349cdc0,10600005 -349cdc4,30430004 -349cdc8,3c020001 -349cdcc,2c21021 -349cdd0,1000000d -349cdd4,a44009b2 -349cdd8,10600006 -349cddc,30420001 -349cde0,3c020001 -349cde4,2c21021 -349cde8,24030001 -349cdec,10000006 -349cdf0,a44309b2 -349cdf4,10400005 -349cdf8,3c020001 -349cdfc,2c21021 -349ce00,24030002 -349ce04,a44309b2 -349ce08,3c020001 -349ce0c,2c21021 -349ce10,a45009ae -349ce14,8fa3001c -349ce18,a44309b0 -349ce1c,24050003 -349ce20,a4450944 -349ce24,139900 -349ce28,8c4408b8 -349ce2c,932021 -349ce30,94860000 -349ce34,61880 -349ce38,661821 -349ce3c,31840 -349ce40,a44309b4 -349ce44,94840002 -349ce48,41880 -349ce4c,641821 -349ce50,31840 -349ce54,a44309b6 -349ce58,240300ff -349ce5c,a44309b8 -349ce60,3c02803a -349ce64,a440eab4 -349ce68,3c02803a -349ce6c,a445eab0 -349ce70,3c02803a -349ce74,2403000a -349ce78,a443eab8 -349ce7c,3202fff7 -349ce80,24030004 -349ce84,1043015e -349ce88,24020012 -349ce8c,1602001a -349ce90,3c028010 -349ce94,24100002 -349ce98,3c028010 -349ce9c,244243a8 -349cea0,afa20014 -349cea4,3c078010 -349cea8,24e743a0 -349ceac,afa70010 -349ceb0,24060004 -349ceb4,3c058010 -349ceb8,24a54394 -349cebc,3c02800c -349cec0,3442806c -349cec4,40f809 -349cec8,2604483e -349cecc,3c020001 -349ced0,2c21021 -349ced4,261000bf -349ced8,a45009ae -349cedc,3c03803a -349cee0,a460eab0 -349cee4,a44009b8 -349cee8,3c02803a -349ceec,24030006 -349cef0,10000034 -349cef4,a443eab8 -349cef8,244243a8 -349cefc,afa20014 -349cf00,3c078010 -349cf04,24e743a0 -349cf08,afa70010 -349cf0c,24060004 -349cf10,3c058010 -349cf14,24a54394 -349cf18,3c02800c -349cf1c,3442806c -349cf20,40f809 -349cf24,24044808 -349cf28,10000027 -349cf2c,3c020001 -349cf30,3c028010 -349cf34,244243a8 -349cf38,afa20014 -349cf3c,3c078010 -349cf40,24e743a0 -349cf44,afa70010 -349cf48,24060004 -349cf4c,3c058010 -349cf50,24a54394 -349cf54,3c02800c -349cf58,3442806c -349cf5c,40f809 -349cf60,24044806 -349cf64,10000018 -349cf68,3c020001 -349cf6c,2c21021 -349cf70,8c4308c8 -349cf74,a4600030 -349cf78,8c4308c8 -349cf7c,a4600010 -349cf80,8c4308c8 -349cf84,a4600020 -349cf88,8c4308c8 -349cf8c,a4600000 -349cf90,8c4408c8 -349cf94,2403ff38 -349cf98,a4830032 -349cf9c,8c4408c8 -349cfa0,a4830022 -349cfa4,8c4408c8 -349cfa8,a4830012 -349cfac,8c4208c8 -349cfb0,10000004 -349cfb4,a4430002 -349cfb8,2c21021 -349cfbc,240303e7 -349cfc0,a443099e -349cfc4,3c020001 -349cfc8,2c21021 -349cfcc,84420978 -349cfd0,10520021 -349cfd4,3c028010 -349cfd8,244243a8 -349cfdc,afa20014 -349cfe0,3c078010 -349cfe4,24e743a0 -349cfe8,afa70010 -349cfec,24060004 -349cff0,3c058010 -349cff4,24a54394 -349cff8,3c02800c -349cffc,3442806c -349d000,40f809 -349d004,24044809 -349d008,10000014 -349d00c,8e2202b0 -349d010,2c21021 -349d014,94430944 -349d018,24020003 -349d01c,5462000f -349d020,8e2202b0 -349d024,3c020001 -349d028,2c21021 -349d02c,94420948 -349d030,5440000a -349d034,8e2202b0 -349d038,3c100001 -349d03c,2d08021 -349d040,8e0608b8 -349d044,2825 -349d048,c0e3be5 -349d04c,8fa40018 -349d050,24020004 -349d054,a60209c0 -349d058,8e2202b0 -349d05c,24430008 -349d060,ae2302b0 -349d064,3c03fc30 -349d068,34639661 -349d06c,ac430000 -349d070,3c03552e -349d074,3463ff7f -349d078,ac430004 -349d07c,3c020001 -349d080,2c21021 -349d084,94430968 -349d088,2402ff00 -349d08c,621825 -349d090,8e2202c0 -349d094,24440008 -349d098,ae2402c0 -349d09c,3c04fa00 -349d0a0,ac440000 -349d0a4,ac430004 -349d0a8,8e2202c0 -349d0ac,24430008 -349d0b0,ae2302c0 -349d0b4,3c03fb00 -349d0b8,ac430000 -349d0bc,ac400004 -349d0c0,24100001 -349d0c4,3c128011 -349d0c8,3652a5d0 -349d0cc,3c140001 -349d0d0,2d4a021 -349d0d4,3c130200 -349d0d8,26730e00 -349d0dc,2501021 -349d0e0,90430068 -349d0e4,240200ff -349d0e8,50620014 -349d0ec,26100001 -349d0f0,101180 -349d0f4,244205c0 -349d0f8,8e8308b8 -349d0fc,621821 -349d100,8e2202c0 -349d104,24440008 -349d108,ae2402c0 -349d10c,3c040100 -349d110,24844008 -349d114,ac440000 -349d118,ac430004 -349d11c,8e2402c0 -349d120,afa00010 -349d124,24070020 -349d128,24060020 -349d12c,c0e5080 -349d130,2602825 -349d134,ae2202c0 -349d138,26100001 -349d13c,24020004 -349d140,5602ffe7 -349d144,2501021 -349d148,8e2202c0 -349d14c,24430008 -349d150,ae2302c0 -349d154,3c03e700 -349d158,ac430000 -349d15c,ac400004 -349d160,8e2202c0 -349d164,24430008 -349d168,ae2302c0 -349d16c,3c03fc11 -349d170,34639623 -349d174,ac430000 -349d178,3c03ff2f -349d17c,3463ffff -349d180,ac430004 -349d184,3c14803a -349d188,2694f114 -349d18c,9025 -349d190,8025 -349d194,3c130001 -349d198,2d39821 -349d19c,2417ff00 -349d1a0,3c158011 -349d1a4,36b5a5d0 -349d1a8,3c1e8010 -349d1ac,27de8d2c -349d1b0,96630968 -349d1b4,771825 -349d1b8,8e2202c0 -349d1bc,24440008 -349d1c0,ae2402c0 -349d1c4,3c04fa00 -349d1c8,ac440000 -349d1cc,ac430004 -349d1d0,2b01821 -349d1d4,90640074 -349d1d8,240300ff -349d1dc,10830057 -349d1e0,2001025 -349d1e4,96630944 -349d1e8,54600042 -349d1ec,8e6408b8 -349d1f0,96630948 -349d1f4,5460003f -349d1f8,8e6408b8 -349d1fc,86630998 -349d200,5460003c -349d204,8e6408b8 -349d208,92830000 -349d20c,24040009 -349d210,50640005 -349d214,3203ffff -349d218,8ea40004 -349d21c,54640035 -349d220,8e6408b8 -349d224,3203ffff -349d228,8fa4001c -349d22c,54640031 -349d230,8e6408b8 -349d234,8e6508b8 -349d238,26440020 -349d23c,b21821 -349d240,94630000 -349d244,2463fffe -349d248,31c00 -349d24c,31c03 -349d250,a42821 -349d254,a4a30000 -349d258,8e6508b8 -349d25c,b22821 -349d260,a4a30000 -349d264,8e6508b8 -349d268,26460030 -349d26c,b21821 -349d270,94630000 -349d274,24630020 -349d278,31c00 -349d27c,31c03 -349d280,a62821 -349d284,a4a30000 -349d288,26470010 -349d28c,8e6508b8 -349d290,a72821 -349d294,a4a30000 -349d298,8e6508b8 -349d29c,b21821 -349d2a0,94630002 -349d2a4,24630002 -349d2a8,31c00 -349d2ac,31c03 -349d2b0,a72821 -349d2b4,a4a30002 -349d2b8,8e6508b8 -349d2bc,b22821 -349d2c0,a4a30002 -349d2c4,8e6508b8 -349d2c8,b21821 -349d2cc,94630002 -349d2d0,2463ffe0 -349d2d4,31c00 -349d2d8,31c03 -349d2dc,a62821 -349d2e0,a4a30002 -349d2e4,8e6508b8 -349d2e8,a42021 -349d2ec,a4830002 -349d2f0,8e6408b8 -349d2f4,922021 -349d2f8,8e2302c0 -349d2fc,24650008 -349d300,ae2502c0 -349d304,3c050100 -349d308,24a54008 -349d30c,ac650000 -349d310,ac640004 -349d314,2a21021 -349d318,90420074 -349d31c,21080 -349d320,5e1021 -349d324,afa00010 -349d328,24070020 -349d32c,24060020 -349d330,8c450000 -349d334,c0e5162 -349d338,8ec40000 -349d33c,26100001 -349d340,26520040 -349d344,24020018 -349d348,1602ff99 -349d34c,26940001 -349d350,3c020001 -349d354,2c21021 -349d358,84420998 -349d35c,54400005 -349d360,8e2202c0 -349d364,2825 -349d368,c0e52c0 -349d36c,2c02025 -349d370,8e2202c0 -349d374,24430008 -349d378,ae2302c0 -349d37c,3c03e700 -349d380,ac430000 -349d384,ac400004 -349d388,8e2202c0 -349d38c,24430008 -349d390,ae2302c0 -349d394,3c03fc30 -349d398,34639661 -349d39c,ac430000 -349d3a0,3c03552e -349d3a4,3463ff7f -349d3a8,ac430004 -349d3ac,3c11803a -349d3b0,2631eaa0 -349d3b4,8025 -349d3b8,241200ff -349d3bc,3c148011 -349d3c0,3694a5d0 -349d3c4,2413000f -349d3c8,92220000 -349d3cc,10520007 -349d3d0,2901021 -349d3d4,90460074 -349d3d8,50d20005 -349d3dc,26100001 -349d3e0,8ec50000 -349d3e4,c0e3a84 -349d3e8,8fa40018 -349d3ec,26100001 -349d3f0,1613fff5 -349d3f4,26310001 -349d3f8,1000002c -349d3fc,8fbf0044 -349d400,3a10000c -349d404,1000fea4 -349d408,2e100001 -349d40c,2c31821 -349d410,84620978 -349d414,3044ffff -349d418,afa4001c -349d41c,24040004 -349d420,1000fe1e -349d424,a46409c0 -349d428,3c020001 -349d42c,2c21021 -349d430,a448098c -349d434,a4470978 -349d438,30e3ffff -349d43c,afa3001c -349d440,24030004 -349d444,1000fe1f -349d448,a44309c0 -349d44c,1000fdc0 -349d450,3c020001 -349d454,3c040001 -349d458,2c42021 -349d45c,a4820978 -349d460,3c038011 -349d464,3463a5d0 -349d468,621021 -349d46c,90500074 -349d470,84820976 -349d474,223c3 -349d478,441826 -349d47c,641823 -349d480,3063ffff -349d484,2c63001f -349d488,1060fdc2 -349d48c,3c030001 -349d490,2c31821 -349d494,84620978 -349d498,3044ffff -349d49c,afa4001c -349d4a0,24040004 -349d4a4,1000fdfd -349d4a8,a46409c0 -349d4ac,8fbe0040 -349d4b0,8fb7003c -349d4b4,8fb60038 -349d4b8,8fb50034 -349d4bc,8fb40030 -349d4c0,8fb3002c -349d4c4,8fb20028 -349d4c8,8fb10024 -349d4cc,8fb00020 -349d4d0,3e00008 -349d4d4,27bd0048 -349d4d8,27bdffe8 -349d4dc,afbf0014 -349d4e0,c109081 -349d4e8,c1056a8 -349d4f0,c104b8e -349d4f8,c104b83 -349d500,c107d83 -349d508,c108bca -349d510,8fbf0014 -349d514,3e00008 -349d518,27bd0018 -349d51c,27bdffe8 -349d520,afbf0014 -349d524,c105665 -349d52c,c104eae -349d534,c102df4 -349d53c,c107aac -349d544,c105738 -349d54c,c104198 -349d554,c107fd9 -349d55c,c109057 -349d564,c107803 -349d56c,8fbf0014 -349d570,3e00008 -349d574,27bd0018 -349d578,27bdffe0 -349d57c,afbf001c -349d580,afb10018 -349d584,afb00014 -349d588,3c02801c -349d58c,84437020 -349d590,24020002 -349d594,10620012 -349d598,3c108044 -349d59c,c1035eb -349d5a0,260421d0 -349d5a4,c108f28 -349d5a8,260421d0 -349d5ac,260521d0 -349d5b0,3c11801c -349d5b4,c1035ac -349d5b8,362484a0 -349d5bc,260521d0 -349d5c0,c1034c1 -349d5c4,362484a0 -349d5c8,c107abe -349d5cc,260421d0 -349d5d0,c105b14 -349d5d4,260421d0 -349d5d8,c108037 -349d5dc,260421d0 -349d5e0,c105675 -349d5e8,c108716 -349d5f0,8fbf001c -349d5f4,8fb10018 -349d5f8,8fb00014 -349d5fc,3e00008 -349d600,27bd0020 -349d604,27bdffe0 -349d608,afbf001c -349d60c,afb10018 -349d610,afb00014 -349d614,808025 -349d618,c1090b5 -349d61c,a08825 -349d620,2202825 -349d624,c027368 -349d628,2002025 -349d62c,8fbf001c -349d630,8fb10018 -349d634,8fb00014 -349d638,3e00008 -349d63c,27bd0020 -349d640,27bdffe8 -349d644,afbf0014 -349d648,c104b3c -349d650,c109052 -349d658,c107d96 -349d660,c104192 -349d668,c107c2b -349d670,c104fcd -349d678,c108ad0 -349d680,8fbf0014 -349d684,3e00008 -349d688,27bd0018 -349d68c,3c02801c -349d690,344284a0 -349d694,3c030001 -349d698,431021 -349d69c,84430988 -349d6a0,14600022 -349d6a4,3c02801c -349d6a8,344284a0 -349d6ac,3c030001 -349d6b0,431021 -349d6b4,84420992 -349d6b8,14400014 -349d6bc,21840 -349d6c0,3c028011 -349d6c4,3442a5d0 -349d6c8,8c420004 -349d6cc,14400009 -349d6d0,3c028011 -349d6d4,3442a5d0 -349d6d8,8c4300a0 -349d6dc,3c020001 -349d6e0,3442c007 -349d6e4,621824 -349d6e8,14600026 -349d6ec,24020001 -349d6f0,3c028011 -349d6f4,3442a5d0 -349d6f8,8c4200a0 -349d6fc,21382 -349d700,30420007 -349d704,3e00008 -349d708,2102b -349d70c,621821 -349d710,3c028011 -349d714,3442a5d0 -349d718,8c4200a0 -349d71c,621006 -349d720,30420007 -349d724,3e00008 -349d728,2102b -349d72c,344284a0 -349d730,3c040001 -349d734,441021 -349d738,84440992 -349d73c,1480000a -349d740,3c028011 -349d744,24020003 -349d748,14620007 -349d74c,3c028011 -349d750,3442a5d0 -349d754,8c42009c -349d758,3c03000c -349d75c,431024 -349d760,3e00008 -349d764,2102b -349d768,3442a5d0 -349d76c,9442009c -349d770,42080 -349d774,2463ffff -349d778,832021 -349d77c,821007 -349d780,30420001 -349d784,3e00008 -349d78c,27bdffd8 -349d790,afbf0024 -349d794,afb30020 -349d798,afb2001c -349d79c,afb10018 -349d7a0,afb00014 -349d7a4,c08825 -349d7a8,93a2003b -349d7ac,8cc30000 -349d7b0,8cf20000 -349d7b4,24730001 -349d7b8,833021 -349d7bc,3c030001 -349d7c0,661821 -349d7c4,a062e306 -349d7c8,24030020 -349d7cc,1043000a -349d7d0,e08025 -349d7d4,a04025 -349d7d8,2442ffe0 -349d7dc,3246ffff -349d7e0,304500ff -349d7e4,3c028005 -349d7e8,3442bce4 -349d7ec,40f809 -349d7f0,1002025 -349d7f4,26520080 -349d7f8,ae330000 -349d7fc,ae120000 -349d800,8fbf0024 -349d804,8fb30020 -349d808,8fb2001c -349d80c,8fb10018 -349d810,8fb00014 -349d814,3e00008 -349d818,27bd0028 -349d81c,27bdffb8 -349d820,afbf0044 -349d824,afb50040 -349d828,afb4003c -349d82c,afb30038 -349d830,afb20034 -349d834,afb10030 -349d838,afb0002c -349d83c,808025 -349d840,a08825 -349d844,c09025 -349d848,e09825 -349d84c,8fa50058 -349d850,1825 -349d854,3c07cccc -349d858,34e7cccd -349d85c,27a20018 -349d860,433021 -349d864,a70019 -349d868,2010 -349d86c,420c2 -349d870,41080 -349d874,441021 -349d878,21040 -349d87c,a21023 -349d880,a0c20000 -349d884,a01025 -349d888,802825 -349d88c,602025 -349d890,24630001 -349d894,2c42000a -349d898,1040fff0 -349d89c,306300ff -349d8a0,10600011 -349d8a4,3a3a021 -349d8a8,26940017 -349d8ac,27a20016 -349d8b0,43a821 -349d8b4,2a4a823 -349d8b8,92820000 -349d8bc,24420030 -349d8c0,304200ff -349d8c4,afa20010 -349d8c8,2603825 -349d8cc,2403025 -349d8d0,2202825 -349d8d4,c1075e3 -349d8d8,2002025 -349d8dc,2694ffff -349d8e0,5695fff6 -349d8e4,92820000 -349d8e8,8fbf0044 -349d8ec,8fb50040 -349d8f0,8fb4003c -349d8f4,8fb30038 -349d8f8,8fb20034 -349d8fc,8fb10030 -349d900,8fb0002c -349d904,3e00008 -349d908,27bd0048 -349d90c,27bdffd0 -349d910,afbf002c -349d914,afb40028 -349d918,afb30024 -349d91c,afb20020 -349d920,afb1001c -349d924,afb00018 -349d928,80a025 -349d92c,a09825 -349d930,c09025 -349d934,8fb00040 -349d938,82020000 -349d93c,1040000c -349d940,e08825 -349d944,304200ff -349d948,afa20010 -349d94c,2203825 -349d950,2403025 -349d954,2602825 -349d958,c1075e3 -349d95c,2802025 -349d960,26100001 -349d964,82020000 -349d968,5440fff7 -349d96c,304200ff -349d970,8fbf002c -349d974,8fb40028 -349d978,8fb30024 -349d97c,8fb20020 -349d980,8fb1001c -349d984,8fb00018 -349d988,3e00008 -349d98c,27bd0030 -349d990,27bdffc0 -349d994,afbf003c -349d998,afb70038 -349d99c,afb60034 -349d9a0,afb50030 -349d9a4,afb4002c -349d9a8,afb30028 -349d9ac,afb20024 -349d9b0,afb10020 -349d9b4,afb0001c -349d9b8,809825 -349d9bc,a0a025 -349d9c0,c0a825 -349d9c4,8fb20050 -349d9c8,92430007 -349d9cc,240200df -349d9d0,1462000c -349d9d4,e0b025 -349d9d8,24100008 -349d9dc,240300df -349d9e0,2610ffff -349d9e4,2501021 -349d9e8,9042ffff -349d9ec,5043fffd -349d9f0,2610ffff -349d9f4,1e000005 -349d9f8,8825 -349d9fc,10000014 -349da00,8fbf003c -349da04,24100008 -349da08,8825 -349da0c,3c178043 -349da10,26f7d3e0 -349da14,2511021 -349da18,90420000 -349da1c,571021 -349da20,90420000 -349da24,afa20010 -349da28,2c03825 -349da2c,2a03025 -349da30,2802825 -349da34,c1075e3 -349da38,2602025 -349da3c,26310001 -349da40,230102a -349da44,1440fff4 -349da48,2511021 -349da4c,8fbf003c -349da50,8fb70038 -349da54,8fb60034 -349da58,8fb50030 -349da5c,8fb4002c -349da60,8fb30028 -349da64,8fb20024 -349da68,8fb10020 -349da6c,8fb0001c -349da70,3e00008 -349da74,27bd0040 -349da78,27bdffe0 -349da7c,afbf001c -349da80,afb00018 -349da84,a08025 -349da88,240200f2 -349da8c,10820041 -349da90,c03825 -349da94,2c8200f3 -349da98,10400008 -349da9c,240200f0 -349daa0,5082000b -349daa4,3c04801c -349daa8,240200f1 -349daac,5082001f -349dab0,3c04801c -349dab4,10000131 -349dab8,1025 -349dabc,240200f3 -349dac0,50820045 -349dac4,3c028011 -349dac8,1000012c -349dacc,1025 -349dad0,3484a578 -349dad4,3c030001 -349dad8,831821 -349dadc,9462e3ce -349dae0,24420001 -349dae4,3042ffff -349dae8,a462e3ce -349daec,3c03801e -349daf0,621021 -349daf4,90428328 -349daf8,3c038044 -349dafc,246322d0 -349db00,431021 -349db04,90420000 -349db08,afa20010 -349db0c,a03025 -349db10,c107607 -349db14,24850128 -349db18,8e020000 -349db1c,2442ffff -349db20,ae020000 -349db24,10000115 -349db28,24020001 -349db2c,3484a578 -349db30,3c030001 -349db34,831821 -349db38,9462e3ce -349db3c,24420001 -349db40,3042ffff -349db44,a462e3ce -349db48,3c03801e -349db4c,621021 -349db50,90428328 -349db54,218c0 -349db58,621823 -349db5c,31880 -349db60,3c028011 -349db64,3442a5d0 -349db68,431021 -349db6c,904200e5 -349db70,afa20010 -349db74,a03025 -349db78,c107607 -349db7c,24850128 -349db80,8e020000 -349db84,2442ffff -349db88,ae020000 -349db8c,100000fb -349db90,24020001 -349db94,3c028040 -349db98,90430025 -349db9c,318c0 -349dba0,3c028040 -349dba4,24420034 -349dba8,431021 -349dbac,afa20010 -349dbb0,a03025 -349dbb4,3c05801c -349dbb8,34a5a6a0 -349dbbc,c107664 -349dbc0,24a4fed8 -349dbc4,8e020000 -349dbc8,2442ffff -349dbcc,ae020000 -349dbd0,100000ea -349dbd4,24020001 -349dbd8,3442a5d0 -349dbdc,844213b0 -349dbe0,240300c5 -349dbe4,1043006e -349dbe8,284300c6 -349dbec,1060002c -349dbf0,240302b2 -349dbf4,24030028 -349dbf8,10430073 -349dbfc,28430029 -349dc00,10600017 -349dc04,24030088 -349dc08,24030008 -349dc0c,104300bd -349dc10,28430009 -349dc14,1060000e -349dc18,24030010 -349dc1c,10400056 -349dc20,24030004 -349dc24,5043005f -349dc28,3c028043 -349dc2c,100000c8 -349dc30,3c028042 -349dc34,24631111 -349dc38,431006 -349dc3c,30420001 -349dc40,504000c3 -349dc44,3c028042 -349dc48,100000b8 -349dc4c,3c028043 -349dc50,5043007c -349dc54,3c028043 -349dc58,100000bd -349dc5c,3c028042 -349dc60,1043009e -349dc64,28430089 -349dc68,10600009 -349dc6c,24030098 -349dc70,24030037 -349dc74,5043007d -349dc78,3c028043 -349dc7c,24030082 -349dc80,50430084 -349dc84,3c028043 -349dc88,100000b1 -349dc8c,3c028042 -349dc90,50430089 -349dc94,3c028043 -349dc98,100000ad -349dc9c,3c028042 -349dca0,10430071 -349dca4,284302b3 -349dca8,10600013 -349dcac,24030423 -349dcb0,24030175 -349dcb4,10430058 -349dcb8,28430176 -349dcbc,10600008 -349dcc0,2403024e -349dcc4,24030165 -349dcc8,10430053 -349dccc,24030169 -349dcd0,50430048 -349dcd4,3c028043 -349dcd8,1000009d -349dcdc,3c028042 -349dce0,10430043 -349dce4,24030252 -349dce8,50430024 -349dcec,3c028043 -349dcf0,10000097 -349dcf4,3c028042 -349dcf8,10430051 -349dcfc,28430424 -349dd00,10600014 -349dd04,24030467 -349dd08,240303f4 -349dd0c,10430060 -349dd10,284303f5 -349dd14,10600008 -349dd18,24030407 -349dd1c,240302f5 -349dd20,1043005b -349dd24,240303f0 -349dd28,5043005a -349dd2c,3c028043 -349dd30,10000087 -349dd34,3c028042 -349dd38,50430024 -349dd3c,3c028043 -349dd40,2403041b -349dd44,50430079 -349dd48,3c028043 -349dd4c,10000080 -349dd50,3c028042 -349dd54,50430075 -349dd58,3c028043 -349dd5c,2442facc -349dd60,3042ffff -349dd64,2c430019 -349dd68,1460ffb2 -349dd6c,3c030111 -349dd70,10000077 +349c61c,3e00008 +349c620,240200c8 +349c624,3e00008 +349c628,240200c8 +349c62c,3e00008 +349c630,240200c8 +349c634,3e00008 +349c638,240200c8 +349c63c,3e00008 +349c640,240200c8 +349c644,8483002e +349c648,28630140 +349c64c,14600008 +349c650,97a20010 +349c654,24030076 +349c658,50430005 +349c65c,2402007f +349c660,3842003d +349c664,2c420001 +349c668,3e00008 +349c66c,2442007d +349c670,3e00008 +349c678,afa60008 +349c67c,afa7000c +349c680,3c038040 +349c684,8c631dcc +349c688,1060000d +349c68c,97a20010 +349c690,93a30012 +349c694,3c058040 +349c698,90a50024 +349c69c,10a30004 +349c6a0,3c058040 +349c6a4,90a5002b +349c6a8,14a00007 +349c6ac,31880 +349c6b0,9084007c +349c6b4,240300ff +349c6b8,1083000b +349c6bc,2403006a +349c6c0,3e00008 +349c6c8,3c048040 +349c6cc,2484083c +349c6d0,641821 +349c6d4,94630000 +349c6d8,31982 +349c6dc,30630001 +349c6e0,1460fff7 +349c6e4,2403006a +349c6e8,10430007 +349c6ec,2403006b +349c6f0,10430007 +349c6f4,24030003 +349c6f8,5043fff1 +349c6fc,240200d5 +349c700,3e00008 +349c708,3e00008 +349c70c,240200d6 +349c710,3e00008 +349c714,240200d4 +349c718,3e00008 +349c720,97a20010 +349c724,24030071 +349c728,1443002a +349c72c,3c038040 +349c730,3c038040 +349c734,90636d38 +349c738,14600018 +349c73c,3c038040 +349c740,3c038040 +349c744,90636d39 +349c748,10600014 +349c74c,3c038040 +349c750,93a50012 +349c754,3c038040 +349c758,90630024 +349c75c,14a3000f +349c760,3c038040 +349c764,90850081 +349c768,2403000f +349c76c,14a30005 +349c770,3c03801c +349c774,9083003a +349c778,14600008 +349c77c,3c038040 +349c780,3c03801c +349c784,346384a0 +349c788,3c040001 +349c78c,641821 +349c790,80631cbc +349c794,1460000d +349c798,3c038040 +349c79c,90631ded +349c7a0,1060000f +349c7a8,3e00008 +349c7ac,24020118 +349c7b0,50600004 +349c7b4,24420060 +349c7b8,24420074 +349c7bc,3e00008 +349c7c0,3042ffff +349c7c4,3e00008 +349c7c8,3042ffff +349c7cc,3e00008 +349c7d0,24020072 +349c7d4,90631ded +349c7d8,1460fff5 +349c7dc,2c4300af +349c7e0,3e00008 +349c7e8,27bdffb8 +349c7ec,afbf0044 +349c7f0,afbe0040 +349c7f4,afb7003c +349c7f8,afb60038 +349c7fc,afb50034 +349c800,afb40030 +349c804,afb3002c +349c808,afb20028 +349c80c,afb10024 +349c810,afb00020 +349c814,80b025 +349c818,afa0001c +349c81c,3c100001 +349c820,26020760 +349c824,821021 +349c828,afa20018 +349c82c,8c910000 +349c830,c01fa1a +349c834,2202025 +349c838,8e2202c0 +349c83c,24430008 +349c840,ae2302c0 +349c844,3c03fc11 +349c848,34639623 +349c84c,ac430000 +349c850,3c03ff2f +349c854,3463ffff +349c858,ac430004 +349c85c,2d01021 +349c860,a44009c0 +349c864,a44009be +349c868,94430934 +349c86c,24020006 +349c870,14620233 +349c874,3c020001 +349c878,2c21021 +349c87c,94420944 +349c880,1440022f +349c884,3c020001 +349c888,2c21021 +349c88c,94420948 +349c890,5440023e +349c894,8e2202b0 +349c898,3c020001 +349c89c,2c21021 +349c8a0,84520978 +349c8a4,9450099e +349c8a8,944309a6 +349c8ac,afa3001c +349c8b0,84460998 +349c8b4,14c00072 +349c8b8,2402000a +349c8bc,3c020001 +349c8c0,2c21021 +349c8c4,24030004 +349c8c8,a44309c0 +349c8cc,240203e7 +349c8d0,16020006 +349c8d4,3c020001 +349c8d8,2c21021 +349c8dc,24030028 +349c8e0,a4430974 +349c8e4,1000000a +349c8e8,24070028 +349c8ec,2c21021 +349c8f0,84470974 +349c8f4,71bc3 +349c8f8,e31026 +349c8fc,431023 +349c900,3042ffff +349c904,2c42001f +349c908,144000d9 +349c90c,3c020001 +349c910,3c020001 +349c914,2c21021 +349c918,84450982 +349c91c,8449098c +349c920,28e8ffe2 +349c924,28e7001f +349c928,10000051 +349c92c,402025 +349c930,5040000a +349c934,a4850982 +349c938,3c030001 +349c93c,2c31821 +349c940,2442ffff +349c944,a4620982 +349c948,94620978 +349c94c,2442ffff +349c950,21400 +349c954,10000304 +349c958,21403 +349c95c,9483098c +349c960,24630001 +349c964,31c00 +349c968,31c03 +349c96c,286a0004 +349c970,51400001 +349c974,401825 +349c978,31040 +349c97c,621021 +349c980,21040 +349c984,451021 +349c988,21400 +349c98c,21403 +349c990,284a0018 +349c994,15400002 +349c998,a483098c +349c99c,a01025 +349c9a0,15230033 +349c9a4,a4820978 +349c9a8,3c020001 +349c9ac,2c21021 +349c9b0,a4520978 +349c9b4,2405000a +349c9b8,c0e5149 +349c9bc,2c02025 +349c9c0,100000a2 +349c9c4,24060002 +349c9c8,14e00029 +349c9d0,84820982 +349c9d4,28430005 +349c9d8,5060000a +349c9dc,a4850982 +349c9e0,3c030001 +349c9e4,2c31821 +349c9e8,24420001 +349c9ec,a4620982 +349c9f0,94620978 +349c9f4,24420001 +349c9f8,21400 +349c9fc,100002da +349ca00,21403 +349ca04,9483098c +349ca08,24630001 +349ca0c,31c00 +349ca10,31c03 +349ca14,28620004 +349ca18,50400001 +349ca1c,c01825 +349ca20,31040 +349ca24,621021 +349ca28,21040 +349ca2c,451021 +349ca30,21400 +349ca34,21403 +349ca38,284a0018 +349ca3c,15400002 +349ca40,a483098c +349ca44,a01025 +349ca48,15230009 +349ca4c,a4820978 +349ca50,3c020001 +349ca54,2c21021 +349ca58,a4520978 +349ca5c,2405000b +349ca60,c0e5149 +349ca64,2c02025 +349ca68,100002bd +349ca6c,24060002 +349ca70,5500ffaf +349ca74,84820982 +349ca78,1000ffd3 +349ca80,14c2003a +349ca84,3c020001 +349ca88,2c21021 +349ca8c,84420974 +349ca90,2842001f +349ca94,14400194 +349ca98,3c020001 +349ca9c,2c21021 +349caa0,a44009bc +349caa4,a4400998 +349caa8,3c028010 +349caac,244243a8 +349cab0,afa20014 +349cab4,3c078010 +349cab8,24e743a0 +349cabc,afa70010 +349cac0,24060004 +349cac4,3c058010 +349cac8,24a54394 +349cacc,3c02800c +349cad0,3442806c +349cad4,40f809 +349cad8,24044809 +349cadc,1025 +349cae0,4825 +349cae4,3c058011 +349cae8,34a5a5d0 +349caec,240800ff +349caf0,24070004 +349caf4,24060006 +349caf8,402025 +349cafc,1201825 +349cb00,a45021 +349cb04,914a0074 +349cb08,51480008 +349cb0c,24630001 +349cb10,3c050001 +349cb14,2c52821 +349cb18,a4a40978 +349cb1c,a4a20982 +349cb20,a4a3098c +349cb24,10000049 +349cb28,24060001 +349cb2c,31c00 +349cb30,31c03 +349cb34,24840006 +349cb38,42400 +349cb3c,1467fff0 +349cb40,42403 +349cb44,24420001 +349cb48,21400 +349cb4c,21403 +349cb50,5446ffea +349cb54,402025 +349cb58,2405000b +349cb5c,c0e5149 +349cb60,2c02025 +349cb64,10000039 +349cb68,3025 +349cb6c,2c21021 +349cb70,84420974 +349cb74,2842ffe2 +349cb78,1040015b +349cb7c,3c020001 +349cb80,2c21021 +349cb84,a44009bc +349cb88,a4400998 +349cb8c,3c028010 +349cb90,244243a8 +349cb94,afa20014 +349cb98,3c078010 +349cb9c,24e743a0 +349cba0,afa70010 +349cba4,24060004 +349cba8,3c058010 +349cbac,24a54394 +349cbb0,3c02800c +349cbb4,3442806c +349cbb8,40f809 +349cbbc,24044809 +349cbc0,24020005 +349cbc4,4825 +349cbc8,3c058011 +349cbcc,34a5a5d0 +349cbd0,240800ff +349cbd4,24070004 +349cbd8,2406ffff +349cbdc,402025 +349cbe0,1201825 +349cbe4,a45021 +349cbe8,914a0074 +349cbec,51480008 +349cbf0,24630001 +349cbf4,3c050001 +349cbf8,2c52821 +349cbfc,a4a40978 +349cc00,a4a20982 +349cc04,a4a3098c +349cc08,10000010 +349cc0c,24060001 +349cc10,31c00 +349cc14,31c03 +349cc18,24840006 +349cc1c,42400 +349cc20,1467fff0 +349cc24,42403 +349cc28,2442ffff +349cc2c,21400 +349cc30,21403 +349cc34,1446ffea +349cc38,402025 +349cc3c,2405000a +349cc40,c0e5149 +349cc44,2c02025 +349cc48,3025 +349cc4c,3c020001 +349cc50,2c21021 +349cc54,84420998 +349cc58,14400123 +349cc5c,3c020001 +349cc60,240203e7 +349cc64,12020044 +349cc68,3c030001 +349cc6c,3c020001 +349cc70,2c21021 +349cc74,84440976 +349cc78,41bc3 +349cc7c,831026 +349cc80,431023 +349cc84,3042ffff +349cc88,2c42001f +349cc8c,5440003a +349cc90,3c030001 +349cc94,3c020001 +349cc98,2c21021 +349cc9c,84480978 +349cca0,8449098c +349cca4,2886001f +349cca8,2884ffe2 +349ccac,401825 +349ccb0,3c058011 +349ccb4,34a5a5d0 +349ccb8,1000002b +349ccbc,240700ff +349ccc0,1040021e +349ccc4,2442ffff +349ccc8,a462098c +349cccc,94620978 +349ccd0,2442fffa +349ccd4,21400 +349ccd8,21403 +349ccdc,a4620978 +349cce0,a21021 +349cce4,90420074 +349cce8,5447022f +349ccec,3c030001 +349ccf0,94620982 +349ccf4,2442ffff +349ccf8,3042ffff +349ccfc,2c420004 +349cd00,10400019 +349cd08,10000227 +349cd0c,3c030001 +349cd10,10800015 +349cd18,8462098c +349cd1c,284a0003 +349cd20,11400206 +349cd24,24420001 +349cd28,a462098c +349cd2c,94620978 +349cd30,24420006 +349cd34,21400 +349cd38,21403 +349cd3c,a4620978 +349cd40,a21021 +349cd44,90420074 +349cd48,54470217 +349cd4c,3c030001 +349cd50,94620982 +349cd54,2442ffff +349cd58,3042ffff +349cd5c,2c420004 +349cd60,54400211 +349cd64,3c030001 +349cd68,50c0ffd5 +349cd6c,8462098c +349cd70,1000ffe7 +349cd78,2c31821 +349cd7c,84620978 +349cd80,3044ffff +349cd84,afa4001c +349cd88,24040004 +349cd8c,a46409c0 +349cd90,24030001 +349cd94,14c30006 +349cd98,24030002 +349cd9c,3c038011 +349cda0,3463a5d0 +349cda4,621021 +349cda8,10000006 +349cdac,90500074 +349cdb0,10c30004 +349cdb4,3c038011 +349cdb8,3463a5d0 +349cdbc,621021 +349cdc0,90500074 +349cdc4,3c020001 +349cdc8,2c21021 +349cdcc,a450099e +349cdd0,8fa3001c +349cdd4,a44309a6 +349cdd8,60a025 +349cddc,3c02803a +349cde0,2442f114 +349cde4,621021 +349cde8,90430000 +349cdec,24020009 +349cdf0,10620005 +349cdf4,3c028011 +349cdf8,3442a5d0 +349cdfc,8c420004 +349ce00,14620009 +349ce04,3c020001 +349ce08,240200ff +349ce0c,1602000a +349ce10,240203e7 +349ce14,3c020001 +349ce18,2c21021 +349ce1c,24030001 +349ce20,10000007 +349ce24,a44309be +349ce28,2c21021 +349ce2c,24030001 +349ce30,a44309be +349ce34,240203e7 +349ce38,12020098 +349ce3c,3c020001 +349ce40,8fa2001c +349ce44,29880 +349ce48,3273ffff +349ce4c,3c150001 +349ce50,2d5a821 +349ce54,8ea608b8 +349ce58,2602825 +349ce5c,c0e3be5 +349ce60,8fa40018 +349ce64,8ea30934 +349ce68,3c020006 +349ce6c,146200a2 +349ce70,3c020001 +349ce74,96a20944 +349ce78,1440009f +349ce7c,3c020001 +349ce80,96c20020 +349ce84,30430007 +349ce88,5060009b +349ce8c,3c020001 +349ce90,3c03803a +349ce94,2463f114 +349ce98,283a021 +349ce9c,92840000 +349cea0,24030009 +349cea4,10830005 +349cea8,3c038011 +349ceac,3463a5d0 +349ceb0,8c630004 +349ceb4,5483006b +349ceb8,3c028010 +349cebc,2403002c +349cec0,12030067 +349cec4,240300ff +349cec8,12030065 +349cecc,30430002 +349ced0,10600005 +349ced4,30430004 +349ced8,3c020001 +349cedc,2c21021 +349cee0,1000000d +349cee4,a44009b2 +349cee8,10600006 +349ceec,30420001 +349cef0,3c020001 +349cef4,2c21021 +349cef8,24030001 +349cefc,10000006 +349cf00,a44309b2 +349cf04,10400005 +349cf08,3c020001 +349cf0c,2c21021 +349cf10,24030002 +349cf14,a44309b2 +349cf18,3c020001 +349cf1c,2c21021 +349cf20,a45009ae +349cf24,8fa3001c +349cf28,a44309b0 +349cf2c,24050003 +349cf30,a4450944 +349cf34,139900 +349cf38,8c4408b8 +349cf3c,932021 +349cf40,94860000 +349cf44,61880 +349cf48,661821 +349cf4c,31840 +349cf50,a44309b4 +349cf54,94840002 +349cf58,41880 +349cf5c,641821 +349cf60,31840 +349cf64,a44309b6 +349cf68,240300ff +349cf6c,a44309b8 +349cf70,3c02803a +349cf74,a440eab4 +349cf78,3c02803a +349cf7c,a445eab0 +349cf80,3c02803a +349cf84,2403000a +349cf88,a443eab8 +349cf8c,2e020013 +349cf90,10400025 +349cf94,3c028010 +349cf98,3c020004 +349cf9c,24421010 +349cfa0,2021006 +349cfa4,30420001 +349cfa8,1040001f +349cfac,3c028010 +349cfb0,24020012 +349cfb4,12020003 +349cfb8,3a10000c +349cfbc,10000002 +349cfc0,2e100001 +349cfc4,24100002 +349cfc8,3c028010 +349cfcc,244243a8 +349cfd0,afa20014 +349cfd4,3c078010 +349cfd8,24e743a0 +349cfdc,afa70010 +349cfe0,24060004 +349cfe4,3c058010 +349cfe8,24a54394 +349cfec,3c02800c +349cff0,3442806c +349cff4,40f809 +349cff8,2604483e +349cffc,3c020001 +349d000,2c21021 +349d004,261000bf +349d008,a45009ae +349d00c,3c03803a +349d010,a460eab0 +349d014,a44009b8 +349d018,3c02803a +349d01c,24030006 +349d020,10000034 +349d024,a443eab8 +349d028,244243a8 +349d02c,afa20014 +349d030,3c078010 +349d034,24e743a0 +349d038,afa70010 +349d03c,24060004 +349d040,3c058010 +349d044,24a54394 +349d048,3c02800c +349d04c,3442806c +349d050,40f809 +349d054,24044808 +349d058,10000027 +349d05c,3c020001 +349d060,3c028010 +349d064,244243a8 +349d068,afa20014 +349d06c,3c078010 +349d070,24e743a0 +349d074,afa70010 +349d078,24060004 +349d07c,3c058010 +349d080,24a54394 +349d084,3c02800c +349d088,3442806c +349d08c,40f809 +349d090,24044806 +349d094,10000018 +349d098,3c020001 +349d09c,2c21021 +349d0a0,8c4308c8 +349d0a4,a4600030 +349d0a8,8c4308c8 +349d0ac,a4600010 +349d0b0,8c4308c8 +349d0b4,a4600020 +349d0b8,8c4308c8 +349d0bc,a4600000 +349d0c0,8c4408c8 +349d0c4,2403ff38 +349d0c8,a4830032 +349d0cc,8c4408c8 +349d0d0,a4830022 +349d0d4,8c4408c8 +349d0d8,a4830012 +349d0dc,8c4208c8 +349d0e0,10000004 +349d0e4,a4430002 +349d0e8,2c21021 +349d0ec,240303e7 +349d0f0,a443099e +349d0f4,3c020001 +349d0f8,2c21021 +349d0fc,84420978 +349d100,10520021 +349d104,3c028010 +349d108,244243a8 +349d10c,afa20014 +349d110,3c078010 +349d114,24e743a0 +349d118,afa70010 +349d11c,24060004 +349d120,3c058010 +349d124,24a54394 +349d128,3c02800c +349d12c,3442806c +349d130,40f809 +349d134,24044809 +349d138,10000014 +349d13c,8e2202b0 +349d140,2c21021 +349d144,94430944 +349d148,24020003 +349d14c,5462000f +349d150,8e2202b0 +349d154,3c020001 +349d158,2c21021 +349d15c,94420948 +349d160,5440000a +349d164,8e2202b0 +349d168,3c100001 +349d16c,2d08021 +349d170,8e0608b8 +349d174,2825 +349d178,c0e3be5 +349d17c,8fa40018 +349d180,24020004 +349d184,a60209c0 +349d188,8e2202b0 +349d18c,24430008 +349d190,ae2302b0 +349d194,3c03fc30 +349d198,34639661 +349d19c,ac430000 +349d1a0,3c03552e +349d1a4,3463ff7f +349d1a8,ac430004 +349d1ac,3c020001 +349d1b0,2c21021 +349d1b4,94430968 +349d1b8,2402ff00 +349d1bc,621825 +349d1c0,8e2202c0 +349d1c4,24440008 +349d1c8,ae2402c0 +349d1cc,3c04fa00 +349d1d0,ac440000 +349d1d4,ac430004 +349d1d8,8e2202c0 +349d1dc,24430008 +349d1e0,ae2302c0 +349d1e4,3c03fb00 +349d1e8,ac430000 +349d1ec,ac400004 +349d1f0,24100001 +349d1f4,3c128011 +349d1f8,3652a5d0 +349d1fc,3c140001 +349d200,2d4a021 +349d204,3c130200 +349d208,26730e00 +349d20c,2501021 +349d210,90430068 +349d214,240200ff +349d218,50620014 +349d21c,26100001 +349d220,101180 +349d224,244205c0 +349d228,8e8308b8 +349d22c,621821 +349d230,8e2202c0 +349d234,24440008 +349d238,ae2402c0 +349d23c,3c040100 +349d240,24844008 +349d244,ac440000 +349d248,ac430004 +349d24c,8e2402c0 +349d250,afa00010 +349d254,24070020 +349d258,24060020 +349d25c,c0e5080 +349d260,2602825 +349d264,ae2202c0 +349d268,26100001 +349d26c,24020004 +349d270,5602ffe7 +349d274,2501021 +349d278,8e2202c0 +349d27c,24430008 +349d280,ae2302c0 +349d284,3c03e700 +349d288,ac430000 +349d28c,ac400004 +349d290,8e2202c0 +349d294,24430008 +349d298,ae2302c0 +349d29c,3c03fc11 +349d2a0,34639623 +349d2a4,ac430000 +349d2a8,3c03ff2f +349d2ac,3463ffff +349d2b0,ac430004 +349d2b4,3c14803a +349d2b8,2694f114 +349d2bc,9025 +349d2c0,8025 +349d2c4,3c130001 +349d2c8,2d39821 +349d2cc,2417ff00 +349d2d0,3c158011 +349d2d4,36b5a5d0 +349d2d8,3c1e8010 +349d2dc,27de8d2c +349d2e0,96630968 +349d2e4,771825 +349d2e8,8e2202c0 +349d2ec,24440008 +349d2f0,ae2402c0 +349d2f4,3c04fa00 +349d2f8,ac440000 +349d2fc,ac430004 +349d300,2b01821 +349d304,90640074 +349d308,240300ff +349d30c,1083005a +349d310,2001025 +349d314,96630944 +349d318,54600045 +349d31c,8e6408b8 +349d320,96630948 +349d324,54600042 +349d328,8e6408b8 +349d32c,86630998 +349d330,5460003f +349d334,8e6408b8 +349d338,92830000 +349d33c,24040009 +349d340,10640005 +349d344,3c048011 +349d348,3484a5d0 +349d34c,8c840004 +349d350,54640037 +349d354,8e6408b8 +349d358,3203ffff +349d35c,8fa4001c +349d360,54830033 +349d364,8e6408b8 +349d368,3c030001 +349d36c,2c31821 +349d370,8c6608b8 +349d374,26450020 +349d378,d22021 +349d37c,94840000 +349d380,2484fffe +349d384,42400 +349d388,42403 +349d38c,c53021 +349d390,a4c40000 +349d394,8c6608b8 +349d398,d23021 +349d39c,a4c40000 +349d3a0,8c6608b8 +349d3a4,26470030 +349d3a8,d22021 +349d3ac,94840000 +349d3b0,24840020 +349d3b4,42400 +349d3b8,42403 +349d3bc,c73021 +349d3c0,a4c40000 +349d3c4,26480010 +349d3c8,8c6608b8 +349d3cc,c83021 +349d3d0,a4c40000 +349d3d4,8c6608b8 +349d3d8,d22021 +349d3dc,94840002 +349d3e0,24840002 +349d3e4,42400 +349d3e8,42403 +349d3ec,c83021 +349d3f0,a4c40002 +349d3f4,8c6608b8 +349d3f8,d23021 +349d3fc,a4c40002 +349d400,8c6608b8 +349d404,d22021 +349d408,94840002 +349d40c,2484ffe0 +349d410,42400 +349d414,42403 +349d418,c73021 +349d41c,a4c40002 +349d420,8c6308b8 +349d424,651821 +349d428,a4640002 +349d42c,8e6408b8 +349d430,922021 +349d434,8e2302c0 +349d438,24650008 +349d43c,ae2502c0 +349d440,3c050100 +349d444,24a54008 +349d448,ac650000 +349d44c,ac640004 +349d450,2a21021 +349d454,90420074 +349d458,21080 +349d45c,5e1021 +349d460,8c450000 +349d464,afa00010 +349d468,24070020 +349d46c,24060020 +349d470,c0e5162 +349d474,8ec40000 +349d478,26100001 +349d47c,26520040 +349d480,24020018 +349d484,1602ff96 +349d488,26940001 +349d48c,3c020001 +349d490,2c21021 +349d494,84420998 +349d498,54400005 +349d49c,8e2202c0 +349d4a0,2825 +349d4a4,c0e52c0 +349d4a8,2c02025 +349d4ac,8e2202c0 +349d4b0,24430008 +349d4b4,ae2302c0 +349d4b8,3c03e700 +349d4bc,ac430000 +349d4c0,ac400004 +349d4c4,8e2202c0 +349d4c8,24430008 +349d4cc,ae2302c0 +349d4d0,3c03fc30 +349d4d4,34639661 +349d4d8,ac430000 +349d4dc,3c03552e +349d4e0,3463ff7f +349d4e4,ac430004 +349d4e8,3c11803a +349d4ec,2631eaa0 +349d4f0,8025 +349d4f4,241200ff +349d4f8,3c148011 +349d4fc,3694a5d0 +349d500,2413000f +349d504,92220000 +349d508,10520007 +349d50c,2901021 +349d510,90460074 +349d514,50d20005 +349d518,26100001 +349d51c,8ec50000 +349d520,c0e3a84 +349d524,8fa40018 +349d528,26100001 +349d52c,1613fff5 +349d530,26310001 +349d534,1000002a +349d538,8fbf0044 +349d53c,3c020001 +349d540,2c21021 +349d544,a449098c +349d548,a4480978 +349d54c,3103ffff +349d550,afa3001c +349d554,24030004 +349d558,1000fe1a +349d55c,a44309c0 +349d560,1000fdbb +349d564,3c020001 +349d568,3c030001 +349d56c,2c31821 +349d570,a4620978 +349d574,84640976 +349d578,42bc3 +349d57c,851826 +349d580,651823 +349d584,3063ffff +349d588,2c63001f +349d58c,5460000d +349d590,3c030001 +349d594,3c038011 +349d598,3463a5d0 +349d59c,621021 +349d5a0,1000fdbc +349d5a4,90500074 +349d5a8,2c31821 +349d5ac,84620978 +349d5b0,3044ffff +349d5b4,afa4001c +349d5b8,24040004 +349d5bc,1000fdf7 +349d5c0,a46409c0 +349d5c4,2c31821 +349d5c8,84620978 +349d5cc,3044ffff +349d5d0,afa4001c +349d5d4,24040004 +349d5d8,1000fdf0 +349d5dc,a46409c0 +349d5e0,8fbe0040 +349d5e4,8fb7003c +349d5e8,8fb60038 +349d5ec,8fb50034 +349d5f0,8fb40030 +349d5f4,8fb3002c +349d5f8,8fb20028 +349d5fc,8fb10024 +349d600,8fb00020 +349d604,3e00008 +349d608,27bd0048 +349d60c,27bdffe8 +349d610,afbf0014 +349d614,c109109 +349d61c,c10565c +349d624,c104b35 +349d62c,c104b2a +349d634,c107dd1 +349d63c,c108c56 +349d644,8fbf0014 +349d648,3e00008 +349d64c,27bd0018 +349d650,27bdffe8 +349d654,afbf0014 +349d658,c105617 +349d660,c104e5c +349d668,c102dce +349d670,c107af8 +349d678,c105750 +349d680,c104162 +349d688,c10802a +349d690,c1090df +349d698,c10784d +349d6a0,8fbf0014 +349d6a4,3e00008 +349d6a8,27bd0018 +349d6ac,27bdffe0 +349d6b0,afbf001c +349d6b4,afb10018 +349d6b8,afb00014 +349d6bc,3c02801c +349d6c0,84437020 +349d6c4,24020002 +349d6c8,10620012 +349d6cc,3c108045 +349d6d0,c1035c8 +349d6d4,26048380 +349d6d8,c108fb3 +349d6dc,26048380 +349d6e0,26058380 +349d6e4,3c11801c +349d6e8,c103589 +349d6ec,362484a0 +349d6f0,26058380 +349d6f4,c103499 +349d6f8,362484a0 +349d6fc,c107b0a +349d700,26048380 +349d704,c105b2c +349d708,26048380 +349d70c,c108088 +349d710,26048380 +349d714,c105626 +349d71c,c10879d +349d724,8fbf001c +349d728,8fb10018 +349d72c,8fb00014 +349d730,3e00008 +349d734,27bd0020 +349d738,27bdffe0 +349d73c,afbf001c +349d740,afb10018 +349d744,afb00014 +349d748,808025 +349d74c,c10913d +349d750,a08825 +349d754,2202825 +349d758,c027368 +349d75c,2002025 +349d760,8fbf001c +349d764,8fb10018 +349d768,8fb00014 +349d76c,3e00008 +349d770,27bd0020 +349d774,27bdffe8 +349d778,afbf0014 +349d77c,c104ae3 +349d784,c1090da +349d78c,c107de4 +349d794,c10415c +349d79c,c107c79 +349d7a4,c104f7a +349d7ac,c108b60 +349d7b4,8fbf0014 +349d7b8,3e00008 +349d7bc,27bd0018 +349d7c0,3c02801c +349d7c4,344284a0 +349d7c8,3c030001 +349d7cc,431021 +349d7d0,84430988 +349d7d4,14600022 +349d7d8,3c02801c +349d7dc,344284a0 +349d7e0,3c030001 +349d7e4,431021 +349d7e8,84420992 +349d7ec,14400014 +349d7f0,21840 +349d7f4,3c028011 +349d7f8,3442a5d0 +349d7fc,8c420004 +349d800,14400009 +349d804,3c028011 +349d808,3442a5d0 +349d80c,8c4300a0 +349d810,3c020001 +349d814,3442c007 +349d818,621824 +349d81c,14600026 +349d820,24020001 +349d824,3c028011 +349d828,3442a5d0 +349d82c,8c4200a0 +349d830,21382 +349d834,30420007 +349d838,3e00008 +349d83c,2102b +349d840,621821 +349d844,3c028011 +349d848,3442a5d0 +349d84c,8c4200a0 +349d850,621006 +349d854,30420007 +349d858,3e00008 +349d85c,2102b +349d860,344284a0 +349d864,3c040001 +349d868,441021 +349d86c,84440992 +349d870,1480000a +349d874,3c028011 +349d878,24020003 +349d87c,14620007 +349d880,3c028011 +349d884,3442a5d0 +349d888,8c42009c +349d88c,3c03000c +349d890,431024 +349d894,3e00008 +349d898,2102b +349d89c,3442a5d0 +349d8a0,9442009c +349d8a4,42080 +349d8a8,2463ffff +349d8ac,832021 +349d8b0,821007 +349d8b4,30420001 +349d8b8,3e00008 +349d8c0,27bdffd8 +349d8c4,afbf0024 +349d8c8,afb30020 +349d8cc,afb2001c +349d8d0,afb10018 +349d8d4,afb00014 +349d8d8,c08825 +349d8dc,93a2003b +349d8e0,8cc30000 +349d8e4,8cf20000 +349d8e8,24730001 +349d8ec,833021 +349d8f0,3c030001 +349d8f4,661821 +349d8f8,a062e306 +349d8fc,24030020 +349d900,1043000a +349d904,e08025 +349d908,a04025 +349d90c,2442ffe0 +349d910,3246ffff +349d914,304500ff +349d918,3c028005 +349d91c,3442bce4 +349d920,40f809 +349d924,1002025 +349d928,26520080 +349d92c,ae330000 +349d930,ae120000 +349d934,8fbf0024 +349d938,8fb30020 +349d93c,8fb2001c +349d940,8fb10018 +349d944,8fb00014 +349d948,3e00008 +349d94c,27bd0028 +349d950,27bdffb8 +349d954,afbf0044 +349d958,afb50040 +349d95c,afb4003c +349d960,afb30038 +349d964,afb20034 +349d968,afb10030 +349d96c,afb0002c +349d970,808025 +349d974,a08825 +349d978,c09025 +349d97c,e09825 +349d980,8fa50058 +349d984,1825 +349d988,27a80018 +349d98c,3c07cccc +349d990,34e7cccd +349d994,1033021 +349d998,a70019 +349d99c,2010 +349d9a0,420c2 +349d9a4,41080 +349d9a8,441021 +349d9ac,21040 +349d9b0,a21023 +349d9b4,a0c20000 +349d9b8,a01025 +349d9bc,802825 +349d9c0,602025 +349d9c4,24630001 +349d9c8,2c42000a +349d9cc,1040fff1 +349d9d0,306300ff +349d9d4,10600011 +349d9d8,3a3a021 +349d9dc,26940017 +349d9e0,27b50016 +349d9e4,2a3a821 +349d9e8,2a4a823 +349d9ec,92820000 +349d9f0,24420030 +349d9f4,304200ff +349d9f8,afa20010 +349d9fc,2603825 +349da00,2403025 +349da04,2202825 +349da08,c107630 +349da0c,2002025 +349da10,2694ffff +349da14,5695fff6 +349da18,92820000 +349da1c,8fbf0044 +349da20,8fb50040 +349da24,8fb4003c +349da28,8fb30038 +349da2c,8fb20034 +349da30,8fb10030 +349da34,8fb0002c +349da38,3e00008 +349da3c,27bd0048 +349da40,27bdffd0 +349da44,afbf002c +349da48,afb40028 +349da4c,afb30024 +349da50,afb20020 +349da54,afb1001c +349da58,afb00018 +349da5c,80a025 +349da60,a09825 +349da64,c09025 +349da68,8fb00040 +349da6c,82020000 +349da70,1040000c +349da74,e08825 +349da78,304200ff +349da7c,afa20010 +349da80,2203825 +349da84,2403025 +349da88,2602825 +349da8c,c107630 +349da90,2802025 +349da94,26100001 +349da98,82020000 +349da9c,5440fff7 +349daa0,304200ff +349daa4,8fbf002c +349daa8,8fb40028 +349daac,8fb30024 +349dab0,8fb20020 +349dab4,8fb1001c +349dab8,8fb00018 +349dabc,3e00008 +349dac0,27bd0030 +349dac4,27bdffc8 +349dac8,afbf0034 +349dacc,afb60030 +349dad0,afb5002c +349dad4,afb40028 +349dad8,afb30024 +349dadc,afb20020 +349dae0,afb1001c +349dae4,afb00018 +349dae8,809025 +349daec,a09825 +349daf0,c0a025 +349daf4,8fb10048 +349daf8,92230007 +349dafc,240200df +349db00,1462000c +349db04,e0a825 +349db08,24020008 +349db0c,240400df +349db10,2442ffff +349db14,2221821 +349db18,9063ffff +349db1c,5064fffd +349db20,2442ffff +349db24,1c400005 +349db28,2208025 +349db2c,10000013 +349db30,8fbf0034 +349db34,24020008 +349db38,2208025 +349db3c,2228821 +349db40,3c168043 +349db44,26d6d600 +349db48,92020000 +349db4c,561021 +349db50,90420000 +349db54,afa20010 +349db58,2a03825 +349db5c,2803025 +349db60,2602825 +349db64,c107630 +349db68,2402025 +349db6c,26100001 +349db70,5611fff6 +349db74,92020000 +349db78,8fbf0034 +349db7c,8fb60030 +349db80,8fb5002c +349db84,8fb40028 +349db88,8fb30024 +349db8c,8fb20020 +349db90,8fb1001c +349db94,8fb00018 +349db98,3e00008 +349db9c,27bd0038 +349dba0,27bdffe0 +349dba4,afbf001c +349dba8,afb00018 +349dbac,a08025 +349dbb0,240200f2 +349dbb4,10820041 +349dbb8,c03825 +349dbbc,2c8200f3 +349dbc0,10400008 +349dbc4,240200f0 +349dbc8,5082000b +349dbcc,3c04801c +349dbd0,240200f1 +349dbd4,5082001f +349dbd8,3c04801c +349dbdc,10000131 +349dbe0,1025 +349dbe4,240200f3 +349dbe8,50820045 +349dbec,3c028011 +349dbf0,1000012c +349dbf4,1025 +349dbf8,3484a578 +349dbfc,3c030001 +349dc00,831821 +349dc04,9462e3ce +349dc08,24420001 +349dc0c,3042ffff +349dc10,a462e3ce +349dc14,3c03801e +349dc18,621021 +349dc1c,90428328 +349dc20,3c038045 +349dc24,24638508 +349dc28,431021 +349dc2c,90420000 +349dc30,afa20010 +349dc34,a03025 +349dc38,c107654 +349dc3c,24850128 +349dc40,8e020000 +349dc44,2442ffff +349dc48,ae020000 +349dc4c,10000115 +349dc50,24020001 +349dc54,3484a578 +349dc58,3c030001 +349dc5c,831821 +349dc60,9462e3ce +349dc64,24420001 +349dc68,3042ffff +349dc6c,a462e3ce +349dc70,3c03801e +349dc74,621021 +349dc78,90428328 +349dc7c,218c0 +349dc80,621823 +349dc84,31880 +349dc88,3c028011 +349dc8c,3442a5d0 +349dc90,431021 +349dc94,904200e5 +349dc98,afa20010 +349dc9c,a03025 +349dca0,c107654 +349dca4,24850128 +349dca8,8e020000 +349dcac,2442ffff +349dcb0,ae020000 +349dcb4,100000fb +349dcb8,24020001 +349dcbc,3c028040 +349dcc0,90430025 +349dcc4,318c0 +349dcc8,3c028040 +349dccc,24420034 +349dcd0,431021 +349dcd4,afa20010 +349dcd8,a03025 +349dcdc,3c05801c +349dce0,34a5a6a0 +349dce4,c1076b1 +349dce8,24a4fed8 +349dcec,8e020000 +349dcf0,2442ffff +349dcf4,ae020000 +349dcf8,100000ea +349dcfc,24020001 +349dd00,3442a5d0 +349dd04,844213b0 +349dd08,240300c5 +349dd0c,1043006e +349dd10,284300c6 +349dd14,1060002c +349dd18,240302b2 +349dd1c,24030028 +349dd20,10430073 +349dd24,28430029 +349dd28,10600017 +349dd2c,24030088 +349dd30,24030008 +349dd34,104300bd +349dd38,28430009 +349dd3c,1060000e +349dd40,24030010 +349dd44,10400056 +349dd48,24030004 +349dd4c,5043005f +349dd50,3c028043 +349dd54,100000c8 +349dd58,3c028042 +349dd5c,24631111 +349dd60,431006 +349dd64,30420001 +349dd68,544000ba +349dd6c,3c028043 +349dd70,100000c1 349dd74,3c028042 -349dd78,3c028043 -349dd7c,244295d3 -349dd80,afa20010 -349dd84,2003025 -349dd88,3c05801c -349dd8c,34a5a6a0 -349dd90,c107643 -349dd94,24a4fed8 -349dd98,10000075 -349dd9c,8e020000 +349dd78,5043007c +349dd7c,3c028043 +349dd80,100000bd +349dd84,3c028042 +349dd88,1043009e +349dd8c,28430089 +349dd90,10600009 +349dd94,24030098 +349dd98,24030037 +349dd9c,5043007d 349dda0,3c028043 -349dda4,244295e9 -349dda8,afa20010 -349ddac,2003025 -349ddb0,3c05801c -349ddb4,34a5a6a0 -349ddb8,c107643 -349ddbc,24a4fed8 -349ddc0,1000006b -349ddc4,8e020000 -349ddc8,3c028043 -349ddcc,244295ff -349ddd0,afa20010 -349ddd4,2003025 -349ddd8,3c05801c -349dddc,34a5a6a0 -349dde0,c107643 -349dde4,24a4fed8 -349dde8,10000061 -349ddec,8e020000 -349ddf0,3c028043 -349ddf4,24429615 -349ddf8,afa20010 -349ddfc,2003025 -349de00,3c05801c -349de04,34a5a6a0 -349de08,c107643 -349de0c,24a4fed8 -349de10,10000057 -349de14,8e020000 -349de18,3c028043 -349de1c,2442962b -349de20,afa20010 -349de24,2003025 -349de28,3c05801c -349de2c,34a5a6a0 -349de30,c107643 -349de34,24a4fed8 -349de38,1000004d -349de3c,8e020000 -349de40,3c028043 -349de44,24429641 -349de48,afa20010 -349de4c,2003025 -349de50,3c05801c -349de54,34a5a6a0 -349de58,c107643 -349de5c,24a4fed8 -349de60,10000043 -349de64,8e020000 -349de68,3c028043 -349de6c,24429657 -349de70,afa20010 -349de74,2003025 -349de78,3c05801c -349de7c,34a5a6a0 -349de80,c107643 -349de84,24a4fed8 -349de88,10000039 -349de8c,8e020000 -349de90,3c028043 -349de94,2442966d -349de98,afa20010 -349de9c,2003025 -349dea0,3c05801c -349dea4,34a5a6a0 -349dea8,c107643 -349deac,24a4fed8 -349deb0,1000002f -349deb4,8e020000 -349deb8,24429683 -349debc,afa20010 -349dec0,a03025 -349dec4,3c05801c -349dec8,34a5a6a0 -349decc,c107643 -349ded0,24a4fed8 -349ded4,10000026 -349ded8,8e020000 -349dedc,3c028043 -349dee0,24429699 -349dee4,afa20010 -349dee8,a03025 -349deec,3c05801c -349def0,34a5a6a0 -349def4,c107643 -349def8,24a4fed8 -349defc,1000001c -349df00,8e020000 -349df04,3c028043 -349df08,244296c5 -349df0c,afa20010 -349df10,a03025 -349df14,3c05801c -349df18,34a5a6a0 -349df1c,c107643 -349df20,24a4fed8 -349df24,10000012 -349df28,8e020000 -349df2c,244296db -349df30,afa20010 -349df34,2003025 -349df38,3c05801c -349df3c,34a5a6a0 -349df40,c107643 -349df44,24a4fed8 -349df48,10000009 -349df4c,8e020000 -349df50,2442497c -349df54,afa20010 -349df58,2003025 -349df5c,3c05801c -349df60,34a5a6a0 -349df64,c107643 -349df68,24a4fed8 -349df6c,8e020000 -349df70,2442ffff -349df74,ae020000 -349df78,24020001 -349df7c,8fbf001c -349df80,8fb00018 -349df84,3e00008 -349df88,27bd0020 -349df8c,3c028011 -349df90,3442a5d0 -349df94,8c420004 -349df98,1440000b -349df9c,3c028011 -349dfa0,3442a5d0 -349dfa4,90430077 -349dfa8,240200ff -349dfac,14620006 -349dfb0,3c028044 -349dfb4,904221e4 -349dfb8,14400003 -349dfbc,3c028044 -349dfc0,24030001 -349dfc4,a04321e4 -349dfc8,3e00008 -349dfd0,3c028011 -349dfd4,3442a5d0 -349dfd8,90430081 -349dfdc,2402000f -349dfe0,14620006 -349dfe4,3c028044 -349dfe8,3c028011 -349dfec,3442a5d0 -349dff0,9042003a -349dff4,14400003 -349dff8,3c028044 -349dffc,24030001 -349e000,a04321e3 -349e004,3e00008 -349e00c,27bdffe8 -349e010,afbf0014 -349e014,3c04801c -349e018,3c02800d -349e01c,3442d464 -349e020,40f809 -349e024,3484a578 -349e028,1440001e -349e02c,8fbf0014 -349e030,3c028044 -349e034,904321e4 -349e038,24020001 -349e03c,1462000c -349e040,3c028044 -349e044,3025 -349e048,2405045c -349e04c,3c04801c -349e050,3c02800d -349e054,3442ce14 -349e058,40f809 -349e05c,348484a0 -349e060,3c028044 -349e064,2403ffff -349e068,1000000d -349e06c,a04321e4 -349e070,904221e3 -349e074,1040000b -349e078,8fbf0014 -349e07c,3025 -349e080,2405045d -349e084,3c04801c -349e088,3c02800d -349e08c,3442ce14 -349e090,40f809 -349e094,348484a0 -349e098,3c028044 -349e09c,a04021e3 -349e0a0,8fbf0014 -349e0a4,3e00008 -349e0a8,27bd0018 -349e0ac,27bdffe0 -349e0b0,afbf001c -349e0b4,3c028040 -349e0b8,90420c8b -349e0bc,10400010 -349e0c0,3c028040 -349e0c4,2406000c -349e0c8,3c028044 -349e0cc,8c4521e8 -349e0d0,c108635 -349e0d4,27a40010 -349e0d8,3c028011 -349e0dc,97a30010 -349e0e0,a4435dd2 -349e0e4,93a30012 -349e0e8,a0435dd4 -349e0ec,97a30010 -349e0f0,a4435dda -349e0f4,93a30012 -349e0f8,a0435ddc -349e0fc,3c028040 -349e100,90420c8c -349e104,10400010 -349e108,8fbf001c -349e10c,2406000a -349e110,3c028044 -349e114,8c4521e8 -349e118,c108635 -349e11c,27a40010 -349e120,3c028011 -349e124,97a30010 -349e128,a4435dce -349e12c,93a30012 -349e130,a0435dd0 -349e134,97a30010 -349e138,a4435dd6 -349e13c,93a30012 -349e140,a0435dd8 -349e144,8fbf001c -349e148,3e00008 -349e14c,27bd0020 -349e150,3c02801d -349e154,3442aa30 -349e158,8c420678 -349e15c,10400063 -349e164,8c430130 -349e168,10600060 -349e170,8c4201c8 -349e174,2c43001f -349e178,1060005c -349e180,27bdffd8 -349e184,afbf0024 -349e188,afb10020 -349e18c,afb0001c -349e190,280c0 -349e194,2028023 -349e198,108080 -349e19c,2028023 -349e1a0,108100 -349e1a4,3c028011 -349e1a8,2028021 -349e1ac,3c028040 -349e1b0,90420c8d -349e1b4,10400018 -349e1b8,2610572c -349e1bc,3c118044 -349e1c0,24060006 -349e1c4,8e2521e8 -349e1c8,c108635 -349e1cc,27a40010 -349e1d0,93a20010 -349e1d4,a2020192 -349e1d8,93a20011 -349e1dc,a2020193 -349e1e0,93a20012 -349e1e4,a2020194 -349e1e8,8e2521e8 -349e1ec,24060006 -349e1f0,24a5000c -349e1f4,c108635 -349e1f8,27a40010 -349e1fc,93a20010 -349e200,a202019a -349e204,93a20011 -349e208,a202019b -349e20c,93a20012 -349e210,1000000c -349e214,a202019c -349e218,3c028040 -349e21c,90440c7e -349e220,a2040192 -349e224,24420c7e -349e228,90430001 -349e22c,a2030193 -349e230,90420002 -349e234,a2020194 -349e238,a204019a -349e23c,a203019b -349e240,a202019c -349e244,3c028040 -349e248,90420c8e -349e24c,10400018 -349e250,3c028040 -349e254,3c118044 -349e258,24060005 -349e25c,8e2521e8 -349e260,c108635 -349e264,27a40010 -349e268,93a20010 -349e26c,a2020196 -349e270,93a20011 -349e274,a2020197 -349e278,93a20012 -349e27c,a2020198 -349e280,8e2521e8 -349e284,24060005 -349e288,24a5000a -349e28c,c108635 -349e290,27a40010 -349e294,93a20010 -349e298,a202019e -349e29c,93a20011 -349e2a0,a202019f -349e2a4,93a20012 -349e2a8,1000000b -349e2ac,a20201a0 -349e2b0,90440c81 -349e2b4,a2040196 -349e2b8,24420c81 -349e2bc,90430001 -349e2c0,a2030197 -349e2c4,90420002 -349e2c8,a2020198 -349e2cc,a204019e -349e2d0,a203019f -349e2d4,a20201a0 -349e2d8,8fbf0024 -349e2dc,8fb10020 -349e2e0,8fb0001c -349e2e4,3e00008 -349e2e8,27bd0028 -349e2ec,3e00008 -349e2f4,27bdffd0 -349e2f8,afbf002c -349e2fc,afb20028 -349e300,afb10024 -349e304,afb00020 -349e308,3c028040 -349e30c,90430c84 -349e310,240200fa -349e314,14620008 -349e318,24100001 -349e31c,3c028040 -349e320,24420c84 -349e324,90500001 -349e328,90420002 -349e32c,2028025 -349e330,321000ff -349e334,10802b -349e338,3c028040 -349e33c,90430c87 -349e340,240200fa -349e344,14620008 -349e348,24110001 -349e34c,3c028040 -349e350,24420c87 -349e354,90510001 -349e358,90420002 -349e35c,2228825 -349e360,323100ff -349e364,11882b -349e368,3c128044 -349e36c,24060009 -349e370,8e4521e8 -349e374,c108635 -349e378,27a40010 -349e37c,8e4521e8 -349e380,24060009 -349e384,24a50012 -349e388,c108635 -349e38c,27a40014 -349e390,24060007 -349e394,8e4521e8 -349e398,c108635 -349e39c,27a40018 -349e3a0,8e4521e8 -349e3a4,24060007 -349e3a8,24a5000e -349e3ac,c108635 -349e3b0,27a4001c -349e3b4,3c02801c -349e3b8,344284a0 -349e3bc,8c421c4c -349e3c0,10400064 -349e3c4,8fbf002c -349e3c8,240500da -349e3cc,3c068011 -349e3d0,24c65c3c -349e3d4,3c088040 -349e3d8,3c078040 -349e3dc,3c0a8040 -349e3e0,254c0c87 -349e3e4,3c098040 -349e3e8,252b0c84 -349e3ec,8c430130 -349e3f0,50600055 -349e3f4,8c420124 -349e3f8,84430000 -349e3fc,54650052 -349e400,8c420124 -349e404,8c43016c -349e408,320c0 -349e40c,832023 -349e410,42080 -349e414,832023 -349e418,42100 -349e41c,2484faf0 -349e420,862021 -349e424,8c4d0170 -349e428,d18c0 -349e42c,6d1823 -349e430,31880 -349e434,6d1823 -349e438,31900 -349e43c,2463faf0 -349e440,910d0c8f -349e444,11a0000e -349e448,661821 -349e44c,97ae0010 -349e450,a48e0192 -349e454,93ad0012 -349e458,a08d0194 -349e45c,a46e0192 -349e460,a06d0194 -349e464,97ae0014 -349e468,a48e019a -349e46c,93ad0016 -349e470,a08d019c -349e474,a46e019a -349e478,10000012 -349e47c,a06d019c -349e480,12000011 -349e484,90ed0c90 -349e488,912f0c84 -349e48c,a08f0192 -349e490,916e0001 -349e494,a08e0193 -349e498,916d0002 -349e49c,a08d0194 -349e4a0,a06f0192 -349e4a4,a06e0193 -349e4a8,a06d0194 -349e4ac,a08f019a -349e4b0,a08e019b -349e4b4,a08d019c -349e4b8,a06f019a -349e4bc,a06e019b -349e4c0,a06d019c -349e4c4,90ed0c90 -349e4c8,11a0000d -349e4cc,97ae0018 -349e4d0,a48e0196 -349e4d4,93ad001a -349e4d8,a08d0198 -349e4dc,a46e0196 -349e4e0,a06d0198 -349e4e4,97ae001c -349e4e8,a48e019e -349e4ec,93ad001e -349e4f0,a08d01a0 -349e4f4,a46e019e -349e4f8,10000012 -349e4fc,a06d01a0 -349e500,52200011 -349e504,8c420124 -349e508,914f0c87 -349e50c,a08f0196 -349e510,918e0001 -349e514,a08e0197 -349e518,918d0002 -349e51c,a08d0198 -349e520,a06f0196 -349e524,a06e0197 -349e528,a06d0198 -349e52c,a08f019e -349e530,a08e019f -349e534,a08d01a0 -349e538,a06f019e -349e53c,a06e019f -349e540,a06d01a0 -349e544,8c420124 -349e548,5440ffa9 -349e54c,8c430130 -349e550,8fbf002c -349e554,8fb20028 -349e558,8fb10024 -349e55c,8fb00020 -349e560,3e00008 -349e564,27bd0030 -349e568,27bdffd8 -349e56c,afbf001c -349e570,f7b40020 -349e574,3c028040 -349e578,90420c8f -349e57c,1040000a -349e580,46006506 -349e584,24060009 -349e588,3c028044 -349e58c,8c4521e8 -349e590,c108635 -349e594,27a40010 -349e598,93a20010 -349e59c,93a30011 -349e5a0,10000006 -349e5a4,93a40012 -349e5a8,3c048040 -349e5ac,90820c84 -349e5b0,24840c84 -349e5b4,90830001 -349e5b8,90840002 -349e5bc,240500fa -349e5c0,14450043 -349e5c4,642825 -349e5c8,14a00041 -349e5d0,3c028042 -349e5d4,c440498c -349e5d8,4600a002 -349e5dc,3c028042 -349e5e0,c4424990 -349e5e4,46020000 -349e5e8,3c028042 -349e5ec,c4424994 -349e5f0,4600103e -349e5f8,45030005 -349e5fc,46020001 -349e600,4600000d -349e604,44020000 -349e608,10000006 -349e60c,304200ff -349e610,4600000d -349e614,44020000 -349e618,3c038000 -349e61c,431025 -349e620,304200ff -349e624,3c038042 -349e628,c4604998 -349e62c,4600a002 -349e630,3c038042 -349e634,c4624990 -349e638,46020000 -349e63c,3c038042 -349e640,c4624994 -349e644,4600103e -349e64c,45030005 -349e650,46020001 -349e654,4600000d -349e658,44030000 -349e65c,10000006 -349e660,306300ff -349e664,4600000d -349e668,44030000 -349e66c,3c048000 -349e670,641825 -349e674,306300ff -349e678,3c048042 -349e67c,c480499c -349e680,4600a002 -349e684,3c048042 -349e688,c48249a0 -349e68c,46020000 -349e690,3c048042 -349e694,c4824994 -349e698,4600103e -349e6a0,45030005 -349e6a4,46020001 -349e6a8,4600000d -349e6ac,44040000 -349e6b0,10000040 -349e6b4,308400ff -349e6b8,4600000d -349e6bc,44040000 -349e6c0,3c058000 -349e6c4,852025 -349e6c8,1000003a -349e6cc,308400ff -349e6d0,44820000 -349e6d8,46800020 -349e6dc,46140002 -349e6e0,3c028042 -349e6e4,c4424994 -349e6e8,4600103e -349e6f0,45030005 -349e6f4,46020001 -349e6f8,4600000d -349e6fc,44020000 -349e700,10000006 -349e704,304200ff -349e708,4600000d -349e70c,44020000 -349e710,3c058000 -349e714,451025 -349e718,304200ff -349e71c,44830000 -349e724,46800020 -349e728,46140002 -349e72c,3c038042 -349e730,c4624994 -349e734,4600103e -349e73c,45030005 -349e740,46020001 -349e744,4600000d -349e748,44030000 -349e74c,10000006 -349e750,306300ff -349e754,4600000d -349e758,44030000 -349e75c,3c058000 -349e760,651825 -349e764,306300ff -349e768,44840000 -349e770,46800020 -349e774,46140002 -349e778,3c048042 -349e77c,c4824994 -349e780,4600103e -349e788,45030005 -349e78c,46020001 -349e790,4600000d -349e794,44040000 -349e798,10000006 -349e79c,308400ff -349e7a0,4600000d -349e7a4,44040000 -349e7a8,3c058000 -349e7ac,852025 -349e7b0,308400ff -349e7b4,21600 -349e7b8,42200 -349e7bc,441025 -349e7c0,31c00 -349e7c4,431025 -349e7c8,344200ff -349e7cc,8fbf001c -349e7d0,d7b40020 -349e7d4,3e00008 -349e7d8,27bd0028 -349e7dc,27bdffd8 -349e7e0,afbf0024 -349e7e4,afb20020 -349e7e8,afb1001c -349e7ec,afb00018 -349e7f0,3c02801c -349e7f4,344284a0 -349e7f8,90421cda -349e7fc,24030004 -349e800,10430015 -349e804,2c430005 -349e808,50600006 -349e80c,2442fffb -349e810,24030002 -349e814,50430008 -349e818,3c028040 -349e81c,10000013 -349e820,3c028040 -349e824,304200fb -349e828,54400010 -349e82c,3c028040 -349e830,10000005 -349e834,3c028040 -349e838,90500c91 -349e83c,3c028040 -349e840,1000000d -349e844,90510c92 -349e848,90500c93 -349e84c,3c028040 -349e850,10000009 -349e854,90510c94 -349e858,3c028040 -349e85c,90500c95 -349e860,3c028040 -349e864,10000004 -349e868,90510c96 -349e86c,90500c97 -349e870,3c028040 -349e874,90510c98 -349e878,2111025 -349e87c,1040005b -349e880,8fbf0024 -349e884,3c128044 -349e888,2406000e -349e88c,8e4521e8 -349e890,c108635 -349e894,27a40010 -349e898,2406000c -349e89c,8e4521e8 -349e8a0,c108635 -349e8a4,27a40014 -349e8a8,1200000a -349e8ac,3c02801c -349e8b0,344284a0 -349e8b4,90431cda -349e8b8,318c0 -349e8bc,3c02800f -349e8c0,431021 -349e8c4,97a30010 -349e8c8,a4438214 -349e8cc,93a30012 -349e8d0,a0438216 -349e8d4,1220000a -349e8d8,3c02801c -349e8dc,344284a0 -349e8e0,90431cda -349e8e4,318c0 -349e8e8,3c02800f -349e8ec,431021 -349e8f0,97a30014 -349e8f4,a4438218 -349e8f8,93a30016 -349e8fc,a043821a -349e900,12000010 -349e904,3c02801d -349e908,3c02801c -349e90c,344284a0 -349e910,97a30010 -349e914,a4431cf0 -349e918,93a30012 -349e91c,a0431cf2 -349e920,97a30010 -349e924,a4431d04 -349e928,93a30012 -349e92c,a0431d06 -349e930,97a30010 -349e934,a4431d18 -349e938,93a30012 -349e93c,a0431d1a -349e940,3c02801d -349e944,3442aa30 -349e948,8c42067c -349e94c,10400027 -349e950,8fbf0024 -349e954,8c430130 -349e958,10600025 -349e95c,8fb20020 -349e960,12000010 -349e964,24430234 -349e968,93a40010 -349e96c,44840000 -349e974,46800020 -349e978,e4400234 -349e97c,93a20011 -349e980,44820000 -349e988,46800020 -349e98c,e4600004 -349e990,93a20012 -349e994,44820000 -349e99c,46800020 -349e9a0,e4600008 -349e9a4,12200011 -349e9a8,8fbf0024 -349e9ac,93a20014 -349e9b0,44820000 -349e9b8,46800020 -349e9bc,e4600010 -349e9c0,93a20015 -349e9c4,44820000 -349e9cc,46800020 -349e9d0,e4600014 -349e9d4,93a20016 -349e9d8,44820000 -349e9e0,46800020 -349e9e4,e4600018 -349e9e8,8fbf0024 -349e9ec,8fb20020 -349e9f0,8fb1001c -349e9f4,8fb00018 -349e9f8,3e00008 -349e9fc,27bd0028 -349ea00,27bdffe0 -349ea04,afbf001c -349ea08,24060014 -349ea0c,3c028044 -349ea10,8c4521e8 -349ea14,c108635 -349ea18,27a40010 -349ea1c,3c028040 -349ea20,90420c9e -349ea24,30430001 -349ea28,1060000a -349ea2c,30430002 -349ea30,3c038040 -349ea34,93a40010 -349ea38,a0640c9f -349ea3c,24630c9f -349ea40,93a40011 -349ea44,a0640001 -349ea48,93a40012 -349ea4c,a0640002 -349ea50,30430002 -349ea54,10600009 -349ea58,30420004 -349ea5c,3c038040 -349ea60,24630c9f -349ea64,93a40010 -349ea68,a0640003 -349ea6c,93a40011 -349ea70,a0640004 -349ea74,93a40012 -349ea78,a0640005 -349ea7c,1040000a -349ea80,8fbf001c -349ea84,3c028040 -349ea88,24420c9f -349ea8c,93a30010 -349ea90,a0430006 -349ea94,93a30011 -349ea98,a0430007 -349ea9c,93a30012 -349eaa0,a0430008 -349eaa4,8fbf001c -349eaa8,3e00008 -349eaac,27bd0020 -349eab0,27bdffe8 -349eab4,afbf0014 -349eab8,3c038044 -349eabc,8c6221e8 -349eac0,24420001 -349eac4,c10782b -349eac8,ac6221e8 -349eacc,c107854 -349ead4,c1078bd -349eadc,c1079f7 -349eae4,c107a80 -349eaec,8fbf0014 -349eaf0,3e00008 -349eaf4,27bd0018 -349eaf8,27bdff78 -349eafc,afbf0084 -349eb00,afbe0080 -349eb04,afb0007c -349eb08,3a0f025 -349eb0c,3c028044 -349eb10,944221f0 -349eb14,10400041 -349eb18,3a03825 -349eb1c,3c02801c -349eb20,344284a0 -349eb24,3c030001 -349eb28,431021 -349eb2c,94430934 -349eb30,24020006 -349eb34,5462006b -349eb38,e0e825 -349eb3c,3c028040 -349eb40,90420cb0 -349eb44,10400008 -349eb48,3c028044 -349eb4c,3c02801c -349eb50,344284a0 -349eb54,3c030001 -349eb58,431021 -349eb5c,94420948 -349eb60,1440002e -349eb64,3c028044 -349eb68,904221ec -349eb6c,5440002d -349eb70,3c028042 -349eb74,10000044 -349eb78,3c028042 -349eb7c,e08025 -349eb80,8c820008 -349eb84,24430008 -349eb88,ac830008 -349eb8c,3c03de00 -349eb90,ac430000 -349eb94,3c038043 -349eb98,246399d8 -349eb9c,ac430004 -349eba0,8c820008 -349eba4,24430008 -349eba8,ac830008 -349ebac,3c03e700 -349ebb0,ac430000 -349ebb4,ac400004 -349ebb8,8c820008 -349ebbc,24430008 -349ebc0,ac830008 -349ebc4,3c03fc11 -349ebc8,34639623 -349ebcc,ac430000 -349ebd0,3c03ff2f -349ebd4,3463ffff -349ebd8,ac430004 -349ebdc,8c820008 -349ebe0,24430008 -349ebe4,ac830008 -349ebe8,3c03fa00 -349ebec,ac430000 -349ebf0,3c03d716 -349ebf4,24630dff -349ebf8,ac430004 -349ebfc,2402000a -349ec00,afa20014 -349ec04,24020005 -349ec08,afa20010 -349ec0c,c108b14 -349ec10,24070009 -349ec14,10000033 -349ec18,200e825 -349ec1c,10000031 -349ec20,e0e825 -349ec24,244249a4 -349ec28,27c30018 -349ec2c,244a0020 -349ec30,8c490000 -349ec34,8c480004 -349ec38,8c460008 -349ec3c,8c45000c -349ec40,ac690000 -349ec44,ac680004 -349ec48,ac660008 -349ec4c,ac65000c -349ec50,24420010 -349ec54,144afff6 -349ec58,24630010 -349ec5c,8c480000 -349ec60,8c460004 -349ec64,8c450008 -349ec68,ac680000 -349ec6c,ac660004 -349ec70,ac650008 -349ec74,9442000c -349ec78,a462000c -349ec7c,27c50018 -349ec80,1000ffbe -349ec84,24060030 -349ec88,244249d4 -349ec8c,27c30048 -349ec90,244a0020 -349ec94,8c490000 -349ec98,8c480004 -349ec9c,8c460008 -349eca0,8c45000c -349eca4,ac690000 -349eca8,ac680004 -349ecac,ac660008 -349ecb0,ac65000c -349ecb4,24420010 -349ecb8,144afff6 -349ecbc,24630010 -349ecc0,8c460000 -349ecc4,8c450004 -349ecc8,ac660000 -349eccc,ac650004 -349ecd0,94420008 -349ecd4,a4620008 -349ecd8,27c50048 -349ecdc,1000ffa7 -349ece0,2406003a -349ece4,3c0e825 -349ece8,8fbf0084 -349ecec,8fbe0080 -349ecf0,8fb0007c -349ecf4,3e00008 -349ecf8,27bd0088 -349ecfc,27bdffb0 -349ed00,801025 -349ed04,3025 -349ed08,3c07801c -349ed0c,34e784a0 -349ed10,3c080001 -349ed14,24040014 -349ed18,240d0015 -349ed1c,240e0013 -349ed20,61900 -349ed24,661821 -349ed28,31880 -349ed2c,e31821 -349ed30,1031821 -349ed34,246517b0 -349ed38,afbd0048 -349ed3c,246317f0 -349ed40,8cac0000 -349ed44,8cab0004 -349ed48,8caa0008 -349ed4c,8ca9000c -349ed50,8faf0048 -349ed54,adec0000 -349ed58,8fac0048 -349ed5c,ad8b0004 -349ed60,8fab0048 -349ed64,ad6a0008 -349ed68,8faa0048 -349ed6c,ad49000c -349ed70,24a50010 -349ed74,8fa90048 -349ed78,25290010 -349ed7c,14a3fff0 -349ed80,afa90048 -349ed84,8ca30000 -349ed88,ad230000 -349ed8c,61900 -349ed90,661821 -349ed94,31880 -349ed98,e31821 -349ed9c,1031821 -349eda0,846317b0 -349eda4,50640008 -349eda8,a7a30000 -349edac,106d0005 -349edb0,24c60001 -349edb4,14ceffdb -349edb8,61900 -349edbc,10000016 -349edc0,3c05801c -349edc4,a7a30000 -349edc8,afbd0048 -349edcc,401825 -349edd0,27a80040 -349edd4,8fa40048 -349edd8,8c870000 -349eddc,8c860004 -349ede0,8c850008 -349ede4,8c84000c -349ede8,ac670000 -349edec,ac660004 -349edf0,ac650008 -349edf4,ac64000c -349edf8,8fa40048 -349edfc,24840010 -349ee00,afa40048 -349ee04,1488fff3 -349ee08,24630010 -349ee0c,8c840000 -349ee10,10000014 -349ee14,ac640000 -349ee18,34a584a0 -349ee1c,3c030001 -349ee20,a32821 -349ee24,24a317b0 -349ee28,402025 -349ee2c,24a517f0 -349ee30,8c690000 -349ee34,8c680004 -349ee38,8c670008 -349ee3c,8c66000c -349ee40,ac890000 -349ee44,ac880004 -349ee48,ac870008 -349ee4c,ac86000c -349ee50,24630010 -349ee54,1465fff6 -349ee58,24840010 -349ee5c,8c630000 -349ee60,ac830000 -349ee64,3e00008 -349ee68,27bd0050 -349ee6c,afa40000 -349ee70,afa50004 -349ee74,afa60008 -349ee78,afa7000c -349ee7c,8fa20044 -349ee80,18400013 -349ee84,1825 -349ee88,3825 -349ee8c,3c088042 -349ee90,25084a08 -349ee94,24090010 -349ee98,a33021 -349ee9c,1072021 -349eea0,80c60000 -349eea4,80840000 -349eea8,54c40006 -349eeac,3825 -349eeb0,24e70001 -349eeb4,54e90004 -349eeb8,24630001 -349eebc,3e00008 -349eec0,601025 -349eec4,24630001 -349eec8,1443fff4 -349eecc,a33021 -349eed0,3e00008 -349eed8,3e00008 -349eee0,afa40000 -349eee4,afa50004 -349eee8,afa60008 -349eeec,afa7000c -349eef0,8faa0044 -349eef4,19400030 -349eef8,2546ffff -349eefc,2402fffc -349ef00,c23024 -349ef04,24a20004 -349ef08,c23021 -349ef0c,a01825 -349ef10,24040006 -349ef14,3c0900ff -349ef18,3529ffff -349ef1c,240cfffb -349ef20,24020004 -349ef24,455823 -349ef28,80620000 -349ef2c,5444001e -349ef30,24630004 -349ef34,8c620000 -349ef38,491024 -349ef3c,4a402a -349ef40,51000019 -349ef44,24630004 -349ef48,8c68fffc -349ef4c,1094024 -349ef50,481023 -349ef54,2442fff4 -349ef58,4c1024 -349ef5c,54400012 -349ef60,24630004 -349ef64,80670004 -349ef68,14e40009 -349ef6c,1631021 -349ef70,24080001 -349ef74,24420004 -349ef78,a23821 -349ef7c,80e70000 -349ef80,10e4fffc -349ef84,25080001 -349ef88,10000003 -349ef8c,30e700ff -349ef90,24080001 -349ef94,30e700ff -349ef98,14e80003 -349ef9c,24630004 -349efa0,3e00008 -349efa4,2442fffc -349efa8,5466ffe0 -349efac,80620000 -349efb0,3e00008 -349efb4,2402ffff -349efb8,3e00008 -349efbc,2402ffff -349efc0,afa40000 -349efc4,afa50004 -349efc8,afa60008 -349efcc,afa7000c -349efd0,8fa20044 -349efd4,a21021 -349efd8,8c420000 -349efdc,3c0300ff -349efe0,3463ffff -349efe4,431024 -349efe8,a21021 -349efec,8c420000 -349eff0,431024 -349eff4,24420010 -349eff8,a22821 -349effc,8fa20048 -349f000,2442000c -349f004,24030001 -349f008,24040002 -349f00c,240d0002 -349f010,240e0009 -349f014,240f0006 -349f018,94a90002 -349f01c,94ab0004 -349f020,8c480004 -349f024,94a70000 -349f028,8c460000 -349f02c,14e60017 -349f030,8c4a0008 -349f034,15280017 -349f03c,156a0017 -349f044,506d000d -349f048,24a50010 -349f04c,506e000b -349f050,24a50010 -349f054,90a60008 -349f058,50cf0006 -349f05c,28860015 -349f060,3c028044 -349f064,24030001 -349f068,a04321ec -349f06c,3e00008 -349f070,1025 -349f074,10c0000b -349f078,24a50010 -349f07c,2442000c -349f080,24840001 -349f084,1000ffe4 -349f088,24630001 -349f08c,3e00008 -349f090,1025 -349f094,3e00008 -349f098,1025 -349f09c,3e00008 -349f0a0,1025 -349f0a4,3e00008 -349f0a8,24020001 -349f0ac,3c028044 -349f0b0,944221f0 -349f0b4,14400089 -349f0b8,3c028044 -349f0bc,27bdff58 -349f0c0,afbf00a4 -349f0c4,afb100a0 -349f0c8,afb0009c -349f0cc,904221ee -349f0d0,1040006d -349f0d4,3c028044 -349f0d8,904221ed -349f0dc,10400072 -349f0e0,8fbf00a4 -349f0e4,1000007a -349f0e8,8fb100a0 -349f0ec,16020077 -349f0f0,8fbf00a4 -349f0f4,3c028044 -349f0f8,904221ed -349f0fc,54400074 -349f100,8fb100a0 -349f104,3c118043 -349f108,10000004 -349f10c,2631d4e0 -349f110,10000002 -349f114,2631d5dc -349f118,2631d4e0 -349f11c,1010c0 -349f120,3c03800f -349f124,34638ff8 -349f128,431021 -349f12c,8c430004 -349f130,8c420000 -349f134,621023 -349f138,afa20044 -349f13c,27a20060 -349f140,27a30010 -349f144,27a80090 -349f148,8c470000 -349f14c,8c460004 -349f150,8c450008 -349f154,8c44000c -349f158,ac670000 -349f15c,ac660004 -349f160,ac650008 -349f164,ac64000c -349f168,24420010 -349f16c,1448fff6 -349f170,24630010 -349f174,8c420000 -349f178,ac620000 -349f17c,8fa40050 -349f180,8fa50054 -349f184,8fa60058 -349f188,c107b9b -349f18c,8fa7005c -349f190,afa20044 -349f194,27a20060 -349f198,27a30010 -349f19c,27a80090 -349f1a0,8c470000 -349f1a4,8c460004 -349f1a8,8c450008 -349f1ac,8c44000c -349f1b0,ac670000 -349f1b4,ac660004 -349f1b8,ac650008 -349f1bc,ac64000c -349f1c0,24420010 -349f1c4,1448fff6 -349f1c8,24630010 -349f1cc,8c420000 -349f1d0,ac620000 -349f1d4,8fa40050 -349f1d8,8fa50054 -349f1dc,8fa60058 -349f1e0,c107bb8 -349f1e4,8fa7005c -349f1e8,2403ffff -349f1ec,10430036 -349f1f0,27a30010 -349f1f4,afb10048 -349f1f8,afa20044 -349f1fc,27a20060 -349f200,27a80090 -349f204,8c470000 -349f208,8c460004 -349f20c,8c450008 -349f210,8c44000c -349f214,ac670000 -349f218,ac660004 -349f21c,ac650008 -349f220,ac64000c -349f224,24420010 -349f228,1448fff6 -349f22c,24630010 -349f230,8c420000 -349f234,ac620000 -349f238,8fa40050 -349f23c,8fa50054 -349f240,8fa60058 -349f244,c107bf0 -349f248,8fa7005c -349f24c,14400005 -349f250,24020014 -349f254,3c028044 -349f258,24030001 -349f25c,1000001a -349f260,a44321f0 -349f264,16020005 -349f268,3c028044 -349f26c,3c028044 -349f270,24030001 -349f274,10000014 -349f278,a04321ee -349f27c,24030001 -349f280,10000011 -349f284,a04321ed -349f288,c107b3f -349f28c,27a40050 -349f290,87b00050 -349f294,24020014 -349f298,1602ff94 -349f29c,24020015 -349f2a0,1000ff9b -349f2a4,3c118043 -349f2a8,c107b3f -349f2ac,27a40050 -349f2b0,87b00050 -349f2b4,24020014 -349f2b8,12020003 -349f2bc,24020015 -349f2c0,1202ff95 -349f2c4,3c118043 -349f2c8,8fbf00a4 -349f2cc,8fb100a0 -349f2d0,8fb0009c -349f2d4,3e00008 -349f2d8,27bd00a8 -349f2dc,3e00008 -349f2e4,27bdffe8 -349f2e8,afbf0014 -349f2ec,801025 -349f2f0,2c430193 -349f2f4,10600006 -349f2f8,a02025 -349f2fc,210c0 -349f300,3c03800f -349f304,34638ff8 -349f308,10000008 -349f30c,431021 -349f310,3c031fff -349f314,3463fe6d -349f318,431021 -349f31c,210c0 -349f320,3c038040 -349f324,24631cb4 -349f328,621021 -349f32c,8c450000 -349f330,8c460004 -349f334,3c028000 -349f338,24420df0 -349f33c,40f809 -349f340,c53023 -349f344,8fbf0014 -349f348,3e00008 -349f34c,27bd0018 -349f350,27bdffe8 -349f354,afbf0014 -349f358,801025 -349f35c,a02025 -349f360,a4450000 -349f364,c107cb9 -349f368,8c450004 -349f36c,8fbf0014 -349f370,3e00008 -349f374,27bd0018 -349f378,27bdffe8 -349f37c,afbf0014 -349f380,afb00010 -349f384,802825 -349f388,3c028044 -349f38c,244221f8 -349f390,244400c0 -349f394,94430000 -349f398,1065000a -349f39c,408025 -349f3a0,54600005 -349f3a4,24420008 -349f3a8,c107cd4 -349f3ac,402025 -349f3b0,10000005 -349f3b4,2001025 -349f3b8,5444fff7 -349f3bc,94430000 -349f3c0,8025 -349f3c4,2001025 -349f3c8,8fbf0014 -349f3cc,8fb00010 -349f3d0,3e00008 -349f3d4,27bd0018 -349f3d8,3c03801c -349f3dc,346384a0 -349f3e0,8c620000 -349f3e4,8c860004 -349f3e8,8c4502d0 -349f3ec,24a70008 -349f3f0,ac4702d0 -349f3f4,3c02db06 -349f3f8,24420018 -349f3fc,aca20000 -349f400,aca60004 -349f404,8c650000 -349f408,8c840004 -349f40c,8ca302c0 -349f410,24660008 -349f414,aca602c0 -349f418,ac620000 -349f41c,3e00008 -349f420,ac640004 -349f424,27bdffe0 -349f428,afbf0014 -349f42c,f7b40018 -349f430,3c02800a -349f434,3442a78c -349f438,40f809 -349f43c,46006506 -349f440,2442000c -349f444,2025 -349f448,1000000a -349f44c,2405000c -349f450,c4600000 -349f454,46140002 -349f458,e4600000 -349f45c,24630004 -349f460,5462fffc -349f464,c4600000 -349f468,24840004 -349f46c,10850003 -349f470,24420010 -349f474,1000fff6 -349f478,2443fff4 +349dda4,24030082 +349dda8,50430084 +349ddac,3c028043 +349ddb0,100000b1 +349ddb4,3c028042 +349ddb8,50430089 +349ddbc,3c028043 +349ddc0,100000ad +349ddc4,3c028042 +349ddc8,10430071 +349ddcc,284302b3 +349ddd0,10600013 +349ddd4,24030423 +349ddd8,24030175 +349dddc,10430058 +349dde0,28430176 +349dde4,10600008 +349dde8,2403024e +349ddec,24030165 +349ddf0,10430053 +349ddf4,24030169 +349ddf8,50430048 +349ddfc,3c028043 +349de00,1000009d +349de04,3c028042 +349de08,10430043 +349de0c,24030252 +349de10,50430024 +349de14,3c028043 +349de18,10000097 +349de1c,3c028042 +349de20,10430051 +349de24,28430424 +349de28,10600013 +349de2c,240303f4 +349de30,10430061 +349de34,284303f5 +349de38,10600008 +349de3c,24030407 +349de40,240302f5 +349de44,1043005c +349de48,240303f0 +349de4c,5043005b +349de50,3c028043 +349de54,10000088 +349de58,3c028042 +349de5c,50430025 +349de60,3c028043 +349de64,2403041b +349de68,5043007a +349de6c,3c028043 +349de70,10000081 +349de74,3c028042 +349de78,24030467 +349de7c,50430075 +349de80,3c028043 +349de84,2442facc +349de88,3042ffff +349de8c,2c430019 +349de90,1460ffb2 +349de94,3c030111 +349de98,10000077 +349de9c,3c028042 +349dea0,3c028043 +349dea4,244297f3 +349dea8,afa20010 +349deac,2003025 +349deb0,3c05801c +349deb4,34a5a6a0 +349deb8,c107690 +349debc,24a4fed8 +349dec0,10000075 +349dec4,8e020000 +349dec8,3c028043 +349decc,24429809 +349ded0,afa20010 +349ded4,2003025 +349ded8,3c05801c +349dedc,34a5a6a0 +349dee0,c107690 +349dee4,24a4fed8 +349dee8,1000006b +349deec,8e020000 +349def0,3c028043 +349def4,2442981f +349def8,afa20010 +349defc,2003025 +349df00,3c05801c +349df04,34a5a6a0 +349df08,c107690 +349df0c,24a4fed8 +349df10,10000061 +349df14,8e020000 +349df18,3c028043 +349df1c,24429835 +349df20,afa20010 +349df24,2003025 +349df28,3c05801c +349df2c,34a5a6a0 +349df30,c107690 +349df34,24a4fed8 +349df38,10000057 +349df3c,8e020000 +349df40,3c028043 +349df44,2442984b +349df48,afa20010 +349df4c,2003025 +349df50,3c05801c +349df54,34a5a6a0 +349df58,c107690 +349df5c,24a4fed8 +349df60,1000004d +349df64,8e020000 +349df68,3c028043 +349df6c,24429861 +349df70,afa20010 +349df74,2003025 +349df78,3c05801c +349df7c,34a5a6a0 +349df80,c107690 +349df84,24a4fed8 +349df88,10000043 +349df8c,8e020000 +349df90,3c028043 +349df94,24429877 +349df98,afa20010 +349df9c,2003025 +349dfa0,3c05801c +349dfa4,34a5a6a0 +349dfa8,c107690 +349dfac,24a4fed8 +349dfb0,10000039 +349dfb4,8e020000 +349dfb8,3c028043 +349dfbc,2442988d +349dfc0,afa20010 +349dfc4,2003025 +349dfc8,3c05801c +349dfcc,34a5a6a0 +349dfd0,c107690 +349dfd4,24a4fed8 +349dfd8,1000002f +349dfdc,8e020000 +349dfe0,244298a3 +349dfe4,afa20010 +349dfe8,a03025 +349dfec,3c05801c +349dff0,34a5a6a0 +349dff4,c107690 +349dff8,24a4fed8 +349dffc,10000026 +349e000,8e020000 +349e004,3c028043 +349e008,244298b9 +349e00c,afa20010 +349e010,a03025 +349e014,3c05801c +349e018,34a5a6a0 +349e01c,c107690 +349e020,24a4fed8 +349e024,1000001c +349e028,8e020000 +349e02c,3c028043 +349e030,244298e5 +349e034,afa20010 +349e038,a03025 +349e03c,3c05801c +349e040,34a5a6a0 +349e044,c107690 +349e048,24a4fed8 +349e04c,10000012 +349e050,8e020000 +349e054,244298fb +349e058,afa20010 +349e05c,2003025 +349e060,3c05801c +349e064,34a5a6a0 +349e068,c107690 +349e06c,24a4fed8 +349e070,10000009 +349e074,8e020000 +349e078,24424bac +349e07c,afa20010 +349e080,2003025 +349e084,3c05801c +349e088,34a5a6a0 +349e08c,c107690 +349e090,24a4fed8 +349e094,8e020000 +349e098,2442ffff +349e09c,ae020000 +349e0a0,24020001 +349e0a4,8fbf001c +349e0a8,8fb00018 +349e0ac,3e00008 +349e0b0,27bd0020 +349e0b4,3c028011 +349e0b8,3442a5d0 +349e0bc,8c420004 +349e0c0,1440000b +349e0c4,3c028011 +349e0c8,3442a5d0 +349e0cc,90430077 +349e0d0,240200ff +349e0d4,14620006 +349e0d8,3c028045 +349e0dc,90428418 +349e0e0,14400003 +349e0e4,3c028045 +349e0e8,24030001 +349e0ec,a0438418 +349e0f0,3e00008 +349e0f8,3c028011 +349e0fc,3442a5d0 +349e100,90430081 +349e104,2402000f +349e108,14620006 +349e10c,3c028045 +349e110,3c028011 +349e114,3442a5d0 +349e118,9042003a +349e11c,14400003 +349e120,3c028045 +349e124,24030001 +349e128,a0438417 +349e12c,3e00008 +349e134,27bdffe8 +349e138,afbf0014 +349e13c,3c04801c +349e140,3c02800d +349e144,3442d464 +349e148,40f809 +349e14c,3484a578 +349e150,1440001e +349e154,8fbf0014 +349e158,3c028045 +349e15c,90438418 +349e160,24020001 +349e164,1462000c +349e168,3c028045 +349e16c,3025 +349e170,2405045c +349e174,3c04801c +349e178,3c02800d +349e17c,3442ce14 +349e180,40f809 +349e184,348484a0 +349e188,3c028045 +349e18c,2403ffff +349e190,1000000d +349e194,a0438418 +349e198,90428417 +349e19c,1040000b +349e1a0,8fbf0014 +349e1a4,3025 +349e1a8,2405045d +349e1ac,3c04801c +349e1b0,3c02800d +349e1b4,3442ce14 +349e1b8,40f809 +349e1bc,348484a0 +349e1c0,3c028045 +349e1c4,a0408417 +349e1c8,8fbf0014 +349e1cc,3e00008 +349e1d0,27bd0018 +349e1d4,27bdffe0 +349e1d8,afbf001c +349e1dc,3c028040 +349e1e0,90420c8b +349e1e4,10400010 +349e1e8,3c028040 +349e1ec,2406000c +349e1f0,3c028045 +349e1f4,8c45841c +349e1f8,c1086bc +349e1fc,27a40010 +349e200,3c028011 +349e204,97a30010 +349e208,a4435dd2 +349e20c,93a30012 +349e210,a0435dd4 +349e214,97a30010 +349e218,a4435dda +349e21c,93a30012 +349e220,a0435ddc +349e224,3c028040 +349e228,90420c8c +349e22c,10400010 +349e230,8fbf001c +349e234,2406000a +349e238,3c028045 +349e23c,8c45841c +349e240,c1086bc +349e244,27a40010 +349e248,3c028011 +349e24c,97a30010 +349e250,a4435dce +349e254,93a30012 +349e258,a0435dd0 +349e25c,97a30010 +349e260,a4435dd6 +349e264,93a30012 +349e268,a0435dd8 +349e26c,8fbf001c +349e270,3e00008 +349e274,27bd0020 +349e278,3c02801d +349e27c,3442aa30 +349e280,8c420678 +349e284,10400067 +349e28c,8c430130 +349e290,10600064 +349e298,8c4201c8 +349e29c,2c43001f +349e2a0,10600060 +349e2a8,27bdffd8 +349e2ac,afbf0024 +349e2b0,afb20020 +349e2b4,afb1001c +349e2b8,afb00018 +349e2bc,280c0 +349e2c0,2028023 +349e2c4,108080 +349e2c8,2028023 +349e2cc,108100 +349e2d0,3c028011 +349e2d4,2028021 +349e2d8,3c028040 +349e2dc,90420c8d +349e2e0,10400019 +349e2e4,2610572c +349e2e8,3c128045 +349e2ec,24060006 +349e2f0,8e45841c +349e2f4,27b10010 +349e2f8,c1086bc +349e2fc,2202025 +349e300,93a20010 +349e304,a2020192 +349e308,93a20011 +349e30c,a2020193 +349e310,93a20012 +349e314,a2020194 +349e318,8e45841c +349e31c,24060006 +349e320,24a5000c +349e324,c1086bc +349e328,2202025 +349e32c,93a20010 +349e330,a202019a +349e334,93a20011 +349e338,a202019b +349e33c,93a20012 +349e340,1000000c +349e344,a202019c +349e348,3c028040 +349e34c,90440c7e +349e350,a2040192 +349e354,24420c7e +349e358,90430001 +349e35c,a2030193 +349e360,90420002 +349e364,a2020194 +349e368,a204019a +349e36c,a203019b +349e370,a202019c +349e374,3c028040 +349e378,90420c8e +349e37c,10400019 +349e380,3c028040 +349e384,3c128045 +349e388,24060005 +349e38c,8e45841c +349e390,27b10010 +349e394,c1086bc +349e398,2202025 +349e39c,93a20010 +349e3a0,a2020196 +349e3a4,93a20011 +349e3a8,a2020197 +349e3ac,93a20012 +349e3b0,a2020198 +349e3b4,8e45841c +349e3b8,24060005 +349e3bc,24a5000a +349e3c0,c1086bc +349e3c4,2202025 +349e3c8,93a20010 +349e3cc,a202019e +349e3d0,93a20011 +349e3d4,a202019f +349e3d8,93a20012 +349e3dc,1000000b +349e3e0,a20201a0 +349e3e4,90440c81 +349e3e8,a2040196 +349e3ec,24420c81 +349e3f0,90430001 +349e3f4,a2030197 +349e3f8,90420002 +349e3fc,a2020198 +349e400,a204019e +349e404,a203019f +349e408,a20201a0 +349e40c,8fbf0024 +349e410,8fb20020 +349e414,8fb1001c +349e418,8fb00018 +349e41c,3e00008 +349e420,27bd0028 +349e424,3e00008 +349e42c,27bdffd0 +349e430,afbf002c +349e434,afb20028 +349e438,afb10024 +349e43c,afb00020 +349e440,3c028040 +349e444,90430c84 +349e448,240200fa +349e44c,14620008 +349e450,24100001 +349e454,3c028040 +349e458,24420c84 +349e45c,90500001 +349e460,90420002 +349e464,2028025 +349e468,321000ff +349e46c,10802b +349e470,3c028040 +349e474,90430c87 +349e478,240200fa +349e47c,14620008 +349e480,24110001 +349e484,3c028040 +349e488,24420c87 +349e48c,90510001 +349e490,90420002 +349e494,2228825 +349e498,323100ff +349e49c,11882b +349e4a0,3c128045 +349e4a4,24060009 +349e4a8,8e45841c +349e4ac,c1086bc +349e4b0,27a40010 +349e4b4,8e45841c +349e4b8,24060009 +349e4bc,24a50012 +349e4c0,c1086bc +349e4c4,27a40014 +349e4c8,24060007 +349e4cc,8e45841c +349e4d0,c1086bc +349e4d4,27a40018 +349e4d8,8e45841c +349e4dc,24060007 +349e4e0,24a5000e +349e4e4,c1086bc +349e4e8,27a4001c +349e4ec,3c02801c +349e4f0,344284a0 +349e4f4,8c421c4c +349e4f8,10400061 +349e4fc,3c038040 +349e500,90690c8f +349e504,3c038040 +349e508,90680c90 +349e50c,240600da +349e510,3c078011 +349e514,24e75c3c +349e518,8c430130 +349e51c,50600056 +349e520,8c420124 +349e524,84430000 +349e528,54660053 +349e52c,8c420124 +349e530,8c43016c +349e534,320c0 +349e538,832023 +349e53c,42080 +349e540,832023 +349e544,42100 +349e548,2484faf0 +349e54c,872021 +349e550,8c450170 +349e554,518c0 +349e558,651823 +349e55c,31880 +349e560,651823 +349e564,31900 +349e568,2463faf0 +349e56c,1120000e +349e570,671821 +349e574,97aa0010 +349e578,a48a0192 +349e57c,93a50012 +349e580,a0850194 +349e584,a46a0192 +349e588,a0650194 +349e58c,97aa0014 +349e590,a48a019a +349e594,93a50016 +349e598,a085019c +349e59c,a46a019a +349e5a0,10000013 +349e5a4,a065019c +349e5a8,12000011 +349e5ac,3c058040 +349e5b0,90ab0c84 +349e5b4,a08b0192 +349e5b8,24a50c84 +349e5bc,90aa0001 +349e5c0,a08a0193 +349e5c4,90a50002 +349e5c8,a0850194 +349e5cc,a06b0192 +349e5d0,a06a0193 +349e5d4,a0650194 +349e5d8,a08b019a +349e5dc,a08a019b +349e5e0,a085019c +349e5e4,a06b019a +349e5e8,a06a019b +349e5ec,a065019c +349e5f0,1100000d +349e5f4,97aa0018 +349e5f8,a48a0196 +349e5fc,93a5001a +349e600,a0850198 +349e604,a46a0196 +349e608,a0650198 +349e60c,97aa001c +349e610,a48a019e +349e614,93a5001e +349e618,a08501a0 +349e61c,a46a019e +349e620,10000014 +349e624,a06501a0 +349e628,52200013 +349e62c,8c420124 +349e630,3c058040 +349e634,90ab0c87 +349e638,a08b0196 +349e63c,24a50c87 +349e640,90aa0001 +349e644,a08a0197 +349e648,90a50002 +349e64c,a0850198 +349e650,a06b0196 +349e654,a06a0197 +349e658,a0650198 +349e65c,a08b019e +349e660,a08a019f +349e664,a08501a0 +349e668,a06b019e +349e66c,a06a019f +349e670,a06501a0 +349e674,8c420124 +349e678,5440ffa8 +349e67c,8c430130 +349e680,8fbf002c +349e684,8fb20028 +349e688,8fb10024 +349e68c,8fb00020 +349e690,3e00008 +349e694,27bd0030 +349e698,27bdffd8 +349e69c,afbf001c +349e6a0,f7b40020 +349e6a4,3c028040 +349e6a8,90420c8f +349e6ac,1040000a +349e6b0,46006506 +349e6b4,24060009 +349e6b8,3c028045 +349e6bc,8c45841c +349e6c0,c1086bc +349e6c4,27a40010 +349e6c8,93a20010 +349e6cc,93a30011 +349e6d0,10000006 +349e6d4,93a40012 +349e6d8,3c048040 +349e6dc,90820c84 +349e6e0,24840c84 +349e6e4,90830001 +349e6e8,90840002 +349e6ec,240500fa +349e6f0,14450043 +349e6f4,642825 +349e6f8,14a00041 +349e700,3c028042 +349e704,c4404bbc +349e708,4600a002 +349e70c,3c028042 +349e710,c4424bc0 +349e714,46020000 +349e718,3c028042 +349e71c,c4424bc4 +349e720,4600103e +349e728,45030005 +349e72c,46020001 +349e730,4600000d +349e734,44020000 +349e738,10000006 +349e73c,304200ff +349e740,4600000d +349e744,44020000 +349e748,3c038000 +349e74c,431025 +349e750,304200ff +349e754,3c038042 +349e758,c4604bc8 +349e75c,4600a002 +349e760,3c038042 +349e764,c4624bc0 +349e768,46020000 +349e76c,3c038042 +349e770,c4624bc4 +349e774,4600103e +349e77c,45030005 +349e780,46020001 +349e784,4600000d +349e788,44030000 +349e78c,10000006 +349e790,306300ff +349e794,4600000d +349e798,44030000 +349e79c,3c048000 +349e7a0,641825 +349e7a4,306300ff +349e7a8,3c048042 +349e7ac,c4804bcc +349e7b0,4600a002 +349e7b4,3c048042 +349e7b8,c4824bd0 +349e7bc,46020000 +349e7c0,3c048042 +349e7c4,c4824bc4 +349e7c8,4600103e +349e7d0,45030005 +349e7d4,46020001 +349e7d8,4600000d +349e7dc,44040000 +349e7e0,10000040 +349e7e4,308400ff +349e7e8,4600000d +349e7ec,44040000 +349e7f0,3c058000 +349e7f4,852025 +349e7f8,1000003a +349e7fc,308400ff +349e800,44820000 +349e808,46800020 +349e80c,46140002 +349e810,3c028042 +349e814,c4424bc4 +349e818,4600103e +349e820,45030005 +349e824,46020001 +349e828,4600000d +349e82c,44020000 +349e830,10000006 +349e834,304200ff +349e838,4600000d +349e83c,44020000 +349e840,3c058000 +349e844,451025 +349e848,304200ff +349e84c,44830000 +349e854,46800020 +349e858,46140002 +349e85c,3c038042 +349e860,c4624bc4 +349e864,4600103e +349e86c,45030005 +349e870,46020001 +349e874,4600000d +349e878,44030000 +349e87c,10000006 +349e880,306300ff +349e884,4600000d +349e888,44030000 +349e88c,3c058000 +349e890,651825 +349e894,306300ff +349e898,44840000 +349e8a0,46800020 +349e8a4,46140002 +349e8a8,3c048042 +349e8ac,c4824bc4 +349e8b0,4600103e +349e8b8,45030005 +349e8bc,46020001 +349e8c0,4600000d +349e8c4,44040000 +349e8c8,10000006 +349e8cc,308400ff +349e8d0,4600000d +349e8d4,44040000 +349e8d8,3c058000 +349e8dc,852025 +349e8e0,308400ff +349e8e4,21600 +349e8e8,42200 +349e8ec,441025 +349e8f0,31c00 +349e8f4,431025 +349e8f8,344200ff +349e8fc,8fbf001c +349e900,d7b40020 +349e904,3e00008 +349e908,27bd0028 +349e90c,27bdffd8 +349e910,afbf0024 +349e914,afb20020 +349e918,afb1001c +349e91c,afb00018 +349e920,3c02801c +349e924,344284a0 +349e928,90421cda +349e92c,24030004 +349e930,10430015 +349e934,2c430005 +349e938,50600006 +349e93c,2442fffb +349e940,24030002 +349e944,50430008 +349e948,3c028040 +349e94c,10000013 +349e950,3c028040 +349e954,304200fb +349e958,54400010 +349e95c,3c028040 +349e960,10000005 +349e964,3c028040 +349e968,90500c91 +349e96c,3c028040 +349e970,1000000d +349e974,90510c92 +349e978,90500c93 +349e97c,3c028040 +349e980,10000009 +349e984,90510c94 +349e988,3c028040 +349e98c,90500c95 +349e990,3c028040 +349e994,10000004 +349e998,90510c96 +349e99c,90500c97 +349e9a0,3c028040 +349e9a4,90510c98 +349e9a8,2111025 +349e9ac,1040005b +349e9b0,8fbf0024 +349e9b4,3c128045 +349e9b8,2406000e +349e9bc,8e45841c +349e9c0,c1086bc +349e9c4,27a40010 +349e9c8,2406000c +349e9cc,8e45841c +349e9d0,c1086bc +349e9d4,27a40014 +349e9d8,1200000a +349e9dc,3c02801c +349e9e0,344284a0 +349e9e4,90431cda +349e9e8,318c0 +349e9ec,3c02800f +349e9f0,431021 +349e9f4,97a30010 +349e9f8,a4438214 +349e9fc,93a30012 +349ea00,a0438216 +349ea04,1220000a +349ea08,3c02801c +349ea0c,344284a0 +349ea10,90431cda +349ea14,318c0 +349ea18,3c02800f +349ea1c,431021 +349ea20,97a30014 +349ea24,a4438218 +349ea28,93a30016 +349ea2c,a043821a +349ea30,12000010 +349ea34,3c02801d +349ea38,3c02801c +349ea3c,344284a0 +349ea40,97a30010 +349ea44,a4431cf0 +349ea48,93a30012 +349ea4c,a0431cf2 +349ea50,97a30010 +349ea54,a4431d04 +349ea58,93a30012 +349ea5c,a0431d06 +349ea60,97a30010 +349ea64,a4431d18 +349ea68,93a30012 +349ea6c,a0431d1a +349ea70,3c02801d +349ea74,3442aa30 +349ea78,8c42067c +349ea7c,10400027 +349ea80,8fbf0024 +349ea84,8c430130 +349ea88,10600025 +349ea8c,8fb20020 +349ea90,12000010 +349ea94,24430234 +349ea98,93a40010 +349ea9c,44840000 +349eaa4,46800020 +349eaa8,e4400234 +349eaac,93a20011 +349eab0,44820000 +349eab8,46800020 +349eabc,e4600004 +349eac0,93a20012 +349eac4,44820000 +349eacc,46800020 +349ead0,e4600008 +349ead4,12200011 +349ead8,8fbf0024 +349eadc,93a20014 +349eae0,44820000 +349eae8,46800020 +349eaec,e4600010 +349eaf0,93a20015 +349eaf4,44820000 +349eafc,46800020 +349eb00,e4600014 +349eb04,93a20016 +349eb08,44820000 +349eb10,46800020 +349eb14,e4600018 +349eb18,8fbf0024 +349eb1c,8fb20020 +349eb20,8fb1001c +349eb24,8fb00018 +349eb28,3e00008 +349eb2c,27bd0028 +349eb30,27bdffe0 +349eb34,afbf001c +349eb38,24060014 +349eb3c,3c028045 +349eb40,8c45841c +349eb44,c1086bc +349eb48,27a40010 +349eb4c,3c028040 +349eb50,90420c9e +349eb54,30430001 +349eb58,1060000a +349eb5c,30430002 +349eb60,3c038040 +349eb64,93a40010 +349eb68,a0640c9f +349eb6c,24630c9f +349eb70,93a40011 +349eb74,a0640001 +349eb78,93a40012 +349eb7c,a0640002 +349eb80,30430002 +349eb84,10600009 +349eb88,30420004 +349eb8c,3c038040 +349eb90,24630c9f +349eb94,93a40010 +349eb98,a0640003 +349eb9c,93a40011 +349eba0,a0640004 +349eba4,93a40012 +349eba8,a0640005 +349ebac,1040000a +349ebb0,8fbf001c +349ebb4,3c028040 +349ebb8,24420c9f +349ebbc,93a30010 +349ebc0,a0430006 +349ebc4,93a30011 +349ebc8,a0430007 +349ebcc,93a30012 +349ebd0,a0430008 +349ebd4,8fbf001c +349ebd8,3e00008 +349ebdc,27bd0020 +349ebe0,27bdffe8 +349ebe4,afbf0014 +349ebe8,3c038045 +349ebec,8c62841c +349ebf0,24420001 +349ebf4,c107875 +349ebf8,ac62841c +349ebfc,c10789e +349ec04,c10790b +349ec0c,c107a43 +349ec14,c107acc +349ec1c,8fbf0014 +349ec20,3e00008 +349ec24,27bd0018 +349ec28,27bdff78 +349ec2c,afbf0084 +349ec30,afbe0080 +349ec34,afb0007c +349ec38,3a0f025 +349ec3c,3c028045 +349ec40,94428424 +349ec44,10400041 +349ec48,3a01825 +349ec4c,3c02801c +349ec50,344284a0 +349ec54,3c050001 +349ec58,451021 +349ec5c,94450934 +349ec60,24020006 +349ec64,54a2006b +349ec68,60e825 +349ec6c,3c028040 +349ec70,90420cb0 +349ec74,10400008 +349ec78,3c028045 +349ec7c,3c02801c +349ec80,344284a0 +349ec84,3c050001 +349ec88,451021 +349ec8c,94420948 +349ec90,1440002e +349ec94,3c028045 +349ec98,90428420 +349ec9c,5440002d +349eca0,3c028042 +349eca4,10000044 +349eca8,3c028042 +349ecac,608025 +349ecb0,8c820008 +349ecb4,24430008 +349ecb8,ac830008 +349ecbc,3c03de00 +349ecc0,ac430000 +349ecc4,3c038043 +349ecc8,24639bf8 +349eccc,ac430004 +349ecd0,8c820008 +349ecd4,24430008 +349ecd8,ac830008 +349ecdc,3c03e700 +349ece0,ac430000 +349ece4,ac400004 +349ece8,8c820008 +349ecec,24430008 +349ecf0,ac830008 +349ecf4,3c03fc11 +349ecf8,34639623 +349ecfc,ac430000 +349ed00,3c03ff2f +349ed04,3463ffff +349ed08,ac430004 +349ed0c,8c820008 +349ed10,24430008 +349ed14,ac830008 +349ed18,3c03fa00 +349ed1c,ac430000 +349ed20,3c03d716 +349ed24,24630dff +349ed28,ac430004 +349ed2c,2402000a +349ed30,afa20014 +349ed34,24020005 +349ed38,afa20010 +349ed3c,c108ba4 +349ed40,24070009 +349ed44,10000033 +349ed48,200e825 +349ed4c,10000031 +349ed50,60e825 +349ed54,24424bd4 +349ed58,27c50018 +349ed5c,24460020 +349ed60,8c4a0000 +349ed64,8c490004 +349ed68,8c480008 +349ed6c,8c47000c +349ed70,acaa0000 +349ed74,aca90004 +349ed78,aca80008 +349ed7c,aca7000c +349ed80,24420010 +349ed84,1446fff6 +349ed88,24a50010 +349ed8c,8c480000 +349ed90,8c470004 +349ed94,8c460008 +349ed98,aca80000 +349ed9c,aca70004 +349eda0,aca60008 +349eda4,9442000c +349eda8,a4a2000c +349edac,27c50018 +349edb0,1000ffbe +349edb4,24060030 +349edb8,24424c04 +349edbc,27c50048 +349edc0,24460020 +349edc4,8c4a0000 +349edc8,8c490004 +349edcc,8c480008 +349edd0,8c47000c +349edd4,acaa0000 +349edd8,aca90004 +349eddc,aca80008 +349ede0,aca7000c +349ede4,24420010 +349ede8,1446fff6 +349edec,24a50010 +349edf0,8c470000 +349edf4,8c460004 +349edf8,aca70000 +349edfc,aca60004 +349ee00,94420008 +349ee04,a4a20008 +349ee08,27c50048 +349ee0c,1000ffa7 +349ee10,2406003a +349ee14,3c0e825 +349ee18,8fbf0084 +349ee1c,8fbe0080 +349ee20,8fb0007c +349ee24,3e00008 +349ee28,27bd0088 +349ee2c,27bdffb0 +349ee30,801025 +349ee34,3025 +349ee38,3c0b801c +349ee3c,356b84a0 +349ee40,3c0c0001 +349ee44,24040014 +349ee48,240d0015 +349ee4c,240e0013 +349ee50,61900 +349ee54,661821 +349ee58,31880 +349ee5c,1631821 +349ee60,1831821 +349ee64,246517b0 +349ee68,afbd0048 +349ee6c,246317f0 +349ee70,8caa0000 +349ee74,8ca90004 +349ee78,8ca80008 +349ee7c,8ca7000c +349ee80,8faf0048 +349ee84,adea0000 +349ee88,8faa0048 +349ee8c,ad490004 +349ee90,8fa90048 +349ee94,ad280008 +349ee98,8fa80048 +349ee9c,ad07000c +349eea0,24a50010 +349eea4,8fa70048 +349eea8,24e70010 +349eeac,14a3fff0 +349eeb0,afa70048 +349eeb4,8ca30000 +349eeb8,ace30000 +349eebc,61900 +349eec0,661821 +349eec4,31880 +349eec8,1631821 +349eecc,1831821 +349eed0,846317b0 +349eed4,50640008 +349eed8,a7a30000 +349eedc,106d0005 +349eee0,24c60001 +349eee4,54ceffdb +349eee8,61900 +349eeec,10000016 +349eef0,3c03801c +349eef4,a7a30000 +349eef8,afbd0048 +349eefc,401825 +349ef00,27a40040 +349ef04,8fa50048 +349ef08,8ca80000 +349ef0c,8ca70004 +349ef10,8ca60008 +349ef14,8ca5000c +349ef18,ac680000 +349ef1c,ac670004 +349ef20,ac660008 +349ef24,ac65000c +349ef28,8fa50048 +349ef2c,24a50010 +349ef30,afa50048 +349ef34,14a4fff3 +349ef38,24630010 +349ef3c,8ca40000 +349ef40,10000014 +349ef44,ac640000 +349ef48,346384a0 +349ef4c,3c040001 +349ef50,641821 +349ef54,246417b0 +349ef58,402825 +349ef5c,246317f0 +349ef60,8c890000 +349ef64,8c880004 +349ef68,8c870008 +349ef6c,8c86000c +349ef70,aca90000 +349ef74,aca80004 +349ef78,aca70008 +349ef7c,aca6000c +349ef80,24840010 +349ef84,1483fff6 +349ef88,24a50010 +349ef8c,8c830000 +349ef90,aca30000 +349ef94,3e00008 +349ef98,27bd0050 +349ef9c,afa40000 +349efa0,afa50004 +349efa4,afa60008 +349efa8,afa7000c +349efac,8fa20044 +349efb0,18400013 +349efb4,1825 +349efb8,3825 +349efbc,3c088042 +349efc0,25084c38 +349efc4,24090010 +349efc8,a33021 +349efcc,1072021 +349efd0,80c60000 +349efd4,80840000 +349efd8,54c40006 +349efdc,3825 +349efe0,24e70001 +349efe4,54e90004 +349efe8,24630001 +349efec,3e00008 +349eff0,601025 +349eff4,24630001 +349eff8,1443fff4 +349effc,a33021 +349f000,3e00008 +349f008,3e00008 +349f010,afa40000 +349f014,afa50004 +349f018,afa60008 +349f01c,afa7000c +349f020,8faa0044 +349f024,19400031 +349f028,2544ffff +349f02c,2402fffc +349f030,822024 +349f034,24a20004 +349f038,822021 +349f03c,a01825 +349f040,24060006 +349f044,3c0900ff +349f048,3529ffff +349f04c,240cfffb +349f050,80620000 +349f054,54460021 +349f058,24630004 +349f05c,8c620000 +349f060,491024 +349f064,4a382a +349f068,50e0001c +349f06c,24630004 +349f070,8c67fffc +349f074,e93824 +349f078,471023 +349f07c,2442fff4 +349f080,4c1024 +349f084,54400015 +349f088,24630004 +349f08c,651023 +349f090,80670004 +349f094,24080006 +349f098,14e8000a +349f09c,24420004 +349f0a0,24080001 +349f0a4,240b0006 +349f0a8,24420004 +349f0ac,a23821 +349f0b0,80e70000 +349f0b4,10ebfffc +349f0b8,25080001 +349f0bc,10000003 +349f0c0,30e700ff +349f0c4,24080001 +349f0c8,30e700ff +349f0cc,14e80003 +349f0d0,24630004 +349f0d4,3e00008 +349f0d8,2442fffc +349f0dc,5464ffdd +349f0e0,80620000 +349f0e4,3e00008 +349f0e8,2402ffff +349f0ec,3e00008 +349f0f0,2402ffff +349f0f4,afa40000 +349f0f8,afa50004 +349f0fc,afa60008 +349f100,afa7000c +349f104,8fa20044 +349f108,a21021 +349f10c,8c420000 +349f110,3c0300ff +349f114,3463ffff +349f118,431024 +349f11c,a21021 +349f120,8c420000 +349f124,431024 +349f128,24420010 +349f12c,a22821 +349f130,8fa20048 +349f134,2442000c +349f138,24030001 +349f13c,240b0002 +349f140,240c0009 +349f144,240d0006 +349f148,240e0015 +349f14c,94a80002 +349f150,94aa0004 +349f154,8c470004 +349f158,94a60000 +349f15c,8c440000 +349f160,14c40015 +349f164,8c490008 +349f168,15070015 +349f170,15490015 +349f178,506b0017 +349f17c,24630001 +349f180,106c0015 +349f184,24630001 +349f188,90a40008 +349f18c,508d0006 +349f190,24a50010 +349f194,3c028045 +349f198,24030001 +349f19c,a0438420 +349f1a0,3e00008 +349f1a4,1025 +349f1a8,146effe8 +349f1ac,2442000c +349f1b0,3e00008 +349f1b4,24020001 +349f1b8,3e00008 +349f1bc,1025 +349f1c0,3e00008 +349f1c4,1025 +349f1c8,3e00008 +349f1cc,1025 +349f1d0,3e00008 +349f1d8,24a50010 +349f1dc,1000ffdb +349f1e0,2442000c +349f1e4,3c028045 +349f1e8,94428424 +349f1ec,14400089 +349f1f0,3c028045 +349f1f4,27bdff58 +349f1f8,afbf00a4 +349f1fc,afb100a0 +349f200,afb0009c +349f204,90428422 +349f208,1040006d +349f20c,3c028045 +349f210,90428421 +349f214,10400072 +349f218,8fbf00a4 +349f21c,1000007a +349f220,8fb100a0 +349f224,16020077 +349f228,8fbf00a4 +349f22c,3c028045 +349f230,90428421 +349f234,54400074 +349f238,8fb100a0 +349f23c,3c118043 +349f240,10000004 +349f244,2631d700 +349f248,10000002 +349f24c,2631d7fc +349f250,2631d700 +349f254,1010c0 +349f258,3c03800f +349f25c,34638ff8 +349f260,431021 +349f264,8c430004 +349f268,8c420000 +349f26c,621023 +349f270,afa20044 +349f274,27a20060 +349f278,27a30010 +349f27c,27a40090 +349f280,8c480000 +349f284,8c470004 +349f288,8c460008 +349f28c,8c45000c +349f290,ac680000 +349f294,ac670004 +349f298,ac660008 +349f29c,ac65000c +349f2a0,24420010 +349f2a4,1444fff6 +349f2a8,24630010 +349f2ac,8c420000 +349f2b0,ac620000 +349f2b4,8fa40050 +349f2b8,8fa50054 +349f2bc,8fa60058 +349f2c0,c107be7 +349f2c4,8fa7005c +349f2c8,afa20044 +349f2cc,27a20060 +349f2d0,27a30010 +349f2d4,27a40090 +349f2d8,8c480000 +349f2dc,8c470004 +349f2e0,8c460008 +349f2e4,8c45000c +349f2e8,ac680000 +349f2ec,ac670004 +349f2f0,ac660008 +349f2f4,ac65000c +349f2f8,24420010 +349f2fc,1444fff6 +349f300,24630010 +349f304,8c420000 +349f308,ac620000 +349f30c,8fa40050 +349f310,8fa50054 +349f314,8fa60058 +349f318,c107c04 +349f31c,8fa7005c +349f320,2403ffff +349f324,10430036 +349f328,27a30010 +349f32c,afb10048 +349f330,afa20044 +349f334,27a20060 +349f338,27a40090 +349f33c,8c480000 +349f340,8c470004 +349f344,8c460008 +349f348,8c45000c +349f34c,ac680000 +349f350,ac670004 +349f354,ac660008 +349f358,ac65000c +349f35c,24420010 +349f360,1444fff6 +349f364,24630010 +349f368,8c420000 +349f36c,ac620000 +349f370,8fa40050 +349f374,8fa50054 +349f378,8fa60058 +349f37c,c107c3d +349f380,8fa7005c +349f384,14400005 +349f388,24020014 +349f38c,3c028045 +349f390,24030001 +349f394,1000001a +349f398,a4438424 +349f39c,16020005 +349f3a0,3c028045 +349f3a4,3c028045 +349f3a8,24030001 +349f3ac,10000014 +349f3b0,a0438422 +349f3b4,24030001 +349f3b8,10000011 +349f3bc,a0438421 +349f3c0,c107b8b +349f3c4,27a40050 +349f3c8,87b00050 +349f3cc,24020014 +349f3d0,1602ff94 +349f3d4,24020015 +349f3d8,1000ff9b +349f3dc,3c118043 +349f3e0,c107b8b +349f3e4,27a40050 +349f3e8,87b00050 +349f3ec,24020014 +349f3f0,12020003 +349f3f4,24020015 +349f3f8,1202ff95 +349f3fc,3c118043 +349f400,8fbf00a4 +349f404,8fb100a0 +349f408,8fb0009c +349f40c,3e00008 +349f410,27bd00a8 +349f414,3e00008 +349f41c,27bdffe8 +349f420,afbf0014 +349f424,801025 +349f428,2c430193 +349f42c,10600006 +349f430,a02025 +349f434,210c0 +349f438,3c03800f +349f43c,34638ff8 +349f440,10000008 +349f444,431021 +349f448,3c031fff +349f44c,3463fe6d +349f450,431021 +349f454,210c0 +349f458,3c038040 +349f45c,24631cb4 +349f460,621021 +349f464,8c450000 +349f468,8c460004 +349f46c,3c028000 +349f470,24420df0 +349f474,40f809 +349f478,c53023 349f47c,8fbf0014 -349f480,d7b40018 -349f484,3e00008 -349f488,27bd0020 -349f48c,27bdffd8 -349f490,afbf0024 -349f494,afb30020 -349f498,afb2001c -349f49c,afb10018 -349f4a0,afb00014 -349f4a4,809825 -349f4a8,a08825 -349f4ac,c08025 -349f4b0,3c128002 -349f4b4,26422438 -349f4b8,3025 -349f4bc,2002825 -349f4c0,40f809 -349f4c4,2202025 -349f4c8,26522554 -349f4cc,3025 -349f4d0,2002825 -349f4d4,240f809 -349f4d8,2202025 -349f4dc,3c128044 -349f4e0,ae5121f4 -349f4e4,2602825 -349f4e8,c106ce0 -349f4ec,2002025 -349f4f0,ae4021f4 -349f4f4,8fbf0024 -349f4f8,8fb30020 -349f4fc,8fb2001c -349f500,8fb10018 -349f504,8fb00014 +349f480,3e00008 +349f484,27bd0018 +349f488,27bdffe8 +349f48c,afbf0014 +349f490,801025 +349f494,a02025 +349f498,a4450000 +349f49c,c107d07 +349f4a0,8c450004 +349f4a4,8fbf0014 +349f4a8,3e00008 +349f4ac,27bd0018 +349f4b0,27bdffe8 +349f4b4,afbf0014 +349f4b8,afb00010 +349f4bc,802825 +349f4c0,3c028045 +349f4c4,2442842c +349f4c8,244400c0 +349f4cc,94430000 +349f4d0,1065000a +349f4d4,408025 +349f4d8,54600005 +349f4dc,24420008 +349f4e0,c107d22 +349f4e4,402025 +349f4e8,10000005 +349f4ec,2001025 +349f4f0,5444fff7 +349f4f4,94430000 +349f4f8,8025 +349f4fc,2001025 +349f500,8fbf0014 +349f504,8fb00010 349f508,3e00008 -349f50c,27bd0028 -349f510,44860000 -349f514,24020063 -349f518,54820005 -349f51c,84a30000 -349f520,3c028042 -349f524,c4424a58 -349f528,3e00008 -349f52c,46020002 -349f530,240200f1 -349f534,14620009 -349f538,24020046 -349f53c,10820005 -349f540,2402002f -349f544,14820005 -349f548,3c028042 -349f54c,3e00008 -349f550,c4404a54 -349f554,3c028042 -349f558,c4404a54 -349f55c,3e00008 -349f564,27bdffd8 -349f568,afbf001c -349f56c,afb20018 -349f570,afb10014 -349f574,afb00010 -349f578,f7b40020 -349f57c,41202 -349f580,afa40028 -349f584,a09025 -349f588,c08825 -349f58c,4487a000 -349f590,305000ff -349f594,c107cde -349f598,42402 -349f59c,10400015 -349f5a0,8fbf001c -349f5a4,c107cf6 -349f5a8,402025 -349f5ac,44800000 -349f5b4,4600a032 -349f5bc,45030008 -349f5c0,2604ffff -349f5c4,4406a000 -349f5c8,2402825 -349f5cc,c107d44 -349f5d0,2002025 -349f5d4,c107d09 -349f5d8,46000306 -349f5dc,2604ffff -349f5e0,2203025 -349f5e4,2402825 -349f5e8,c107d23 -349f5ec,308400ff -349f5f0,8fbf001c -349f5f4,8fb20018 -349f5f8,8fb10014 -349f5fc,8fb00010 -349f600,d7b40020 -349f604,3e00008 -349f608,27bd0028 -349f60c,27bdffe0 -349f610,afbf001c -349f614,afb10018 -349f618,afb00014 -349f61c,3c108044 -349f620,261021f8 -349f624,261100c0 -349f628,a6000000 -349f62c,c109086 -349f630,24041e70 -349f634,ae020004 -349f638,26100008 -349f63c,5611fffb -349f640,a6000000 -349f644,8fbf001c -349f648,8fb10018 -349f64c,8fb00014 -349f650,3e00008 -349f654,27bd0020 -349f658,3c028044 -349f65c,244221f8 -349f660,244300c0 -349f664,a4400000 -349f668,24420008 -349f66c,5443fffe -349f670,a4400000 -349f674,3e00008 -349f67c,27bdffd8 -349f680,afbf0024 -349f684,afb00020 -349f688,afa60030 -349f68c,c73025 -349f690,10c00019 -349f694,afa70034 -349f698,808025 -349f69c,97a40038 -349f6a0,97a2003c -349f6a4,8fa30030 -349f6a8,afa30010 -349f6ac,afa70014 -349f6b0,8fa30038 -349f6b4,afa30018 -349f6b8,8fa3003c -349f6bc,14400002 -349f6c0,afa3001c -349f6c4,801025 -349f6c8,a7a20018 -349f6cc,8fa40010 -349f6d0,8fa50014 -349f6d4,8fa60018 -349f6d8,c106f86 -349f6dc,8fa7001c -349f6e0,c106f6b -349f6e4,402025 -349f6e8,94430004 -349f6ec,a6030000 -349f6f0,90420006 -349f6f4,a2020002 -349f6f8,8fbf0024 -349f6fc,8fb00020 -349f700,3e00008 -349f704,27bd0028 -349f708,27bdffd0 -349f70c,afbf002c -349f710,afb00028 -349f714,808025 -349f718,30e700ff -349f71c,90c600a5 -349f720,c104c43 -349f724,27a40018 -349f728,8fa20020 -349f72c,afa20010 -349f730,8fa20024 -349f734,afa20014 -349f738,8fa60018 -349f73c,8fa7001c -349f740,c107d9f -349f744,2002025 -349f748,8fbf002c -349f74c,8fb00028 -349f750,3e00008 -349f754,27bd0030 -349f758,27bdffc0 -349f75c,afbf003c -349f760,afb10038 -349f764,afb00034 -349f768,808025 -349f76c,a08825 -349f770,a7a00018 -349f774,a3a0001a -349f778,90870197 -349f77c,3c02801c -349f780,344284a0 -349f784,904600a5 -349f788,802825 -349f78c,c104c43 -349f790,27a40020 -349f794,8fa20020 -349f798,8fa30024 -349f79c,431025 -349f7a0,50400021 -349f7a4,860501bc -349f7a8,8e020194 -349f7ac,5040001e -349f7b0,860501bc -349f7b4,82030184 -349f7b8,31100 -349f7bc,431021 -349f7c0,21080 -349f7c4,2221021 -349f7c8,3c030001 -349f7cc,621021 -349f7d0,844317b0 -349f7d4,24020148 -349f7d8,50620013 -349f7dc,860501bc -349f7e0,8fa20028 -349f7e4,afa20010 -349f7e8,8fa2002c -349f7ec,afa20014 -349f7f0,8fa60020 -349f7f4,8fa70024 -349f7f8,c107d9f -349f7fc,27a40018 -349f800,97a20018 -349f804,5040000d -349f808,8fbf003c -349f80c,3825 -349f810,2203025 -349f814,2002825 -349f818,c107d59 -349f81c,8fa40018 -349f820,10000006 -349f824,8fbf003c -349f828,3c028005 -349f82c,244270c0 -349f830,40f809 -349f834,2202025 -349f838,8fbf003c -349f83c,8fb10038 -349f840,8fb00034 -349f844,3e00008 -349f848,27bd0040 -349f84c,27bdffd8 -349f850,afbf0024 -349f854,afb10020 -349f858,afb0001c -349f85c,808025 -349f860,a08825 -349f864,3c028042 -349f868,8c424a1c -349f86c,afa20010 -349f870,3825 -349f874,a03025 -349f878,802825 -349f87c,c107dc2 -349f880,27a40010 -349f884,3c028042 -349f888,8c474a5c -349f88c,2203025 -349f890,2002825 -349f894,c107d59 -349f898,8fa40010 -349f89c,8fbf0024 -349f8a0,8fb10020 -349f8a4,8fb0001c -349f8a8,3e00008 -349f8ac,27bd0028 -349f8b0,27bdffd8 -349f8b4,afbf0024 -349f8b8,afb10020 -349f8bc,afb0001c -349f8c0,808025 -349f8c4,a7a00010 -349f8c8,a3a00012 -349f8cc,9083001d -349f8d0,24020011 -349f8d4,1462000e -349f8d8,a08825 -349f8dc,3825 -349f8e0,a03025 -349f8e4,802825 -349f8e8,c107dc2 -349f8ec,27a40010 -349f8f0,3c028042 -349f8f4,8c474a60 -349f8f8,2203025 -349f8fc,2002825 -349f900,c107d59 -349f904,8fa40010 -349f908,10000006 -349f90c,8fbf0024 -349f910,3c028001 -349f914,24423268 -349f918,40f809 -349f920,8fbf0024 -349f924,8fb10020 -349f928,8fb0001c -349f92c,3e00008 -349f930,27bd0028 -349f934,27bdffd8 -349f938,afbf0024 -349f93c,afb10020 -349f940,afb0001c -349f944,808025 -349f948,a08825 -349f94c,3c028042 -349f950,8c424a20 -349f954,afa20010 -349f958,2407004f -349f95c,a03025 -349f960,802825 -349f964,c107dc2 -349f968,27a40010 -349f96c,3c028042 -349f970,8c474a64 -349f974,2203025 -349f978,2002825 -349f97c,c107d59 -349f980,8fa40010 -349f984,8fbf0024 -349f988,8fb10020 -349f98c,8fb0001c -349f990,3e00008 -349f994,27bd0028 -349f998,27bdffd8 -349f99c,afbf0024 -349f9a0,afb10020 -349f9a4,afb0001c -349f9a8,808025 -349f9ac,a08825 -349f9b0,3c028042 -349f9b4,8c424a24 -349f9b8,afa20010 -349f9bc,3825 -349f9c0,a03025 -349f9c4,802825 -349f9c8,c107dc2 -349f9cc,27a40010 -349f9d0,3c028042 -349f9d4,8c474a68 -349f9d8,2203025 -349f9dc,2002825 -349f9e0,c107d59 -349f9e4,8fa40010 -349f9e8,8fbf0024 -349f9ec,8fb10020 -349f9f0,8fb0001c -349f9f4,3e00008 -349f9f8,27bd0028 -349f9fc,27bdffd8 -349fa00,afbf0024 -349fa04,afb10020 -349fa08,afb0001c -349fa0c,808025 -349fa10,a08825 -349fa14,3c028042 -349fa18,8c424a28 -349fa1c,afa20010 -349fa20,2407000c -349fa24,a03025 -349fa28,802825 -349fa2c,c107dc2 -349fa30,27a40010 -349fa34,3c028042 -349fa38,8c474a6c -349fa3c,2203025 -349fa40,2002825 -349fa44,c107d59 -349fa48,8fa40010 -349fa4c,8fbf0024 -349fa50,8fb10020 -349fa54,8fb0001c -349fa58,3e00008 -349fa5c,27bd0028 -349fa60,27bdffb8 -349fa64,afbf0044 -349fa68,afb10040 -349fa6c,afb0003c -349fa70,808025 -349fa74,afa00018 -349fa78,afa0001c -349fa7c,afa00020 -349fa80,afa00024 -349fa84,9482001c -349fa88,24030001 -349fa8c,14430008 -349fa90,a08825 -349fa94,24070015 -349fa98,90a600a5 -349fa9c,802825 -349faa0,c104c43 -349faa4,27a40018 -349faa8,10000093 -349faac,afa00028 -349fab0,24030007 -349fab4,14430008 -349fab8,24030a0c -349fabc,24070058 -349fac0,90a600a5 -349fac4,802825 -349fac8,c104c43 -349facc,27a40018 -349fad0,10000089 -349fad4,afa00028 -349fad8,14430008 -349fadc,24030008 -349fae0,a7a00030 -349fae4,3c061001 -349fae8,2407000a -349faec,c104c07 -349faf0,27a40018 -349faf4,10000080 -349faf8,afa00028 -349fafc,1443000b -349fb00,2403010d -349fb04,3c028040 -349fb08,90426dd8 -349fb0c,5040007a -349fb10,afa00028 -349fb14,3c061001 -349fb18,3825 -349fb1c,c104c07 -349fb20,27a40018 -349fb24,10000074 -349fb28,afa00028 -349fb2c,1443000c -349fb30,24030208 -349fb34,3c028040 -349fb38,90426dd8 -349fb3c,5040006e -349fb40,afa00028 -349fb44,a7a00030 -349fb48,3c061001 -349fb4c,24070001 -349fb50,c104c07 -349fb54,27a40018 -349fb58,10000067 -349fb5c,afa00028 -349fb60,1443000c -349fb64,2403030d -349fb68,3c028040 -349fb6c,90426dd8 -349fb70,50400061 -349fb74,afa00028 -349fb78,a7a00030 -349fb7c,3c061001 -349fb80,24070002 -349fb84,c104c07 -349fb88,27a40018 -349fb8c,1000005a -349fb90,afa00028 -349fb94,1443000c -349fb98,24030409 -349fb9c,3c028040 -349fba0,90426dd8 -349fba4,50400054 -349fba8,afa00028 -349fbac,a7a00030 -349fbb0,3c061001 -349fbb4,24070003 -349fbb8,c104c07 -349fbbc,27a40018 -349fbc0,1000004d -349fbc4,afa00028 -349fbc8,1443000c -349fbcc,2403050d -349fbd0,3c028040 -349fbd4,90426dd8 -349fbd8,50400047 -349fbdc,afa00028 -349fbe0,a7a00030 -349fbe4,3c061001 -349fbe8,24070004 -349fbec,c104c07 -349fbf0,27a40018 -349fbf4,10000040 -349fbf8,afa00028 -349fbfc,1443000c -349fc00,24030609 -349fc04,3c028040 -349fc08,90426dd8 -349fc0c,5040003a -349fc10,afa00028 -349fc14,a7a00030 -349fc18,3c061001 -349fc1c,24070005 -349fc20,c104c07 -349fc24,27a40018 -349fc28,10000033 -349fc2c,afa00028 -349fc30,1443000c -349fc34,2403070d -349fc38,3c028040 -349fc3c,90426dd8 -349fc40,5040002d -349fc44,afa00028 -349fc48,a7a00030 -349fc4c,3c061001 -349fc50,24070006 -349fc54,c104c07 -349fc58,27a40018 -349fc5c,10000026 -349fc60,afa00028 -349fc64,1443000c -349fc68,2403080a -349fc6c,3c028040 -349fc70,90426dd8 -349fc74,50400020 -349fc78,afa00028 -349fc7c,a7a00030 -349fc80,3c061001 -349fc84,24070007 -349fc88,c104c07 -349fc8c,27a40018 -349fc90,10000019 -349fc94,afa00028 -349fc98,1443000c -349fc9c,2403090d -349fca0,3c028040 -349fca4,90426dd8 -349fca8,50400013 -349fcac,afa00028 -349fcb0,a7a00030 -349fcb4,3c061001 -349fcb8,24070008 -349fcbc,c104c07 -349fcc0,27a40018 -349fcc4,1000000c -349fcc8,afa00028 -349fccc,14430009 -349fcd0,3c028040 -349fcd4,90426dd8 -349fcd8,50400007 -349fcdc,afa00028 -349fce0,a7a00030 -349fce4,3c061001 -349fce8,24070009 -349fcec,c104c07 -349fcf0,27a40018 -349fcf4,afa00028 -349fcf8,8fa20020 -349fcfc,afa20010 -349fd00,8fa20024 -349fd04,afa20014 -349fd08,8fa60018 -349fd0c,8fa7001c -349fd10,c107d9f -349fd14,27a40028 -349fd18,97a20028 -349fd1c,10400008 -349fd20,2203025 -349fd24,3c028042 -349fd28,8c474a54 -349fd2c,2002825 -349fd30,c107d59 -349fd34,8fa40028 -349fd38,10000005 -349fd3c,8fbf0044 -349fd40,2002825 -349fd44,c107d23 -349fd48,92040141 -349fd4c,8fbf0044 -349fd50,8fb10040 -349fd54,8fb0003c -349fd58,3e00008 -349fd5c,27bd0048 -349fd60,27bdffc0 -349fd64,afbf003c -349fd68,afb10038 -349fd6c,afb00034 -349fd70,808025 -349fd74,afa00018 -349fd78,afa0001c -349fd7c,afa00020 -349fd80,afa00024 -349fd84,9482001c -349fd88,2c42000a -349fd8c,1040002a -349fd90,a08825 -349fd94,9483001c -349fd98,31880 -349fd9c,3c028042 -349fda0,24424a2c -349fda4,431021 -349fda8,8c420000 -349fdac,400008 -349fdb4,24070034 -349fdb8,90a600a5 -349fdbc,802825 -349fdc0,c104c43 -349fdc4,27a40018 -349fdc8,1000001c -349fdcc,afa00028 -349fdd0,2407003e -349fdd4,90a600a5 -349fdd8,802825 -349fddc,c104c43 -349fde0,27a40018 -349fde4,10000015 -349fde8,afa00028 -349fdec,24070003 -349fdf0,90a600a5 -349fdf4,802825 -349fdf8,c104c43 -349fdfc,27a40018 -349fe00,1000000e -349fe04,afa00028 -349fe08,24070065 -349fe0c,90a600a5 -349fe10,802825 -349fe14,c104c43 -349fe18,27a40018 -349fe1c,10000007 -349fe20,afa00028 -349fe24,24070055 -349fe28,90a600a5 -349fe2c,802825 -349fe30,c104c43 -349fe34,27a40018 -349fe38,afa00028 -349fe3c,8fa20020 -349fe40,afa20010 -349fe44,8fa20024 -349fe48,afa20014 -349fe4c,8fa60018 -349fe50,8fa7001c -349fe54,c107d9f -349fe58,27a40028 -349fe5c,97a20028 -349fe60,10400008 -349fe64,2203025 -349fe68,3c028042 -349fe6c,8c474a54 -349fe70,2002825 -349fe74,c107d59 -349fe78,8fa40028 -349fe7c,10000005 -349fe80,8fbf003c -349fe84,2002825 -349fe88,c107d23 -349fe8c,92040147 -349fe90,8fbf003c -349fe94,8fb10038 -349fe98,8fb00034 -349fe9c,3e00008 -349fea0,27bd0040 -349fea4,27bdffd8 -349fea8,afbf0024 -349feac,afb10020 -349feb0,afb0001c -349feb4,808025 -349feb8,a08825 -349febc,3c028042 -349fec0,8c424a1c -349fec4,afa20010 -349fec8,2407003e -349fecc,a03025 -349fed0,802825 -349fed4,c107dc2 -349fed8,27a40010 -349fedc,3c028042 -349fee0,8c474a54 -349fee4,2203025 -349fee8,2002825 -349feec,c107d59 -349fef0,8fa40010 -349fef4,8fbf0024 -349fef8,8fb10020 -349fefc,8fb0001c -349ff00,3e00008 -349ff04,27bd0028 -349ff08,3c028011 -349ff0c,3442a5d0 -349ff10,8442002e -349ff14,28440051 -349ff18,14800008 -349ff1c,24030010 -349ff20,284400a1 -349ff24,14800005 -349ff28,24030018 -349ff2c,284200f1 -349ff30,14400002 -349ff34,24030020 -349ff38,2403002c -349ff3c,3c028011 -349ff40,3442a5d0 -349ff44,84420030 -349ff48,62182a -349ff4c,14600003 -349ff54,3e00008 -349ff58,2102a -349ff5c,3e00008 -349ff60,1025 -349ff64,27bdffe8 -349ff68,afbf0014 -349ff6c,afb00010 -349ff70,3c028040 -349ff74,90420c9c -349ff78,10400023 -349ff7c,3c028040 -349ff80,3c028044 -349ff84,904222c5 -349ff88,1440001f -349ff8c,3c028040 -349ff90,3c028040 -349ff94,94421e72 -349ff98,2442ffff -349ff9c,3c038011 -349ffa0,3463a5d0 -349ffa4,8c6308c4 -349ffa8,14620017 -349ffac,3c028040 -349ffb0,3c02800c -349ffb4,3442ab18 -349ffb8,40f809 -349ffbc,2025 -349ffc0,3c038044 -349ffc4,946322c6 -349ffc8,1062000e -349ffcc,3c10800c -349ffd0,261064a0 -349ffd4,2825 -349ffd8,3c028042 -349ffdc,200f809 -349ffe0,c44c4a70 -349ffe4,26104678 -349ffe8,200f809 -349ffec,2025 -349fff0,3c038044 -349fff4,a46222c6 -349fff8,3c028044 -349fffc,24030001 -34a0000,a04322c4 -34a0004,3c028040 -34a0008,90420c9d -34a000c,10400030 -34a0010,8fbf0014 -34a0014,c107fc2 -34a001c,1040001e -34a0020,3c028044 -34a0024,3c02800c -34a0028,3442ab18 -34a002c,40f809 -34a0030,2025 -34a0034,3c038044 -34a0038,946322c6 -34a003c,14620006 -34a0040,3c10800c -34a0044,3c028044 -34a0048,904222c4 -34a004c,10400020 -34a0050,8fbf0014 -34a0054,3c10800c -34a0058,261064a0 -34a005c,2825 -34a0060,3c028042 -34a0064,200f809 -34a0068,c44c4a74 -34a006c,26104678 -34a0070,200f809 -34a0074,2025 -34a0078,3c038044 -34a007c,a46222c6 -34a0080,3c028044 -34a0084,24030001 -34a0088,a04322c5 -34a008c,3c028044 -34a0090,1000000e -34a0094,a04022c4 -34a0098,904222c5 -34a009c,1040000c -34a00a0,8fbf0014 -34a00a4,3c028042 -34a00a8,c44c4a78 -34a00ac,3c02800c -34a00b0,244264a0 -34a00b4,40f809 -34a00b8,2825 -34a00bc,3c028044 -34a00c0,a04022c5 -34a00c4,3c028044 -34a00c8,a44022c6 -34a00cc,8fbf0014 -34a00d0,8fb00010 -34a00d4,3e00008 -34a00d8,27bd0018 -34a00dc,3c028040 -34a00e0,90420cb0 -34a00e4,104000ef -34a00ec,27bdff90 -34a00f0,afbf006c -34a00f4,afb50068 -34a00f8,afb40064 -34a00fc,afb30060 -34a0100,afb2005c -34a0104,afb10058 -34a0108,afb00054 -34a010c,c103f6b -34a0110,808825 -34a0114,144000db -34a0118,8fbf006c -34a011c,3c02801d -34a0120,3442aa30 -34a0124,8c420670 -34a0128,3c030800 -34a012c,431024 -34a0130,544000d5 -34a0134,8fb50068 -34a0138,3c02800c -34a013c,3442ab18 -34a0140,40f809 -34a0144,2025 -34a0148,3c038044 -34a014c,946322b8 -34a0150,1062000b -34a0154,3c028044 -34a0158,24030001 -34a015c,ac4322bc -34a0160,3c02800c -34a0164,3442ab18 -34a0168,40f809 -34a016c,2025 -34a0170,3c038044 -34a0174,a46222b8 -34a0178,3c028044 -34a017c,ac4022c0 -34a0180,3c028044 -34a0184,8c4322bc -34a0188,24020001 -34a018c,1062000a -34a0190,3c02801c -34a0194,344284a0 -34a0198,3c030001 -34a019c,431021 -34a01a0,94430934 -34a01a4,24020006 -34a01a8,146200b6 -34a01ac,8fbf006c -34a01b0,100000ae -34a01b4,3c028044 -34a01b8,3c028044 -34a01bc,944221f0 -34a01c0,10400011 -34a01c4,3c02801c -34a01c8,344284a0 -34a01cc,3c030001 -34a01d0,431021 -34a01d4,94430934 -34a01d8,24020006 -34a01dc,14620015 -34a01e0,3c028040 -34a01e4,3c02801c -34a01e8,344284a0 -34a01ec,3c030001 -34a01f0,431021 -34a01f4,94420948 -34a01f8,1440000b -34a01fc,3c028044 -34a0200,100000a0 -34a0204,8fbf006c -34a0208,344284a0 -34a020c,3c030001 -34a0210,431021 -34a0214,94430934 -34a0218,24020006 -34a021c,14620005 +349f50c,27bd0018 +349f510,3c03801c +349f514,346384a0 +349f518,8c620000 +349f51c,8c860004 +349f520,8c4502d0 +349f524,24a70008 +349f528,ac4702d0 +349f52c,3c02db06 +349f530,24420018 +349f534,aca20000 +349f538,aca60004 +349f53c,8c650000 +349f540,8c840004 +349f544,8ca302c0 +349f548,24660008 +349f54c,aca602c0 +349f550,ac620000 +349f554,3e00008 +349f558,ac640004 +349f55c,27bdffe0 +349f560,afbf0014 +349f564,f7b40018 +349f568,3c02800a +349f56c,3442a78c +349f570,40f809 +349f574,46006506 +349f578,2442000c +349f57c,2025 +349f580,1000000a +349f584,2405000c +349f588,c4600000 +349f58c,46140002 +349f590,e4600000 +349f594,24630004 +349f598,5462fffc +349f59c,c4600000 +349f5a0,24840004 +349f5a4,10850003 +349f5a8,24420010 +349f5ac,1000fff6 +349f5b0,2443fff4 +349f5b4,8fbf0014 +349f5b8,d7b40018 +349f5bc,3e00008 +349f5c0,27bd0020 +349f5c4,27bdffd8 +349f5c8,afbf0024 +349f5cc,afb30020 +349f5d0,afb2001c +349f5d4,afb10018 +349f5d8,afb00014 +349f5dc,809825 +349f5e0,a08825 +349f5e4,c08025 +349f5e8,3c128002 +349f5ec,26422438 +349f5f0,3025 +349f5f4,2002825 +349f5f8,40f809 +349f5fc,2202025 +349f600,26522554 +349f604,3025 +349f608,2002825 +349f60c,240f809 +349f610,2202025 +349f614,3c128045 +349f618,ae518428 +349f61c,2602825 +349f620,c106d2a +349f624,2002025 +349f628,ae408428 +349f62c,8fbf0024 +349f630,8fb30020 +349f634,8fb2001c +349f638,8fb10018 +349f63c,8fb00014 +349f640,3e00008 +349f644,27bd0028 +349f648,44860000 +349f64c,24020063 +349f650,54820005 +349f654,84a30000 +349f658,3c028042 +349f65c,c4424c78 +349f660,3e00008 +349f664,46020002 +349f668,240200f1 +349f66c,1462000a +349f670,24020046 +349f674,10820005 +349f678,2402002f +349f67c,14820006 +349f680,3c028042 +349f684,3e00008 +349f688,c4404c74 +349f68c,3c028042 +349f690,3e00008 +349f694,c4404c74 +349f698,3e00008 +349f6a0,27bdffd8 +349f6a4,afbf001c +349f6a8,afb20018 +349f6ac,afb10014 +349f6b0,afb00010 +349f6b4,f7b40020 +349f6b8,41202 +349f6bc,a09025 +349f6c0,c08825 +349f6c4,4487a000 +349f6c8,305000ff +349f6cc,c107d2c +349f6d0,42402 +349f6d4,10400015 +349f6d8,8fbf001c +349f6dc,c107d44 +349f6e0,402025 +349f6e4,44800000 +349f6ec,4600a032 +349f6f4,45030008 +349f6f8,2604ffff +349f6fc,4406a000 +349f700,2402825 +349f704,c107d92 +349f708,2002025 +349f70c,c107d57 +349f710,46000306 +349f714,2604ffff +349f718,2203025 +349f71c,2402825 +349f720,c107d71 +349f724,308400ff +349f728,8fbf001c +349f72c,8fb20018 +349f730,8fb10014 +349f734,8fb00010 +349f738,d7b40020 +349f73c,3e00008 +349f740,27bd0028 +349f744,27bdffe0 +349f748,afbf001c +349f74c,afb10018 +349f750,afb00014 +349f754,3c108045 +349f758,2610842c +349f75c,261100c0 +349f760,a6000000 +349f764,c10910e +349f768,24041e70 +349f76c,ae020004 +349f770,26100008 +349f774,5611fffb +349f778,a6000000 +349f77c,8fbf001c +349f780,8fb10018 +349f784,8fb00014 +349f788,3e00008 +349f78c,27bd0020 +349f790,3c028045 +349f794,2442842c +349f798,244300c0 +349f79c,a4400000 +349f7a0,24420008 +349f7a4,5443fffe +349f7a8,a4400000 +349f7ac,3e00008 +349f7b4,27bdffd8 +349f7b8,afbf0024 +349f7bc,afb00020 +349f7c0,afa60030 +349f7c4,c73025 +349f7c8,10c00019 +349f7cc,afa70034 +349f7d0,808025 +349f7d4,97a20038 +349f7d8,97a3003c +349f7dc,8fa40030 +349f7e0,afa40010 +349f7e4,afa70014 +349f7e8,8fa40038 +349f7ec,afa40018 +349f7f0,8fa4003c +349f7f4,10600002 +349f7f8,afa4001c +349f7fc,601025 +349f800,a7a20018 +349f804,8fa40010 +349f808,8fa50014 +349f80c,8fa60018 +349f810,c106fd0 +349f814,8fa7001c +349f818,c106fb5 +349f81c,402025 +349f820,94430004 +349f824,a6030000 +349f828,90420006 +349f82c,a2020002 +349f830,8fbf0024 +349f834,8fb00020 +349f838,3e00008 +349f83c,27bd0028 +349f840,27bdffd0 +349f844,afbf002c +349f848,afb00028 +349f84c,808025 +349f850,30e700ff +349f854,90c600a5 +349f858,c104bef +349f85c,27a40018 +349f860,8fa20020 +349f864,afa20010 +349f868,8fa20024 +349f86c,afa20014 +349f870,8fa60018 +349f874,8fa7001c +349f878,c107ded +349f87c,2002025 +349f880,8fbf002c +349f884,8fb00028 +349f888,3e00008 +349f88c,27bd0030 +349f890,27bdffc0 +349f894,afbf003c +349f898,afb10038 +349f89c,afb00034 +349f8a0,808025 +349f8a4,a08825 +349f8a8,a3a0001a +349f8ac,90870197 +349f8b0,3c02801c +349f8b4,344284a0 +349f8b8,904600a5 +349f8bc,802825 +349f8c0,c104bef +349f8c4,27a40020 +349f8c8,8fa20020 +349f8cc,8fa30024 +349f8d0,431025 +349f8d4,50400022 +349f8d8,860501bc +349f8dc,8e020194 +349f8e0,5040001f +349f8e4,860501bc +349f8e8,82030184 +349f8ec,31100 +349f8f0,431021 +349f8f4,21080 +349f8f8,2221021 +349f8fc,3c030001 +349f900,621021 +349f904,844317b0 +349f908,24020148 +349f90c,50620014 +349f910,860501bc +349f914,a7a00018 +349f918,8fa20028 +349f91c,afa20010 +349f920,8fa2002c +349f924,afa20014 +349f928,8fa60020 +349f92c,8fa70024 +349f930,c107ded +349f934,27a40018 +349f938,97a20018 +349f93c,5040000d +349f940,8fbf003c +349f944,3825 +349f948,2203025 +349f94c,2002825 +349f950,c107da8 +349f954,8fa40018 +349f958,10000006 +349f95c,8fbf003c +349f960,3c028005 +349f964,244270c0 +349f968,40f809 +349f96c,2202025 +349f970,8fbf003c +349f974,8fb10038 +349f978,8fb00034 +349f97c,3e00008 +349f980,27bd0040 +349f984,27bdffd8 +349f988,afbf0024 +349f98c,afb10020 +349f990,afb0001c +349f994,808025 +349f998,a08825 +349f99c,240200bd +349f9a0,a7a20010 +349f9a4,24020014 +349f9a8,a3a20012 +349f9ac,3825 +349f9b0,a03025 +349f9b4,802825 +349f9b8,c107e10 +349f9bc,27a40010 +349f9c0,3c028042 +349f9c4,8c474c7c +349f9c8,2203025 +349f9cc,2002825 +349f9d0,c107da8 +349f9d4,8fa40010 +349f9d8,8fbf0024 +349f9dc,8fb10020 +349f9e0,8fb0001c +349f9e4,3e00008 +349f9e8,27bd0028 +349f9ec,27bdffd8 +349f9f0,afbf0024 +349f9f4,afb10020 +349f9f8,afb0001c +349f9fc,808025 +349fa00,a7a00010 +349fa04,a3a00012 +349fa08,9083001d +349fa0c,24020011 +349fa10,1462000e +349fa14,a08825 +349fa18,3825 +349fa1c,a03025 +349fa20,802825 +349fa24,c107e10 +349fa28,27a40010 +349fa2c,3c028042 +349fa30,8c474c80 +349fa34,2203025 +349fa38,2002825 +349fa3c,c107da8 +349fa40,8fa40010 +349fa44,10000006 +349fa48,8fbf0024 +349fa4c,3c028001 +349fa50,24423268 +349fa54,40f809 +349fa5c,8fbf0024 +349fa60,8fb10020 +349fa64,8fb0001c +349fa68,3e00008 +349fa6c,27bd0028 +349fa70,27bdffd8 +349fa74,afbf0024 +349fa78,afb10020 +349fa7c,afb0001c +349fa80,808025 +349fa84,a08825 +349fa88,240200bd +349fa8c,a7a20010 +349fa90,24020013 +349fa94,a3a20012 +349fa98,2407004f +349fa9c,a03025 +349faa0,802825 +349faa4,c107e10 +349faa8,27a40010 +349faac,3c028042 +349fab0,8c474c84 +349fab4,2203025 +349fab8,2002825 +349fabc,c107da8 +349fac0,8fa40010 +349fac4,8fbf0024 +349fac8,8fb10020 +349facc,8fb0001c +349fad0,3e00008 +349fad4,27bd0028 +349fad8,27bdffd8 +349fadc,afbf0024 +349fae0,afb10020 +349fae4,afb0001c +349fae8,808025 +349faec,a08825 +349faf0,2402015c +349faf4,a7a20010 +349faf8,24020063 +349fafc,a3a20012 +349fb00,3825 +349fb04,a03025 +349fb08,802825 +349fb0c,c107e10 +349fb10,27a40010 +349fb14,3c028042 +349fb18,8c474c88 +349fb1c,2203025 +349fb20,2002825 +349fb24,c107da8 +349fb28,8fa40010 +349fb2c,8fbf0024 +349fb30,8fb10020 +349fb34,8fb0001c +349fb38,3e00008 +349fb3c,27bd0028 +349fb40,27bdffd8 +349fb44,afbf0024 +349fb48,afb10020 +349fb4c,afb0001c +349fb50,808025 +349fb54,a08825 +349fb58,240200de +349fb5c,a7a20010 +349fb60,2402002f +349fb64,a3a20012 +349fb68,2407000c +349fb6c,a03025 +349fb70,802825 +349fb74,c107e10 +349fb78,27a40010 +349fb7c,3c028042 +349fb80,8c474c8c +349fb84,2203025 +349fb88,2002825 +349fb8c,c107da8 +349fb90,8fa40010 +349fb94,8fbf0024 +349fb98,8fb10020 +349fb9c,8fb0001c +349fba0,3e00008 +349fba4,27bd0028 +349fba8,27bdffb8 +349fbac,afbf0044 +349fbb0,afb10040 +349fbb4,afb0003c +349fbb8,808025 +349fbbc,afa00018 +349fbc0,afa0001c +349fbc4,afa00020 +349fbc8,afa00024 +349fbcc,9482001c +349fbd0,24030001 +349fbd4,14430008 +349fbd8,a08825 +349fbdc,24070015 +349fbe0,90a600a5 +349fbe4,802825 +349fbe8,c104bef +349fbec,27a40018 +349fbf0,10000093 +349fbf4,afa00028 +349fbf8,24030007 +349fbfc,14430008 +349fc00,24030a0c +349fc04,24070058 +349fc08,90a600a5 +349fc0c,802825 +349fc10,c104bef +349fc14,27a40018 +349fc18,10000089 +349fc1c,afa00028 +349fc20,14430008 +349fc24,24030008 +349fc28,a7a00030 +349fc2c,3c061001 +349fc30,2407000a +349fc34,c104bb1 +349fc38,27a40018 +349fc3c,10000080 +349fc40,afa00028 +349fc44,1443000b +349fc48,2403010d +349fc4c,3c028040 +349fc50,90426d38 +349fc54,5040007a +349fc58,afa00028 +349fc5c,3c061001 +349fc60,3825 +349fc64,c104bb1 +349fc68,27a40018 +349fc6c,10000074 +349fc70,afa00028 +349fc74,1443000c +349fc78,24030208 +349fc7c,3c028040 +349fc80,90426d38 +349fc84,5040006e +349fc88,afa00028 +349fc8c,a7a00030 +349fc90,3c061001 +349fc94,24070001 +349fc98,c104bb1 +349fc9c,27a40018 +349fca0,10000067 +349fca4,afa00028 +349fca8,1443000c +349fcac,2403030d +349fcb0,3c028040 +349fcb4,90426d38 +349fcb8,50400061 +349fcbc,afa00028 +349fcc0,a7a00030 +349fcc4,3c061001 +349fcc8,24070002 +349fccc,c104bb1 +349fcd0,27a40018 +349fcd4,1000005a +349fcd8,afa00028 +349fcdc,1443000c +349fce0,24030409 +349fce4,3c028040 +349fce8,90426d38 +349fcec,50400054 +349fcf0,afa00028 +349fcf4,a7a00030 +349fcf8,3c061001 +349fcfc,24070003 +349fd00,c104bb1 +349fd04,27a40018 +349fd08,1000004d +349fd0c,afa00028 +349fd10,1443000c +349fd14,2403050d +349fd18,3c028040 +349fd1c,90426d38 +349fd20,50400047 +349fd24,afa00028 +349fd28,a7a00030 +349fd2c,3c061001 +349fd30,24070004 +349fd34,c104bb1 +349fd38,27a40018 +349fd3c,10000040 +349fd40,afa00028 +349fd44,1443000c +349fd48,24030609 +349fd4c,3c028040 +349fd50,90426d38 +349fd54,5040003a +349fd58,afa00028 +349fd5c,a7a00030 +349fd60,3c061001 +349fd64,24070005 +349fd68,c104bb1 +349fd6c,27a40018 +349fd70,10000033 +349fd74,afa00028 +349fd78,1443000c +349fd7c,2403070d +349fd80,3c028040 +349fd84,90426d38 +349fd88,5040002d +349fd8c,afa00028 +349fd90,a7a00030 +349fd94,3c061001 +349fd98,24070006 +349fd9c,c104bb1 +349fda0,27a40018 +349fda4,10000026 +349fda8,afa00028 +349fdac,1443000c +349fdb0,2403080a +349fdb4,3c028040 +349fdb8,90426d38 +349fdbc,50400020 +349fdc0,afa00028 +349fdc4,a7a00030 +349fdc8,3c061001 +349fdcc,24070007 +349fdd0,c104bb1 +349fdd4,27a40018 +349fdd8,10000019 +349fddc,afa00028 +349fde0,1443000c +349fde4,2403090d +349fde8,3c028040 +349fdec,90426d38 +349fdf0,50400013 +349fdf4,afa00028 +349fdf8,a7a00030 +349fdfc,3c061001 +349fe00,24070008 +349fe04,c104bb1 +349fe08,27a40018 +349fe0c,1000000c +349fe10,afa00028 +349fe14,14430009 +349fe18,3c028040 +349fe1c,90426d38 +349fe20,50400007 +349fe24,afa00028 +349fe28,a7a00030 +349fe2c,3c061001 +349fe30,24070009 +349fe34,c104bb1 +349fe38,27a40018 +349fe3c,afa00028 +349fe40,8fa20020 +349fe44,afa20010 +349fe48,8fa20024 +349fe4c,afa20014 +349fe50,8fa60018 +349fe54,8fa7001c +349fe58,c107ded +349fe5c,27a40028 +349fe60,97a20028 +349fe64,10400008 +349fe68,2203025 +349fe6c,3c028042 +349fe70,8c474c74 +349fe74,2002825 +349fe78,c107da8 +349fe7c,8fa40028 +349fe80,10000005 +349fe84,8fbf0044 +349fe88,2002825 +349fe8c,c107d71 +349fe90,92040141 +349fe94,8fbf0044 +349fe98,8fb10040 +349fe9c,8fb0003c +349fea0,3e00008 +349fea4,27bd0048 +349fea8,27bdffc0 +349feac,afbf003c +349feb0,afb10038 +349feb4,afb00034 +349feb8,808025 +349febc,afa00018 +349fec0,afa0001c +349fec4,afa00020 +349fec8,afa00024 +349fecc,9482001c +349fed0,2c42000a +349fed4,1040002a +349fed8,a08825 +349fedc,9483001c +349fee0,31880 +349fee4,3c028042 +349fee8,24424c4c +349feec,431021 +349fef0,8c420000 +349fef4,400008 +349fefc,24070034 +349ff00,90a600a5 +349ff04,802825 +349ff08,c104bef +349ff0c,27a40018 +349ff10,1000001c +349ff14,afa00028 +349ff18,2407003e +349ff1c,90a600a5 +349ff20,802825 +349ff24,c104bef +349ff28,27a40018 +349ff2c,10000015 +349ff30,afa00028 +349ff34,24070003 +349ff38,90a600a5 +349ff3c,802825 +349ff40,c104bef +349ff44,27a40018 +349ff48,1000000e +349ff4c,afa00028 +349ff50,24070065 +349ff54,90a600a5 +349ff58,802825 +349ff5c,c104bef +349ff60,27a40018 +349ff64,10000007 +349ff68,afa00028 +349ff6c,24070055 +349ff70,90a600a5 +349ff74,802825 +349ff78,c104bef +349ff7c,27a40018 +349ff80,afa00028 +349ff84,8fa20020 +349ff88,afa20010 +349ff8c,8fa20024 +349ff90,afa20014 +349ff94,8fa60018 +349ff98,8fa7001c +349ff9c,c107ded +349ffa0,27a40028 +349ffa4,97a20028 +349ffa8,10400008 +349ffac,2203025 +349ffb0,3c028042 +349ffb4,8c474c74 +349ffb8,2002825 +349ffbc,c107da8 +349ffc0,8fa40028 +349ffc4,10000005 +349ffc8,8fbf003c +349ffcc,2002825 +349ffd0,c107d71 +349ffd4,92040147 +349ffd8,8fbf003c +349ffdc,8fb10038 +349ffe0,8fb00034 +349ffe4,3e00008 +349ffe8,27bd0040 +349ffec,27bdffd8 +349fff0,afbf0024 +349fff4,afb10020 +349fff8,afb0001c +349fffc,808025 +34a0000,a08825 +34a0004,240200bd +34a0008,a7a20010 +34a000c,24020014 +34a0010,a3a20012 +34a0014,2407003e +34a0018,a03025 +34a001c,802825 +34a0020,c107e10 +34a0024,27a40010 +34a0028,3c028042 +34a002c,8c474c74 +34a0030,2203025 +34a0034,2002825 +34a0038,c107da8 +34a003c,8fa40010 +34a0040,8fbf0024 +34a0044,8fb10020 +34a0048,8fb0001c +34a004c,3e00008 +34a0050,27bd0028 +34a0054,3c028011 +34a0058,3442a5d0 +34a005c,8442002e +34a0060,28430051 +34a0064,14600008 +34a0068,24040010 +34a006c,284300a1 +34a0070,14600005 +34a0074,24040018 +34a0078,284200f1 +34a007c,10400002 +34a0080,2404002c +34a0084,24040020 +34a0088,3c028011 +34a008c,3442a5d0 +34a0090,84430030 +34a0094,3102a +34a0098,83182a +34a009c,38630001 +34a00a0,3e00008 +34a00a4,431024 +34a00a8,27bdffe8 +34a00ac,afbf0014 +34a00b0,afb00010 +34a00b4,3c028040 +34a00b8,90420c9c +34a00bc,10400023 +34a00c0,3c028040 +34a00c4,3c028045 +34a00c8,904284f9 +34a00cc,1440001f +34a00d0,3c028040 +34a00d4,3c028040 +34a00d8,94421e72 +34a00dc,2442ffff +34a00e0,3c038011 +34a00e4,3463a5d0 +34a00e8,8c6308c4 +34a00ec,14620017 +34a00f0,3c028040 +34a00f4,3c02800c +34a00f8,3442ab18 +34a00fc,40f809 +34a0100,2025 +34a0104,3c038045 +34a0108,946384fa +34a010c,1062000e +34a0110,3c10800c +34a0114,261064a0 +34a0118,2825 +34a011c,3c028042 +34a0120,200f809 +34a0124,c44c4c90 +34a0128,26104678 +34a012c,200f809 +34a0130,2025 +34a0134,3c038045 +34a0138,a46284fa +34a013c,3c028045 +34a0140,24030001 +34a0144,a04384f8 +34a0148,3c028040 +34a014c,90420c9d +34a0150,10400030 +34a0154,8fbf0014 +34a0158,c108015 +34a0160,1040001e +34a0164,3c028045 +34a0168,3c02800c +34a016c,3442ab18 +34a0170,40f809 +34a0174,2025 +34a0178,3c038045 +34a017c,946384fa +34a0180,14620006 +34a0184,3c10800c +34a0188,3c028045 +34a018c,904284f8 +34a0190,10400020 +34a0194,8fbf0014 +34a0198,3c10800c +34a019c,261064a0 +34a01a0,2825 +34a01a4,3c028042 +34a01a8,200f809 +34a01ac,c44c4c94 +34a01b0,26104678 +34a01b4,200f809 +34a01b8,2025 +34a01bc,3c038045 +34a01c0,a46284fa +34a01c4,3c028045 +34a01c8,24030001 +34a01cc,a04384f9 +34a01d0,3c028045 +34a01d4,1000000e +34a01d8,a04084f8 +34a01dc,904284f9 +34a01e0,1040000c +34a01e4,8fbf0014 +34a01e8,3c028042 +34a01ec,c44c4c98 +34a01f0,3c02800c +34a01f4,244264a0 +34a01f8,40f809 +34a01fc,2825 +34a0200,3c028045 +34a0204,a04084f9 +34a0208,3c028045 +34a020c,a44084fa +34a0210,8fbf0014 +34a0214,8fb00010 +34a0218,3e00008 +34a021c,27bd0018 34a0220,3c028040 -34a0224,3c028044 -34a0228,ac4022c0 -34a022c,10000026 -34a0230,241300ff -34a0234,90430cb0 -34a0238,24020002 -34a023c,10620090 -34a0240,3c028044 -34a0244,8c4222c0 -34a0248,2c430006 -34a024c,1060000a -34a0250,2c43006a -34a0254,21a00 -34a0258,621023 -34a025c,3c03cccc -34a0260,3463cccd -34a0264,430019 -34a0268,1010 -34a026c,21082 -34a0270,10000015 -34a0274,305300ff -34a0278,14600013 -34a027c,241300ff -34a0280,2c4300ba -34a0284,1060000b -34a0288,21a00 -34a028c,621023 -34a0290,24429769 -34a0294,3c03cccc -34a0298,3463cccd -34a029c,430019 -34a02a0,1010 -34a02a4,29982 -34a02a8,139827 -34a02ac,10000006 -34a02b0,327300ff -34a02b4,3c028044 -34a02b8,ac4022c0 -34a02bc,3c028044 -34a02c0,1000006f -34a02c4,ac4022bc -34a02c8,3c038044 -34a02cc,8c6222c0 -34a02d0,24420001 -34a02d4,ac6222c0 -34a02d8,3c128043 -34a02dc,2652d6d8 -34a02e0,8025 -34a02e4,3c14800c -34a02e8,3694ab18 -34a02ec,2415002f -34a02f0,280f809 -34a02f4,2025 -34a02f8,8e430000 -34a02fc,54430006 -34a0300,26100001 -34a0304,2e02002f -34a0308,14400008 -34a030c,108600 -34a0310,1000005c -34a0314,8fbf006c -34a0318,321000ff -34a031c,1615fff4 -34a0320,26520004 -34a0324,10000057 -34a0328,8fbf006c -34a032c,108603 -34a0330,101040 -34a0334,501021 -34a0338,210c0 -34a033c,501021 -34a0340,21040 -34a0344,3c038040 -34a0348,24630cb1 -34a034c,621821 -34a0350,27a20018 -34a0354,27a5004a -34a0358,80640000 -34a035c,10800004 -34a0360,a0440000 -34a0364,24420001 -34a0368,14a2fffb -34a036c,24630001 -34a0370,8e220008 -34a0374,24430008 -34a0378,ae230008 -34a037c,3c03de00 -34a0380,ac430000 -34a0384,3c038043 -34a0388,246399d8 -34a038c,ac430004 -34a0390,8e220008 -34a0394,24430008 -34a0398,ae230008 -34a039c,3c03fc11 -34a03a0,34639623 -34a03a4,ac430000 -34a03a8,3c03ff2f -34a03ac,3463ffff -34a03b0,ac430004 -34a03b4,8e220008 -34a03b8,24430008 -34a03bc,ae230008 -34a03c0,3c10e700 -34a03c4,ac500000 -34a03c8,ac400004 -34a03cc,8e220008 -34a03d0,24430008 -34a03d4,ae230008 -34a03d8,3c15fa00 -34a03dc,ac550000 -34a03e0,ac530004 -34a03e4,2414000b -34a03e8,afb40014 -34a03ec,24120006 -34a03f0,afb20010 -34a03f4,24070008 -34a03f8,24060008 -34a03fc,27a50018 -34a0400,c108b14 -34a0404,2202025 -34a0408,8e220008 -34a040c,24430008 -34a0410,ae230008 -34a0414,ac500000 -34a0418,ac400004 -34a041c,8e220008 -34a0420,24430008 -34a0424,ae230008 -34a0428,ac550000 -34a042c,2403ff00 -34a0430,2639825 -34a0434,ac530004 -34a0438,afb40014 -34a043c,afb20010 -34a0440,24070007 -34a0444,24060007 -34a0448,27a50018 -34a044c,c108b14 -34a0450,2202025 -34a0454,8e220008 -34a0458,24430008 -34a045c,ae230008 -34a0460,ac500000 -34a0464,10000006 -34a0468,ac400004 -34a046c,944221f0 -34a0470,5040ff6d -34a0474,3c028044 -34a0478,1000ff5b -34a047c,3c02801c -34a0480,8fbf006c -34a0484,8fb50068 -34a0488,8fb40064 -34a048c,8fb30060 -34a0490,8fb2005c -34a0494,8fb10058 -34a0498,8fb00054 -34a049c,3e00008 -34a04a0,27bd0070 -34a04a4,3e00008 -34a04ac,3c028040 -34a04b0,90420cb0 -34a04b4,10400053 -34a04b8,3c038040 -34a04bc,27bdff98 -34a04c0,afbf0064 -34a04c4,afb40060 -34a04c8,afb3005c -34a04cc,afb20058 -34a04d0,afb10054 -34a04d4,afb00050 -34a04d8,808025 -34a04dc,24630ed7 -34a04e0,27a20018 -34a04e4,27a4004a -34a04e8,80650000 -34a04ec,10a00004 -34a04f0,a0450000 -34a04f4,24420001 -34a04f8,1444fffb -34a04fc,24630001 -34a0500,8e020008 -34a0504,24430008 -34a0508,ae030008 -34a050c,3c03de00 -34a0510,ac430000 -34a0514,3c038043 -34a0518,246399d8 -34a051c,ac430004 -34a0520,8e020008 -34a0524,24430008 -34a0528,ae030008 -34a052c,3c03fc11 -34a0530,34639623 -34a0534,ac430000 -34a0538,3c03ff2f -34a053c,3463ffff -34a0540,ac430004 -34a0544,8e020008 -34a0548,24430008 -34a054c,ae030008 -34a0550,3c14e700 -34a0554,ac540000 +34a0224,90420cb0 +34a0228,104000ef +34a0230,27bdff90 +34a0234,afbf006c +34a0238,afb60068 +34a023c,afb50064 +34a0240,afb40060 +34a0244,afb3005c +34a0248,afb20058 +34a024c,afb10054 +34a0250,afb00050 +34a0254,c103f29 +34a0258,808825 +34a025c,144000d9 +34a0260,8fbf006c +34a0264,3c02801d +34a0268,3442aa30 +34a026c,8c420670 +34a0270,3c030800 +34a0274,431024 +34a0278,544000d3 +34a027c,8fb60068 +34a0280,3c02800c +34a0284,3442ab18 +34a0288,40f809 +34a028c,2025 +34a0290,3c038045 +34a0294,946384ec +34a0298,1062000b +34a029c,3c028045 +34a02a0,24030001 +34a02a4,ac4384f0 +34a02a8,3c02800c +34a02ac,3442ab18 +34a02b0,40f809 +34a02b4,2025 +34a02b8,3c038045 +34a02bc,a46284ec +34a02c0,3c028045 +34a02c4,ac4084f4 +34a02c8,3c028045 +34a02cc,8c4384f0 +34a02d0,24020001 +34a02d4,1062000a +34a02d8,3c02801c +34a02dc,344284a0 +34a02e0,3c030001 +34a02e4,431021 +34a02e8,94430934 +34a02ec,24020006 +34a02f0,146200b4 +34a02f4,8fbf006c +34a02f8,100000ac +34a02fc,3c028045 +34a0300,3c028045 +34a0304,94428424 +34a0308,10400011 +34a030c,3c02801c +34a0310,344284a0 +34a0314,3c030001 +34a0318,431021 +34a031c,94430934 +34a0320,24020006 +34a0324,14620015 +34a0328,3c028040 +34a032c,3c02801c +34a0330,344284a0 +34a0334,3c030001 +34a0338,431021 +34a033c,94420948 +34a0340,1440000b +34a0344,3c028045 +34a0348,1000009e +34a034c,8fbf006c +34a0350,344284a0 +34a0354,3c030001 +34a0358,431021 +34a035c,94430934 +34a0360,24020006 +34a0364,14620005 +34a0368,3c028040 +34a036c,3c028045 +34a0370,ac4084f4 +34a0374,10000026 +34a0378,241300ff +34a037c,90430cb0 +34a0380,24020002 +34a0384,1062008e +34a0388,3c028045 +34a038c,8c4284f4 +34a0390,2c430006 +34a0394,1060000a +34a0398,2c43006a +34a039c,21a00 +34a03a0,621023 +34a03a4,3c03cccc +34a03a8,3463cccd +34a03ac,430019 +34a03b0,1010 +34a03b4,21082 +34a03b8,10000015 +34a03bc,305300ff +34a03c0,14600013 +34a03c4,241300ff +34a03c8,2c4300ba +34a03cc,1060000b +34a03d0,21a00 +34a03d4,621023 +34a03d8,24429769 +34a03dc,3c03cccc +34a03e0,3463cccd +34a03e4,430019 +34a03e8,1010 +34a03ec,29982 +34a03f0,139827 +34a03f4,10000006 +34a03f8,327300ff +34a03fc,3c028045 +34a0400,ac4084f4 +34a0404,3c028045 +34a0408,1000006d +34a040c,ac4084f0 +34a0410,3c038045 +34a0414,8c6284f4 +34a0418,24420001 +34a041c,ac6284f4 +34a0420,3c128043 +34a0424,2652d8f8 +34a0428,8025 +34a042c,3c14800c +34a0430,3694ab18 +34a0434,2415002f +34a0438,280f809 +34a043c,2025 +34a0440,8e430000 +34a0444,5443000e +34a0448,26100001 +34a044c,108600 +34a0450,108603 +34a0454,101040 +34a0458,501021 +34a045c,210c0 +34a0460,501021 +34a0464,21040 +34a0468,3c038040 +34a046c,24630cb1 +34a0470,621821 +34a0474,27a20018 +34a0478,10000006 +34a047c,27a5004a +34a0480,321000ff +34a0484,1615ffec +34a0488,26520004 +34a048c,1000004d +34a0490,8fbf006c +34a0494,80640000 +34a0498,10800004 +34a049c,a0440000 +34a04a0,24420001 +34a04a4,14a2fffb +34a04a8,24630001 +34a04ac,8e220008 +34a04b0,24430008 +34a04b4,ae230008 +34a04b8,3c03de00 +34a04bc,ac430000 +34a04c0,3c038043 +34a04c4,24639bf8 +34a04c8,ac430004 +34a04cc,8e220008 +34a04d0,24430008 +34a04d4,ae230008 +34a04d8,3c03fc11 +34a04dc,34639623 +34a04e0,ac430000 +34a04e4,3c03ff2f +34a04e8,3463ffff +34a04ec,ac430004 +34a04f0,8e220008 +34a04f4,24430008 +34a04f8,ae230008 +34a04fc,3c10e700 +34a0500,ac500000 +34a0504,ac400004 +34a0508,8e220008 +34a050c,24430008 +34a0510,ae230008 +34a0514,3c16fa00 +34a0518,ac560000 +34a051c,ac530004 +34a0520,2415000b +34a0524,afb50014 +34a0528,24140006 +34a052c,afb40010 +34a0530,24070008 +34a0534,24060008 +34a0538,27b20018 +34a053c,2402825 +34a0540,c108ba4 +34a0544,2202025 +34a0548,8e220008 +34a054c,24430008 +34a0550,ae230008 +34a0554,ac500000 34a0558,ac400004 -34a055c,8e020008 +34a055c,8e220008 34a0560,24430008 -34a0564,ae030008 -34a0568,3c13fa00 -34a056c,ac530000 -34a0570,240300ff -34a0574,ac430004 -34a0578,2412000b -34a057c,afb20014 -34a0580,24110006 -34a0584,afb10010 -34a0588,240700dd -34a058c,24060008 -34a0590,27a50018 -34a0594,c108b14 -34a0598,2002025 -34a059c,8e020008 -34a05a0,24430008 -34a05a4,ae030008 -34a05a8,ac540000 -34a05ac,ac400004 -34a05b0,8e020008 -34a05b4,24430008 -34a05b8,ae030008 -34a05bc,ac530000 -34a05c0,2403ffff -34a05c4,ac430004 -34a05c8,afb20014 -34a05cc,afb10010 -34a05d0,240700dc -34a05d4,24060007 -34a05d8,27a50018 -34a05dc,c108b14 -34a05e0,2002025 -34a05e4,8fbf0064 -34a05e8,8fb40060 -34a05ec,8fb3005c -34a05f0,8fb20058 -34a05f4,8fb10054 -34a05f8,8fb00050 -34a05fc,3e00008 -34a0600,27bd0068 -34a0604,3e00008 -34a060c,27bdffe0 -34a0610,afbf001c -34a0614,afb20018 -34a0618,afb10014 -34a061c,afb00010 -34a0620,809025 -34a0624,c101c8a -34a0628,a08025 -34a062c,600002c -34a0630,408825 -34a0634,8c420008 -34a0638,10400019 -34a063c,3c02800c -34a0640,c1050b0 -34a0644,26240004 -34a0648,14400015 -34a064c,3c02800c -34a0650,3c028043 -34a0654,8e240004 -34a0658,8e230008 -34a065c,ac44f82c -34a0660,2451f82c -34a0664,ae230004 -34a0668,2003025 -34a066c,26450024 -34a0670,3c04801c -34a0674,3c028001 -34a0678,244238b0 -34a067c,40f809 -34a0680,348484a0 -34a0684,24050008 -34a0688,3c028000 -34a068c,24422e80 -34a0690,40f809 -34a0694,2202025 -34a0698,10000012 -34a069c,8fbf001c -34a06a0,3442dccc -34a06a4,40f809 -34a06ac,3c028042 -34a06b0,c4424a7c -34a06b4,4600103c -34a06bc,45000009 -34a06c0,8fbf001c -34a06c4,2003025 -34a06c8,26450024 -34a06cc,3c04801c -34a06d0,3c028001 -34a06d4,24423678 -34a06d8,40f809 -34a06dc,348484a0 -34a06e0,8fbf001c -34a06e4,8fb20018 -34a06e8,8fb10014 -34a06ec,8fb00010 -34a06f0,3e00008 -34a06f4,27bd0020 -34a06f8,27bdffe8 -34a06fc,afbf0014 -34a0700,afb00010 -34a0704,80820116 -34a0708,18400003 -34a070c,808025 -34a0710,2442ffff -34a0714,a0820116 -34a0718,960201a2 -34a071c,24422ee0 -34a0720,a60201a2 -34a0724,8e02013c -34a0728,40f809 +34a0564,ae230008 +34a0568,ac560000 +34a056c,2403ff00 +34a0570,2639825 +34a0574,ac530004 +34a0578,afb50014 +34a057c,afb40010 +34a0580,24070007 +34a0584,24060007 +34a0588,2402825 +34a058c,c108ba4 +34a0590,2202025 +34a0594,8e220008 +34a0598,24430008 +34a059c,ae230008 +34a05a0,ac500000 +34a05a4,10000006 +34a05a8,ac400004 +34a05ac,94428424 +34a05b0,5040ff6f +34a05b4,3c028045 +34a05b8,1000ff5d +34a05bc,3c02801c +34a05c0,8fbf006c +34a05c4,8fb60068 +34a05c8,8fb50064 +34a05cc,8fb40060 +34a05d0,8fb3005c +34a05d4,8fb20058 +34a05d8,8fb10054 +34a05dc,8fb00050 +34a05e0,3e00008 +34a05e4,27bd0070 +34a05e8,3e00008 +34a05f0,3c028040 +34a05f4,90420cb0 +34a05f8,10400056 +34a05fc,3c038040 +34a0600,27bdff90 +34a0604,afbf006c +34a0608,afb50068 +34a060c,afb40064 +34a0610,afb30060 +34a0614,afb2005c +34a0618,afb10058 +34a061c,afb00054 +34a0620,808025 +34a0624,24630ed7 +34a0628,27a20018 +34a062c,27a4004a +34a0630,80650000 +34a0634,10a00004 +34a0638,a0450000 +34a063c,24420001 +34a0640,1482fffb +34a0644,24630001 +34a0648,8e020008 +34a064c,24430008 +34a0650,ae030008 +34a0654,3c03de00 +34a0658,ac430000 +34a065c,3c038043 +34a0660,24639bf8 +34a0664,ac430004 +34a0668,8e020008 +34a066c,24430008 +34a0670,ae030008 +34a0674,3c03fc11 +34a0678,34639623 +34a067c,ac430000 +34a0680,3c03ff2f +34a0684,3463ffff +34a0688,ac430004 +34a068c,8e020008 +34a0690,24430008 +34a0694,ae030008 +34a0698,3c15e700 +34a069c,ac550000 +34a06a0,ac400004 +34a06a4,8e020008 +34a06a8,24430008 +34a06ac,ae030008 +34a06b0,3c14fa00 +34a06b4,ac540000 +34a06b8,240300ff +34a06bc,ac430004 +34a06c0,2413000b +34a06c4,afb30014 +34a06c8,24120006 +34a06cc,afb20010 +34a06d0,240700dd +34a06d4,24060008 +34a06d8,27b10018 +34a06dc,2202825 +34a06e0,c108ba4 +34a06e4,2002025 +34a06e8,8e020008 +34a06ec,24430008 +34a06f0,ae030008 +34a06f4,ac550000 +34a06f8,ac400004 +34a06fc,8e020008 +34a0700,24430008 +34a0704,ae030008 +34a0708,ac540000 +34a070c,2403ffff +34a0710,ac430004 +34a0714,afb30014 +34a0718,afb20010 +34a071c,240700dc +34a0720,24060007 +34a0724,2202825 +34a0728,c108ba4 34a072c,2002025 -34a0730,3c028006 -34a0734,244236c4 -34a0738,40f809 -34a073c,860401a2 -34a0740,960301a0 -34a0744,44831000 -34a074c,468010a0 -34a0750,46001002 -34a0754,96020014 -34a0758,44821000 -34a0760,468010a0 -34a0764,46020000 -34a0768,3c028042 -34a076c,c4424a80 -34a0770,4600103e -34a0778,45030005 -34a077c,46020001 -34a0780,4600000d -34a0784,44020000 -34a0788,10000006 -34a078c,a60200b4 -34a0790,4600000d -34a0794,44020000 -34a0798,3c048000 -34a079c,441025 -34a07a0,a60200b4 -34a07a4,920201a4 -34a07a8,1040000b -34a07ac,8fbf0014 -34a07b0,5460000a -34a07b4,8fb00010 -34a07b8,82020116 -34a07bc,54400007 -34a07c0,8fb00010 -34a07c4,24020800 -34a07c8,a60201a0 -34a07cc,24020040 -34a07d0,a2020116 -34a07d4,8fbf0014 -34a07d8,8fb00010 -34a07dc,3e00008 -34a07e0,27bd0018 -34a07e4,27bdffe8 -34a07e8,afbf0014 -34a07ec,afb00010 -34a07f0,3c028040 -34a07f4,90421dfb -34a07f8,10400008 -34a07fc,a08025 -34a0800,3c028011 -34a0804,3442a5d0 -34a0808,8c4200a4 -34a080c,3c030020 -34a0810,431024 -34a0814,10400035 -34a0818,3c020501 -34a081c,9082018c -34a0820,2c420012 -34a0824,10400034 -34a0828,3c020501 -34a082c,9083018c -34a0830,31880 -34a0834,3c028042 -34a0838,24424a84 -34a083c,431021 -34a0840,8c420000 -34a0844,400008 -34a084c,3c028040 -34a0850,90421df6 -34a0854,5040002a -34a0858,3c020501 -34a085c,c108bc4 -34a0860,2404000a -34a0864,10000030 -34a0868,8e030000 -34a086c,3c028040 -34a0870,90421df7 -34a0874,50400024 -34a0878,3c020501 -34a087c,c108bc4 -34a0880,2404000b -34a0884,10000028 -34a0888,8e030000 -34a088c,3c028040 -34a0890,90421df5 -34a0894,5040001e -34a0898,3c020501 -34a089c,c108bc4 -34a08a0,2404000d -34a08a4,10000020 -34a08a8,8e030000 -34a08ac,3c028040 -34a08b0,90421df8 -34a08b4,50400018 -34a08b8,3c020501 -34a08bc,c108bc4 -34a08c0,2404000c -34a08c4,10000018 -34a08c8,8e030000 -34a08cc,3c028040 -34a08d0,90421df9 -34a08d4,50400012 -34a08d8,3c020501 -34a08dc,c108bc4 -34a08e0,2404001d -34a08e4,10000010 -34a08e8,8e030000 -34a08ec,1000000d -34a08f0,24421ca0 -34a08f4,3c020501 -34a08f8,1000000a -34a08fc,24421ca0 -34a0900,10000008 -34a0904,24421ca0 -34a0908,10000006 -34a090c,24421ca0 -34a0910,10000004 -34a0914,24421ca0 -34a0918,10000002 -34a091c,24421ca0 -34a0920,24421ca0 -34a0924,8e030000 -34a0928,8c6402c4 -34a092c,2485fff0 -34a0930,ac6502c4 -34a0934,3c05fd10 -34a0938,ac85fff0 -34a093c,ac82fff4 -34a0940,8c6202c4 -34a0944,3c04df00 -34a0948,ac440008 -34a094c,ac40000c -34a0950,8c6402c4 -34a0954,8c6202c0 -34a0958,24450008 -34a095c,ac6502c0 -34a0960,3c03db06 -34a0964,24630024 -34a0968,ac430000 -34a096c,ac440004 -34a0970,3c050500 -34a0974,24a55290 -34a0978,3c028002 -34a097c,34428048 -34a0980,40f809 -34a0984,2002025 -34a0988,8fbf0014 -34a098c,8fb00010 -34a0990,3e00008 -34a0994,27bd0018 -34a0998,27bdffd8 -34a099c,afbf0024 -34a09a0,afb30020 -34a09a4,afb2001c -34a09a8,afb10018 -34a09ac,afb00014 -34a09b0,808025 -34a09b4,a09825 -34a09b8,9492001c -34a09bc,c101c8a -34a09c0,3252001f -34a09c4,408825 -34a09c8,8c420008 -34a09cc,10400018 -34a09d0,3242ffff -34a09d4,c1050b0 -34a09d8,26240004 -34a09dc,14400014 -34a09e0,3242ffff -34a09e4,3c028043 -34a09e8,8e240004 -34a09ec,8e230008 -34a09f0,ac44f82c -34a09f4,2451f82c -34a09f8,ae230004 -34a09fc,3025 -34a0a00,26050024 -34a0a04,3c028001 -34a0a08,24423678 -34a0a0c,40f809 -34a0a10,2602025 -34a0a14,24050008 -34a0a18,3c028000 -34a0a1c,24422e80 -34a0a20,40f809 -34a0a24,2202025 -34a0a28,1000000d -34a0a2c,8fbf0024 -34a0a30,2c42001a -34a0a34,1040000a -34a0a38,8fbf0024 -34a0a3c,9606001c -34a0a40,30c63f00 -34a0a44,2463025 -34a0a48,26050024 -34a0a4c,3c028001 -34a0a50,24423678 -34a0a54,40f809 -34a0a58,2602025 -34a0a5c,8fbf0024 -34a0a60,8fb30020 -34a0a64,8fb2001c -34a0a68,8fb10018 -34a0a6c,8fb00014 -34a0a70,3e00008 -34a0a74,27bd0028 -34a0a78,27bdffd8 -34a0a7c,afbf0024 -34a0a80,afb40020 -34a0a84,afb3001c -34a0a88,afb20018 -34a0a8c,afb10014 -34a0a90,afb00010 -34a0a94,808025 -34a0a98,a09825 -34a0a9c,849401a4 -34a0aa0,94920014 -34a0aa4,c101c8a -34a0aa8,3252001f -34a0aac,408825 -34a0ab0,8c420008 -34a0ab4,10400018 -34a0ab8,3242ffff -34a0abc,c1050b0 -34a0ac0,26240004 -34a0ac4,14400014 -34a0ac8,3242ffff -34a0acc,3c028043 -34a0ad0,8e240004 -34a0ad4,8e230008 -34a0ad8,ac44f82c -34a0adc,2451f82c -34a0ae0,ae230004 -34a0ae4,3025 -34a0ae8,26050024 -34a0aec,3c028001 -34a0af0,24423678 -34a0af4,40f809 -34a0af8,2602025 -34a0afc,24050008 -34a0b00,3c028000 -34a0b04,24422e80 -34a0b08,40f809 -34a0b0c,2202025 -34a0b10,1000000d -34a0b14,8fbf0024 -34a0b18,2c42001a -34a0b1c,1040000a -34a0b20,8fbf0024 -34a0b24,3286003f -34a0b28,63200 -34a0b2c,2463025 -34a0b30,26050024 -34a0b34,3c028001 -34a0b38,24423678 -34a0b3c,40f809 -34a0b40,2602025 -34a0b44,8fbf0024 -34a0b48,8fb40020 -34a0b4c,8fb3001c -34a0b50,8fb20018 -34a0b54,8fb10014 -34a0b58,8fb00010 -34a0b5c,3e00008 -34a0b60,27bd0028 -34a0b64,27bdffe0 -34a0b68,afbf001c -34a0b6c,afb10018 -34a0b70,afb00014 -34a0b74,808825 -34a0b78,a08025 -34a0b7c,c108bc4 -34a0b80,24040005 -34a0b84,3c038040 -34a0b88,90631dfb -34a0b8c,50600009 -34a0b90,922301a6 -34a0b94,3c038011 -34a0b98,3463a5d0 -34a0b9c,8c6300a4 -34a0ba0,3c040020 -34a0ba4,641824 -34a0ba8,50600033 -34a0bac,8e030000 -34a0bb0,922301a6 -34a0bb4,2c630012 -34a0bb8,1060002e -34a0bbc,3c038042 -34a0bc0,922401a6 -34a0bc4,42080 -34a0bc8,24634acc -34a0bcc,641821 -34a0bd0,8c630000 -34a0bd4,600008 -34a0bdc,3c038040 -34a0be0,90631df6 -34a0be4,50600024 -34a0be8,8e030000 -34a0bec,c108bc4 -34a0bf0,24040006 -34a0bf4,10000020 -34a0bf8,8e030000 -34a0bfc,3c038040 -34a0c00,90631df7 -34a0c04,5060001c -34a0c08,8e030000 -34a0c0c,c108bc4 -34a0c10,24040007 -34a0c14,10000018 -34a0c18,8e030000 -34a0c1c,3c038040 -34a0c20,90631df5 -34a0c24,50600014 -34a0c28,8e030000 -34a0c2c,c108bc4 -34a0c30,24040009 -34a0c34,10000010 -34a0c38,8e030000 -34a0c3c,3c038040 -34a0c40,90631df8 -34a0c44,5060000c -34a0c48,8e030000 -34a0c4c,c108bc4 -34a0c50,24040008 -34a0c54,10000008 -34a0c58,8e030000 -34a0c5c,3c038040 -34a0c60,90631df9 -34a0c64,50600004 -34a0c68,8e030000 -34a0c6c,c108bc4 -34a0c70,2404001c -34a0c74,8e030000 -34a0c78,8c6402c4 -34a0c7c,2485ffd0 -34a0c80,ac6502c4 -34a0c84,3c06fd50 -34a0c88,ac86ffd0 -34a0c8c,24450200 -34a0c90,ac85ffd4 -34a0c94,8c6502c4 -34a0c98,3c04df00 -34a0c9c,aca40008 -34a0ca0,aca0000c -34a0ca4,8c6502c4 -34a0ca8,3c07fd10 -34a0cac,aca70010 -34a0cb0,aca20014 -34a0cb4,8c6502c4 -34a0cb8,aca40018 -34a0cbc,aca0001c -34a0cc0,8c6502c4 -34a0cc4,aca60020 -34a0cc8,24420a00 -34a0ccc,aca20024 -34a0cd0,8c6202c4 -34a0cd4,ac440028 -34a0cd8,ac40002c -34a0cdc,8c6402c4 -34a0ce0,8c6202c0 -34a0ce4,24450008 -34a0ce8,ac6502c0 -34a0cec,3c03db06 -34a0cf0,24630024 -34a0cf4,ac430000 -34a0cf8,ac440004 -34a0cfc,3c050600 -34a0d00,24a50960 -34a0d04,3c028002 -34a0d08,34428048 -34a0d0c,40f809 -34a0d10,2002025 -34a0d14,8fbf001c -34a0d18,8fb10018 -34a0d1c,8fb00014 -34a0d20,3e00008 -34a0d24,27bd0020 -34a0d28,27bdffb8 -34a0d2c,afbf0044 -34a0d30,afb30040 -34a0d34,afb2003c -34a0d38,afb10038 -34a0d3c,afb00034 -34a0d40,809825 -34a0d44,a08825 -34a0d48,c09025 -34a0d4c,e08025 -34a0d50,afa00020 -34a0d54,c101c8a -34a0d58,afa00024 -34a0d5c,26070001 -34a0d60,30e700ff -34a0d64,94460000 -34a0d68,27a50020 -34a0d6c,c101c8c -34a0d70,2602025 -34a0d74,27a50020 -34a0d78,c104c9f -34a0d7c,27a40028 -34a0d80,8fa20028 -34a0d84,afa20020 -34a0d88,8fa2002c -34a0d8c,afa20024 -34a0d90,27a50020 -34a0d94,c101d17 -34a0d98,27a40010 -34a0d9c,8fa20010 -34a0da0,8fa30014 -34a0da4,431025 -34a0da8,10400016 -34a0dac,123400 -34a0db0,3c138043 -34a0db4,8fa20020 -34a0db8,ae62f82c -34a0dbc,2673f82c -34a0dc0,8fa20024 -34a0dc4,ae620004 -34a0dc8,63403 -34a0dcc,2202825 -34a0dd0,3c04801c -34a0dd4,3c028001 -34a0dd8,244238b0 -34a0ddc,40f809 -34a0de0,348484a0 -34a0de4,408025 -34a0de8,24050008 -34a0dec,3c028000 -34a0df0,24422e80 -34a0df4,40f809 -34a0df8,2602025 -34a0dfc,1000000a -34a0e00,2001025 -34a0e04,63403 -34a0e08,2202825 -34a0e0c,3c04801c -34a0e10,3c028001 -34a0e14,244238b0 -34a0e18,40f809 -34a0e1c,348484a0 -34a0e20,408025 -34a0e24,2001025 -34a0e28,8fbf0044 -34a0e2c,8fb30040 -34a0e30,8fb2003c -34a0e34,8fb10038 -34a0e38,8fb00034 -34a0e3c,3e00008 -34a0e40,27bd0048 -34a0e44,27bdffe0 -34a0e48,afbf001c -34a0e4c,afb20018 -34a0e50,afb10014 -34a0e54,afb00010 -34a0e58,808825 -34a0e5c,3c028008 -34a0e60,24421628 -34a0e64,40f809 -34a0e68,a08025 -34a0e6c,2403ffff -34a0e70,1443000d -34a0e74,8fbf001c -34a0e78,92230008 -34a0e7c,2c630013 -34a0e80,1060000a -34a0e84,8fb20018 -34a0e88,92320009 -34a0e8c,2002825 -34a0e90,3c028008 -34a0e94,244212f0 -34a0e98,40f809 -34a0e9c,2202025 -34a0ea0,a2320009 -34a0ea4,8fbf001c -34a0ea8,8fb20018 -34a0eac,8fb10014 -34a0eb0,8fb00010 -34a0eb4,3e00008 -34a0eb8,27bd0020 -34a0ebc,27bdffd8 -34a0ec0,afbf0024 -34a0ec4,afb10020 -34a0ec8,afb0001c -34a0ecc,a08825 -34a0ed0,c08025 -34a0ed4,3c028042 -34a0ed8,c4404b18 -34a0edc,3c028042 -34a0ee0,8c474b14 -34a0ee4,3c028002 -34a0ee8,24422bd4 -34a0eec,40f809 -34a0ef0,e7a00010 -34a0ef4,14400018 -34a0ef8,8fbf0024 -34a0efc,3c028040 -34a0f00,90421de6 -34a0f04,50400015 -34a0f08,8fb10020 -34a0f0c,24020043 -34a0f10,12020005 -34a0f14,24020044 -34a0f18,1202000a -34a0f1c,24050079 -34a0f20,1000000e -34a0f24,8fb10020 -34a0f28,24050078 -34a0f2c,3c028006 -34a0f30,3442fdcc -34a0f34,40f809 -34a0f38,2202025 -34a0f3c,10000006 -34a0f40,8fbf0024 -34a0f44,3c028006 -34a0f48,3442fdcc -34a0f4c,40f809 -34a0f50,2202025 -34a0f54,8fbf0024 -34a0f58,8fb10020 -34a0f5c,8fb0001c -34a0f60,3e00008 -34a0f64,27bd0028 -34a0f68,3c028011 -34a0f6c,3442a5d0 -34a0f70,8c4309a4 -34a0f74,38620001 -34a0f78,30640002 -34a0f7c,14800002 -34a0f80,30420001 -34a0f84,34420002 -34a0f88,30640004 -34a0f8c,50800001 -34a0f90,34420004 -34a0f94,30640008 -34a0f98,50800001 -34a0f9c,34420008 -34a0fa0,30630010 -34a0fa4,50600001 -34a0fa8,34420010 -34a0fac,3e00008 -34a0fb4,3c028040 -34a0fb8,90421dee -34a0fbc,1040000c -34a0fc4,27bdffe8 -34a0fc8,afbf0014 -34a0fcc,c1083da -34a0fd4,3c038040 -34a0fd8,90631def -34a0fdc,431024 -34a0fe0,2c420001 -34a0fe4,8fbf0014 -34a0fe8,3e00008 -34a0fec,27bd0018 -34a0ff0,3e00008 -34a0ff4,24020001 -34a0ff8,27bdffb8 -34a0ffc,afbf0044 -34a1000,afb30040 -34a1004,afb2003c -34a1008,afb10038 -34a100c,afb00034 -34a1010,809025 -34a1014,a08825 -34a1018,c09825 -34a101c,e08025 -34a1020,afa00020 -34a1024,c101c8a -34a1028,afa00024 -34a102c,26070001 -34a1030,30e700ff -34a1034,94460000 -34a1038,27a50020 -34a103c,c101c8c -34a1040,2402025 -34a1044,27a50020 -34a1048,c104c9f -34a104c,27a40028 -34a1050,8fa20028 -34a1054,afa20020 -34a1058,8fa2002c -34a105c,afa20024 -34a1060,27a50020 -34a1064,c101d17 -34a1068,27a40010 -34a106c,8fa20010 -34a1070,8fa30014 -34a1074,431025 -34a1078,10400016 -34a107c,133400 -34a1080,3c128043 -34a1084,8fa20020 -34a1088,ae42f82c -34a108c,2652f82c -34a1090,8fa20024 -34a1094,ae420004 -34a1098,3025 -34a109c,2202825 -34a10a0,3c04801c -34a10a4,3c028001 -34a10a8,24423678 -34a10ac,40f809 -34a10b0,348484a0 -34a10b4,408025 -34a10b8,24050008 -34a10bc,3c028000 -34a10c0,24422e80 -34a10c4,40f809 -34a10c8,2402025 -34a10cc,1000000a -34a10d0,2001025 -34a10d4,63403 -34a10d8,2202825 -34a10dc,3c04801c -34a10e0,3c028001 -34a10e4,24423678 -34a10e8,40f809 -34a10ec,348484a0 -34a10f0,408025 -34a10f4,2001025 -34a10f8,8fbf0044 -34a10fc,8fb30040 -34a1100,8fb2003c -34a1104,8fb10038 -34a1108,8fb00034 -34a110c,3e00008 -34a1110,27bd0048 -34a1114,27bdffc0 -34a1118,afbf003c -34a111c,afb20038 -34a1120,afb10034 -34a1124,afb00030 -34a1128,809025 -34a112c,a08825 -34a1130,c08025 -34a1134,afa00020 -34a1138,c101c8a -34a113c,afa00024 -34a1140,26070001 -34a1144,30e700ff -34a1148,94460000 -34a114c,27a50020 -34a1150,c101c8c -34a1154,2402025 -34a1158,27a50020 -34a115c,c104c9f -34a1160,27a40028 -34a1164,8fa20028 -34a1168,afa20020 -34a116c,8fa2002c -34a1170,afa20024 -34a1174,27a50020 -34a1178,c101d17 -34a117c,27a40010 -34a1180,8fa20010 -34a1184,8fa30014 -34a1188,431025 -34a118c,10400016 -34a1190,24060004 -34a1194,3c128043 -34a1198,8fa20020 -34a119c,ae42f82c -34a11a0,2652f82c -34a11a4,8fa20024 -34a11a8,ae420004 -34a11ac,3025 -34a11b0,2202825 -34a11b4,3c04801c -34a11b8,3c028001 -34a11bc,24423678 -34a11c0,40f809 -34a11c4,348484a0 -34a11c8,408025 -34a11cc,24050008 -34a11d0,3c028000 -34a11d4,24422e80 -34a11d8,40f809 -34a11dc,2402025 -34a11e0,10000009 -34a11e4,2001025 -34a11e8,2202825 -34a11ec,3c04801c -34a11f0,3c028001 -34a11f4,24423678 -34a11f8,40f809 -34a11fc,348484a0 -34a1200,408025 -34a1204,2001025 -34a1208,8fbf003c -34a120c,8fb20038 -34a1210,8fb10034 -34a1214,8fb00030 -34a1218,3e00008 -34a121c,27bd0040 -34a1220,27bdffc0 -34a1224,afbf003c -34a1228,afb20038 -34a122c,afb10034 -34a1230,afb00030 -34a1234,809025 -34a1238,a08825 -34a123c,c08025 -34a1240,afa00020 -34a1244,c101c8a -34a1248,afa00024 -34a124c,26070004 -34a1250,30e700ff -34a1254,94460000 -34a1258,27a50020 -34a125c,c101c8c -34a1260,2402025 -34a1264,27a50020 -34a1268,c104c9f -34a126c,27a40028 -34a1270,8fa20028 -34a1274,afa20020 -34a1278,8fa2002c -34a127c,afa20024 -34a1280,27a50020 -34a1284,c101d17 -34a1288,27a40010 -34a128c,8fa20010 -34a1290,8fa30014 -34a1294,431025 -34a1298,10400015 -34a129c,3025 -34a12a0,3c128043 -34a12a4,8fa20020 -34a12a8,ae42f82c -34a12ac,2652f82c -34a12b0,8fa20024 -34a12b4,ae420004 -34a12b8,2202825 -34a12bc,3c04801c -34a12c0,3c028001 -34a12c4,24423678 -34a12c8,40f809 -34a12cc,348484a0 -34a12d0,408025 -34a12d4,24050008 -34a12d8,3c028000 -34a12dc,24422e80 -34a12e0,40f809 -34a12e4,2402025 -34a12e8,10000009 -34a12ec,2001025 -34a12f0,2202825 -34a12f4,3c04801c -34a12f8,3c028001 -34a12fc,24423678 -34a1300,40f809 -34a1304,348484a0 -34a1308,408025 -34a130c,2001025 -34a1310,8fbf003c -34a1314,8fb20038 -34a1318,8fb10034 -34a131c,8fb00030 -34a1320,3e00008 -34a1324,27bd0040 -34a1328,27bdffc0 -34a132c,afbf003c -34a1330,afb20038 -34a1334,afb10034 -34a1338,afb00030 -34a133c,809025 -34a1340,a08825 -34a1344,c08025 -34a1348,afa00020 -34a134c,c101c8a -34a1350,afa00024 -34a1354,26070006 -34a1358,30e700ff -34a135c,94460000 -34a1360,27a50020 -34a1364,c101c8c -34a1368,2402025 -34a136c,27a50020 -34a1370,c104c9f -34a1374,27a40028 -34a1378,8fa20028 -34a137c,afa20020 -34a1380,8fa2002c -34a1384,afa20024 -34a1388,27a50020 -34a138c,c101d17 -34a1390,27a40010 -34a1394,8fa20010 -34a1398,8fa30014 -34a139c,431025 -34a13a0,10400016 -34a13a4,103400 -34a13a8,3c128043 -34a13ac,8fa20020 -34a13b0,ae42f82c -34a13b4,2652f82c -34a13b8,8fa20024 -34a13bc,ae420004 -34a13c0,3025 -34a13c4,2202825 -34a13c8,3c04801c -34a13cc,3c028001 -34a13d0,24423678 -34a13d4,40f809 -34a13d8,348484a0 -34a13dc,408025 -34a13e0,24050008 -34a13e4,3c028000 -34a13e8,24422e80 -34a13ec,40f809 -34a13f0,2402025 -34a13f4,1000000a -34a13f8,2001025 -34a13fc,63403 -34a1400,2202825 -34a1404,3c04801c -34a1408,3c028001 -34a140c,24423678 -34a1410,40f809 -34a1414,348484a0 -34a1418,408025 -34a141c,2001025 -34a1420,8fbf003c -34a1424,8fb20038 -34a1428,8fb10034 -34a142c,8fb00030 -34a1430,3e00008 -34a1434,27bd0040 -34a1438,27bdffd8 -34a143c,afbf0024 -34a1440,afb30020 -34a1444,afb2001c -34a1448,afb10018 -34a144c,afb00014 -34a1450,84820000 -34a1454,24030111 -34a1458,14430081 -34a145c,a08025 -34a1460,9482001c -34a1464,21202 -34a1468,30420001 -34a146c,54400089 -34a1470,3c130600 -34a1474,10000083 -34a1478,3c110501 -34a147c,9082019c -34a1480,263318a0 -34a1484,263208a0 -34a1488,26317870 -34a148c,3c038040 -34a1490,90631dfb -34a1494,10600009 -34a1498,2c430012 -34a149c,3c038011 -34a14a0,3463a5d0 -34a14a4,8c6300a4 -34a14a8,3c040020 -34a14ac,641824 -34a14b0,50600035 -34a14b4,8e030000 -34a14b8,2c430012 -34a14bc,10600031 -34a14c0,21080 -34a14c4,3c038042 -34a14c8,24634b1c -34a14cc,621021 -34a14d0,8c420000 -34a14d4,400008 -34a14dc,3c028040 -34a14e0,90421df6 -34a14e4,50400028 -34a14e8,8e030000 -34a14ec,c108bc4 -34a14f0,24040001 -34a14f4,10000023 -34a14f8,409025 -34a14fc,3c028040 -34a1500,90421df7 -34a1504,50400020 -34a1508,8e030000 -34a150c,c108bc4 -34a1510,24040002 -34a1514,1000001b -34a1518,409025 -34a151c,3c028040 -34a1520,90421df5 -34a1524,50400018 -34a1528,8e030000 -34a152c,c108bc4 -34a1530,24040003 -34a1534,10000013 -34a1538,409025 -34a153c,3c028040 -34a1540,90421df8 -34a1544,50400010 -34a1548,8e030000 -34a154c,c108bc4 -34a1550,24040004 -34a1554,1000000b -34a1558,409025 -34a155c,3c028040 -34a1560,90421df9 -34a1564,50400008 -34a1568,8e030000 -34a156c,c108bc4 -34a1570,2404001a -34a1574,409025 -34a1578,c108bc4 -34a157c,2404001b -34a1580,409825 -34a1584,8e030000 -34a1588,8c6402c4 -34a158c,2482ffe0 -34a1590,ac6202c4 -34a1594,3c07fd10 -34a1598,ac87ffe0 -34a159c,ac92ffe4 -34a15a0,8c6202c4 -34a15a4,3c06df00 -34a15a8,ac460008 -34a15ac,ac40000c -34a15b0,8c6202c4 -34a15b4,8c6502c0 -34a15b8,24a40008 -34a15bc,ac6402c0 -34a15c0,3c04db06 -34a15c4,24880024 -34a15c8,aca80000 -34a15cc,aca20004 -34a15d0,8c6202c4 -34a15d4,ac470010 -34a15d8,ac530014 -34a15dc,8c6202c4 -34a15e0,ac460018 -34a15e4,ac40001c -34a15e8,8c6502c4 -34a15ec,24a50010 -34a15f0,8c6202c0 -34a15f4,24460008 -34a15f8,ac6602c0 -34a15fc,24840028 -34a1600,ac440000 -34a1604,ac450004 -34a1608,2202825 -34a160c,3c028002 -34a1610,34428048 -34a1614,40f809 -34a1618,2002025 -34a161c,8fbf0024 -34a1620,8fb30020 -34a1624,8fb2001c -34a1628,8fb10018 -34a162c,8fb00014 -34a1630,3e00008 -34a1634,27bd0028 -34a1638,3c130600 -34a163c,26731000 -34a1640,3c120600 -34a1644,265117c0 -34a1648,3c028040 -34a164c,90421dfb -34a1650,1040ffcc -34a1654,1025 -34a1658,1000ff91 -34a165c,3c038011 -34a1660,24030117 -34a1664,1043fff4 -34a1668,2403011d -34a166c,1043ff83 -34a1670,3c110501 -34a1674,263318a0 -34a1678,263208a0 -34a167c,1000fff2 -34a1680,26317870 -34a1684,263318a0 -34a1688,263208a0 -34a168c,10000004 -34a1690,26317870 -34a1694,26731000 -34a1698,3c120600 -34a169c,265117c0 -34a16a0,1000ff7a -34a16a4,9082018d -34a16a8,27bdffe8 -34a16ac,afbf0014 -34a16b0,c10850e -34a16b8,8fbf0014 -34a16bc,3e00008 -34a16c0,27bd0018 -34a16c4,8482014a -34a16c8,14400008 -34a16d0,27bdffe8 -34a16d4,afbf0014 -34a16d8,c10850e -34a16e0,8fbf0014 -34a16e4,3e00008 -34a16e8,27bd0018 -34a16ec,3e00008 -34a16f4,27bdffe8 -34a16f8,afbf0014 -34a16fc,c10850e -34a1704,8fbf0014 -34a1708,3e00008 -34a170c,27bd0018 -34a1710,27bdffe0 -34a1714,afbf001c -34a1718,afb20018 -34a171c,afb10014 -34a1720,afb00010 -34a1724,808025 -34a1728,c101c8a -34a172c,a09025 -34a1730,408825 -34a1734,8c420008 -34a1738,5040001a -34a173c,9602001c -34a1740,c1050b0 -34a1744,26240004 -34a1748,54400016 -34a174c,9602001c -34a1750,3c028043 -34a1754,8e240004 -34a1758,8e230008 -34a175c,ac44f82c -34a1760,2451f82c -34a1764,ae230004 -34a1768,9606001c -34a176c,63042 -34a1770,30c63f00 -34a1774,26050024 -34a1778,3c028001 -34a177c,24423678 -34a1780,40f809 -34a1784,2402025 -34a1788,24050008 -34a178c,3c028000 -34a1790,24422e80 -34a1794,40f809 -34a1798,2202025 -34a179c,1000000e -34a17a0,8fbf001c -34a17a4,3046001f -34a17a8,2cc3001a -34a17ac,1060000a -34a17b0,8fbf001c -34a17b4,21042 -34a17b8,30423f00 -34a17bc,c23025 -34a17c0,26050024 -34a17c4,3c028001 -34a17c8,24423678 -34a17cc,40f809 -34a17d0,2402025 -34a17d4,8fbf001c -34a17d8,8fb20018 -34a17dc,8fb10014 -34a17e0,8fb00010 -34a17e4,3e00008 -34a17e8,27bd0020 -34a17ec,27bdffd8 -34a17f0,afbf0024 -34a17f4,afb40020 -34a17f8,afb3001c -34a17fc,afb20018 -34a1800,afb10014 -34a1804,afb00010 -34a1808,808025 -34a180c,a09825 -34a1810,9492001c -34a1814,c101c8a -34a1818,12a182 -34a181c,408825 -34a1820,8c420008 -34a1824,10400019 -34a1828,2e82001a -34a182c,c1050b0 -34a1830,26240004 -34a1834,14400015 -34a1838,2e82001a -34a183c,3c028043 -34a1840,8e240004 -34a1844,8e230008 -34a1848,ac44f82c -34a184c,2451f82c -34a1850,ae230004 -34a1854,123200 -34a1858,30c63f00 -34a185c,26050024 -34a1860,3c028001 -34a1864,24423678 -34a1868,40f809 -34a186c,2602025 -34a1870,24050008 -34a1874,3c028000 -34a1878,24422e80 -34a187c,40f809 -34a1880,2202025 -34a1884,1000000c -34a1888,8fbf0024 -34a188c,1040000a -34a1890,8fbf0024 -34a1894,123200 -34a1898,30c63f00 -34a189c,d43025 -34a18a0,26050024 -34a18a4,3c028001 -34a18a8,24423678 -34a18ac,40f809 -34a18b0,2602025 -34a18b4,8fbf0024 -34a18b8,8fb40020 -34a18bc,8fb3001c -34a18c0,8fb20018 -34a18c4,8fb10014 -34a18c8,8fb00010 -34a18cc,3e00008 -34a18d0,27bd0028 -34a18d4,801025 -34a18d8,14c00002 -34a18dc,a6001b -34a18e0,7000d -34a18e4,2810 -34a18e8,3812 -34a18ec,3c03aaaa -34a18f0,3463aaab -34a18f4,e30019 -34a18f8,1810 -34a18fc,31882 -34a1900,32040 -34a1904,831821 -34a1908,31840 -34a190c,e31823 -34a1910,44850000 -34a1914,4a10004 -34a1918,468000a1 -34a191c,3c048042 -34a1920,d4804b80 -34a1924,46201080 -34a1928,462010a0 -34a192c,44860000 -34a1930,4c10004 -34a1934,46800021 -34a1938,3c048042 -34a193c,d4844b80 -34a1940,46240000 -34a1944,46200020 -34a1948,46001083 -34a194c,3c048042 -34a1950,c4844b88 -34a1954,46022101 -34a1958,24640001 -34a195c,3c068042 -34a1960,24c64b64 -34a1964,32840 -34a1968,a32821 -34a196c,c52821 -34a1970,90a50001 -34a1974,44850000 -34a197c,46800020 -34a1980,46040002 -34a1984,42840 -34a1988,a42821 -34a198c,c53021 -34a1990,90c50001 -34a1994,44853000 -34a199c,468031a0 -34a19a0,46023182 -34a19a4,46060000 -34a19a8,3c058042 -34a19ac,c4a64b8c -34a19b0,4600303e -34a19b8,45030005 -34a19bc,46060001 -34a19c0,4600000d -34a19c4,44050000 -34a19c8,10000006 -34a19cc,30a700ff -34a19d0,4600000d -34a19d4,44050000 -34a19d8,3c068000 -34a19dc,a62825 -34a19e0,30a700ff -34a19e4,3c068042 -34a19e8,24c64b64 -34a19ec,32840 -34a19f0,a32821 -34a19f4,c52821 -34a19f8,90a50002 -34a19fc,44850000 -34a1a04,46800020 -34a1a08,46040002 -34a1a0c,42840 -34a1a10,a42821 -34a1a14,c53021 -34a1a18,90c50002 -34a1a1c,44853000 -34a1a24,468031a0 -34a1a28,46023182 -34a1a2c,46060000 -34a1a30,3c058042 -34a1a34,c4a64b8c -34a1a38,4600303e -34a1a40,45030005 -34a1a44,46060001 -34a1a48,4600000d -34a1a4c,44050000 -34a1a50,10000006 -34a1a54,30a600ff -34a1a58,4600000d -34a1a5c,44050000 -34a1a60,3c068000 -34a1a64,a62825 -34a1a68,30a600ff -34a1a6c,32840 -34a1a70,a31821 -34a1a74,3c088042 -34a1a78,25084b64 -34a1a7c,681821 -34a1a80,90650000 -34a1a84,44850000 -34a1a8c,46800020 -34a1a90,46040002 -34a1a94,41840 -34a1a98,641821 -34a1a9c,681821 -34a1aa0,90630000 -34a1aa4,44832000 -34a1aac,46802120 -34a1ab0,46022082 -34a1ab4,46020000 -34a1ab8,3c038042 -34a1abc,c4624b8c -34a1ac0,4600103e -34a1ac8,45030005 -34a1acc,46020001 -34a1ad0,4600000d -34a1ad4,44030000 -34a1ad8,10000006 -34a1adc,a0430000 -34a1ae0,4600000d -34a1ae4,44030000 -34a1ae8,3c048000 -34a1aec,641825 -34a1af0,a0430000 -34a1af4,a0470001 -34a1af8,3e00008 -34a1afc,a0460002 -34a1b00,3c028011 -34a1b04,3442a5d0 -34a1b08,24030140 -34a1b0c,a4431424 -34a1b10,90440032 -34a1b14,41840 -34a1b18,641821 -34a1b1c,31900 -34a1b20,3e00008 -34a1b24,a0430033 -34a1b28,3c048043 -34a1b2c,8c83d794 -34a1b30,3c020019 -34a1b34,2442660d -34a1b38,620018 -34a1b3c,1012 -34a1b40,3c033c6e -34a1b44,3463f35f -34a1b48,431021 -34a1b4c,3e00008 -34a1b50,ac82d794 -34a1b54,3c028043 -34a1b58,3e00008 -34a1b5c,ac44d794 -34a1b60,3c028044 -34a1b64,8c4322c8 -34a1b68,3c028043 -34a1b6c,3e00008 -34a1b70,ac43d794 -34a1b74,3c048043 -34a1b78,8c83d794 -34a1b7c,3c020019 -34a1b80,2442660d -34a1b84,620018 -34a1b88,1012 -34a1b8c,3c033c6e -34a1b90,3463f35f -34a1b94,431021 -34a1b98,ac82d794 -34a1b9c,21242 -34a1ba0,3c033f80 -34a1ba4,431025 -34a1ba8,3c038042 -34a1bac,c4604b90 -34a1bb0,44821000 -34a1bb4,3e00008 -34a1bb8,46001001 -34a1bbc,3c048043 -34a1bc0,8c83d794 -34a1bc4,3c020019 -34a1bc8,2442660d -34a1bcc,620018 -34a1bd0,1012 -34a1bd4,3c033c6e -34a1bd8,3463f35f -34a1bdc,431021 -34a1be0,ac82d794 -34a1be4,21242 -34a1be8,3c033f80 -34a1bec,431025 -34a1bf0,3c038042 -34a1bf4,c4604b94 -34a1bf8,44821000 -34a1bfc,3e00008 -34a1c00,46001001 -34a1c04,14800003 -34a1c08,3c028043 -34a1c0c,3e00008 -34a1c10,8c42d798 -34a1c14,27bdffe8 -34a1c18,afbf0014 -34a1c1c,afb00010 -34a1c20,808025 -34a1c24,c108701 -34a1c28,42102 -34a1c2c,3210000f -34a1c30,108080 -34a1c34,3c038043 -34a1c38,2463d798 -34a1c3c,2038021 -34a1c40,8e030000 -34a1c44,431021 -34a1c48,8fbf0014 -34a1c4c,8fb00010 -34a1c50,3e00008 -34a1c54,27bd0018 -34a1c58,3c028011 -34a1c5c,3442a5d0 -34a1c60,8c42135c -34a1c64,1440006e -34a1c68,3c02801c -34a1c6c,27bdffe8 -34a1c70,afbf0014 -34a1c74,344284a0 -34a1c78,944300a4 -34a1c7c,24020043 -34a1c80,14620018 -34a1c84,3c028044 -34a1c88,3c02801c -34a1c8c,344284a0 -34a1c90,3c030001 -34a1c94,431021 -34a1c98,80421cbc -34a1c9c,14400011 -34a1ca0,3c028044 -34a1ca4,3c028011 -34a1ca8,3442a5d0 -34a1cac,94420edc -34a1cb0,30420020 -34a1cb4,1440000b -34a1cb8,3c028044 -34a1cbc,c104daf -34a1cc0,24040004 -34a1cc4,3c028011 -34a1cc8,3442a5d0 -34a1ccc,94430edc -34a1cd0,34630020 -34a1cd4,a4430edc -34a1cd8,8c42135c -34a1cdc,1440004d -34a1ce0,3c028044 -34a1ce4,904222ce -34a1ce8,1040004b -34a1cec,8fbf0014 -34a1cf0,3c038011 -34a1cf4,3463a5d0 -34a1cf8,906300b2 -34a1cfc,30630001 -34a1d00,14600045 -34a1d04,2c430006 -34a1d08,10600043 -34a1d0c,21080 -34a1d10,3c038042 -34a1d14,24634b98 -34a1d18,621021 -34a1d1c,8c420000 -34a1d20,400008 -34a1d28,3c028011 -34a1d2c,3442a5d0 -34a1d30,8c4400a4 -34a1d34,c108701 -34a1d38,3084003f -34a1d3c,3c038044 -34a1d40,946322cc -34a1d44,43102b -34a1d48,10400030 -34a1d4c,8fbf0014 -34a1d50,10000031 -34a1d58,3c028011 -34a1d5c,3442a5d0 -34a1d60,8c4400a4 -34a1d64,3c02001c -34a1d68,2442003f -34a1d6c,c108701 -34a1d70,822024 -34a1d74,3c038044 -34a1d78,946322cc -34a1d7c,43102b -34a1d80,10400022 -34a1d84,8fbf0014 -34a1d88,10000023 -34a1d90,3c028011 -34a1d94,3442a5d0 -34a1d98,8c4400a4 -34a1d9c,3c02001c -34a1da0,c108701 -34a1da4,822024 -34a1da8,3c038044 -34a1dac,946322cc -34a1db0,43102b -34a1db4,10400015 -34a1db8,8fbf0014 -34a1dbc,10000016 -34a1dc4,3c028011 -34a1dc8,3442a5d0 -34a1dcc,844200d0 -34a1dd0,3c038044 -34a1dd4,946322cc -34a1dd8,43102a -34a1ddc,1040000b -34a1de0,8fbf0014 -34a1de4,1000000c -34a1dec,3c028011 -34a1df0,3442a5d0 -34a1df4,8442002e -34a1df8,3c038044 -34a1dfc,946322cc -34a1e00,43102a -34a1e04,14400004 -34a1e08,8fbf0014 -34a1e0c,c104daf -34a1e10,24040003 -34a1e14,8fbf0014 +34a0730,8fbf006c +34a0734,8fb50068 +34a0738,8fb40064 +34a073c,8fb30060 +34a0740,8fb2005c +34a0744,8fb10058 +34a0748,8fb00054 +34a074c,3e00008 +34a0750,27bd0070 +34a0754,3e00008 +34a075c,27bdffe0 +34a0760,afbf001c +34a0764,afb20018 +34a0768,afb10014 +34a076c,afb00010 +34a0770,809025 +34a0774,c101c62 +34a0778,a08025 +34a077c,600002c +34a0780,408825 +34a0784,8c420008 +34a0788,10400019 +34a078c,3c02800c +34a0790,c10505d +34a0794,26240004 +34a0798,14400015 +34a079c,3c02800c +34a07a0,3c028043 +34a07a4,8e240004 +34a07a8,8e230008 +34a07ac,ac4459d4 +34a07b0,245159d4 +34a07b4,ae230004 +34a07b8,2003025 +34a07bc,26450024 +34a07c0,3c04801c +34a07c4,3c028001 +34a07c8,244238b0 +34a07cc,40f809 +34a07d0,348484a0 +34a07d4,24050008 +34a07d8,3c028000 +34a07dc,24422e80 +34a07e0,40f809 +34a07e4,2202025 +34a07e8,10000012 +34a07ec,8fbf001c +34a07f0,3442dccc +34a07f4,40f809 +34a07fc,3c028042 +34a0800,c4424c9c +34a0804,4600103c +34a080c,45000009 +34a0810,8fbf001c +34a0814,2003025 +34a0818,26450024 +34a081c,3c04801c +34a0820,3c028001 +34a0824,24423678 +34a0828,40f809 +34a082c,348484a0 +34a0830,8fbf001c +34a0834,8fb20018 +34a0838,8fb10014 +34a083c,8fb00010 +34a0840,3e00008 +34a0844,27bd0020 +34a0848,27bdffe8 +34a084c,afbf0014 +34a0850,afb00010 +34a0854,80820116 +34a0858,18400003 +34a085c,808025 +34a0860,2442ffff +34a0864,a0820116 +34a0868,960201a2 +34a086c,24422ee0 +34a0870,a60201a2 +34a0874,8e02013c +34a0878,40f809 +34a087c,2002025 +34a0880,3c028006 +34a0884,244236c4 +34a0888,40f809 +34a088c,860401a2 +34a0890,960301a0 +34a0894,44831000 +34a089c,468010a0 +34a08a0,46001002 +34a08a4,96020014 +34a08a8,44821000 +34a08b0,468010a0 +34a08b4,46020000 +34a08b8,3c028042 +34a08bc,c4424ca0 +34a08c0,4600103e +34a08c8,45030005 +34a08cc,46020001 +34a08d0,4600000d +34a08d4,44020000 +34a08d8,10000006 +34a08dc,a60200b4 +34a08e0,4600000d +34a08e4,44020000 +34a08e8,3c048000 +34a08ec,441025 +34a08f0,a60200b4 +34a08f4,920201a4 +34a08f8,1040000b +34a08fc,8fbf0014 +34a0900,5460000a +34a0904,8fb00010 +34a0908,82020116 +34a090c,54400007 +34a0910,8fb00010 +34a0914,24020800 +34a0918,a60201a0 +34a091c,24020040 +34a0920,a2020116 +34a0924,8fbf0014 +34a0928,8fb00010 +34a092c,3e00008 +34a0930,27bd0018 +34a0934,27bdffe8 +34a0938,afbf0014 +34a093c,afb00010 +34a0940,3c028040 +34a0944,90421dfb +34a0948,10400008 +34a094c,a08025 +34a0950,3c028011 +34a0954,3442a5d0 +34a0958,8c4200a4 +34a095c,3c030020 +34a0960,431024 +34a0964,10400035 +34a0968,3c020501 +34a096c,9082018c +34a0970,2c420012 +34a0974,10400034 +34a0978,3c020501 +34a097c,9083018c +34a0980,31880 +34a0984,3c028042 +34a0988,24424ca4 +34a098c,431021 +34a0990,8c420000 +34a0994,400008 +34a099c,3c028040 +34a09a0,90421df6 +34a09a4,5040002a +34a09a8,3c020501 +34a09ac,c108c50 +34a09b0,2404000a +34a09b4,10000030 +34a09b8,8e030000 +34a09bc,3c028040 +34a09c0,90421df7 +34a09c4,50400024 +34a09c8,3c020501 +34a09cc,c108c50 +34a09d0,2404000b +34a09d4,10000028 +34a09d8,8e030000 +34a09dc,3c028040 +34a09e0,90421df5 +34a09e4,5040001e +34a09e8,3c020501 +34a09ec,c108c50 +34a09f0,2404000d +34a09f4,10000020 +34a09f8,8e030000 +34a09fc,3c028040 +34a0a00,90421df8 +34a0a04,50400018 +34a0a08,3c020501 +34a0a0c,c108c50 +34a0a10,2404000c +34a0a14,10000018 +34a0a18,8e030000 +34a0a1c,3c028040 +34a0a20,90421df9 +34a0a24,50400012 +34a0a28,3c020501 +34a0a2c,c108c50 +34a0a30,2404001d +34a0a34,10000010 +34a0a38,8e030000 +34a0a3c,1000000d +34a0a40,24421ca0 +34a0a44,3c020501 +34a0a48,1000000a +34a0a4c,24421ca0 +34a0a50,10000008 +34a0a54,24421ca0 +34a0a58,10000006 +34a0a5c,24421ca0 +34a0a60,10000004 +34a0a64,24421ca0 +34a0a68,10000002 +34a0a6c,24421ca0 +34a0a70,24421ca0 +34a0a74,8e030000 +34a0a78,8c6402c4 +34a0a7c,2485fff0 +34a0a80,ac6502c4 +34a0a84,3c05fd10 +34a0a88,ac85fff0 +34a0a8c,ac82fff4 +34a0a90,8c6202c4 +34a0a94,3c04df00 +34a0a98,ac440008 +34a0a9c,ac40000c +34a0aa0,8c6402c4 +34a0aa4,8c6202c0 +34a0aa8,24450008 +34a0aac,ac6502c0 +34a0ab0,3c03db06 +34a0ab4,24630024 +34a0ab8,ac430000 +34a0abc,ac440004 +34a0ac0,3c050500 +34a0ac4,24a55290 +34a0ac8,3c028002 +34a0acc,34428048 +34a0ad0,40f809 +34a0ad4,2002025 +34a0ad8,8fbf0014 +34a0adc,8fb00010 +34a0ae0,3e00008 +34a0ae4,27bd0018 +34a0ae8,27bdffd8 +34a0aec,afbf0024 +34a0af0,afb30020 +34a0af4,afb2001c +34a0af8,afb10018 +34a0afc,afb00014 +34a0b00,808025 +34a0b04,a09825 +34a0b08,9492001c +34a0b0c,c101c62 +34a0b10,3252001f +34a0b14,408825 +34a0b18,8c420008 +34a0b1c,10400018 +34a0b20,2e42001a +34a0b24,c10505d +34a0b28,26240004 +34a0b2c,14400014 +34a0b30,2e42001a +34a0b34,3c028043 +34a0b38,8e240004 +34a0b3c,8e230008 +34a0b40,ac4459d4 +34a0b44,245159d4 +34a0b48,ae230004 +34a0b4c,3025 +34a0b50,26050024 +34a0b54,3c028001 +34a0b58,24423678 +34a0b5c,40f809 +34a0b60,2602025 +34a0b64,24050008 +34a0b68,3c028000 +34a0b6c,24422e80 +34a0b70,40f809 +34a0b74,2202025 +34a0b78,1000000c +34a0b7c,8fbf0024 +34a0b80,1040000a +34a0b84,8fbf0024 +34a0b88,9606001c +34a0b8c,30c63f00 +34a0b90,2463025 +34a0b94,26050024 +34a0b98,3c028001 +34a0b9c,24423678 +34a0ba0,40f809 +34a0ba4,2602025 +34a0ba8,8fbf0024 +34a0bac,8fb30020 +34a0bb0,8fb2001c +34a0bb4,8fb10018 +34a0bb8,8fb00014 +34a0bbc,3e00008 +34a0bc0,27bd0028 +34a0bc4,27bdffd8 +34a0bc8,afbf0024 +34a0bcc,afb40020 +34a0bd0,afb3001c +34a0bd4,afb20018 +34a0bd8,afb10014 +34a0bdc,afb00010 +34a0be0,808025 +34a0be4,a09825 +34a0be8,849401a4 +34a0bec,94920014 +34a0bf0,c101c62 +34a0bf4,3252001f +34a0bf8,408825 +34a0bfc,8c420008 +34a0c00,10400018 +34a0c04,2e42001a +34a0c08,c10505d +34a0c0c,26240004 +34a0c10,14400014 +34a0c14,2e42001a +34a0c18,3c028043 +34a0c1c,8e240004 +34a0c20,8e230008 +34a0c24,ac4459d4 +34a0c28,245159d4 +34a0c2c,ae230004 +34a0c30,3025 +34a0c34,26050024 +34a0c38,3c028001 +34a0c3c,24423678 +34a0c40,40f809 +34a0c44,2602025 +34a0c48,24050008 +34a0c4c,3c028000 +34a0c50,24422e80 +34a0c54,40f809 +34a0c58,2202025 +34a0c5c,1000000c +34a0c60,8fbf0024 +34a0c64,1040000a +34a0c68,8fbf0024 +34a0c6c,143200 +34a0c70,30c63f00 +34a0c74,d23025 +34a0c78,26050024 +34a0c7c,3c028001 +34a0c80,24423678 +34a0c84,40f809 +34a0c88,2602025 +34a0c8c,8fbf0024 +34a0c90,8fb40020 +34a0c94,8fb3001c +34a0c98,8fb20018 +34a0c9c,8fb10014 +34a0ca0,8fb00010 +34a0ca4,3e00008 +34a0ca8,27bd0028 +34a0cac,27bdffe0 +34a0cb0,afbf001c +34a0cb4,afb10018 +34a0cb8,afb00014 +34a0cbc,808825 +34a0cc0,a08025 +34a0cc4,c108c50 +34a0cc8,24040005 +34a0ccc,3c038040 +34a0cd0,90631dfb +34a0cd4,50600009 +34a0cd8,922301a6 +34a0cdc,3c038011 +34a0ce0,3463a5d0 +34a0ce4,8c6300a4 +34a0ce8,3c040020 +34a0cec,641824 +34a0cf0,50600033 +34a0cf4,8e030000 +34a0cf8,922301a6 +34a0cfc,2c630012 +34a0d00,1060002e +34a0d04,3c038042 +34a0d08,922401a6 +34a0d0c,42080 +34a0d10,24634cec +34a0d14,641821 +34a0d18,8c630000 +34a0d1c,600008 +34a0d24,3c038040 +34a0d28,90631df6 +34a0d2c,50600024 +34a0d30,8e030000 +34a0d34,c108c50 +34a0d38,24040006 +34a0d3c,10000020 +34a0d40,8e030000 +34a0d44,3c038040 +34a0d48,90631df7 +34a0d4c,5060001c +34a0d50,8e030000 +34a0d54,c108c50 +34a0d58,24040007 +34a0d5c,10000018 +34a0d60,8e030000 +34a0d64,3c038040 +34a0d68,90631df5 +34a0d6c,50600014 +34a0d70,8e030000 +34a0d74,c108c50 +34a0d78,24040009 +34a0d7c,10000010 +34a0d80,8e030000 +34a0d84,3c038040 +34a0d88,90631df8 +34a0d8c,5060000c +34a0d90,8e030000 +34a0d94,c108c50 +34a0d98,24040008 +34a0d9c,10000008 +34a0da0,8e030000 +34a0da4,3c038040 +34a0da8,90631df9 +34a0dac,50600004 +34a0db0,8e030000 +34a0db4,c108c50 +34a0db8,2404001c +34a0dbc,8e030000 +34a0dc0,8c6402c4 +34a0dc4,2485ffd0 +34a0dc8,ac6502c4 +34a0dcc,3c06fd50 +34a0dd0,ac86ffd0 +34a0dd4,24450200 +34a0dd8,ac85ffd4 +34a0ddc,8c6502c4 +34a0de0,3c04df00 +34a0de4,aca40008 +34a0de8,aca0000c +34a0dec,8c6502c4 +34a0df0,3c07fd10 +34a0df4,aca70010 +34a0df8,aca20014 +34a0dfc,8c6502c4 +34a0e00,aca40018 +34a0e04,aca0001c +34a0e08,8c6502c4 +34a0e0c,aca60020 +34a0e10,24420a00 +34a0e14,aca20024 +34a0e18,8c6202c4 +34a0e1c,ac440028 +34a0e20,ac40002c +34a0e24,8c6402c4 +34a0e28,8c6202c0 +34a0e2c,24450008 +34a0e30,ac6502c0 +34a0e34,3c03db06 +34a0e38,24630024 +34a0e3c,ac430000 +34a0e40,ac440004 +34a0e44,3c050600 +34a0e48,24a50960 +34a0e4c,3c028002 +34a0e50,34428048 +34a0e54,40f809 +34a0e58,2002025 +34a0e5c,8fbf001c +34a0e60,8fb10018 +34a0e64,8fb00014 +34a0e68,3e00008 +34a0e6c,27bd0020 +34a0e70,27bdffb8 +34a0e74,afbf0044 +34a0e78,afb30040 +34a0e7c,afb2003c +34a0e80,afb10038 +34a0e84,afb00034 +34a0e88,809825 +34a0e8c,a08825 +34a0e90,c09025 +34a0e94,e08025 +34a0e98,afa00020 +34a0e9c,c101c62 +34a0ea0,afa00024 +34a0ea4,26070001 +34a0ea8,27b00020 +34a0eac,30e700ff +34a0eb0,94460000 +34a0eb4,2002825 +34a0eb8,c101c64 +34a0ebc,2602025 +34a0ec0,2002825 +34a0ec4,c104c4b +34a0ec8,27a40028 +34a0ecc,8fa20028 +34a0ed0,afa20020 +34a0ed4,8fa2002c +34a0ed8,afa20024 +34a0edc,2002825 +34a0ee0,c101cf3 +34a0ee4,27a40010 +34a0ee8,8fa20010 +34a0eec,8fa30014 +34a0ef0,431025 +34a0ef4,10400016 +34a0ef8,123400 +34a0efc,3c138043 +34a0f00,8fa20020 +34a0f04,ae6259d4 +34a0f08,267359d4 +34a0f0c,8fa20024 +34a0f10,ae620004 +34a0f14,63403 +34a0f18,2202825 +34a0f1c,3c04801c +34a0f20,3c028001 +34a0f24,244238b0 +34a0f28,40f809 +34a0f2c,348484a0 +34a0f30,408025 +34a0f34,24050008 +34a0f38,3c028000 +34a0f3c,24422e80 +34a0f40,40f809 +34a0f44,2602025 +34a0f48,1000000a +34a0f4c,2001025 +34a0f50,63403 +34a0f54,2202825 +34a0f58,3c04801c +34a0f5c,3c028001 +34a0f60,244238b0 +34a0f64,40f809 +34a0f68,348484a0 +34a0f6c,408025 +34a0f70,2001025 +34a0f74,8fbf0044 +34a0f78,8fb30040 +34a0f7c,8fb2003c +34a0f80,8fb10038 +34a0f84,8fb00034 +34a0f88,3e00008 +34a0f8c,27bd0048 +34a0f90,27bdffe0 +34a0f94,afbf001c +34a0f98,afb20018 +34a0f9c,afb10014 +34a0fa0,afb00010 +34a0fa4,808825 +34a0fa8,3c028008 +34a0fac,24421628 +34a0fb0,40f809 +34a0fb4,a08025 +34a0fb8,2403ffff +34a0fbc,1443000d +34a0fc0,8fbf001c +34a0fc4,92230008 +34a0fc8,2c630013 +34a0fcc,1060000a +34a0fd0,8fb20018 +34a0fd4,92320009 +34a0fd8,2002825 +34a0fdc,3c028008 +34a0fe0,244212f0 +34a0fe4,40f809 +34a0fe8,2202025 +34a0fec,a2320009 +34a0ff0,8fbf001c +34a0ff4,8fb20018 +34a0ff8,8fb10014 +34a0ffc,8fb00010 +34a1000,3e00008 +34a1004,27bd0020 +34a1008,27bdffd8 +34a100c,afbf0024 +34a1010,afb10020 +34a1014,afb0001c +34a1018,a08825 +34a101c,c08025 +34a1020,3c028042 +34a1024,c4404d38 +34a1028,3c028042 +34a102c,8c474d34 +34a1030,3c028002 +34a1034,24422bd4 +34a1038,40f809 +34a103c,e7a00010 +34a1040,14400018 +34a1044,8fbf0024 +34a1048,3c028040 +34a104c,90421de6 +34a1050,50400015 +34a1054,8fb10020 +34a1058,24020043 +34a105c,12020005 +34a1060,24020044 +34a1064,1202000a +34a1068,24050079 +34a106c,1000000e +34a1070,8fb10020 +34a1074,24050078 +34a1078,3c028006 +34a107c,3442fdcc +34a1080,40f809 +34a1084,2202025 +34a1088,10000006 +34a108c,8fbf0024 +34a1090,3c028006 +34a1094,3442fdcc +34a1098,40f809 +34a109c,2202025 +34a10a0,8fbf0024 +34a10a4,8fb10020 +34a10a8,8fb0001c +34a10ac,3e00008 +34a10b0,27bd0028 +34a10b4,3c028011 +34a10b8,3442a5d0 +34a10bc,8c4309a4 +34a10c0,30620001 +34a10c4,30640002 +34a10c8,14800002 +34a10cc,38420001 +34a10d0,34420002 +34a10d4,30640004 +34a10d8,50800001 +34a10dc,34420004 +34a10e0,30640008 +34a10e4,50800001 +34a10e8,34420008 +34a10ec,30630010 +34a10f0,50600001 +34a10f4,34420010 +34a10f8,3e00008 +34a1100,3c028040 +34a1104,90421dee +34a1108,1040000c +34a1110,27bdffe8 +34a1114,afbf0014 +34a1118,c10842d +34a1120,3c038040 +34a1124,90631def +34a1128,431024 +34a112c,2c420001 +34a1130,8fbf0014 +34a1134,3e00008 +34a1138,27bd0018 +34a113c,3e00008 +34a1140,24020001 +34a1144,27bdffb8 +34a1148,afbf0044 +34a114c,afb30040 +34a1150,afb2003c +34a1154,afb10038 +34a1158,afb00034 +34a115c,809025 +34a1160,a08825 +34a1164,c09825 +34a1168,e08025 +34a116c,afa00020 +34a1170,c101c62 +34a1174,afa00024 +34a1178,26070001 +34a117c,27b00020 +34a1180,30e700ff +34a1184,94460000 +34a1188,2002825 +34a118c,c101c64 +34a1190,2402025 +34a1194,2002825 +34a1198,c104c4b +34a119c,27a40028 +34a11a0,8fa20028 +34a11a4,afa20020 +34a11a8,8fa2002c +34a11ac,afa20024 +34a11b0,2002825 +34a11b4,c101cf3 +34a11b8,27a40010 +34a11bc,8fa20010 +34a11c0,8fa30014 +34a11c4,431025 +34a11c8,10400016 +34a11cc,133400 +34a11d0,3c128043 +34a11d4,8fa20020 +34a11d8,ae4259d4 +34a11dc,265259d4 +34a11e0,8fa20024 +34a11e4,ae420004 +34a11e8,3025 +34a11ec,2202825 +34a11f0,3c04801c +34a11f4,3c028001 +34a11f8,24423678 +34a11fc,40f809 +34a1200,348484a0 +34a1204,408025 +34a1208,24050008 +34a120c,3c028000 +34a1210,24422e80 +34a1214,40f809 +34a1218,2402025 +34a121c,1000000a +34a1220,2001025 +34a1224,63403 +34a1228,2202825 +34a122c,3c04801c +34a1230,3c028001 +34a1234,24423678 +34a1238,40f809 +34a123c,348484a0 +34a1240,408025 +34a1244,2001025 +34a1248,8fbf0044 +34a124c,8fb30040 +34a1250,8fb2003c +34a1254,8fb10038 +34a1258,8fb00034 +34a125c,3e00008 +34a1260,27bd0048 +34a1264,27bdffc0 +34a1268,afbf003c +34a126c,afb20038 +34a1270,afb10034 +34a1274,afb00030 +34a1278,809025 +34a127c,a08825 +34a1280,c08025 +34a1284,afa00020 +34a1288,c101c62 +34a128c,afa00024 +34a1290,26070001 +34a1294,27b00020 +34a1298,30e700ff +34a129c,94460000 +34a12a0,2002825 +34a12a4,c101c64 +34a12a8,2402025 +34a12ac,2002825 +34a12b0,c104c4b +34a12b4,27a40028 +34a12b8,8fa20028 +34a12bc,afa20020 +34a12c0,8fa2002c +34a12c4,afa20024 +34a12c8,2002825 +34a12cc,c101cf3 +34a12d0,27a40010 +34a12d4,8fa20010 +34a12d8,8fa30014 +34a12dc,431025 +34a12e0,10400016 +34a12e4,24060004 +34a12e8,3c128043 +34a12ec,8fa20020 +34a12f0,ae4259d4 +34a12f4,265259d4 +34a12f8,8fa20024 +34a12fc,ae420004 +34a1300,3025 +34a1304,2202825 +34a1308,3c04801c +34a130c,3c028001 +34a1310,24423678 +34a1314,40f809 +34a1318,348484a0 +34a131c,408025 +34a1320,24050008 +34a1324,3c028000 +34a1328,24422e80 +34a132c,40f809 +34a1330,2402025 +34a1334,10000009 +34a1338,2001025 +34a133c,2202825 +34a1340,3c04801c +34a1344,3c028001 +34a1348,24423678 +34a134c,40f809 +34a1350,348484a0 +34a1354,408025 +34a1358,2001025 +34a135c,8fbf003c +34a1360,8fb20038 +34a1364,8fb10034 +34a1368,8fb00030 +34a136c,3e00008 +34a1370,27bd0040 +34a1374,27bdffc0 +34a1378,afbf003c +34a137c,afb20038 +34a1380,afb10034 +34a1384,afb00030 +34a1388,809025 +34a138c,a08825 +34a1390,c08025 +34a1394,afa00020 +34a1398,c101c62 +34a139c,afa00024 +34a13a0,26070004 +34a13a4,27b00020 +34a13a8,30e700ff +34a13ac,94460000 +34a13b0,2002825 +34a13b4,c101c64 +34a13b8,2402025 +34a13bc,2002825 +34a13c0,c104c4b +34a13c4,27a40028 +34a13c8,8fa20028 +34a13cc,afa20020 +34a13d0,8fa2002c +34a13d4,afa20024 +34a13d8,2002825 +34a13dc,c101cf3 +34a13e0,27a40010 +34a13e4,8fa20010 +34a13e8,8fa30014 +34a13ec,431025 +34a13f0,10400015 +34a13f4,3025 +34a13f8,3c128043 +34a13fc,8fa20020 +34a1400,ae4259d4 +34a1404,265259d4 +34a1408,8fa20024 +34a140c,ae420004 +34a1410,2202825 +34a1414,3c04801c +34a1418,3c028001 +34a141c,24423678 +34a1420,40f809 +34a1424,348484a0 +34a1428,408025 +34a142c,24050008 +34a1430,3c028000 +34a1434,24422e80 +34a1438,40f809 +34a143c,2402025 +34a1440,10000009 +34a1444,2001025 +34a1448,2202825 +34a144c,3c04801c +34a1450,3c028001 +34a1454,24423678 +34a1458,40f809 +34a145c,348484a0 +34a1460,408025 +34a1464,2001025 +34a1468,8fbf003c +34a146c,8fb20038 +34a1470,8fb10034 +34a1474,8fb00030 +34a1478,3e00008 +34a147c,27bd0040 +34a1480,27bdffb8 +34a1484,afbf0044 +34a1488,afb30040 +34a148c,afb2003c +34a1490,afb10038 +34a1494,afb00034 +34a1498,809825 +34a149c,a08825 +34a14a0,c08025 +34a14a4,afa00020 +34a14a8,c101c62 +34a14ac,afa00024 +34a14b0,26070006 +34a14b4,27b20020 +34a14b8,30e700ff +34a14bc,94460000 +34a14c0,2402825 +34a14c4,c101c64 +34a14c8,2602025 +34a14cc,2402825 +34a14d0,c104c4b +34a14d4,27a40028 +34a14d8,8fa20028 +34a14dc,afa20020 +34a14e0,8fa2002c +34a14e4,afa20024 +34a14e8,2402825 +34a14ec,c101cf3 +34a14f0,27a40010 +34a14f4,8fa20010 +34a14f8,8fa30014 +34a14fc,431025 +34a1500,10400016 +34a1504,103400 +34a1508,3c128043 +34a150c,8fa20020 +34a1510,ae4259d4 +34a1514,265259d4 +34a1518,8fa20024 +34a151c,ae420004 +34a1520,3025 +34a1524,2202825 +34a1528,3c04801c +34a152c,3c028001 +34a1530,24423678 +34a1534,40f809 +34a1538,348484a0 +34a153c,408025 +34a1540,24050008 +34a1544,3c028000 +34a1548,24422e80 +34a154c,40f809 +34a1550,2402025 +34a1554,1000000a +34a1558,2001025 +34a155c,63403 +34a1560,2202825 +34a1564,3c04801c +34a1568,3c028001 +34a156c,24423678 +34a1570,40f809 +34a1574,348484a0 +34a1578,408025 +34a157c,2001025 +34a1580,8fbf0044 +34a1584,8fb30040 +34a1588,8fb2003c +34a158c,8fb10038 +34a1590,8fb00034 +34a1594,3e00008 +34a1598,27bd0048 +34a159c,27bdffc8 +34a15a0,afbf0034 +34a15a4,afb10030 +34a15a8,afb0002c +34a15ac,808025 +34a15b0,3c028040 +34a15b4,90434814 +34a15b8,3c028045 +34a15bc,31880 +34a15c0,24428390 +34a15c4,431021 +34a15c8,90420003 +34a15cc,21942 +34a15d0,3c068042 +34a15d4,24c64d3c +34a15d8,661821 +34a15dc,90630000 +34a15e0,31940 +34a15e4,3042001f +34a15e8,431025 +34a15ec,34425000 +34a15f0,3042ffff +34a15f4,afa20024 +34a15f8,afa00020 +34a15fc,948200b6 +34a1600,afa2001c +34a1604,afa00018 +34a1608,c480002c +34a160c,e7a00014 +34a1610,c4800028 +34a1614,e7a00010 +34a1618,3c118002 +34a161c,26225110 +34a1620,8c870024 +34a1624,2406000a +34a1628,40f809 +34a162c,24a41c24 +34a1630,26310eb4 +34a1634,220f809 +34a1638,2002025 +34a163c,8fbf0034 +34a1640,8fb10030 +34a1644,8fb0002c +34a1648,3e00008 +34a164c,27bd0038 +34a1650,27bdffd8 +34a1654,afbf0024 +34a1658,afb30020 +34a165c,afb2001c +34a1660,afb10018 +34a1664,afb00014 +34a1668,84820000 +34a166c,24030111 +34a1670,14430089 +34a1674,a08025 +34a1678,9482001c +34a167c,30420100 +34a1680,5040008a +34a1684,3c110501 +34a1688,3c120600 +34a168c,26521000 +34a1690,3c130600 +34a1694,10000088 +34a1698,267117c0 +34a169c,14430071 +34a16a0,3c120501 +34a16a4,9082019c +34a16a8,3c110501 +34a16ac,263218a0 +34a16b0,263308a0 +34a16b4,26317870 +34a16b8,3c038040 +34a16bc,90631dfb +34a16c0,10600009 +34a16c4,2c430012 +34a16c8,3c038011 +34a16cc,3463a5d0 +34a16d0,8c6300a4 +34a16d4,3c040020 +34a16d8,641824 +34a16dc,50600035 +34a16e0,8e030000 +34a16e4,2c430012 +34a16e8,10600031 +34a16ec,21080 +34a16f0,3c038042 +34a16f4,24634d44 +34a16f8,621021 +34a16fc,8c420000 +34a1700,400008 +34a1708,3c028040 +34a170c,90421df6 +34a1710,50400028 +34a1714,8e030000 +34a1718,c108c50 +34a171c,24040001 +34a1720,10000023 +34a1724,409825 +34a1728,3c028040 +34a172c,90421df7 +34a1730,50400020 +34a1734,8e030000 +34a1738,c108c50 +34a173c,24040002 +34a1740,1000001b +34a1744,409825 +34a1748,3c028040 +34a174c,90421df5 +34a1750,50400018 +34a1754,8e030000 +34a1758,c108c50 +34a175c,24040003 +34a1760,10000013 +34a1764,409825 +34a1768,3c028040 +34a176c,90421df8 +34a1770,50400010 +34a1774,8e030000 +34a1778,c108c50 +34a177c,24040004 +34a1780,1000000b +34a1784,409825 +34a1788,3c028040 +34a178c,90421df9 +34a1790,50400008 +34a1794,8e030000 +34a1798,c108c50 +34a179c,2404001a +34a17a0,409825 +34a17a4,c108c50 +34a17a8,2404001b +34a17ac,409025 +34a17b0,8e030000 +34a17b4,8c6402c4 +34a17b8,2482ffe0 +34a17bc,ac6202c4 +34a17c0,3c07fd10 +34a17c4,ac87ffe0 +34a17c8,ac93ffe4 +34a17cc,8c6202c4 +34a17d0,3c06df00 +34a17d4,ac460008 +34a17d8,ac40000c +34a17dc,8c6202c4 +34a17e0,8c6502c0 +34a17e4,24a40008 +34a17e8,ac6402c0 +34a17ec,3c04db06 +34a17f0,24880024 +34a17f4,aca80000 +34a17f8,aca20004 +34a17fc,8c6202c4 +34a1800,ac470010 +34a1804,ac520014 +34a1808,8c6202c4 +34a180c,ac460018 +34a1810,ac40001c +34a1814,8c6602c4 +34a1818,24c60010 +34a181c,8c6202c0 +34a1820,24450008 +34a1824,ac6502c0 +34a1828,24840028 +34a182c,ac440000 +34a1830,ac460004 +34a1834,2202825 +34a1838,3c028002 +34a183c,34428048 +34a1840,40f809 +34a1844,2002025 +34a1848,8fbf0024 +34a184c,8fb30020 +34a1850,8fb2001c +34a1854,8fb10018 +34a1858,8fb00014 +34a185c,3e00008 +34a1860,27bd0028 +34a1864,26517870 +34a1868,265308a0 +34a186c,10000004 +34a1870,265218a0 +34a1874,263117c0 +34a1878,3c130600 +34a187c,26721000 +34a1880,3c028040 +34a1884,90421dfb +34a1888,1040ffc9 +34a188c,1025 +34a1890,1000ff8e +34a1894,3c038011 +34a1898,24030117 +34a189c,1443ff7f +34a18a0,2403011d +34a18a4,1000fff3 +34a18a8,3c110600 +34a18ac,263218a0 +34a18b0,263308a0 +34a18b4,26317870 +34a18b8,1000ff7f +34a18bc,9082018d +34a18c0,27bdffe8 +34a18c4,afbf0014 +34a18c8,c108594 +34a18d0,8fbf0014 +34a18d4,3e00008 +34a18d8,27bd0018 +34a18dc,8482014a +34a18e0,14400008 +34a18e8,27bdffe8 +34a18ec,afbf0014 +34a18f0,c108594 +34a18f8,8fbf0014 +34a18fc,3e00008 +34a1900,27bd0018 +34a1904,3e00008 +34a190c,27bdffe8 +34a1910,afbf0014 +34a1914,c108594 +34a191c,8fbf0014 +34a1920,3e00008 +34a1924,27bd0018 +34a1928,27bdffe0 +34a192c,afbf001c +34a1930,afb20018 +34a1934,afb10014 +34a1938,afb00010 +34a193c,808025 +34a1940,c101c62 +34a1944,a09025 +34a1948,408825 +34a194c,8c420008 +34a1950,5040001a +34a1954,9602001c +34a1958,c10505d +34a195c,26240004 +34a1960,54400016 +34a1964,9602001c +34a1968,3c028043 +34a196c,8e240004 +34a1970,8e230008 +34a1974,ac4459d4 +34a1978,245159d4 +34a197c,ae230004 +34a1980,9606001c +34a1984,63042 +34a1988,30c63f00 +34a198c,26050024 +34a1990,3c028001 +34a1994,24423678 +34a1998,40f809 +34a199c,2402025 +34a19a0,24050008 +34a19a4,3c028000 +34a19a8,24422e80 +34a19ac,40f809 +34a19b0,2202025 +34a19b4,1000000e +34a19b8,8fbf001c +34a19bc,3046001f +34a19c0,2cc3001a +34a19c4,1060000a +34a19c8,8fbf001c +34a19cc,21042 +34a19d0,30423f00 +34a19d4,463025 +34a19d8,26050024 +34a19dc,3c028001 +34a19e0,24423678 +34a19e4,40f809 +34a19e8,2402025 +34a19ec,8fbf001c +34a19f0,8fb20018 +34a19f4,8fb10014 +34a19f8,8fb00010 +34a19fc,3e00008 +34a1a00,27bd0020 +34a1a04,27bdffd8 +34a1a08,afbf0024 +34a1a0c,afb40020 +34a1a10,afb3001c +34a1a14,afb20018 +34a1a18,afb10014 +34a1a1c,afb00010 +34a1a20,808025 +34a1a24,a09825 +34a1a28,9492001c +34a1a2c,8494001c +34a1a30,c101c62 +34a1a34,129182 +34a1a38,408825 +34a1a3c,8c420008 +34a1a40,10400019 +34a1a44,2e42001a +34a1a48,c10505d +34a1a4c,26240004 +34a1a50,14400015 +34a1a54,2e42001a +34a1a58,3c028043 +34a1a5c,8e240004 +34a1a60,8e230008 +34a1a64,ac4459d4 +34a1a68,245159d4 +34a1a6c,ae230004 +34a1a70,143200 +34a1a74,30c63f00 +34a1a78,26050024 +34a1a7c,3c028001 +34a1a80,24423678 +34a1a84,40f809 +34a1a88,2602025 +34a1a8c,24050008 +34a1a90,3c028000 +34a1a94,24422e80 +34a1a98,40f809 +34a1a9c,2202025 +34a1aa0,1000000c +34a1aa4,8fbf0024 +34a1aa8,1040000a +34a1aac,8fbf0024 +34a1ab0,143200 +34a1ab4,30c63f00 +34a1ab8,d23025 +34a1abc,26050024 +34a1ac0,3c028001 +34a1ac4,24423678 +34a1ac8,40f809 +34a1acc,2602025 +34a1ad0,8fbf0024 +34a1ad4,8fb40020 +34a1ad8,8fb3001c +34a1adc,8fb20018 +34a1ae0,8fb10014 +34a1ae4,8fb00010 +34a1ae8,3e00008 +34a1aec,27bd0028 +34a1af0,801025 +34a1af4,14c00002 +34a1af8,a6001b +34a1afc,7000d +34a1b00,2810 +34a1b04,3812 +34a1b08,3c03aaaa +34a1b0c,3463aaab +34a1b10,e30019 +34a1b14,1810 +34a1b18,31882 +34a1b1c,32040 +34a1b20,831821 +34a1b24,31840 +34a1b28,e31823 +34a1b2c,44850000 +34a1b30,4a10004 +34a1b34,468000a1 +34a1b38,3c048042 +34a1b3c,d4804da8 +34a1b40,46201080 +34a1b44,462010a0 +34a1b48,44860000 +34a1b4c,4c10004 +34a1b50,46800021 +34a1b54,3c048042 +34a1b58,d4844da8 +34a1b5c,46240000 +34a1b60,46200020 +34a1b64,46001083 +34a1b68,3c048042 +34a1b6c,c4844db0 +34a1b70,46022101 +34a1b74,24640001 +34a1b78,3c068042 +34a1b7c,24c64d8c +34a1b80,32840 +34a1b84,a32821 +34a1b88,c52821 +34a1b8c,90a50001 +34a1b90,44850000 +34a1b98,46800020 +34a1b9c,46040002 +34a1ba0,42840 +34a1ba4,a42821 +34a1ba8,c53021 +34a1bac,90c50001 +34a1bb0,44853000 +34a1bb8,468031a0 +34a1bbc,46023182 +34a1bc0,46060000 +34a1bc4,3c058042 +34a1bc8,c4a64db4 +34a1bcc,4600303e +34a1bd4,45030005 +34a1bd8,46060001 +34a1bdc,4600000d +34a1be0,44050000 +34a1be4,10000006 +34a1be8,30a700ff +34a1bec,4600000d +34a1bf0,44050000 +34a1bf4,3c068000 +34a1bf8,a62825 +34a1bfc,30a700ff +34a1c00,3c068042 +34a1c04,24c64d8c +34a1c08,32840 +34a1c0c,a32821 +34a1c10,c52821 +34a1c14,90a50002 +34a1c18,44850000 +34a1c20,46800020 +34a1c24,46040002 +34a1c28,42840 +34a1c2c,a42821 +34a1c30,c53021 +34a1c34,90c50002 +34a1c38,44853000 +34a1c40,468031a0 +34a1c44,46023182 +34a1c48,46060000 +34a1c4c,3c058042 +34a1c50,c4a64db4 +34a1c54,4600303e +34a1c5c,45030005 +34a1c60,46060001 +34a1c64,4600000d +34a1c68,44050000 +34a1c6c,10000006 +34a1c70,30a600ff +34a1c74,4600000d +34a1c78,44050000 +34a1c7c,3c068000 +34a1c80,a62825 +34a1c84,30a600ff +34a1c88,32840 +34a1c8c,a31821 +34a1c90,3c088042 +34a1c94,25084d8c +34a1c98,681821 +34a1c9c,90650000 +34a1ca0,44850000 +34a1ca8,46800020 +34a1cac,46040002 +34a1cb0,41840 +34a1cb4,641821 +34a1cb8,681821 +34a1cbc,90630000 +34a1cc0,44832000 +34a1cc8,46802120 +34a1ccc,46022082 +34a1cd0,46020000 +34a1cd4,3c038042 +34a1cd8,c4624db4 +34a1cdc,4600103e +34a1ce4,45030005 +34a1ce8,46020001 +34a1cec,4600000d +34a1cf0,44030000 +34a1cf4,10000006 +34a1cf8,a0430000 +34a1cfc,4600000d +34a1d00,44030000 +34a1d04,3c048000 +34a1d08,641825 +34a1d0c,a0430000 +34a1d10,a0470001 +34a1d14,3e00008 +34a1d18,a0460002 +34a1d1c,3c028011 +34a1d20,3442a5d0 +34a1d24,24030140 +34a1d28,a4431424 +34a1d2c,90440032 +34a1d30,41840 +34a1d34,641821 +34a1d38,31900 +34a1d3c,3e00008 +34a1d40,a0430033 +34a1d44,3c048043 +34a1d48,8c83d9b4 +34a1d4c,3c020019 +34a1d50,2442660d +34a1d54,620018 +34a1d58,1012 +34a1d5c,3c033c6e +34a1d60,3463f35f +34a1d64,431021 +34a1d68,3e00008 +34a1d6c,ac82d9b4 +34a1d70,3c028043 +34a1d74,3e00008 +34a1d78,ac44d9b4 +34a1d7c,3c028045 +34a1d80,8c4384fc +34a1d84,3c028043 +34a1d88,3e00008 +34a1d8c,ac43d9b4 +34a1d90,3c048043 +34a1d94,8c83d9b4 +34a1d98,3c020019 +34a1d9c,2442660d +34a1da0,620018 +34a1da4,1012 +34a1da8,3c033c6e +34a1dac,3463f35f +34a1db0,431021 +34a1db4,ac82d9b4 +34a1db8,21242 +34a1dbc,3c033f80 +34a1dc0,431025 +34a1dc4,3c038042 +34a1dc8,c4604db8 +34a1dcc,44821000 +34a1dd0,3e00008 +34a1dd4,46001001 +34a1dd8,3c048043 +34a1ddc,8c83d9b4 +34a1de0,3c020019 +34a1de4,2442660d +34a1de8,620018 +34a1dec,1012 +34a1df0,3c033c6e +34a1df4,3463f35f +34a1df8,431021 +34a1dfc,ac82d9b4 +34a1e00,21242 +34a1e04,3c033f80 +34a1e08,431025 +34a1e0c,3c038042 +34a1e10,c4604dbc +34a1e14,44821000 34a1e18,3e00008 -34a1e1c,27bd0018 -34a1e20,3e00008 -34a1e28,27bdffd8 -34a1e2c,afbf0024 -34a1e30,afb30020 -34a1e34,afb2001c -34a1e38,afb10018 -34a1e3c,afb00014 -34a1e40,808025 -34a1e44,3c028043 -34a1e48,9446dc34 -34a1e4c,3c128011 -34a1e50,3652a5d0 -34a1e54,82421357 -34a1e58,21040 -34a1e5c,3c118010 -34a1e60,2631bf00 -34a1e64,511021 -34a1e68,24051fe0 -34a1e6c,a62823 -34a1e70,94420000 -34a1e74,a22821 -34a1e78,30a5ffff -34a1e7c,3c138005 -34a1e80,26737030 -34a1e84,852821 -34a1e88,3c028043 -34a1e8c,260f809 -34a1e90,8c44dc30 -34a1e94,82421357 -34a1e98,21040 -34a1e9c,511021 -34a1ea0,94450000 -34a1ea4,24a51450 -34a1ea8,24060058 -34a1eac,2052821 -34a1eb0,3c048044 -34a1eb4,260f809 -34a1eb8,248422d0 -34a1ebc,8fbf0024 -34a1ec0,8fb30020 -34a1ec4,8fb2001c -34a1ec8,8fb10018 -34a1ecc,8fb00014 -34a1ed0,3e00008 -34a1ed4,27bd0028 -34a1ed8,10c00009 -34a1edc,3c028009 -34a1ee0,27bdffe8 -34a1ee4,afbf0014 -34a1ee8,24421474 -34a1eec,40f809 -34a1ef4,8fbf0014 -34a1ef8,3e00008 -34a1efc,27bd0018 -34a1f00,3e00008 -34a1f08,27bdffd0 -34a1f0c,afbf002c -34a1f10,afb60028 -34a1f14,afb50024 -34a1f18,afb40020 -34a1f1c,afb3001c -34a1f20,afb20018 -34a1f24,afb10014 -34a1f28,10a00079 -34a1f2c,afb00010 -34a1f30,a08025 -34a1f34,24b21450 -34a1f38,3c028043 -34a1f3c,9442dc34 -34a1f40,a22823 -34a1f44,24b11fe0 -34a1f48,a6001352 -34a1f4c,26051354 -34a1f50,2001825 -34a1f54,1025 -34a1f58,24630002 -34a1f5c,9464fffe -34a1f60,441021 -34a1f64,14a3fffc -34a1f68,3042ffff -34a1f6c,26450058 -34a1f70,2401825 -34a1f74,24630002 -34a1f78,9464fffe -34a1f7c,441021 -34a1f80,1465fffc -34a1f84,3042ffff -34a1f88,3c038043 -34a1f8c,9463dc34 -34a1f90,33042 -34a1f94,2c630002 -34a1f98,5460000b -34a1f9c,a6021352 -34a1fa0,2202025 -34a1fa4,24840002 -34a1fa8,9485fffe -34a1fac,451021 -34a1fb0,24630001 -34a1fb4,3063ffff -34a1fb8,66282b -34a1fbc,14a0fff9 -34a1fc0,3042ffff -34a1fc4,a6021352 -34a1fc8,82021357 -34a1fcc,21040 -34a1fd0,3c138010 -34a1fd4,2673bf00 -34a1fd8,531021 -34a1fdc,94440000 -34a1fe0,3c150800 -34a1fe4,24070001 -34a1fe8,24061450 -34a1fec,2002825 -34a1ff0,c1087b6 -34a1ff4,952021 -34a1ff8,82021357 -34a1ffc,24420003 -34a2000,21040 -34a2004,531021 -34a2008,94440000 -34a200c,24070001 -34a2010,24061450 -34a2014,2002825 -34a2018,c1087b6 -34a201c,952021 -34a2020,3c168043 -34a2024,96c6dc34 -34a2028,82021357 -34a202c,21040 -34a2030,531021 -34a2034,24141fe0 -34a2038,2862023 -34a203c,94420000 -34a2040,822021 -34a2044,3084ffff -34a2048,24070001 -34a204c,2202825 -34a2050,c1087b6 -34a2054,952021 -34a2058,82021357 -34a205c,21040 -34a2060,531021 -34a2064,94440000 -34a2068,24841450 -34a206c,3084ffff -34a2070,24070001 -34a2074,24060058 -34a2078,2402825 -34a207c,c1087b6 -34a2080,952021 -34a2084,96c6dc34 -34a2088,82021357 -34a208c,24420003 -34a2090,21040 -34a2094,531021 -34a2098,2862023 -34a209c,94420000 -34a20a0,822021 -34a20a4,3084ffff -34a20a8,24070001 -34a20ac,2202825 -34a20b0,c1087b6 -34a20b4,952021 -34a20b8,82021357 -34a20bc,24420003 -34a20c0,21040 -34a20c4,531021 -34a20c8,94440000 -34a20cc,24841450 -34a20d0,3084ffff -34a20d4,24070001 -34a20d8,24060058 -34a20dc,2402825 -34a20e0,c1087b6 -34a20e4,952021 -34a20e8,8fbf002c -34a20ec,8fb60028 -34a20f0,8fb50024 -34a20f4,8fb40020 -34a20f8,8fb3001c -34a20fc,8fb20018 -34a2100,8fb10014 -34a2104,8fb00010 -34a2108,3e00008 -34a210c,27bd0030 -34a2110,3c028043 -34a2114,8c51dc30 -34a2118,3c128044 -34a211c,265222d0 -34a2120,3c108011 -34a2124,1000ff88 -34a2128,3610a5d0 -34a212c,27bdffb0 -34a2130,afbf004c -34a2134,afbe0048 -34a2138,afb70044 -34a213c,afb60040 -34a2140,afb5003c -34a2144,afb40038 -34a2148,afb30034 -34a214c,afb20030 -34a2150,afb1002c -34a2154,afb00028 -34a2158,809825 -34a215c,a09025 -34a2160,34058000 -34a2164,3c028000 -34a2168,24422e80 -34a216c,40f809 -34a2170,8e440000 -34a2174,3825 -34a2178,34068000 -34a217c,8e450000 -34a2180,c1087b6 -34a2184,3c040800 -34a2188,3c028011 -34a218c,3442a5d0 -34a2190,9442000c -34a2194,afa20024 -34a2198,3c158010 -34a219c,26b5bf00 -34a21a0,26a20004 -34a21a4,afa20020 -34a21a8,3c178011 -34a21ac,3c028044 -34a21b0,afa20018 -34a21b4,244222d0 -34a21b8,afa20014 -34a21bc,3c1e8043 -34a21c0,3c028043 -34a21c4,afa20010 -34a21c8,36f0b924 -34a21cc,3c118044 -34a21d0,26312328 -34a21d4,afb5001c -34a21d8,96b40000 -34a21dc,8e450000 -34a21e0,3c168005 -34a21e4,26d67030 -34a21e8,24061354 -34a21ec,b42821 -34a21f0,2c0f809 -34a21f4,36e4a5d0 -34a21f8,26821450 -34a21fc,8e450000 -34a2200,24060058 -34a2204,a22821 -34a2208,2c0f809 -34a220c,8fa40014 -34a2210,97c6dc34 -34a2214,2861023 -34a2218,24421fe0 -34a221c,8e450000 -34a2220,a22821 -34a2224,8fa20010 -34a2228,2c0f809 -34a222c,8c44dc30 -34a2230,36e3a5d0 -34a2234,94671352 -34a2238,a4601352 -34a223c,1025 -34a2240,602025 -34a2244,24630002 -34a2248,94840000 -34a224c,441021 -34a2250,1470fffb -34a2254,3042ffff -34a2258,8fa30018 -34a225c,246322d0 -34a2260,24630002 -34a2264,9464fffe -34a2268,441021 -34a226c,1471fffc -34a2270,3042ffff -34a2274,8fa30010 -34a2278,8c64dc30 -34a227c,97c3dc34 -34a2280,33042 -34a2284,2c630002 -34a2288,14600009 -34a2290,24840002 -34a2294,9485fffe -34a2298,451021 -34a229c,24630001 -34a22a0,3063ffff -34a22a4,66282b -34a22a8,14a0fff9 -34a22ac,3042ffff -34a22b0,50e2006a -34a22b4,26b50002 -34a22b8,8fa2001c -34a22bc,94540006 -34a22c0,8e450000 -34a22c4,3c028005 -34a22c8,24567030 -34a22cc,24061354 -34a22d0,b42821 -34a22d4,2c0f809 -34a22d8,36e4a5d0 -34a22dc,26821450 -34a22e0,8e450000 -34a22e4,24060058 -34a22e8,a22821 -34a22ec,2c0f809 -34a22f0,8fa40014 -34a22f4,97c6dc34 -34a22f8,2861023 -34a22fc,24421fe0 -34a2300,8e450000 -34a2304,a22821 -34a2308,8fa20010 -34a230c,2c0f809 -34a2310,8c44dc30 -34a2314,36e3a5d0 -34a2318,94671352 -34a231c,a4601352 -34a2320,1025 -34a2324,602025 -34a2328,24630002 -34a232c,94840000 -34a2330,441021 -34a2334,1470fffb -34a2338,3042ffff -34a233c,8fa30018 -34a2340,246322d0 -34a2344,24630002 -34a2348,9464fffe -34a234c,441021 -34a2350,1471fffc -34a2354,3042ffff -34a2358,8fa30010 -34a235c,8c64dc30 -34a2360,97c3dc34 -34a2364,33042 -34a2368,2c630002 -34a236c,14600009 -34a2374,24840002 -34a2378,9485fffe -34a237c,451021 -34a2380,24630001 -34a2384,3063ffff -34a2388,66282b -34a238c,14a0fff9 -34a2390,3042ffff -34a2394,10e2001e -34a2398,8fb6001c -34a239c,96c20000 -34a23a0,8e440000 -34a23a4,3c038000 -34a23a8,24742e80 -34a23ac,24051fe0 -34a23b0,280f809 -34a23b4,822021 -34a23b8,96c20006 -34a23bc,8e440000 -34a23c0,24051fe0 -34a23c4,280f809 -34a23c8,822021 -34a23cc,96c40000 -34a23d0,8e450000 -34a23d4,3c140800 -34a23d8,24070001 -34a23dc,24061fe0 -34a23e0,a42821 -34a23e4,c1087b6 -34a23e8,942021 -34a23ec,96c40006 -34a23f0,8e450000 -34a23f4,24070001 -34a23f8,24061fe0 -34a23fc,a42821 -34a2400,c1087b6 -34a2404,942021 -34a2408,10000014 -34a240c,26b50002 -34a2410,8e420000 -34a2414,8fb4001c -34a2418,96850006 -34a241c,96840000 -34a2420,452821 -34a2424,442021 -34a2428,3c028005 -34a242c,24427030 -34a2430,40f809 -34a2434,24061fe0 -34a2438,96820000 -34a243c,8e450000 -34a2440,24070001 -34a2444,24061fe0 -34a2448,a22821 -34a244c,3c040800 -34a2450,c1087b6 -34a2454,442021 -34a2458,26b50002 -34a245c,8fa20020 -34a2460,56a2ff5d -34a2464,afb5001c -34a2468,34058000 -34a246c,3c028000 -34a2470,24422e80 -34a2474,40f809 -34a2478,8e440000 -34a247c,3825 -34a2480,34068000 -34a2484,8e450000 -34a2488,c1087b6 -34a248c,3c040800 -34a2490,3c028011 -34a2494,3442a5d0 -34a2498,8fa30024 -34a249c,a443000c -34a24a0,3c148010 -34a24a4,9682bf00 -34a24a8,24420022 -34a24ac,8e450000 -34a24b0,3c100001 -34a24b4,3610c9ee -34a24b8,3c118005 -34a24bc,26317030 -34a24c0,24060002 -34a24c4,a22821 -34a24c8,220f809 -34a24cc,2702021 -34a24d0,2695bf00 -34a24d4,96a20002 -34a24d8,24420022 +34a1e1c,46001001 +34a1e20,14800003 +34a1e24,3c028043 +34a1e28,3e00008 +34a1e2c,8c42d9b8 +34a1e30,27bdffe8 +34a1e34,afbf0014 +34a1e38,afb00010 +34a1e3c,808025 +34a1e40,c108788 +34a1e44,42102 +34a1e48,3210000f +34a1e4c,108080 +34a1e50,3c038043 +34a1e54,2463d9b8 +34a1e58,2038021 +34a1e5c,8e030000 +34a1e60,431021 +34a1e64,8fbf0014 +34a1e68,8fb00010 +34a1e6c,3e00008 +34a1e70,27bd0018 +34a1e74,3c028011 +34a1e78,3442a5d0 +34a1e7c,8c42135c +34a1e80,1440006e +34a1e84,3c02801c +34a1e88,27bdffe8 +34a1e8c,afbf0014 +34a1e90,344284a0 +34a1e94,944300a4 +34a1e98,24020043 +34a1e9c,14620018 +34a1ea0,3c028045 +34a1ea4,3c02801c +34a1ea8,344284a0 +34a1eac,3c030001 +34a1eb0,431021 +34a1eb4,80421cbc +34a1eb8,14400011 +34a1ebc,3c028045 +34a1ec0,3c028011 +34a1ec4,3442a5d0 +34a1ec8,94420edc +34a1ecc,30420020 +34a1ed0,1440000b +34a1ed4,3c028045 +34a1ed8,c104d5a +34a1edc,24040004 +34a1ee0,3c028011 +34a1ee4,3442a5d0 +34a1ee8,94430edc +34a1eec,34630020 +34a1ef0,a4430edc +34a1ef4,8c42135c +34a1ef8,1440004d +34a1efc,3c028045 +34a1f00,90428502 +34a1f04,1040004b +34a1f08,8fbf0014 +34a1f0c,3c038011 +34a1f10,3463a5d0 +34a1f14,906300b2 +34a1f18,30630001 +34a1f1c,14600045 +34a1f20,2c430006 +34a1f24,10600043 +34a1f28,21080 +34a1f2c,3c038042 +34a1f30,24634dc0 +34a1f34,621021 +34a1f38,8c420000 +34a1f3c,400008 +34a1f44,3c028011 +34a1f48,3442a5d0 +34a1f4c,8c4400a4 +34a1f50,c108788 +34a1f54,3084003f +34a1f58,3c038045 +34a1f5c,94638500 +34a1f60,43102b +34a1f64,10400030 +34a1f68,8fbf0014 +34a1f6c,10000031 +34a1f74,3c028011 +34a1f78,3442a5d0 +34a1f7c,8c4400a4 +34a1f80,3c02001c +34a1f84,2442003f +34a1f88,c108788 +34a1f8c,822024 +34a1f90,3c038045 +34a1f94,94638500 +34a1f98,43102b +34a1f9c,10400022 +34a1fa0,8fbf0014 +34a1fa4,10000023 +34a1fac,3c028011 +34a1fb0,3442a5d0 +34a1fb4,8c4400a4 +34a1fb8,3c02001c +34a1fbc,c108788 +34a1fc0,822024 +34a1fc4,3c038045 +34a1fc8,94638500 +34a1fcc,43102b +34a1fd0,10400015 +34a1fd4,8fbf0014 +34a1fd8,10000016 +34a1fe0,3c028011 +34a1fe4,3442a5d0 +34a1fe8,844200d0 +34a1fec,3c038045 +34a1ff0,94638500 +34a1ff4,43102a +34a1ff8,1040000b +34a1ffc,8fbf0014 +34a2000,1000000c +34a2008,3c028011 +34a200c,3442a5d0 +34a2010,8442002e +34a2014,3c038045 +34a2018,94638500 +34a201c,43102a +34a2020,14400004 +34a2024,8fbf0014 +34a2028,c104d5a +34a202c,24040003 +34a2030,8fbf0014 +34a2034,3e00008 +34a2038,27bd0018 +34a203c,3e00008 +34a2044,27bdffd8 +34a2048,afbf0024 +34a204c,afb30020 +34a2050,afb2001c +34a2054,afb10018 +34a2058,afb00014 +34a205c,808025 +34a2060,3c028043 +34a2064,94463ddc +34a2068,3c128011 +34a206c,3652a5d0 +34a2070,82421357 +34a2074,21040 +34a2078,3c118010 +34a207c,2631bf00 +34a2080,511021 +34a2084,24051fe0 +34a2088,a62823 +34a208c,94420000 +34a2090,a22821 +34a2094,30a5ffff +34a2098,3c138005 +34a209c,26737030 +34a20a0,852821 +34a20a4,3c028043 +34a20a8,260f809 +34a20ac,8c443dd8 +34a20b0,82421357 +34a20b4,21040 +34a20b8,511021 +34a20bc,94450000 +34a20c0,24a51450 +34a20c4,24060058 +34a20c8,2052821 +34a20cc,3c048045 +34a20d0,260f809 +34a20d4,24848508 +34a20d8,8fbf0024 +34a20dc,8fb30020 +34a20e0,8fb2001c +34a20e4,8fb10018 +34a20e8,8fb00014 +34a20ec,3e00008 +34a20f0,27bd0028 +34a20f4,10c00009 +34a20f8,3c028009 +34a20fc,27bdffe8 +34a2100,afbf0014 +34a2104,24421474 +34a2108,40f809 +34a2110,8fbf0014 +34a2114,3e00008 +34a2118,27bd0018 +34a211c,3e00008 +34a2124,27bdffd0 +34a2128,afbf002c +34a212c,afb60028 +34a2130,afb50024 +34a2134,afb40020 +34a2138,afb3001c +34a213c,afb20018 +34a2140,afb10014 +34a2144,10a00008 +34a2148,afb00010 +34a214c,a08025 +34a2150,24b21450 +34a2154,3c028043 +34a2158,94423ddc +34a215c,a22823 +34a2160,10000007 +34a2164,24b11fe0 +34a2168,3c028043 +34a216c,8c513dd8 +34a2170,3c128045 +34a2174,26528508 +34a2178,3c108011 +34a217c,3610a5d0 +34a2180,a6001352 +34a2184,26051354 +34a2188,2001825 +34a218c,1025 +34a2190,24630002 +34a2194,9464fffe +34a2198,441021 +34a219c,14a3fffc +34a21a0,3042ffff +34a21a4,26450058 +34a21a8,2401825 +34a21ac,24630002 +34a21b0,9464fffe +34a21b4,441021 +34a21b8,14a3fffc +34a21bc,3042ffff +34a21c0,3c038043 +34a21c4,94633ddc +34a21c8,33042 +34a21cc,2c630002 +34a21d0,5460000b +34a21d4,a6021352 +34a21d8,2202025 +34a21dc,24840002 +34a21e0,9485fffe +34a21e4,451021 +34a21e8,24630001 +34a21ec,3063ffff +34a21f0,66282b +34a21f4,14a0fff9 +34a21f8,3042ffff +34a21fc,a6021352 +34a2200,82021357 +34a2204,21040 +34a2208,3c138010 +34a220c,2673bf00 +34a2210,531021 +34a2214,94440000 +34a2218,3c150800 +34a221c,24070001 +34a2220,24061450 +34a2224,2002825 +34a2228,c10883d +34a222c,952021 +34a2230,82021357 +34a2234,24420003 +34a2238,21040 +34a223c,531021 +34a2240,94440000 +34a2244,24070001 +34a2248,24061450 +34a224c,2002825 +34a2250,c10883d +34a2254,952021 +34a2258,3c168043 +34a225c,96c63ddc +34a2260,82021357 +34a2264,21040 +34a2268,531021 +34a226c,24141fe0 +34a2270,2862023 +34a2274,94420000 +34a2278,822021 +34a227c,3084ffff +34a2280,24070001 +34a2284,2202825 +34a2288,c10883d +34a228c,952021 +34a2290,82021357 +34a2294,21040 +34a2298,531021 +34a229c,94440000 +34a22a0,24841450 +34a22a4,3084ffff +34a22a8,24070001 +34a22ac,24060058 +34a22b0,2402825 +34a22b4,c10883d +34a22b8,952021 +34a22bc,96c63ddc +34a22c0,82021357 +34a22c4,24420003 +34a22c8,21040 +34a22cc,531021 +34a22d0,2862023 +34a22d4,94420000 +34a22d8,822021 +34a22dc,3084ffff +34a22e0,24070001 +34a22e4,2202825 +34a22e8,c10883d +34a22ec,952021 +34a22f0,82021357 +34a22f4,24420003 +34a22f8,21040 +34a22fc,531021 +34a2300,94440000 +34a2304,24841450 +34a2308,3084ffff +34a230c,24070001 +34a2310,24060058 +34a2314,2402825 +34a2318,c10883d +34a231c,952021 +34a2320,8fbf002c +34a2324,8fb60028 +34a2328,8fb50024 +34a232c,8fb40020 +34a2330,8fb3001c +34a2334,8fb20018 +34a2338,8fb10014 +34a233c,8fb00010 +34a2340,3e00008 +34a2344,27bd0030 +34a2348,27bdffb0 +34a234c,afbf004c +34a2350,afbe0048 +34a2354,afb70044 +34a2358,afb60040 +34a235c,afb5003c +34a2360,afb40038 +34a2364,afb30034 +34a2368,afb20030 +34a236c,afb1002c +34a2370,afb00028 +34a2374,809825 +34a2378,a09025 +34a237c,34058000 +34a2380,3c028000 +34a2384,24422e80 +34a2388,40f809 +34a238c,8e440000 +34a2390,3825 +34a2394,34068000 +34a2398,8e450000 +34a239c,c10883d +34a23a0,3c040800 +34a23a4,3c028011 +34a23a8,3442a5d0 +34a23ac,9442000c +34a23b0,afa20024 +34a23b4,3c158010 +34a23b8,26b5bf00 +34a23bc,26a20004 +34a23c0,afa20018 +34a23c4,3c178011 +34a23c8,3c028045 +34a23cc,afa2001c +34a23d0,24428508 +34a23d4,afa20020 +34a23d8,3c1e8043 +34a23dc,3c028043 +34a23e0,afa20010 +34a23e4,36f0b924 +34a23e8,3c118045 +34a23ec,26318560 +34a23f0,afb50014 +34a23f4,96b40000 +34a23f8,8e450000 +34a23fc,3c168005 +34a2400,26d67030 +34a2404,24061354 +34a2408,b42821 +34a240c,2c0f809 +34a2410,36e4a5d0 +34a2414,26821450 +34a2418,8e450000 +34a241c,24060058 +34a2420,a22821 +34a2424,2c0f809 +34a2428,8fa40020 +34a242c,97c63ddc +34a2430,2861023 +34a2434,24421fe0 +34a2438,8e450000 +34a243c,a22821 +34a2440,8fa20010 +34a2444,2c0f809 +34a2448,8c443dd8 +34a244c,36e3a5d0 +34a2450,94671352 +34a2454,a4601352 +34a2458,1025 +34a245c,602025 +34a2460,24630002 +34a2464,94840000 +34a2468,441021 +34a246c,1470fffb +34a2470,3042ffff +34a2474,8fa3001c +34a2478,24638508 +34a247c,24630002 +34a2480,9464fffe +34a2484,441021 +34a2488,1471fffc +34a248c,3042ffff +34a2490,8fa30010 +34a2494,8c643dd8 +34a2498,97c33ddc +34a249c,33042 +34a24a0,2c630002 +34a24a4,14600009 +34a24ac,24840002 +34a24b0,9485fffe +34a24b4,451021 +34a24b8,24630001 +34a24bc,3063ffff +34a24c0,66282b +34a24c4,14a0fff9 +34a24c8,3042ffff +34a24cc,50e20073 +34a24d0,26b50002 +34a24d4,8fa20014 +34a24d8,94540006 34a24dc,8e450000 -34a24e0,26040002 -34a24e4,24060002 -34a24e8,a22821 -34a24ec,220f809 -34a24f0,2642021 -34a24f4,9682bf00 -34a24f8,24420022 -34a24fc,8e450000 -34a2500,26040004 -34a2504,24060002 +34a24e0,3c028005 +34a24e4,24567030 +34a24e8,24061354 +34a24ec,b42821 +34a24f0,3c028011 +34a24f4,2c0f809 +34a24f8,3444a5d0 +34a24fc,26821450 +34a2500,8e450000 +34a2504,24060058 34a2508,a22821 -34a250c,220f809 -34a2510,2642021 -34a2514,9682bf00 -34a2518,24420024 -34a251c,8e450000 -34a2520,26040006 -34a2524,24060008 -34a2528,a22821 -34a252c,220f809 -34a2530,2642021 -34a2534,96a20002 -34a2538,24420024 -34a253c,8e450000 -34a2540,2604000e -34a2544,24060008 -34a2548,a22821 -34a254c,220f809 -34a2550,2642021 -34a2554,9682bf00 -34a2558,24420024 -34a255c,8e450000 -34a2560,26040016 -34a2564,24060008 -34a2568,a22821 -34a256c,220f809 -34a2570,2642021 -34a2574,9682bf00 -34a2578,2442002e -34a257c,8e450000 -34a2580,2604001e -34a2584,24060002 -34a2588,a22821 -34a258c,220f809 -34a2590,2642021 -34a2594,96a20002 -34a2598,2442002e -34a259c,8e450000 -34a25a0,26040020 -34a25a4,24060002 -34a25a8,a22821 -34a25ac,220f809 -34a25b0,2642021 -34a25b4,9682bf00 -34a25b8,2442002e -34a25bc,8e450000 -34a25c0,26040022 -34a25c4,24060002 -34a25c8,a22821 -34a25cc,220f809 -34a25d0,2642021 -34a25d4,9682bf00 -34a25d8,244200a4 -34a25dc,8e450000 -34a25e0,26040026 -34a25e4,24060004 -34a25e8,a22821 -34a25ec,220f809 -34a25f0,2642021 -34a25f4,96a20002 -34a25f8,244200a4 -34a25fc,8e450000 -34a2600,2604002a -34a2604,24060004 -34a2608,a22821 -34a260c,220f809 -34a2610,2642021 -34a2614,9682bf00 -34a2618,244200a4 -34a261c,8e450000 -34a2620,2604002e -34a2624,24060004 -34a2628,a22821 -34a262c,220f809 -34a2630,2642021 -34a2634,9682bf00 -34a2638,2442002c -34a263c,8e450000 -34a2640,26040032 -34a2644,24060002 -34a2648,a22821 -34a264c,220f809 -34a2650,2642021 -34a2654,96a20002 -34a2658,2442002c -34a265c,8e450000 -34a2660,26040034 -34a2664,24060002 -34a2668,a22821 -34a266c,220f809 -34a2670,2642021 -34a2674,9682bf00 -34a2678,2442002c +34a250c,3c048045 +34a2510,2c0f809 +34a2514,24848508 +34a2518,3c028043 +34a251c,94463ddc +34a2520,2861023 +34a2524,24421fe0 +34a2528,8e450000 +34a252c,a22821 +34a2530,3c028043 +34a2534,2c0f809 +34a2538,8c443dd8 +34a253c,3c028011 +34a2540,3442a5d0 +34a2544,94461352 +34a2548,a4401352 +34a254c,2025 +34a2550,3c058011 +34a2554,34a5b924 +34a2558,401825 +34a255c,24420002 +34a2560,94630000 +34a2564,831821 +34a2568,1445fffb +34a256c,3064ffff +34a2570,3c028045 +34a2574,24428508 +34a2578,3c058045 +34a257c,24a58560 +34a2580,24420002 +34a2584,9443fffe +34a2588,831821 +34a258c,1445fffc +34a2590,3064ffff +34a2594,3c028043 +34a2598,8c453dd8 +34a259c,3c028043 +34a25a0,94423ddc +34a25a4,23842 +34a25a8,2c420002 +34a25ac,14400009 +34a25b0,24a50002 +34a25b4,94a3fffe +34a25b8,831821 +34a25bc,3064ffff +34a25c0,24420001 +34a25c4,3042ffff +34a25c8,47182b +34a25cc,1460fff9 +34a25d0,24a50002 +34a25d4,10c4001e +34a25d8,8fb60014 +34a25dc,96c20000 +34a25e0,8e440000 +34a25e4,3c038000 +34a25e8,24742e80 +34a25ec,24051fe0 +34a25f0,280f809 +34a25f4,822021 +34a25f8,96c20006 +34a25fc,8e440000 +34a2600,24051fe0 +34a2604,280f809 +34a2608,822021 +34a260c,96c40000 +34a2610,8e450000 +34a2614,3c140800 +34a2618,24070001 +34a261c,24061fe0 +34a2620,a42821 +34a2624,c10883d +34a2628,942021 +34a262c,96c40006 +34a2630,8e450000 +34a2634,24070001 +34a2638,24061fe0 +34a263c,a42821 +34a2640,c10883d +34a2644,942021 +34a2648,10000014 +34a264c,26b50002 +34a2650,8e420000 +34a2654,8fb40014 +34a2658,96850006 +34a265c,96840000 +34a2660,452821 +34a2664,442021 +34a2668,3c028005 +34a266c,24427030 +34a2670,40f809 +34a2674,24061fe0 +34a2678,96820000 34a267c,8e450000 -34a2680,26040036 -34a2684,24060002 +34a2680,24070001 +34a2684,24061fe0 34a2688,a22821 -34a268c,220f809 -34a2690,2642021 -34a2694,9682bf00 -34a2698,244200cf -34a269c,8e450000 -34a26a0,26040038 -34a26a4,24060001 -34a26a8,a22821 -34a26ac,220f809 -34a26b0,2642021 -34a26b4,96a20002 -34a26b8,244200cf -34a26bc,8e450000 -34a26c0,26040039 -34a26c4,24060001 -34a26c8,a22821 -34a26cc,220f809 -34a26d0,2642021 -34a26d4,9682bf00 -34a26d8,244200cf -34a26dc,8e450000 -34a26e0,2604003a -34a26e4,24060001 -34a26e8,a22821 -34a26ec,220f809 -34a26f0,2642021 -34a26f4,8fbf004c -34a26f8,8fbe0048 -34a26fc,8fb70044 -34a2700,8fb60040 -34a2704,8fb5003c -34a2708,8fb40038 -34a270c,8fb30034 -34a2710,8fb20030 -34a2714,8fb1002c -34a2718,8fb00028 -34a271c,3e00008 -34a2720,27bd0050 -34a2724,27bdffd0 -34a2728,afbf002c -34a272c,afb60028 -34a2730,afb50024 -34a2734,afb40020 -34a2738,afb3001c -34a273c,afb20018 -34a2740,afb10014 -34a2744,afb00010 -34a2748,809025 -34a274c,a08025 -34a2750,8ca30000 -34a2754,3c150002 -34a2758,959821 -34a275c,8662ca38 -34a2760,21040 -34a2764,3c148010 -34a2768,2694bf00 -34a276c,541021 -34a2770,94560000 -34a2774,8662ca50 -34a2778,21040 -34a277c,541021 -34a2780,94440000 -34a2784,3c118005 -34a2788,26317030 -34a278c,24061fe0 -34a2790,762821 -34a2794,220f809 -34a2798,642021 -34a279c,8e030000 -34a27a0,8662ca50 -34a27a4,24420003 -34a27a8,21040 -34a27ac,541021 -34a27b0,94440000 -34a27b4,24061fe0 -34a27b8,762821 -34a27bc,220f809 -34a27c0,642021 -34a27c4,24070001 -34a27c8,34068000 -34a27cc,8e050000 -34a27d0,c1087b6 -34a27d4,3c040800 -34a27d8,8664ca50 -34a27dc,41040 -34a27e0,541021 -34a27e4,94540000 -34a27e8,26820022 -34a27ec,8e050000 -34a27f0,3403e4f7 -34a27f4,832021 -34a27f8,42040 -34a27fc,24060002 -34a2800,a22821 -34a2804,220f809 -34a2808,2442021 -34a280c,26820024 -34a2810,8e050000 -34a2814,8664ca50 -34a2818,2484393e -34a281c,420c0 -34a2820,24840004 -34a2824,24060008 +34a268c,3c040800 +34a2690,c10883d +34a2694,442021 +34a2698,26b50002 +34a269c,8fa20018 +34a26a0,5455ff54 +34a26a4,afb50014 +34a26a8,34058000 +34a26ac,3c028000 +34a26b0,24422e80 +34a26b4,40f809 +34a26b8,8e440000 +34a26bc,3825 +34a26c0,34068000 +34a26c4,8e450000 +34a26c8,c10883d +34a26cc,3c040800 +34a26d0,3c028011 +34a26d4,3442a5d0 +34a26d8,8fa30024 +34a26dc,a443000c +34a26e0,3c148010 +34a26e4,9682bf00 +34a26e8,24420022 +34a26ec,8e450000 +34a26f0,3c100001 +34a26f4,3610c9ee +34a26f8,3c118005 +34a26fc,26317030 +34a2700,24060002 +34a2704,a22821 +34a2708,220f809 +34a270c,2702021 +34a2710,2695bf00 +34a2714,96a20002 +34a2718,24420022 +34a271c,8e450000 +34a2720,26040002 +34a2724,24060002 +34a2728,a22821 +34a272c,220f809 +34a2730,2642021 +34a2734,9682bf00 +34a2738,24420022 +34a273c,8e450000 +34a2740,26040004 +34a2744,24060002 +34a2748,a22821 +34a274c,220f809 +34a2750,2642021 +34a2754,9682bf00 +34a2758,24420024 +34a275c,8e450000 +34a2760,26040006 +34a2764,24060008 +34a2768,a22821 +34a276c,220f809 +34a2770,2642021 +34a2774,96a20002 +34a2778,24420024 +34a277c,8e450000 +34a2780,2604000e +34a2784,24060008 +34a2788,a22821 +34a278c,220f809 +34a2790,2642021 +34a2794,9682bf00 +34a2798,24420024 +34a279c,8e450000 +34a27a0,26040016 +34a27a4,24060008 +34a27a8,a22821 +34a27ac,220f809 +34a27b0,2642021 +34a27b4,9682bf00 +34a27b8,2442002e +34a27bc,8e450000 +34a27c0,2604001e +34a27c4,24060002 +34a27c8,a22821 +34a27cc,220f809 +34a27d0,2642021 +34a27d4,96a20002 +34a27d8,2442002e +34a27dc,8e450000 +34a27e0,26040020 +34a27e4,24060002 +34a27e8,a22821 +34a27ec,220f809 +34a27f0,2642021 +34a27f4,9682bf00 +34a27f8,2442002e +34a27fc,8e450000 +34a2800,26040022 +34a2804,24060002 +34a2808,a22821 +34a280c,220f809 +34a2810,2642021 +34a2814,9682bf00 +34a2818,244200a4 +34a281c,8e450000 +34a2820,26040026 +34a2824,24060004 34a2828,a22821 34a282c,220f809 -34a2830,2442021 -34a2834,2682002e -34a2838,8e050000 -34a283c,8664ca50 -34a2840,3403e506 -34a2844,832021 -34a2848,42040 -34a284c,24060002 -34a2850,a22821 -34a2854,220f809 -34a2858,2442021 -34a285c,268200a4 -34a2860,8e050000 -34a2864,8664ca50 -34a2868,24847285 -34a286c,42080 -34a2870,24060004 -34a2874,a22821 -34a2878,220f809 -34a287c,2442021 -34a2880,2682002c -34a2884,8e050000 -34a2888,8664ca50 -34a288c,3403e510 -34a2890,832021 -34a2894,42040 -34a2898,24060002 -34a289c,a22821 -34a28a0,220f809 -34a28a4,2442021 -34a28a8,269400cf -34a28ac,8e050000 -34a28b0,8664ca50 -34a28b4,26b5ca26 -34a28b8,952021 -34a28bc,24060001 -34a28c0,b42821 -34a28c4,220f809 -34a28c8,2442021 -34a28cc,8fbf002c -34a28d0,8fb60028 -34a28d4,8fb50024 -34a28d8,8fb40020 -34a28dc,8fb3001c -34a28e0,8fb20018 -34a28e4,8fb10014 -34a28e8,8fb00010 -34a28ec,3e00008 -34a28f0,27bd0030 -34a28f4,27bdffd0 -34a28f8,afbf002c -34a28fc,afb50028 -34a2900,afb40024 -34a2904,afb30020 -34a2908,afb2001c -34a290c,afb10018 -34a2910,afb00014 -34a2914,a08025 -34a2918,3c020002 -34a291c,829821 -34a2920,8662ca38 -34a2924,21040 -34a2928,3c128010 -34a292c,2652bf00 -34a2930,521021 -34a2934,94550000 -34a2938,8ca40000 -34a293c,3c118000 -34a2940,26312e80 -34a2944,24051fe0 -34a2948,220f809 -34a294c,952021 -34a2950,8e050000 -34a2954,3c140800 -34a2958,24070001 -34a295c,24061fe0 -34a2960,b52821 -34a2964,c1087b6 -34a2968,2b42021 -34a296c,8662ca38 -34a2970,24420003 -34a2974,21040 -34a2978,521021 -34a297c,94520000 -34a2980,8e040000 -34a2984,24051fe0 -34a2988,220f809 -34a298c,922021 -34a2990,8e050000 -34a2994,24070001 -34a2998,24061fe0 -34a299c,b22821 -34a29a0,c1087b6 -34a29a4,2542021 -34a29a8,8fbf002c -34a29ac,8fb50028 -34a29b0,8fb40024 -34a29b4,8fb30020 -34a29b8,8fb2001c -34a29bc,8fb10018 -34a29c0,8fb00014 -34a29c4,3e00008 -34a29c8,27bd0030 -34a29cc,27bdffe8 -34a29d0,afbf0014 -34a29d4,afb00010 -34a29d8,c1087b6 -34a29dc,e08025 -34a29e0,3c028043 -34a29e4,9446dc34 -34a29e8,3c028011 -34a29ec,3442a5d0 -34a29f0,80431357 -34a29f4,31840 -34a29f8,3c028010 -34a29fc,2442bf00 -34a2a00,621821 -34a2a04,24021fe0 -34a2a08,461023 -34a2a0c,94630000 -34a2a10,431021 -34a2a14,3042ffff -34a2a18,2003825 -34a2a1c,3c038043 -34a2a20,8c65dc30 -34a2a24,3c040800 -34a2a28,c1087b6 -34a2a2c,442021 -34a2a30,8fbf0014 -34a2a34,8fb00010 -34a2a38,3e00008 -34a2a3c,27bd0018 -34a2a40,27bdffe0 -34a2a44,afbf001c -34a2a48,afb20018 -34a2a4c,afb10014 -34a2a50,afb00010 -34a2a54,a08025 -34a2a58,e08825 -34a2a5c,3c028011 -34a2a60,3442a5d0 -34a2a64,80421357 -34a2a68,21040 -34a2a6c,3c038010 -34a2a70,2463bf00 -34a2a74,431021 -34a2a78,94460000 -34a2a7c,24d21450 -34a2a80,24050b90 -34a2a84,3c028000 -34a2a88,24422e80 -34a2a8c,40f809 -34a2a90,2122021 -34a2a94,3c028040 -34a2a98,8c421bb4 -34a2a9c,1040000b -34a2aa0,3c028040 -34a2aa4,24421bb4 -34a2aa8,2123021 -34a2aac,90440003 -34a2ab0,94430000 -34a2ab4,c31821 -34a2ab8,a0640000 -34a2abc,24420004 -34a2ac0,8c430000 -34a2ac4,5460fffa -34a2ac8,90440003 -34a2acc,2203825 -34a2ad0,34068000 -34a2ad4,2002825 -34a2ad8,c1087b6 -34a2adc,3c040800 -34a2ae0,8fbf001c -34a2ae4,8fb20018 -34a2ae8,8fb10014 -34a2aec,8fb00010 -34a2af0,3e00008 -34a2af4,27bd0020 -34a2af8,24a20002 -34a2afc,24a50082 -34a2b00,24065700 -34a2b04,24070004 -34a2b08,9443fffe -34a2b0c,50660008 -34a2b10,24420004 -34a2b14,50600006 -34a2b18,24420004 -34a2b1c,94430000 -34a2b20,2c630004 -34a2b24,54600001 -34a2b28,a4470000 -34a2b2c,24420004 -34a2b30,5445fff6 -34a2b34,9443fffe -34a2b38,3e00008 -34a2b40,3c028011 -34a2b44,3442a5d0 -34a2b48,8c431360 -34a2b4c,1060002b -34a2b50,1025 -34a2b54,2c620004 -34a2b58,10400028 -34a2b5c,2402ffff -34a2b60,3c02801c -34a2b64,344284a0 -34a2b68,8c4900b0 -34a2b6c,91220000 -34a2b70,24040014 -34a2b74,10440020 -34a2b78,306b00ff -34a2b7c,306300ff -34a2b80,33080 -34a2b84,1202025 -34a2b88,24070018 -34a2b8c,3c0a00ff -34a2b90,354affff -34a2b94,24080014 -34a2b98,54470010 -34a2b9c,24840008 -34a2ba0,8c830004 -34a2ba4,6a1824 -34a2ba8,661821 -34a2bac,1231821 -34a2bb0,1601025 -34a2bb4,8c65fffc -34a2bb8,50a00004 -34a2bbc,2442ffff -34a2bc0,21600 -34a2bc4,1000000d -34a2bc8,21603 -34a2bcc,304200ff -34a2bd0,1440fff8 -34a2bd4,2463fffc -34a2bd8,24840008 -34a2bdc,90820000 -34a2be0,1448ffed -34a2be8,10000004 -34a2bec,1025 -34a2bf0,10000002 -34a2bf4,2402ffff -34a2bf8,1025 -34a2bfc,3c038044 -34a2c00,3e00008 -34a2c04,a0622328 -34a2c08,27bdffd8 -34a2c0c,afbf0024 -34a2c10,87a2003e -34a2c14,afa20018 -34a2c18,87a2003a -34a2c1c,afa20014 -34a2c20,73c00 -34a2c24,73c03 -34a2c28,afa70010 -34a2c2c,63c00 -34a2c30,73c03 -34a2c34,24a6ffe0 -34a2c38,3c058043 -34a2c3c,c10548c -34a2c40,24a59980 -34a2c44,8fbf0024 -34a2c48,3e00008 -34a2c4c,27bd0028 -34a2c50,27bdffc8 -34a2c54,afbf0034 -34a2c58,afb50030 -34a2c5c,afb4002c -34a2c60,afb30028 -34a2c64,afb20024 -34a2c68,afb10020 -34a2c6c,afb0001c -34a2c70,80a025 -34a2c74,a08825 -34a2c78,c08025 -34a2c7c,e09825 -34a2c80,8fb20048 -34a2c84,80a50000 -34a2c88,10a0000b -34a2c8c,8fb5004c -34a2c90,afb50014 -34a2c94,afb20010 -34a2c98,2603825 -34a2c9c,2003025 -34a2ca0,c108b02 -34a2ca4,2802025 -34a2ca8,26310001 -34a2cac,82250000 -34a2cb0,14a0fff7 -34a2cb4,2128021 -34a2cb8,2001025 -34a2cbc,8fbf0034 -34a2cc0,8fb50030 -34a2cc4,8fb4002c -34a2cc8,8fb30028 -34a2ccc,8fb20024 -34a2cd0,8fb10020 -34a2cd4,8fb0001c -34a2cd8,3e00008 -34a2cdc,27bd0038 -34a2ce0,27bdffe0 -34a2ce4,afbf001c -34a2ce8,3c028043 -34a2cec,24429980 -34a2cf0,94430006 -34a2cf4,afa30014 -34a2cf8,94420004 -34a2cfc,c108b14 -34a2d00,afa20010 -34a2d04,8fbf001c -34a2d08,3e00008 -34a2d0c,27bd0020 -34a2d10,27bdffa8 -34a2d14,afbf0054 -34a2d18,afbe0050 -34a2d1c,afb7004c -34a2d20,afb60048 -34a2d24,afb50044 -34a2d28,afb40040 -34a2d2c,afb3003c -34a2d30,afb20038 -34a2d34,afb10034 -34a2d38,afb00030 -34a2d3c,809825 -34a2d40,c08825 -34a2d44,e0a025 -34a2d48,87b2006e -34a2d4c,87b50072 -34a2d50,4a10003 -34a2d54,3825 -34a2d58,52823 -34a2d5c,24070001 -34a2d60,8025 -34a2d64,3c066666 -34a2d68,24c66667 -34a2d6c,27a20020 -34a2d70,502021 -34a2d74,a60018 -34a2d78,1810 -34a2d7c,31883 -34a2d80,517c3 -34a2d84,621823 -34a2d88,31080 -34a2d8c,431021 -34a2d90,21040 -34a2d94,a21023 -34a2d98,a0820000 -34a2d9c,a01025 -34a2da0,602825 -34a2da4,200b025 -34a2da8,26100001 -34a2dac,2842000a -34a2db0,1040ffee -34a2db4,321000ff -34a2db8,10000021 -34a2dbc,8e620008 -34a2dc0,94469934 -34a2dc4,afb50014 -34a2dc8,afb20010 -34a2dcc,2803825 -34a2dd0,2263023 -34a2dd4,3c058042 -34a2dd8,24a54bb0 -34a2ddc,c108b14 -34a2de0,2602025 -34a2de4,12000031 -34a2de8,3b0b821 -34a2dec,26f7001f -34a2df0,27a2001e -34a2df4,501021 -34a2df8,56b023 -34a2dfc,3c1e8043 -34a2e00,27de9930 -34a2e04,afb50018 -34a2e08,afb20014 -34a2e0c,afb40010 -34a2e10,2203825 -34a2e14,92e60000 -34a2e18,3c02825 -34a2e1c,c10548c -34a2e20,2602025 -34a2e24,2518821 -34a2e28,118c00 -34a2e2c,26f7ffff -34a2e30,16f6fff4 -34a2e34,118c03 -34a2e38,1000001d -34a2e3c,2001025 -34a2e40,24430008 -34a2e44,ae630008 -34a2e48,3c03fcff -34a2e4c,346397ff -34a2e50,ac430000 -34a2e54,3c03ff2d -34a2e58,3463feff -34a2e5c,ac430004 -34a2e60,93a20068 -34a2e64,21600 -34a2e68,93a30069 -34a2e6c,31c00 -34a2e70,431025 -34a2e74,93a3006b -34a2e78,431025 -34a2e7c,93a3006a -34a2e80,31a00 -34a2e84,431025 -34a2e88,8e630008 -34a2e8c,24640008 -34a2e90,ae640008 -34a2e94,3c04fa00 -34a2e98,ac640000 -34a2e9c,10e0ffd1 -34a2ea0,ac620004 -34a2ea4,1000ffc6 -34a2ea8,3c028043 -34a2eac,2001025 -34a2eb0,8fbf0054 -34a2eb4,8fbe0050 -34a2eb8,8fb7004c -34a2ebc,8fb60048 -34a2ec0,8fb50044 -34a2ec4,8fb40040 -34a2ec8,8fb3003c -34a2ecc,8fb20038 -34a2ed0,8fb10034 -34a2ed4,8fb00030 -34a2ed8,3e00008 -34a2edc,27bd0058 -34a2ee0,27bdffd8 -34a2ee4,afbf0024 -34a2ee8,24020010 -34a2eec,afa20018 -34a2ef0,24020008 -34a2ef4,afa20014 -34a2ef8,8fa20038 -34a2efc,c108b44 -34a2f00,afa20010 -34a2f04,8fbf0024 -34a2f08,3e00008 -34a2f0c,27bd0028 -34a2f10,3c028043 -34a2f14,42100 -34a2f18,2442d7dc -34a2f1c,441021 -34a2f20,3e00008 -34a2f24,8c420004 -34a2f28,27bdffe0 -34a2f2c,afbf001c -34a2f30,afb10018 -34a2f34,afb00014 -34a2f38,3c108043 -34a2f3c,2610d7e0 -34a2f40,3c118043 -34a2f44,2631d9d0 -34a2f48,8e020004 -34a2f4c,50400004 -34a2f50,26100010 -34a2f54,c109095 -34a2f58,2002025 -34a2f5c,26100010 -34a2f60,5611fffa -34a2f64,8e020004 -34a2f68,8fbf001c -34a2f6c,8fb10018 -34a2f70,8fb00014 -34a2f74,3e00008 -34a2f78,27bd0020 -34a2f7c,2c82002c -34a2f80,50400004 -34a2f84,2484ffde -34a2f88,2484ffdf -34a2f8c,3e00008 -34a2f90,3082ffff -34a2f94,3e00008 -34a2f98,3082ffff -34a2f9c,3c028042 -34a2fa0,24424bce -34a2fa4,1825 -34a2fa8,24060016 -34a2fac,84450000 -34a2fb0,50a40006 -34a2fb4,3c028042 -34a2fb8,24630001 -34a2fbc,1466fffb -34a2fc0,2442001c -34a2fc4,3e00008 -34a2fc8,1025 -34a2fcc,320c0 -34a2fd0,831823 -34a2fd4,31880 -34a2fd8,24424bc8 -34a2fdc,431021 -34a2fe0,3e00008 -34a2fe4,94420002 -34a2fe8,2482ffdf -34a2fec,3042ffff -34a2ff0,2c42000b -34a2ff4,14400007 -34a2ff8,2484ffd3 -34a2ffc,3084ffff -34a3000,2c84000b -34a3004,14800005 -34a300c,3e00008 -34a3014,3e00008 -34a3018,24020017 -34a301c,3e00008 -34a3020,24020016 -34a3024,2c84002c -34a3028,14800002 -34a302c,24020021 -34a3030,2402002d -34a3034,3e00008 -34a303c,2c84002c -34a3040,14800002 -34a3044,2402002b -34a3048,24020037 -34a304c,3e00008 -34a3054,2482ffdf -34a3058,3042ffff -34a305c,2c42000b -34a3060,14400005 -34a3068,2482ffd3 -34a306c,3042ffff -34a3070,3e00008 -34a3074,2c42000b -34a3078,3e00008 -34a307c,24020001 -34a3080,2482ffd2 -34a3084,3042ffff -34a3088,2c42000a -34a308c,14400003 -34a3090,3884003d -34a3094,3e00008 -34a3098,2c820001 -34a309c,3e00008 -34a30a0,24020001 -34a30a4,27bdffe8 -34a30a8,afbf0014 -34a30ac,c108bdf -34a30b4,3c038011 -34a30b8,3463a5d0 -34a30bc,24040001 -34a30c0,442004 -34a30c4,8c620b64 -34a30c8,441025 -34a30cc,ac620b64 -34a30d0,8fbf0014 -34a30d4,3e00008 -34a30d8,27bd0018 -34a30dc,27bdffe8 -34a30e0,afbf0014 -34a30e4,c108bdf -34a30ec,3c048011 -34a30f0,3484a5d0 -34a30f4,24030001 -34a30f8,431804 -34a30fc,31827 -34a3100,8c820b64 -34a3104,621824 -34a3108,ac830b64 -34a310c,8fbf0014 -34a3110,3e00008 -34a3114,27bd0018 -34a3118,27bdffe8 -34a311c,afbf0014 -34a3120,c108bdf -34a3128,24030001 -34a312c,431004 -34a3130,3c038011 -34a3134,3463a5d0 -34a3138,8c630b64 -34a313c,431024 -34a3140,2102b -34a3144,8fbf0014 -34a3148,3e00008 -34a314c,27bd0018 -34a3150,27bdffe0 -34a3154,afbf001c -34a3158,afb10018 -34a315c,afb00014 -34a3160,808825 -34a3164,a08025 -34a3168,c108c15 -34a316c,a02025 -34a3170,10400017 -34a3174,2025 -34a3178,2602ffde -34a317c,3042ffff -34a3180,2c430013 -34a3184,10600012 -34a3188,3c030004 -34a318c,24633001 -34a3190,431806 -34a3194,30630001 -34a3198,1060000e -34a319c,801025 -34a31a0,c108c46 -34a31a4,2202025 -34a31a8,10400009 -34a31ac,2025 -34a31b0,12110008 -34a31b4,801025 -34a31b8,c108c29 -34a31bc,2002025 -34a31c0,c108c37 -34a31c4,2202025 -34a31c8,10000001 -34a31cc,24040001 -34a31d0,801025 -34a31d4,8fbf001c -34a31d8,8fb10018 -34a31dc,8fb00014 -34a31e0,3e00008 -34a31e4,27bd0020 -34a31e8,27bdffe8 -34a31ec,afbf0014 -34a31f0,c108bdf -34a31f8,3c038011 -34a31fc,3463a5d0 -34a3200,24040001 -34a3204,442004 -34a3208,8c620b9c -34a320c,441025 -34a3210,ac620b9c -34a3214,8fbf0014 -34a3218,3e00008 -34a321c,27bd0018 -34a3220,27bdffe8 -34a3224,afbf0014 -34a3228,c108bdf -34a3230,3c048011 -34a3234,3484a5d0 -34a3238,24030001 -34a323c,431804 -34a3240,31827 -34a3244,8c820b9c -34a3248,621824 -34a324c,ac830b9c -34a3250,8fbf0014 -34a3254,3e00008 -34a3258,27bd0018 -34a325c,27bdffe8 -34a3260,afbf0014 -34a3264,afb00010 -34a3268,c108bdf -34a326c,808025 -34a3270,24030001 -34a3274,431804 -34a3278,3c028011 -34a327c,3442a5d0 -34a3280,8c420b9c -34a3284,621824 -34a3288,3182b -34a328c,2605ffd3 -34a3290,30a5ffff -34a3294,2ca5000b -34a3298,10a0000c -34a329c,601025 -34a32a0,3c048040 -34a32a4,90841f4b -34a32a8,14800009 -34a32ac,8fbf0014 -34a32b0,3c028011 -34a32b4,3442a5d0 -34a32b8,9042008a -34a32bc,202102b -34a32c0,54400001 -34a32c4,24030001 -34a32c8,601025 -34a32cc,8fbf0014 -34a32d0,8fb00010 -34a32d4,3e00008 -34a32d8,27bd0018 -34a32dc,27bdffe8 -34a32e0,afbf0014 -34a32e4,c108bdf -34a32ec,3c038011 -34a32f0,3463a5d0 -34a32f4,24440004 -34a32f8,24020001 -34a32fc,821004 -34a3300,8c640b9c -34a3304,441025 -34a3308,ac620b9c -34a330c,8fbf0014 -34a3310,3e00008 -34a3314,27bd0018 -34a3318,27bdffe8 -34a331c,afbf0014 -34a3320,c108bdf -34a3328,24430004 -34a332c,24020001 -34a3330,621004 -34a3334,3c038011 -34a3338,3463a5d0 -34a333c,8c630b9c -34a3340,431024 -34a3344,2102b -34a3348,8fbf0014 -34a334c,3e00008 -34a3350,27bd0018 -34a3354,27bdffd8 -34a3358,afbf0024 -34a335c,afb30020 -34a3360,afb2001c -34a3364,afb10018 -34a3368,afb00014 -34a336c,c108c15 -34a3370,808825 -34a3374,1040001b -34a3378,2201025 -34a337c,2e22002c -34a3380,54400004 -34a3384,24020021 -34a3388,2402002d -34a338c,10000002 -34a3390,24120037 -34a3394,2412002b -34a3398,232182b -34a339c,10600003 -34a33a0,408025 -34a33a4,26300001 -34a33a8,3210ffff -34a33ac,10000005 -34a33b0,409825 -34a33b4,3210ffff -34a33b8,250182b -34a33bc,54600001 -34a33c0,2608025 -34a33c4,12110007 -34a33c8,2201025 -34a33cc,c108c46 -34a33d0,2002025 -34a33d4,5040fff7 -34a33d8,26100001 -34a33dc,2008825 -34a33e0,2201025 -34a33e4,8fbf0024 -34a33e8,8fb30020 -34a33ec,8fb2001c -34a33f0,8fb10018 -34a33f4,8fb00014 -34a33f8,3e00008 -34a33fc,27bd0028 -34a3400,27bdffd8 -34a3404,afbf0024 -34a3408,afb30020 -34a340c,afb2001c -34a3410,afb10018 -34a3414,afb00014 -34a3418,c108c15 -34a341c,808825 -34a3420,1040001b -34a3424,2201025 -34a3428,2e22002c -34a342c,54400004 -34a3430,24120021 -34a3434,2412002d -34a3438,10000002 -34a343c,24020037 -34a3440,2402002b -34a3444,251182b -34a3448,10600003 -34a344c,408025 -34a3450,2630ffff -34a3454,3210ffff -34a3458,10000005 -34a345c,409825 -34a3460,3210ffff -34a3464,212182b -34a3468,54600001 -34a346c,2608025 -34a3470,12110007 -34a3474,2201025 -34a3478,c108c46 -34a347c,2002025 -34a3480,5040fff7 -34a3484,2610ffff -34a3488,2008825 -34a348c,2201025 -34a3490,8fbf0024 -34a3494,8fb30020 -34a3498,8fb2001c -34a349c,8fb10018 -34a34a0,8fb00014 -34a34a4,3e00008 -34a34a8,27bd0028 -34a34ac,27bdffc8 -34a34b0,afbf0034 -34a34b4,afbe0030 -34a34b8,afb7002c -34a34bc,afb60028 -34a34c0,afb50024 -34a34c4,afb40020 -34a34c8,afb3001c -34a34cc,afb20018 -34a34d0,afb10014 -34a34d4,afb00010 -34a34d8,80a025 -34a34dc,a09825 -34a34e0,a0b825 -34a34e4,309e00ff -34a34e8,3c028011 -34a34ec,3442a5d0 -34a34f0,451021 -34a34f4,a05e0074 -34a34f8,24110001 -34a34fc,3c128011 -34a3500,3652a5d0 -34a3504,3c168006 -34a3508,36d6fb50 -34a350c,3c15801c -34a3510,36b584a0 -34a3514,2630ffff -34a3518,2501021 -34a351c,9042006c -34a3520,16e20007 -34a3524,2501021 -34a3528,2511021 -34a352c,a05e0068 -34a3530,3225ffff -34a3534,2c0f809 -34a3538,2a02025 -34a353c,2501021 -34a3540,80420044 -34a3544,14530003 -34a3548,2508021 -34a354c,2511021 -34a3550,a0540040 -34a3554,8202004e -34a3558,54530004 -34a355c,26310001 -34a3560,2511021 -34a3564,a054004a -34a3568,26310001 -34a356c,24020004 -34a3570,1622ffe9 -34a3574,2630ffff -34a3578,8fbf0034 -34a357c,8fbe0030 -34a3580,8fb7002c -34a3584,8fb60028 -34a3588,8fb50024 -34a358c,8fb40020 -34a3590,8fb3001c -34a3594,8fb20018 -34a3598,8fb10014 -34a359c,8fb00010 -34a35a0,3e00008 -34a35a4,27bd0038 -34a35a8,27bdffe8 -34a35ac,afbf0014 -34a35b0,afb00010 -34a35b4,c108c46 -34a35b8,808025 -34a35bc,10400008 -34a35c0,8fbf0014 -34a35c4,c108c97 -34a35c8,2002025 -34a35cc,14400004 -34a35d0,8fbf0014 -34a35d4,c108c7a -34a35d8,2002025 -34a35dc,8fbf0014 -34a35e0,8fb00010 -34a35e4,3e00008 -34a35e8,27bd0018 -34a35ec,27bdffe8 -34a35f0,afbf0014 -34a35f4,c108c97 -34a35f8,24040037 -34a35fc,8fbf0014 -34a3600,3e00008 -34a3604,27bd0018 -34a3608,27bdffe8 -34a360c,afbf0014 -34a3610,afb00010 -34a3614,3086ffff -34a3618,24c3ffd5 -34a361c,3063ffff -34a3620,2c630003 -34a3624,14600006 -34a3628,a08025 -34a362c,24c6ffd1 -34a3630,30c6ffff -34a3634,2cc6000a -34a3638,10c0000b -34a363c,2001025 -34a3640,c108be7 -34a3648,10400006 -34a364c,402025 -34a3650,c108c97 -34a3658,2c420001 -34a365c,21023 -34a3660,2028024 -34a3664,2001025 -34a3668,8fbf0014 -34a366c,8fb00010 -34a3670,3e00008 -34a3674,27bd0018 -34a3678,27bdffc8 -34a367c,afbf0034 -34a3680,afb70030 -34a3684,afb6002c -34a3688,afb50028 -34a368c,afb40024 -34a3690,afb30020 -34a3694,afb2001c -34a3698,afb10018 -34a369c,afb00014 -34a36a0,80a825 -34a36a4,a08825 -34a36a8,c09025 -34a36ac,9825 -34a36b0,1025 -34a36b4,3c108011 -34a36b8,3610a5d0 -34a36bc,30d600ff -34a36c0,24170001 -34a36c4,3c148006 -34a36c8,3694fb50 -34a36cc,2021821 -34a36d0,90630074 -34a36d4,54710019 -34a36d8,24420001 -34a36dc,2021021 -34a36e0,a0560074 -34a36e4,92020069 -34a36e8,5051000a -34a36ec,2e09825 -34a36f0,9202006a -34a36f4,50510009 -34a36f8,24130002 -34a36fc,9202006b -34a3700,14510015 -34a3704,24130004 -34a3708,24130003 -34a370c,10000004 -34a3710,24020003 -34a3714,10000002 -34a3718,2e01025 -34a371c,24020002 -34a3720,2021021 -34a3724,a0560068 -34a3728,2602825 -34a372c,280f809 -34a3730,2a02025 -34a3734,10000009 -34a3738,26620001 -34a373c,21400 -34a3740,21403 -34a3744,28430018 -34a3748,1460ffe1 -34a374c,2021821 -34a3750,10000004 -34a3754,2402825 -34a3758,26620001 -34a375c,1000ffdb -34a3760,2e09825 -34a3764,c108c54 -34a3768,2202025 -34a376c,531025 -34a3770,2102b -34a3774,8fbf0034 -34a3778,8fb70030 -34a377c,8fb6002c -34a3780,8fb50028 -34a3784,8fb40024 -34a3788,8fb30020 -34a378c,8fb2001c -34a3790,8fb10018 -34a3794,8fb00014 -34a3798,3e00008 -34a379c,27bd0038 -34a37a0,27bdffe8 -34a37a4,afbf0014 -34a37a8,c108c46 -34a37ac,24040033 -34a37b0,1440000e -34a37b8,c108c46 -34a37bc,24040034 -34a37c0,1440000a -34a37c8,c108c46 -34a37cc,24040035 -34a37d0,14400006 -34a37d8,c108c46 -34a37dc,24040036 -34a37e0,401825 -34a37e4,10600005 -34a37e8,24020037 -34a37ec,c108c97 -34a37f0,24040036 -34a37f4,2102b -34a37f8,24420036 +34a2830,2642021 +34a2834,96a20002 +34a2838,244200a4 +34a283c,8e450000 +34a2840,2604002a +34a2844,24060004 +34a2848,a22821 +34a284c,220f809 +34a2850,2642021 +34a2854,9682bf00 +34a2858,244200a4 +34a285c,8e450000 +34a2860,2604002e +34a2864,24060004 +34a2868,a22821 +34a286c,220f809 +34a2870,2642021 +34a2874,9682bf00 +34a2878,2442002c +34a287c,8e450000 +34a2880,26040032 +34a2884,24060002 +34a2888,a22821 +34a288c,220f809 +34a2890,2642021 +34a2894,96a20002 +34a2898,2442002c +34a289c,8e450000 +34a28a0,26040034 +34a28a4,24060002 +34a28a8,a22821 +34a28ac,220f809 +34a28b0,2642021 +34a28b4,9682bf00 +34a28b8,2442002c +34a28bc,8e450000 +34a28c0,26040036 +34a28c4,24060002 +34a28c8,a22821 +34a28cc,220f809 +34a28d0,2642021 +34a28d4,9682bf00 +34a28d8,244200cf +34a28dc,8e450000 +34a28e0,26040038 +34a28e4,24060001 +34a28e8,a22821 +34a28ec,220f809 +34a28f0,2642021 +34a28f4,96a20002 +34a28f8,244200cf +34a28fc,8e450000 +34a2900,26040039 +34a2904,24060001 +34a2908,a22821 +34a290c,220f809 +34a2910,2642021 +34a2914,9682bf00 +34a2918,244200cf +34a291c,8e450000 +34a2920,2604003a +34a2924,24060001 +34a2928,a22821 +34a292c,220f809 +34a2930,2642021 +34a2934,8fbf004c +34a2938,8fbe0048 +34a293c,8fb70044 +34a2940,8fb60040 +34a2944,8fb5003c +34a2948,8fb40038 +34a294c,8fb30034 +34a2950,8fb20030 +34a2954,8fb1002c +34a2958,8fb00028 +34a295c,3e00008 +34a2960,27bd0050 +34a2964,27bdffd0 +34a2968,afbf002c +34a296c,afb60028 +34a2970,afb50024 +34a2974,afb40020 +34a2978,afb3001c +34a297c,afb20018 +34a2980,afb10014 +34a2984,afb00010 +34a2988,809025 +34a298c,a08025 +34a2990,8ca30000 +34a2994,3c150002 +34a2998,959821 +34a299c,8662ca38 +34a29a0,21040 +34a29a4,3c148010 +34a29a8,2694bf00 +34a29ac,541021 +34a29b0,94560000 +34a29b4,8662ca50 +34a29b8,21040 +34a29bc,541021 +34a29c0,94440000 +34a29c4,3c118005 +34a29c8,26317030 +34a29cc,24061fe0 +34a29d0,762821 +34a29d4,220f809 +34a29d8,642021 +34a29dc,8e030000 +34a29e0,8662ca50 +34a29e4,24420003 +34a29e8,21040 +34a29ec,541021 +34a29f0,94440000 +34a29f4,24061fe0 +34a29f8,762821 +34a29fc,220f809 +34a2a00,642021 +34a2a04,24070001 +34a2a08,34068000 +34a2a0c,8e050000 +34a2a10,c10883d +34a2a14,3c040800 +34a2a18,8664ca50 +34a2a1c,41040 +34a2a20,541021 +34a2a24,94540000 +34a2a28,26820022 +34a2a2c,8e050000 +34a2a30,3403e4f7 +34a2a34,832021 +34a2a38,42040 +34a2a3c,24060002 +34a2a40,a22821 +34a2a44,220f809 +34a2a48,2442021 +34a2a4c,26820024 +34a2a50,8e050000 +34a2a54,8664ca50 +34a2a58,420c0 +34a2a5c,26a3c9f4 +34a2a60,832021 +34a2a64,24060008 +34a2a68,a22821 +34a2a6c,220f809 +34a2a70,2442021 +34a2a74,2682002e +34a2a78,8e050000 +34a2a7c,8664ca50 +34a2a80,3403e506 +34a2a84,832021 +34a2a88,42040 +34a2a8c,24060002 +34a2a90,a22821 +34a2a94,220f809 +34a2a98,2442021 +34a2a9c,268200a4 +34a2aa0,8e050000 +34a2aa4,8664ca50 +34a2aa8,24847285 +34a2aac,42080 +34a2ab0,24060004 +34a2ab4,a22821 +34a2ab8,220f809 +34a2abc,2442021 +34a2ac0,2682002c +34a2ac4,8e050000 +34a2ac8,8664ca50 +34a2acc,3403e510 +34a2ad0,832021 +34a2ad4,42040 +34a2ad8,24060002 +34a2adc,a22821 +34a2ae0,220f809 +34a2ae4,2442021 +34a2ae8,269400cf +34a2aec,8e050000 +34a2af0,8664ca50 +34a2af4,26b5ca26 +34a2af8,952021 +34a2afc,24060001 +34a2b00,b42821 +34a2b04,220f809 +34a2b08,2442021 +34a2b0c,8fbf002c +34a2b10,8fb60028 +34a2b14,8fb50024 +34a2b18,8fb40020 +34a2b1c,8fb3001c +34a2b20,8fb20018 +34a2b24,8fb10014 +34a2b28,8fb00010 +34a2b2c,3e00008 +34a2b30,27bd0030 +34a2b34,27bdffd0 +34a2b38,afbf002c +34a2b3c,afb50028 +34a2b40,afb40024 +34a2b44,afb30020 +34a2b48,afb2001c +34a2b4c,afb10018 +34a2b50,afb00014 +34a2b54,a08025 +34a2b58,3c020002 +34a2b5c,829821 +34a2b60,8662ca38 +34a2b64,21040 +34a2b68,3c128010 +34a2b6c,2652bf00 +34a2b70,521021 +34a2b74,94550000 +34a2b78,8ca40000 +34a2b7c,3c118000 +34a2b80,26312e80 +34a2b84,24051fe0 +34a2b88,220f809 +34a2b8c,952021 +34a2b90,8e050000 +34a2b94,3c140800 +34a2b98,24070001 +34a2b9c,24061fe0 +34a2ba0,b52821 +34a2ba4,c10883d +34a2ba8,2b42021 +34a2bac,8662ca38 +34a2bb0,24420003 +34a2bb4,21040 +34a2bb8,521021 +34a2bbc,94520000 +34a2bc0,8e040000 +34a2bc4,24051fe0 +34a2bc8,220f809 +34a2bcc,922021 +34a2bd0,8e050000 +34a2bd4,24070001 +34a2bd8,24061fe0 +34a2bdc,b22821 +34a2be0,c10883d +34a2be4,2542021 +34a2be8,8fbf002c +34a2bec,8fb50028 +34a2bf0,8fb40024 +34a2bf4,8fb30020 +34a2bf8,8fb2001c +34a2bfc,8fb10018 +34a2c00,8fb00014 +34a2c04,3e00008 +34a2c08,27bd0030 +34a2c0c,27bdffe8 +34a2c10,afbf0014 +34a2c14,afb00010 +34a2c18,c10883d +34a2c1c,e08025 +34a2c20,3c028043 +34a2c24,94463ddc +34a2c28,3c028011 +34a2c2c,3442a5d0 +34a2c30,80431357 +34a2c34,31840 +34a2c38,3c028010 +34a2c3c,2442bf00 +34a2c40,621821 +34a2c44,24021fe0 +34a2c48,461023 +34a2c4c,94630000 +34a2c50,431021 +34a2c54,3042ffff +34a2c58,2003825 +34a2c5c,3c038043 +34a2c60,8c653dd8 +34a2c64,3c040800 +34a2c68,c10883d +34a2c6c,442021 +34a2c70,8fbf0014 +34a2c74,8fb00010 +34a2c78,3e00008 +34a2c7c,27bd0018 +34a2c80,27bdffe0 +34a2c84,afbf001c +34a2c88,afb20018 +34a2c8c,afb10014 +34a2c90,afb00010 +34a2c94,a08025 +34a2c98,e08825 +34a2c9c,3c028011 +34a2ca0,3442a5d0 +34a2ca4,80421357 +34a2ca8,21040 +34a2cac,3c038010 +34a2cb0,2463bf00 +34a2cb4,431021 +34a2cb8,94460000 +34a2cbc,24d21450 +34a2cc0,24050b90 +34a2cc4,3c028000 +34a2cc8,24422e80 +34a2ccc,40f809 +34a2cd0,2122021 +34a2cd4,3c028040 +34a2cd8,8c421bb4 +34a2cdc,1040000b +34a2ce0,3c028040 +34a2ce4,24421bb4 +34a2ce8,2123021 +34a2cec,90440003 +34a2cf0,94430000 +34a2cf4,c31821 +34a2cf8,a0640000 +34a2cfc,24420004 +34a2d00,8c430000 +34a2d04,5460fffa +34a2d08,90440003 +34a2d0c,2203825 +34a2d10,34068000 +34a2d14,2002825 +34a2d18,c10883d +34a2d1c,3c040800 +34a2d20,8fbf001c +34a2d24,8fb20018 +34a2d28,8fb10014 +34a2d2c,8fb00010 +34a2d30,3e00008 +34a2d34,27bd0020 +34a2d38,24a20002 +34a2d3c,24a40082 +34a2d40,24055700 +34a2d44,24060004 +34a2d48,9443fffe +34a2d4c,50650008 +34a2d50,24420004 +34a2d54,50600006 +34a2d58,24420004 +34a2d5c,94430000 +34a2d60,2c630004 +34a2d64,54600001 +34a2d68,a4460000 +34a2d6c,24420004 +34a2d70,5444fff6 +34a2d74,9443fffe +34a2d78,3e00008 +34a2d80,3c028011 +34a2d84,3442a5d0 +34a2d88,8c431360 +34a2d8c,1060002b +34a2d90,1025 +34a2d94,2c620004 +34a2d98,10400028 +34a2d9c,2402ffff +34a2da0,3c02801c +34a2da4,344284a0 +34a2da8,8c4500b0 +34a2dac,90a20000 +34a2db0,24040014 +34a2db4,10440020 +34a2db8,306a00ff +34a2dbc,306300ff +34a2dc0,31880 +34a2dc4,a02025 +34a2dc8,24060018 +34a2dcc,3c0900ff +34a2dd0,3529ffff +34a2dd4,a34021 +34a2dd8,24070014 +34a2ddc,5446000f +34a2de0,24840008 +34a2de4,8c830004 +34a2de8,691824 +34a2dec,681821 +34a2df0,1401025 +34a2df4,8c65fffc +34a2df8,50a00004 +34a2dfc,2442ffff +34a2e00,21600 +34a2e04,1000000d +34a2e08,21603 +34a2e0c,304200ff +34a2e10,1440fff8 +34a2e14,2463fffc +34a2e18,24840008 +34a2e1c,90820000 +34a2e20,1447ffee +34a2e28,10000004 +34a2e2c,1025 +34a2e30,10000002 +34a2e34,2402ffff +34a2e38,1025 +34a2e3c,3c038045 +34a2e40,3e00008 +34a2e44,a0628560 +34a2e48,27bdffd8 +34a2e4c,afbf0024 +34a2e50,87a2003e +34a2e54,afa20018 +34a2e58,87a2003a +34a2e5c,afa20014 +34a2e60,73c00 +34a2e64,73c03 +34a2e68,afa70010 +34a2e6c,63c00 +34a2e70,73c03 +34a2e74,24a6ffe0 +34a2e78,3c058043 +34a2e7c,c10543e +34a2e80,24a59ba0 +34a2e84,8fbf0024 +34a2e88,3e00008 +34a2e8c,27bd0028 +34a2e90,27bdffc8 +34a2e94,afbf0034 +34a2e98,afb50030 +34a2e9c,afb4002c +34a2ea0,afb30028 +34a2ea4,afb20024 +34a2ea8,afb10020 +34a2eac,afb0001c +34a2eb0,80a025 +34a2eb4,a08825 +34a2eb8,c08025 +34a2ebc,e09825 +34a2ec0,8fb20048 +34a2ec4,80a50000 +34a2ec8,10a0000b +34a2ecc,8fb5004c +34a2ed0,afb50014 +34a2ed4,afb20010 +34a2ed8,2603825 +34a2edc,2003025 +34a2ee0,c108b92 +34a2ee4,2802025 +34a2ee8,26310001 +34a2eec,82250000 +34a2ef0,14a0fff7 +34a2ef4,2128021 +34a2ef8,2001025 +34a2efc,8fbf0034 +34a2f00,8fb50030 +34a2f04,8fb4002c +34a2f08,8fb30028 +34a2f0c,8fb20024 +34a2f10,8fb10020 +34a2f14,8fb0001c +34a2f18,3e00008 +34a2f1c,27bd0038 +34a2f20,27bdffe0 +34a2f24,afbf001c +34a2f28,3c028043 +34a2f2c,24429ba0 +34a2f30,94430006 +34a2f34,afa30014 +34a2f38,94420004 +34a2f3c,c108ba4 +34a2f40,afa20010 +34a2f44,8fbf001c +34a2f48,3e00008 +34a2f4c,27bd0020 +34a2f50,27bdffa8 +34a2f54,afbf0054 +34a2f58,afbe0050 +34a2f5c,afb7004c +34a2f60,afb60048 +34a2f64,afb50044 +34a2f68,afb40040 +34a2f6c,afb3003c +34a2f70,afb20038 +34a2f74,afb10034 +34a2f78,afb00030 +34a2f7c,809825 +34a2f80,c08825 +34a2f84,e0a025 +34a2f88,87b2006e +34a2f8c,87b50072 +34a2f90,4a10003 +34a2f94,4025 +34a2f98,52823 +34a2f9c,24080001 +34a2fa0,8025 +34a2fa4,27a70020 +34a2fa8,3c066666 +34a2fac,24c66667 +34a2fb0,f02021 +34a2fb4,a60018 +34a2fb8,1810 +34a2fbc,31883 +34a2fc0,517c3 +34a2fc4,621823 +34a2fc8,31080 +34a2fcc,431021 +34a2fd0,21040 +34a2fd4,a21023 +34a2fd8,a0820000 +34a2fdc,a01025 +34a2fe0,602825 +34a2fe4,200b025 +34a2fe8,26100001 +34a2fec,2842000a +34a2ff0,1040ffef +34a2ff4,321000ff +34a2ff8,8e620008 +34a2ffc,24430008 +34a3000,ae630008 +34a3004,3c03fcff +34a3008,346397ff +34a300c,ac430000 +34a3010,3c03ff2d +34a3014,3463feff +34a3018,ac430004 +34a301c,93a20068 +34a3020,21600 +34a3024,93a30069 +34a3028,31c00 +34a302c,431025 +34a3030,93a3006b +34a3034,431025 +34a3038,93a3006a +34a303c,31a00 +34a3040,431025 +34a3044,8e630008 +34a3048,24640008 +34a304c,ae640008 +34a3050,3c04fa00 +34a3054,ac640000 +34a3058,1100000b +34a305c,ac620004 +34a3060,3c028043 +34a3064,94469b54 +34a3068,afb50014 +34a306c,afb20010 +34a3070,2803825 +34a3074,2263023 +34a3078,3c058042 +34a307c,24a54dd8 +34a3080,c108ba4 +34a3084,2602025 +34a3088,12000014 +34a308c,3b0b821 +34a3090,26f7001f +34a3094,27a2001e +34a3098,501021 +34a309c,56b023 +34a30a0,3c1e8043 +34a30a4,27de9b50 +34a30a8,92e60000 +34a30ac,afb50018 +34a30b0,afb20014 +34a30b4,afb40010 +34a30b8,2203825 +34a30bc,3c02825 +34a30c0,c10543e +34a30c4,2602025 +34a30c8,2518821 +34a30cc,118c00 +34a30d0,26f7ffff +34a30d4,16d7fff4 +34a30d8,118c03 +34a30dc,2001025 +34a30e0,8fbf0054 +34a30e4,8fbe0050 +34a30e8,8fb7004c +34a30ec,8fb60048 +34a30f0,8fb50044 +34a30f4,8fb40040 +34a30f8,8fb3003c +34a30fc,8fb20038 +34a3100,8fb10034 +34a3104,8fb00030 +34a3108,3e00008 +34a310c,27bd0058 +34a3110,27bdffd8 +34a3114,afbf0024 +34a3118,24020010 +34a311c,afa20018 +34a3120,24020008 +34a3124,afa20014 +34a3128,8fa20038 +34a312c,c108bd4 +34a3130,afa20010 +34a3134,8fbf0024 +34a3138,3e00008 +34a313c,27bd0028 +34a3140,3c028043 +34a3144,42100 +34a3148,2442d9fc +34a314c,441021 +34a3150,3e00008 +34a3154,8c420004 +34a3158,27bdffe0 +34a315c,afbf001c +34a3160,afb10018 +34a3164,afb00014 +34a3168,3c108043 +34a316c,2610da00 +34a3170,3c118043 +34a3174,2631dbf0 +34a3178,8e020004 +34a317c,50400004 +34a3180,26100010 +34a3184,c10911d +34a3188,2002025 +34a318c,26100010 +34a3190,5611fffa +34a3194,8e020004 +34a3198,8fbf001c +34a319c,8fb10018 +34a31a0,8fb00014 +34a31a4,3e00008 +34a31a8,27bd0020 +34a31ac,2c82002c +34a31b0,50400004 +34a31b4,2484ffde +34a31b8,2484ffdf +34a31bc,3e00008 +34a31c0,3082ffff +34a31c4,3e00008 +34a31c8,3082ffff +34a31cc,3c028042 +34a31d0,24424df6 +34a31d4,1825 +34a31d8,24060016 +34a31dc,84450000 +34a31e0,50a40006 +34a31e4,3c028042 +34a31e8,24630001 +34a31ec,1466fffb +34a31f0,2442001c +34a31f4,3e00008 +34a31f8,1025 +34a31fc,320c0 +34a3200,831823 +34a3204,31880 +34a3208,24424df0 +34a320c,431021 +34a3210,3e00008 +34a3214,94420002 +34a3218,2482ffdf +34a321c,3042ffff +34a3220,2c42000b +34a3224,14400007 +34a3228,2484ffd3 +34a322c,3084ffff +34a3230,2c84000b +34a3234,10800004 +34a323c,3e00008 +34a3240,24020016 +34a3244,24020017 +34a3248,3e00008 +34a3250,2c84002c +34a3254,10800002 +34a3258,2402002d +34a325c,24020021 +34a3260,3e00008 +34a3268,2c84002c +34a326c,10800002 +34a3270,24020037 +34a3274,2402002b +34a3278,3e00008 +34a3280,2482ffdf +34a3284,3042ffff +34a3288,2c42000b +34a328c,14400005 +34a3294,2482ffd3 +34a3298,3042ffff +34a329c,3e00008 +34a32a0,2c42000b +34a32a4,3e00008 +34a32a8,24020001 +34a32ac,2482ffd2 +34a32b0,3042ffff +34a32b4,2c42000a +34a32b8,14400003 +34a32bc,3884003d +34a32c0,3e00008 +34a32c4,2c820001 +34a32c8,3e00008 +34a32cc,24020001 +34a32d0,27bdffe8 +34a32d4,afbf0014 +34a32d8,c108c6b +34a32e0,3c038011 +34a32e4,3463a5d0 +34a32e8,24040001 +34a32ec,442004 +34a32f0,8c620b64 +34a32f4,441025 +34a32f8,ac620b64 +34a32fc,8fbf0014 +34a3300,3e00008 +34a3304,27bd0018 +34a3308,27bdffe8 +34a330c,afbf0014 +34a3310,c108c6b +34a3318,3c048011 +34a331c,3484a5d0 +34a3320,24030001 +34a3324,431804 +34a3328,31827 +34a332c,8c820b64 +34a3330,621824 +34a3334,ac830b64 +34a3338,8fbf0014 +34a333c,3e00008 +34a3340,27bd0018 +34a3344,27bdffe8 +34a3348,afbf0014 +34a334c,c108c6b +34a3354,24030001 +34a3358,431004 +34a335c,3c038011 +34a3360,3463a5d0 +34a3364,8c630b64 +34a3368,431024 +34a336c,2102b +34a3370,8fbf0014 +34a3374,3e00008 +34a3378,27bd0018 +34a337c,27bdffe0 +34a3380,afbf001c +34a3384,afb10018 +34a3388,afb00014 +34a338c,808825 +34a3390,a08025 +34a3394,c108ca0 +34a3398,a02025 +34a339c,10400018 +34a33a0,1825 +34a33a4,2603ffde +34a33a8,3063ffff +34a33ac,2c620013 +34a33b0,10400012 +34a33b4,3c020004 +34a33b8,24423001 +34a33bc,621006 +34a33c0,30420001 +34a33c4,1040000e +34a33c8,1825 +34a33cc,c108cd1 +34a33d0,2202025 +34a33d4,1040000a +34a33d8,1825 +34a33dc,12110009 +34a33e0,601025 +34a33e4,c108cb4 +34a33e8,2002025 +34a33ec,c108cc2 +34a33f0,2202025 +34a33f4,10000002 +34a33f8,24030001 +34a33fc,1825 +34a3400,601025 +34a3404,8fbf001c +34a3408,8fb10018 +34a340c,8fb00014 +34a3410,3e00008 +34a3414,27bd0020 +34a3418,27bdffe8 +34a341c,afbf0014 +34a3420,c108c6b +34a3428,3c038011 +34a342c,3463a5d0 +34a3430,24040001 +34a3434,442004 +34a3438,8c620b9c +34a343c,441025 +34a3440,ac620b9c +34a3444,8fbf0014 +34a3448,3e00008 +34a344c,27bd0018 +34a3450,27bdffe8 +34a3454,afbf0014 +34a3458,c108c6b +34a3460,3c048011 +34a3464,3484a5d0 +34a3468,24030001 +34a346c,431804 +34a3470,31827 +34a3474,8c820b9c +34a3478,621824 +34a347c,ac830b9c +34a3480,8fbf0014 +34a3484,3e00008 +34a3488,27bd0018 +34a348c,27bdffe8 +34a3490,afbf0014 +34a3494,afb00010 +34a3498,c108c6b +34a349c,808025 +34a34a0,24030001 +34a34a4,431804 +34a34a8,3c028011 +34a34ac,3442a5d0 +34a34b0,8c420b9c +34a34b4,621824 +34a34b8,3182b +34a34bc,2605ffd3 +34a34c0,30a5ffff +34a34c4,2ca5000b +34a34c8,10a0000a +34a34cc,601025 +34a34d0,3c048040 +34a34d4,90841f4b +34a34d8,14800007 +34a34dc,8fbf0014 +34a34e0,3c028011 +34a34e4,3442a5d0 +34a34e8,9042008a +34a34ec,202102b +34a34f0,621025 +34a34f4,8fbf0014 +34a34f8,8fb00010 +34a34fc,3e00008 +34a3500,27bd0018 +34a3504,27bdffe8 +34a3508,afbf0014 +34a350c,c108c6b +34a3514,3c038011 +34a3518,3463a5d0 +34a351c,24440004 +34a3520,24020001 +34a3524,821004 +34a3528,8c640b9c +34a352c,441025 +34a3530,ac620b9c +34a3534,8fbf0014 +34a3538,3e00008 +34a353c,27bd0018 +34a3540,27bdffe8 +34a3544,afbf0014 +34a3548,c108c6b +34a3550,24430004 +34a3554,24020001 +34a3558,621004 +34a355c,3c038011 +34a3560,3463a5d0 +34a3564,8c630b9c +34a3568,431024 +34a356c,2102b +34a3570,8fbf0014 +34a3574,3e00008 +34a3578,27bd0018 +34a357c,27bdffd8 +34a3580,afbf0024 +34a3584,afb30020 +34a3588,afb2001c +34a358c,afb10018 +34a3590,afb00014 +34a3594,c108ca0 +34a3598,808825 +34a359c,1040001a +34a35a0,2201025 +34a35a4,2e22002c +34a35a8,50400004 +34a35ac,2413002d +34a35b0,24130021 +34a35b4,10000002 +34a35b8,2412002b +34a35bc,24120037 +34a35c0,232102b +34a35c4,10400008 +34a35c8,2608025 +34a35cc,26300001 +34a35d0,10000005 +34a35d4,3210ffff +34a35d8,3210ffff +34a35dc,250182b +34a35e0,54600001 +34a35e4,2608025 +34a35e8,12110007 +34a35ec,2201025 +34a35f0,c108cd1 +34a35f4,2002025 +34a35f8,5040fff7 +34a35fc,26100001 +34a3600,2008825 +34a3604,2201025 +34a3608,8fbf0024 +34a360c,8fb30020 +34a3610,8fb2001c +34a3614,8fb10018 +34a3618,8fb00014 +34a361c,3e00008 +34a3620,27bd0028 +34a3624,27bdffd8 +34a3628,afbf0024 +34a362c,afb30020 +34a3630,afb2001c +34a3634,afb10018 +34a3638,afb00014 +34a363c,c108ca0 +34a3640,808825 +34a3644,1040001a +34a3648,2201025 +34a364c,2e22002c +34a3650,50400004 +34a3654,2412002d +34a3658,24120021 +34a365c,10000002 +34a3660,2413002b +34a3664,24130037 +34a3668,251102b +34a366c,10400008 +34a3670,2608025 +34a3674,2630ffff +34a3678,10000005 +34a367c,3210ffff +34a3680,3210ffff +34a3684,212182b +34a3688,54600001 +34a368c,2608025 +34a3690,12110007 +34a3694,2201025 +34a3698,c108cd1 +34a369c,2002025 +34a36a0,5040fff7 +34a36a4,2610ffff +34a36a8,2008825 +34a36ac,2201025 +34a36b0,8fbf0024 +34a36b4,8fb30020 +34a36b8,8fb2001c +34a36bc,8fb10018 +34a36c0,8fb00014 +34a36c4,3e00008 +34a36c8,27bd0028 +34a36cc,27bdffc8 +34a36d0,afbf0034 +34a36d4,afbe0030 +34a36d8,afb7002c +34a36dc,afb60028 +34a36e0,afb50024 +34a36e4,afb40020 +34a36e8,afb3001c +34a36ec,afb20018 +34a36f0,afb10014 +34a36f4,afb00010 +34a36f8,80a025 +34a36fc,a09825 +34a3700,a0b825 +34a3704,309e00ff +34a3708,3c028011 +34a370c,3442a5d0 +34a3710,451021 +34a3714,a05e0074 +34a3718,24110001 +34a371c,3c128011 +34a3720,3652a5d0 +34a3724,3c168006 +34a3728,36d6fb50 +34a372c,3c15801c +34a3730,36b584a0 +34a3734,2630ffff +34a3738,2501021 +34a373c,9042006c +34a3740,16e20007 +34a3744,2501021 +34a3748,2511021 +34a374c,a05e0068 +34a3750,3225ffff +34a3754,2c0f809 +34a3758,2a02025 +34a375c,2501021 +34a3760,80420044 +34a3764,14530003 +34a3768,2508021 +34a376c,2511021 +34a3770,a0540040 +34a3774,8202004e +34a3778,54530004 +34a377c,26310001 +34a3780,2511021 +34a3784,a054004a +34a3788,26310001 +34a378c,24020004 +34a3790,1622ffe9 +34a3794,2630ffff +34a3798,8fbf0034 +34a379c,8fbe0030 +34a37a0,8fb7002c +34a37a4,8fb60028 +34a37a8,8fb50024 +34a37ac,8fb40020 +34a37b0,8fb3001c +34a37b4,8fb20018 +34a37b8,8fb10014 +34a37bc,8fb00010 +34a37c0,3e00008 +34a37c4,27bd0038 +34a37c8,27bdffe8 +34a37cc,afbf0014 +34a37d0,afb00010 +34a37d4,c108cd1 +34a37d8,808025 +34a37dc,10400008 +34a37e0,8fbf0014 +34a37e4,c108d23 +34a37e8,2002025 +34a37ec,14400004 +34a37f0,8fbf0014 +34a37f4,c108d06 +34a37f8,2002025 34a37fc,8fbf0014 -34a3800,3e00008 -34a3804,27bd0018 -34a3808,27bdffe8 -34a380c,afbf0014 -34a3810,c108c46 -34a3814,2404002f -34a3818,10400005 -34a3820,c108c97 -34a3824,2404002f -34a3828,5040000a -34a382c,2403002d -34a3830,c108c46 -34a3834,24040031 -34a3838,10400006 -34a383c,24030037 -34a3840,c108c97 -34a3844,24040031 -34a3848,14400002 -34a384c,24030037 -34a3850,2403002d -34a3854,601025 -34a3858,8fbf0014 -34a385c,3e00008 -34a3860,27bd0018 -34a3864,3c02801d -34a3868,3442aa30 -34a386c,80420683 -34a3870,38420006 -34a3874,3e00008 +34a3800,8fb00010 +34a3804,3e00008 +34a3808,27bd0018 +34a380c,27bdffe8 +34a3810,afbf0014 +34a3814,c108d23 +34a3818,24040037 +34a381c,8fbf0014 +34a3820,3e00008 +34a3824,27bd0018 +34a3828,27bdffe8 +34a382c,afbf0014 +34a3830,afb00010 +34a3834,3086ffff +34a3838,24c3ffd5 +34a383c,3063ffff +34a3840,2c630003 +34a3844,14600006 +34a3848,a08025 +34a384c,24c6ffd1 +34a3850,30c6ffff +34a3854,2cc6000a +34a3858,10c0000b +34a385c,2001025 +34a3860,c108c73 +34a3868,10400006 +34a386c,402025 +34a3870,c108d23 34a3878,2c420001 -34a387c,3c028011 -34a3880,3442a5d0 -34a3884,8c430b9c -34a3888,310c2 -34a388c,319c2 -34a3890,431026 -34a3894,3042000f -34a3898,10400032 -34a389c,3c028011 -34a38a0,3442a5d0 -34a38a4,94420ef6 -34a38a8,30430100 -34a38ac,1060000a -34a38b0,30430200 -34a38b4,3c038011 -34a38b8,3463a5d0 -34a38bc,94630ee4 -34a38c0,30631000 -34a38c4,54600004 -34a38c8,30430200 -34a38cc,a08001db -34a38d0,3e00008 -34a38d4,240270a5 -34a38d8,1060000b -34a38dc,30430400 -34a38e0,3c038011 -34a38e4,3463a5d0 -34a38e8,94630ee4 -34a38ec,30632000 -34a38f0,54600005 -34a38f4,30430400 -34a38f8,24020002 -34a38fc,a08201db -34a3900,3e00008 -34a3904,240270c4 -34a3908,5060000b -34a390c,30420800 -34a3910,3c038011 -34a3914,3463a5d0 -34a3918,94630ee4 -34a391c,30634000 -34a3920,54600005 -34a3924,30420800 -34a3928,24020001 -34a392c,a08201db -34a3930,3e00008 -34a3934,240270c5 -34a3938,1040001c -34a3940,3c028011 -34a3944,3442a5d0 -34a3948,84430ee4 -34a394c,460001e -34a3950,240270ac -34a3954,24020003 -34a3958,a08201db -34a395c,3e00008 -34a3960,240270c6 -34a3964,3442a5d0 -34a3968,94420ef6 -34a396c,30430800 -34a3970,14600010 -34a3974,30430400 -34a3978,14600010 -34a397c,3c038011 -34a3980,3463a5d0 -34a3984,94640ef4 -34a3988,30830010 -34a398c,30420100 -34a3990,621025 -34a3994,1440000b -34a3998,30840008 -34a399c,1080000a -34a39a0,240270a1 -34a39a4,3e00008 -34a39a8,240270a6 -34a39ac,3e00008 -34a39b0,240270ac -34a39b4,3e00008 -34a39b8,240270ac -34a39bc,3e00008 -34a39c0,240270c7 -34a39c4,240270c7 -34a39c8,3e00008 -34a39d0,27bdffe0 -34a39d4,afbf001c -34a39d8,afb20018 -34a39dc,afb10014 -34a39e0,afb00010 -34a39e4,808025 -34a39e8,908201db -34a39ec,21040 -34a39f0,3c038042 -34a39f4,24634bc0 -34a39f8,431021 -34a39fc,84440000 -34a3a00,3c028011 -34a3a04,3442a5d0 -34a3a08,94420034 -34a3a0c,44102a -34a3a10,1040000a -34a3a14,a08825 -34a3a18,240570a8 -34a3a1c,3c02800d -34a3a20,3442ce80 -34a3a24,40f809 -34a3a28,2202025 -34a3a2c,24020001 -34a3a30,a20201dc -34a3a34,10000077 -34a3a38,24020005 -34a3a3c,42023 -34a3a40,42400 -34a3a44,3c028007 -34a3a48,244221cc -34a3a4c,40f809 -34a3a50,42403 -34a3a54,920201db -34a3a58,54400009 -34a3a5c,920301db -34a3a60,3c028011 -34a3a64,3442a5d0 -34a3a68,94430ee4 -34a3a6c,34631000 -34a3a70,a4430ee4 -34a3a74,c108cb7 -34a3a78,24040024 -34a3a7c,920301db -34a3a80,24020002 -34a3a84,54620009 -34a3a88,920301db -34a3a8c,3c028011 -34a3a90,3442a5d0 -34a3a94,94430ee4 -34a3a98,34632000 -34a3a9c,a4430ee4 -34a3aa0,c108cb7 -34a3aa4,24040025 -34a3aa8,920301db -34a3aac,24020001 -34a3ab0,54620009 -34a3ab4,920301db -34a3ab8,3c028011 -34a3abc,3442a5d0 -34a3ac0,94430ee4 -34a3ac4,34634000 -34a3ac8,a4430ee4 -34a3acc,c108cb7 -34a3ad0,24040026 -34a3ad4,920301db -34a3ad8,24020003 -34a3adc,14620009 -34a3ae0,3c028011 -34a3ae4,3442a5d0 -34a3ae8,94430ee4 -34a3aec,24048000 -34a3af0,641825 -34a3af4,a4430ee4 -34a3af8,c108cb7 -34a3afc,24040027 -34a3b00,3c028011 -34a3b04,3442a5d0 -34a3b08,8c420b9c -34a3b0c,291c2 -34a3b10,3252000f -34a3b14,210c2 -34a3b18,3042000f -34a3b1c,1242002f -34a3b20,2402000f -34a3b24,c108c97 -34a3b28,24040025 -34a3b2c,1040000c -34a3b34,c108cc6 -34a3b38,24040025 -34a3b3c,14400008 -34a3b40,240570c4 -34a3b44,3c02800d -34a3b48,3442ce80 -34a3b4c,40f809 -34a3b50,2202025 -34a3b54,24020002 -34a3b58,10000031 -34a3b5c,a20201db -34a3b60,c108c97 -34a3b64,24040026 -34a3b68,1040000c -34a3b70,c108cc6 -34a3b74,24040026 -34a3b78,14400008 -34a3b7c,240570c5 -34a3b80,3c02800d -34a3b84,3442ce80 -34a3b88,40f809 -34a3b8c,2202025 -34a3b90,24020001 -34a3b94,10000022 -34a3b98,a20201db -34a3b9c,c108c97 -34a3ba0,24040027 -34a3ba4,1040000d -34a3ba8,2402000f -34a3bac,c108cc6 -34a3bb0,24040027 -34a3bb4,14400009 -34a3bb8,2402000f -34a3bbc,240570c6 -34a3bc0,3c02800d -34a3bc4,3442ce80 -34a3bc8,40f809 -34a3bcc,2202025 -34a3bd0,24020003 -34a3bd4,10000012 -34a3bd8,a20201db -34a3bdc,16420008 -34a3be0,240570a7 -34a3be4,240570a9 -34a3be8,3c02800d -34a3bec,3442ce80 -34a3bf0,40f809 -34a3bf4,2202025 -34a3bf8,10000006 -34a3bfc,24020006 -34a3c00,3c02800d -34a3c04,3442ce80 -34a3c08,40f809 -34a3c0c,2202025 -34a3c10,24020008 -34a3c14,a20201db -34a3c18,24020001 -34a3c1c,a60201ec -34a3c20,8fbf001c -34a3c24,8fb20018 -34a3c28,8fb10014 -34a3c2c,8fb00010 -34a3c30,3e00008 -34a3c34,27bd0020 -34a3c38,3c028011 -34a3c3c,3442a5d0 -34a3c40,84420ef6 -34a3c44,441000a -34a3c4c,3c028011 -34a3c50,3442a5d0 -34a3c54,8c420b9c -34a3c58,211c2 -34a3c5c,3042000f -34a3c60,3842000f -34a3c64,2102b -34a3c68,3e00008 -34a3c6c,21040 -34a3c70,3e00008 -34a3c74,24020002 -34a3c78,3c028044 -34a3c7c,24030001 -34a3c80,ac43232c -34a3c84,3c038044 -34a3c88,8c622330 -34a3c8c,2c440006 -34a3c90,50800001 -34a3c94,24020005 -34a3c98,3e00008 -34a3c9c,ac622330 -34a3ca0,27bdffc0 -34a3ca4,afbf003c -34a3ca8,afbe0038 -34a3cac,afb50034 -34a3cb0,afb40030 -34a3cb4,afb3002c -34a3cb8,afb20028 -34a3cbc,afb10024 -34a3cc0,afb00020 -34a3cc4,3a0f025 -34a3cc8,808025 -34a3ccc,3c028040 -34a3cd0,94421e70 -34a3cd4,10400110 -34a3cd8,3a02025 -34a3cdc,3c02801d -34a3ce0,3442aa30 -34a3ce4,8c42066c -34a3ce8,3c033000 -34a3cec,24630483 -34a3cf0,431024 -34a3cf4,14400108 -34a3cf8,3c02801c -34a3cfc,344284a0 -34a3d00,8c430008 -34a3d04,3c02800f -34a3d08,8c4213ec -34a3d0c,54620103 -34a3d10,80e825 -34a3d14,3c028011 -34a3d18,3442a5d0 -34a3d1c,8c46135c -34a3d20,14c000fd -34a3d24,3c02800e -34a3d28,3442f1b0 -34a3d2c,8c420000 -34a3d30,30420020 -34a3d34,144000f8 -34a3d38,3c028044 -34a3d3c,8c43232c -34a3d40,24020001 -34a3d44,1062000a -34a3d48,3c02801c -34a3d4c,344284a0 -34a3d50,3c030001 -34a3d54,431021 -34a3d58,94430934 -34a3d5c,24020006 -34a3d60,546200ee -34a3d64,80e825 -34a3d68,10000009 -34a3d6c,3c038044 -34a3d70,344284a0 -34a3d74,3c030001 -34a3d78,431021 -34a3d7c,944b0934 -34a3d80,24020006 -34a3d84,15620008 -34a3d88,3c028044 -34a3d8c,3c038044 -34a3d90,8c622330 -34a3d94,3042001f -34a3d98,ac622330 -34a3d9c,240b0006 -34a3da0,10000022 -34a3da4,241100ff -34a3da8,8c422330 -34a3dac,2c430006 -34a3db0,1060000a -34a3db4,2c43006a -34a3db8,28a00 -34a3dbc,2228823 -34a3dc0,3c02cccc -34a3dc4,3442cccd -34a3dc8,2220019 -34a3dcc,8810 -34a3dd0,118882 -34a3dd4,10000015 -34a3dd8,323100ff -34a3ddc,14600013 -34a3de0,241100ff -34a3de4,2c4300ba -34a3de8,1060000b -34a3dec,21a00 -34a3df0,621023 -34a3df4,24429769 -34a3df8,3c03cccc -34a3dfc,3463cccd -34a3e00,430019 -34a3e04,1010 -34a3e08,28982 -34a3e0c,118827 -34a3e10,10000006 -34a3e14,323100ff -34a3e18,3c028044 -34a3e1c,ac40232c -34a3e20,3c028044 -34a3e24,100000bc -34a3e28,ac402330 -34a3e2c,3c038044 -34a3e30,8c622330 -34a3e34,24420001 -34a3e38,ac622330 -34a3e3c,3c028011 -34a3e40,3442a5d0 -34a3e44,8c4808c4 -34a3e48,19000011 -34a3e4c,1001025 -34a3e50,c05025 -34a3e54,3c076666 -34a3e58,24e76667 -34a3e5c,254a0001 -34a3e60,401825 -34a3e64,470018 -34a3e68,2810 -34a3e6c,52883 -34a3e70,217c3 -34a3e74,2863000a -34a3e78,1060fff8 -34a3e7c,a21023 -34a3e80,15400005 -34a3e84,3c028040 -34a3e88,10000002 -34a3e8c,240a0001 -34a3e90,240a0001 -34a3e94,3c028040 -34a3e98,94471e72 -34a3e9c,18e00010 -34a3ea0,3c096666 -34a3ea4,e01025 -34a3ea8,25296667 -34a3eac,24c60001 -34a3eb0,401825 -34a3eb4,490018 -34a3eb8,2810 -34a3ebc,52883 -34a3ec0,217c3 -34a3ec4,2863000a -34a3ec8,1060fff8 -34a3ecc,a21023 -34a3ed0,54c00005 -34a3ed4,1463021 -34a3ed8,10000002 -34a3edc,24060001 -34a3ee0,24060001 -34a3ee4,1463021 -34a3ee8,24d30001 -34a3eec,3c028043 -34a3ef0,94429984 -34a3ef4,530018 -34a3ef8,1012 -34a3efc,3c038043 -34a3f00,94639964 -34a3f04,15600007 -34a3f08,431021 -34a3f0c,297c2 -34a3f10,2429021 -34a3f14,129043 -34a3f18,129023 -34a3f1c,10000003 -34a3f20,265200a0 -34a3f24,24120126 -34a3f28,2429023 -34a3f2c,24c20009 -34a3f30,210c2 -34a3f34,210c0 -34a3f38,3a2e823 -34a3f3c,27a50020 -34a3f40,b31021 -34a3f44,19400015 -34a3f48,a0400000 -34a3f4c,2549ffff -34a3f50,a94821 -34a3f54,a06025 -34a3f58,3c0b6666 -34a3f5c,256b6667 -34a3f60,10b0018 -34a3f64,1810 -34a3f68,31883 -34a3f6c,817c3 -34a3f70,621823 -34a3f74,31080 -34a3f78,431021 -34a3f7c,21040 -34a3f80,1021023 -34a3f84,24420030 -34a3f88,a1220000 -34a3f8c,604025 -34a3f90,1201025 -34a3f94,1582fff2 -34a3f98,2529ffff -34a3f9c,aa1021 -34a3fa0,2403002f -34a3fa4,a0430000 -34a3fa8,146102a -34a3fac,10400012 -34a3fb0,a63021 -34a3fb4,aa5021 -34a3fb8,3c086666 -34a3fbc,25086667 -34a3fc0,e80018 -34a3fc4,1810 -34a3fc8,31883 -34a3fcc,717c3 -34a3fd0,621823 -34a3fd4,31080 -34a3fd8,431021 -34a3fdc,21040 -34a3fe0,e21023 -34a3fe4,24420030 -34a3fe8,a0c20000 -34a3fec,24c6ffff -34a3ff0,14cafff3 -34a3ff4,603825 -34a3ff8,80a025 -34a3ffc,8e020008 -34a4000,24430008 -34a4004,ae030008 -34a4008,3c03de00 -34a400c,ac430000 -34a4010,3c038043 -34a4014,246399d8 -34a4018,ac430004 -34a401c,8e020008 -34a4020,24430008 -34a4024,ae030008 -34a4028,3c03e700 -34a402c,ac430000 -34a4030,ac400004 -34a4034,8e020008 -34a4038,24430008 -34a403c,ae030008 -34a4040,3c03fc11 -34a4044,34639623 -34a4048,ac430000 -34a404c,3c03ff2f -34a4050,3463ffff -34a4054,ac430004 -34a4058,8e030008 -34a405c,24620008 -34a4060,ae020008 -34a4064,3c15fa00 -34a4068,ac750000 -34a406c,3c02dad3 -34a4070,24420b00 -34a4074,2221025 -34a4078,ac620004 -34a407c,240700ce -34a4080,2403025 -34a4084,c108b38 -34a4088,2002025 -34a408c,3c028043 -34a4090,94429984 -34a4094,530018 -34a4098,1012 -34a409c,529021 -34a40a0,8e020008 -34a40a4,24430008 -34a40a8,ae030008 -34a40ac,ac550000 -34a40b0,3c03f4ec -34a40b4,24633000 -34a40b8,2238825 -34a40bc,ac510004 -34a40c0,3c028044 -34a40c4,8c462330 -34a40c8,63042 -34a40cc,24070001 -34a40d0,30c6000f -34a40d4,3c118043 -34a40d8,26259960 -34a40dc,c1053da -34a40e0,2002025 -34a40e4,26259960 -34a40e8,94a20006 -34a40ec,afa20018 -34a40f0,94a20004 -34a40f4,afa20014 -34a40f8,240200ce -34a40fc,afa20010 -34a4100,2403825 -34a4104,3025 -34a4108,c105624 -34a410c,2002025 -34a4110,10000002 -34a4114,280e825 -34a4118,80e825 -34a411c,3c0e825 -34a4120,8fbf003c -34a4124,8fbe0038 -34a4128,8fb50034 -34a412c,8fb40030 -34a4130,8fb3002c -34a4134,8fb20028 -34a4138,8fb10024 -34a413c,8fb00020 -34a4140,3e00008 -34a4144,27bd0040 -34a4148,3c028040 -34a414c,a0405578 -34a4150,3c028040 -34a4154,3e00008 -34a4158,ac40557c -34a415c,3c028040 -34a4160,90420cad -34a4164,10400025 -34a4168,3c04801c -34a416c,27bdffe8 -34a4170,afbf0014 -34a4174,3c02800d -34a4178,3442d464 -34a417c,40f809 -34a4180,3484a578 -34a4184,24030004 -34a4188,10430019 -34a418c,3c02801c -34a4190,344284a0 -34a4194,3c030001 -34a4198,431021 -34a419c,94430934 -34a41a0,24020006 -34a41a4,10620012 -34a41a8,3c02801c -34a41ac,344284a0 -34a41b0,94420324 -34a41b4,2442fffa -34a41b8,3042fffa -34a41bc,1440000d -34a41c0,8fbf0014 -34a41c4,3c02801c -34a41c8,344284a0 -34a41cc,90430017 -34a41d0,31823 -34a41d4,a0430017 -34a41d8,90430023 -34a41dc,31823 -34a41e0,a0430023 -34a41e4,90430029 -34a41e8,31823 -34a41ec,a0430029 -34a41f0,8fbf0014 -34a41f4,3e00008 -34a41f8,27bd0018 -34a41fc,3e00008 -34a4204,3c038044 -34a4208,3c028060 -34a420c,24421000 -34a4210,3e00008 -34a4214,ac622334 -34a4218,3082000f -34a421c,10400009 -34a4220,3c038044 -34a4224,417c3 -34a4228,21702 -34a422c,821821 -34a4230,3063000f -34a4234,431023 -34a4238,24420010 -34a423c,822021 -34a4240,3c038044 -34a4244,8c622334 -34a4248,442021 -34a424c,3e00008 -34a4250,ac642334 -34a4254,27bdffe8 -34a4258,afbf0014 -34a425c,afb00010 -34a4260,808025 -34a4264,c109086 -34a4268,8c840008 -34a426c,402025 -34a4270,ae020000 -34a4274,8e060008 -34a4278,3c028000 -34a427c,24420df0 -34a4280,40f809 -34a4284,8e050004 -34a4288,8fbf0014 -34a428c,8fb00010 -34a4290,3e00008 -34a4294,27bd0018 -34a4298,51140 -34a429c,3c03800f -34a42a0,24638530 -34a42a4,431021 -34a42a8,8c420010 -34a42ac,10400007 -34a42b0,52940 -34a42b4,3c03800f -34a42b8,24638530 -34a42bc,a32821 -34a42c0,8ca30008 -34a42c4,832023 -34a42c8,441021 -34a42cc,3e00008 -34a42d4,3c02800f -34a42d8,a0401640 -34a42dc,3c028044 -34a42e0,a0402338 -34a42e4,3c028011 -34a42e8,3442a5d0 -34a42ec,8c420004 -34a42f0,14400086 -34a42f4,3c028011 -34a42f8,3442a5d0 -34a42fc,8c421360 -34a4300,2c420004 -34a4304,10400081 -34a4308,3c028011 -34a430c,3442a5d0 -34a4310,8c420000 -34a4314,240301fd -34a4318,14430005 -34a431c,3c038011 -34a4320,3c02800f -34a4324,24030001 -34a4328,3e00008 -34a432c,a0431640 -34a4330,3463a5d0 -34a4334,94630ed6 -34a4338,30630100 -34a433c,1460000a -34a4340,3c038011 -34a4344,24030157 -34a4348,10430003 -34a434c,240301f9 -34a4350,14430005 -34a4354,3c038011 -34a4358,3c02800f -34a435c,24030002 +34a387c,21023 +34a3880,2028024 +34a3884,2001025 +34a3888,8fbf0014 +34a388c,8fb00010 +34a3890,3e00008 +34a3894,27bd0018 +34a3898,27bdffc8 +34a389c,afbf0034 +34a38a0,afb70030 +34a38a4,afb6002c +34a38a8,afb50028 +34a38ac,afb40024 +34a38b0,afb30020 +34a38b4,afb2001c +34a38b8,afb10018 +34a38bc,afb00014 +34a38c0,80a025 +34a38c4,a08825 +34a38c8,c09025 +34a38cc,9825 +34a38d0,1025 +34a38d4,3c108011 +34a38d8,3610a5d0 +34a38dc,30d500ff +34a38e0,24160001 +34a38e4,24170004 +34a38e8,2021821 +34a38ec,90630074 +34a38f0,5471001d +34a38f4,24420001 +34a38f8,2021021 +34a38fc,a0550074 +34a3900,92020069 +34a3904,5051000a +34a3908,24130001 +34a390c,9202006a +34a3910,50510009 +34a3914,24130002 +34a3918,9202006b +34a391c,14510019 +34a3920,2e09825 +34a3924,24130003 +34a3928,10000004 +34a392c,24030003 +34a3930,10000002 +34a3934,24030001 +34a3938,24030002 +34a393c,3c028011 +34a3940,3442a5d0 +34a3944,431021 +34a3948,a0550068 +34a394c,2602825 +34a3950,3c028006 +34a3954,3442fb50 +34a3958,40f809 +34a395c,2802025 +34a3960,10000009 +34a3964,26620001 +34a3968,21400 +34a396c,21403 +34a3970,28430018 +34a3974,1460ffdd +34a3978,2021821 +34a397c,10000004 +34a3980,2402825 +34a3984,26620001 +34a3988,1000ffd7 +34a398c,2c09825 +34a3990,c108cdf +34a3994,2202025 +34a3998,531025 +34a399c,2102b +34a39a0,8fbf0034 +34a39a4,8fb70030 +34a39a8,8fb6002c +34a39ac,8fb50028 +34a39b0,8fb40024 +34a39b4,8fb30020 +34a39b8,8fb2001c +34a39bc,8fb10018 +34a39c0,8fb00014 +34a39c4,3e00008 +34a39c8,27bd0038 +34a39cc,27bdffe8 +34a39d0,afbf0014 +34a39d4,c108cd1 +34a39d8,24040033 +34a39dc,1440000e +34a39e4,c108cd1 +34a39e8,24040034 +34a39ec,1440000a +34a39f4,c108cd1 +34a39f8,24040035 +34a39fc,14400006 +34a3a04,c108cd1 +34a3a08,24040036 +34a3a0c,401825 +34a3a10,10600005 +34a3a14,24020037 +34a3a18,c108d23 +34a3a1c,24040036 +34a3a20,2102b +34a3a24,24420036 +34a3a28,8fbf0014 +34a3a2c,3e00008 +34a3a30,27bd0018 +34a3a34,27bdffe8 +34a3a38,afbf0014 +34a3a3c,c108cd1 +34a3a40,2404002f +34a3a44,10400005 +34a3a4c,c108d23 +34a3a50,2404002f +34a3a54,5040000b +34a3a58,2402002d +34a3a5c,c108cd1 +34a3a60,24040031 +34a3a64,401825 +34a3a68,10600006 +34a3a6c,24020037 +34a3a70,c108d23 +34a3a74,24040031 +34a3a78,14400002 +34a3a7c,24020037 +34a3a80,2402002d +34a3a84,8fbf0014 +34a3a88,3e00008 +34a3a8c,27bd0018 +34a3a90,3c02801d +34a3a94,3442aa30 +34a3a98,80420683 +34a3a9c,38420006 +34a3aa0,3e00008 +34a3aa4,2c420001 +34a3aa8,3c028011 +34a3aac,3442a5d0 +34a3ab0,8c430b9c +34a3ab4,310c2 +34a3ab8,319c2 +34a3abc,431026 +34a3ac0,3042000f +34a3ac4,10400032 +34a3ac8,3c028011 +34a3acc,3442a5d0 +34a3ad0,94420ef6 +34a3ad4,30430100 +34a3ad8,1060000a +34a3adc,30430200 +34a3ae0,3c038011 +34a3ae4,3463a5d0 +34a3ae8,94630ee4 +34a3aec,30631000 +34a3af0,54600004 +34a3af4,30430200 +34a3af8,a08001db +34a3afc,3e00008 +34a3b00,240270a5 +34a3b04,1060000b +34a3b08,30430400 +34a3b0c,3c038011 +34a3b10,3463a5d0 +34a3b14,94630ee4 +34a3b18,30632000 +34a3b1c,54600005 +34a3b20,30430400 +34a3b24,24020002 +34a3b28,a08201db +34a3b2c,3e00008 +34a3b30,240270c4 +34a3b34,5060000b +34a3b38,30420800 +34a3b3c,3c038011 +34a3b40,3463a5d0 +34a3b44,94630ee4 +34a3b48,30634000 +34a3b4c,54600005 +34a3b50,30420800 +34a3b54,24020001 +34a3b58,a08201db +34a3b5c,3e00008 +34a3b60,240270c5 +34a3b64,1040001c +34a3b6c,3c028011 +34a3b70,3442a5d0 +34a3b74,84430ee4 +34a3b78,460001e +34a3b7c,240270ac +34a3b80,24020003 +34a3b84,a08201db +34a3b88,3e00008 +34a3b8c,240270c6 +34a3b90,3442a5d0 +34a3b94,94420ef6 +34a3b98,30430800 +34a3b9c,14600010 +34a3ba0,30430400 +34a3ba4,14600010 +34a3ba8,3c038011 +34a3bac,3463a5d0 +34a3bb0,94630ef4 +34a3bb4,30420100 +34a3bb8,30640010 +34a3bbc,441025 +34a3bc0,1440000b +34a3bc4,30630008 +34a3bc8,1460000a +34a3bcc,240270a6 +34a3bd0,3e00008 +34a3bd4,240270a1 +34a3bd8,3e00008 +34a3bdc,240270ac +34a3be0,3e00008 +34a3be4,240270ac +34a3be8,3e00008 +34a3bec,240270c7 +34a3bf0,240270c7 +34a3bf4,3e00008 +34a3bfc,27bdffe0 +34a3c00,afbf001c +34a3c04,afb20018 +34a3c08,afb10014 +34a3c0c,afb00010 +34a3c10,808025 +34a3c14,908201db +34a3c18,21040 +34a3c1c,3c038042 +34a3c20,24634de8 +34a3c24,431021 +34a3c28,84440000 +34a3c2c,3c028011 +34a3c30,3442a5d0 +34a3c34,94420034 +34a3c38,44102a +34a3c3c,1040000a +34a3c40,a08825 +34a3c44,240570a8 +34a3c48,3c02800d +34a3c4c,3442ce80 +34a3c50,40f809 +34a3c54,2202025 +34a3c58,24020001 +34a3c5c,a20201dc +34a3c60,10000077 +34a3c64,24020005 +34a3c68,42023 +34a3c6c,42400 +34a3c70,3c028007 +34a3c74,244221cc +34a3c78,40f809 +34a3c7c,42403 +34a3c80,920201db +34a3c84,54400009 +34a3c88,920301db +34a3c8c,3c028011 +34a3c90,3442a5d0 +34a3c94,94430ee4 +34a3c98,34631000 +34a3c9c,a4430ee4 +34a3ca0,c108d41 +34a3ca4,24040024 +34a3ca8,920301db +34a3cac,24020002 +34a3cb0,54620009 +34a3cb4,920301db +34a3cb8,3c028011 +34a3cbc,3442a5d0 +34a3cc0,94430ee4 +34a3cc4,34632000 +34a3cc8,a4430ee4 +34a3ccc,c108d41 +34a3cd0,24040025 +34a3cd4,920301db +34a3cd8,24020001 +34a3cdc,54620009 +34a3ce0,920301db +34a3ce4,3c028011 +34a3ce8,3442a5d0 +34a3cec,94430ee4 +34a3cf0,34634000 +34a3cf4,a4430ee4 +34a3cf8,c108d41 +34a3cfc,24040026 +34a3d00,920301db +34a3d04,24020003 +34a3d08,14620009 +34a3d0c,3c028011 +34a3d10,3442a5d0 +34a3d14,94430ee4 +34a3d18,24048000 +34a3d1c,641825 +34a3d20,a4430ee4 +34a3d24,c108d41 +34a3d28,24040027 +34a3d2c,3c028011 +34a3d30,3442a5d0 +34a3d34,8c420b9c +34a3d38,291c2 +34a3d3c,3252000f +34a3d40,210c2 +34a3d44,3042000f +34a3d48,1242002f +34a3d4c,2402000f +34a3d50,c108d23 +34a3d54,24040025 +34a3d58,1040000c +34a3d60,c108d50 +34a3d64,24040025 +34a3d68,14400008 +34a3d6c,240570c4 +34a3d70,3c02800d +34a3d74,3442ce80 +34a3d78,40f809 +34a3d7c,2202025 +34a3d80,24020002 +34a3d84,10000031 +34a3d88,a20201db +34a3d8c,c108d23 +34a3d90,24040026 +34a3d94,1040000c +34a3d9c,c108d50 +34a3da0,24040026 +34a3da4,14400008 +34a3da8,240570c5 +34a3dac,3c02800d +34a3db0,3442ce80 +34a3db4,40f809 +34a3db8,2202025 +34a3dbc,24020001 +34a3dc0,10000022 +34a3dc4,a20201db +34a3dc8,c108d23 +34a3dcc,24040027 +34a3dd0,1040000d +34a3dd4,2402000f +34a3dd8,c108d50 +34a3ddc,24040027 +34a3de0,14400009 +34a3de4,2402000f +34a3de8,240570c6 +34a3dec,3c02800d +34a3df0,3442ce80 +34a3df4,40f809 +34a3df8,2202025 +34a3dfc,24020003 +34a3e00,10000012 +34a3e04,a20201db +34a3e08,16420008 +34a3e0c,240570a7 +34a3e10,240570a9 +34a3e14,3c02800d +34a3e18,3442ce80 +34a3e1c,40f809 +34a3e20,2202025 +34a3e24,10000006 +34a3e28,24020006 +34a3e2c,3c02800d +34a3e30,3442ce80 +34a3e34,40f809 +34a3e38,2202025 +34a3e3c,24020008 +34a3e40,a20201db +34a3e44,24020001 +34a3e48,a60201ec +34a3e4c,8fbf001c +34a3e50,8fb20018 +34a3e54,8fb10014 +34a3e58,8fb00010 +34a3e5c,3e00008 +34a3e60,27bd0020 +34a3e64,3c028011 +34a3e68,3442a5d0 +34a3e6c,84420ef6 +34a3e70,441000a +34a3e78,3c028011 +34a3e7c,3442a5d0 +34a3e80,8c420b9c +34a3e84,211c2 +34a3e88,3042000f +34a3e8c,3842000f +34a3e90,2102b +34a3e94,3e00008 +34a3e98,21040 +34a3e9c,3e00008 +34a3ea0,24020002 +34a3ea4,3c028045 +34a3ea8,24030001 +34a3eac,ac438564 +34a3eb0,3c038045 +34a3eb4,8c628568 +34a3eb8,2c440006 +34a3ebc,50800001 +34a3ec0,24020005 +34a3ec4,3e00008 +34a3ec8,ac628568 +34a3ecc,27bdffc0 +34a3ed0,afbf003c +34a3ed4,afbe0038 +34a3ed8,afb50034 +34a3edc,afb40030 +34a3ee0,afb3002c +34a3ee4,afb20028 +34a3ee8,afb10024 +34a3eec,afb00020 +34a3ef0,3a0f025 +34a3ef4,808025 +34a3ef8,3c028040 +34a3efc,94421e70 +34a3f00,1040010d +34a3f04,3a02025 +34a3f08,3c02801d +34a3f0c,3442aa30 +34a3f10,8c42066c +34a3f14,3c033000 +34a3f18,24630483 +34a3f1c,431024 +34a3f20,14400105 +34a3f24,3c02801c +34a3f28,344284a0 +34a3f2c,8c430008 +34a3f30,3c02800f +34a3f34,8c4213ec +34a3f38,54620100 +34a3f3c,80e825 +34a3f40,3c028011 +34a3f44,3442a5d0 +34a3f48,8c46135c +34a3f4c,14c000fa +34a3f50,3c02800e +34a3f54,3442f1b0 +34a3f58,8c420000 +34a3f5c,30420020 +34a3f60,144000f5 +34a3f64,3c028045 +34a3f68,8c438564 +34a3f6c,24020001 +34a3f70,1062000a +34a3f74,3c02801c +34a3f78,344284a0 +34a3f7c,3c030001 +34a3f80,431021 +34a3f84,94430934 +34a3f88,24020006 +34a3f8c,546200eb +34a3f90,80e825 +34a3f94,10000009 +34a3f98,3c038045 +34a3f9c,344284a0 +34a3fa0,3c030001 +34a3fa4,431021 +34a3fa8,944b0934 +34a3fac,24020006 +34a3fb0,15620008 +34a3fb4,3c028045 +34a3fb8,3c038045 +34a3fbc,8c628568 +34a3fc0,3042001f +34a3fc4,ac628568 +34a3fc8,240b0006 +34a3fcc,10000022 +34a3fd0,241100ff +34a3fd4,8c428568 +34a3fd8,2c430006 +34a3fdc,1060000a +34a3fe0,2c43006a +34a3fe4,28a00 +34a3fe8,2228823 +34a3fec,3c02cccc +34a3ff0,3442cccd +34a3ff4,2220019 +34a3ff8,8810 +34a3ffc,118882 +34a4000,10000015 +34a4004,323100ff +34a4008,14600013 +34a400c,241100ff +34a4010,2c4300ba +34a4014,1060000b +34a4018,21a00 +34a401c,621023 +34a4020,24429769 +34a4024,3c03cccc +34a4028,3463cccd +34a402c,430019 +34a4030,1010 +34a4034,28982 +34a4038,118827 +34a403c,10000006 +34a4040,323100ff +34a4044,3c028045 +34a4048,ac408564 +34a404c,3c028045 +34a4050,100000b9 +34a4054,ac408568 +34a4058,3c038045 +34a405c,8c628568 +34a4060,24420001 +34a4064,ac628568 +34a4068,3c028011 +34a406c,3442a5d0 +34a4070,8c4808c4 +34a4074,19000011 +34a4078,1001025 +34a407c,c05025 +34a4080,3c076666 +34a4084,24e76667 +34a4088,254a0001 +34a408c,401825 +34a4090,470018 +34a4094,2810 +34a4098,52883 +34a409c,217c3 +34a40a0,2863000a +34a40a4,1060fff8 +34a40a8,a21023 +34a40ac,15400005 +34a40b0,3c028040 +34a40b4,10000002 +34a40b8,240a0001 +34a40bc,240a0001 +34a40c0,3c028040 +34a40c4,94471e72 +34a40c8,18e00010 +34a40cc,3c096666 +34a40d0,e01025 +34a40d4,25296667 +34a40d8,24c60001 +34a40dc,401825 +34a40e0,490018 +34a40e4,2810 +34a40e8,52883 +34a40ec,217c3 +34a40f0,2863000a +34a40f4,1060fff8 +34a40f8,a21023 +34a40fc,54c00005 +34a4100,1463021 +34a4104,10000002 +34a4108,24060001 +34a410c,24060001 +34a4110,1463021 +34a4114,24d30001 +34a4118,3c028043 +34a411c,94429ba4 +34a4120,530018 +34a4124,1012 +34a4128,3c038043 +34a412c,94639b84 +34a4130,15600007 +34a4134,431021 +34a4138,297c2 +34a413c,2429021 +34a4140,129043 +34a4144,129023 +34a4148,10000003 +34a414c,265200a0 +34a4150,24120126 +34a4154,2429023 +34a4158,24c20009 +34a415c,210c2 +34a4160,210c0 +34a4164,3a2e823 +34a4168,27a50020 +34a416c,b31021 +34a4170,a0400000 +34a4174,2549ffff +34a4178,3c0c6666 +34a417c,258c6667 +34a4180,a95821 +34a4184,10c0018 +34a4188,1810 +34a418c,31883 +34a4190,817c3 +34a4194,621823 +34a4198,31080 +34a419c,431021 +34a41a0,21040 +34a41a4,1021023 +34a41a8,24420030 +34a41ac,a1620000 +34a41b0,2529ffff +34a41b4,521fff2 +34a41b8,604025 +34a41bc,aa1021 +34a41c0,2403002f +34a41c4,a0430000 +34a41c8,146102a +34a41cc,10400012 +34a41d0,a63021 +34a41d4,aa5021 +34a41d8,3c086666 +34a41dc,25086667 +34a41e0,e80018 +34a41e4,1810 +34a41e8,31883 +34a41ec,717c3 +34a41f0,621823 +34a41f4,31080 +34a41f8,431021 +34a41fc,21040 +34a4200,e21023 +34a4204,24420030 +34a4208,a0c20000 +34a420c,24c6ffff +34a4210,14cafff3 +34a4214,603825 +34a4218,80a025 +34a421c,8e020008 +34a4220,24430008 +34a4224,ae030008 +34a4228,3c03de00 +34a422c,ac430000 +34a4230,3c038043 +34a4234,24639bf8 +34a4238,ac430004 +34a423c,8e020008 +34a4240,24430008 +34a4244,ae030008 +34a4248,3c03e700 +34a424c,ac430000 +34a4250,ac400004 +34a4254,8e020008 +34a4258,24430008 +34a425c,ae030008 +34a4260,3c03fc11 +34a4264,34639623 +34a4268,ac430000 +34a426c,3c03ff2f +34a4270,3463ffff +34a4274,ac430004 +34a4278,8e030008 +34a427c,24620008 +34a4280,ae020008 +34a4284,3c15fa00 +34a4288,ac750000 +34a428c,3c02dad3 +34a4290,24420b00 +34a4294,2221025 +34a4298,ac620004 +34a429c,240700ce +34a42a0,2403025 +34a42a4,c108bc8 +34a42a8,2002025 +34a42ac,3c028043 +34a42b0,94429ba4 +34a42b4,530018 +34a42b8,1012 +34a42bc,529021 +34a42c0,8e020008 +34a42c4,24430008 +34a42c8,ae030008 +34a42cc,ac550000 +34a42d0,3c03f4ec +34a42d4,24633000 +34a42d8,2238825 +34a42dc,ac510004 +34a42e0,3c028045 +34a42e4,8c468568 +34a42e8,63042 +34a42ec,24070001 +34a42f0,30c6000f +34a42f4,3c118043 +34a42f8,26259b80 +34a42fc,c10538f +34a4300,2002025 +34a4304,26259b80 +34a4308,94a20006 +34a430c,afa20018 +34a4310,94a20004 +34a4314,afa20014 +34a4318,240200ce +34a431c,afa20010 +34a4320,2403825 +34a4324,3025 +34a4328,c1055d6 +34a432c,2002025 +34a4330,10000002 +34a4334,280e825 +34a4338,80e825 +34a433c,3c0e825 +34a4340,8fbf003c +34a4344,8fbe0038 +34a4348,8fb50034 +34a434c,8fb40030 +34a4350,8fb3002c +34a4354,8fb20028 +34a4358,8fb10024 +34a435c,8fb00020 34a4360,3e00008 -34a4364,a0431640 -34a4368,3463a5d0 -34a436c,94630edc -34a4370,30640400 -34a4374,54800016 -34a4378,3c028011 -34a437c,240404da -34a4380,10440005 -34a4384,2404ffbf -34a4388,441024 -34a438c,2404019d -34a4390,14440005 -34a4394,3c02801c -34a4398,3c02800f -34a439c,24030003 -34a43a0,3e00008 -34a43a4,a0431640 -34a43a8,344284a0 -34a43ac,944200a4 -34a43b0,2442ffa8 -34a43b4,2c420002 -34a43b8,10400005 -34a43bc,3c028011 -34a43c0,3c02800f -34a43c4,24030003 -34a43c8,3e00008 -34a43cc,a0431640 -34a43d0,3442a5d0 -34a43d4,8c4200a4 -34a43d8,30420007 -34a43dc,24040007 -34a43e0,5444001f -34a43e4,30630200 -34a43e8,3c028011 -34a43ec,3442a5d0 -34a43f0,8c42037c -34a43f4,30420002 -34a43f8,54400019 -34a43fc,30630200 -34a4400,3c02801c -34a4404,344284a0 -34a4408,944200a4 -34a440c,2442ffae -34a4410,2c420002 -34a4414,50400012 -34a4418,30630200 -34a441c,3c028044 -34a4420,24040002 -34a4424,a0442338 -34a4428,3c028011 -34a442c,3442a5d0 -34a4430,8c420000 -34a4434,24040191 -34a4438,10440008 -34a443c,24040205 -34a4440,10440006 -34a4444,240400db -34a4448,10440004 -34a444c,3c02800f -34a4450,24030005 -34a4454,3e00008 -34a4458,a0431640 -34a445c,30630200 -34a4460,1460002a -34a4464,3c02801c -34a4468,344284a0 -34a446c,3c030001 -34a4470,431021 -34a4474,84431e1a -34a4478,240204d6 -34a447c,14620005 -34a4480,3c02801c -34a4484,3c02800f -34a4488,24030002 -34a448c,3e00008 -34a4490,a0431640 -34a4494,344284a0 -34a4498,944200a4 -34a449c,2c430054 -34a44a0,50600006 -34a44a4,2442ffa0 -34a44a8,2c420052 -34a44ac,14400017 -34a44b0,3c028044 -34a44b4,10000006 -34a44b8,90422338 -34a44bc,3042ffff -34a44c0,2c420002 -34a44c4,10400011 -34a44c8,3c028044 -34a44cc,90422338 -34a44d0,14400005 -34a44d4,3c028011 -34a44d8,3c028044 -34a44dc,24030001 -34a44e0,a0432338 -34a44e4,3c028011 -34a44e8,3442a5d0 -34a44ec,8c420000 -34a44f0,240300db -34a44f4,10430005 -34a44f8,24030195 -34a44fc,10430003 -34a4500,3c02800f -34a4504,24030002 -34a4508,a0431640 -34a450c,3e00008 -34a4518,33c2 -34a451c,664399c4 -34a4520,cc45ffc6 -34a4524,ff47ffc8 -34a4528,ff49e0ca -34a452c,c24ba3cc -34a4530,854d660d -34a4534,440f2200 -34a4538,85d1a352 -34a453c,c2d3e045 -34a4540,42700000 -34a4544,41a00000 -34a4548,80408058 -34a454c,80408060 -34a4550,80408068 -34a4554,804080b8 -34a4558,804080e8 -34a455c,3f000000 -34a4560,44bb8000 -34a4564,c5480000 -34a4568,4528c000 -34a456c,45034000 -34a4570,3a000000 -34a4574,30313233 -34a4578,34353637 -34a457c,38394142 -34a4580,43444546 -34a4588,31000000 -34a458c,30000000 -34a4590,2e000000 -34a4594,ffffffff -34a4598,80408d64 -34a459c,80408d78 -34a45a0,80408d8c -34a45a4,80408da0 -34a45a8,80408db4 -34a45ac,80408dc8 -34a45b0,804091c4 -34a45b4,80409408 -34a45b8,80409510 -34a45bc,80409618 -34a45c0,80409d70 -34a45c4,80409d70 -34a45c8,80409d70 -34a45cc,804097bc -34a45d0,80409984 -34a45d4,80409a48 -34a45d8,80409bd8 -34a45dc,80409c24 -34a45e0,80409c70 -34a45e4,80409ca8 -34a45e8,80409cf4 -34a45ec,80409d40 -34a45f0,8040aeec -34a45f4,8040af1c -34a45f8,8040a3b0 -34a45fc,8040af54 -34a4600,8040b114 -34a4604,8040b114 -34a4608,8040b114 -34a460c,8040afa8 -34a4610,8040aae4 -34a4614,8040b0bc -34a4618,10100000 -34a461c,3cb40000 -34a4620,41200000 -34a4624,40cb0000 -34a4628,404e0000 -34a4630,3ff80000 -34a4638,406e0000 -34a4640,3ff00000 -34a4648,40040000 -34a4650,3fe99999 -34a4654,9999999a -34a4658,3ca3d70a -34a465c,40a00000 -34a4660,4d510000 -34a4664,4e6f726d -34a4668,616c0000 -34a4670,40140000 -34a4678,40440000 -34a4680,41a00000 -34a4684,44610000 -34a4688,41f00000 -34a468c,c2480000 -34a4690,42480000 -34a4694,3c75c28f -34a4698,443b8000 -34a469c,41c80000 -34a46a0,c0006 -34a46a4,e000f -34a46a8,30008 -34a46ac,9000a -34a46b0,1 -34a46b4,20012 -34a46b8,1010101 -34a46bc,1010101 -34a46c0,1010101 -34a46c4,1010101 -34a46c8,1010101 -34a46e4,1010000 -34a46ec,1010101 -34a46f0,1000101 -34a46f4,10101 -34a46f8,10000 -34a46fc,bdcccccd -34a4700,3dcccccd -34a4704,2f000000 -34a4708,2b242525 -34a470c,26262626 -34a4710,27272727 -34a4714,27272727 -34a4718,ff4e -34a471c,51f4ec30 -34a4720,5751f4ec -34a4724,306051f4 -34a4728,ec306951 -34a472c,f4ec3072 -34a4730,51000000 -34a4734,97ff6350 -34a4738,45ff5028 -34a473c,57456397 -34a4740,ff5e45ff -34a4744,9f006545 -34a4748,ff63ff6c -34a474c,45fff063 -34a4750,7345ffff -34a4754,ff503aff -34a4758,ffff573a -34a475c,ffffff5e -34a4760,3affffff -34a4764,653affff -34a4768,ff6c3aff -34a476c,ffff733a -34a4770,5a0c00 -34a4774,720c0096 -34a4778,c009618 -34a477c,1652a00 -34a4780,4e2a005a -34a4784,2a000000 -34a4788,804299a0 -34a478c,80429990 -34a4790,80429910 -34a4798,47656e65 -34a479c,72617465 -34a47a0,64207769 -34a47a4,7468204f -34a47a8,6f545200 -34a47ac,53706f69 -34a47b0,6c657220 -34a47b4,61766169 -34a47b8,6c61626c -34a47bc,65000000 -34a47c0,506c616e -34a47c4,646f6d69 -34a47c8,7a657200 -34a47cc,576f726c -34a47d0,64000000 -34a47d4,20202053 -34a47d8,65656420 -34a47dc,49440000 -34a47e0,50617373 -34a47e4,776f7264 -34a47e8,206c6f63 -34a47ec,6b656400 -34a47f0,456e7465 -34a47f4,72205061 -34a47f8,7373776f -34a47fc,72640000 -34a4800,ffffffff -34a4808,405be666 -34a480c,66666666 -34a4810,6000000 -34a4814,42200000 -34a4818,41a00000 -34a481c,3c75c28f -34a4820,443b8000 -34a4824,3f000000 -34a4828,73697a65 -34a482c,203d2025 -34a4830,780a6d61 -34a4834,78203d20 -34a4838,25780a70 -34a483c,203d2025 -34a4840,700a6275 -34a4844,66203d20 -34a4848,25700a64 -34a484c,203d2025 -34a4850,70000000 -34a4854,52616e64 -34a4858,6f6d697a -34a485c,65722064 -34a4860,6973706c -34a4864,61792062 -34a4868,75666665 -34a486c,72206578 -34a4870,63656564 -34a4874,65642100 -34a4878,c8ff6482 -34a487c,82ffff64 -34a4880,64ff5aff -34a4884,c80000 -34a488c,ff0046 -34a4890,320000 -34a4894,f4ec30ff -34a4898,de001a -34a489c,c060d0d -34a48a0,53000000 -34a48a8,3f800000 -34a48c0,3f800000 -34a48cc,bf800000 -34a48e4,3f800000 -34a48e8,e7000000 -34a48f0,d7000002 -34a48f4,ffffffff -34a48f8,fc11fe23 -34a48fc,fffff7fb -34a4900,ef082c10 -34a4904,552078 -34a4908,d9000000 -34a490c,220405 -34a4910,df000000 -34a4918,3fc8f5c3 -34a491c,3f333333 -34a4920,c0000000 -34a4924,c1000000 -34a4928,3fc00000 -34a492c,40a00000 -34a4930,3f4ccccd -34a4934,41700000 -34a4938,3fa00000 -34a493c,4048f5c3 -34a4940,48742400 -34a4944,c20c0000 -34a4948,3c4ccccd -34a494c,3bf5c28f -34a4950,3c23d70a -34a4954,c1c80000 -34a4958,3f000000 -34a4960,41f00000 -34a4968,8041bb24 -34a496c,8041bb34 -34a4970,8041bb44 -34a4974,8041bb54 -34a4978,8041bb64 -34a497c,74686520 -34a4980,57617270 -34a4984,20506f69 -34a4988,6e740000 -34a498c,43510000 -34a4990,41100000 -34a4994,4f000000 -34a4998,42080000 -34a499c,c20c0000 -34a49a0,420c0000 -34a49a4,52616369 -34a49a8,6e672061 -34a49ac,64766973 -34a49b0,6f72793a -34a49b4,206d6f64 -34a49b8,656c2073 -34a49bc,6b656c65 -34a49c0,746f6e20 -34a49c4,6d697373 -34a49c8,696e6720 -34a49cc,646c6973 -34a49d0,74000000 -34a49d4,52616369 -34a49d8,6e672061 -34a49dc,64766973 -34a49e0,6f72793a -34a49e4,20697272 -34a49e8,6567756c -34a49ec,6172206d -34a49f0,6f64656c -34a49f4,20736b65 -34a49f8,6c65746f -34a49fc,6e000000 -34a4a00,a -34a4a04,5 -34a4a08,21506c61 -34a4a0c,7941734d -34a4a10,616e6966 -34a4a14,65737430 -34a4a1c,bd1400 -34a4a20,bd1300 -34a4a24,15c6300 -34a4a28,de2f00 -34a4a2c,8041fdb4 -34a4a30,8041fdd0 -34a4a34,8041fdec -34a4a38,8041fe08 -34a4a3c,8041fe24 -34a4a40,8041fdb4 -34a4a44,8041fdd0 -34a4a48,8041fdec -34a4a4c,8041fe08 -34a4a50,8041fe24 -34a4a54,3f800000 -34a4a58,3f000000 -34a4a5c,41c80000 -34a4a60,41200000 -34a4a64,3fa00000 -34a4a68,40000000 -34a4a6c,40200000 -34a4a70,3f8facc5 -34a4a74,3f64115e -34a4a78,3f800000 -34a4a7c,3f000000 -34a4a80,4f000000 -34a4a84,804208f4 -34a4a88,804208f4 -34a4a8c,8042088c -34a4a90,804208f4 -34a4a94,804208f4 -34a4a98,804208f4 -34a4a9c,804208f4 -34a4aa0,804208f4 -34a4aa4,804208f4 -34a4aa8,804208f4 -34a4aac,804208f4 -34a4ab0,804208f4 -34a4ab4,8042084c -34a4ab8,8042086c -34a4abc,804208ac -34a4ac0,804208ac -34a4ac4,804208cc -34a4ac8,804208cc -34a4acc,80420c74 -34a4ad0,80420c74 -34a4ad4,80420c1c -34a4ad8,80420c74 -34a4adc,80420c74 -34a4ae0,80420c74 -34a4ae4,80420c74 -34a4ae8,80420c74 -34a4aec,80420c74 -34a4af0,80420c74 -34a4af4,80420c74 -34a4af8,80420c74 -34a4afc,80420bdc -34a4b00,80420bfc -34a4b04,80420c3c -34a4b08,80420c3c -34a4b0c,80420c5c -34a4b10,80420c5c -34a4b14,42480000 -34a4b18,41200000 -34a4b1c,80421584 -34a4b20,80421584 -34a4b24,8042151c -34a4b28,80421584 -34a4b2c,80421584 -34a4b30,80421584 -34a4b34,80421584 -34a4b38,80421584 -34a4b3c,80421584 -34a4b40,80421584 -34a4b44,80421584 -34a4b48,80421584 -34a4b4c,804214dc -34a4b50,804214fc -34a4b54,8042153c -34a4b58,8042153c -34a4b5c,8042155c -34a4b60,8042155c -34a4b64,e01010e0 -34a4b68,e01010e0 -34a4b6c,1010e0e0 -34a4b70,1010e0e0 -34a4b74,10e0e010 -34a4b78,10000000 -34a4b80,41f00000 -34a4b88,3f800000 -34a4b8c,4f000000 -34a4b90,3f800000 -34a4b94,3fc00000 -34a4b98,80421e14 -34a4b9c,80421d28 -34a4ba0,80421d58 -34a4ba4,80421d90 -34a4ba8,80421dc4 -34a4bac,80421dec -34a4bb0,2d000000 -34a4bb4,5f -34a4bb8,10 -34a4bbc,10 -34a4bc0,a001e -34a4bc4,140032 -34a4bc8,21 -34a4bcc,2002c -34a4be4,10022 -34a4be8,3002d -34a4c00,20023 -34a4c04,1002b -34a4c1c,30024 -34a4c20,12003a -34a4c38,40025 -34a4c3c,10003b -34a4c54,50026 -34a4c58,11003c -34a4c70,60027 -34a4c74,13003d -34a4c8c,70028 -34a4c90,15003e -34a4ca8,80029 -34a4cac,16003f -34a4cc4,9002a -34a4cc8,170040 -34a4ce0,a002b -34a4ce4,140041 -34a4cfc,b002d -34a4d00,5002f -34a4d18,c002e -34a4d1c,60030 -34a4d34,d002f -34a4d38,70031 -34a4d50,e0030 -34a4d54,80032 -34a4d6c,f0031 -34a4d70,90033 -34a4d88,100032 -34a4d8c,a0034 -34a4da4,110033 -34a4da8,b0035 -34a4dc0,120034 -34a4dc4,c0036 -34a4ddc,130035 -34a4de0,d0037 -34a4df8,140036 -34a4dfc,e0038 -34a4e14,150037 -34a4e18,f0039 -34a4e88,7f024429 -34a4e8c,3c334133 -34a4e90,41334633 -34a4e94,44297f02 -34a4ec4,5409 -34a4ec8,4dc548ff -34a4ecc,41ff43ff -34a4ed0,47ff49ff -34a4ed4,43ff20c5 -34a4ed8,c0000 -34a4f04,3f75 -34a4f08,49ff33ff -34a4f0c,28ff2dff -34a4f10,33ff39ff -34a4f14,3cff00ff -34a4f18,770000 -34a4f44,329d -34a4f48,37ff1bff -34a4f4c,21ff28ff -34a4f50,2fff35ff -34a4f54,3cff00ff -34a4f58,9d0000 -34a4f84,329e -34a4f88,35ff21ff -34a4f8c,28ff06ff -34a4f90,9ff3cff -34a4f94,42ff00ff -34a4f98,9e0000 -34a4fc4,359e -34a4fc8,39ff27ff -34a4fcc,2eff00ff -34a4fd0,2ff42ff -34a4fd4,48ff00ff -34a4fd8,9e0000 -34a5004,3a9e -34a5008,3eff2eff -34a500c,35ff00ff -34a5010,dff48ff -34a5014,4dff00ff -34a5018,9e0000 -34a5044,3e9e -34a5048,42ff35ff -34a504c,3bff1bff -34a5050,27ff4dff -34a5054,53ff00ff -34a5058,9e0000 -34a5084,439e -34a5088,47ff3bff -34a508c,41ff47ff -34a5090,4dff52ff -34a5094,58ff00ff -34a5098,9e0000 -34a50c4,4d9e -34a50c8,4dff41ff -34a50cc,47ff4dff -34a50d0,52ff57ff -34a50d4,5cff00ff -34a50d8,9e0000 -34a50f4,3f04474f -34a50f8,3e663e66 -34a50fc,43664666 -34a5100,48664d66 -34a5104,57665bc5 -34a5108,53ff47ff -34a510c,4dff52ff -34a5110,57ff5cff -34a5114,60ff0eff -34a5118,19c56666 -34a511c,66666466 -34a5120,61665f66 -34a5124,5c665a66 -34a5128,504f3f04 -34a5130,6605 -34a5134,4ec34bff -34a5138,41ff41ff -34a513c,45ff48ff -34a5140,4cff4fff -34a5144,55ff59ff -34a5148,4fff4dff -34a514c,52ff57ff -34a5150,5cff60ff -34a5154,64ff61ff -34a5158,67ff66ff -34a515c,64ff62ff -34a5160,60ff5dff -34a5164,5bff57ff -34a5168,49ff0ec3 -34a516c,50000 -34a5170,3958 -34a5174,44ff31ff -34a5178,20ff25ff -34a517c,2bff31ff -34a5180,38ff3eff -34a5184,44ff49ff -34a5188,4dff52ff -34a518c,57ff5cff -34a5190,60ff64ff -34a5194,68ff67ff -34a5198,64ff60ff -34a519c,5cff58ff -34a51a0,53ff4eff -34a51a4,48ff43ff -34a51a8,32ff00ff -34a51ac,580000 -34a51b0,2f71 -34a51b4,36ff1dff -34a51b8,1fff26ff -34a51bc,2dff34ff -34a51c0,3aff41ff -34a51c4,47ff4cff -34a51c8,52ff57ff -34a51cc,5cff60ff -34a51d0,64ff68ff -34a51d4,67ff64ff -34a51d8,60ff5bff -34a51dc,57ff51ff -34a51e0,4cff46ff -34a51e4,40ff3aff -34a51e8,27ff00ff -34a51ec,710000 -34a51f0,2f71 -34a51f4,36ff21ff -34a51f8,16ff00ff -34a51fc,ff00ff -34a5200,2cff47ff -34a5204,4cff52ff -34a5208,57ff5cff -34a520c,60ff64ff -34a5210,67ff67ff -34a5214,64ff60ff -34a5218,5bff57ff -34a521c,52ff0dff -34a5220,ff00ff -34a5224,aff33ff -34a5228,21ff00ff -34a522c,710000 -34a5230,3371 -34a5234,3aff28ff -34a5238,22ff0fff -34a523c,13ff19ff -34a5240,39ff4cff -34a5244,52ff57ff -34a5248,5bff60ff -34a524c,64ff67ff -34a5250,67ff64ff -34a5254,60ff5cff -34a5258,57ff52ff -34a525c,4cff1dff -34a5260,12ff14ff -34a5264,19ff2dff -34a5268,1bff00ff -34a526c,710000 -34a5270,3871 -34a5274,3dff2fff -34a5278,33ff3aff -34a527c,40ff46ff -34a5280,4cff51ff -34a5284,57ff5bff -34a5288,60ff64ff -34a528c,67ff68ff -34a5290,64ff60ff -34a5294,5cff57ff -34a5298,52ff4cff -34a529c,47ff41ff -34a52a0,3aff34ff -34a52a4,2dff26ff -34a52a8,12ff00ff -34a52ac,710000 -34a52b0,3569 -34a52b4,37ff33ff -34a52b8,3aff40ff -34a52bc,46ff4cff -34a52c0,51ff57ff -34a52c4,5bff60ff -34a52c8,64ff67ff -34a52cc,68ff64ff -34a52d0,60ff5cff -34a52d4,57ff52ff -34a52d8,4dff47ff -34a52dc,41ff3aff -34a52e0,34ff2dff -34a52e4,26ff1fff -34a52e8,6ff00ff -34a52ec,690000 -34a52f0,1e21 -34a52f4,2f600ff -34a52f8,ff00ff -34a52fc,ff00ff -34a5300,ff00ff -34a5304,2ff1eff -34a5308,60ff68ff -34a530c,64ff60ff -34a5310,5cff57ff -34a5314,52ff2cff -34a5318,6ff00ff -34a531c,ff00ff -34a5320,ff00ff -34a5324,ff00ff -34a5328,ff00f6 -34a532c,210000 -34a5334,3b00ae -34a5338,cc00cc -34a533c,cc00cc -34a5340,cc00cc -34a5344,cc03ec -34a5348,62ff64ff -34a534c,60ff5cff -34a5350,57ff52ff -34a5354,4dff00ff -34a5358,ec00cc -34a535c,cc00cc -34a5360,cc00cc -34a5364,cc00cc -34a5368,ae003b -34a5384,5f9e -34a5388,65ff60ff -34a538c,5cff57ff -34a5390,52ff4dff -34a5394,47ff00ff -34a5398,9e0000 -34a53c4,659e -34a53c8,63ff5cff -34a53cc,57ff52ff -34a53d0,4dff47ff -34a53d4,41ff00ff -34a53d8,9e0000 -34a5404,649e -34a5408,61ff58ff -34a540c,53ff35ff -34a5410,31ff41ff -34a5414,3bff00ff -34a5418,9e0000 -34a5444,609e -34a5448,5eff53ff -34a544c,4dff00ff -34a5450,ff3bff -34a5454,35ff00ff -34a5458,9e0000 -34a5484,5d9e -34a5488,5bff4dff -34a548c,48ff00ff -34a5490,6ff35ff -34a5494,2eff00ff -34a5498,9e0000 -34a54c4,5a9e -34a54c8,57ff48ff -34a54cc,42ff03ff -34a54d0,cff2eff -34a54d4,28ff00ff -34a54d8,9e0000 -34a5504,559e -34a5508,53ff42ff -34a550c,3cff2dff -34a5510,28ff28ff -34a5514,1fff00ff -34a5518,9e0000 -34a5544,4b91 -34a5548,44ff33ff -34a554c,35ff2fff -34a5550,28ff1fff -34a5554,7ff00ff -34a5558,900000 -34a5584,1229 -34a5588,f700ff -34a558c,ff00ff -34a5590,ff00ff -34a5594,ff00f8 -34a5598,2e0000 -34a55c8,30008c -34a55cc,990099 -34a55d0,990099 -34a55d4,8c0030 -34a5670,db000 -34a5674,db000 -34a5678,db000 -34a567c,cb000 -34a5680,cb000 -34a5684,ca000 -34a568c,db000 -34a5690,db000 -34a56a8,e8ac00 -34a56ac,e8ac00 -34a56b0,e8ac00 -34a56b4,e8ac00 -34a56dc,d77d0 -34a56e0,2e3ab0 -34a56e4,7d0c90 -34a56e8,8ffffffd -34a56ec,c96e00 -34a56f0,2e4ac00 -34a56f4,effffff4 -34a56f8,ab0e500 -34a56fc,c95e000 -34a5700,e59c000 -34a5718,79000 -34a571c,5ceeb40 -34a5720,cc8a990 -34a5724,da79000 -34a5728,8ecb400 -34a572c,4adda0 -34a5730,797e2 -34a5734,c88aae0 -34a5738,6ceed70 -34a573c,79000 -34a5740,79000 -34a5750,6dea0000 -34a5754,c94d6000 -34a5758,c94d6033 -34a575c,6deb6bc6 -34a5760,8cb600 -34a5764,7ca4cec4 -34a5768,3109c3bb -34a576c,9c3bb -34a5770,2ced4 -34a5788,4cefb00 -34a578c,ad50000 -34a5790,8e30000 -34a5794,9ec0000 -34a5798,7e4db0ab -34a579c,bb05e8aa -34a57a0,bc008ed6 -34a57a4,7e936ed0 -34a57a8,8ded9ea -34a57c0,ca000 -34a57c4,ca000 -34a57c8,ca000 -34a57cc,ca000 -34a57f0,c900 -34a57f4,7e200 -34a57f8,cb000 -34a57fc,e8000 -34a5800,6f3000 -34a5804,8e0000 -34a5808,8e0000 -34a580c,6f4000 -34a5810,e8000 -34a5814,cb000 -34a5818,7e200 -34a581c,c900 -34a5828,bb0000 -34a582c,5e4000 -34a5830,ca000 -34a5834,ad000 -34a5838,7e100 -34a583c,6f400 -34a5840,6f400 -34a5844,7e100 -34a5848,ad000 -34a584c,ca000 -34a5850,5e4000 -34a5854,bb0000 -34a5868,a8000 -34a586c,c8a8ab0 -34a5870,3beda10 -34a5874,3beda10 -34a5878,c8a8ab0 -34a587c,a8000 -34a58a4,ca000 -34a58a8,ca000 +34a4364,27bd0040 +34a4368,3c028040 +34a436c,a04054d8 +34a4370,3c028040 +34a4374,3e00008 +34a4378,ac4054dc +34a437c,3c028040 +34a4380,90420cad +34a4384,10400025 +34a4388,3c04801c +34a438c,27bdffe8 +34a4390,afbf0014 +34a4394,3c02800d +34a4398,3442d464 +34a439c,40f809 +34a43a0,3484a578 +34a43a4,24030004 +34a43a8,10430019 +34a43ac,3c02801c +34a43b0,344284a0 +34a43b4,3c030001 +34a43b8,431021 +34a43bc,94430934 +34a43c0,24020006 +34a43c4,10620012 +34a43c8,3c02801c +34a43cc,344284a0 +34a43d0,94420324 +34a43d4,2442fffa +34a43d8,3042fffa +34a43dc,1440000d +34a43e0,8fbf0014 +34a43e4,3c02801c +34a43e8,344284a0 +34a43ec,90430017 +34a43f0,31823 +34a43f4,a0430017 +34a43f8,90430023 +34a43fc,31823 +34a4400,a0430023 +34a4404,90430029 +34a4408,31823 +34a440c,a0430029 +34a4410,8fbf0014 +34a4414,3e00008 +34a4418,27bd0018 +34a441c,3e00008 +34a4424,3c038045 +34a4428,3c028060 +34a442c,24421000 +34a4430,3e00008 +34a4434,ac62856c +34a4438,3082000f +34a443c,10400009 +34a4440,3c038045 +34a4444,417c3 +34a4448,21702 +34a444c,821821 +34a4450,3063000f +34a4454,431023 +34a4458,24420010 +34a445c,822021 +34a4460,3c038045 +34a4464,8c62856c +34a4468,442021 +34a446c,3e00008 +34a4470,ac64856c +34a4474,27bdffe8 +34a4478,afbf0014 +34a447c,afb00010 +34a4480,808025 +34a4484,c10910e +34a4488,8c840008 +34a448c,402025 +34a4490,ae020000 +34a4494,8e060008 +34a4498,3c028000 +34a449c,24420df0 +34a44a0,40f809 +34a44a4,8e050004 +34a44a8,8fbf0014 +34a44ac,8fb00010 +34a44b0,3e00008 +34a44b4,27bd0018 +34a44b8,51140 +34a44bc,3c03800f +34a44c0,24638530 +34a44c4,431021 +34a44c8,8c420010 +34a44cc,10400007 +34a44d0,52940 +34a44d4,3c03800f +34a44d8,24638530 +34a44dc,a32821 +34a44e0,8ca30008 +34a44e4,832023 +34a44e8,441021 +34a44ec,3e00008 +34a44f4,3c02800f +34a44f8,a0401640 +34a44fc,3c028045 +34a4500,a0408570 +34a4504,3c028011 +34a4508,3442a5d0 +34a450c,8c420004 +34a4510,1440006e +34a4514,3c028011 +34a4518,3442a5d0 +34a451c,8c421360 +34a4520,2c420004 +34a4524,10400069 +34a4528,3c028011 +34a452c,3442a5d0 +34a4530,8c420000 +34a4534,240301fd +34a4538,14430005 +34a453c,3c038011 +34a4540,3c02800f +34a4544,24030001 +34a4548,3e00008 +34a454c,a0431640 +34a4550,3463a5d0 +34a4554,94630ed6 +34a4558,30630100 +34a455c,1460000a +34a4560,3c038011 +34a4564,24030157 +34a4568,10430003 +34a456c,240301f9 +34a4570,14430005 +34a4574,3c038011 +34a4578,3c02800f +34a457c,24030002 +34a4580,3e00008 +34a4584,a0431640 +34a4588,3463a5d0 +34a458c,94630edc +34a4590,30640400 +34a4594,14800016 +34a4598,3c048011 +34a459c,2404ffbf +34a45a0,442024 +34a45a4,2405019d +34a45a8,10850003 +34a45ac,240404da +34a45b0,14440005 +34a45b4,3c04801c +34a45b8,3c02800f +34a45bc,24030003 +34a45c0,3e00008 +34a45c4,a0431640 +34a45c8,348484a0 +34a45cc,948400a4 +34a45d0,2484ffa8 +34a45d4,2c840002 +34a45d8,50800005 +34a45dc,3c048011 +34a45e0,3c02800f +34a45e4,24030003 +34a45e8,3e00008 +34a45ec,a0431640 +34a45f0,3484a5d0 +34a45f4,8c8400a4 +34a45f8,30840007 +34a45fc,24050007 +34a4600,5485001d +34a4604,30630200 +34a4608,3c048011 +34a460c,3484a5d0 +34a4610,8c84037c +34a4614,30840002 +34a4618,54800017 +34a461c,30630200 +34a4620,3c04801c +34a4624,348484a0 +34a4628,948400a4 +34a462c,2484ffae +34a4630,2c840002 +34a4634,50800010 +34a4638,30630200 +34a463c,3c048045 +34a4640,24050002 +34a4644,a0858570 +34a4648,24040191 +34a464c,10440009 +34a4650,24040205 +34a4654,10440007 +34a4658,240400db +34a465c,10440006 +34a4660,30630200 +34a4664,3c02800f +34a4668,24030005 +34a466c,3e00008 +34a4670,a0431640 +34a4674,30630200 +34a4678,14600014 +34a467c,3c03801c +34a4680,346384a0 +34a4684,3c040001 +34a4688,641821 +34a468c,84641e1a +34a4690,240304d6 +34a4694,14830005 +34a4698,3c03801c +34a469c,3c02800f +34a46a0,24030002 +34a46a4,3e00008 +34a46a8,a0431640 +34a46ac,346384a0 +34a46b0,946300a4 +34a46b4,2c640054 +34a46b8,50800006 +34a46bc,2463ffa0 +34a46c0,2c630052 +34a46c4,10600007 +34a46c8,3c038045 +34a46cc,3e00008 +34a46d4,3063ffff +34a46d8,2c630002 +34a46dc,1060fffb +34a46e0,3c038045 +34a46e4,90638570 +34a46e8,14600005 +34a46ec,240300db +34a46f0,3c038045 +34a46f4,24040001 +34a46f8,a0648570 +34a46fc,240300db +34a4700,1043fff2 +34a4704,24030195 +34a4708,1043fff0 +34a470c,3c02800f +34a4710,24030002 +34a4714,a0431640 +34a4718,3e00008 +34a4720,33c2 +34a4724,664399c4 +34a4728,cc45ffc6 +34a472c,ff47ffc8 +34a4730,ff49e0ca +34a4734,c24ba3cc +34a4738,854d660d +34a473c,440f2200 +34a4740,85d1a352 +34a4744,c2d3e045 +34a4748,42700000 +34a474c,41a00000 +34a4750,804080f4 +34a4754,804080f4 +34a4758,80407ff0 +34a475c,8040803c +34a4760,804080f4 +34a4764,3f000000 +34a4768,44bb8000 +34a476c,c5480000 +34a4770,4528c000 +34a4774,45034000 +34a4778,3a000000 +34a477c,30313233 +34a4780,34353637 +34a4784,38394142 +34a4788,43444546 +34a4790,31000000 +34a4794,30000000 +34a4798,2e000000 +34a479c,ffffffff +34a47a0,80408ccc +34a47a4,80408ce0 +34a47a8,80408cf4 +34a47ac,80408d08 +34a47b0,80408d1c +34a47b4,80408d30 +34a47b8,8040912c +34a47bc,8040936c +34a47c0,80409474 +34a47c4,8040957c +34a47c8,80409cd4 +34a47cc,80409cd4 +34a47d0,80409cd4 +34a47d4,80409720 +34a47d8,804098e8 +34a47dc,804099ac +34a47e0,80409b3c +34a47e4,80409b88 +34a47e8,80409bd4 +34a47ec,80409c0c +34a47f0,80409c58 +34a47f4,80409ca4 +34a47f8,80409f6c +34a47fc,8040a19c +34a4800,8040a3a8 +34a4804,8040a4a4 +34a4808,8040b07c +34a480c,8040b07c +34a4810,8040b07c +34a4814,8040a7d0 +34a4818,8040ab68 +34a481c,8040ad30 +34a4820,80409140 +34a4824,8040936c +34a4828,80409474 +34a482c,8040957c +34a4830,80409cd4 +34a4834,80409cd4 +34a4838,80409cd4 +34a483c,80409720 +34a4840,804098e8 +34a4844,804099ac +34a4848,10100000 +34a484c,3cb40000 +34a4850,41200000 +34a4854,40cb0000 +34a4858,404e0000 +34a4860,3ff80000 +34a4868,406e0000 +34a4870,3ff00000 +34a4878,40040000 +34a4880,3fe99999 +34a4884,9999999a +34a4888,3ca3d70a +34a488c,40a00000 +34a4890,4d510000 +34a4894,4e6f726d +34a4898,616c0000 +34a48a0,40140000 +34a48a8,40440000 +34a48b0,41a00000 +34a48b4,44610000 +34a48b8,41f00000 +34a48bc,c2480000 +34a48c0,42480000 +34a48c4,3c75c28f +34a48c8,443b8000 +34a48cc,41c80000 +34a48d0,c0006 +34a48d4,e000f +34a48d8,30008 +34a48dc,9000a +34a48e0,1 +34a48e4,20012 +34a48e8,1010101 +34a48ec,1010101 +34a48f0,1010101 +34a48f4,1010101 +34a48f8,1010101 +34a4914,1010000 +34a491c,1010101 +34a4920,1000101 +34a4924,10101 +34a4928,10000 +34a492c,bdcccccd +34a4930,3dcccccd +34a4934,2f000000 +34a4938,2b242525 +34a493c,26262626 +34a4940,27272727 +34a4944,27272727 +34a4948,ff4e +34a494c,51f4ec30 +34a4950,5751f4ec +34a4954,306051f4 +34a4958,ec306951 +34a495c,f4ec3072 +34a4960,51000000 +34a4964,97ff6350 +34a4968,45ff5028 +34a496c,57456397 +34a4970,ff5e45ff +34a4974,9f006545 +34a4978,ff63ff6c +34a497c,45fff063 +34a4980,7345ffff +34a4984,ff503aff +34a4988,ffff573a +34a498c,ffffff5e +34a4990,3affffff +34a4994,653affff +34a4998,ff6c3aff +34a499c,ffff733a +34a49a0,5a0c00 +34a49a4,720c0096 +34a49a8,c009618 +34a49ac,1652a00 +34a49b0,4e2a005a +34a49b4,2a000000 +34a49b8,80429bc0 +34a49bc,80429bb0 +34a49c0,80429b30 +34a49c4,20202053 +34a49c8,65656420 +34a49cc,49440000 +34a49d0,576f726c +34a49d4,64000000 +34a49dc,47656e65 +34a49e0,72617465 +34a49e4,64207769 +34a49e8,7468204f +34a49ec,6f545200 +34a49f0,53706f69 +34a49f4,6c657220 +34a49f8,61766169 +34a49fc,6c61626c +34a4a00,65000000 +34a4a04,506c616e +34a4a08,646f6d69 +34a4a0c,7a657200 +34a4a10,50617373 +34a4a14,776f7264 +34a4a18,206c6f63 +34a4a1c,6b656400 +34a4a20,456e7465 +34a4a24,72205061 +34a4a28,7373776f +34a4a2c,72640000 +34a4a30,ffffffff +34a4a38,405be666 +34a4a3c,66666666 +34a4a40,6000000 +34a4a44,42200000 +34a4a48,41a00000 +34a4a4c,3c75c28f +34a4a50,443b8000 +34a4a54,3f000000 +34a4a58,73697a65 +34a4a5c,203d2025 +34a4a60,780a6d61 +34a4a64,78203d20 +34a4a68,25780a70 +34a4a6c,203d2025 +34a4a70,700a6275 +34a4a74,66203d20 +34a4a78,25700a64 +34a4a7c,203d2025 +34a4a80,70000000 +34a4a84,52616e64 +34a4a88,6f6d697a +34a4a8c,65722064 +34a4a90,6973706c +34a4a94,61792062 +34a4a98,75666665 +34a4a9c,72206578 +34a4aa0,63656564 +34a4aa4,65642100 +34a4aa8,c8ff6482 +34a4aac,82ffff64 +34a4ab0,64ff5aff +34a4ab4,c80000 +34a4abc,ff0046 +34a4ac0,320000 +34a4ac4,f4ec30ff +34a4ac8,de001a +34a4acc,c060d0d +34a4ad0,53000000 +34a4ad8,3f800000 +34a4af0,3f800000 +34a4afc,bf800000 +34a4b14,3f800000 +34a4b18,e7000000 +34a4b20,d7000002 +34a4b24,ffffffff +34a4b28,fc11fe23 +34a4b2c,fffff7fb +34a4b30,ef082c10 +34a4b34,552078 +34a4b38,d9000000 +34a4b3c,220405 +34a4b40,df000000 +34a4b48,3fc8f5c3 +34a4b4c,3f333333 +34a4b50,c0000000 +34a4b54,c1000000 +34a4b58,3fc00000 +34a4b5c,40a00000 +34a4b60,3f4ccccd +34a4b64,41700000 +34a4b68,3fa00000 +34a4b6c,4048f5c3 +34a4b70,48742400 +34a4b74,c20c0000 +34a4b78,3c4ccccd +34a4b7c,3bf5c28f +34a4b80,3c23d70a +34a4b84,c1200000 +34a4b88,c1c80000 +34a4b8c,3f000000 +34a4b90,41f00000 +34a4b98,8041bc4c +34a4b9c,8041bc5c +34a4ba0,8041bc6c +34a4ba4,8041bc7c +34a4ba8,8041bc8c +34a4bac,74686520 +34a4bb0,57617270 +34a4bb4,20506f69 +34a4bb8,6e740000 +34a4bbc,43510000 +34a4bc0,41100000 +34a4bc4,4f000000 +34a4bc8,42080000 +34a4bcc,c20c0000 +34a4bd0,420c0000 +34a4bd4,52616369 +34a4bd8,6e672061 +34a4bdc,64766973 +34a4be0,6f72793a +34a4be4,206d6f64 +34a4be8,656c2073 +34a4bec,6b656c65 +34a4bf0,746f6e20 +34a4bf4,6d697373 +34a4bf8,696e6720 +34a4bfc,646c6973 +34a4c00,74000000 +34a4c04,52616369 +34a4c08,6e672061 +34a4c0c,64766973 +34a4c10,6f72793a +34a4c14,20697272 +34a4c18,6567756c +34a4c1c,6172206d +34a4c20,6f64656c +34a4c24,20736b65 +34a4c28,6c65746f +34a4c2c,6e000000 +34a4c30,a +34a4c34,5 +34a4c38,21506c61 +34a4c3c,7941734d +34a4c40,616e6966 +34a4c44,65737430 +34a4c4c,8041fefc +34a4c50,8041ff18 +34a4c54,8041ff34 +34a4c58,8041ff50 +34a4c5c,8041ff6c +34a4c60,8041fefc +34a4c64,8041ff18 +34a4c68,8041ff34 +34a4c6c,8041ff50 +34a4c70,8041ff6c +34a4c74,3f800000 +34a4c78,3f000000 +34a4c7c,41c80000 +34a4c80,41200000 +34a4c84,3fa00000 +34a4c88,40000000 +34a4c8c,40200000 +34a4c90,3f8facc5 +34a4c94,3f64115e +34a4c98,3f800000 +34a4c9c,3f000000 +34a4ca0,4f000000 +34a4ca4,80420a44 +34a4ca8,80420a44 +34a4cac,804209dc +34a4cb0,80420a44 +34a4cb4,80420a44 +34a4cb8,80420a44 +34a4cbc,80420a44 +34a4cc0,80420a44 +34a4cc4,80420a44 +34a4cc8,80420a44 +34a4ccc,80420a44 +34a4cd0,80420a44 +34a4cd4,8042099c +34a4cd8,804209bc +34a4cdc,804209fc +34a4ce0,804209fc +34a4ce4,80420a1c +34a4ce8,80420a1c +34a4cec,80420dbc +34a4cf0,80420dbc +34a4cf4,80420d64 +34a4cf8,80420dbc +34a4cfc,80420dbc +34a4d00,80420dbc +34a4d04,80420dbc +34a4d08,80420dbc +34a4d0c,80420dbc +34a4d10,80420dbc +34a4d14,80420dbc +34a4d18,80420dbc +34a4d1c,80420d24 +34a4d20,80420d44 +34a4d24,80420d84 +34a4d28,80420d84 +34a4d2c,80420da4 +34a4d30,80420da4 +34a4d34,42480000 +34a4d38,41200000 +34a4d3c,4d4e5667 +34a4d40,65656565 +34a4d44,804217b0 +34a4d48,804217b0 +34a4d4c,80421748 +34a4d50,804217b0 +34a4d54,804217b0 +34a4d58,804217b0 +34a4d5c,804217b0 +34a4d60,804217b0 +34a4d64,804217b0 +34a4d68,804217b0 +34a4d6c,804217b0 +34a4d70,804217b0 +34a4d74,80421708 +34a4d78,80421728 +34a4d7c,80421768 +34a4d80,80421768 +34a4d84,80421788 +34a4d88,80421788 +34a4d8c,e01010e0 +34a4d90,e01010e0 +34a4d94,1010e0e0 +34a4d98,1010e0e0 +34a4d9c,10e0e010 +34a4da0,10000000 +34a4da8,41f00000 +34a4db0,3f800000 +34a4db4,4f000000 +34a4db8,3f800000 +34a4dbc,3fc00000 +34a4dc0,80422030 +34a4dc4,80421f44 +34a4dc8,80421f74 +34a4dcc,80421fac +34a4dd0,80421fe0 +34a4dd4,80422008 +34a4dd8,2d000000 +34a4ddc,5f +34a4de0,10 +34a4de4,10 +34a4de8,a001e +34a4dec,140032 +34a4df0,21 +34a4df4,2002c +34a4e0c,10022 +34a4e10,3002d +34a4e28,20023 +34a4e2c,1002b +34a4e44,30024 +34a4e48,12003a +34a4e60,40025 +34a4e64,10003b +34a4e7c,50026 +34a4e80,11003c +34a4e98,60027 +34a4e9c,13003d +34a4eb4,70028 +34a4eb8,15003e +34a4ed0,80029 +34a4ed4,16003f +34a4eec,9002a +34a4ef0,170040 +34a4f08,a002b +34a4f0c,140041 +34a4f24,b002d +34a4f28,5002f +34a4f40,c002e +34a4f44,60030 +34a4f5c,d002f +34a4f60,70031 +34a4f78,e0030 +34a4f7c,80032 +34a4f94,f0031 +34a4f98,90033 +34a4fb0,100032 +34a4fb4,a0034 +34a4fcc,110033 +34a4fd0,b0035 +34a4fe8,120034 +34a4fec,c0036 +34a5004,130035 +34a5008,d0037 +34a5020,140036 +34a5024,e0038 +34a503c,150037 +34a5040,f0039 +34a50b0,7f024429 +34a50b4,3c334133 +34a50b8,41334633 +34a50bc,44297f02 +34a50ec,5409 +34a50f0,4dc548ff +34a50f4,41ff43ff +34a50f8,47ff49ff +34a50fc,43ff20c5 +34a5100,c0000 +34a512c,3f75 +34a5130,49ff33ff +34a5134,28ff2dff +34a5138,33ff39ff +34a513c,3cff00ff +34a5140,770000 +34a516c,329d +34a5170,37ff1bff +34a5174,21ff28ff +34a5178,2fff35ff +34a517c,3cff00ff +34a5180,9d0000 +34a51ac,329e +34a51b0,35ff21ff +34a51b4,28ff06ff +34a51b8,9ff3cff +34a51bc,42ff00ff +34a51c0,9e0000 +34a51ec,359e +34a51f0,39ff27ff +34a51f4,2eff00ff +34a51f8,2ff42ff +34a51fc,48ff00ff +34a5200,9e0000 +34a522c,3a9e +34a5230,3eff2eff +34a5234,35ff00ff +34a5238,dff48ff +34a523c,4dff00ff +34a5240,9e0000 +34a526c,3e9e +34a5270,42ff35ff +34a5274,3bff1bff +34a5278,27ff4dff +34a527c,53ff00ff +34a5280,9e0000 +34a52ac,439e +34a52b0,47ff3bff +34a52b4,41ff47ff +34a52b8,4dff52ff +34a52bc,58ff00ff +34a52c0,9e0000 +34a52ec,4d9e +34a52f0,4dff41ff +34a52f4,47ff4dff +34a52f8,52ff57ff +34a52fc,5cff00ff +34a5300,9e0000 +34a531c,3f04474f +34a5320,3e663e66 +34a5324,43664666 +34a5328,48664d66 +34a532c,57665bc5 +34a5330,53ff47ff +34a5334,4dff52ff +34a5338,57ff5cff +34a533c,60ff0eff +34a5340,19c56666 +34a5344,66666466 +34a5348,61665f66 +34a534c,5c665a66 +34a5350,504f3f04 +34a5358,6605 +34a535c,4ec34bff +34a5360,41ff41ff +34a5364,45ff48ff +34a5368,4cff4fff +34a536c,55ff59ff +34a5370,4fff4dff +34a5374,52ff57ff +34a5378,5cff60ff +34a537c,64ff61ff +34a5380,67ff66ff +34a5384,64ff62ff +34a5388,60ff5dff +34a538c,5bff57ff +34a5390,49ff0ec3 +34a5394,50000 +34a5398,3958 +34a539c,44ff31ff +34a53a0,20ff25ff +34a53a4,2bff31ff +34a53a8,38ff3eff +34a53ac,44ff49ff +34a53b0,4dff52ff +34a53b4,57ff5cff +34a53b8,60ff64ff +34a53bc,68ff67ff +34a53c0,64ff60ff +34a53c4,5cff58ff +34a53c8,53ff4eff +34a53cc,48ff43ff +34a53d0,32ff00ff +34a53d4,580000 +34a53d8,2f71 +34a53dc,36ff1dff +34a53e0,1fff26ff +34a53e4,2dff34ff +34a53e8,3aff41ff +34a53ec,47ff4cff +34a53f0,52ff57ff +34a53f4,5cff60ff +34a53f8,64ff68ff +34a53fc,67ff64ff +34a5400,60ff5bff +34a5404,57ff51ff +34a5408,4cff46ff +34a540c,40ff3aff +34a5410,27ff00ff +34a5414,710000 +34a5418,2f71 +34a541c,36ff21ff +34a5420,16ff00ff +34a5424,ff00ff +34a5428,2cff47ff +34a542c,4cff52ff +34a5430,57ff5cff +34a5434,60ff64ff +34a5438,67ff67ff +34a543c,64ff60ff +34a5440,5bff57ff +34a5444,52ff0dff +34a5448,ff00ff +34a544c,aff33ff +34a5450,21ff00ff +34a5454,710000 +34a5458,3371 +34a545c,3aff28ff +34a5460,22ff0fff +34a5464,13ff19ff +34a5468,39ff4cff +34a546c,52ff57ff +34a5470,5bff60ff +34a5474,64ff67ff +34a5478,67ff64ff +34a547c,60ff5cff +34a5480,57ff52ff +34a5484,4cff1dff +34a5488,12ff14ff +34a548c,19ff2dff +34a5490,1bff00ff +34a5494,710000 +34a5498,3871 +34a549c,3dff2fff +34a54a0,33ff3aff +34a54a4,40ff46ff +34a54a8,4cff51ff +34a54ac,57ff5bff +34a54b0,60ff64ff +34a54b4,67ff68ff +34a54b8,64ff60ff +34a54bc,5cff57ff +34a54c0,52ff4cff +34a54c4,47ff41ff +34a54c8,3aff34ff +34a54cc,2dff26ff +34a54d0,12ff00ff +34a54d4,710000 +34a54d8,3569 +34a54dc,37ff33ff +34a54e0,3aff40ff +34a54e4,46ff4cff +34a54e8,51ff57ff +34a54ec,5bff60ff +34a54f0,64ff67ff +34a54f4,68ff64ff +34a54f8,60ff5cff +34a54fc,57ff52ff +34a5500,4dff47ff +34a5504,41ff3aff +34a5508,34ff2dff +34a550c,26ff1fff +34a5510,6ff00ff +34a5514,690000 +34a5518,1e21 +34a551c,2f600ff +34a5520,ff00ff +34a5524,ff00ff +34a5528,ff00ff +34a552c,2ff1eff +34a5530,60ff68ff +34a5534,64ff60ff +34a5538,5cff57ff +34a553c,52ff2cff +34a5540,6ff00ff +34a5544,ff00ff +34a5548,ff00ff +34a554c,ff00ff +34a5550,ff00f6 +34a5554,210000 +34a555c,3b00ae +34a5560,cc00cc +34a5564,cc00cc +34a5568,cc00cc +34a556c,cc03ec +34a5570,62ff64ff +34a5574,60ff5cff +34a5578,57ff52ff +34a557c,4dff00ff +34a5580,ec00cc +34a5584,cc00cc +34a5588,cc00cc +34a558c,cc00cc +34a5590,ae003b +34a55ac,5f9e +34a55b0,65ff60ff +34a55b4,5cff57ff +34a55b8,52ff4dff +34a55bc,47ff00ff +34a55c0,9e0000 +34a55ec,659e +34a55f0,63ff5cff +34a55f4,57ff52ff +34a55f8,4dff47ff +34a55fc,41ff00ff +34a5600,9e0000 +34a562c,649e +34a5630,61ff58ff +34a5634,53ff35ff +34a5638,31ff41ff +34a563c,3bff00ff +34a5640,9e0000 +34a566c,609e +34a5670,5eff53ff +34a5674,4dff00ff +34a5678,ff3bff +34a567c,35ff00ff +34a5680,9e0000 +34a56ac,5d9e +34a56b0,5bff4dff +34a56b4,48ff00ff +34a56b8,6ff35ff +34a56bc,2eff00ff +34a56c0,9e0000 +34a56ec,5a9e +34a56f0,57ff48ff +34a56f4,42ff03ff +34a56f8,cff2eff +34a56fc,28ff00ff +34a5700,9e0000 +34a572c,559e +34a5730,53ff42ff +34a5734,3cff2dff +34a5738,28ff28ff +34a573c,1fff00ff +34a5740,9e0000 +34a576c,4b91 +34a5770,44ff33ff +34a5774,35ff2fff +34a5778,28ff1fff +34a577c,7ff00ff +34a5780,900000 +34a57ac,1229 +34a57b0,f700ff +34a57b4,ff00ff +34a57b8,ff00ff +34a57bc,ff00f8 +34a57c0,2e0000 +34a57f0,30008c +34a57f4,990099 +34a57f8,990099 +34a57fc,8c0030 +34a5898,db000 +34a589c,db000 +34a58a0,db000 +34a58a4,cb000 +34a58a8,cb000 34a58ac,ca000 -34a58b0,affffff8 -34a58b4,ca000 -34a58b8,ca000 -34a58bc,ca000 -34a58f4,dd000 -34a58f8,ec000 -34a58fc,4f8000 -34a5900,9d0000 -34a5924,dffb00 -34a5964,ec000 -34a5968,ec000 -34a5980,bc0 -34a5984,4e60 -34a5988,bc00 -34a598c,3e800 -34a5990,ad000 -34a5994,1e9000 -34a5998,9e2000 -34a599c,da0000 -34a59a0,7e30000 -34a59a4,cb00000 -34a59a8,6e500000 -34a59b8,3ceeb00 -34a59bc,bd57e90 -34a59c0,e900bd0 -34a59c4,5f7009e0 -34a59c8,6f6cb9e0 -34a59cc,5f7009e0 -34a59d0,e900bd0 -34a59d4,bd57e90 -34a59d8,3ceeb00 -34a59f0,affe000 -34a59f4,8e000 -34a59f8,8e000 -34a59fc,8e000 -34a5a00,8e000 -34a5a04,8e000 -34a5a08,8e000 -34a5a0c,8e000 -34a5a10,8ffffe0 -34a5a28,8deea00 -34a5a2c,c837e90 -34a5a30,cc0 -34a5a34,2ea0 -34a5a38,bd20 -34a5a3c,bd400 -34a5a40,bd4000 -34a5a44,bd40000 -34a5a48,2fffffd0 -34a5a60,7ceea00 -34a5a64,c837e90 -34a5a68,cb0 -34a5a6c,27e90 -34a5a70,bffb00 -34a5a74,27da0 -34a5a78,ad0 -34a5a7c,5c627db0 -34a5a80,9deeb30 -34a5a98,2de00 -34a5a9c,bde00 -34a5aa0,7d9e00 -34a5aa4,2d79e00 -34a5aa8,bb09e00 -34a5aac,6e409e00 -34a5ab0,9ffffff7 -34a5ab4,9e00 -34a5ab8,9e00 -34a5ad0,cffff50 -34a5ad4,ca00000 -34a5ad8,ca00000 -34a5adc,ceeea00 -34a5ae0,38e90 -34a5ae4,bc0 -34a5ae8,bc0 -34a5aec,5c638e90 -34a5af0,9deda00 -34a5b08,aeec30 -34a5b0c,ae83980 -34a5b10,e900000 -34a5b14,4faeec40 -34a5b18,6fd55dc0 -34a5b1c,5f9009e0 -34a5b20,e9009e0 -34a5b24,cd55dc0 -34a5b28,3ceec40 -34a5b40,5fffffd0 -34a5b44,da0 -34a5b48,7e40 -34a5b4c,cc00 -34a5b50,4e800 -34a5b54,ad000 -34a5b58,da000 -34a5b5c,8e4000 -34a5b60,cc0000 -34a5b78,5ceec30 -34a5b7c,dc45db0 -34a5b80,e900bd0 -34a5b84,bc45d90 -34a5b88,4dffc20 -34a5b8c,1db45cc0 -34a5b90,5f6009e0 -34a5b94,2eb35cd0 -34a5b98,7deec50 -34a5bb0,6deeb00 -34a5bb4,db37e90 -34a5bb8,5f500bd0 -34a5bbc,5f500be0 -34a5bc0,db37ee0 -34a5bc4,6dedbe0 -34a5bc8,bc0 -34a5bcc,9749e70 -34a5bd0,5ded800 -34a5bf0,ec000 -34a5bf4,ec000 -34a5c04,ec000 -34a5c08,ec000 -34a5c28,ec000 -34a5c2c,ec000 -34a5c3c,dd000 -34a5c40,ec000 -34a5c44,4f8000 -34a5c48,9d0000 -34a5c60,29c8 -34a5c64,7bed93 -34a5c68,8dda4000 -34a5c6c,8dda4000 -34a5c70,7bec93 -34a5c74,29c8 -34a5c9c,affffff8 -34a5ca8,affffff8 -34a5cd0,ac810000 -34a5cd4,4adeb600 -34a5cd8,6add6 -34a5cdc,6add6 -34a5ce0,4adeb600 -34a5ce4,ac810000 -34a5d00,4beec30 -34a5d04,9a46ea0 -34a5d08,1da0 -34a5d0c,2cd30 -34a5d10,cc100 -34a5d14,e9000 -34a5d1c,e9000 -34a5d20,e9000 -34a5d38,1aeed70 -34a5d3c,cd739e4 -34a5d40,7e2000c9 -34a5d44,ba0aeeca -34a5d48,d76e64da -34a5d4c,d69c00aa -34a5d50,d76e64da -34a5d54,ba0aeeca -34a5d58,6e400000 -34a5d5c,ad83000 -34a5d60,8dee90 -34a5d70,3ed000 -34a5d74,9de600 -34a5d78,cbcb00 -34a5d7c,3e8ad00 -34a5d80,8e26f60 -34a5d84,cc00ea0 -34a5d88,2effffd0 -34a5d8c,8e5008f5 -34a5d90,cd0001ea -34a5da8,effec40 -34a5dac,e905dc0 -34a5db0,e900ae0 -34a5db4,e905dc0 -34a5db8,efffd50 -34a5dbc,e904bd2 -34a5dc0,e9005f6 -34a5dc4,e904be3 -34a5dc8,effed80 -34a5de0,9ded80 -34a5de4,8e936b0 -34a5de8,db00000 -34a5dec,3f900000 -34a5df0,5f700000 -34a5df4,1e900000 -34a5df8,db00000 -34a5dfc,8e947b0 -34a5e00,9ded80 -34a5e18,5ffed800 -34a5e1c,5f65ae80 -34a5e20,5f600cd0 -34a5e24,5f6009e0 -34a5e28,5f6009f0 -34a5e2c,5f6009e0 -34a5e30,5f600cd0 -34a5e34,5f65ae80 -34a5e38,5ffed800 -34a5e50,dffffe0 -34a5e54,db00000 -34a5e58,db00000 -34a5e5c,db00000 -34a5e60,dffffc0 -34a5e64,db00000 -34a5e68,db00000 -34a5e6c,db00000 -34a5e70,dfffff0 -34a5e88,bfffff4 -34a5e8c,bd00000 -34a5e90,bd00000 -34a5e94,bd00000 -34a5e98,bffffc0 -34a5e9c,bd00000 -34a5ea0,bd00000 -34a5ea4,bd00000 -34a5ea8,bd00000 -34a5ec0,1aeed60 -34a5ec4,be738a0 -34a5ec8,4e900000 -34a5ecc,8f400000 -34a5ed0,9f10bff2 -34a5ed4,7f4007f2 -34a5ed8,4e9007f2 -34a5edc,be739f2 -34a5ee0,1beed90 -34a5ef8,5f6009e0 -34a5efc,5f6009e0 -34a5f00,5f6009e0 -34a5f04,5f6009e0 -34a5f08,5fffffe0 -34a5f0c,5f6009e0 -34a5f10,5f6009e0 -34a5f14,5f6009e0 -34a5f18,5f6009e0 -34a5f30,dffffb0 -34a5f34,db000 -34a5f38,db000 -34a5f3c,db000 -34a5f40,db000 -34a5f44,db000 -34a5f48,db000 -34a5f4c,db000 -34a5f50,dffffb0 -34a5f68,cfff40 -34a5f6c,7f40 -34a5f70,7f40 -34a5f74,7f40 -34a5f78,7f40 -34a5f7c,7f30 -34a5f80,75009e00 -34a5f84,8d64dc00 -34a5f88,2beec500 -34a5fa0,5f6009e7 -34a5fa4,5f609e70 -34a5fa8,5f69e700 -34a5fac,5fbe8000 -34a5fb0,5fedb000 -34a5fb4,5f87e800 -34a5fb8,5f60ae40 -34a5fbc,5f601dc0 -34a5fc0,5f6006ea -34a5fd8,cc00000 -34a5fdc,cc00000 -34a5fe0,cc00000 -34a5fe4,cc00000 -34a5fe8,cc00000 -34a5fec,cc00000 -34a5ff0,cc00000 -34a5ff4,cc00000 -34a5ff8,cfffff7 -34a6010,afa00cf8 -34a6014,aed02ee8 -34a6018,add59be8 -34a601c,adaac8e8 -34a6020,ad5de1e8 -34a6024,ad0db0e8 -34a6028,ad0000e8 -34a602c,ad0000e8 -34a6030,ad0000e8 -34a6048,5fc008e0 -34a604c,5fe608e0 -34a6050,5fcb08e0 -34a6054,5f7e48e0 -34a6058,5f5ca8e0 -34a605c,5f57e8e0 -34a6060,5f50dce0 -34a6064,5f509ee0 -34a6068,5f502ee0 -34a6080,4ceeb20 -34a6084,cd56ea0 -34a6088,3e800ae0 -34a608c,7f5008f2 -34a6090,7f4008f4 -34a6094,7f5008f2 -34a6098,3e800ae0 -34a609c,cd56eb0 -34a60a0,4ceeb20 -34a60b8,dffed60 -34a60bc,db05ce2 -34a60c0,db006f6 -34a60c4,db006f6 -34a60c8,db05ce2 -34a60cc,dffed60 -34a60d0,db00000 -34a60d4,db00000 -34a60d8,db00000 -34a60f0,4ceeb20 -34a60f4,cd56ea0 -34a60f8,3e800ae0 -34a60fc,7f5008f2 -34a6100,7f4008f4 -34a6104,7f5008f1 -34a6108,3e800ad0 -34a610c,cd56ea0 -34a6110,4cefc20 -34a6114,ae50 -34a6118,c80 -34a6128,5ffeeb20 -34a612c,5f717eb0 -34a6130,5f700cd0 -34a6134,5f716ea0 -34a6138,5fffea00 -34a613c,5f72ae40 -34a6140,5f700db0 -34a6144,5f7008e5 -34a6148,5f7000db -34a6160,6ceeb30 -34a6164,dc45a90 -34a6168,4f600000 -34a616c,ec60000 -34a6170,5ceeb40 -34a6174,6cc0 -34a6178,8e0 -34a617c,c735cd0 -34a6180,8deec50 -34a6198,cffffffb -34a619c,db000 -34a61a0,db000 -34a61a4,db000 -34a61a8,db000 -34a61ac,db000 -34a61b0,db000 -34a61b4,db000 -34a61b8,db000 -34a61d0,4f7009e0 -34a61d4,4f7009e0 -34a61d8,4f7009e0 -34a61dc,4f7009e0 -34a61e0,4f7009e0 -34a61e4,3f7009e0 -34a61e8,2e700ad0 -34a61ec,dc45dc0 -34a61f0,5ceec40 -34a6208,ad0003e8 -34a620c,6f5008e3 -34a6210,e900bc0 -34a6214,bc00d90 -34a6218,8e15e40 -34a621c,2e7ad00 -34a6220,cbca00 -34a6224,9de600 -34a6228,3ed000 -34a6240,e80000ad -34a6244,da0000cb -34a6248,cb0000da -34a624c,ac0ec0e8 -34a6250,8d6de1e5 -34a6254,6e9bd8e0 -34a6258,1ec8acd0 -34a625c,de37ec0 -34a6260,cd00ea0 -34a6278,6e7007e7 -34a627c,ad21db0 -34a6280,2daad20 -34a6284,7ee700 -34a6288,3ee200 -34a628c,bdda00 -34a6290,7e67e60 -34a6294,3ea00bd0 -34a6298,bd2004e9 -34a62b0,ae2005e8 -34a62b4,2da00cc0 -34a62b8,7e57e50 -34a62bc,ccda00 -34a62c0,4ed200 -34a62c4,db000 -34a62c8,db000 -34a62cc,db000 -34a62d0,db000 -34a62e8,efffff8 -34a62ec,bd3 -34a62f0,7e70 -34a62f4,3ea00 -34a62f8,bd100 -34a62fc,8e5000 -34a6300,4e90000 -34a6304,cc00000 -34a6308,1ffffffa -34a6318,4ffc00 -34a631c,4f5000 -34a6320,4f5000 -34a6324,4f5000 -34a6328,4f5000 -34a632c,4f5000 -34a6330,4f5000 -34a6334,4f5000 -34a6338,4f5000 -34a633c,4f5000 -34a6340,4f5000 -34a6344,4ffc00 -34a6358,6e500000 -34a635c,cb00000 -34a6360,7e30000 -34a6364,da0000 -34a6368,9e2000 -34a636c,1e9000 -34a6370,ad000 -34a6374,3e800 -34a6378,bc00 -34a637c,4e60 -34a6380,bc0 -34a6388,dfe000 -34a638c,8e000 -34a6390,8e000 -34a6394,8e000 -34a6398,8e000 -34a639c,8e000 -34a63a0,8e000 -34a63a4,8e000 -34a63a8,8e000 -34a63ac,8e000 -34a63b0,8e000 -34a63b4,dfe000 -34a63c8,5ed200 -34a63cc,dcdb00 -34a63d0,ad25e80 -34a63d4,7e5007e5 -34a642c,fffffffd -34a6434,2ca0000 -34a6438,2c9000 -34a6478,5ceeb10 -34a647c,b936da0 -34a6480,bc0 -34a6484,8deffc0 -34a6488,3e930bd0 -34a648c,4f827ed0 -34a6490,aeedbd0 -34a64a0,d900000 -34a64a4,d900000 -34a64a8,d900000 -34a64ac,d900000 -34a64b0,dbdec40 -34a64b4,de65dc0 -34a64b8,db008e0 -34a64bc,da007f2 -34a64c0,db008e0 -34a64c4,de64db0 -34a64c8,dbdec40 -34a64e8,8ded70 -34a64ec,7e936a0 -34a64f0,cc00000 -34a64f4,db00000 -34a64f8,cc00000 -34a64fc,7e936a0 -34a6500,8ded70 -34a6510,bc0 -34a6514,bc0 -34a6518,bc0 -34a651c,bc0 -34a6520,5dedcc0 -34a6524,dc48ec0 -34a6528,5f600cc0 -34a652c,7f300bc0 -34a6530,5f600cc0 -34a6534,dc48ec0 -34a6538,5dedcc0 -34a6558,3beec30 -34a655c,cd54cc0 -34a6560,4f6007e0 -34a6564,6ffffff3 -34a6568,4f500000 -34a656c,cc538c0 -34a6570,3beec60 -34a6580,5ded0 -34a6584,cb200 -34a6588,d9000 -34a658c,e8000 -34a6590,dffffd0 -34a6594,e8000 -34a6598,e8000 -34a659c,e8000 -34a65a0,e8000 -34a65a4,e8000 -34a65a8,e8000 -34a65c8,5dedcc0 -34a65cc,dc48ec0 -34a65d0,5f600cc0 -34a65d4,7f300bc0 -34a65d8,5f600cc0 -34a65dc,dc48ec0 -34a65e0,5dedcb0 -34a65e4,ca0 -34a65e8,9947e60 -34a65ec,4cee900 -34a65f0,da00000 -34a65f4,da00000 -34a65f8,da00000 -34a65fc,da00000 -34a6600,dbded40 -34a6604,de65da0 -34a6608,db00bc0 -34a660c,da00bc0 -34a6610,da00bc0 -34a6614,da00bc0 -34a6618,da00bc0 -34a6628,bc000 -34a6638,9ffc000 -34a663c,bc000 -34a6640,bc000 -34a6644,bc000 -34a6648,bc000 -34a664c,bc000 -34a6650,effffe0 -34a6660,7e000 -34a6670,7ffe000 -34a6674,7e000 -34a6678,7e000 -34a667c,7e000 -34a6680,7e000 -34a6684,7e000 -34a6688,7e000 -34a668c,7e000 -34a6690,1bd000 -34a6694,dfe7000 -34a6698,bc00000 -34a669c,bc00000 -34a66a0,bc00000 -34a66a4,bc00000 -34a66a8,bc03dc2 -34a66ac,bc3db00 -34a66b0,bddc000 -34a66b4,bfce500 -34a66b8,bd0cd10 -34a66bc,bc03db0 -34a66c0,bc007e8 -34a66d0,eff4000 -34a66d4,5f4000 -34a66d8,5f4000 -34a66dc,5f4000 -34a66e0,5f4000 -34a66e4,5f4000 -34a66e8,5f4000 -34a66ec,5f4000 -34a66f0,4f5000 -34a66f4,ea000 -34a66f8,8efb0 -34a6718,8dddaec0 -34a671c,8e4dc5e4 -34a6720,8d0cb0e6 -34a6724,8d0ba0e7 -34a6728,8d0ba0e7 -34a672c,8d0ba0e7 -34a6730,8d0ba0e7 -34a6750,dbded40 -34a6754,de65da0 -34a6758,db00bc0 -34a675c,da00bc0 -34a6760,da00bc0 -34a6764,da00bc0 -34a6768,da00bc0 -34a6788,4ceeb20 -34a678c,cd56da0 -34a6790,1e700ad0 -34a6794,5f6008e0 -34a6798,1e700ad0 -34a679c,cd46db0 -34a67a0,4ceeb20 -34a67c0,dbdec30 -34a67c4,de65db0 -34a67c8,db009e0 -34a67cc,da007e0 -34a67d0,db008e0 -34a67d4,de65db0 -34a67d8,dbeec40 -34a67dc,d900000 -34a67e0,d900000 -34a67e4,d900000 -34a67f8,4cedcc0 -34a67fc,cc47ec0 -34a6800,1e700cc0 -34a6804,5f600bc0 -34a6808,2e700cc0 -34a680c,cc47ec0 -34a6810,5cedbc0 -34a6814,ac0 -34a6818,ac0 -34a681c,ac0 -34a6830,ccdef9 -34a6834,ce8300 -34a6838,cb0000 -34a683c,ca0000 -34a6840,ca0000 -34a6844,ca0000 -34a6848,ca0000 -34a6868,4ceea10 -34a686c,bd45b60 -34a6870,bd40000 -34a6874,3bddb20 -34a6878,4da0 -34a687c,b945ea0 -34a6880,5ceeb20 -34a6898,8e0000 -34a689c,8e0000 -34a68a0,6fffffb0 -34a68a4,8e0000 -34a68a8,8e0000 -34a68ac,8e0000 -34a68b0,8e0000 -34a68b4,6e7000 -34a68b8,befb0 -34a68d8,da00bc0 -34a68dc,da00bc0 -34a68e0,da00bc0 -34a68e4,da00bc0 -34a68e8,da00bc0 -34a68ec,bd47ec0 -34a68f0,5dedbc0 -34a6910,6e3007e3 -34a6914,d900bc0 -34a6918,ad01e80 -34a691c,5e48e20 -34a6920,dacb00 -34a6924,9de700 -34a6928,3ee000 -34a6948,e80000ac -34a694c,ca0000ca -34a6950,ac0db0e7 -34a6954,6e3dd5e2 -34a6958,eabcad0 -34a695c,ce79eb0 -34a6960,ae15f80 -34a6980,3da00bc0 -34a6984,6e69e40 -34a6988,9ee700 -34a698c,2ed000 -34a6990,ccda00 -34a6994,9e46e70 -34a6998,6e7009e4 -34a69b8,6e5005e5 -34a69bc,da00bd0 -34a69c0,9e00e90 -34a69c4,3e78e30 -34a69c8,cccc00 -34a69cc,7ee700 -34a69d0,de000 -34a69d4,da000 -34a69d8,8e5000 -34a69dc,dea0000 -34a69f0,bffffc0 -34a69f4,5e70 -34a69f8,3d900 -34a69fc,cb000 -34a6a00,bd2000 -34a6a04,9e40000 -34a6a08,dffffc0 -34a6a18,6dea0 -34a6a1c,bd300 -34a6a20,cb000 -34a6a24,cb000 -34a6a28,5ea000 -34a6a2c,bfd2000 -34a6a30,7e9000 -34a6a34,db000 -34a6a38,cb000 -34a6a3c,cb000 -34a6a40,bd400 -34a6a44,5dea0 -34a6a50,ca000 -34a6a54,ca000 -34a6a58,ca000 -34a6a5c,ca000 -34a6a60,ca000 -34a6a64,ca000 -34a6a68,ca000 -34a6a6c,ca000 -34a6a70,ca000 -34a6a74,ca000 -34a6a78,ca000 -34a6a7c,ca000 -34a6a80,ca000 -34a6a88,bed3000 -34a6a8c,4e9000 -34a6a90,da000 -34a6a94,ca000 -34a6a98,bc400 -34a6a9c,5efa0 -34a6aa0,bd500 -34a6aa4,cb000 -34a6aa8,da000 -34a6aac,da000 -34a6ab0,5e8000 -34a6ab4,bec2000 -34a6ad8,5ded83a7 -34a6adc,9838dec3 -34a6af8,f0f0f0f0 -34a6afc,f0f0f0f0 -34a6b00,f0f0f0f0 -34a6b04,f0f0f0f0 -34a6b08,f0f0f0f0 -34a6b0c,f0f0f0f0 -34a6b10,dff0f0f0 -34a6b14,f0f0f0f0 -34a6b18,f0f0f0f0 -34a6b1c,f0f0f0df -34a6b20,dff0f0f0 -34a6b24,f0f0f0f0 -34a6b28,f0f0f0f0 -34a6b2c,f0f0f0df -34a6b30,dfcff0f0 -34a6b34,f0f0f0f0 -34a6b38,f0f0f0f0 -34a6b3c,f0f0cfcf -34a6b40,cfcff0f0 -34a6b44,f0f0f0f0 -34a6b48,f0f0f0f0 -34a6b4c,f0f0cfcf -34a6b50,cfcfcff0 -34a6b54,f0f0f0f0 -34a6b58,f0f0f0f0 -34a6b5c,f0cfcfcf -34a6b60,cfcfcff0 -34a6b64,f0f0f0f0 -34a6b68,f0f0f0f0 -34a6b6c,f0cfcfcf -34a6b70,cfcfcfcf -34a6b74,f0f0f0f0 -34a6b78,f0f0f0f0 -34a6b7c,cfcfcfcf -34a6b80,cfbfbfbf -34a6b84,f0f0f0f0 -34a6b88,f0f0f0f0 -34a6b8c,bfbfbfbf -34a6b90,bfbfbfbf -34a6b94,f0f0f0f0 -34a6b98,f0f0f0bf -34a6b9c,bfbfbfbf -34a6ba0,bfbfbfbf -34a6ba4,bff0f0f0 -34a6ba8,f0f0f0bf -34a6bac,bfbff0f0 -34a6bb0,f0f0f0f0 -34a6bb4,f0f0f0f0 -34a6bb8,f0f0f0f0 -34a6bbc,f0f0f0f0 -34a6bc0,f0f0f0f0 -34a6bc4,f0f0f0f0 -34a6bc8,f0f0f0f0 -34a6bcc,f0f0f0f0 -34a6bd0,f0f0f0f0 -34a6bd4,f0f0f0f0 -34a6bd8,f0f0f0f0 -34a6bdc,f0f0f0f0 -34a6be0,f0f0f0f0 -34a6be4,f0f0f0f0 -34a6be8,f0f0f0f0 -34a6bec,f0f0f0f0 -34a6bf0,f0f0f0f0 -34a6bf4,f0f0f0f0 -34a6bf8,f0f0f0f0 -34a6bfc,f0f0f0f0 -34a6c00,f0f0f0f0 -34a6c04,f0f0f0f0 -34a6c08,f0f0f0f0 -34a6c0c,f0f0f0cf -34a6c10,cff0f0f0 -34a6c14,f0f0f0f0 -34a6c18,f0f0f0f0 -34a6c1c,f0f0f0cf -34a6c20,cfcff0f0 -34a6c24,f0f0f0f0 -34a6c28,f0f0f0f0 -34a6c2c,f0f0bfcf -34a6c30,cfcff0f0 -34a6c34,f0f0f0f0 -34a6c38,f0f0f0f0 -34a6c3c,f0f0bfcf -34a6c40,cfcff0f0 -34a6c44,f0f0f0f0 -34a6c48,f0f0f0f0 -34a6c4c,f0bfcfbf -34a6c50,bfbfbff0 -34a6c54,f0f0f0f0 -34a6c58,f0f0f0f0 -34a6c5c,f0bfbfbf -34a6c60,bfbfbff0 -34a6c64,f0f0f0f0 -34a6c68,f0f0f0f0 -34a6c6c,bfbfbfbf -34a6c70,bfbfbfbf -34a6c74,f0f0f0f0 -34a6c78,f0f0f0f0 -34a6c7c,bfbfbfbf -34a6c80,bfbfbfbf -34a6c84,f0f0f0f0 -34a6c88,f0f0f0f0 -34a6c8c,bfbfbfbf -34a6c90,bfbfbfaf -34a6c94,f0f0f0f0 -34a6c98,f0f0f0af -34a6c9c,bfbfbfbf -34a6ca0,afafaff0 -34a6ca4,f0f0f0f0 -34a6ca8,f0f0f0bf -34a6cac,bfbfaff0 -34a6cb0,f0f0f0f0 -34a6cb4,f0f0f0f0 -34a6cb8,f0f0f0f0 -34a6cbc,f0f0f0f0 -34a6cc0,f0f0f0f0 -34a6cc4,f0f0f0f0 -34a6cc8,f0f0f0f0 -34a6ccc,f0f0f0f0 -34a6cd0,f0f0f0f0 -34a6cd4,f0f0f0f0 -34a6cd8,f0f0f0f0 -34a6cdc,f0f0f0f0 -34a6ce0,f0f0f0f0 -34a6ce4,f0f0f0f0 -34a6ce8,f0f0f0f0 -34a6cec,f0f0f0f0 -34a6cf0,f0f0f0f0 -34a6cf4,f0f0f0f0 -34a6cf8,f0f0f0f0 -34a6cfc,f0f0f0f0 -34a6d00,f0f0f0f0 -34a6d04,f0f0f0f0 -34a6d08,f0f0f0f0 -34a6d0c,f0f0f0ef -34a6d10,eff0f0f0 -34a6d14,f0f0f0f0 -34a6d18,f0f0f0f0 -34a6d1c,f0f0f0ef -34a6d20,bfbff0f0 +34a58b4,db000 +34a58b8,db000 +34a58d0,e8ac00 +34a58d4,e8ac00 +34a58d8,e8ac00 +34a58dc,e8ac00 +34a5904,d77d0 +34a5908,2e3ab0 +34a590c,7d0c90 +34a5910,8ffffffd +34a5914,c96e00 +34a5918,2e4ac00 +34a591c,effffff4 +34a5920,ab0e500 +34a5924,c95e000 +34a5928,e59c000 +34a5940,79000 +34a5944,5ceeb40 +34a5948,cc8a990 +34a594c,da79000 +34a5950,8ecb400 +34a5954,4adda0 +34a5958,797e2 +34a595c,c88aae0 +34a5960,6ceed70 +34a5964,79000 +34a5968,79000 +34a5978,6dea0000 +34a597c,c94d6000 +34a5980,c94d6033 +34a5984,6deb6bc6 +34a5988,8cb600 +34a598c,7ca4cec4 +34a5990,3109c3bb +34a5994,9c3bb +34a5998,2ced4 +34a59b0,4cefb00 +34a59b4,ad50000 +34a59b8,8e30000 +34a59bc,9ec0000 +34a59c0,7e4db0ab +34a59c4,bb05e8aa +34a59c8,bc008ed6 +34a59cc,7e936ed0 +34a59d0,8ded9ea +34a59e8,ca000 +34a59ec,ca000 +34a59f0,ca000 +34a59f4,ca000 +34a5a18,c900 +34a5a1c,7e200 +34a5a20,cb000 +34a5a24,e8000 +34a5a28,6f3000 +34a5a2c,8e0000 +34a5a30,8e0000 +34a5a34,6f4000 +34a5a38,e8000 +34a5a3c,cb000 +34a5a40,7e200 +34a5a44,c900 +34a5a50,bb0000 +34a5a54,5e4000 +34a5a58,ca000 +34a5a5c,ad000 +34a5a60,7e100 +34a5a64,6f400 +34a5a68,6f400 +34a5a6c,7e100 +34a5a70,ad000 +34a5a74,ca000 +34a5a78,5e4000 +34a5a7c,bb0000 +34a5a90,a8000 +34a5a94,c8a8ab0 +34a5a98,3beda10 +34a5a9c,3beda10 +34a5aa0,c8a8ab0 +34a5aa4,a8000 +34a5acc,ca000 +34a5ad0,ca000 +34a5ad4,ca000 +34a5ad8,affffff8 +34a5adc,ca000 +34a5ae0,ca000 +34a5ae4,ca000 +34a5b1c,dd000 +34a5b20,ec000 +34a5b24,4f8000 +34a5b28,9d0000 +34a5b4c,dffb00 +34a5b8c,ec000 +34a5b90,ec000 +34a5ba8,bc0 +34a5bac,4e60 +34a5bb0,bc00 +34a5bb4,3e800 +34a5bb8,ad000 +34a5bbc,1e9000 +34a5bc0,9e2000 +34a5bc4,da0000 +34a5bc8,7e30000 +34a5bcc,cb00000 +34a5bd0,6e500000 +34a5be0,3ceeb00 +34a5be4,bd57e90 +34a5be8,e900bd0 +34a5bec,5f7009e0 +34a5bf0,6f6cb9e0 +34a5bf4,5f7009e0 +34a5bf8,e900bd0 +34a5bfc,bd57e90 +34a5c00,3ceeb00 +34a5c18,affe000 +34a5c1c,8e000 +34a5c20,8e000 +34a5c24,8e000 +34a5c28,8e000 +34a5c2c,8e000 +34a5c30,8e000 +34a5c34,8e000 +34a5c38,8ffffe0 +34a5c50,8deea00 +34a5c54,c837e90 +34a5c58,cc0 +34a5c5c,2ea0 +34a5c60,bd20 +34a5c64,bd400 +34a5c68,bd4000 +34a5c6c,bd40000 +34a5c70,2fffffd0 +34a5c88,7ceea00 +34a5c8c,c837e90 +34a5c90,cb0 +34a5c94,27e90 +34a5c98,bffb00 +34a5c9c,27da0 +34a5ca0,ad0 +34a5ca4,5c627db0 +34a5ca8,9deeb30 +34a5cc0,2de00 +34a5cc4,bde00 +34a5cc8,7d9e00 +34a5ccc,2d79e00 +34a5cd0,bb09e00 +34a5cd4,6e409e00 +34a5cd8,9ffffff7 +34a5cdc,9e00 +34a5ce0,9e00 +34a5cf8,cffff50 +34a5cfc,ca00000 +34a5d00,ca00000 +34a5d04,ceeea00 +34a5d08,38e90 +34a5d0c,bc0 +34a5d10,bc0 +34a5d14,5c638e90 +34a5d18,9deda00 +34a5d30,aeec30 +34a5d34,ae83980 +34a5d38,e900000 +34a5d3c,4faeec40 +34a5d40,6fd55dc0 +34a5d44,5f9009e0 +34a5d48,e9009e0 +34a5d4c,cd55dc0 +34a5d50,3ceec40 +34a5d68,5fffffd0 +34a5d6c,da0 +34a5d70,7e40 +34a5d74,cc00 +34a5d78,4e800 +34a5d7c,ad000 +34a5d80,da000 +34a5d84,8e4000 +34a5d88,cc0000 +34a5da0,5ceec30 +34a5da4,dc45db0 +34a5da8,e900bd0 +34a5dac,bc45d90 +34a5db0,4dffc20 +34a5db4,1db45cc0 +34a5db8,5f6009e0 +34a5dbc,2eb35cd0 +34a5dc0,7deec50 +34a5dd8,6deeb00 +34a5ddc,db37e90 +34a5de0,5f500bd0 +34a5de4,5f500be0 +34a5de8,db37ee0 +34a5dec,6dedbe0 +34a5df0,bc0 +34a5df4,9749e70 +34a5df8,5ded800 +34a5e18,ec000 +34a5e1c,ec000 +34a5e2c,ec000 +34a5e30,ec000 +34a5e50,ec000 +34a5e54,ec000 +34a5e64,dd000 +34a5e68,ec000 +34a5e6c,4f8000 +34a5e70,9d0000 +34a5e88,29c8 +34a5e8c,7bed93 +34a5e90,8dda4000 +34a5e94,8dda4000 +34a5e98,7bec93 +34a5e9c,29c8 +34a5ec4,affffff8 +34a5ed0,affffff8 +34a5ef8,ac810000 +34a5efc,4adeb600 +34a5f00,6add6 +34a5f04,6add6 +34a5f08,4adeb600 +34a5f0c,ac810000 +34a5f28,4beec30 +34a5f2c,9a46ea0 +34a5f30,1da0 +34a5f34,2cd30 +34a5f38,cc100 +34a5f3c,e9000 +34a5f44,e9000 +34a5f48,e9000 +34a5f60,1aeed70 +34a5f64,cd739e4 +34a5f68,7e2000c9 +34a5f6c,ba0aeeca +34a5f70,d76e64da +34a5f74,d69c00aa +34a5f78,d76e64da +34a5f7c,ba0aeeca +34a5f80,6e400000 +34a5f84,ad83000 +34a5f88,8dee90 +34a5f98,3ed000 +34a5f9c,9de600 +34a5fa0,cbcb00 +34a5fa4,3e8ad00 +34a5fa8,8e26f60 +34a5fac,cc00ea0 +34a5fb0,2effffd0 +34a5fb4,8e5008f5 +34a5fb8,cd0001ea +34a5fd0,effec40 +34a5fd4,e905dc0 +34a5fd8,e900ae0 +34a5fdc,e905dc0 +34a5fe0,efffd50 +34a5fe4,e904bd2 +34a5fe8,e9005f6 +34a5fec,e904be3 +34a5ff0,effed80 +34a6008,9ded80 +34a600c,8e936b0 +34a6010,db00000 +34a6014,3f900000 +34a6018,5f700000 +34a601c,1e900000 +34a6020,db00000 +34a6024,8e947b0 +34a6028,9ded80 +34a6040,5ffed800 +34a6044,5f65ae80 +34a6048,5f600cd0 +34a604c,5f6009e0 +34a6050,5f6009f0 +34a6054,5f6009e0 +34a6058,5f600cd0 +34a605c,5f65ae80 +34a6060,5ffed800 +34a6078,dffffe0 +34a607c,db00000 +34a6080,db00000 +34a6084,db00000 +34a6088,dffffc0 +34a608c,db00000 +34a6090,db00000 +34a6094,db00000 +34a6098,dfffff0 +34a60b0,bfffff4 +34a60b4,bd00000 +34a60b8,bd00000 +34a60bc,bd00000 +34a60c0,bffffc0 +34a60c4,bd00000 +34a60c8,bd00000 +34a60cc,bd00000 +34a60d0,bd00000 +34a60e8,1aeed60 +34a60ec,be738a0 +34a60f0,4e900000 +34a60f4,8f400000 +34a60f8,9f10bff2 +34a60fc,7f4007f2 +34a6100,4e9007f2 +34a6104,be739f2 +34a6108,1beed90 +34a6120,5f6009e0 +34a6124,5f6009e0 +34a6128,5f6009e0 +34a612c,5f6009e0 +34a6130,5fffffe0 +34a6134,5f6009e0 +34a6138,5f6009e0 +34a613c,5f6009e0 +34a6140,5f6009e0 +34a6158,dffffb0 +34a615c,db000 +34a6160,db000 +34a6164,db000 +34a6168,db000 +34a616c,db000 +34a6170,db000 +34a6174,db000 +34a6178,dffffb0 +34a6190,cfff40 +34a6194,7f40 +34a6198,7f40 +34a619c,7f40 +34a61a0,7f40 +34a61a4,7f30 +34a61a8,75009e00 +34a61ac,8d64dc00 +34a61b0,2beec500 +34a61c8,5f6009e7 +34a61cc,5f609e70 +34a61d0,5f69e700 +34a61d4,5fbe8000 +34a61d8,5fedb000 +34a61dc,5f87e800 +34a61e0,5f60ae40 +34a61e4,5f601dc0 +34a61e8,5f6006ea +34a6200,cc00000 +34a6204,cc00000 +34a6208,cc00000 +34a620c,cc00000 +34a6210,cc00000 +34a6214,cc00000 +34a6218,cc00000 +34a621c,cc00000 +34a6220,cfffff7 +34a6238,afa00cf8 +34a623c,aed02ee8 +34a6240,add59be8 +34a6244,adaac8e8 +34a6248,ad5de1e8 +34a624c,ad0db0e8 +34a6250,ad0000e8 +34a6254,ad0000e8 +34a6258,ad0000e8 +34a6270,5fc008e0 +34a6274,5fe608e0 +34a6278,5fcb08e0 +34a627c,5f7e48e0 +34a6280,5f5ca8e0 +34a6284,5f57e8e0 +34a6288,5f50dce0 +34a628c,5f509ee0 +34a6290,5f502ee0 +34a62a8,4ceeb20 +34a62ac,cd56ea0 +34a62b0,3e800ae0 +34a62b4,7f5008f2 +34a62b8,7f4008f4 +34a62bc,7f5008f2 +34a62c0,3e800ae0 +34a62c4,cd56eb0 +34a62c8,4ceeb20 +34a62e0,dffed60 +34a62e4,db05ce2 +34a62e8,db006f6 +34a62ec,db006f6 +34a62f0,db05ce2 +34a62f4,dffed60 +34a62f8,db00000 +34a62fc,db00000 +34a6300,db00000 +34a6318,4ceeb20 +34a631c,cd56ea0 +34a6320,3e800ae0 +34a6324,7f5008f2 +34a6328,7f4008f4 +34a632c,7f5008f1 +34a6330,3e800ad0 +34a6334,cd56ea0 +34a6338,4cefc20 +34a633c,ae50 +34a6340,c80 +34a6350,5ffeeb20 +34a6354,5f717eb0 +34a6358,5f700cd0 +34a635c,5f716ea0 +34a6360,5fffea00 +34a6364,5f72ae40 +34a6368,5f700db0 +34a636c,5f7008e5 +34a6370,5f7000db +34a6388,6ceeb30 +34a638c,dc45a90 +34a6390,4f600000 +34a6394,ec60000 +34a6398,5ceeb40 +34a639c,6cc0 +34a63a0,8e0 +34a63a4,c735cd0 +34a63a8,8deec50 +34a63c0,cffffffb +34a63c4,db000 +34a63c8,db000 +34a63cc,db000 +34a63d0,db000 +34a63d4,db000 +34a63d8,db000 +34a63dc,db000 +34a63e0,db000 +34a63f8,4f7009e0 +34a63fc,4f7009e0 +34a6400,4f7009e0 +34a6404,4f7009e0 +34a6408,4f7009e0 +34a640c,3f7009e0 +34a6410,2e700ad0 +34a6414,dc45dc0 +34a6418,5ceec40 +34a6430,ad0003e8 +34a6434,6f5008e3 +34a6438,e900bc0 +34a643c,bc00d90 +34a6440,8e15e40 +34a6444,2e7ad00 +34a6448,cbca00 +34a644c,9de600 +34a6450,3ed000 +34a6468,e80000ad +34a646c,da0000cb +34a6470,cb0000da +34a6474,ac0ec0e8 +34a6478,8d6de1e5 +34a647c,6e9bd8e0 +34a6480,1ec8acd0 +34a6484,de37ec0 +34a6488,cd00ea0 +34a64a0,6e7007e7 +34a64a4,ad21db0 +34a64a8,2daad20 +34a64ac,7ee700 +34a64b0,3ee200 +34a64b4,bdda00 +34a64b8,7e67e60 +34a64bc,3ea00bd0 +34a64c0,bd2004e9 +34a64d8,ae2005e8 +34a64dc,2da00cc0 +34a64e0,7e57e50 +34a64e4,ccda00 +34a64e8,4ed200 +34a64ec,db000 +34a64f0,db000 +34a64f4,db000 +34a64f8,db000 +34a6510,efffff8 +34a6514,bd3 +34a6518,7e70 +34a651c,3ea00 +34a6520,bd100 +34a6524,8e5000 +34a6528,4e90000 +34a652c,cc00000 +34a6530,1ffffffa +34a6540,4ffc00 +34a6544,4f5000 +34a6548,4f5000 +34a654c,4f5000 +34a6550,4f5000 +34a6554,4f5000 +34a6558,4f5000 +34a655c,4f5000 +34a6560,4f5000 +34a6564,4f5000 +34a6568,4f5000 +34a656c,4ffc00 +34a6580,6e500000 +34a6584,cb00000 +34a6588,7e30000 +34a658c,da0000 +34a6590,9e2000 +34a6594,1e9000 +34a6598,ad000 +34a659c,3e800 +34a65a0,bc00 +34a65a4,4e60 +34a65a8,bc0 +34a65b0,dfe000 +34a65b4,8e000 +34a65b8,8e000 +34a65bc,8e000 +34a65c0,8e000 +34a65c4,8e000 +34a65c8,8e000 +34a65cc,8e000 +34a65d0,8e000 +34a65d4,8e000 +34a65d8,8e000 +34a65dc,dfe000 +34a65f0,5ed200 +34a65f4,dcdb00 +34a65f8,ad25e80 +34a65fc,7e5007e5 +34a6654,fffffffd +34a665c,2ca0000 +34a6660,2c9000 +34a66a0,5ceeb10 +34a66a4,b936da0 +34a66a8,bc0 +34a66ac,8deffc0 +34a66b0,3e930bd0 +34a66b4,4f827ed0 +34a66b8,aeedbd0 +34a66c8,d900000 +34a66cc,d900000 +34a66d0,d900000 +34a66d4,d900000 +34a66d8,dbdec40 +34a66dc,de65dc0 +34a66e0,db008e0 +34a66e4,da007f2 +34a66e8,db008e0 +34a66ec,de64db0 +34a66f0,dbdec40 +34a6710,8ded70 +34a6714,7e936a0 +34a6718,cc00000 +34a671c,db00000 +34a6720,cc00000 +34a6724,7e936a0 +34a6728,8ded70 +34a6738,bc0 +34a673c,bc0 +34a6740,bc0 +34a6744,bc0 +34a6748,5dedcc0 +34a674c,dc48ec0 +34a6750,5f600cc0 +34a6754,7f300bc0 +34a6758,5f600cc0 +34a675c,dc48ec0 +34a6760,5dedcc0 +34a6780,3beec30 +34a6784,cd54cc0 +34a6788,4f6007e0 +34a678c,6ffffff3 +34a6790,4f500000 +34a6794,cc538c0 +34a6798,3beec60 +34a67a8,5ded0 +34a67ac,cb200 +34a67b0,d9000 +34a67b4,e8000 +34a67b8,dffffd0 +34a67bc,e8000 +34a67c0,e8000 +34a67c4,e8000 +34a67c8,e8000 +34a67cc,e8000 +34a67d0,e8000 +34a67f0,5dedcc0 +34a67f4,dc48ec0 +34a67f8,5f600cc0 +34a67fc,7f300bc0 +34a6800,5f600cc0 +34a6804,dc48ec0 +34a6808,5dedcb0 +34a680c,ca0 +34a6810,9947e60 +34a6814,4cee900 +34a6818,da00000 +34a681c,da00000 +34a6820,da00000 +34a6824,da00000 +34a6828,dbded40 +34a682c,de65da0 +34a6830,db00bc0 +34a6834,da00bc0 +34a6838,da00bc0 +34a683c,da00bc0 +34a6840,da00bc0 +34a6850,bc000 +34a6860,9ffc000 +34a6864,bc000 +34a6868,bc000 +34a686c,bc000 +34a6870,bc000 +34a6874,bc000 +34a6878,effffe0 +34a6888,7e000 +34a6898,7ffe000 +34a689c,7e000 +34a68a0,7e000 +34a68a4,7e000 +34a68a8,7e000 +34a68ac,7e000 +34a68b0,7e000 +34a68b4,7e000 +34a68b8,1bd000 +34a68bc,dfe7000 +34a68c0,bc00000 +34a68c4,bc00000 +34a68c8,bc00000 +34a68cc,bc00000 +34a68d0,bc03dc2 +34a68d4,bc3db00 +34a68d8,bddc000 +34a68dc,bfce500 +34a68e0,bd0cd10 +34a68e4,bc03db0 +34a68e8,bc007e8 +34a68f8,eff4000 +34a68fc,5f4000 +34a6900,5f4000 +34a6904,5f4000 +34a6908,5f4000 +34a690c,5f4000 +34a6910,5f4000 +34a6914,5f4000 +34a6918,4f5000 +34a691c,ea000 +34a6920,8efb0 +34a6940,8dddaec0 +34a6944,8e4dc5e4 +34a6948,8d0cb0e6 +34a694c,8d0ba0e7 +34a6950,8d0ba0e7 +34a6954,8d0ba0e7 +34a6958,8d0ba0e7 +34a6978,dbded40 +34a697c,de65da0 +34a6980,db00bc0 +34a6984,da00bc0 +34a6988,da00bc0 +34a698c,da00bc0 +34a6990,da00bc0 +34a69b0,4ceeb20 +34a69b4,cd56da0 +34a69b8,1e700ad0 +34a69bc,5f6008e0 +34a69c0,1e700ad0 +34a69c4,cd46db0 +34a69c8,4ceeb20 +34a69e8,dbdec30 +34a69ec,de65db0 +34a69f0,db009e0 +34a69f4,da007e0 +34a69f8,db008e0 +34a69fc,de65db0 +34a6a00,dbeec40 +34a6a04,d900000 +34a6a08,d900000 +34a6a0c,d900000 +34a6a20,4cedcc0 +34a6a24,cc47ec0 +34a6a28,1e700cc0 +34a6a2c,5f600bc0 +34a6a30,2e700cc0 +34a6a34,cc47ec0 +34a6a38,5cedbc0 +34a6a3c,ac0 +34a6a40,ac0 +34a6a44,ac0 +34a6a58,ccdef9 +34a6a5c,ce8300 +34a6a60,cb0000 +34a6a64,ca0000 +34a6a68,ca0000 +34a6a6c,ca0000 +34a6a70,ca0000 +34a6a90,4ceea10 +34a6a94,bd45b60 +34a6a98,bd40000 +34a6a9c,3bddb20 +34a6aa0,4da0 +34a6aa4,b945ea0 +34a6aa8,5ceeb20 +34a6ac0,8e0000 +34a6ac4,8e0000 +34a6ac8,6fffffb0 +34a6acc,8e0000 +34a6ad0,8e0000 +34a6ad4,8e0000 +34a6ad8,8e0000 +34a6adc,6e7000 +34a6ae0,befb0 +34a6b00,da00bc0 +34a6b04,da00bc0 +34a6b08,da00bc0 +34a6b0c,da00bc0 +34a6b10,da00bc0 +34a6b14,bd47ec0 +34a6b18,5dedbc0 +34a6b38,6e3007e3 +34a6b3c,d900bc0 +34a6b40,ad01e80 +34a6b44,5e48e20 +34a6b48,dacb00 +34a6b4c,9de700 +34a6b50,3ee000 +34a6b70,e80000ac +34a6b74,ca0000ca +34a6b78,ac0db0e7 +34a6b7c,6e3dd5e2 +34a6b80,eabcad0 +34a6b84,ce79eb0 +34a6b88,ae15f80 +34a6ba8,3da00bc0 +34a6bac,6e69e40 +34a6bb0,9ee700 +34a6bb4,2ed000 +34a6bb8,ccda00 +34a6bbc,9e46e70 +34a6bc0,6e7009e4 +34a6be0,6e5005e5 +34a6be4,da00bd0 +34a6be8,9e00e90 +34a6bec,3e78e30 +34a6bf0,cccc00 +34a6bf4,7ee700 +34a6bf8,de000 +34a6bfc,da000 +34a6c00,8e5000 +34a6c04,dea0000 +34a6c18,bffffc0 +34a6c1c,5e70 +34a6c20,3d900 +34a6c24,cb000 +34a6c28,bd2000 +34a6c2c,9e40000 +34a6c30,dffffc0 +34a6c40,6dea0 +34a6c44,bd300 +34a6c48,cb000 +34a6c4c,cb000 +34a6c50,5ea000 +34a6c54,bfd2000 +34a6c58,7e9000 +34a6c5c,db000 +34a6c60,cb000 +34a6c64,cb000 +34a6c68,bd400 +34a6c6c,5dea0 +34a6c78,ca000 +34a6c7c,ca000 +34a6c80,ca000 +34a6c84,ca000 +34a6c88,ca000 +34a6c8c,ca000 +34a6c90,ca000 +34a6c94,ca000 +34a6c98,ca000 +34a6c9c,ca000 +34a6ca0,ca000 +34a6ca4,ca000 +34a6ca8,ca000 +34a6cb0,bed3000 +34a6cb4,4e9000 +34a6cb8,da000 +34a6cbc,ca000 +34a6cc0,bc400 +34a6cc4,5efa0 +34a6cc8,bd500 +34a6ccc,cb000 +34a6cd0,da000 +34a6cd4,da000 +34a6cd8,5e8000 +34a6cdc,bec2000 +34a6d00,5ded83a7 +34a6d04,9838dec3 +34a6d20,f0f0f0f0 34a6d24,f0f0f0f0 34a6d28,f0f0f0f0 -34a6d2c,f0f0dfdf -34a6d30,bfbff0f0 +34a6d2c,f0f0f0f0 +34a6d30,f0f0f0f0 34a6d34,f0f0f0f0 -34a6d38,f0f0f0f0 -34a6d3c,f0f0dfbf -34a6d40,afaff0f0 -34a6d44,f0f0f0f0 -34a6d48,f0f0f0f0 -34a6d4c,f0dfdfaf -34a6d50,afafaff0 -34a6d54,f0f0f0f0 -34a6d58,f0f0f0f0 -34a6d5c,f0dfafaf -34a6d60,afafaff0 -34a6d64,f0f0f0f0 -34a6d68,f0f0f0f0 -34a6d6c,dfdfafaf -34a6d70,afafaff0 -34a6d74,f0f0f0f0 -34a6d78,f0f0f0f0 -34a6d7c,dfdfafaf -34a6d80,afafaf9f -34a6d84,f0f0f0f0 -34a6d88,f0f0f0f0 -34a6d8c,cfafafaf -34a6d90,afaf9f9f -34a6d94,f0f0f0f0 -34a6d98,f0f0f0cf -34a6d9c,cfafafaf -34a6da0,9f9ff0f0 -34a6da4,f0f0f0f0 -34a6da8,f0f0f0cf -34a6dac,afafaf9f +34a6d38,dff0f0f0 +34a6d3c,f0f0f0f0 +34a6d40,f0f0f0f0 +34a6d44,f0f0f0df +34a6d48,dff0f0f0 +34a6d4c,f0f0f0f0 +34a6d50,f0f0f0f0 +34a6d54,f0f0f0df +34a6d58,dfcff0f0 +34a6d5c,f0f0f0f0 +34a6d60,f0f0f0f0 +34a6d64,f0f0cfcf +34a6d68,cfcff0f0 +34a6d6c,f0f0f0f0 +34a6d70,f0f0f0f0 +34a6d74,f0f0cfcf +34a6d78,cfcfcff0 +34a6d7c,f0f0f0f0 +34a6d80,f0f0f0f0 +34a6d84,f0cfcfcf +34a6d88,cfcfcff0 +34a6d8c,f0f0f0f0 +34a6d90,f0f0f0f0 +34a6d94,f0cfcfcf +34a6d98,cfcfcfcf +34a6d9c,f0f0f0f0 +34a6da0,f0f0f0f0 +34a6da4,cfcfcfcf +34a6da8,cfbfbfbf +34a6dac,f0f0f0f0 34a6db0,f0f0f0f0 -34a6db4,f0f0f0f0 -34a6db8,f0f0f0cf -34a6dbc,aff0f0f0 -34a6dc0,f0f0f0f0 -34a6dc4,f0f0f0f0 -34a6dc8,f0f0f0f0 -34a6dcc,f0f0f0f0 -34a6dd0,f0f0f0f0 -34a6dd4,f0f0f0f0 +34a6db4,bfbfbfbf +34a6db8,bfbfbfbf +34a6dbc,f0f0f0f0 +34a6dc0,f0f0f0bf +34a6dc4,bfbfbfbf +34a6dc8,bfbfbfbf +34a6dcc,bff0f0f0 +34a6dd0,f0f0f0bf +34a6dd4,bfbff0f0 34a6dd8,f0f0f0f0 34a6ddc,f0f0f0f0 34a6de0,f0f0f0f0 @@ -37488,57 +37563,57 @@ fec1fc,9000000 34a6e00,f0f0f0f0 34a6e04,f0f0f0f0 34a6e08,f0f0f0f0 -34a6e0c,f0f0f0ff -34a6e10,ff9ff0f0 +34a6e0c,f0f0f0f0 +34a6e10,f0f0f0f0 34a6e14,f0f0f0f0 34a6e18,f0f0f0f0 -34a6e1c,f0f0ffff -34a6e20,ff9ff0f0 +34a6e1c,f0f0f0f0 +34a6e20,f0f0f0f0 34a6e24,f0f0f0f0 34a6e28,f0f0f0f0 -34a6e2c,f0f0ffff -34a6e30,9f9ff0f0 -34a6e34,f0f0f0f0 -34a6e38,f0f0f0f0 -34a6e3c,f0f0ffff -34a6e40,9f9ff0f0 -34a6e44,f0f0f0f0 -34a6e48,f0f0f0f0 -34a6e4c,f0efef9f -34a6e50,9f9f9ff0 -34a6e54,f0f0f0f0 -34a6e58,f0f0f0f0 -34a6e5c,f0efef9f -34a6e60,9f9f8ff0 -34a6e64,f0f0f0f0 -34a6e68,f0f0f0f0 -34a6e6c,f0efef9f -34a6e70,9f8f8ff0 -34a6e74,f0f0f0f0 -34a6e78,f0f0f0f0 -34a6e7c,efef9f9f -34a6e80,8f8f8ff0 -34a6e84,f0f0f0f0 -34a6e88,f0f0f0f0 -34a6e8c,efef9f8f -34a6e90,8f8f8ff0 -34a6e94,f0f0f0f0 -34a6e98,f0f0f0ef -34a6e9c,efef8f8f -34a6ea0,8f8ff0f0 -34a6ea4,f0f0f0f0 -34a6ea8,f0f0f0ef -34a6eac,ef8f8f8f +34a6e2c,f0f0f0f0 +34a6e30,f0f0f0f0 +34a6e34,f0f0f0cf +34a6e38,cff0f0f0 +34a6e3c,f0f0f0f0 +34a6e40,f0f0f0f0 +34a6e44,f0f0f0cf +34a6e48,cfcff0f0 +34a6e4c,f0f0f0f0 +34a6e50,f0f0f0f0 +34a6e54,f0f0bfcf +34a6e58,cfcff0f0 +34a6e5c,f0f0f0f0 +34a6e60,f0f0f0f0 +34a6e64,f0f0bfcf +34a6e68,cfcff0f0 +34a6e6c,f0f0f0f0 +34a6e70,f0f0f0f0 +34a6e74,f0bfcfbf +34a6e78,bfbfbff0 +34a6e7c,f0f0f0f0 +34a6e80,f0f0f0f0 +34a6e84,f0bfbfbf +34a6e88,bfbfbff0 +34a6e8c,f0f0f0f0 +34a6e90,f0f0f0f0 +34a6e94,bfbfbfbf +34a6e98,bfbfbfbf +34a6e9c,f0f0f0f0 +34a6ea0,f0f0f0f0 +34a6ea4,bfbfbfbf +34a6ea8,bfbfbfbf +34a6eac,f0f0f0f0 34a6eb0,f0f0f0f0 -34a6eb4,f0f0f0f0 -34a6eb8,f0f0f0ef -34a6ebc,ef8f8ff0 -34a6ec0,f0f0f0f0 -34a6ec4,f0f0f0f0 -34a6ec8,f0f0f0f0 -34a6ecc,8ff0f0f0 -34a6ed0,f0f0f0f0 -34a6ed4,f0f0f0f0 +34a6eb4,bfbfbfbf +34a6eb8,bfbfbfaf +34a6ebc,f0f0f0f0 +34a6ec0,f0f0f0af +34a6ec4,bfbfbfbf +34a6ec8,afafaff0 +34a6ecc,f0f0f0f0 +34a6ed0,f0f0f0bf +34a6ed4,bfbfaff0 34a6ed8,f0f0f0f0 34a6edc,f0f0f0f0 34a6ee0,f0f0f0f0 @@ -37552,61 +37627,61 @@ fec1fc,9000000 34a6f00,f0f0f0f0 34a6f04,f0f0f0f0 34a6f08,f0f0f0f0 -34a6f0c,f0f0f0ff -34a6f10,ff7ff0f0 +34a6f0c,f0f0f0f0 +34a6f10,f0f0f0f0 34a6f14,f0f0f0f0 34a6f18,f0f0f0f0 -34a6f1c,f0f0ffff -34a6f20,ff7ff0f0 +34a6f1c,f0f0f0f0 +34a6f20,f0f0f0f0 34a6f24,f0f0f0f0 34a6f28,f0f0f0f0 -34a6f2c,f0f0ffff -34a6f30,ff7ff0f0 -34a6f34,f0f0f0f0 -34a6f38,f0f0f0f0 -34a6f3c,f0f0ffff -34a6f40,7f7ff0f0 -34a6f44,f0f0f0f0 -34a6f48,f0f0f0f0 -34a6f4c,f0ffffff -34a6f50,7f7ff0f0 -34a6f54,f0f0f0f0 -34a6f58,f0f0f0f0 -34a6f5c,f0ffffff -34a6f60,7f7ff0f0 -34a6f64,f0f0f0f0 -34a6f68,f0f0f0f0 -34a6f6c,f0ffff7f -34a6f70,7f7f7ff0 -34a6f74,f0f0f0f0 -34a6f78,f0f0f0f0 -34a6f7c,ffffff7f -34a6f80,7f7f6ff0 -34a6f84,f0f0f0f0 -34a6f88,f0f0f0f0 -34a6f8c,ffffff7f -34a6f90,7f6f6ff0 -34a6f94,f0f0f0f0 -34a6f98,f0f0f0f0 -34a6f9c,ffffff7f -34a6fa0,7f6ff0f0 -34a6fa4,f0f0f0f0 -34a6fa8,f0f0f0f0 -34a6fac,ffff7f7f +34a6f2c,f0f0f0f0 +34a6f30,f0f0f0f0 +34a6f34,f0f0f0ef +34a6f38,eff0f0f0 +34a6f3c,f0f0f0f0 +34a6f40,f0f0f0f0 +34a6f44,f0f0f0ef +34a6f48,bfbff0f0 +34a6f4c,f0f0f0f0 +34a6f50,f0f0f0f0 +34a6f54,f0f0dfdf +34a6f58,bfbff0f0 +34a6f5c,f0f0f0f0 +34a6f60,f0f0f0f0 +34a6f64,f0f0dfbf +34a6f68,afaff0f0 +34a6f6c,f0f0f0f0 +34a6f70,f0f0f0f0 +34a6f74,f0dfdfaf +34a6f78,afafaff0 +34a6f7c,f0f0f0f0 +34a6f80,f0f0f0f0 +34a6f84,f0dfafaf +34a6f88,afafaff0 +34a6f8c,f0f0f0f0 +34a6f90,f0f0f0f0 +34a6f94,dfdfafaf +34a6f98,afafaff0 +34a6f9c,f0f0f0f0 +34a6fa0,f0f0f0f0 +34a6fa4,dfdfafaf +34a6fa8,afafaf9f +34a6fac,f0f0f0f0 34a6fb0,f0f0f0f0 -34a6fb4,f0f0f0f0 -34a6fb8,f0f0f0ff -34a6fbc,ffff7ff0 -34a6fc0,f0f0f0f0 -34a6fc4,f0f0f0f0 -34a6fc8,f0f0f0f0 -34a6fcc,fffff0f0 -34a6fd0,f0f0f0f0 -34a6fd4,f0f0f0f0 +34a6fb4,cfafafaf +34a6fb8,afaf9f9f +34a6fbc,f0f0f0f0 +34a6fc0,f0f0f0cf +34a6fc4,cfafafaf +34a6fc8,9f9ff0f0 +34a6fcc,f0f0f0f0 +34a6fd0,f0f0f0cf +34a6fd4,afafaf9f 34a6fd8,f0f0f0f0 34a6fdc,f0f0f0f0 -34a6fe0,f0f0f0f0 -34a6fe4,f0f0f0f0 +34a6fe0,f0f0f0cf +34a6fe4,aff0f0f0 34a6fe8,f0f0f0f0 34a6fec,f0f0f0f0 34a6ff0,f0f0f0f0 @@ -37616,639 +37691,639 @@ fec1fc,9000000 34a7000,f0f0f0f0 34a7004,f0f0f0f0 34a7008,f0f0f0f0 -34a700c,f0f0ffff -34a7010,ff5ff0f0 +34a700c,f0f0f0f0 +34a7010,f0f0f0f0 34a7014,f0f0f0f0 34a7018,f0f0f0f0 -34a701c,f0f0ffff -34a7020,ff5ff0f0 +34a701c,f0f0f0f0 +34a7020,f0f0f0f0 34a7024,f0f0f0f0 34a7028,f0f0f0f0 -34a702c,f0f0ffff -34a7030,ff5ff0f0 -34a7034,f0f0f0f0 -34a7038,f0f0f0f0 -34a703c,f0f0ffff -34a7040,ff5ff0f0 -34a7044,f0f0f0f0 -34a7048,f0f0f0f0 -34a704c,f0f0ffff -34a7050,ff5ff0f0 -34a7054,f0f0f0f0 -34a7058,f0f0f0f0 -34a705c,f0ffffff -34a7060,5f5ff0f0 -34a7064,f0f0f0f0 -34a7068,f0f0f0f0 -34a706c,f0ffffff -34a7070,5f5ff0f0 -34a7074,f0f0f0f0 -34a7078,f0f0f0f0 -34a707c,f0ffffff -34a7080,5f5ff0f0 -34a7084,f0f0f0f0 -34a7088,f0f0f0f0 -34a708c,f0ffffff -34a7090,5f5ff0f0 -34a7094,f0f0f0f0 -34a7098,f0f0f0f0 -34a709c,ffffffff -34a70a0,5ff0f0f0 -34a70a4,f0f0f0f0 -34a70a8,f0f0f0f0 -34a70ac,ffffff5f -34a70b0,5ff0f0f0 -34a70b4,f0f0f0f0 -34a70b8,f0f0f0f0 -34a70bc,ffffff5f -34a70c0,f0f0f0f0 -34a70c4,f0f0f0f0 -34a70c8,f0f0f0f0 -34a70cc,ffffff5f -34a70d0,f0f0f0f0 -34a70d4,f0f0f0f0 +34a702c,f0f0f0f0 +34a7030,f0f0f0f0 +34a7034,f0f0f0ff +34a7038,ff9ff0f0 +34a703c,f0f0f0f0 +34a7040,f0f0f0f0 +34a7044,f0f0ffff +34a7048,ff9ff0f0 +34a704c,f0f0f0f0 +34a7050,f0f0f0f0 +34a7054,f0f0ffff +34a7058,9f9ff0f0 +34a705c,f0f0f0f0 +34a7060,f0f0f0f0 +34a7064,f0f0ffff +34a7068,9f9ff0f0 +34a706c,f0f0f0f0 +34a7070,f0f0f0f0 +34a7074,f0efef9f +34a7078,9f9f9ff0 +34a707c,f0f0f0f0 +34a7080,f0f0f0f0 +34a7084,f0efef9f +34a7088,9f9f8ff0 +34a708c,f0f0f0f0 +34a7090,f0f0f0f0 +34a7094,f0efef9f +34a7098,9f8f8ff0 +34a709c,f0f0f0f0 +34a70a0,f0f0f0f0 +34a70a4,efef9f9f +34a70a8,8f8f8ff0 +34a70ac,f0f0f0f0 +34a70b0,f0f0f0f0 +34a70b4,efef9f8f +34a70b8,8f8f8ff0 +34a70bc,f0f0f0f0 +34a70c0,f0f0f0ef +34a70c4,efef8f8f +34a70c8,8f8ff0f0 +34a70cc,f0f0f0f0 +34a70d0,f0f0f0ef +34a70d4,ef8f8f8f 34a70d8,f0f0f0f0 -34a70dc,f0f0fff0 -34a70e0,f0f0f0f0 -34a70e4,f0f0f0f0 +34a70dc,f0f0f0f0 +34a70e0,f0f0f0ef +34a70e4,ef8f8ff0 34a70e8,f0f0f0f0 34a70ec,f0f0f0f0 34a70f0,f0f0f0f0 -34a70f4,f0f0f0f0 +34a70f4,8ff0f0f0 34a70f8,f0f0f0f0 34a70fc,f0f0f0f0 34a7100,f0f0f0f0 34a7104,f0f0f0f0 34a7108,f0f0f0f0 -34a710c,f0f0ffff -34a7110,fffff0f0 +34a710c,f0f0f0f0 +34a7110,f0f0f0f0 34a7114,f0f0f0f0 34a7118,f0f0f0f0 -34a711c,f0f0ffff -34a7120,fffff0f0 +34a711c,f0f0f0f0 +34a7120,f0f0f0f0 34a7124,f0f0f0f0 34a7128,f0f0f0f0 -34a712c,f0f0ffff -34a7130,ff3ff0f0 -34a7134,f0f0f0f0 -34a7138,f0f0f0f0 -34a713c,f0f0ffff -34a7140,ff3ff0f0 -34a7144,f0f0f0f0 -34a7148,f0f0f0f0 -34a714c,f0f0ffff -34a7150,ff3ff0f0 -34a7154,f0f0f0f0 -34a7158,f0f0f0f0 -34a715c,f0f0ffff -34a7160,ff3ff0f0 -34a7164,f0f0f0f0 -34a7168,f0f0f0f0 -34a716c,f0f0ffff -34a7170,ff3ff0f0 -34a7174,f0f0f0f0 -34a7178,f0f0f0f0 -34a717c,f0ffffff -34a7180,ff3ff0f0 -34a7184,f0f0f0f0 -34a7188,f0f0f0f0 -34a718c,f0ffffff -34a7190,fff0f0f0 -34a7194,f0f0f0f0 -34a7198,f0f0f0f0 -34a719c,f0ffffff -34a71a0,fff0f0f0 -34a71a4,f0f0f0f0 -34a71a8,f0f0f0f0 -34a71ac,f0ffffff -34a71b0,fff0f0f0 -34a71b4,f0f0f0f0 -34a71b8,f0f0f0f0 -34a71bc,f0ffffff -34a71c0,fff0f0f0 -34a71c4,f0f0f0f0 -34a71c8,f0f0f0f0 -34a71cc,f0ffffff -34a71d0,fff0f0f0 -34a71d4,f0f0f0f0 +34a712c,f0f0f0f0 +34a7130,f0f0f0f0 +34a7134,f0f0f0ff +34a7138,ff7ff0f0 +34a713c,f0f0f0f0 +34a7140,f0f0f0f0 +34a7144,f0f0ffff +34a7148,ff7ff0f0 +34a714c,f0f0f0f0 +34a7150,f0f0f0f0 +34a7154,f0f0ffff +34a7158,ff7ff0f0 +34a715c,f0f0f0f0 +34a7160,f0f0f0f0 +34a7164,f0f0ffff +34a7168,7f7ff0f0 +34a716c,f0f0f0f0 +34a7170,f0f0f0f0 +34a7174,f0ffffff +34a7178,7f7ff0f0 +34a717c,f0f0f0f0 +34a7180,f0f0f0f0 +34a7184,f0ffffff +34a7188,7f7ff0f0 +34a718c,f0f0f0f0 +34a7190,f0f0f0f0 +34a7194,f0ffff7f +34a7198,7f7f7ff0 +34a719c,f0f0f0f0 +34a71a0,f0f0f0f0 +34a71a4,ffffff7f +34a71a8,7f7f6ff0 +34a71ac,f0f0f0f0 +34a71b0,f0f0f0f0 +34a71b4,ffffff7f +34a71b8,7f6f6ff0 +34a71bc,f0f0f0f0 +34a71c0,f0f0f0f0 +34a71c4,ffffff7f +34a71c8,7f6ff0f0 +34a71cc,f0f0f0f0 +34a71d0,f0f0f0f0 +34a71d4,ffff7f7f 34a71d8,f0f0f0f0 -34a71dc,f0f0f0ff -34a71e0,f0f0f0f0 -34a71e4,f0f0f0f0 +34a71dc,f0f0f0f0 +34a71e0,f0f0f0ff +34a71e4,ffff7ff0 34a71e8,f0f0f0f0 34a71ec,f0f0f0f0 34a71f0,f0f0f0f0 -34a71f4,f0f0f0f0 +34a71f4,fffff0f0 34a71f8,f0f0f0f0 34a71fc,f0f0f0f0 34a7200,f0f0f0f0 34a7204,f0f0f0f0 34a7208,f0f0f0f0 -34a720c,f0f0ffff -34a7210,fffff0f0 +34a720c,f0f0f0f0 +34a7210,f0f0f0f0 34a7214,f0f0f0f0 34a7218,f0f0f0f0 -34a721c,f0f0ffff -34a7220,fffff0f0 +34a721c,f0f0f0f0 +34a7220,f0f0f0f0 34a7224,f0f0f0f0 34a7228,f0f0f0f0 -34a722c,f0f0ffff -34a7230,fffff0f0 -34a7234,f0f0f0f0 -34a7238,f0f0f0f0 -34a723c,f0f0ffff -34a7240,fffff0f0 -34a7244,f0f0f0f0 -34a7248,f0f0f0f0 -34a724c,f0f0ffff -34a7250,fffff0f0 -34a7254,f0f0f0f0 -34a7258,f0f0f0f0 -34a725c,f0f0ffff -34a7260,fffff0f0 -34a7264,f0f0f0f0 -34a7268,f0f0f0f0 -34a726c,f0f0ffff -34a7270,fffff0f0 -34a7274,f0f0f0f0 -34a7278,f0f0f0f0 -34a727c,f0f0ffff -34a7280,fffff0f0 -34a7284,f0f0f0f0 -34a7288,f0f0f0f0 -34a728c,f0f0ffff -34a7290,fffff0f0 -34a7294,f0f0f0f0 -34a7298,f0f0f0f0 -34a729c,f0f0ffff -34a72a0,fffff0f0 -34a72a4,f0f0f0f0 -34a72a8,f0f0f0f0 -34a72ac,f0f0ffff -34a72b0,fffff0f0 -34a72b4,f0f0f0f0 -34a72b8,f0f0f0f0 -34a72bc,f0f0ffff -34a72c0,fffff0f0 -34a72c4,f0f0f0f0 -34a72c8,f0f0f0f0 -34a72cc,f0f0ffff -34a72d0,fffff0f0 -34a72d4,f0f0f0f0 -34a72d8,f0f0f0f0 -34a72dc,f0f0ffff -34a72e0,fffff0f0 -34a72e4,f0f0f0f0 +34a722c,f0f0f0f0 +34a7230,f0f0f0f0 +34a7234,f0f0ffff +34a7238,ff5ff0f0 +34a723c,f0f0f0f0 +34a7240,f0f0f0f0 +34a7244,f0f0ffff +34a7248,ff5ff0f0 +34a724c,f0f0f0f0 +34a7250,f0f0f0f0 +34a7254,f0f0ffff +34a7258,ff5ff0f0 +34a725c,f0f0f0f0 +34a7260,f0f0f0f0 +34a7264,f0f0ffff +34a7268,ff5ff0f0 +34a726c,f0f0f0f0 +34a7270,f0f0f0f0 +34a7274,f0f0ffff +34a7278,ff5ff0f0 +34a727c,f0f0f0f0 +34a7280,f0f0f0f0 +34a7284,f0ffffff +34a7288,5f5ff0f0 +34a728c,f0f0f0f0 +34a7290,f0f0f0f0 +34a7294,f0ffffff +34a7298,5f5ff0f0 +34a729c,f0f0f0f0 +34a72a0,f0f0f0f0 +34a72a4,f0ffffff +34a72a8,5f5ff0f0 +34a72ac,f0f0f0f0 +34a72b0,f0f0f0f0 +34a72b4,f0ffffff +34a72b8,5f5ff0f0 +34a72bc,f0f0f0f0 +34a72c0,f0f0f0f0 +34a72c4,ffffffff +34a72c8,5ff0f0f0 +34a72cc,f0f0f0f0 +34a72d0,f0f0f0f0 +34a72d4,ffffff5f +34a72d8,5ff0f0f0 +34a72dc,f0f0f0f0 +34a72e0,f0f0f0f0 +34a72e4,ffffff5f 34a72e8,f0f0f0f0 34a72ec,f0f0f0f0 34a72f0,f0f0f0f0 -34a72f4,f0f0f0f0 +34a72f4,ffffff5f 34a72f8,f0f0f0f0 34a72fc,f0f0f0f0 34a7300,f0f0f0f0 -34a7304,f0f0f0f0 +34a7304,f0f0fff0 34a7308,f0f0f0f0 -34a730c,f0f0ffff -34a7310,fffff0f0 +34a730c,f0f0f0f0 +34a7310,f0f0f0f0 34a7314,f0f0f0f0 34a7318,f0f0f0f0 -34a731c,f0f0ffff -34a7320,fffff0f0 +34a731c,f0f0f0f0 +34a7320,f0f0f0f0 34a7324,f0f0f0f0 34a7328,f0f0f0f0 -34a732c,f0f03fff -34a7330,fffff0f0 -34a7334,f0f0f0f0 -34a7338,f0f0f0f0 -34a733c,f0f03fff -34a7340,fffff0f0 -34a7344,f0f0f0f0 -34a7348,f0f0f0f0 -34a734c,f0f03fff -34a7350,fffff0f0 -34a7354,f0f0f0f0 -34a7358,f0f0f0f0 -34a735c,f0f03fff -34a7360,fffff0f0 -34a7364,f0f0f0f0 -34a7368,f0f0f0f0 -34a736c,f0f03fff -34a7370,fffff0f0 -34a7374,f0f0f0f0 -34a7378,f0f0f0f0 -34a737c,f0f03fff -34a7380,fffffff0 -34a7384,f0f0f0f0 -34a7388,f0f0f0f0 -34a738c,f0f0f0ff -34a7390,fffffff0 -34a7394,f0f0f0f0 -34a7398,f0f0f0f0 -34a739c,f0f0f0ff -34a73a0,fffffff0 -34a73a4,f0f0f0f0 -34a73a8,f0f0f0f0 -34a73ac,f0f0f0ff -34a73b0,fffffff0 -34a73b4,f0f0f0f0 -34a73b8,f0f0f0f0 -34a73bc,f0f0f0ff -34a73c0,fffffff0 -34a73c4,f0f0f0f0 -34a73c8,f0f0f0f0 -34a73cc,f0f0f0ff -34a73d0,fffffff0 -34a73d4,f0f0f0f0 -34a73d8,f0f0f0f0 +34a732c,f0f0f0f0 +34a7330,f0f0f0f0 +34a7334,f0f0ffff +34a7338,fffff0f0 +34a733c,f0f0f0f0 +34a7340,f0f0f0f0 +34a7344,f0f0ffff +34a7348,fffff0f0 +34a734c,f0f0f0f0 +34a7350,f0f0f0f0 +34a7354,f0f0ffff +34a7358,ff3ff0f0 +34a735c,f0f0f0f0 +34a7360,f0f0f0f0 +34a7364,f0f0ffff +34a7368,ff3ff0f0 +34a736c,f0f0f0f0 +34a7370,f0f0f0f0 +34a7374,f0f0ffff +34a7378,ff3ff0f0 +34a737c,f0f0f0f0 +34a7380,f0f0f0f0 +34a7384,f0f0ffff +34a7388,ff3ff0f0 +34a738c,f0f0f0f0 +34a7390,f0f0f0f0 +34a7394,f0f0ffff +34a7398,ff3ff0f0 +34a739c,f0f0f0f0 +34a73a0,f0f0f0f0 +34a73a4,f0ffffff +34a73a8,ff3ff0f0 +34a73ac,f0f0f0f0 +34a73b0,f0f0f0f0 +34a73b4,f0ffffff +34a73b8,fff0f0f0 +34a73bc,f0f0f0f0 +34a73c0,f0f0f0f0 +34a73c4,f0ffffff +34a73c8,fff0f0f0 +34a73cc,f0f0f0f0 +34a73d0,f0f0f0f0 +34a73d4,f0ffffff +34a73d8,fff0f0f0 34a73dc,f0f0f0f0 -34a73e0,fff0f0f0 -34a73e4,f0f0f0f0 -34a73e8,f0f0f0f0 +34a73e0,f0f0f0f0 +34a73e4,f0ffffff +34a73e8,fff0f0f0 34a73ec,f0f0f0f0 34a73f0,f0f0f0f0 -34a73f4,f0f0f0f0 -34a73f8,f0f0f0f0 +34a73f4,f0ffffff +34a73f8,fff0f0f0 34a73fc,f0f0f0f0 34a7400,f0f0f0f0 -34a7404,f0f0f0f0 +34a7404,f0f0f0ff 34a7408,f0f0f0f0 -34a740c,f0f05fff -34a7410,fffff0f0 +34a740c,f0f0f0f0 +34a7410,f0f0f0f0 34a7414,f0f0f0f0 34a7418,f0f0f0f0 -34a741c,f0f05fff -34a7420,fffff0f0 +34a741c,f0f0f0f0 +34a7420,f0f0f0f0 34a7424,f0f0f0f0 34a7428,f0f0f0f0 -34a742c,f0f05fff -34a7430,fffff0f0 -34a7434,f0f0f0f0 -34a7438,f0f0f0f0 -34a743c,f0f05fff -34a7440,fffff0f0 -34a7444,f0f0f0f0 -34a7448,f0f0f0f0 -34a744c,f0f05fff -34a7450,fffff0f0 -34a7454,f0f0f0f0 -34a7458,f0f0f0f0 -34a745c,f0f05f5f -34a7460,fffffff0 -34a7464,f0f0f0f0 -34a7468,f0f0f0f0 -34a746c,f0f05f5f -34a7470,fffffff0 -34a7474,f0f0f0f0 -34a7478,f0f0f0f0 -34a747c,f0f05f5f -34a7480,fffffff0 -34a7484,f0f0f0f0 -34a7488,f0f0f0f0 -34a748c,f0f05f5f -34a7490,fffffff0 -34a7494,f0f0f0f0 -34a7498,f0f0f0f0 -34a749c,f0f0f05f -34a74a0,ffffffff -34a74a4,f0f0f0f0 -34a74a8,f0f0f0f0 -34a74ac,f0f0f05f -34a74b0,5fffffff -34a74b4,f0f0f0f0 -34a74b8,f0f0f0f0 +34a742c,f0f0f0f0 +34a7430,f0f0f0f0 +34a7434,f0f0ffff +34a7438,fffff0f0 +34a743c,f0f0f0f0 +34a7440,f0f0f0f0 +34a7444,f0f0ffff +34a7448,fffff0f0 +34a744c,f0f0f0f0 +34a7450,f0f0f0f0 +34a7454,f0f0ffff +34a7458,fffff0f0 +34a745c,f0f0f0f0 +34a7460,f0f0f0f0 +34a7464,f0f0ffff +34a7468,fffff0f0 +34a746c,f0f0f0f0 +34a7470,f0f0f0f0 +34a7474,f0f0ffff +34a7478,fffff0f0 +34a747c,f0f0f0f0 +34a7480,f0f0f0f0 +34a7484,f0f0ffff +34a7488,fffff0f0 +34a748c,f0f0f0f0 +34a7490,f0f0f0f0 +34a7494,f0f0ffff +34a7498,fffff0f0 +34a749c,f0f0f0f0 +34a74a0,f0f0f0f0 +34a74a4,f0f0ffff +34a74a8,fffff0f0 +34a74ac,f0f0f0f0 +34a74b0,f0f0f0f0 +34a74b4,f0f0ffff +34a74b8,fffff0f0 34a74bc,f0f0f0f0 -34a74c0,5fffffff -34a74c4,f0f0f0f0 -34a74c8,f0f0f0f0 +34a74c0,f0f0f0f0 +34a74c4,f0f0ffff +34a74c8,fffff0f0 34a74cc,f0f0f0f0 -34a74d0,5fffffff -34a74d4,f0f0f0f0 -34a74d8,f0f0f0f0 +34a74d0,f0f0f0f0 +34a74d4,f0f0ffff +34a74d8,fffff0f0 34a74dc,f0f0f0f0 -34a74e0,f0fff0f0 -34a74e4,f0f0f0f0 -34a74e8,f0f0f0f0 +34a74e0,f0f0f0f0 +34a74e4,f0f0ffff +34a74e8,fffff0f0 34a74ec,f0f0f0f0 34a74f0,f0f0f0f0 -34a74f4,f0f0f0f0 -34a74f8,f0f0f0f0 +34a74f4,f0f0ffff +34a74f8,fffff0f0 34a74fc,f0f0f0f0 34a7500,f0f0f0f0 -34a7504,f0f0f0f0 -34a7508,f0f0f0f0 -34a750c,f0f07fff -34a7510,fff0f0f0 +34a7504,f0f0ffff +34a7508,fffff0f0 +34a750c,f0f0f0f0 +34a7510,f0f0f0f0 34a7514,f0f0f0f0 34a7518,f0f0f0f0 -34a751c,f0f07fff -34a7520,fffff0f0 +34a751c,f0f0f0f0 +34a7520,f0f0f0f0 34a7524,f0f0f0f0 34a7528,f0f0f0f0 -34a752c,f0f07fff -34a7530,fffff0f0 -34a7534,f0f0f0f0 -34a7538,f0f0f0f0 -34a753c,f0f07f7f -34a7540,fffff0f0 -34a7544,f0f0f0f0 -34a7548,f0f0f0f0 -34a754c,f0f07f7f -34a7550,fffffff0 -34a7554,f0f0f0f0 -34a7558,f0f0f0f0 -34a755c,f0f07f7f -34a7560,fffffff0 -34a7564,f0f0f0f0 -34a7568,f0f0f0f0 -34a756c,f07f7f7f -34a7570,7ffffff0 -34a7574,f0f0f0f0 -34a7578,f0f0f0f0 -34a757c,f06f7f7f -34a7580,7fffffff -34a7584,f0f0f0f0 -34a7588,f0f0f0f0 -34a758c,f06f6f7f -34a7590,7fffffff -34a7594,f0f0f0f0 -34a7598,f0f0f0f0 -34a759c,f0f06f7f -34a75a0,7fffffff -34a75a4,f0f0f0f0 -34a75a8,f0f0f0f0 +34a752c,f0f0f0f0 +34a7530,f0f0f0f0 +34a7534,f0f0ffff +34a7538,fffff0f0 +34a753c,f0f0f0f0 +34a7540,f0f0f0f0 +34a7544,f0f0ffff +34a7548,fffff0f0 +34a754c,f0f0f0f0 +34a7550,f0f0f0f0 +34a7554,f0f03fff +34a7558,fffff0f0 +34a755c,f0f0f0f0 +34a7560,f0f0f0f0 +34a7564,f0f03fff +34a7568,fffff0f0 +34a756c,f0f0f0f0 +34a7570,f0f0f0f0 +34a7574,f0f03fff +34a7578,fffff0f0 +34a757c,f0f0f0f0 +34a7580,f0f0f0f0 +34a7584,f0f03fff +34a7588,fffff0f0 +34a758c,f0f0f0f0 +34a7590,f0f0f0f0 +34a7594,f0f03fff +34a7598,fffff0f0 +34a759c,f0f0f0f0 +34a75a0,f0f0f0f0 +34a75a4,f0f03fff +34a75a8,fffffff0 34a75ac,f0f0f0f0 -34a75b0,7f7fffff -34a75b4,f0f0f0f0 -34a75b8,f0f0f0f0 +34a75b0,f0f0f0f0 +34a75b4,f0f0f0ff +34a75b8,fffffff0 34a75bc,f0f0f0f0 -34a75c0,f07fffff -34a75c4,fff0f0f0 -34a75c8,f0f0f0f0 +34a75c0,f0f0f0f0 +34a75c4,f0f0f0ff +34a75c8,fffffff0 34a75cc,f0f0f0f0 -34a75d0,f0f0ffff -34a75d4,f0f0f0f0 -34a75d8,f0f0f0f0 +34a75d0,f0f0f0f0 +34a75d4,f0f0f0ff +34a75d8,fffffff0 34a75dc,f0f0f0f0 34a75e0,f0f0f0f0 -34a75e4,f0f0f0f0 -34a75e8,f0f0f0f0 +34a75e4,f0f0f0ff +34a75e8,fffffff0 34a75ec,f0f0f0f0 34a75f0,f0f0f0f0 -34a75f4,f0f0f0f0 -34a75f8,f0f0f0f0 +34a75f4,f0f0f0ff +34a75f8,fffffff0 34a75fc,f0f0f0f0 34a7600,f0f0f0f0 34a7604,f0f0f0f0 -34a7608,f0f0f0f0 -34a760c,f0f09fff -34a7610,fff0f0f0 +34a7608,fff0f0f0 +34a760c,f0f0f0f0 +34a7610,f0f0f0f0 34a7614,f0f0f0f0 34a7618,f0f0f0f0 -34a761c,f0f09fff -34a7620,fffff0f0 +34a761c,f0f0f0f0 +34a7620,f0f0f0f0 34a7624,f0f0f0f0 34a7628,f0f0f0f0 -34a762c,f0f09f9f -34a7630,fffff0f0 -34a7634,f0f0f0f0 -34a7638,f0f0f0f0 -34a763c,f0f09f9f -34a7640,fffff0f0 -34a7644,f0f0f0f0 -34a7648,f0f0f0f0 -34a764c,f09f9f9f -34a7650,9fffeff0 -34a7654,f0f0f0f0 -34a7658,f0f0f0f0 -34a765c,f08f9f9f -34a7660,9fefeff0 -34a7664,f0f0f0f0 -34a7668,f0f0f0f0 -34a766c,f08f8f9f -34a7670,9fefeff0 -34a7674,f0f0f0f0 -34a7678,f0f0f0f0 -34a767c,f08f8f8f -34a7680,9f9fefef -34a7684,f0f0f0f0 -34a7688,f0f0f0f0 -34a768c,f08f8f8f -34a7690,8f9fefef -34a7694,f0f0f0f0 -34a7698,f0f0f0f0 -34a769c,f0f08f8f -34a76a0,8f8fefef -34a76a4,eff0f0f0 -34a76a8,f0f0f0f0 +34a762c,f0f0f0f0 +34a7630,f0f0f0f0 +34a7634,f0f05fff +34a7638,fffff0f0 +34a763c,f0f0f0f0 +34a7640,f0f0f0f0 +34a7644,f0f05fff +34a7648,fffff0f0 +34a764c,f0f0f0f0 +34a7650,f0f0f0f0 +34a7654,f0f05fff +34a7658,fffff0f0 +34a765c,f0f0f0f0 +34a7660,f0f0f0f0 +34a7664,f0f05fff +34a7668,fffff0f0 +34a766c,f0f0f0f0 +34a7670,f0f0f0f0 +34a7674,f0f05fff +34a7678,fffff0f0 +34a767c,f0f0f0f0 +34a7680,f0f0f0f0 +34a7684,f0f05f5f +34a7688,fffffff0 +34a768c,f0f0f0f0 +34a7690,f0f0f0f0 +34a7694,f0f05f5f +34a7698,fffffff0 +34a769c,f0f0f0f0 +34a76a0,f0f0f0f0 +34a76a4,f0f05f5f +34a76a8,fffffff0 34a76ac,f0f0f0f0 -34a76b0,8f8f8fef -34a76b4,eff0f0f0 -34a76b8,f0f0f0f0 +34a76b0,f0f0f0f0 +34a76b4,f0f05f5f +34a76b8,fffffff0 34a76bc,f0f0f0f0 -34a76c0,f08f8fef -34a76c4,eff0f0f0 -34a76c8,f0f0f0f0 +34a76c0,f0f0f0f0 +34a76c4,f0f0f05f +34a76c8,ffffffff 34a76cc,f0f0f0f0 -34a76d0,f0f0f08f -34a76d4,f0f0f0f0 -34a76d8,f0f0f0f0 +34a76d0,f0f0f0f0 +34a76d4,f0f0f05f +34a76d8,5fffffff 34a76dc,f0f0f0f0 34a76e0,f0f0f0f0 34a76e4,f0f0f0f0 -34a76e8,f0f0f0f0 +34a76e8,5fffffff 34a76ec,f0f0f0f0 34a76f0,f0f0f0f0 34a76f4,f0f0f0f0 -34a76f8,f0f0f0f0 +34a76f8,5fffffff 34a76fc,f0f0f0f0 34a7700,f0f0f0f0 34a7704,f0f0f0f0 -34a7708,f0f0f0f0 -34a770c,f0f0f0ef -34a7710,eff0f0f0 +34a7708,f0fff0f0 +34a770c,f0f0f0f0 +34a7710,f0f0f0f0 34a7714,f0f0f0f0 34a7718,f0f0f0f0 -34a771c,f0f0bfbf -34a7720,eff0f0f0 +34a771c,f0f0f0f0 +34a7720,f0f0f0f0 34a7724,f0f0f0f0 34a7728,f0f0f0f0 -34a772c,f0f0bfbf -34a7730,dfdff0f0 -34a7734,f0f0f0f0 -34a7738,f0f0f0f0 -34a773c,f0f0afbf -34a7740,bfdff0f0 -34a7744,f0f0f0f0 -34a7748,f0f0f0f0 -34a774c,f0afafaf -34a7750,afdfdff0 -34a7754,f0f0f0f0 -34a7758,f0f0f0f0 -34a775c,f0afafaf -34a7760,afafdff0 -34a7764,f0f0f0f0 -34a7768,f0f0f0f0 -34a776c,f0afafaf -34a7770,afafdfdf -34a7774,f0f0f0f0 -34a7778,f0f0f0f0 -34a777c,9fafafaf -34a7780,afafdfdf -34a7784,f0f0f0f0 -34a7788,f0f0f0f0 -34a778c,9f9fafaf -34a7790,afafafcf -34a7794,f0f0f0f0 -34a7798,f0f0f0f0 -34a779c,f0f09f9f -34a77a0,afafafcf -34a77a4,cff0f0f0 -34a77a8,f0f0f0f0 +34a772c,f0f0f0f0 +34a7730,f0f0f0f0 +34a7734,f0f07fff +34a7738,fff0f0f0 +34a773c,f0f0f0f0 +34a7740,f0f0f0f0 +34a7744,f0f07fff +34a7748,fffff0f0 +34a774c,f0f0f0f0 +34a7750,f0f0f0f0 +34a7754,f0f07fff +34a7758,fffff0f0 +34a775c,f0f0f0f0 +34a7760,f0f0f0f0 +34a7764,f0f07f7f +34a7768,fffff0f0 +34a776c,f0f0f0f0 +34a7770,f0f0f0f0 +34a7774,f0f07f7f +34a7778,fffffff0 +34a777c,f0f0f0f0 +34a7780,f0f0f0f0 +34a7784,f0f07f7f +34a7788,fffffff0 +34a778c,f0f0f0f0 +34a7790,f0f0f0f0 +34a7794,f07f7f7f +34a7798,7ffffff0 +34a779c,f0f0f0f0 +34a77a0,f0f0f0f0 +34a77a4,f06f7f7f +34a77a8,7fffffff 34a77ac,f0f0f0f0 -34a77b0,9fafafaf -34a77b4,cff0f0f0 -34a77b8,f0f0f0f0 +34a77b0,f0f0f0f0 +34a77b4,f06f6f7f +34a77b8,7fffffff 34a77bc,f0f0f0f0 -34a77c0,f0f0f0af -34a77c4,cff0f0f0 -34a77c8,f0f0f0f0 +34a77c0,f0f0f0f0 +34a77c4,f0f06f7f +34a77c8,7fffffff 34a77cc,f0f0f0f0 34a77d0,f0f0f0f0 34a77d4,f0f0f0f0 -34a77d8,f0f0f0f0 +34a77d8,7f7fffff 34a77dc,f0f0f0f0 34a77e0,f0f0f0f0 34a77e4,f0f0f0f0 -34a77e8,f0f0f0f0 -34a77ec,f0f0f0f0 +34a77e8,f07fffff +34a77ec,fff0f0f0 34a77f0,f0f0f0f0 34a77f4,f0f0f0f0 -34a77f8,f0f0f0f0 +34a77f8,f0f0ffff 34a77fc,f0f0f0f0 34a7800,f0f0f0f0 34a7804,f0f0f0f0 34a7808,f0f0f0f0 -34a780c,f0f0f0cf -34a7810,cff0f0f0 +34a780c,f0f0f0f0 +34a7810,f0f0f0f0 34a7814,f0f0f0f0 34a7818,f0f0f0f0 -34a781c,f0f0cfcf -34a7820,cff0f0f0 +34a781c,f0f0f0f0 +34a7820,f0f0f0f0 34a7824,f0f0f0f0 34a7828,f0f0f0f0 -34a782c,f0f0cfcf -34a7830,cfbff0f0 -34a7834,f0f0f0f0 -34a7838,f0f0f0f0 -34a783c,f0f0cfcf -34a7840,cfbff0f0 -34a7844,f0f0f0f0 -34a7848,f0f0f0f0 -34a784c,f0bfbfbf -34a7850,cfcfbff0 -34a7854,f0f0f0f0 -34a7858,f0f0f0f0 -34a785c,f0bfbfbf -34a7860,bfbfbff0 -34a7864,f0f0f0f0 -34a7868,f0f0f0f0 -34a786c,bfbfbfbf -34a7870,bfbfbfbf -34a7874,f0f0f0f0 -34a7878,f0f0f0f0 -34a787c,bfbfbfbf -34a7880,bfbfbfbf -34a7884,f0f0f0f0 -34a7888,f0f0f0f0 -34a788c,afafbfbf -34a7890,bfbfbfbf -34a7894,f0f0f0f0 -34a7898,f0f0f0f0 -34a789c,f0afafaf -34a78a0,bfbfbfbf -34a78a4,aff0f0f0 -34a78a8,f0f0f0f0 +34a782c,f0f0f0f0 +34a7830,f0f0f0f0 +34a7834,f0f09fff +34a7838,fff0f0f0 +34a783c,f0f0f0f0 +34a7840,f0f0f0f0 +34a7844,f0f09fff +34a7848,fffff0f0 +34a784c,f0f0f0f0 +34a7850,f0f0f0f0 +34a7854,f0f09f9f +34a7858,fffff0f0 +34a785c,f0f0f0f0 +34a7860,f0f0f0f0 +34a7864,f0f09f9f +34a7868,fffff0f0 +34a786c,f0f0f0f0 +34a7870,f0f0f0f0 +34a7874,f09f9f9f +34a7878,9fffeff0 +34a787c,f0f0f0f0 +34a7880,f0f0f0f0 +34a7884,f08f9f9f +34a7888,9fefeff0 +34a788c,f0f0f0f0 +34a7890,f0f0f0f0 +34a7894,f08f8f9f +34a7898,9fefeff0 +34a789c,f0f0f0f0 +34a78a0,f0f0f0f0 +34a78a4,f08f8f8f +34a78a8,9f9fefef 34a78ac,f0f0f0f0 -34a78b0,f0afbfbf -34a78b4,bff0f0f0 -34a78b8,f0f0f0f0 +34a78b0,f0f0f0f0 +34a78b4,f08f8f8f +34a78b8,8f9fefef 34a78bc,f0f0f0f0 34a78c0,f0f0f0f0 -34a78c4,f0f0f0f0 -34a78c8,f0f0f0f0 -34a78cc,f0f0f0f0 +34a78c4,f0f08f8f +34a78c8,8f8fefef +34a78cc,eff0f0f0 34a78d0,f0f0f0f0 34a78d4,f0f0f0f0 -34a78d8,f0f0f0f0 -34a78dc,f0f0f0f0 +34a78d8,8f8f8fef +34a78dc,eff0f0f0 34a78e0,f0f0f0f0 34a78e4,f0f0f0f0 -34a78e8,f0f0f0f0 -34a78ec,f0f0f0f0 +34a78e8,f08f8fef +34a78ec,eff0f0f0 34a78f0,f0f0f0f0 34a78f4,f0f0f0f0 -34a78f8,f0f0f0f0 +34a78f8,f0f0f08f 34a78fc,f0f0f0f0 34a7900,f0f0f0f0 34a7904,f0f0f0f0 34a7908,f0f0f0f0 -34a790c,f0f0f0df +34a790c,f0f0f0f0 34a7910,f0f0f0f0 34a7914,f0f0f0f0 34a7918,f0f0f0f0 -34a791c,f0f0f0df -34a7920,dff0f0f0 +34a791c,f0f0f0f0 +34a7920,f0f0f0f0 34a7924,f0f0f0f0 34a7928,f0f0f0f0 -34a792c,f0f0cfdf -34a7930,dff0f0f0 -34a7934,f0f0f0f0 -34a7938,f0f0f0f0 -34a793c,f0f0cfcf -34a7940,cfcff0f0 -34a7944,f0f0f0f0 -34a7948,f0f0f0f0 -34a794c,f0cfcfcf -34a7950,cfcff0f0 -34a7954,f0f0f0f0 -34a7958,f0f0f0f0 -34a795c,f0cfcfcf -34a7960,cfcfcff0 -34a7964,f0f0f0f0 -34a7968,f0f0f0f0 -34a796c,cfcfcfcf -34a7970,cfcfcff0 -34a7974,f0f0f0f0 -34a7978,f0f0f0f0 -34a797c,bfbfcfcf -34a7980,cfcfcfcf -34a7984,f0f0f0f0 -34a7988,f0f0f0f0 -34a798c,bfbfbfbf -34a7990,bfbfbfbf -34a7994,f0f0f0f0 -34a7998,f0f0f0bf -34a799c,bfbfbfbf -34a79a0,bfbfbfbf -34a79a4,bff0f0f0 -34a79a8,f0f0f0f0 +34a792c,f0f0f0f0 +34a7930,f0f0f0f0 +34a7934,f0f0f0ef +34a7938,eff0f0f0 +34a793c,f0f0f0f0 +34a7940,f0f0f0f0 +34a7944,f0f0bfbf +34a7948,eff0f0f0 +34a794c,f0f0f0f0 +34a7950,f0f0f0f0 +34a7954,f0f0bfbf +34a7958,dfdff0f0 +34a795c,f0f0f0f0 +34a7960,f0f0f0f0 +34a7964,f0f0afbf +34a7968,bfdff0f0 +34a796c,f0f0f0f0 +34a7970,f0f0f0f0 +34a7974,f0afafaf +34a7978,afdfdff0 +34a797c,f0f0f0f0 +34a7980,f0f0f0f0 +34a7984,f0afafaf +34a7988,afafdff0 +34a798c,f0f0f0f0 +34a7990,f0f0f0f0 +34a7994,f0afafaf +34a7998,afafdfdf +34a799c,f0f0f0f0 +34a79a0,f0f0f0f0 +34a79a4,9fafafaf +34a79a8,afafdfdf 34a79ac,f0f0f0f0 -34a79b0,f0f0bfbf -34a79b4,bff0f0f0 -34a79b8,f0f0f0f0 +34a79b0,f0f0f0f0 +34a79b4,9f9fafaf +34a79b8,afafafcf 34a79bc,f0f0f0f0 34a79c0,f0f0f0f0 -34a79c4,f0f0f0f0 -34a79c8,f0f0f0f0 -34a79cc,f0f0f0f0 +34a79c4,f0f09f9f +34a79c8,afafafcf +34a79cc,cff0f0f0 34a79d0,f0f0f0f0 34a79d4,f0f0f0f0 -34a79d8,f0f0f0f0 -34a79dc,f0f0f0f0 +34a79d8,9fafafaf +34a79dc,cff0f0f0 34a79e0,f0f0f0f0 34a79e4,f0f0f0f0 -34a79e8,f0f0f0f0 -34a79ec,f0f0f0f0 +34a79e8,f0f0f0af +34a79ec,cff0f0f0 34a79f0,f0f0f0f0 34a79f4,f0f0f0f0 34a79f8,f0f0f0f0 @@ -38256,4085 +38331,4223 @@ fec1fc,9000000 34a7a00,f0f0f0f0 34a7a04,f0f0f0f0 34a7a08,f0f0f0f0 -34a7a0c,f0f0f0df -34a7a10,dff0f0f0 +34a7a0c,f0f0f0f0 +34a7a10,f0f0f0f0 34a7a14,f0f0f0f0 34a7a18,f0f0f0f0 -34a7a1c,f0f0f0df -34a7a20,dff0f0f0 +34a7a1c,f0f0f0f0 +34a7a20,f0f0f0f0 34a7a24,f0f0f0f0 34a7a28,f0f0f0f0 -34a7a2c,f0f0dfdf -34a7a30,dfdff0f0 -34a7a34,f0f0f0f0 -34a7a38,f0f0f0f0 -34a7a3c,f0f0dfdf -34a7a40,dfdff0f0 -34a7a44,f0f0f0f0 -34a7a48,f0f0f0f0 -34a7a4c,f0f0cfcf -34a7a50,cfcff0f0 -34a7a54,f0f0f0f0 -34a7a58,f0f0f0f0 -34a7a5c,f0cfcfcf -34a7a60,cfcfcff0 -34a7a64,f0f0f0f0 -34a7a68,f0f0f0f0 -34a7a6c,f0cfcfcf -34a7a70,cfcfcff0 -34a7a74,f0f0f0f0 -34a7a78,f0f0f0f0 -34a7a7c,cfcfcfcf -34a7a80,cfcfcfcf -34a7a84,f0f0f0f0 -34a7a88,f0f0f0f0 -34a7a8c,cfcfcfcf -34a7a90,cfcfcfcf -34a7a94,f0f0f0f0 -34a7a98,f0f0f0bf -34a7a9c,bfbfbfbf -34a7aa0,bfbfbfbf -34a7aa4,bff0f0f0 -34a7aa8,f0f0f0f0 +34a7a2c,f0f0f0f0 +34a7a30,f0f0f0f0 +34a7a34,f0f0f0cf +34a7a38,cff0f0f0 +34a7a3c,f0f0f0f0 +34a7a40,f0f0f0f0 +34a7a44,f0f0cfcf +34a7a48,cff0f0f0 +34a7a4c,f0f0f0f0 +34a7a50,f0f0f0f0 +34a7a54,f0f0cfcf +34a7a58,cfbff0f0 +34a7a5c,f0f0f0f0 +34a7a60,f0f0f0f0 +34a7a64,f0f0cfcf +34a7a68,cfbff0f0 +34a7a6c,f0f0f0f0 +34a7a70,f0f0f0f0 +34a7a74,f0bfbfbf +34a7a78,cfcfbff0 +34a7a7c,f0f0f0f0 +34a7a80,f0f0f0f0 +34a7a84,f0bfbfbf +34a7a88,bfbfbff0 +34a7a8c,f0f0f0f0 +34a7a90,f0f0f0f0 +34a7a94,bfbfbfbf +34a7a98,bfbfbfbf +34a7a9c,f0f0f0f0 +34a7aa0,f0f0f0f0 +34a7aa4,bfbfbfbf +34a7aa8,bfbfbfbf 34a7aac,f0f0f0f0 34a7ab0,f0f0f0f0 -34a7ab4,f0f0f0f0 -34a7ab8,f0f0f0f0 +34a7ab4,afafbfbf +34a7ab8,bfbfbfbf 34a7abc,f0f0f0f0 34a7ac0,f0f0f0f0 -34a7ac4,f0f0f0f0 -34a7ac8,f0f0f0f0 -34a7acc,f0f0f0f0 +34a7ac4,f0afafaf +34a7ac8,bfbfbfbf +34a7acc,aff0f0f0 34a7ad0,f0f0f0f0 34a7ad4,f0f0f0f0 -34a7ad8,f0f0f0f0 -34a7adc,f0f0f0f0 +34a7ad8,f0afbfbf +34a7adc,bff0f0f0 34a7ae0,f0f0f0f0 34a7ae4,f0f0f0f0 34a7ae8,f0f0f0f0 34a7aec,f0f0f0f0 34a7af0,f0f0f0f0 34a7af4,f0f0f0f0 -34a7b00,80424518 -34a7b04,537769 -34a7b08,74636800 -34a7b14,1556e6b -34a7b18,6e6f776e -34a7b24,2547265 -34a7b28,61737572 -34a7b2c,65000000 -34a7b34,3436c65 -34a7b38,61720000 -34a7b44,454656d -34a7b48,7020636c -34a7b4c,65617200 -34a7b54,5436f6c -34a7b58,6c656374 -34a7b5c,69626c65 -34a7b64,535749 -34a7b68,54434800 -34a7b74,1424700 -34a7b84,2504c41 -34a7b88,59455200 -34a7b94,3455850 -34a7b98,4c4f5349 -34a7b9c,56455300 -34a7ba4,44e5043 -34a7bb4,5454e45 -34a7bb8,4d590000 -34a7bc4,650524f -34a7bc8,50000000 -34a7bd4,7495445 -34a7bd8,4d414354 -34a7bdc,494f4e00 -34a7be4,84d4953 -34a7be8,43000000 -34a7bf4,9424f53 -34a7bf8,53000000 -34a7c04,a444f4f -34a7c08,52000000 -34a7c14,b434845 -34a7c18,53540000 -34a7c24,a -34a7c28,486f6f6b -34a7c2c,73686f74 -34a7c44,100 -34a7c48,b4c6f -34a7c4c,6e677368 -34a7c50,6f740000 -34a7c68,2000006 -34a7c6c,536c696e -34a7c70,6773686f -34a7c74,74000000 -34a7c88,300 -34a7c8c,3426f -34a7c90,77000000 -34a7cac,400004d -34a7cb0,426f6d62 -34a7cb4,20626167 -34a7ccc,500 -34a7cd0,3e4465 -34a7cd4,6b752053 -34a7cd8,6869656c -34a7cdc,64000000 -34a7cf0,600003f -34a7cf4,48796c69 -34a7cf8,616e2053 -34a7cfc,6869656c -34a7d00,64000000 -34a7d10,700 -34a7d14,404d69 -34a7d18,72726f72 -34a7d1c,20536869 -34a7d20,656c6400 -34a7d34,8000007 -34a7d38,4f636172 -34a7d3c,696e6100 -34a7d54,900 -34a7d58,9426f -34a7d5c,6d626368 -34a7d60,75000000 -34a7d78,a00000e -34a7d7c,426f6f6d -34a7d80,6572616e -34a7d84,67000000 -34a7d98,b00 -34a7d9c,114861 -34a7da0,6d6d6572 -34a7dbc,c000014 -34a7dc0,426f7474 -34a7dc4,6c650000 -34a7ddc,d00 -34a7de0,3b4b6f -34a7de4,6b697269 -34a7de8,2053776f -34a7dec,72640000 -34a7e00,e00003d -34a7e04,42696767 -34a7e08,6f726f6e -34a7e0c,2053776f -34a7e10,72640000 -34a7e20,f00 -34a7e24,454972 -34a7e28,6f6e2062 -34a7e2c,6f6f7473 -34a7e44,10000046 -34a7e48,486f7665 -34a7e4c,7220626f -34a7e50,6f747300 -34a7e64,1100 -34a7e68,505374 -34a7e6c,72656e67 -34a7e70,74682031 -34a7e88,12000051 -34a7e8c,53747265 -34a7e90,6e677468 -34a7e94,20320000 -34a7ea8,1300 -34a7eac,525374 -34a7eb0,72656e67 -34a7eb4,74682033 -34a7ecc,14000053 -34a7ed0,5363616c -34a7ed4,65000000 -34a7eec,1500 -34a7ef0,ffff4d61 -34a7ef4,67696300 -34a7f10,16000066 -34a7f14,466f7265 -34a7f18,7374204d -34a7f1c,65640000 -34a7f30,1700 -34a7f34,674669 -34a7f38,7265204d -34a7f3c,65640000 -34a7f54,18000068 -34a7f58,57617465 -34a7f5c,72204d65 -34a7f60,64000000 -34a7f74,1900 -34a7f78,695370 -34a7f7c,69726974 -34a7f80,204d6564 -34a7f98,1a00006a -34a7f9c,53686164 -34a7fa0,6f77204d -34a7fa4,65640000 -34a7fb8,1b00 -34a7fbc,6b4c69 -34a7fc0,67687420 -34a7fc4,4d656400 -34a7fdc,1c00006c -34a7fe0,456d6572 -34a7fe4,616c6400 -34a7ffc,1d00 -34a8000,6d5275 -34a8004,62790000 -34a8020,1e00006e -34a8024,53617070 -34a8028,68697265 -34a8044,40f -34a8048,476f686d -34a804c,61000000 -34a8064,100 -34a8068,40b4b69 -34a806c,6e672044 -34a8070,6f646f6e -34a8074,676f0000 -34a8088,2000301 -34a808c,42617269 -34a8090,6e616465 -34a80a8,300 -34a80ac,c5068 -34a80b0,616e746f -34a80b4,6d204761 -34a80b8,6e6f6e00 -34a80cc,4000305 -34a80d0,566f6c76 -34a80d4,61676961 -34a80ec,500 -34a80f0,4174d6f -34a80f4,72706861 -34a8110,6000413 -34a8114,426f6e67 -34a8118,6f20426f -34a811c,6e676f00 -34a8130,700 -34a8134,8d5477 -34a8138,696e726f -34a813c,76610000 -34a8154,800041f -34a8158,47616e6f -34a815c,6e646f72 -34a8160,66000000 -34a8174,900 -34a8178,5174761 -34a817c,6e6f6e00 -34a8198,443 -34a819c,4b6f6b69 -34a81a0,72692046 -34a81a4,6f726573 -34a81a8,74000000 -34a81b8,100 -34a81bc,11e4c6f -34a81c0,73742057 -34a81c4,6f6f6473 -34a81dc,20000fc -34a81e0,53616372 -34a81e4,65642046 -34a81e8,6f726573 -34a81ec,74204d65 -34a81f0,61646f77 -34a81fc,300 -34a8200,1574c6f -34a8204,6e204c6f -34a8208,6e205261 -34a820c,6e636800 -34a8220,40001fd -34a8224,48797275 -34a8228,6c652046 -34a822c,69656c64 -34a8230,20286672 -34a8234,6f6d204d -34a8238,61726b65 -34a823c,74290000 -34a8240,500 -34a8244,1814879 -34a8248,72756c65 -34a824c,20466965 -34a8250,6c642028 -34a8254,66726f6d -34a8258,20526976 -34a825c,65722900 -34a8264,6000189 -34a8268,48797275 -34a826c,6c652046 -34a8270,69656c64 -34a8274,20286672 -34a8278,6f6d204c -34a827c,616b6529 -34a8284,700 -34a8288,b14d61 -34a828c,726b6574 -34a82a8,8000138 -34a82ac,48797275 -34a82b0,6c652043 -34a82b4,6173746c -34a82b8,652f4f47 -34a82bc,43000000 -34a82c8,900 -34a82cc,db4b61 -34a82d0,6b617269 -34a82d4,6b6f0000 -34a82ec,a0000e4 -34a82f0,47726176 -34a82f4,65796172 -34a82f8,64000000 -34a830c,b00 -34a8310,13d444d -34a8314,54202866 -34a8318,726f6d20 -34a831c,4b616b29 -34a8330,c0001bd -34a8334,444d5420 -34a8338,2866726f -34a833c,6d204372 -34a8340,61746572 -34a8344,29000000 -34a8350,d00 -34a8354,14d476f -34a8358,726f6e20 -34a835c,43697479 -34a8374,e000246 -34a8378,444d4320 -34a837c,2866726f -34a8380,6d20476f -34a8384,726f6e20 -34a8388,43697479 -34a838c,29000000 -34a8394,f00 -34a8398,ea5a6f -34a839c,72612773 -34a83a0,20526976 -34a83a4,65720000 -34a83b8,10000108 -34a83bc,5a6f7261 -34a83c0,27732044 -34a83c4,6f6d6169 -34a83c8,6e000000 -34a83d8,1100 -34a83dc,2255a6f -34a83e0,72612773 -34a83e4,20466f75 -34a83e8,6e746169 -34a83ec,6e000000 -34a83fc,12000102 -34a8400,4c616b65 -34a8404,2048796c -34a8408,69610000 -34a841c,1300 -34a8420,1174765 -34a8424,7275646f -34a8428,2056616c -34a842c,6c657900 -34a8440,14000129 -34a8444,47657275 -34a8448,646f2046 -34a844c,6f727472 -34a8450,65737300 -34a8460,1500 -34a8464,1304861 -34a8468,756e7465 -34a846c,64205761 -34a8470,7374656c -34a8474,616e6473 -34a8484,16000123 -34a8488,436f6c6f -34a848c,73737573 -34a84a8,6000000 -34a84ac,80429210 -34a84b0,4000000 -34a84b4,80429140 -34a84b8,3000000 -34a84bc,804290a4 -34a84c0,6000000 -34a84c4,80428f6c -34a84c8,7000000 -34a84cc,80428e00 -34a84d0,6000000 -34a84d4,80428cc8 -34a84d8,7000000 -34a84dc,80428b5c -34a84e0,6000000 -34a84e4,80428a24 -34a84e8,3000000 -34a84ec,80428988 -34a84f0,5000000 -34a84f4,80428884 -34a84f8,4000000 -34a84fc,804287b4 -34a8500,6000000 -34a8504,8042867c -34a8508,7000000 -34a850c,80428510 -34a8510,467 -34a8518,c1100000 -34a851c,43d20000 -34a8520,450eb000 -34a8524,8000456e -34a8528,7472616e -34a852c,63650000 -34a8544,467 -34a8548,11 -34a854c,c421c000 -34a8550,43160000 -34a8554,438a8000 -34a8558,eaaa5370 -34a855c,69726974 -34a8560,20547269 -34a8564,616c0000 -34a8578,467 -34a857c,9 -34a8580,c4afc000 -34a8584,c3700000 -34a8588,c4520000 -34a858c,bf9a4c69 -34a8590,67687420 -34a8594,54726961 -34a8598,6c000000 -34a85ac,467 -34a85b0,e -34a85b4,c4220000 -34a85b8,43160000 -34a85bc,c4f8c000 -34a85c0,95074669 -34a85c4,72652054 -34a85c8,7269616c -34a85e0,467 -34a85e4,c -34a85e8,44250000 -34a85ec,43160000 -34a85f0,c4f7c000 -34a85f4,6af95368 -34a85f8,61646f77 -34a85fc,20547269 -34a8600,616c0000 -34a8614,467 -34a8618,2 -34a861c,44a4e000 -34a8620,c3700000 -34a8624,c450c000 -34a8628,3f9a5761 -34a862c,74657220 -34a8630,54726961 -34a8634,6c000000 -34a8648,467 -34a864c,5 -34a8650,44258000 -34a8654,43160000 -34a8658,43970000 -34a865c,1507466f -34a8660,72657374 -34a8664,20547269 -34a8668,616c0000 -34a867c,8 -34a8684,c2740000 -34a8688,c3200000 -34a868c,43360000 -34a8690,8000456e -34a8694,7472616e -34a8698,63650000 -34a86b0,8 -34a86b4,2 -34a86b8,c4c5e000 -34a86bc,c2a00000 -34a86c0,c430c000 -34a86c4,8000466c -34a86c8,616d6520 -34a86cc,77616c6c -34a86d0,206d617a -34a86d4,65000000 -34a86e4,8 -34a86e8,3 -34a86ec,c4c56000 -34a86f0,43200000 -34a86f4,c50ce000 -34a86f8,80005075 -34a86fc,7368626c -34a8700,6f636b20 -34a8704,726f6f6d -34a8718,8 -34a871c,4 -34a8720,c42c4000 -34a8724,436f0000 -34a8728,c52bf000 -34a872c,3f9a526f -34a8730,74617469 -34a8734,6e672073 -34a8738,74617475 -34a873c,6520726f -34a8740,6f6d0000 -34a874c,8 -34a8750,6 -34a8754,44b50000 -34a8758,c2a20000 -34a875c,c5110000 -34a8760,ff9a4c61 -34a8764,76612072 -34a8768,6f6f6d00 -34a8780,8 -34a8784,9 -34a8788,44fb2000 -34a878c,c3700000 -34a8790,c4b6e000 -34a8794,3f9a546f -34a8798,696c6574 -34a87b4,486 -34a87b8,2 -34a87bc,c3940000 -34a87c4,c5387000 -34a87c8,40005265 -34a87cc,64206365 -34a87d0,6c6c2031 -34a87d4,20746f72 -34a87d8,63680000 -34a87e8,486 -34a87ec,4 -34a87f0,c2d20000 -34a87f8,c3a78000 -34a87fc,40004772 -34a8800,65656e20 -34a8804,63656c6c -34a8808,20342074 -34a880c,6f726368 -34a8810,65730000 -34a881c,486 -34a8820,5 -34a8824,4489c000 -34a8828,42f00000 -34a882c,41f00000 -34a8830,426c -34a8834,75652063 -34a8838,656c6c20 -34a883c,3220746f -34a8840,72636865 -34a8844,73000000 -34a8850,486 -34a8854,1 -34a8858,4484a000 -34a8860,c4fea000 -34a8864,80004772 -34a8868,65656e20 -34a886c,63656c6c -34a8870,20332074 -34a8874,6f726368 -34a8878,65730000 -34a8884,88 -34a888c,41800000 -34a8894,45276000 -34a8898,8000456e -34a889c,7472616e -34a88a0,63650000 -34a88b8,88 -34a88bc,3 -34a88c0,438e8000 -34a88c4,42180000 -34a88c8,427c0000 -34a88cc,80005370 -34a88d0,696e6e69 -34a88d4,6e672073 -34a88d8,63797468 -34a88dc,65000000 -34a88ec,88 -34a88f0,9 -34a88f4,44258000 -34a88f8,42500000 -34a88fc,c4cf0000 -34a8900,8000576f -34a8904,72737420 -34a8908,726f6f6d -34a8920,88 -34a8924,5 -34a8928,c4340000 -34a892c,42700000 -34a8930,c4700000 -34a8934,c0005075 -34a8938,7368626c -34a893c,6f636b20 -34a8940,726f6f6d -34a8954,88 -34a8958,6 -34a895c,c4ad0000 -34a8960,438a8000 -34a8964,442b8000 -34a8968,20004265 -34a896c,666f7265 -34a8970,20776f6c -34a8974,666f7320 -34a8978,726f6f6d -34a8988,98 -34a8994,c1400000 -34a8998,42ea0000 -34a899c,80004d61 -34a89a0,696e2072 -34a89a4,6f6f6d20 -34a89a8,456e7472 -34a89ac,616e6365 -34a89bc,98 -34a89c0,2 -34a89c4,c4ce4000 -34a89cc,c438c000 -34a89d0,c000436f -34a89d4,6666696e -34a89d8,20726f6f -34a89dc,6d000000 -34a89f0,98 -34a89f4,3 -34a89f8,448e8000 -34a8a00,c4a76000 -34a8a04,4265 -34a8a08,616d6f73 -34a8a0c,20726f6f -34a8a10,6d000000 -34a8a24,82 -34a8a28,1 -34a8a2c,c4400000 -34a8a30,c2480000 -34a8a34,bf800000 -34a8a38,c0004166 -34a8a3c,74657220 -34a8a40,63726177 -34a8a44,6c737061 -34a8a48,63652028 -34a8a4c,6368696c -34a8a50,64290000 -34a8a58,82 -34a8a60,44590000 -34a8a64,c2480000 -34a8a68,40000000 -34a8a6c,40004166 -34a8a70,74657220 -34a8a74,73696c76 -34a8a78,65722062 -34a8a7c,6c6f636b -34a8a80,20286164 -34a8a84,756c7429 -34a8a8c,82 -34a8a90,f -34a8a94,448cc000 -34a8a98,43f00000 -34a8a9c,c4a02000 -34a8aa0,40005370 -34a8aa4,696e6e69 -34a8aa8,6e672063 -34a8aac,6f627261 -34a8ab0,20726f6f -34a8ab4,6d000000 -34a8ac0,82 -34a8ac4,5 -34a8ac8,442d0000 -34a8acc,43f00000 -34a8ad0,c4518000 -34a8ad4,c0004d61 -34a8ad8,696e2072 -34a8adc,6f6f6d00 -34a8af4,82 -34a8af8,12 -34a8afc,44df6000 -34a8b00,4452c000 -34a8b04,43180000 -34a8b08,3f9a4172 -34a8b0c,6d6f7320 -34a8b10,726f6f6d -34a8b28,82 -34a8b2c,19 -34a8b30,43860000 -34a8b34,44d8a000 -34a8b38,c44f0000 -34a8b3c,c0004365 -34a8b40,696c696e -34a8b44,67206d69 -34a8b48,72726f72 -34a8b5c,37 -34a8b60,2 -34a8b64,c37e0000 -34a8b68,c27c0000 -34a8b6c,44148000 -34a8b70,8000456e -34a8b74,7472616e -34a8b78,63650000 -34a8b90,37 -34a8b94,8 -34a8b98,45822000 -34a8b9c,c475c000 -34a8ba0,44aac000 -34a8ba4,c0004265 -34a8ba8,666f7265 -34a8bac,20687567 -34a8bb0,6520726f -34a8bb4,6f6d0000 -34a8bc4,37 -34a8bc8,10 -34a8bcc,45922800 -34a8bd0,c48ee000 -34a8bd4,451aa000 -34a8bd8,8000496e -34a8bdc,76697369 -34a8be0,626c6520 -34a8be4,73637974 -34a8be8,68657300 -34a8bf8,37 -34a8bfc,a -34a8c00,44996000 -34a8c04,c4a7e000 -34a8c08,4570d000 -34a8c0c,c0005374 -34a8c10,6f6e6520 -34a8c14,756d6272 -34a8c18,656c6c61 -34a8c2c,37 -34a8c30,b -34a8c34,451ad000 -34a8c38,c4a7e000 -34a8c3c,44ae2000 -34a8c40,7f9a496e -34a8c44,76697369 -34a8c48,626c6520 -34a8c4c,7370696b -34a8c50,65730000 -34a8c60,37 -34a8c64,15 -34a8c68,45891800 -34a8c6c,c4aa6000 -34a8c70,c4b9c000 -34a8c74,80004265 -34a8c78,666f7265 -34a8c7c,20626f61 -34a8c80,74000000 -34a8c94,37 -34a8c98,f -34a8c9c,c564e000 -34a8ca0,c4aa6000 -34a8ca4,c4c62000 -34a8ca8,c000496e -34a8cac,76697369 -34a8cb0,626c6520 -34a8cb4,77616c6c -34a8cb8,206d617a -34a8cbc,65000000 -34a8cc8,10 -34a8cd0,c3380000 -34a8cd4,44430000 -34a8cd8,443dc000 -34a8cdc,8000456e -34a8ce0,7472616e -34a8ce4,63650000 -34a8cfc,10 -34a8d00,11 -34a8d04,4476c000 -34a8d08,44430000 -34a8d0c,43350000 -34a8d10,40004669 -34a8d14,72737420 -34a8d18,5a4c2077 -34a8d1c,61746572 -34a8d20,206c6576 -34a8d24,656c2073 -34a8d28,77697463 -34a8d2c,68000000 -34a8d30,10 -34a8d34,c -34a8d38,c3340000 -34a8d40,c4e9c000 -34a8d44,8000506f -34a8d48,6f6c206f -34a8d4c,66207465 -34a8d50,6b746974 -34a8d54,65732061 -34a8d58,6e642062 -34a8d5c,6f756c64 -34a8d60,65727300 -34a8d64,10 -34a8d68,8 -34a8d6c,c48e8000 -34a8d70,42700000 -34a8d74,c4e24000 -34a8d78,80004472 -34a8d7c,61676f6e -34a8d80,20726f6f -34a8d84,6d000000 -34a8d98,10 -34a8d9c,d -34a8da0,c5434000 -34a8da4,44848000 -34a8da8,c4da6000 -34a8dac,7f9a4461 -34a8db0,726b206c -34a8db4,696e6b20 -34a8db8,726f6f6d -34a8dcc,10 -34a8dd0,15 -34a8dd4,c5429000 -34a8dd8,43be0000 -34a8ddc,c583f000 -34a8de0,12975269 -34a8de4,76657200 -34a8e00,165 -34a8e08,40a00000 -34a8e10,44538000 -34a8e14,8000456e -34a8e18,7472616e -34a8e1c,63650000 -34a8e34,165 -34a8e38,4 -34a8e3c,453ad000 -34a8e40,4500c000 -34a8e48,c0005368 -34a8e4c,6f727463 -34a8e50,75742072 -34a8e54,6f6f6d00 -34a8e68,165 -34a8e6c,5 -34a8e70,45264000 -34a8e74,452f0000 -34a8e7c,4000426f -34a8e80,756c6465 -34a8e84,72206d61 -34a8e88,7a652028 -34a8e8c,646f776e -34a8e90,29000000 -34a8e9c,165 -34a8ea0,5 -34a8ea4,44c08000 -34a8ea8,4537c000 -34a8eac,c41d8000 -34a8eb0,4000426f -34a8eb4,756c6465 -34a8eb8,72206d61 -34a8ebc,7a652028 -34a8ec0,75702900 -34a8ed0,165 -34a8ed4,8 -34a8ed8,44c58000 -34a8edc,45898000 -34a8ee0,c3fe8000 -34a8ee4,5363 -34a8ee8,61726563 -34a8eec,726f7720 -34a8ef0,726f6f6d -34a8f04,165 -34a8f08,a -34a8f0c,c4200000 -34a8f10,4537c000 -34a8f14,433e0000 -34a8f18,c0004669 -34a8f1c,72652077 -34a8f20,616c6c20 -34a8f24,6d617a65 -34a8f38,165 -34a8f3c,d -34a8f40,c50f1000 -34a8f44,45898000 -34a8f48,41980000 -34a8f4c,40004861 -34a8f50,6d6d6572 -34a8f54,20726f6f -34a8f58,6d000000 -34a8f6c,169 -34a8f74,42dc0000 -34a8f78,439a8000 -34a8f7c,44204000 -34a8f80,8000456e -34a8f84,7472616e -34a8f88,63650000 -34a8fa0,169 -34a8fa4,2 -34a8fa8,42ec0000 -34a8fac,43bf8000 -34a8fb0,c4250000 -34a8fb4,80004d61 -34a8fb8,696e2043 -34a8fbc,68616d62 -34a8fc0,65720000 -34a8fd4,169 -34a8fd8,b -34a8fdc,c4b4e000 -34a8fe0,43bf8000 -34a8fe4,c4b3e000 -34a8fe8,c000426c -34a8fec,6f636b20 -34a8ff0,50757a7a -34a8ff4,6c652072 -34a8ff8,6f6f6d00 -34a9008,169 -34a900c,c -34a9010,c4a60000 -34a9014,44998000 -34a9018,c54fe000 -34a901c,3f9a5265 -34a9020,6420506f -34a9024,65000000 -34a903c,169 -34a9040,d -34a9044,44128000 -34a9048,444ec000 -34a904c,c54fa000 -34a9050,3f9a426c -34a9054,75652050 -34a9058,6f650000 -34a9070,169 -34a9074,f -34a9078,44f76000 -34a907c,43c98000 -34a9080,c554c000 -34a9084,3f9a4368 -34a9088,65636b65 -34a908c,72626f61 -34a9090,72642043 -34a9094,65696c69 -34a9098,6e670000 -34a90a4,28 -34a90ac,c0400000 -34a90b0,c3620000 -34a90b4,43b88000 -34a90b8,8000456e -34a90bc,7472616e -34a90c0,63650000 -34a90d8,28 -34a90dc,3 -34a90e0,43670000 -34a90e4,c48b2000 -34a90e8,c549c000 -34a90ec,74e04231 -34a90f0,204d6169 -34a90f4,6e000000 -34a910c,28 -34a9110,7 -34a9114,40c00000 -34a9118,c3aa0000 -34a911c,c57ea000 -34a9120,7f9a4272 -34a9124,616e6368 -34a9128,696e6720 -34a912c,48616c6c -34a9130,77617973 -34a9140,4 -34a9148,c0400000 -34a9150,43b88000 -34a9154,8000456e -34a9158,7472616e -34a915c,63650000 -34a9174,4 -34a9178,2 -34a917c,c467c000 -34a9184,c4bea000 -34a9188,bf9a426f -34a918c,6d622046 -34a9190,6c6f7765 -34a9194,72205374 -34a9198,61697263 -34a919c,61736500 -34a91a8,4 -34a91ac,9 -34a91b0,44ae0000 -34a91b4,4404c000 -34a91b8,c39e0000 -34a91bc,4000426f -34a91c0,6d622042 -34a91c4,61672072 -34a91c8,6f6f6d00 -34a91dc,4 -34a91e0,7 -34a91e4,40e00000 -34a91e8,42980000 -34a91ec,c5009000 -34a91f0,8000466c -34a91f4,6f6f7220 -34a91f8,73776974 -34a91fc,63682072 -34a9200,6f6f6d20 -34a9204,6265666f -34a9208,72652042 -34a920c,6f737300 -34a9218,c0800000 -34a9220,440a8000 -34a9224,8000456e -34a9228,7472616e -34a922c,63650000 -34a9248,2 -34a924c,c47a8000 -34a9250,43c80000 -34a9254,447a0000 -34a9258,e05c536c -34a925c,696e6773 -34a9260,686f7420 -34a9264,726f6f6d -34a927c,a -34a9280,c422c000 -34a9284,44480000 -34a9288,bf800000 -34a928c,bf9a436f -34a9290,6d706173 -34a9294,7320726f -34a9298,6f6d0000 -34a92b0,3 -34a92b4,c3460000 -34a92b8,c4534000 -34a92bc,c38e8000 -34a92c0,bf544261 -34a92c4,73656d65 -34a92c8,6e740000 -34a92e4,5 -34a92e8,c3d60000 -34a92ec,c45c0000 -34a92f0,44704000 -34a92f4,bf9a4c6f -34a92f8,67205370 -34a92fc,696b6500 -34a9318,9 -34a931c,c4198000 -34a9320,c4eb2000 -34a9324,c3c20000 -34a9328,85fc3233 -34a932c,31205363 -34a9330,72756273 -34a934c,44656b75 -34a9368,100 -34a936c,4446f -34a9370,646f6e67 -34a9374,6f000000 -34a938c,2000028 -34a9390,4a616275 -34a93ac,300 -34a93b0,169466f -34a93b4,72657374 -34a93d0,4000165 -34a93d4,46697265 -34a93f0,500 -34a93f4,105761 -34a93f8,74657200 -34a9414,6000037 -34a9418,53686164 -34a941c,6f770000 -34a9434,700 -34a9438,825370 -34a943c,69726974 -34a9458,8000098 -34a945c,426f7457 -34a9478,900 -34a947c,884963 -34a9480,65000000 -34a949c,a000486 -34a94a0,48696465 -34a94a4,6f757400 -34a94bc,b00 -34a94c0,84754 -34a94c4,47000000 -34a94e0,c000467 -34a94e4,47616e6f -34a94e8,6e204361 -34a94ec,73746c65 -34a9504,44756e -34a9508,67656f6e -34a950c,73000000 -34a9514,14f7665 -34a9518,72776f72 -34a951c,6c640000 -34a9524,2426f73 -34a9528,73657300 -34a9534,3497465 -34a9538,6d730000 -34a9544,4537769 -34a9548,74636820 -34a954c,41676500 -34a9554,542756e -34a9558,6e792048 -34a955c,6f6f6400 -34a9564,6446973 -34a9568,706c6179 -34a956c,20636c6f -34a9570,636b0000 -34a9574,7416374 -34a9578,6f722074 -34a957c,61626c65 -34a9584,84f7665 -34a9588,726c6179 -34a958c,20746162 -34a9590,6c650000 -34a9594,9536365 -34a9598,6e652066 -34a959c,6c616773 -34a95a4,14050000 -34a95a8,e0e01000 -34a95ac,10208 -34a95b0,3040507 -34a95b4,6000000 -34a95b8,5c8c800 -34a95bc,ff00 -34a95c0,1ff3c00 -34a95c4,20064ff -34a95c8,4c832ff -34a95cc,3ff8200 -34a95d0,100f44 -34a95d4,656b7500 -34a95dc,ffff -34a95e0,ffffffff -34a95e4,ffff0110 -34a95e8,1f446f64 -34a95ec,6f6e676f -34a95f4,ffffffff -34a95f8,ffffff -34a95fc,2100f4a -34a9600,61627500 -34a9608,ffff -34a960c,ffffffff -34a9610,ffff03d0 -34a9614,1f466f72 -34a9618,65737400 -34a9620,ffffffff -34a9624,ffffffff -34a9628,4d01f46 -34a962c,69726500 -34a9634,ffff -34a9638,ffffffff -34a963c,ffff05d0 -34a9640,1f576174 -34a9644,65720000 -34a964c,ffffffff -34a9650,ffffffff -34a9654,7d01f53 -34a9658,6861646f -34a965c,77000000 -34a9660,406 -34a9664,7ff0405 -34a9668,60706d0 -34a966c,1f537069 -34a9670,72697400 -34a9678,b0e0cff -34a967c,d0fffff -34a9680,8900742 -34a9684,6f745700 -34a968c,3ff -34a9690,ffffffff -34a9694,ffff0910 -34a9698,7496365 -34a96a4,102ffff -34a96a8,ffffffff -34a96ac,ca00048 -34a96b0,6964656f -34a96b4,75740000 -34a96b8,ffff -34a96bc,ffffffff -34a96c0,ffff0b80 -34a96c4,475447 -34a96d0,8090aff -34a96d4,8090aff -34a96d8,dc00047 -34a96dc,616e6f6e -34a96e4,1011 -34a96e8,12151213 -34a96ec,14ff1080 -34a96f0,436865 -34a96f4,73742047 -34a96f8,616d6500 -34a96fc,ffffffff -34a9700,ffffffff -34a9704,d -34a970c,3f000000 -34a9718,3f000000 -34a9720,ffffff00 -34a9724,ffff00 -34a9728,ffff0000 -34a972c,ff00 -34a9730,ff000000 -34a9734,2 -34a973c,3f800000 -34a9748,41200000 -34a974c,41200000 -34a9750,500080d -34a9754,1051508 -34a9758,d01052a -34a975c,80d0127 -34a9760,27031000 -34a9764,33270010 -34a9768,4d510b -34a976c,2000000 -34a9770,c004e00 -34a9774,c015a00 -34a9778,c026600 -34a977c,c037200 -34a9780,c047e00 -34a9784,c058a00 -34a9788,c064e0c -34a978c,75a0c -34a9790,c09660c -34a9794,a720c -34a9798,c0c7e0c -34a979c,c0d8a0c -34a97a0,c0e4e18 -34a97a4,c0f5a18 -34a97a8,c106618 -34a97ac,c117218 -34a97b0,c127e18 -34a97b4,c138a18 -34a97b8,ffff -34a97bc,ffff -34a97c0,ffff -34a97c4,ffff -34a97c8,ffff -34a97cc,ffff -34a97d0,ffff -34a97d4,ffff -34a97d8,ffff -34a97dc,ffff -34a97e0,ffff -34a97e4,ffff -34a97e8,ffff -34a97ec,ffff -34a97f0,c3b7e2a -34a97f4,c3c8a2a -34a97f8,c3d962a +34a7af8,f0f0f0f0 +34a7afc,f0f0f0f0 +34a7b00,f0f0f0f0 +34a7b04,f0f0f0f0 +34a7b08,f0f0f0f0 +34a7b0c,f0f0f0f0 +34a7b10,f0f0f0f0 +34a7b14,f0f0f0f0 +34a7b18,f0f0f0f0 +34a7b1c,f0f0f0f0 +34a7b20,f0f0f0f0 +34a7b24,f0f0f0f0 +34a7b28,f0f0f0f0 +34a7b2c,f0f0f0f0 +34a7b30,f0f0f0f0 +34a7b34,f0f0f0df +34a7b38,f0f0f0f0 +34a7b3c,f0f0f0f0 +34a7b40,f0f0f0f0 +34a7b44,f0f0f0df +34a7b48,dff0f0f0 +34a7b4c,f0f0f0f0 +34a7b50,f0f0f0f0 +34a7b54,f0f0cfdf +34a7b58,dff0f0f0 +34a7b5c,f0f0f0f0 +34a7b60,f0f0f0f0 +34a7b64,f0f0cfcf +34a7b68,cfcff0f0 +34a7b6c,f0f0f0f0 +34a7b70,f0f0f0f0 +34a7b74,f0cfcfcf +34a7b78,cfcff0f0 +34a7b7c,f0f0f0f0 +34a7b80,f0f0f0f0 +34a7b84,f0cfcfcf +34a7b88,cfcfcff0 +34a7b8c,f0f0f0f0 +34a7b90,f0f0f0f0 +34a7b94,cfcfcfcf +34a7b98,cfcfcff0 +34a7b9c,f0f0f0f0 +34a7ba0,f0f0f0f0 +34a7ba4,bfbfcfcf +34a7ba8,cfcfcfcf +34a7bac,f0f0f0f0 +34a7bb0,f0f0f0f0 +34a7bb4,bfbfbfbf +34a7bb8,bfbfbfbf +34a7bbc,f0f0f0f0 +34a7bc0,f0f0f0bf +34a7bc4,bfbfbfbf +34a7bc8,bfbfbfbf +34a7bcc,bff0f0f0 +34a7bd0,f0f0f0f0 +34a7bd4,f0f0f0f0 +34a7bd8,f0f0bfbf +34a7bdc,bff0f0f0 +34a7be0,f0f0f0f0 +34a7be4,f0f0f0f0 +34a7be8,f0f0f0f0 +34a7bec,f0f0f0f0 +34a7bf0,f0f0f0f0 +34a7bf4,f0f0f0f0 +34a7bf8,f0f0f0f0 +34a7bfc,f0f0f0f0 +34a7c00,f0f0f0f0 +34a7c04,f0f0f0f0 +34a7c08,f0f0f0f0 +34a7c0c,f0f0f0f0 +34a7c10,f0f0f0f0 +34a7c14,f0f0f0f0 +34a7c18,f0f0f0f0 +34a7c1c,f0f0f0f0 +34a7c20,f0f0f0f0 +34a7c24,f0f0f0f0 +34a7c28,f0f0f0f0 +34a7c2c,f0f0f0f0 +34a7c30,f0f0f0f0 +34a7c34,f0f0f0df +34a7c38,dff0f0f0 +34a7c3c,f0f0f0f0 +34a7c40,f0f0f0f0 +34a7c44,f0f0f0df +34a7c48,dff0f0f0 +34a7c4c,f0f0f0f0 +34a7c50,f0f0f0f0 +34a7c54,f0f0dfdf +34a7c58,dfdff0f0 +34a7c5c,f0f0f0f0 +34a7c60,f0f0f0f0 +34a7c64,f0f0dfdf +34a7c68,dfdff0f0 +34a7c6c,f0f0f0f0 +34a7c70,f0f0f0f0 +34a7c74,f0f0cfcf +34a7c78,cfcff0f0 +34a7c7c,f0f0f0f0 +34a7c80,f0f0f0f0 +34a7c84,f0cfcfcf +34a7c88,cfcfcff0 +34a7c8c,f0f0f0f0 +34a7c90,f0f0f0f0 +34a7c94,f0cfcfcf +34a7c98,cfcfcff0 +34a7c9c,f0f0f0f0 +34a7ca0,f0f0f0f0 +34a7ca4,cfcfcfcf +34a7ca8,cfcfcfcf +34a7cac,f0f0f0f0 +34a7cb0,f0f0f0f0 +34a7cb4,cfcfcfcf +34a7cb8,cfcfcfcf +34a7cbc,f0f0f0f0 +34a7cc0,f0f0f0bf +34a7cc4,bfbfbfbf +34a7cc8,bfbfbfbf +34a7ccc,bff0f0f0 +34a7cd0,f0f0f0f0 +34a7cd4,f0f0f0f0 +34a7cd8,f0f0f0f0 +34a7cdc,f0f0f0f0 +34a7ce0,f0f0f0f0 +34a7ce4,f0f0f0f0 +34a7ce8,f0f0f0f0 +34a7cec,f0f0f0f0 +34a7cf0,f0f0f0f0 +34a7cf4,f0f0f0f0 +34a7cf8,f0f0f0f0 +34a7cfc,f0f0f0f0 +34a7d00,f0f0f0f0 +34a7d04,f0f0f0f0 +34a7d08,f0f0f0f0 +34a7d0c,f0f0f0f0 +34a7d10,f0f0f0f0 +34a7d14,f0f0f0f0 +34a7d18,f0f0f0f0 +34a7d1c,f0f0f0f0 +34a7d20,80424720 +34a7d24,537769 +34a7d28,74636800 +34a7d34,1556e6b +34a7d38,6e6f776e +34a7d44,2547265 +34a7d48,61737572 +34a7d4c,65000000 +34a7d54,3436c65 +34a7d58,61720000 +34a7d64,454656d +34a7d68,7020636c +34a7d6c,65617200 +34a7d74,5436f6c +34a7d78,6c656374 +34a7d7c,69626c65 +34a7d84,535749 +34a7d88,54434800 +34a7d94,1424700 +34a7da4,2504c41 +34a7da8,59455200 +34a7db4,3455850 +34a7db8,4c4f5349 +34a7dbc,56455300 +34a7dc4,44e5043 +34a7dd4,5454e45 +34a7dd8,4d590000 +34a7de4,650524f +34a7de8,50000000 +34a7df4,7495445 +34a7df8,4d414354 +34a7dfc,494f4e00 +34a7e04,84d4953 +34a7e08,43000000 +34a7e14,9424f53 +34a7e18,53000000 +34a7e24,a444f4f +34a7e28,52000000 +34a7e34,b434845 +34a7e38,53540000 +34a7e44,a +34a7e48,486f6f6b +34a7e4c,73686f74 +34a7e64,100 +34a7e68,b4c6f +34a7e6c,6e677368 +34a7e70,6f740000 +34a7e88,2000006 +34a7e8c,536c696e +34a7e90,6773686f +34a7e94,74000000 +34a7ea8,300 +34a7eac,3426f +34a7eb0,77000000 +34a7ecc,400004d +34a7ed0,426f6d62 +34a7ed4,20626167 +34a7eec,500 +34a7ef0,3e4465 +34a7ef4,6b752053 +34a7ef8,6869656c +34a7efc,64000000 +34a7f10,600003f +34a7f14,48796c69 +34a7f18,616e2053 +34a7f1c,6869656c +34a7f20,64000000 +34a7f30,700 +34a7f34,404d69 +34a7f38,72726f72 +34a7f3c,20536869 +34a7f40,656c6400 +34a7f54,8000007 +34a7f58,4f636172 +34a7f5c,696e6100 +34a7f74,900 +34a7f78,9426f +34a7f7c,6d626368 +34a7f80,75000000 +34a7f98,a00000e +34a7f9c,426f6f6d +34a7fa0,6572616e +34a7fa4,67000000 +34a7fb8,b00 +34a7fbc,114861 +34a7fc0,6d6d6572 +34a7fdc,c000014 +34a7fe0,426f7474 +34a7fe4,6c650000 +34a7ffc,d00 +34a8000,3b4b6f +34a8004,6b697269 +34a8008,2053776f +34a800c,72640000 +34a8020,e00003d +34a8024,42696767 +34a8028,6f726f6e +34a802c,2053776f +34a8030,72640000 +34a8040,f00 +34a8044,454972 +34a8048,6f6e2062 +34a804c,6f6f7473 +34a8064,10000046 +34a8068,486f7665 +34a806c,7220626f +34a8070,6f747300 +34a8084,1100 +34a8088,505374 +34a808c,72656e67 +34a8090,74682031 +34a80a8,12000051 +34a80ac,53747265 +34a80b0,6e677468 +34a80b4,20320000 +34a80c8,1300 +34a80cc,525374 +34a80d0,72656e67 +34a80d4,74682033 +34a80ec,14000053 +34a80f0,5363616c +34a80f4,65000000 +34a810c,1500 +34a8110,ffff4d61 +34a8114,67696300 +34a8130,16000066 +34a8134,466f7265 +34a8138,7374204d +34a813c,65640000 +34a8150,1700 +34a8154,674669 +34a8158,7265204d +34a815c,65640000 +34a8174,18000068 +34a8178,57617465 +34a817c,72204d65 +34a8180,64000000 +34a8194,1900 +34a8198,695370 +34a819c,69726974 +34a81a0,204d6564 +34a81b8,1a00006a +34a81bc,53686164 +34a81c0,6f77204d +34a81c4,65640000 +34a81d8,1b00 +34a81dc,6b4c69 +34a81e0,67687420 +34a81e4,4d656400 +34a81fc,1c00006c +34a8200,456d6572 +34a8204,616c6400 +34a821c,1d00 +34a8220,6d5275 +34a8224,62790000 +34a8240,1e00006e +34a8244,53617070 +34a8248,68697265 +34a8264,40f +34a8268,476f686d +34a826c,61000000 +34a8284,100 +34a8288,40b4b69 +34a828c,6e672044 +34a8290,6f646f6e +34a8294,676f0000 +34a82a8,2000301 +34a82ac,42617269 +34a82b0,6e616465 +34a82c8,300 +34a82cc,c5068 +34a82d0,616e746f +34a82d4,6d204761 +34a82d8,6e6f6e00 +34a82ec,4000305 +34a82f0,566f6c76 +34a82f4,61676961 +34a830c,500 +34a8310,4174d6f +34a8314,72706861 +34a8330,6000413 +34a8334,426f6e67 +34a8338,6f20426f +34a833c,6e676f00 +34a8350,700 +34a8354,8d5477 +34a8358,696e726f +34a835c,76610000 +34a8374,800041f +34a8378,47616e6f +34a837c,6e646f72 +34a8380,66000000 +34a8394,900 +34a8398,5174761 +34a839c,6e6f6e00 +34a83b8,443 +34a83bc,4b6f6b69 +34a83c0,72692046 +34a83c4,6f726573 +34a83c8,74000000 +34a83d8,100 +34a83dc,11e4c6f +34a83e0,73742057 +34a83e4,6f6f6473 +34a83fc,20000fc +34a8400,53616372 +34a8404,65642046 +34a8408,6f726573 +34a840c,74204d65 +34a8410,61646f77 +34a841c,300 +34a8420,1574c6f +34a8424,6e204c6f +34a8428,6e205261 +34a842c,6e636800 +34a8440,40001fd +34a8444,48797275 +34a8448,6c652046 +34a844c,69656c64 +34a8450,20286672 +34a8454,6f6d204d +34a8458,61726b65 +34a845c,74290000 +34a8460,500 +34a8464,1814879 +34a8468,72756c65 +34a846c,20466965 +34a8470,6c642028 +34a8474,66726f6d +34a8478,20526976 +34a847c,65722900 +34a8484,6000189 +34a8488,48797275 +34a848c,6c652046 +34a8490,69656c64 +34a8494,20286672 +34a8498,6f6d204c +34a849c,616b6529 +34a84a4,700 +34a84a8,b14d61 +34a84ac,726b6574 +34a84c8,8000138 +34a84cc,48797275 +34a84d0,6c652043 +34a84d4,6173746c +34a84d8,652f4f47 +34a84dc,43000000 +34a84e8,900 +34a84ec,db4b61 +34a84f0,6b617269 +34a84f4,6b6f0000 +34a850c,a0000e4 +34a8510,47726176 +34a8514,65796172 +34a8518,64000000 +34a852c,b00 +34a8530,13d444d +34a8534,54202866 +34a8538,726f6d20 +34a853c,4b616b29 +34a8550,c0001bd +34a8554,444d5420 +34a8558,2866726f +34a855c,6d204372 +34a8560,61746572 +34a8564,29000000 +34a8570,d00 +34a8574,14d476f +34a8578,726f6e20 +34a857c,43697479 +34a8594,e000246 +34a8598,444d4320 +34a859c,2866726f +34a85a0,6d20476f +34a85a4,726f6e20 +34a85a8,43697479 +34a85ac,29000000 +34a85b4,f00 +34a85b8,ea5a6f +34a85bc,72612773 +34a85c0,20526976 +34a85c4,65720000 +34a85d8,10000108 +34a85dc,5a6f7261 +34a85e0,27732044 +34a85e4,6f6d6169 +34a85e8,6e000000 +34a85f8,1100 +34a85fc,2255a6f +34a8600,72612773 +34a8604,20466f75 +34a8608,6e746169 +34a860c,6e000000 +34a861c,12000102 +34a8620,4c616b65 +34a8624,2048796c +34a8628,69610000 +34a863c,1300 +34a8640,1174765 +34a8644,7275646f +34a8648,2056616c +34a864c,6c657900 +34a8660,14000129 +34a8664,47657275 +34a8668,646f2046 +34a866c,6f727472 +34a8670,65737300 +34a8680,1500 +34a8684,1304861 +34a8688,756e7465 +34a868c,64205761 +34a8690,7374656c +34a8694,616e6473 +34a86a4,16000123 +34a86a8,436f6c6f +34a86ac,73737573 +34a86c8,6000000 +34a86cc,80429430 +34a86d0,4000000 +34a86d4,80429360 +34a86d8,3000000 +34a86dc,804292c4 +34a86e0,6000000 +34a86e4,8042918c +34a86e8,7000000 +34a86ec,80429020 +34a86f0,6000000 +34a86f4,80428ee8 +34a86f8,7000000 +34a86fc,80428d7c +34a8700,6000000 +34a8704,80428c44 +34a8708,3000000 +34a870c,80428ba8 +34a8710,5000000 +34a8714,80428aa4 +34a8718,4000000 +34a871c,804289d4 +34a8720,6000000 +34a8724,8042889c +34a8728,7000000 +34a872c,80428730 +34a8730,467 +34a8738,c1100000 +34a873c,43d20000 +34a8740,450eb000 +34a8744,8000456e +34a8748,7472616e +34a874c,63650000 +34a8764,467 +34a8768,11 +34a876c,c421c000 +34a8770,43160000 +34a8774,438a8000 +34a8778,eaaa5370 +34a877c,69726974 +34a8780,20547269 +34a8784,616c0000 +34a8798,467 +34a879c,9 +34a87a0,c4afc000 +34a87a4,c3700000 +34a87a8,c4520000 +34a87ac,bf9a4c69 +34a87b0,67687420 +34a87b4,54726961 +34a87b8,6c000000 +34a87cc,467 +34a87d0,e +34a87d4,c4220000 +34a87d8,43160000 +34a87dc,c4f8c000 +34a87e0,95074669 +34a87e4,72652054 +34a87e8,7269616c +34a8800,467 +34a8804,c +34a8808,44250000 +34a880c,43160000 +34a8810,c4f7c000 +34a8814,6af95368 +34a8818,61646f77 +34a881c,20547269 +34a8820,616c0000 +34a8834,467 +34a8838,2 +34a883c,44a4e000 +34a8840,c3700000 +34a8844,c450c000 +34a8848,3f9a5761 +34a884c,74657220 +34a8850,54726961 +34a8854,6c000000 +34a8868,467 +34a886c,5 +34a8870,44258000 +34a8874,43160000 +34a8878,43970000 +34a887c,1507466f +34a8880,72657374 +34a8884,20547269 +34a8888,616c0000 +34a889c,8 +34a88a4,c2740000 +34a88a8,c3200000 +34a88ac,43360000 +34a88b0,8000456e +34a88b4,7472616e +34a88b8,63650000 +34a88d0,8 +34a88d4,2 +34a88d8,c4c5e000 +34a88dc,c2a00000 +34a88e0,c430c000 +34a88e4,8000466c +34a88e8,616d6520 +34a88ec,77616c6c +34a88f0,206d617a +34a88f4,65000000 +34a8904,8 +34a8908,3 +34a890c,c4c56000 +34a8910,43200000 +34a8914,c50ce000 +34a8918,80005075 +34a891c,7368626c +34a8920,6f636b20 +34a8924,726f6f6d +34a8938,8 +34a893c,4 +34a8940,c42c4000 +34a8944,436f0000 +34a8948,c52bf000 +34a894c,3f9a526f +34a8950,74617469 +34a8954,6e672073 +34a8958,74617475 +34a895c,6520726f +34a8960,6f6d0000 +34a896c,8 +34a8970,6 +34a8974,44b50000 +34a8978,c2a20000 +34a897c,c5110000 +34a8980,ff9a4c61 +34a8984,76612072 +34a8988,6f6f6d00 +34a89a0,8 +34a89a4,9 +34a89a8,44fb2000 +34a89ac,c3700000 +34a89b0,c4b6e000 +34a89b4,3f9a546f +34a89b8,696c6574 +34a89d4,486 +34a89d8,2 +34a89dc,c3940000 +34a89e4,c5387000 +34a89e8,40005265 +34a89ec,64206365 +34a89f0,6c6c2031 +34a89f4,20746f72 +34a89f8,63680000 +34a8a08,486 +34a8a0c,4 +34a8a10,c2d20000 +34a8a18,c3a78000 +34a8a1c,40004772 +34a8a20,65656e20 +34a8a24,63656c6c +34a8a28,20342074 +34a8a2c,6f726368 +34a8a30,65730000 +34a8a3c,486 +34a8a40,5 +34a8a44,4489c000 +34a8a48,42f00000 +34a8a4c,41f00000 +34a8a50,426c +34a8a54,75652063 +34a8a58,656c6c20 +34a8a5c,3220746f +34a8a60,72636865 +34a8a64,73000000 +34a8a70,486 +34a8a74,1 +34a8a78,4484a000 +34a8a80,c4fea000 +34a8a84,80004772 +34a8a88,65656e20 +34a8a8c,63656c6c +34a8a90,20332074 +34a8a94,6f726368 +34a8a98,65730000 +34a8aa4,88 +34a8aac,41800000 +34a8ab4,45276000 +34a8ab8,8000456e +34a8abc,7472616e +34a8ac0,63650000 +34a8ad8,88 +34a8adc,3 +34a8ae0,438e8000 +34a8ae4,42180000 +34a8ae8,427c0000 +34a8aec,80005370 +34a8af0,696e6e69 +34a8af4,6e672073 +34a8af8,63797468 +34a8afc,65000000 +34a8b0c,88 +34a8b10,9 +34a8b14,44258000 +34a8b18,42500000 +34a8b1c,c4cf0000 +34a8b20,8000576f +34a8b24,72737420 +34a8b28,726f6f6d +34a8b40,88 +34a8b44,5 +34a8b48,c4340000 +34a8b4c,42700000 +34a8b50,c4700000 +34a8b54,c0005075 +34a8b58,7368626c +34a8b5c,6f636b20 +34a8b60,726f6f6d +34a8b74,88 +34a8b78,6 +34a8b7c,c4ad0000 +34a8b80,438a8000 +34a8b84,442b8000 +34a8b88,20004265 +34a8b8c,666f7265 +34a8b90,20776f6c +34a8b94,666f7320 +34a8b98,726f6f6d +34a8ba8,98 +34a8bb4,c1400000 +34a8bb8,42ea0000 +34a8bbc,80004d61 +34a8bc0,696e2072 +34a8bc4,6f6f6d20 +34a8bc8,456e7472 +34a8bcc,616e6365 +34a8bdc,98 +34a8be0,2 +34a8be4,c4ce4000 +34a8bec,c438c000 +34a8bf0,c000436f +34a8bf4,6666696e +34a8bf8,20726f6f +34a8bfc,6d000000 +34a8c10,98 +34a8c14,3 +34a8c18,448e8000 +34a8c20,c4a76000 +34a8c24,4265 +34a8c28,616d6f73 +34a8c2c,20726f6f +34a8c30,6d000000 +34a8c44,82 +34a8c48,1 +34a8c4c,c4400000 +34a8c50,c2480000 +34a8c54,bf800000 +34a8c58,c0004166 +34a8c5c,74657220 +34a8c60,63726177 +34a8c64,6c737061 +34a8c68,63652028 +34a8c6c,6368696c +34a8c70,64290000 +34a8c78,82 +34a8c80,44590000 +34a8c84,c2480000 +34a8c88,40000000 +34a8c8c,40004166 +34a8c90,74657220 +34a8c94,73696c76 +34a8c98,65722062 +34a8c9c,6c6f636b +34a8ca0,20286164 +34a8ca4,756c7429 +34a8cac,82 +34a8cb0,f +34a8cb4,448cc000 +34a8cb8,43f00000 +34a8cbc,c4a02000 +34a8cc0,40005370 +34a8cc4,696e6e69 +34a8cc8,6e672063 +34a8ccc,6f627261 +34a8cd0,20726f6f +34a8cd4,6d000000 +34a8ce0,82 +34a8ce4,5 +34a8ce8,442d0000 +34a8cec,43f00000 +34a8cf0,c4518000 +34a8cf4,c0004d61 +34a8cf8,696e2072 +34a8cfc,6f6f6d00 +34a8d14,82 +34a8d18,12 +34a8d1c,44df6000 +34a8d20,4452c000 +34a8d24,43180000 +34a8d28,3f9a4172 +34a8d2c,6d6f7320 +34a8d30,726f6f6d +34a8d48,82 +34a8d4c,19 +34a8d50,43860000 +34a8d54,44d8a000 +34a8d58,c44f0000 +34a8d5c,c0004365 +34a8d60,696c696e +34a8d64,67206d69 +34a8d68,72726f72 +34a8d7c,37 +34a8d80,2 +34a8d84,c37e0000 +34a8d88,c27c0000 +34a8d8c,44148000 +34a8d90,8000456e +34a8d94,7472616e +34a8d98,63650000 +34a8db0,37 +34a8db4,8 +34a8db8,45822000 +34a8dbc,c475c000 +34a8dc0,44aac000 +34a8dc4,c0004265 +34a8dc8,666f7265 +34a8dcc,20687567 +34a8dd0,6520726f +34a8dd4,6f6d0000 +34a8de4,37 +34a8de8,10 +34a8dec,45922800 +34a8df0,c48ee000 +34a8df4,451aa000 +34a8df8,8000496e +34a8dfc,76697369 +34a8e00,626c6520 +34a8e04,73637974 +34a8e08,68657300 +34a8e18,37 +34a8e1c,a +34a8e20,44996000 +34a8e24,c4a7e000 +34a8e28,4570d000 +34a8e2c,c0005374 +34a8e30,6f6e6520 +34a8e34,756d6272 +34a8e38,656c6c61 +34a8e4c,37 +34a8e50,b +34a8e54,451ad000 +34a8e58,c4a7e000 +34a8e5c,44ae2000 +34a8e60,7f9a496e +34a8e64,76697369 +34a8e68,626c6520 +34a8e6c,7370696b +34a8e70,65730000 +34a8e80,37 +34a8e84,15 +34a8e88,45891800 +34a8e8c,c4aa6000 +34a8e90,c4b9c000 +34a8e94,80004265 +34a8e98,666f7265 +34a8e9c,20626f61 +34a8ea0,74000000 +34a8eb4,37 +34a8eb8,f +34a8ebc,c564e000 +34a8ec0,c4aa6000 +34a8ec4,c4c62000 +34a8ec8,c000496e +34a8ecc,76697369 +34a8ed0,626c6520 +34a8ed4,77616c6c +34a8ed8,206d617a +34a8edc,65000000 +34a8ee8,10 +34a8ef0,c3380000 +34a8ef4,44430000 +34a8ef8,443dc000 +34a8efc,8000456e +34a8f00,7472616e +34a8f04,63650000 +34a8f1c,10 +34a8f20,11 +34a8f24,4476c000 +34a8f28,44430000 +34a8f2c,43350000 +34a8f30,40004669 +34a8f34,72737420 +34a8f38,5a4c2077 +34a8f3c,61746572 +34a8f40,206c6576 +34a8f44,656c2073 +34a8f48,77697463 +34a8f4c,68000000 +34a8f50,10 +34a8f54,c +34a8f58,c3340000 +34a8f60,c4e9c000 +34a8f64,8000506f +34a8f68,6f6c206f +34a8f6c,66207465 +34a8f70,6b746974 +34a8f74,65732061 +34a8f78,6e642062 +34a8f7c,6f756c64 +34a8f80,65727300 +34a8f84,10 +34a8f88,8 +34a8f8c,c48e8000 +34a8f90,42700000 +34a8f94,c4e24000 +34a8f98,80004472 +34a8f9c,61676f6e +34a8fa0,20726f6f +34a8fa4,6d000000 +34a8fb8,10 +34a8fbc,d +34a8fc0,c5434000 +34a8fc4,44848000 +34a8fc8,c4da6000 +34a8fcc,7f9a4461 +34a8fd0,726b206c +34a8fd4,696e6b20 +34a8fd8,726f6f6d +34a8fec,10 +34a8ff0,15 +34a8ff4,c5429000 +34a8ff8,43be0000 +34a8ffc,c583f000 +34a9000,12975269 +34a9004,76657200 +34a9020,165 +34a9028,40a00000 +34a9030,44538000 +34a9034,8000456e +34a9038,7472616e +34a903c,63650000 +34a9054,165 +34a9058,4 +34a905c,453ad000 +34a9060,4500c000 +34a9068,c0005368 +34a906c,6f727463 +34a9070,75742072 +34a9074,6f6f6d00 +34a9088,165 +34a908c,5 +34a9090,45264000 +34a9094,452f0000 +34a909c,4000426f +34a90a0,756c6465 +34a90a4,72206d61 +34a90a8,7a652028 +34a90ac,646f776e +34a90b0,29000000 +34a90bc,165 +34a90c0,5 +34a90c4,44c08000 +34a90c8,4537c000 +34a90cc,c41d8000 +34a90d0,4000426f +34a90d4,756c6465 +34a90d8,72206d61 +34a90dc,7a652028 +34a90e0,75702900 +34a90f0,165 +34a90f4,8 +34a90f8,44c58000 +34a90fc,45898000 +34a9100,c3fe8000 +34a9104,5363 +34a9108,61726563 +34a910c,726f7720 +34a9110,726f6f6d +34a9124,165 +34a9128,a +34a912c,c4200000 +34a9130,4537c000 +34a9134,433e0000 +34a9138,c0004669 +34a913c,72652077 +34a9140,616c6c20 +34a9144,6d617a65 +34a9158,165 +34a915c,d +34a9160,c50f1000 +34a9164,45898000 +34a9168,41980000 +34a916c,40004861 +34a9170,6d6d6572 +34a9174,20726f6f +34a9178,6d000000 +34a918c,169 +34a9194,42dc0000 +34a9198,439a8000 +34a919c,44204000 +34a91a0,8000456e +34a91a4,7472616e +34a91a8,63650000 +34a91c0,169 +34a91c4,2 +34a91c8,42ec0000 +34a91cc,43bf8000 +34a91d0,c4250000 +34a91d4,80004d61 +34a91d8,696e2043 +34a91dc,68616d62 +34a91e0,65720000 +34a91f4,169 +34a91f8,b +34a91fc,c4b4e000 +34a9200,43bf8000 +34a9204,c4b3e000 +34a9208,c000426c +34a920c,6f636b20 +34a9210,50757a7a +34a9214,6c652072 +34a9218,6f6f6d00 +34a9228,169 +34a922c,c +34a9230,c4a60000 +34a9234,44998000 +34a9238,c54fe000 +34a923c,3f9a5265 +34a9240,6420506f +34a9244,65000000 +34a925c,169 +34a9260,d +34a9264,44128000 +34a9268,444ec000 +34a926c,c54fa000 +34a9270,3f9a426c +34a9274,75652050 +34a9278,6f650000 +34a9290,169 +34a9294,f +34a9298,44f76000 +34a929c,43c98000 +34a92a0,c554c000 +34a92a4,3f9a4368 +34a92a8,65636b65 +34a92ac,72626f61 +34a92b0,72642043 +34a92b4,65696c69 +34a92b8,6e670000 +34a92c4,28 +34a92cc,c0400000 +34a92d0,c3620000 +34a92d4,43b88000 +34a92d8,8000456e +34a92dc,7472616e +34a92e0,63650000 +34a92f8,28 +34a92fc,3 +34a9300,43670000 +34a9304,c48b2000 +34a9308,c549c000 +34a930c,74e04231 +34a9310,204d6169 +34a9314,6e000000 +34a932c,28 +34a9330,7 +34a9334,40c00000 +34a9338,c3aa0000 +34a933c,c57ea000 +34a9340,7f9a4272 +34a9344,616e6368 +34a9348,696e6720 +34a934c,48616c6c +34a9350,77617973 +34a9360,4 +34a9368,c0400000 +34a9370,43b88000 +34a9374,8000456e +34a9378,7472616e +34a937c,63650000 +34a9394,4 +34a9398,2 +34a939c,c467c000 +34a93a4,c4bea000 +34a93a8,bf9a426f +34a93ac,6d622046 +34a93b0,6c6f7765 +34a93b4,72205374 +34a93b8,61697263 +34a93bc,61736500 +34a93c8,4 +34a93cc,9 +34a93d0,44ae0000 +34a93d4,4404c000 +34a93d8,c39e0000 +34a93dc,4000426f +34a93e0,6d622042 +34a93e4,61672072 +34a93e8,6f6f6d00 +34a93fc,4 +34a9400,7 +34a9404,40e00000 +34a9408,42980000 +34a940c,c5009000 +34a9410,8000466c +34a9414,6f6f7220 +34a9418,73776974 +34a941c,63682072 +34a9420,6f6f6d20 +34a9424,6265666f +34a9428,72652042 +34a942c,6f737300 +34a9438,c0800000 +34a9440,440a8000 +34a9444,8000456e +34a9448,7472616e +34a944c,63650000 +34a9468,2 +34a946c,c47a8000 +34a9470,43c80000 +34a9474,447a0000 +34a9478,e05c536c +34a947c,696e6773 +34a9480,686f7420 +34a9484,726f6f6d +34a949c,a +34a94a0,c422c000 +34a94a4,44480000 +34a94a8,bf800000 +34a94ac,bf9a436f +34a94b0,6d706173 +34a94b4,7320726f +34a94b8,6f6d0000 +34a94d0,3 +34a94d4,c3460000 +34a94d8,c4534000 +34a94dc,c38e8000 +34a94e0,bf544261 +34a94e4,73656d65 +34a94e8,6e740000 +34a9504,5 +34a9508,c3d60000 +34a950c,c45c0000 +34a9510,44704000 +34a9514,bf9a4c6f +34a9518,67205370 +34a951c,696b6500 +34a9538,9 +34a953c,c4198000 +34a9540,c4eb2000 +34a9544,c3c20000 +34a9548,85fc3233 +34a954c,31205363 +34a9550,72756273 +34a956c,44656b75 +34a9588,100 +34a958c,4446f +34a9590,646f6e67 +34a9594,6f000000 +34a95ac,2000028 +34a95b0,4a616275 +34a95cc,300 +34a95d0,169466f +34a95d4,72657374 +34a95f0,4000165 +34a95f4,46697265 +34a9610,500 +34a9614,105761 +34a9618,74657200 +34a9634,6000037 +34a9638,53686164 +34a963c,6f770000 +34a9654,700 +34a9658,825370 +34a965c,69726974 +34a9678,8000098 +34a967c,426f7457 +34a9698,900 +34a969c,884963 +34a96a0,65000000 +34a96bc,a000486 +34a96c0,48696465 +34a96c4,6f757400 +34a96dc,b00 +34a96e0,84754 +34a96e4,47000000 +34a9700,c000467 +34a9704,47616e6f +34a9708,6e204361 +34a970c,73746c65 +34a9724,44756e +34a9728,67656f6e +34a972c,73000000 +34a9734,14f7665 +34a9738,72776f72 +34a973c,6c640000 +34a9744,2426f73 +34a9748,73657300 +34a9754,3497465 +34a9758,6d730000 +34a9764,4537769 +34a9768,74636820 +34a976c,41676500 +34a9774,542756e +34a9778,6e792048 +34a977c,6f6f6400 +34a9784,6446973 +34a9788,706c6179 +34a978c,20636c6f +34a9790,636b0000 +34a9794,7416374 +34a9798,6f722074 +34a979c,61626c65 +34a97a4,84f7665 +34a97a8,726c6179 +34a97ac,20746162 +34a97b0,6c650000 +34a97b4,9536365 +34a97b8,6e652066 +34a97bc,6c616773 +34a97c4,14050000 +34a97c8,e0e01000 +34a97cc,10208 +34a97d0,3040507 +34a97d4,6000000 +34a97d8,5c8c800 +34a97dc,ff00 +34a97e0,1ff3c00 +34a97e4,20064ff +34a97e8,4c832ff +34a97ec,3ff8200 +34a97f0,100f44 +34a97f4,656b7500 34a97fc,ffff -34a9800,c3e7e36 -34a9804,b3f8b37 -34a9808,b409737 -34a980c,ffff -34a9810,c417e42 -34a9814,c428a42 -34a9818,c439642 -34a981c,ffff -34a9820,c447e4f -34a9824,c458a4f -34a9828,c46964f -34a982c,ffff -34a9830,c149600 -34a9834,ffff -34a9838,2c061b31 -34a983c,2c072931 -34a9840,2c083731 -34a9844,2a096f51 -34a9848,2c0a722a -34a984c,ffff -34a9850,2c00370a -34a9854,2c01371a -34a9858,2c022922 -34a985c,2c031b1a -34a9860,2c041b0a -34a9864,2c052902 -34a9868,ffff -34a986c,ffff -34a9870,ff000000 -34a9874,1 -34a9878,30006 -34a987c,70009 -34a9880,b000e -34a9884,f0010 -34a9888,110019 -34a988c,1a002b -34a9890,2c002e -34a9894,300032 -34a9898,35003c -34a989c,400041 -34a98a0,460051 -34a98a4,540109 -34a98a8,10b010c -34a98ac,10e010f -34a98b0,1100113 -34a98b4,804299a0 -34a98b8,80429990 -34a98bc,ffff0000 -34a98c0,ffffffff -34a98c4,84858683 -34a98c8,8e960000 -34a98cc,9293948e -34a98d0,8c007978 -34a98d4,58000000 -34a98d8,87000000 -34a98e4,100010 -34a98e8,a0400 -34a98ec,1000000 -34a98f4,100010 -34a98f8,50301 -34a98fc,1000000 -34a9904,100010 -34a9908,a0301 -34a990c,1000000 -34a9914,100010 -34a9918,20002 -34a991c,2000000 -34a9924,80008 -34a9928,a0301 -34a992c,1000000 -34a9934,80010 -34a9938,a0401 -34a993c,1000000 -34a9944,100010 -34a9948,30301 -34a994c,1000000 -34a9954,100018 -34a9958,10301 -34a995c,1000000 -34a9964,100010 -34a9968,100301 -34a996c,1000000 -34a9974,200020 -34a9978,10302 -34a997c,2000000 -34a9984,8000e -34a9988,5f0301 -34a998c,1000000 -34a9994,180018 -34a9998,140003 -34a999c,4000000 -34a99a4,200020 -34a99a8,5a0003 -34a99ac,4000000 -34a99b4,100010 -34a99b8,60301 -34a99bc,1000000 -34a99c4,100010 -34a99c8,30003 -34a99cc,4000000 -34a99d0,df000000 -34a99d8,e7000000 -34a99e0,d9000000 -34a99e8,ed000000 -34a99ec,5003c0 -34a99f0,ef002cf0 -34a99f4,504244 -34a99f8,df000000 -34a9a00,80112f1a -34a9a04,80112f14 -34a9a08,80112f0e -34a9a0c,80112f08 -34a9a10,8011320a -34a9a14,80113204 -34a9a18,801131fe -34a9a1c,801131f8 -34a9a20,801131f2 -34a9a24,801131ec -34a9a28,801131e6 -34a9a2c,801131e0 -34a9a30,8012be1e -34a9a34,8012be20 -34a9a38,8012be1c -34a9a3c,8012be12 -34a9a40,8012be14 -34a9a44,8012be10 -34a9a48,801c7672 -34a9a4c,801c767a -34a9a50,801c7950 -34a9a54,8011bd50 -34a9a58,8011bd38 -34a9a5c,801d8b9e -34a9a60,801d8b92 -34a9a64,80417698 -34a9a68,6000670 -34a9a6c,6000750 -34a9a88,8041940c -34a9a8c,6000800 -34a9a90,ffffffff -34a9a94,3c505aff -34a9aac,804192d0 -34a9ab0,6000ae0 -34a9ab4,c800ff -34a9ad0,804192d0 -34a9ad4,6000ae0 -34a9ad8,ff3200ff -34a9af4,804192d0 -34a9af8,6000ae0 -34a9afc,96ffff -34a9b18,804192d0 -34a9b1c,6000ae0 -34a9b20,ff9600ff -34a9b3c,804192d0 -34a9b40,6000ae0 -34a9b44,c832ffff -34a9b60,804192d0 -34a9b64,6000ae0 -34a9b68,c8ff00ff -34a9b84,80418154 -34a9b88,60000e0 -34a9ba8,80419784 -34a9bac,6000ca0 -34a9bb0,6000f08 -34a9bb4,ffaaffff -34a9bb8,ff0064ff -34a9bbc,ffffffff -34a9bc0,8c7800ff -34a9bc4,6e7467ff -34a9bc8,262724ff -34a9bcc,80416fb4 -34a9bd0,6000960 -34a9bd4,6000c50 -34a9bf0,80416e50 -34a9bf4,6000cb0 -34a9bf8,6000e18 -34a9c14,80416e50 -34a9c18,6001af0 -34a9c1c,6000e18 -34a9c38,80416e50 -34a9c3c,6002830 -34a9c40,6000e18 -34a9c5c,80416e50 -34a9c60,6003610 -34a9c64,6000e18 -34a9c80,80416e50 -34a9c84,6004330 -34a9c88,6000e18 -34a9ca4,80416e50 -34a9ca8,6005220 -34a9cac,6000e18 -34a9cc8,80418040 -34a9ccc,6000e90 -34a9cec,804175d8 -34a9cf0,6001290 -34a9cf4,6001470 -34a9d10,804175d8 -34a9d14,6001290 -34a9d18,6001590 -34a9d34,80417170 -34a9d38,6000990 -34a9d3c,60008d0 -34a9d40,6000930 -34a9d44,6000a80 -34a9d58,80417170 -34a9d5c,6000990 -34a9d60,60008f0 -34a9d64,6000950 -34a9d68,6000a80 -34a9d7c,80417170 -34a9d80,6000990 -34a9d84,6000910 -34a9d88,6000970 -34a9d8c,6000a80 -34a9da0,80417170 -34a9da4,6000b90 -34a9da8,6000ad0 -34a9dac,6000b30 -34a9db0,6000d98 -34a9dc4,80417170 -34a9dc8,6000b90 -34a9dcc,6000af0 -34a9dd0,6000b50 -34a9dd4,6000d98 -34a9de8,80417170 -34a9dec,6000b90 -34a9df0,6000b10 -34a9df4,6000b70 -34a9df8,6000d98 -34a9e0c,804170d4 -34a9e10,60004d0 -34a9e30,804170d4 -34a9e34,60003c0 -34a9e54,804170d4 -34a9e58,6000a50 -34a9e78,804170d4 -34a9e7c,6000580 -34a9e80,e0d4ffff -34a9e84,d4ffe2ff -34a9e9c,804170d4 -34a9ea0,6000ee0 -34a9ea4,e0d4ffff -34a9ea8,d4ffe2ff -34a9ec0,804170d4 -34a9ec4,60009a0 -34a9ee4,804170d4 -34a9ee8,6000b70 -34a9f08,80417260 -34a9f0c,6001850 -34a9f10,6001750 -34a9f14,6001790 -34a9f18,60019a0 -34a9f1c,60017b0 -34a9f20,6001a28 -34a9f24,60017d0 -34a9f28,6001ad8 -34a9f2c,80417260 -34a9f30,6001850 -34a9f34,6001770 -34a9f38,60017f0 -34a9f3c,60019a0 -34a9f40,6001810 -34a9f44,6001a28 -34a9f48,6001830 -34a9f4c,6001ad8 -34a9f50,804170d4 -34a9f54,6000f60 -34a9f74,804170d4 -34a9f78,6000340 -34a9f98,804170d4 -34a9f9c,6000b90 -34a9fbc,804170d4 -34a9fc0,6001830 -34a9fe0,80416db4 -34a9fe4,60004b0 -34aa004,80416e50 -34aa008,6000fd0 -34aa00c,6001008 -34aa028,804184c8 -34aa02c,6000aa0 -34aa030,6000a20 -34aa034,6000a60 -34aa038,6000cc8 -34aa04c,804184c8 -34aa050,6000aa0 -34aa054,6000a40 -34aa058,6000a80 -34aa05c,6000cc8 -34aa070,804170d4 -34aa074,6000c70 -34aa094,804170d4 -34aa098,6000750 -34aa0b8,804170d4 -34aa0bc,6001240 -34aa0dc,80417698 -34aa0e0,60008c0 -34aa0e4,6000af8 -34aa100,80417698 -34aa104,6001060 -34aa108,6001288 -34aa124,80417698 -34aa128,6000ac0 -34aa12c,6000d50 -34aa148,804170d4 -34aa14c,60007e0 -34aa16c,804170d4 -34aa170,6000940 -34aa190,804170d4 -34aa194,6000a30 -34aa1b4,804170d4 -34aa1b8,6000990 -34aa1d8,80417698 -34aa1dc,6000d80 -34aa1e0,6001010 -34aa1fc,80418634 -34aa200,6001438 -34aa204,6001270 -34aa208,60012d0 -34aa20c,6001790 -34aa210,6001330 -34aa214,6001848 -34aa220,80418634 -34aa224,6001438 -34aa228,6001290 -34aa22c,60012f0 -34aa230,6001790 -34aa234,6001388 -34aa238,6001848 -34aa244,80418634 -34aa248,6001438 -34aa24c,60012b0 -34aa250,6001310 -34aa254,6001790 -34aa258,60013e0 -34aa25c,6001848 -34aa268,80418804 -34aa26c,6000fb0 -34aa270,60011c8 -34aa28c,80417698 -34aa290,6000cc0 -34aa294,6000d60 -34aa2b0,80417170 -34aa2b4,6001560 -34aa2b8,60014e0 -34aa2bc,6001520 -34aa2c0,6001608 -34aa2d4,80417170 -34aa2d8,6001560 -34aa2dc,6001500 -34aa2e0,6001540 -34aa2e4,6001608 -34aa2f8,804170d4 -34aa2fc,6000580 -34aa31c,8041826c -34aa320,6000600 -34aa340,804170d4 -34aa344,60007e0 -34aa364,804170d4 -34aa368,60009d0 -34aa388,804170d4 -34aa38c,60008e0 -34aa3ac,80417f38 -34aa3b0,6000600 -34aa3d0,804178dc -34aa3d4,6001630 -34aa3d8,60015f0 -34aa3dc,6001948 -34aa3f4,804177b0 -34aa3f8,60008e0 -34aa3fc,6000ae0 -34aa418,80417698 -34aa41c,60008e0 -34aa420,6000b58 -34aa43c,80417698 -34aa440,6001630 -34aa444,6001a98 -34aa460,804170d4 -34aa464,6000810 -34aa484,80417b38 -34aa488,6001540 -34aa48c,60014c0 -34aa490,6001860 -34aa494,6001500 -34aa4a8,80417b38 -34aa4ac,6001540 -34aa4b0,60014e0 -34aa4b4,6001860 -34aa4b8,6001520 -34aa4cc,804178dc -34aa4d0,60005e0 -34aa4d4,6000560 -34aa4d8,6000768 -34aa4f0,804178dc -34aa4f4,60005e0 -34aa4f8,6000580 -34aa4fc,6000768 -34aa514,804178dc -34aa518,60005e0 -34aa51c,60005a0 -34aa520,6000768 -34aa538,804178dc -34aa53c,60005e0 -34aa540,60005c0 -34aa544,6000768 -34aa55c,804170d4 -34aa560,60009d0 -34aa580,80417698 -34aa584,6000bc0 -34aa588,6000e58 -34aa5a4,80417698 -34aa5a8,60013d0 -34aa5ac,60016b0 -34aa5c8,80417698 -34aa5cc,6000680 -34aa5d0,6000768 -34aa5ec,804170d4 -34aa5f0,60008b0 -34aa610,804170d4 -34aa614,60009d0 -34aa634,80417698 -34aa638,6000f00 -34aa63c,6001188 -34aa658,80417f38 -34aa65c,60006e0 -34aa67c,80417698 -34aa680,60009c0 -34aa684,6000af0 -34aa6a0,804170d4 -34aa6a4,6000960 -34aa6c4,80416f10 -34aa6c8,6000440 -34aa6e8,80417698 -34aa6ec,6000d60 -34aa6f0,6001060 -34aa70c,80416db4 -34aa710,60014f8 -34aa730,80416db4 -34aa734,6001398 -34aa754,80416db4 -34aa758,60010e8 -34aa778,804178dc -34aa77c,6001630 -34aa780,6001610 -34aa784,6001948 -34aa79c,804170d4 -34aa7a0,6001850 -34aa7c0,80417a0c -34aa7c4,6000ae0 -34aa7c8,6000ca0 -34aa7cc,6000d00 -34aa7e4,80417a0c -34aa7e8,6000ae0 -34aa7ec,6000cc0 -34aa7f0,6000d00 -34aa808,80417a0c -34aa80c,6000ae0 -34aa810,6000ce0 -34aa814,6000d00 -34aa82c,804189a8 -34aa830,6000330 -34aa834,6000438 -34aa850,80418374 -34aa854,6000920 -34aa858,60009e0 -34aa85c,6000a40 -34aa874,80418374 -34aa878,6000920 -34aa87c,6000a00 -34aa880,6000a40 -34aa898,80418374 -34aa89c,6000920 -34aa8a0,6000a20 -34aa8a4,6000a40 -34aa8bc,80418b34 -34aa8c0,6000c60 -34aa8c4,6000f08 -34aa8e0,80417698 -34aa8e4,6000830 -34aa8e8,6000b20 -34aa904,80417698 -34aa908,6000830 -34aa90c,6000a70 -34aa928,804190c8 -34aa92c,6000990 -34aa930,6000be0 -34aa934,6000cf0 -34aa938,6000950 -34aa94c,80418d04 -34aa950,6000bd0 -34aa954,6000db8 -34aa958,6000ef0 -34aa970,80417c7c -34aa974,6000b70 -34aa978,6000af0 -34aa97c,6000f48 -34aa980,6000b30 -34aa984,6000ff0 -34aa994,80417dd8 -34aa998,60005e0 -34aa99c,60004a0 -34aa9a0,60006f0 -34aa9a4,6000540 -34aa9b8,80417dd8 -34aa9bc,60005e0 -34aa9c0,60004c0 -34aa9c4,60006f0 -34aa9c8,6000560 -34aa9dc,80417dd8 -34aa9e0,60005e0 -34aa9e4,60004e0 -34aa9e8,60006f0 -34aa9ec,6000580 -34aaa00,804190c8 -34aaa04,6000990 -34aaa08,6000be0 -34aaa0c,6000cf0 -34aaa10,6000970 -34aaa24,80417b38 -34aaa28,60005e0 -34aaa2c,6000500 -34aaa30,60006f0 -34aaa34,60005a0 -34aaa48,80417b38 -34aaa4c,60005e0 -34aaa50,6000520 -34aaa54,60006f0 -34aaa58,60005c0 -34aaa6c,80417c7c -34aaa70,6000b70 -34aaa74,6000b10 -34aaa78,6000f48 -34aaa7c,6000b50 -34aaa80,6000ff0 -34aaa90,804170d4 -34aaa94,6000960 -34aaab4,804189a8 -34aaab8,6004db0 -34aaabc,6004eb8 -34aaad8,804170d4 -34aaadc,6000a30 -34aaafc,8041940c -34aab00,60017c0 -34aab04,ffffffff -34aab08,3c505aff -34aab20,804192d0 -34aab24,6000f70 -34aab28,c800ff -34aab2c,1 -34aab44,804192d0 -34aab48,6000f70 -34aab4c,ff3200ff -34aab50,1 -34aab68,804192d0 -34aab6c,6000f70 -34aab70,96ffff -34aab74,1 -34aab8c,804192d0 -34aab90,6000f70 -34aab94,ff9600ff -34aab98,1 -34aabb0,804192d0 -34aabb4,6000f70 -34aabb8,c832ffff -34aabbc,1 -34aabd4,804192d0 -34aabd8,6000f70 -34aabdc,c8ff00ff -34aabe0,1 -34aabf8,8041a000 -34aabfc,60006a0 -34aac00,60008e0 -34aac04,6001280 -34aac08,ba3f3aff -34aac0c,a5231eff -34aac10,1695d2ff -34aac14,54c7fff -34aac1c,804173b0 -34aac20,6001850 -34aac24,6001750 -34aac28,6001790 -34aac2c,60019a0 -34aac30,60017b0 -34aac34,6001a28 -34aac38,60017d0 -34aac3c,6001ad8 -34aac40,804195a8 -34aac44,6001060 -34aac48,94e97bff -34aac4c,2ccf1aff -34aac64,804195a8 -34aac68,6000f00 -34aac6c,fd9884ff -34aac70,ed1612ff -34aac88,804195a8 -34aac8c,6000f40 -34aac90,4c9deeff -34aac94,77aeeff -34aacac,804195a8 -34aacb0,6001080 -34aacb4,facd8fff -34aacb8,f5b433ff -34aacd0,804195a8 -34aacd4,6000fc0 -34aacd8,9454ebff -34aacdc,7a18ddff -34aacf4,804195a8 -34aacf8,6000ff0 -34aacfc,fad1faff -34aad00,e9b3efff -34aad18,804195a8 -34aad1c,6001110 -34aad20,fefb9cff -34aad24,e3e312ff -34aad3c,804195a8 -34aad40,6001110 -34aad44,ffffffff -34aad48,8c8c8cff -34aad60,804195a8 -34aad64,6000dd0 -34aad68,6e7467ff -34aad6c,262724ff -34aad84,804195a8 -34aad88,6001080 -34aad8c,c79b42ff -34aad90,9f7937ff -34aada8,80419a58 -34aadac,60006d0 -34aadb0,6001590 -34aadb4,94e97bff -34aadb8,2ccf1aff -34aadbc,ffffffff -34aadc0,8c7800ff -34aadcc,80419a58 -34aadd0,60006a0 -34aadd4,6001500 -34aadd8,fd9884ff -34aaddc,ed1612ff -34aade0,ffffffff -34aade4,8c7800ff -34aadf0,80419a58 -34aadf4,60008f0 -34aadf8,6001790 -34aadfc,4c9deeff -34aae00,77aeeff -34aae04,ffffffff -34aae08,8c7800ff -34aae14,80419d2c -34aae18,6000e30 -34aae1c,60016d0 -34aae20,facd8fff -34aae24,f5b433ff -34aae28,ffffffff -34aae2c,8c7800ff -34aae38,80419a58 -34aae3c,6000490 -34aae40,6001350 -34aae44,9454ebff -34aae48,7a18ddff -34aae4c,ffffffff -34aae50,8c7800ff -34aae5c,80419784 -34aae60,6000ca0 -34aae64,6000f08 -34aae68,6e7467ff -34aae6c,262724ff -34aae70,ffffffff -34aae74,8c7800ff -34aae80,8041a2d8 -34aae84,6000da0 -34aae88,5a5affff -34aaea4,8041a410 -34aaea8,6000960 -34aaeac,ffa000ff -34aaec8,8041a410 -34aaecc,6000960 -34aaed0,ffa000ff -34aaed4,1 -34aaeec,8041a5a0 -34aaef0,6000e10 -34aaef4,ffa000ff -34aaef8,1 -34aaf10,8041a5a0 -34aaf14,6000e10 -34aaf18,ffa000ff -34aaf34,8041a738 -34aaf38,60004d0 -34aaf3c,6000f80 -34aaf58,8041a738 -34aaf5c,6000370 -34aaf60,6000e40 -34aaf7c,8041a738 -34aaf80,60001b0 -34aaf84,6000c30 -34aafa0,8041a738 -34aafa4,6000330 -34aafa8,6000e00 -34aafc4,8041a738 -34aafc8,60002d0 -34aafcc,6000d60 -34aafe8,8041a738 -34aafec,6000380 -34aaff0,6000e40 -34ab00c,8041a81c -34ab010,6000b50 -34ab014,6001290 -34ab018,ffffa0ff -34ab01c,ff00ff -34ab030,8041a81c -34ab034,6000620 -34ab038,6000920 -34ab03c,ffaaffff -34ab040,ff0064ff -34ab054,8041a81c -34ab058,6000b00 -34ab05c,60012f0 -34ab060,32ffffff -34ab064,320096ff -34ab078,80418ef0 -34ab07c,6000ef0 -34ab09c,8041a730 -34ab0c0,8041ad0c -34ab0c4,6000000 -34ab0c8,60007b0 -34ab0cc,60009f8 -34ab0d0,6000fd8 -34ab0d4,286428ff -34ab0d8,ff -34ab0e4,8041b0ac -34ab0e8,60004d0 -34ab0ec,c0c0c0ff -34ab0f0,c0c0c0ff -34ab108,8041b148 -34ab10c,6000e90 -34ab110,c0c0c0ff -34ab114,c0c0c0ff -34ab12c,8041ad0c -34ab130,6000000 -34ab134,6000cc0 -34ab138,6000f08 -34ab13c,60014e8 -34ab140,286428ff -34ab144,ff -34ab150,8041b1e8 -34ab154,4034380 -34ab174,ffff0000 -34ab178,2051f -34ab17c,ffffff02 -34ab180,50800ff -34ab184,ff03ffff -34ab188,3 -34ab18c,5090064 -34ab190,ff05ffff -34ab194,5 -34ab198,51fffff -34ab19c,ff01ffff -34ab1a0,1 -34ab1a4,50100ff -34ab1a8,60501 -34ab1ac,ff0006 -34ab1b0,ffff0000 -34ab1b4,100a03 -34ab1b8,ffff10 -34ab1bc,509c8c8 -34ab1c0,90511 -34ab1c4,c8c80009 -34ab1c8,508c832 -34ab1cc,ff0b0a08 -34ab1d0,c832ff0b -34ab1d4,51cc8c8 -34ab1d8,2051c -34ab1dc,c8c80002 -34ab1e0,50cff3c -34ab1e4,6060c -34ab1e8,ff3c0006 -34ab1ec,51b0064 -34ab1f0,ff09031b -34ab1f4,64ff09 -34ab1f8,505ff3c -34ab1fc,2ffff -34ab200,2 -34ab204,50200ff -34ab208,dffff -34ab20c,d -34ab210,ffff0000 -34ab214,51f -34ab218,ffff00 -34ab21c,50ac8c8 -34ab220,8ffff -34ab224,8 -34ab228,ffff0000 -34ab22c,170500 -34ab230,64ff17 -34ab234,50bc8c8 -34ab238,11ffff -34ab23c,11 -34ab240,51200ff -34ab244,ff08ffff -34ab248,8 -34ab24c,509ff3c -34ab250,e0501 -34ab254,ff3c000e -34ab258,ffff0000 -34ab25c,c050b -34ab260,c832ff0c -34ab264,ffff0000 -34ab268,30502 -34ab26c,64ff03 -34ab270,50e00ff -34ab274,6ffff -34ab278,6 -34ab280,506 -34ab284,8050602 -34ab288,5070506 -34ab28c,3020000 -34ab290,903 -34ab294,4040203 -34ab29c,6060000 -34ab2bc,4d8e90a9 -34ab2c0,ce2000 -34ab2c4,8041c3c8 -34ab2c8,8041b3b8 -34ab2cc,ffffffff -34ab2d0,b000000 -34ab2d8,4d8c90aa -34ab2dc,bb1200 -34ab2e0,8041be98 -34ab2e4,8041b3b8 -34ab2e8,ffffffff -34ab2ec,c000000 -34ab2f4,4d0990ab -34ab2f8,d92800 -34ab2fc,8041c568 -34ab300,8041b3b8 -34ab304,ffffffff -34ab308,ff000000 -34ab310,53030031 -34ab314,e9350c -34ab318,8041be98 -34ab31c,8041b3b8 -34ab320,ffffffff -34ab324,ff000000 -34ab32c,53060030 -34ab330,e7330c -34ab334,8041be98 -34ab338,8041b3b8 -34ab33c,ffffffff -34ab340,ff000000 -34ab348,530e0035 -34ab34c,e8340c -34ab350,8041be98 -34ab354,8041b3b8 -34ab358,ffffffff -34ab35c,ff000000 -34ab364,4d0090ac -34ab368,c71b00 -34ab36c,8041be98 -34ab370,8041b3b8 -34ab374,ffffffff -34ab378,d000000 -34ab380,530a0036 -34ab384,dd2d0c -34ab388,8041be98 -34ab38c,8041b3b8 -34ab390,ffffffff -34ab394,ff000000 -34ab39c,530b004f -34ab3a0,dd2e0c -34ab3a4,8041be98 -34ab3a8,8041b3b8 -34ab3ac,ffffffff -34ab3b0,ff000000 -34ab3b8,530f0039 -34ab3bc,ea360c -34ab3c0,8041be98 -34ab3c4,8041b3b8 -34ab3c8,ffffffff -34ab3cc,ff000000 -34ab3d4,53230069 -34ab3d8,ef3b0c -34ab3dc,8041be98 -34ab3e0,8041b9b4 -34ab3e4,23ffff -34ab3e8,ff000000 -34ab3f0,5308003a -34ab3f4,de2f0c -34ab3f8,8041be98 -34ab3fc,8041b3b8 -34ab400,ffffffff -34ab404,ff000000 -34ab40c,53110038 -34ab410,f6410c -34ab414,8041be98 -34ab418,8041b3b8 -34ab41c,ffffffff -34ab420,ff000000 -34ab428,532f0002 -34ab42c,1095e0c -34ab430,8041be98 -34ab434,8041bae0 -34ab438,2fffff -34ab43c,ff000000 -34ab444,53140042 -34ab448,c6010c -34ab44c,8041be98 -34ab450,8041b3b8 -34ab454,ffffffff -34ab458,ff000000 -34ab460,53150043 -34ab464,eb380c -34ab468,8041be98 -34ab46c,8041b3b8 -34ab470,ffffffff -34ab474,ff000000 -34ab47c,53160044 -34ab480,eb370c -34ab484,8041be98 -34ab488,8041b3b8 -34ab48c,ffffffff -34ab490,ff000000 -34ab498,53170045 -34ab49c,eb390c -34ab4a0,8041be98 -34ab4a4,8041b3b8 -34ab4a8,ffffffff -34ab4ac,ff000000 -34ab4b4,53180046 -34ab4b8,c6010c -34ab4bc,8041be98 -34ab4c0,8041b3b8 -34ab4c4,ffffffff -34ab4c8,ff000000 -34ab4d0,531a0098 -34ab4d4,df300c -34ab4d8,8041be98 -34ab4dc,8041b3b8 -34ab4e0,ffffffff -34ab4e4,ff000000 -34ab4ec,531b0099 -34ab4f0,10b450c -34ab4f4,8041c4b0 -34ab4f8,8041b3b8 -34ab4fc,ffffffff -34ab500,ff000000 -34ab508,53100048 -34ab50c,f33e00 -34ab510,8041be98 -34ab514,8041b3b8 -34ab518,ffffffff -34ab51c,ff000000 -34ab524,53250010 -34ab528,1364f0c -34ab52c,8041be98 -34ab530,8041bae0 -34ab534,25ffff -34ab538,ff000000 -34ab540,53260011 -34ab544,135320c -34ab548,8041be98 -34ab54c,8041bae0 -34ab550,26ffff -34ab554,ff000000 -34ab55c,5322000b -34ab560,109440c -34ab564,8041be98 -34ab568,8041bae0 -34ab56c,22ffff -34ab570,ff000000 -34ab578,53240012 -34ab57c,134310c -34ab580,8041be98 -34ab584,8041bae0 -34ab588,24ffff -34ab58c,ff000000 -34ab594,53270013 -34ab598,137500c -34ab59c,8041be98 -34ab5a0,8041bae0 -34ab5a4,27ffff -34ab5a8,ff000000 -34ab5b0,532b0017 -34ab5b4,138510c -34ab5b8,8041be98 -34ab5bc,8041bae0 -34ab5c0,2bffff -34ab5c4,ff000000 -34ab5cc,532d9001 -34ab5d0,da290c -34ab5d4,8041be98 -34ab5d8,8041bae0 -34ab5dc,2dffff -34ab5e0,ff000000 -34ab5e8,532e000b -34ab5ec,109440c -34ab5f0,8041be98 -34ab5f4,8041bae0 -34ab5f8,2effff -34ab5fc,ff000000 -34ab604,53300003 -34ab608,141540c -34ab60c,8041be98 -34ab610,8041bae0 -34ab614,30ffff -34ab618,ff000000 -34ab620,53310004 -34ab624,140530c -34ab628,8041be98 -34ab62c,8041bae0 -34ab630,31ffff -34ab634,ff000000 -34ab63c,53320005 -34ab640,f5400c -34ab644,8041be98 -34ab648,8041bae0 -34ab64c,32ffff -34ab650,ff000000 -34ab658,53330008 -34ab65c,143560c -34ab660,8041be98 -34ab664,8041bae0 -34ab668,33ffff -34ab66c,ff000000 -34ab674,53340009 -34ab678,146570c -34ab67c,8041be98 -34ab680,8041bae0 -34ab684,34ffff -34ab688,ff000000 -34ab690,5335000d -34ab694,1495a0c -34ab698,8041be98 -34ab69c,8041bae0 -34ab6a0,35ffff -34ab6a4,ff000000 -34ab6ac,5336000e -34ab6b0,13f520c -34ab6b4,8041be98 -34ab6b8,8041bae0 -34ab6bc,36ffff -34ab6c0,ff000000 -34ab6c8,5337000a -34ab6cc,142550c -34ab6d0,8041be98 -34ab6d4,8041bae0 -34ab6d8,37ffff -34ab6dc,ff000000 -34ab6e4,533b00a4 -34ab6e8,18d740c -34ab6ec,8041be98 -34ab6f0,8041b3b8 -34ab6f4,ffffffff -34ab6f8,ff000000 -34ab700,533d004b -34ab704,f8430c -34ab708,8041be98 -34ab70c,8041b3b8 -34ab710,ffffffff -34ab714,ff000000 -34ab71c,533e90ad -34ab720,cb1d00 -34ab724,8041be98 -34ab728,8041b3b8 -34ab72c,ffffffff -34ab730,ff000000 -34ab738,533f90ae -34ab73c,dc2c00 -34ab740,8041be98 -34ab744,8041b3b8 -34ab748,ffffffff -34ab74c,ff000000 -34ab754,5340004e -34ab758,ee3a0c -34ab75c,8041be98 -34ab760,8041b3b8 -34ab764,ffffffff -34ab768,ff000000 -34ab770,534290af -34ab774,f23c0c -34ab778,8041be98 -34ab77c,8041b3b8 -34ab780,ffffffff -34ab784,ff000000 -34ab78c,534390b0 -34ab790,f23d0c -34ab794,8041be98 -34ab798,8041b3b8 -34ab79c,ffffffff -34ab7a0,ff000000 -34ab7a8,53450053 -34ab7ac,118470c -34ab7b0,8041be98 -34ab7b4,8041b3b8 -34ab7b8,ffffffff -34ab7bc,ff000000 -34ab7c4,53460054 -34ab7c8,1575f0c -34ab7cc,8041be98 -34ab7d0,8041b3b8 -34ab7d4,ffffffff -34ab7d8,ff000000 -34ab7e0,534b0056 -34ab7e4,be160c -34ab7e8,8041be98 -34ab7ec,8041b3b8 -34ab7f0,ffffffff -34ab7f4,ff000000 -34ab7fc,534c0057 -34ab800,be170c -34ab804,8041be98 -34ab808,8041b3b8 -34ab80c,ffffffff -34ab810,ff000000 -34ab818,534d0058 -34ab81c,bf180c -34ab820,8041be98 -34ab824,8041b3b8 -34ab828,ffffffff -34ab82c,ff000000 -34ab834,534e0059 -34ab838,bf190c -34ab83c,8041be98 -34ab840,8041b3b8 -34ab844,ffffffff -34ab848,ff000000 -34ab850,534f005a -34ab854,bf1a0c -34ab858,8041be98 -34ab85c,8041b3b8 -34ab860,ffffffff -34ab864,ff000000 -34ab86c,5351005b -34ab870,12d490c -34ab874,8041be98 -34ab878,8041b3b8 -34ab87c,ffffffff -34ab880,ff000000 -34ab888,5352005c -34ab88c,12d4a0c -34ab890,8041be98 -34ab894,8041b3b8 -34ab898,ffffffff -34ab89c,ff000000 -34ab8a4,535300cd -34ab8a8,db2a0c -34ab8ac,8041be98 -34ab8b0,8041b3b8 -34ab8b4,ffffffff -34ab8b8,ff000000 -34ab8c0,535400ce -34ab8c4,db2b0c -34ab8c8,8041be98 -34ab8cc,8041b3b8 -34ab8d0,ffffffff -34ab8d4,ff000000 -34ab8dc,536f0068 -34ab8e0,c8210c -34ab8e4,8041be98 -34ab8e8,8041b3b8 -34ab8ec,ffffffff -34ab8f0,ff000000 -34ab8f8,5370007b -34ab8fc,d7240c -34ab900,8041be98 -34ab904,8041b3b8 -34ab908,ffffffff -34ab90c,ff000000 -34ab914,5341004a -34ab918,10e460c -34ab91c,8041be98 -34ab920,8041b914 -34ab924,ffffffff -34ab928,ff000000 -34ab930,4d5890b3 -34ab934,1194800 -34ab938,8041c438 -34ab93c,8041b3b8 -34ab940,ffffffff -34ab944,10000000 -34ab94c,3d7200c6 -34ab950,bd1310 -34ab954,8041c52c -34ab958,8041b998 -34ab95c,ffffffff -34ab960,ff000000 -34ab968,3e7a00c2 -34ab96c,bd1410 -34ab970,8041c52c -34ab974,8041b3c0 -34ab978,ffffffff -34ab97c,ff000000 -34ab984,537400c7 -34ab988,b90a02 -34ab98c,8041be98 -34ab990,8041b3b8 -34ab994,ffffffff -34ab998,ff000000 -34ab9a0,53750067 -34ab9a4,b80b00 -34ab9a8,8041be98 -34ab9ac,8041b3b8 -34ab9b0,ffffffff -34ab9b4,ff000000 -34ab9bc,53760066 -34ab9c0,c81c00 -34ab9c4,8041be98 -34ab9c8,8041b3b8 -34ab9cc,ffffffff -34ab9d0,ff000000 -34ab9d8,53770060 -34ab9dc,aa020d -34ab9e0,8041be98 -34ab9e4,8041b3b8 -34ab9e8,ffffffff -34ab9ec,ff000000 -34ab9f4,53780052 -34ab9f8,cd1e00 -34ab9fc,8041be98 -34aba00,8041b3b8 -34aba04,ffffffff -34aba08,ff000000 -34aba10,53790052 -34aba14,cd1f00 -34aba18,8041be98 -34aba1c,8041b3b8 -34aba20,ffffffff -34aba24,ff000000 -34aba2c,5356005e -34aba30,d1220c -34aba34,8041be98 -34aba38,8041b96c -34aba3c,1ffff -34aba40,ff000000 -34aba48,5357005f -34aba4c,d1230c -34aba50,8041be98 -34aba54,8041b96c -34aba58,2ffff -34aba5c,ff000000 -34aba64,5321009a -34aba68,da290c -34aba6c,8041be98 -34aba70,8041bae0 -34aba74,21ffff -34aba78,ff000000 -34aba80,4d8390b1 -34aba84,b70900 -34aba88,8041be98 -34aba8c,8041b3b8 -34aba90,ffffffff -34aba94,3000000 -34aba9c,4d9290b2 -34abaa0,d82500 -34abaa4,8041c358 -34abaa8,8041b3b8 -34abaac,ffffffff -34abab0,8000000 -34abab8,4d9390b2 -34ababc,d82600 -34abac0,8041c358 -34abac4,8041b3b8 -34abac8,ffffffff -34abacc,9000000 -34abad4,4d9490b2 -34abad8,d82700 -34abadc,8041c358 -34abae0,8041b3b8 -34abae4,ffffffff -34abae8,a000000 -34abaf0,4d84006f -34abaf4,17f6d00 -34abaf8,8041be98 -34abafc,8041b3b8 -34abb00,ffffffff -34abb0c,4d8500cc -34abb10,17f6e00 -34abb14,8041be98 -34abb18,8041b3b8 -34abb1c,ffffffff -34abb20,1000000 -34abb28,4d8600f0 -34abb2c,17f6f00 -34abb30,8041be98 -34abb34,8041b3b8 -34abb38,ffffffff -34abb3c,2000000 -34abb44,3d7200c6 -34abb48,bd1310 -34abb4c,8041be98 -34abb50,8041b3c0 -34abb54,ffffffff -34abb58,ff000000 -34abb60,53820098 -34abb64,df300c -34abb68,8041be98 -34abb6c,8041b3b8 -34abb70,ffffffff -34abb74,ff000000 -34abb7c,53280014 -34abb80,1505b0c -34abb84,8041be98 -34abb88,8041bae0 -34abb8c,28ffff -34abb90,ff000000 -34abb98,53290015 -34abb9c,1515c0c -34abba0,8041be98 -34abba4,8041bae0 -34abba8,29ffff -34abbac,ff000000 -34abbb4,532a0016 -34abbb8,1525d0c -34abbbc,8041be98 -34abbc0,8041bae0 -34abbc4,2affff -34abbc8,ff000000 -34abbd0,53500079 -34abbd4,147580c -34abbd8,8041be98 -34abbdc,8041b3b8 -34abbe0,ffffffff -34abbe4,ff000000 -34abbec,4d8700f1 -34abbf0,17f7100 -34abbf4,8041be98 -34abbf8,8041b3b8 -34abbfc,ffffffff -34abc00,14000000 -34abc08,4d8800f2 -34abc0c,17f7200 -34abc10,8041be98 -34abc14,8041b3b8 -34abc18,ffffffff -34abc1c,13000000 -34abc24,533d000c -34abc28,f8430c -34abc2c,8041be98 -34abc30,8041b4c0 -34abc34,ffffffff -34abc38,ff000000 -34abc40,53040070 -34abc44,158600c -34abc48,8041be98 -34abc4c,8041b3b8 -34abc50,ffffffff -34abc54,ff000000 -34abc5c,530c0071 -34abc60,158610c -34abc64,8041be98 -34abc68,8041b3b8 -34abc6c,ffffffff -34abc70,ff000000 -34abc78,53120072 -34abc7c,158620c -34abc80,8041be98 -34abc84,8041b3b8 -34abc88,ffffffff -34abc8c,ff000000 -34abc94,5b7100b4 -34abc98,15c630e -34abc9c,8041be98 -34abca0,8041b3b8 -34abca4,ffffffff -34abca8,ff000000 -34abcb0,530500ad -34abcb4,15d640c -34abcb8,8041be98 -34abcbc,8041b3b8 -34abcc0,ffffffff -34abcc4,ff000000 -34abccc,530d00ae -34abcd0,15d650c -34abcd4,8041be98 -34abcd8,8041b3b8 -34abcdc,ffffffff -34abce0,ff000000 -34abce8,531300af -34abcec,15d660c -34abcf0,8041be98 -34abcf4,8041b3b8 -34abcf8,ffffffff -34abcfc,ff000000 -34abd04,53470007 -34abd08,17b6c0c -34abd0c,8041be98 -34abd10,8041b3b8 -34abd14,ffffffff -34abd18,ff000000 -34abd20,53480007 -34abd24,17b6c0c -34abd28,8041be98 -34abd2c,8041b3b8 -34abd30,ffffffff -34abd34,ff000000 -34abd3c,4d8a90ac -34abd40,c71b00 -34abd44,8041be98 -34abd48,8041b3b8 -34abd4c,ffffffff -34abd50,d000000 -34abd58,4d8b90ac -34abd5c,c71b00 -34abd60,8041be98 -34abd64,8041b3b8 -34abd68,ffffffff -34abd6c,d000000 -34abd74,4d8c90aa -34abd78,bb1200 -34abd7c,8041be98 -34abd80,8041b3b8 -34abd84,ffffffff -34abd88,c000000 -34abd90,4d8d90aa -34abd94,bb1200 -34abd98,8041be98 -34abd9c,8041b3b8 -34abda0,ffffffff -34abda4,c000000 -34abdac,4d0290a9 -34abdb0,ce2000 -34abdb4,8041c3c8 -34abdb8,8041b3b8 -34abdbc,ffffffff -34abdc0,b000000 -34abdc8,4d8f90a9 -34abdcc,ce2000 -34abdd0,8041c3c8 -34abdd4,8041b3b8 -34abdd8,ffffffff -34abddc,b000000 -34abde4,4d9090a9 -34abde8,ce2000 -34abdec,8041c3c8 -34abdf0,8041b3b8 -34abdf4,ffffffff -34abdf8,b000000 -34abe00,4d9190a9 -34abe04,ce2000 -34abe08,8041c3c8 -34abe0c,8041b3b8 -34abe10,ffffffff -34abe14,b000000 -34abe1c,4d9590b3 -34abe20,1194800 -34abe24,8041c438 -34abe28,8041b3b8 -34abe2c,ffffffff -34abe30,10000000 -34abe38,4d9690ab -34abe3c,d92800 -34abe40,8041c568 -34abe44,8041b3b8 -34abe48,ffffffff -34abe4c,ff000000 -34abe54,4d9790ab -34abe58,d92800 -34abe5c,8041c568 -34abe60,8041b3b8 -34abe64,ffffffff -34abe68,ff000000 -34abe70,53190047 -34abe74,f43f0c -34abe78,8041be98 -34abe7c,8041b3b8 -34abe80,ffffffff -34abe84,ff000000 -34abe8c,531d007a -34abe90,174680c -34abe94,8041be98 -34abe98,8041b3b8 -34abe9c,ffffffff -34abea0,ff000000 -34abea8,531c005d -34abeac,173670c -34abeb0,8041be98 -34abeb4,8041b3b8 -34abeb8,ffffffff -34abebc,ff000000 -34abec4,53200097 -34abec8,1766a0c -34abecc,8041be98 -34abed0,8041b3b8 -34abed4,ffffffff -34abed8,ff000000 -34abee0,531e00f9 -34abee4,176700c -34abee8,8041be98 -34abeec,8041b3b8 -34abef0,ffffffff -34abef4,ff000000 -34abefc,534100f3 -34abf00,aa020d -34abf04,8041c610 -34abf08,8041b518 -34abf0c,10ffff -34abf10,ff000000 -34abf14,8041bd3c -34abf18,4d8400f4 -34abf1c,17f6d00 -34abf20,8041be98 -34abf24,8041b3b8 -34abf28,ffffffff -34abf2c,ff000000 -34abf34,4d8500f5 -34abf38,17f6e00 -34abf3c,8041be98 -34abf40,8041b3b8 -34abf44,ffffffff -34abf48,ff000000 -34abf50,4d8600f6 -34abf54,17f6f00 -34abf58,8041be98 -34abf5c,8041b3b8 -34abf60,ffffffff -34abf64,ff000000 -34abf6c,4d8700f7 -34abf70,17f7100 -34abf74,8041be98 -34abf78,8041b3b8 -34abf7c,ffffffff -34abf80,ff000000 -34abf88,537a00fa -34abf8c,bd1410 -34abf90,8041c52c -34abf94,8041b3c0 -34abf98,ffffffff -34abf9c,ff000000 -34abfa4,53980090 -34abfa8,c7a100 -34abfac,8041be98 -34abfb0,8041b3b8 -34abfb4,ffffffff -34abfb8,ff000000 -34abfc0,53990091 -34abfc4,c7a100 -34abfc8,8041be98 -34abfcc,8041b3b8 -34abfd0,ffffffff -34abfd4,ff000000 -34abfdc,539a00a7 -34abfe0,bba200 -34abfe4,8041be98 -34abfe8,8041b3b8 -34abfec,ffffffff -34abff0,ff000000 -34abff8,539b00a8 -34abffc,bba200 -34ac000,8041be98 -34ac004,8041b3b8 -34ac008,ffffffff -34ac00c,ff000000 -34ac014,5349006c -34ac018,17b730c -34ac01c,8041be98 -34ac020,8041b3b8 -34ac024,ffffffff -34ac028,ff000000 -34ac030,53419002 -34ac034,a40c -34ac038,8041be98 -34ac03c,8041b938 -34ac040,ffffffff -34ac044,ff000000 -34ac04c,3e4190c2 -34ac050,bd1410 -34ac054,8041be98 -34ac058,8041b3c0 -34ac05c,ffffffff -34ac060,ff000000 -34ac068,3e4190c6 -34ac06c,bd1310 -34ac070,8041be98 -34ac074,8041b3c0 -34ac078,ffffffff -34ac07c,ff000000 -34ac084,534190fa -34ac088,bd1410 -34ac08c,8041be98 -34ac090,8041b3c0 -34ac094,ffffffff -34ac098,ff000000 +34a9800,ffffffff +34a9804,ffff0110 +34a9808,1f446f64 +34a980c,6f6e676f +34a9814,ffffffff +34a9818,ffffff +34a981c,2100f4a +34a9820,61627500 +34a9828,ffff +34a982c,ffffffff +34a9830,ffff03d0 +34a9834,1f466f72 +34a9838,65737400 +34a9840,ffffffff +34a9844,ffffffff +34a9848,4d01f46 +34a984c,69726500 +34a9854,ffff +34a9858,ffffffff +34a985c,ffff05d0 +34a9860,1f576174 +34a9864,65720000 +34a986c,ffffffff +34a9870,ffffffff +34a9874,7d01f53 +34a9878,6861646f +34a987c,77000000 +34a9880,406 +34a9884,7ff0405 +34a9888,60706d0 +34a988c,1f537069 +34a9890,72697400 +34a9898,b0e0cff +34a989c,d0fffff +34a98a0,8900742 +34a98a4,6f745700 +34a98ac,3ff +34a98b0,ffffffff +34a98b4,ffff0910 +34a98b8,7496365 +34a98c4,102ffff +34a98c8,ffffffff +34a98cc,ca00048 +34a98d0,6964656f +34a98d4,75740000 +34a98d8,ffff +34a98dc,ffffffff +34a98e0,ffff0b80 +34a98e4,475447 +34a98f0,8090aff +34a98f4,8090aff +34a98f8,dc00047 +34a98fc,616e6f6e +34a9904,1011 +34a9908,12151213 +34a990c,14ff1080 +34a9910,436865 +34a9914,73742047 +34a9918,616d6500 +34a991c,ffffffff +34a9920,ffffffff +34a9924,d +34a992c,3f000000 +34a9938,3f000000 +34a9940,ffffff00 +34a9944,ffff00 +34a9948,ffff0000 +34a994c,ff00 +34a9950,ff000000 +34a9954,2 +34a995c,3f800000 +34a9968,41200000 +34a996c,41200000 +34a9970,500080d +34a9974,1051508 +34a9978,d01052a +34a997c,80d0127 +34a9980,27031000 +34a9984,33270010 +34a9988,4d510b +34a998c,2000000 +34a9990,c004e00 +34a9994,c015a00 +34a9998,c026600 +34a999c,c037200 +34a99a0,c047e00 +34a99a4,c058a00 +34a99a8,c064e0c +34a99ac,75a0c +34a99b0,c09660c +34a99b4,a720c +34a99b8,c0c7e0c +34a99bc,c0d8a0c +34a99c0,c0e4e18 +34a99c4,c0f5a18 +34a99c8,c106618 +34a99cc,c117218 +34a99d0,c127e18 +34a99d4,c138a18 +34a99d8,ffff +34a99dc,ffff +34a99e0,ffff +34a99e4,ffff +34a99e8,ffff +34a99ec,ffff +34a99f0,ffff +34a99f4,ffff +34a99f8,ffff +34a99fc,ffff +34a9a00,ffff +34a9a04,ffff +34a9a08,ffff +34a9a0c,ffff +34a9a10,c3b7e2a +34a9a14,c3c8a2a +34a9a18,c3d962a +34a9a1c,ffff +34a9a20,c3e7e36 +34a9a24,b3f8b37 +34a9a28,b409737 +34a9a2c,ffff +34a9a30,c417e42 +34a9a34,c428a42 +34a9a38,c439642 +34a9a3c,ffff +34a9a40,c447e4f +34a9a44,c458a4f +34a9a48,c46964f +34a9a4c,ffff +34a9a50,c149600 +34a9a54,ffff +34a9a58,2c061b31 +34a9a5c,2c072931 +34a9a60,2c083731 +34a9a64,2a096f51 +34a9a68,2c0a722a +34a9a6c,ffff +34a9a70,2c00370a +34a9a74,2c01371a +34a9a78,2c022922 +34a9a7c,2c031b1a +34a9a80,2c041b0a +34a9a84,2c052902 +34a9a88,ffff +34a9a8c,ffff +34a9a90,ff000000 +34a9a94,1 +34a9a98,30006 +34a9a9c,70009 +34a9aa0,b000e +34a9aa4,f0010 +34a9aa8,110019 +34a9aac,1a002b +34a9ab0,2c002e +34a9ab4,300032 +34a9ab8,35003c +34a9abc,400041 +34a9ac0,460051 +34a9ac4,540109 +34a9ac8,10b010c +34a9acc,10e010f +34a9ad0,1100113 +34a9ad4,80429bc0 +34a9ad8,80429bb0 +34a9adc,ffff0000 +34a9ae0,ffffffff +34a9ae4,84858683 +34a9ae8,8e960000 +34a9aec,9293948e +34a9af0,8c007978 +34a9af4,58000000 +34a9af8,87000000 +34a9b04,100010 +34a9b08,a0400 +34a9b0c,1000000 +34a9b14,100010 +34a9b18,50301 +34a9b1c,1000000 +34a9b24,100010 +34a9b28,a0301 +34a9b2c,1000000 +34a9b34,100010 +34a9b38,20002 +34a9b3c,2000000 +34a9b44,80008 +34a9b48,a0301 +34a9b4c,1000000 +34a9b54,80010 +34a9b58,a0401 +34a9b5c,1000000 +34a9b64,100010 +34a9b68,30301 +34a9b6c,1000000 +34a9b74,100018 +34a9b78,10301 +34a9b7c,1000000 +34a9b84,100010 +34a9b88,100301 +34a9b8c,1000000 +34a9b94,200020 +34a9b98,10302 +34a9b9c,2000000 +34a9ba4,8000e +34a9ba8,5f0301 +34a9bac,1000000 +34a9bb4,180018 +34a9bb8,140003 +34a9bbc,4000000 +34a9bc4,200020 +34a9bc8,5a0003 +34a9bcc,4000000 +34a9bd4,100010 +34a9bd8,60301 +34a9bdc,1000000 +34a9be4,100010 +34a9be8,30003 +34a9bec,4000000 +34a9bf0,df000000 +34a9bf8,e7000000 +34a9c00,d9000000 +34a9c08,ed000000 +34a9c0c,5003c0 +34a9c10,ef002cf0 +34a9c14,504244 +34a9c18,df000000 +34a9c20,80112f1a +34a9c24,80112f14 +34a9c28,80112f0e +34a9c2c,80112f08 +34a9c30,8011320a +34a9c34,80113204 +34a9c38,801131fe +34a9c3c,801131f8 +34a9c40,801131f2 +34a9c44,801131ec +34a9c48,801131e6 +34a9c4c,801131e0 +34a9c50,8012be1e +34a9c54,8012be20 +34a9c58,8012be1c +34a9c5c,8012be12 +34a9c60,8012be14 +34a9c64,8012be10 +34a9c68,801c7672 +34a9c6c,801c767a +34a9c70,801c7950 +34a9c74,8011bd50 +34a9c78,8011bd38 +34a9c7c,801d8b9e +34a9c80,801d8b92 +34a9c84,804176f4 +34a9c88,6000670 +34a9c8c,6000750 +34a9ca8,80419468 +34a9cac,6000800 +34a9cb0,ffffffff +34a9cb4,3c505aff +34a9ccc,8041932c +34a9cd0,6000ae0 +34a9cd4,c800ff +34a9cf0,8041932c +34a9cf4,6000ae0 +34a9cf8,ff3200ff +34a9d14,8041932c +34a9d18,6000ae0 +34a9d1c,96ffff +34a9d38,8041932c +34a9d3c,6000ae0 +34a9d40,ff9600ff +34a9d5c,8041932c +34a9d60,6000ae0 +34a9d64,c832ffff +34a9d80,8041932c +34a9d84,6000ae0 +34a9d88,c8ff00ff +34a9da4,804181b0 +34a9da8,60000e0 +34a9dc8,804197e0 +34a9dcc,6000ca0 +34a9dd0,6000f08 +34a9dd4,ffaaffff +34a9dd8,ff0064ff +34a9ddc,ffffffff +34a9de0,8c7800ff +34a9de4,6e7467ff +34a9de8,262724ff +34a9dec,80417010 +34a9df0,6000960 +34a9df4,6000c50 +34a9e10,80416eac +34a9e14,6000cb0 +34a9e18,6000e18 +34a9e34,80416eac +34a9e38,6001af0 +34a9e3c,6000e18 +34a9e58,80416eac +34a9e5c,6002830 +34a9e60,6000e18 +34a9e7c,80416eac +34a9e80,6003610 +34a9e84,6000e18 +34a9ea0,80416eac +34a9ea4,6004330 +34a9ea8,6000e18 +34a9ec4,80416eac +34a9ec8,6005220 +34a9ecc,6000e18 +34a9ee8,8041809c +34a9eec,6000e90 +34a9f0c,80417634 +34a9f10,6001290 +34a9f14,6001470 +34a9f30,80417634 +34a9f34,6001290 +34a9f38,6001590 +34a9f54,804171cc +34a9f58,6000990 +34a9f5c,60008d0 +34a9f60,6000930 +34a9f64,6000a80 +34a9f78,804171cc +34a9f7c,6000990 +34a9f80,60008f0 +34a9f84,6000950 +34a9f88,6000a80 +34a9f9c,804171cc +34a9fa0,6000990 +34a9fa4,6000910 +34a9fa8,6000970 +34a9fac,6000a80 +34a9fc0,804171cc +34a9fc4,6000b90 +34a9fc8,6000ad0 +34a9fcc,6000b30 +34a9fd0,6000d98 +34a9fe4,804171cc +34a9fe8,6000b90 +34a9fec,6000af0 +34a9ff0,6000b50 +34a9ff4,6000d98 +34aa008,804171cc +34aa00c,6000b90 +34aa010,6000b10 +34aa014,6000b70 +34aa018,6000d98 +34aa02c,80417130 +34aa030,60004d0 +34aa050,80417130 +34aa054,60003c0 +34aa074,80417130 +34aa078,6000a50 +34aa098,80417130 +34aa09c,6000580 +34aa0a0,e0d4ffff +34aa0a4,d4ffe2ff +34aa0bc,80417130 +34aa0c0,6000ee0 +34aa0c4,e0d4ffff +34aa0c8,d4ffe2ff +34aa0e0,80417130 +34aa0e4,60009a0 +34aa104,80417130 +34aa108,6000b70 +34aa128,804172bc +34aa12c,6001850 +34aa130,6001750 +34aa134,6001790 +34aa138,60019a0 +34aa13c,60017b0 +34aa140,6001a28 +34aa144,60017d0 +34aa148,6001ad8 +34aa14c,804172bc +34aa150,6001850 +34aa154,6001770 +34aa158,60017f0 +34aa15c,60019a0 +34aa160,6001810 +34aa164,6001a28 +34aa168,6001830 +34aa16c,6001ad8 +34aa170,80417130 +34aa174,6000f60 +34aa194,80417130 +34aa198,6000340 +34aa1b8,80417130 +34aa1bc,6000b90 +34aa1dc,80417130 +34aa1e0,6001830 +34aa200,80416e10 +34aa204,60004b0 +34aa224,80416eac +34aa228,6000fd0 +34aa22c,6001008 +34aa248,80418524 +34aa24c,6000aa0 +34aa250,6000a20 +34aa254,6000a60 +34aa258,6000cc8 +34aa26c,80418524 +34aa270,6000aa0 +34aa274,6000a40 +34aa278,6000a80 +34aa27c,6000cc8 +34aa290,80417130 +34aa294,6000c70 +34aa2b4,80417130 +34aa2b8,6000750 +34aa2d8,80417130 +34aa2dc,6001240 +34aa2fc,804176f4 +34aa300,60008c0 +34aa304,6000af8 +34aa320,804176f4 +34aa324,6001060 +34aa328,6001288 +34aa344,804176f4 +34aa348,6000ac0 +34aa34c,6000d50 +34aa368,80417130 +34aa36c,60007e0 +34aa38c,80417130 +34aa390,6000940 +34aa3b0,80417130 +34aa3b4,6000a30 +34aa3d4,80417130 +34aa3d8,6000990 +34aa3f8,804176f4 +34aa3fc,6000d80 +34aa400,6001010 +34aa41c,80418690 +34aa420,6001438 +34aa424,6001270 +34aa428,60012d0 +34aa42c,6001790 +34aa430,6001330 +34aa434,6001848 +34aa440,80418690 +34aa444,6001438 +34aa448,6001290 +34aa44c,60012f0 +34aa450,6001790 +34aa454,6001388 +34aa458,6001848 +34aa464,80418690 +34aa468,6001438 +34aa46c,60012b0 +34aa470,6001310 +34aa474,6001790 +34aa478,60013e0 +34aa47c,6001848 +34aa488,80418860 +34aa48c,6000fb0 +34aa490,60011c8 +34aa4ac,804176f4 +34aa4b0,6000cc0 +34aa4b4,6000d60 +34aa4d0,804171cc +34aa4d4,6001560 +34aa4d8,60014e0 +34aa4dc,6001520 +34aa4e0,6001608 +34aa4f4,804171cc +34aa4f8,6001560 +34aa4fc,6001500 +34aa500,6001540 +34aa504,6001608 +34aa518,80417130 +34aa51c,6000580 +34aa53c,804182c8 +34aa540,6000600 +34aa560,80417130 +34aa564,60007e0 +34aa584,80417130 +34aa588,60009d0 +34aa5a8,80417130 +34aa5ac,60008e0 +34aa5cc,80417f94 +34aa5d0,6000600 +34aa5f0,80417938 +34aa5f4,6001630 +34aa5f8,60015f0 +34aa5fc,6001948 +34aa614,8041780c +34aa618,60008e0 +34aa61c,6000ae0 +34aa638,804176f4 +34aa63c,60008e0 +34aa640,6000b58 +34aa65c,804176f4 +34aa660,6001630 +34aa664,6001a98 +34aa680,80417130 +34aa684,6000810 +34aa6a4,80417b94 +34aa6a8,6001540 +34aa6ac,60014c0 +34aa6b0,6001860 +34aa6b4,6001500 +34aa6c8,80417b94 +34aa6cc,6001540 +34aa6d0,60014e0 +34aa6d4,6001860 +34aa6d8,6001520 +34aa6ec,80417938 +34aa6f0,60005e0 +34aa6f4,6000560 +34aa6f8,6000768 +34aa710,80417938 +34aa714,60005e0 +34aa718,6000580 +34aa71c,6000768 +34aa734,80417938 +34aa738,60005e0 +34aa73c,60005a0 +34aa740,6000768 +34aa758,80417938 +34aa75c,60005e0 +34aa760,60005c0 +34aa764,6000768 +34aa77c,80417130 +34aa780,60009d0 +34aa7a0,804176f4 +34aa7a4,6000bc0 +34aa7a8,6000e58 +34aa7c4,804176f4 +34aa7c8,60013d0 +34aa7cc,60016b0 +34aa7e8,804176f4 +34aa7ec,6000680 +34aa7f0,6000768 +34aa80c,80417130 +34aa810,60008b0 +34aa830,80417130 +34aa834,60009d0 +34aa854,804176f4 +34aa858,6000f00 +34aa85c,6001188 +34aa878,80417f94 +34aa87c,60006e0 +34aa89c,804176f4 +34aa8a0,60009c0 +34aa8a4,6000af0 +34aa8c0,80417130 +34aa8c4,6000960 +34aa8e4,80416f6c +34aa8e8,6000440 +34aa908,804176f4 +34aa90c,6000d60 +34aa910,6001060 +34aa92c,80416e10 +34aa930,60014f8 +34aa950,80416e10 +34aa954,6001398 +34aa974,80416e10 +34aa978,60010e8 +34aa998,80417938 +34aa99c,6001630 +34aa9a0,6001610 +34aa9a4,6001948 +34aa9bc,80417130 +34aa9c0,6001850 +34aa9e0,80417a68 +34aa9e4,6000ae0 +34aa9e8,6000ca0 +34aa9ec,6000d00 +34aaa04,80417a68 +34aaa08,6000ae0 +34aaa0c,6000cc0 +34aaa10,6000d00 +34aaa28,80417a68 +34aaa2c,6000ae0 +34aaa30,6000ce0 +34aaa34,6000d00 +34aaa4c,80418a04 +34aaa50,6000330 +34aaa54,6000438 +34aaa70,804183d0 +34aaa74,6000920 +34aaa78,60009e0 +34aaa7c,6000a40 +34aaa94,804183d0 +34aaa98,6000920 +34aaa9c,6000a00 +34aaaa0,6000a40 +34aaab8,804183d0 +34aaabc,6000920 +34aaac0,6000a20 +34aaac4,6000a40 +34aaadc,80418b90 +34aaae0,6000c60 +34aaae4,6000f08 +34aab00,804176f4 +34aab04,6000830 +34aab08,6000b20 +34aab24,804176f4 +34aab28,6000830 +34aab2c,6000a70 +34aab48,80419124 +34aab4c,6000990 +34aab50,6000be0 +34aab54,6000cf0 +34aab58,6000950 +34aab6c,80418d60 +34aab70,6000bd0 +34aab74,6000db8 +34aab78,6000ef0 +34aab90,80417cd8 +34aab94,6000b70 +34aab98,6000af0 +34aab9c,6000f48 +34aaba0,6000b30 +34aaba4,6000ff0 +34aabb4,80417e34 +34aabb8,60005e0 +34aabbc,60004a0 +34aabc0,60006f0 +34aabc4,6000540 +34aabd8,80417e34 +34aabdc,60005e0 +34aabe0,60004c0 +34aabe4,60006f0 +34aabe8,6000560 +34aabfc,80417e34 +34aac00,60005e0 +34aac04,60004e0 +34aac08,60006f0 +34aac0c,6000580 +34aac20,80419124 +34aac24,6000990 +34aac28,6000be0 +34aac2c,6000cf0 +34aac30,6000970 +34aac44,80417b94 +34aac48,60005e0 +34aac4c,6000500 +34aac50,60006f0 +34aac54,60005a0 +34aac68,80417b94 +34aac6c,60005e0 +34aac70,6000520 +34aac74,60006f0 +34aac78,60005c0 +34aac8c,80417cd8 +34aac90,6000b70 +34aac94,6000b10 +34aac98,6000f48 +34aac9c,6000b50 +34aaca0,6000ff0 +34aacb0,80417130 +34aacb4,6000960 +34aacd4,80418a04 +34aacd8,6004db0 +34aacdc,6004eb8 +34aacf8,80417130 +34aacfc,6000a30 +34aad1c,80419468 +34aad20,60017c0 +34aad24,ffffffff +34aad28,3c505aff +34aad40,8041932c +34aad44,6000f70 +34aad48,c800ff +34aad4c,1 +34aad64,8041932c +34aad68,6000f70 +34aad6c,ff3200ff +34aad70,1 +34aad88,8041932c +34aad8c,6000f70 +34aad90,96ffff +34aad94,1 +34aadac,8041932c +34aadb0,6000f70 +34aadb4,ff9600ff +34aadb8,1 +34aadd0,8041932c +34aadd4,6000f70 +34aadd8,c832ffff +34aaddc,1 +34aadf4,8041932c +34aadf8,6000f70 +34aadfc,c8ff00ff +34aae00,1 +34aae18,8041a05c +34aae1c,60006a0 +34aae20,60008e0 +34aae24,6001280 +34aae28,ba3f3aff +34aae2c,a5231eff +34aae30,1695d2ff +34aae34,54c7fff +34aae3c,8041740c +34aae40,6001850 +34aae44,6001750 +34aae48,6001790 +34aae4c,60019a0 +34aae50,60017b0 +34aae54,6001a28 +34aae58,60017d0 +34aae5c,6001ad8 +34aae60,80419604 +34aae64,6001060 +34aae68,94e97bff +34aae6c,2ccf1aff +34aae84,80419604 +34aae88,6000f00 +34aae8c,fd9884ff +34aae90,ed1612ff +34aaea8,80419604 +34aaeac,6000f40 +34aaeb0,4c9deeff +34aaeb4,77aeeff +34aaecc,80419604 +34aaed0,6001080 +34aaed4,facd8fff +34aaed8,f5b433ff +34aaef0,80419604 +34aaef4,6000fc0 +34aaef8,9454ebff +34aaefc,7a18ddff +34aaf14,80419604 +34aaf18,6000ff0 +34aaf1c,fad1faff +34aaf20,e9b3efff +34aaf38,80419604 +34aaf3c,6001110 +34aaf40,fefb9cff +34aaf44,e3e312ff +34aaf5c,80419604 +34aaf60,6001110 +34aaf64,ffffffff +34aaf68,8c8c8cff +34aaf80,80419604 +34aaf84,6000dd0 +34aaf88,6e7467ff +34aaf8c,262724ff +34aafa4,80419604 +34aafa8,6001080 +34aafac,c79b42ff +34aafb0,9f7937ff +34aafc8,80419ab4 +34aafcc,60006d0 +34aafd0,6001590 +34aafd4,94e97bff +34aafd8,2ccf1aff +34aafdc,ffffffff +34aafe0,8c7800ff +34aafec,80419ab4 +34aaff0,60006a0 +34aaff4,6001500 +34aaff8,fd9884ff +34aaffc,ed1612ff +34ab000,ffffffff +34ab004,8c7800ff +34ab010,80419ab4 +34ab014,60008f0 +34ab018,6001790 +34ab01c,4c9deeff +34ab020,77aeeff +34ab024,ffffffff +34ab028,8c7800ff +34ab034,80419d88 +34ab038,6000e30 +34ab03c,60016d0 +34ab040,facd8fff +34ab044,f5b433ff +34ab048,ffffffff +34ab04c,8c7800ff +34ab058,80419ab4 +34ab05c,6000490 +34ab060,6001350 +34ab064,9454ebff +34ab068,7a18ddff +34ab06c,ffffffff +34ab070,8c7800ff +34ab07c,804197e0 +34ab080,6000ca0 +34ab084,6000f08 +34ab088,6e7467ff +34ab08c,262724ff +34ab090,ffffffff +34ab094,8c7800ff +34ab0a0,8041a334 +34ab0a4,6000da0 +34ab0a8,5a5affff +34ab0c4,8041a488 +34ab0c8,6000960 +34ab0cc,ffa000ff +34ab0e8,8041a488 +34ab0ec,6000960 +34ab0f0,ffa000ff +34ab0f4,1 +34ab10c,8041a634 +34ab110,6000e10 +34ab114,ffa000ff +34ab118,1 +34ab130,8041a634 +34ab134,6000e10 +34ab138,ffa000ff +34ab154,8041a7e8 +34ab158,60004d0 +34ab15c,6000f80 +34ab178,8041a7e8 +34ab17c,6000370 +34ab180,6000e40 +34ab19c,8041a7e8 +34ab1a0,60001b0 +34ab1a4,6000c30 +34ab1c0,8041a7e8 +34ab1c4,6000330 +34ab1c8,6000e00 +34ab1e4,8041a7e8 +34ab1e8,60002d0 +34ab1ec,6000d60 +34ab208,8041a7e8 +34ab20c,6000380 +34ab210,6000e40 +34ab22c,8041a8cc +34ab230,6000b50 +34ab234,6001290 +34ab238,ffffa0ff +34ab23c,ff00ff +34ab250,8041a8cc +34ab254,6000620 +34ab258,6000920 +34ab25c,ffaaffff +34ab260,ff0064ff +34ab274,8041a8cc +34ab278,6000b00 +34ab27c,60012f0 +34ab280,32ffffff +34ab284,320096ff +34ab298,80418f4c +34ab29c,6000ef0 +34ab2bc,8041a7e0 +34ab2e0,8041adbc +34ab2e4,6000000 +34ab2e8,60007b0 +34ab2ec,60009f8 +34ab2f0,6000fd8 +34ab2f4,286428ff +34ab2f8,ff +34ab304,8041b15c +34ab308,60004d0 +34ab30c,c0c0c0ff +34ab310,c0c0c0ff +34ab328,8041b230 +34ab32c,6000e90 +34ab330,c0c0c0ff +34ab334,c0c0c0ff +34ab34c,8041adbc +34ab350,6000000 +34ab354,6000cc0 +34ab358,6000f08 +34ab35c,60014e8 +34ab360,286428ff +34ab364,ff +34ab370,8041b310 +34ab374,4034380 +34ab394,ffff0000 +34ab398,2051f +34ab39c,ffffff02 +34ab3a0,50800ff +34ab3a4,ff03ffff +34ab3a8,3 +34ab3ac,5090064 +34ab3b0,ff05ffff +34ab3b4,5 +34ab3b8,51fffff +34ab3bc,ff01ffff +34ab3c0,1 +34ab3c4,50100ff +34ab3c8,60501 +34ab3cc,ff0006 +34ab3d0,ffff0000 +34ab3d4,100a03 +34ab3d8,ffff10 +34ab3dc,509c8c8 +34ab3e0,90511 +34ab3e4,c8c80009 +34ab3e8,508c832 +34ab3ec,ff0b0a08 +34ab3f0,c832ff0b +34ab3f4,51cc8c8 +34ab3f8,2051c +34ab3fc,c8c80002 +34ab400,50cff3c +34ab404,6060c +34ab408,ff3c0006 +34ab40c,51b0064 +34ab410,ff09031b +34ab414,64ff09 +34ab418,505ff3c +34ab41c,2ffff +34ab420,2 +34ab424,50200ff +34ab428,dffff +34ab42c,d +34ab430,ffff0000 +34ab434,51f +34ab438,ffff00 +34ab43c,50ac8c8 +34ab440,8ffff +34ab444,8 +34ab448,ffff0000 +34ab44c,170500 +34ab450,64ff17 +34ab454,50bc8c8 +34ab458,11ffff +34ab45c,11 +34ab460,51200ff +34ab464,ff08ffff +34ab468,8 +34ab46c,509ff3c +34ab470,e0501 +34ab474,ff3c000e +34ab478,ffff0000 +34ab47c,c050b +34ab480,c832ff0c +34ab484,ffff0000 +34ab488,30502 +34ab48c,64ff03 +34ab490,50e00ff +34ab494,6ffff +34ab498,6 +34ab4a0,506 +34ab4a4,8050602 +34ab4a8,5070506 +34ab4ac,3020000 +34ab4b0,903 +34ab4b4,4040203 +34ab4bc,6060000 +34ab4dc,4d8e90a9 +34ab4e0,ce2000 +34ab4e4,8041c4e8 +34ab4e8,8041b4e0 +34ab4ec,ffffffff +34ab4f0,b000000 +34ab4f8,4d8c90aa +34ab4fc,bb1200 +34ab500,8041bfc0 +34ab504,8041b4e0 +34ab508,ffffffff +34ab50c,c000000 +34ab514,4d0990ab +34ab518,d92800 +34ab51c,8041c678 +34ab520,8041b4e0 +34ab524,ffffffff +34ab528,ff000000 +34ab530,53030031 +34ab534,e9350c +34ab538,8041bfc0 +34ab53c,8041b4e0 +34ab540,ffffffff +34ab544,ff000000 +34ab54c,53060030 +34ab550,e7330c +34ab554,8041bfc0 +34ab558,8041b4e0 +34ab55c,ffffffff +34ab560,ff000000 +34ab568,530e0035 +34ab56c,e8340c +34ab570,8041bfc0 +34ab574,8041b4e0 +34ab578,ffffffff +34ab57c,ff000000 +34ab584,4d0090ac +34ab588,c71b00 +34ab58c,8041bfc0 +34ab590,8041b4e0 +34ab594,ffffffff +34ab598,d000000 +34ab5a0,530a0036 +34ab5a4,dd2d0c +34ab5a8,8041bfc0 +34ab5ac,8041b4e0 +34ab5b0,ffffffff +34ab5b4,ff000000 +34ab5bc,530b004f +34ab5c0,dd2e0c +34ab5c4,8041bfc0 +34ab5c8,8041b4e0 +34ab5cc,ffffffff +34ab5d0,ff000000 +34ab5d8,530f0039 +34ab5dc,ea360c +34ab5e0,8041bfc0 +34ab5e4,8041b4e0 +34ab5e8,ffffffff +34ab5ec,ff000000 +34ab5f4,53230069 +34ab5f8,ef3b0c +34ab5fc,8041bfc0 +34ab600,8041badc +34ab604,23ffff +34ab608,ff000000 +34ab610,5308003a +34ab614,de2f0c +34ab618,8041bfc0 +34ab61c,8041b4e0 +34ab620,ffffffff +34ab624,ff000000 +34ab62c,53110038 +34ab630,f6410c +34ab634,8041bfc0 +34ab638,8041b4e0 +34ab63c,ffffffff +34ab640,ff000000 +34ab648,532f0002 +34ab64c,1095e0c +34ab650,8041bfc0 +34ab654,8041bc08 +34ab658,2fffff +34ab65c,ff000000 +34ab664,53140042 +34ab668,c6010c +34ab66c,8041bfc0 +34ab670,8041b4e0 +34ab674,ffffffff +34ab678,ff000000 +34ab680,53150043 +34ab684,eb380c +34ab688,8041bfc0 +34ab68c,8041b4e0 +34ab690,ffffffff +34ab694,ff000000 +34ab69c,53160044 +34ab6a0,eb370c +34ab6a4,8041bfc0 +34ab6a8,8041b4e0 +34ab6ac,ffffffff +34ab6b0,ff000000 +34ab6b8,53170045 +34ab6bc,eb390c +34ab6c0,8041bfc0 +34ab6c4,8041b4e0 +34ab6c8,ffffffff +34ab6cc,ff000000 +34ab6d4,53180046 +34ab6d8,c6010c +34ab6dc,8041bfc0 +34ab6e0,8041b4e0 +34ab6e4,ffffffff +34ab6e8,ff000000 +34ab6f0,531a0098 +34ab6f4,df300c +34ab6f8,8041bfc0 +34ab6fc,8041b4e0 +34ab700,ffffffff +34ab704,ff000000 +34ab70c,531b0099 +34ab710,10b450c +34ab714,8041c5d0 +34ab718,8041b4e0 +34ab71c,ffffffff +34ab720,ff000000 +34ab728,53100048 +34ab72c,f33e00 +34ab730,8041bfc0 +34ab734,8041b4e0 +34ab738,ffffffff +34ab73c,ff000000 +34ab744,53250010 +34ab748,1364f0c +34ab74c,8041bfc0 +34ab750,8041bc08 +34ab754,25ffff +34ab758,ff000000 +34ab760,53260011 +34ab764,135320c +34ab768,8041bfc0 +34ab76c,8041bc08 +34ab770,26ffff +34ab774,ff000000 +34ab77c,5322000b +34ab780,109440c +34ab784,8041bfc0 +34ab788,8041bc08 +34ab78c,22ffff +34ab790,ff000000 +34ab798,53240012 +34ab79c,134310c +34ab7a0,8041bfc0 +34ab7a4,8041bc08 +34ab7a8,24ffff +34ab7ac,ff000000 +34ab7b4,53270013 +34ab7b8,137500c +34ab7bc,8041bfc0 +34ab7c0,8041bc08 +34ab7c4,27ffff +34ab7c8,ff000000 +34ab7d0,532b0017 +34ab7d4,138510c +34ab7d8,8041bfc0 +34ab7dc,8041bc08 +34ab7e0,2bffff +34ab7e4,ff000000 +34ab7ec,532d9001 +34ab7f0,da290c +34ab7f4,8041bfc0 +34ab7f8,8041bc08 +34ab7fc,2dffff +34ab800,ff000000 +34ab808,532e000b +34ab80c,109440c +34ab810,8041bfc0 +34ab814,8041bc08 +34ab818,2effff +34ab81c,ff000000 +34ab824,53300003 +34ab828,141540c +34ab82c,8041bfc0 +34ab830,8041bc08 +34ab834,30ffff +34ab838,ff000000 +34ab840,53310004 +34ab844,140530c +34ab848,8041bfc0 +34ab84c,8041bc08 +34ab850,31ffff +34ab854,ff000000 +34ab85c,53320005 +34ab860,f5400c +34ab864,8041bfc0 +34ab868,8041bc08 +34ab86c,32ffff +34ab870,ff000000 +34ab878,53330008 +34ab87c,143560c +34ab880,8041bfc0 +34ab884,8041bc08 +34ab888,33ffff +34ab88c,ff000000 +34ab894,53340009 +34ab898,146570c +34ab89c,8041bfc0 +34ab8a0,8041bc08 +34ab8a4,34ffff +34ab8a8,ff000000 +34ab8b0,5335000d +34ab8b4,1495a0c +34ab8b8,8041bfc0 +34ab8bc,8041bc08 +34ab8c0,35ffff +34ab8c4,ff000000 +34ab8cc,5336000e +34ab8d0,13f520c +34ab8d4,8041bfc0 +34ab8d8,8041bc08 +34ab8dc,36ffff +34ab8e0,ff000000 +34ab8e8,5337000a +34ab8ec,142550c +34ab8f0,8041bfc0 +34ab8f4,8041bc08 +34ab8f8,37ffff +34ab8fc,ff000000 +34ab904,533b00a4 +34ab908,18d740c +34ab90c,8041bfc0 +34ab910,8041b4e0 +34ab914,ffffffff +34ab918,ff000000 +34ab920,533d004b +34ab924,f8430c +34ab928,8041bfc0 +34ab92c,8041b4e0 +34ab930,ffffffff +34ab934,ff000000 +34ab93c,533e90ad +34ab940,cb1d00 +34ab944,8041bfc0 +34ab948,8041b4e0 +34ab94c,ffffffff +34ab950,ff000000 +34ab958,533f90ae +34ab95c,dc2c00 +34ab960,8041bfc0 +34ab964,8041b4e0 +34ab968,ffffffff +34ab96c,ff000000 +34ab974,5340004e +34ab978,ee3a0c +34ab97c,8041bfc0 +34ab980,8041b4e0 +34ab984,ffffffff +34ab988,ff000000 +34ab990,534290af +34ab994,f23c0c +34ab998,8041bfc0 +34ab99c,8041b4e0 +34ab9a0,ffffffff +34ab9a4,ff000000 +34ab9ac,534390b0 +34ab9b0,f23d0c +34ab9b4,8041bfc0 +34ab9b8,8041b4e0 +34ab9bc,ffffffff +34ab9c0,ff000000 +34ab9c8,53450053 +34ab9cc,118470c +34ab9d0,8041bfc0 +34ab9d4,8041b4e0 +34ab9d8,ffffffff +34ab9dc,ff000000 +34ab9e4,53460054 +34ab9e8,1575f0c +34ab9ec,8041bfc0 +34ab9f0,8041b4e0 +34ab9f4,ffffffff +34ab9f8,ff000000 +34aba00,534b0056 +34aba04,be160c +34aba08,8041bfc0 +34aba0c,8041b4e0 +34aba10,ffffffff +34aba14,ff000000 +34aba1c,534c0057 +34aba20,be170c +34aba24,8041bfc0 +34aba28,8041b4e0 +34aba2c,ffffffff +34aba30,ff000000 +34aba38,534d0058 +34aba3c,bf180c +34aba40,8041bfc0 +34aba44,8041b4e0 +34aba48,ffffffff +34aba4c,ff000000 +34aba54,534e0059 +34aba58,bf190c +34aba5c,8041bfc0 +34aba60,8041b4e0 +34aba64,ffffffff +34aba68,ff000000 +34aba70,534f005a +34aba74,bf1a0c +34aba78,8041bfc0 +34aba7c,8041b4e0 +34aba80,ffffffff +34aba84,ff000000 +34aba8c,5351005b +34aba90,12d490c +34aba94,8041bfc0 +34aba98,8041b4e0 +34aba9c,ffffffff +34abaa0,ff000000 +34abaa8,5352005c +34abaac,12d4a0c +34abab0,8041bfc0 +34abab4,8041b4e0 +34abab8,ffffffff +34ababc,ff000000 +34abac4,535300cd +34abac8,db2a0c +34abacc,8041bfc0 +34abad0,8041b4e0 +34abad4,ffffffff +34abad8,ff000000 +34abae0,535400ce +34abae4,db2b0c +34abae8,8041bfc0 +34abaec,8041b4e0 +34abaf0,ffffffff +34abaf4,ff000000 +34abafc,536f0068 +34abb00,c8210c +34abb04,8041bfc0 +34abb08,8041b4e0 +34abb0c,ffffffff +34abb10,ff000000 +34abb18,5370007b +34abb1c,d7240c +34abb20,8041bfc0 +34abb24,8041b4e0 +34abb28,ffffffff +34abb2c,ff000000 +34abb34,5341004a +34abb38,10e460c +34abb3c,8041bfc0 +34abb40,8041ba3c +34abb44,ffffffff +34abb48,ff000000 +34abb50,4d5890b3 +34abb54,1194800 +34abb58,8041c558 +34abb5c,8041b4e0 +34abb60,ffffffff +34abb64,10000000 +34abb6c,3d7200c6 +34abb70,bd1310 +34abb74,8041c644 +34abb78,8041bac0 +34abb7c,ffffffff +34abb80,ff000000 +34abb88,3e7a00c2 +34abb8c,bd1410 +34abb90,8041c644 +34abb94,8041b4e8 +34abb98,ffffffff +34abb9c,ff000000 +34abba4,537400c7 +34abba8,b90a02 +34abbac,8041bfc0 +34abbb0,8041b4e0 +34abbb4,ffffffff +34abbb8,ff000000 +34abbc0,53750067 +34abbc4,b80b00 +34abbc8,8041bfc0 +34abbcc,8041b4e0 +34abbd0,ffffffff +34abbd4,ff000000 +34abbdc,53760066 +34abbe0,c81c00 +34abbe4,8041bfc0 +34abbe8,8041b4e0 +34abbec,ffffffff +34abbf0,ff000000 +34abbf8,53770060 +34abbfc,aa020d +34abc00,8041bfc0 +34abc04,8041b4e0 +34abc08,ffffffff +34abc0c,ff000000 +34abc14,53780052 +34abc18,cd1e00 +34abc1c,8041bfc0 +34abc20,8041b4e0 +34abc24,ffffffff +34abc28,ff000000 +34abc30,53790052 +34abc34,cd1f00 +34abc38,8041bfc0 +34abc3c,8041b4e0 +34abc40,ffffffff +34abc44,ff000000 +34abc4c,5356005e +34abc50,d1220c +34abc54,8041bfc0 +34abc58,8041ba94 +34abc5c,1ffff +34abc60,ff000000 +34abc68,5357005f +34abc6c,d1230c +34abc70,8041bfc0 +34abc74,8041ba94 +34abc78,2ffff +34abc7c,ff000000 +34abc84,5321009a +34abc88,da290c +34abc8c,8041bfc0 +34abc90,8041bc08 +34abc94,21ffff +34abc98,ff000000 +34abca0,4d8390b1 +34abca4,b70900 +34abca8,8041bfc0 +34abcac,8041b4e0 +34abcb0,ffffffff +34abcb4,3000000 +34abcbc,4d9290b2 +34abcc0,d82500 +34abcc4,8041c478 +34abcc8,8041b4e0 +34abccc,ffffffff +34abcd0,8000000 +34abcd8,4d9390b2 +34abcdc,d82600 +34abce0,8041c478 +34abce4,8041b4e0 +34abce8,ffffffff +34abcec,9000000 +34abcf4,4d9490b2 +34abcf8,d82700 +34abcfc,8041c478 +34abd00,8041b4e0 +34abd04,ffffffff +34abd08,a000000 +34abd10,4d84006f +34abd14,17f6d00 +34abd18,8041bfc0 +34abd1c,8041b4e0 +34abd20,ffffffff +34abd2c,4d8500cc +34abd30,17f6e00 +34abd34,8041bfc0 +34abd38,8041b4e0 +34abd3c,ffffffff +34abd40,1000000 +34abd48,4d8600f0 +34abd4c,17f6f00 +34abd50,8041bfc0 +34abd54,8041b4e0 +34abd58,ffffffff +34abd5c,2000000 +34abd64,3d7200c6 +34abd68,bd1310 +34abd6c,8041bfc0 +34abd70,8041b4e8 +34abd74,ffffffff +34abd78,ff000000 +34abd80,53820098 +34abd84,df300c +34abd88,8041bfc0 +34abd8c,8041b4e0 +34abd90,ffffffff +34abd94,ff000000 +34abd9c,53280014 +34abda0,1505b0c +34abda4,8041bfc0 +34abda8,8041bc08 +34abdac,28ffff +34abdb0,ff000000 +34abdb8,53290015 +34abdbc,1515c0c +34abdc0,8041bfc0 +34abdc4,8041bc08 +34abdc8,29ffff +34abdcc,ff000000 +34abdd4,532a0016 +34abdd8,1525d0c +34abddc,8041bfc0 +34abde0,8041bc08 +34abde4,2affff +34abde8,ff000000 +34abdf0,53500079 +34abdf4,147580c +34abdf8,8041bfc0 +34abdfc,8041b4e0 +34abe00,ffffffff +34abe04,ff000000 +34abe0c,4d8700f1 +34abe10,17f7100 +34abe14,8041bfc0 +34abe18,8041b4e0 +34abe1c,ffffffff +34abe20,14000000 +34abe28,4d8800f2 +34abe2c,17f7200 +34abe30,8041bfc0 +34abe34,8041b4e0 +34abe38,ffffffff +34abe3c,13000000 +34abe44,533d000c +34abe48,f8430c +34abe4c,8041bfc0 +34abe50,8041b5e8 +34abe54,ffffffff +34abe58,ff000000 +34abe60,53040070 +34abe64,158600c +34abe68,8041bfc0 +34abe6c,8041b4e0 +34abe70,ffffffff +34abe74,ff000000 +34abe7c,530c0071 +34abe80,158610c +34abe84,8041bfc0 +34abe88,8041b4e0 +34abe8c,ffffffff +34abe90,ff000000 +34abe98,53120072 +34abe9c,158620c +34abea0,8041bfc0 +34abea4,8041b4e0 +34abea8,ffffffff +34abeac,ff000000 +34abeb4,5b7100b4 +34abeb8,15c630e +34abebc,8041bfc0 +34abec0,8041b4e0 +34abec4,ffffffff +34abec8,ff000000 +34abed0,530500ad +34abed4,15d640c +34abed8,8041bfc0 +34abedc,8041b4e0 +34abee0,ffffffff +34abee4,ff000000 +34abeec,530d00ae +34abef0,15d650c +34abef4,8041bfc0 +34abef8,8041b4e0 +34abefc,ffffffff +34abf00,ff000000 +34abf08,531300af +34abf0c,15d660c +34abf10,8041bfc0 +34abf14,8041b4e0 +34abf18,ffffffff +34abf1c,ff000000 +34abf24,53470007 +34abf28,17b6c0c +34abf2c,8041bfc0 +34abf30,8041b4e0 +34abf34,ffffffff +34abf38,ff000000 +34abf40,53480007 +34abf44,17b6c0c +34abf48,8041bfc0 +34abf4c,8041b4e0 +34abf50,ffffffff +34abf54,ff000000 +34abf5c,4d8a90ac +34abf60,c71b00 +34abf64,8041bfc0 +34abf68,8041b4e0 +34abf6c,ffffffff +34abf70,d000000 +34abf78,4d8b90ac +34abf7c,c71b00 +34abf80,8041bfc0 +34abf84,8041b4e0 +34abf88,ffffffff +34abf8c,d000000 +34abf94,4d8c90aa +34abf98,bb1200 +34abf9c,8041bfc0 +34abfa0,8041b4e0 +34abfa4,ffffffff +34abfa8,c000000 +34abfb0,4d8d90aa +34abfb4,bb1200 +34abfb8,8041bfc0 +34abfbc,8041b4e0 +34abfc0,ffffffff +34abfc4,c000000 +34abfcc,4d0290a9 +34abfd0,ce2000 +34abfd4,8041c4e8 +34abfd8,8041b4e0 +34abfdc,ffffffff +34abfe0,b000000 +34abfe8,4d8f90a9 +34abfec,ce2000 +34abff0,8041c4e8 +34abff4,8041b4e0 +34abff8,ffffffff +34abffc,b000000 +34ac004,4d9090a9 +34ac008,ce2000 +34ac00c,8041c4e8 +34ac010,8041b4e0 +34ac014,ffffffff +34ac018,b000000 +34ac020,4d9190a9 +34ac024,ce2000 +34ac028,8041c4e8 +34ac02c,8041b4e0 +34ac030,ffffffff +34ac034,b000000 +34ac03c,4d9590b3 +34ac040,1194800 +34ac044,8041c558 +34ac048,8041b4e0 +34ac04c,ffffffff +34ac050,10000000 +34ac058,4d9690ab +34ac05c,d92800 +34ac060,8041c678 +34ac064,8041b4e0 +34ac068,ffffffff +34ac06c,ff000000 +34ac074,4d9790ab +34ac078,d92800 +34ac07c,8041c678 +34ac080,8041b4e0 +34ac084,ffffffff +34ac088,ff000000 +34ac090,53190047 +34ac094,f43f0c +34ac098,8041bfc0 +34ac09c,8041b4e0 34ac0a0,ffffffff -34ac0a4,dd2d0c -34ac0a8,8041bea8 -34ac0ac,8041b3b8 -34ac0b0,ffffffff -34ac0b4,ff000000 +34ac0a4,ff000000 +34ac0ac,531d007a +34ac0b0,174680c +34ac0b4,8041bfc0 +34ac0b8,8041b4e0 34ac0bc,ffffffff -34ac0c0,147580c -34ac0c4,8041bf0c -34ac0c8,8041b3b8 -34ac0cc,ffffffff -34ac0d0,ff000000 +34ac0c0,ff000000 +34ac0c8,531c005d +34ac0cc,173670c +34ac0d0,8041bfc0 +34ac0d4,8041b4e0 34ac0d8,ffffffff -34ac0dc,bf180c -34ac0e0,8041bf7c -34ac0e4,8041b3b8 -34ac0e8,ffffffff -34ac0ec,ff000000 +34ac0dc,ff000000 +34ac0e4,53200097 +34ac0e8,1766a0c +34ac0ec,8041bfc0 +34ac0f0,8041b4e0 34ac0f4,ffffffff -34ac0f8,e9350c -34ac0fc,8041bfec -34ac100,8041b3b8 -34ac104,ffffffff -34ac108,ff000000 +34ac0f8,ff000000 +34ac100,531e00f9 +34ac104,176700c +34ac108,8041bfc0 +34ac10c,8041b4e0 34ac110,ffffffff -34ac114,e7330c -34ac118,8041c058 -34ac11c,8041b3b8 -34ac120,ffffffff -34ac124,ff000000 -34ac12c,ffffffff -34ac130,d1220c -34ac134,8041c0d0 -34ac138,8041b3b8 -34ac13c,ffffffff -34ac140,ff000000 +34ac114,ff000000 +34ac11c,534100f3 +34ac120,aa020d +34ac124,8041c720 +34ac128,8041b640 +34ac12c,10ffff +34ac130,ff000000 +34ac134,8041be64 +34ac138,4d8400f4 +34ac13c,17f6d00 +34ac140,8041bfc0 +34ac144,8041b4e0 34ac148,ffffffff -34ac14c,db2a0c -34ac150,8041c148 -34ac154,8041b3b8 -34ac158,ffffffff -34ac15c,ff000000 +34ac14c,ff000000 +34ac154,4d8500f5 +34ac158,17f6e00 +34ac15c,8041bfc0 +34ac160,8041b4e0 34ac164,ffffffff -34ac168,bba200 -34ac16c,8041c1a4 -34ac170,8041b3b8 -34ac174,ffffffff -34ac178,ff000000 +34ac168,ff000000 +34ac170,4d8600f6 +34ac174,17f6f00 +34ac178,8041bfc0 +34ac17c,8041b4e0 34ac180,ffffffff -34ac184,c7a100 -34ac188,8041c200 -34ac18c,8041b3b8 -34ac190,ffffffff -34ac194,ff000000 +34ac184,ff000000 +34ac18c,4d8700f7 +34ac190,17f7100 +34ac194,8041bfc0 +34ac198,8041b4e0 34ac19c,ffffffff -34ac1a0,d9280c -34ac1a4,8041c2b0 -34ac1a8,8041b3b8 -34ac1ac,ffffffff -34ac1b0,ff000000 +34ac1a0,ff000000 +34ac1a8,537a00fa +34ac1ac,bd1410 +34ac1b0,8041c644 +34ac1b4,8041b4e8 34ac1b8,ffffffff -34ac1bc,cd1e0c -34ac1c0,8041c25c -34ac1c4,8041b3b8 -34ac1c8,ffffffff -34ac1cc,ff000000 +34ac1bc,ff000000 +34ac1c4,53980090 +34ac1c8,c7a100 +34ac1cc,8041bfc0 +34ac1d0,8041b4e0 34ac1d4,ffffffff -34ac1d8,10e460c -34ac1dc,8041c2e8 -34ac1e0,8041b3b8 -34ac1e4,ffffffff -34ac1e8,ff000000 -34ac1f0,534190a0 -34ac1f4,c6010c -34ac1f8,8041be98 -34ac1fc,8041b4cc -34ac200,15ffff -34ac204,ff000000 -34ac20c,534190a1 -34ac210,c6010c -34ac214,8041be98 -34ac218,8041b4cc -34ac21c,16ffff -34ac220,ff000000 -34ac228,534190a2 -34ac22c,c6010c -34ac230,8041be98 -34ac234,8041b4cc -34ac238,17ffff -34ac23c,ff000000 -34ac244,534190a3 -34ac248,1776b0c -34ac24c,8041be98 -34ac250,8041b4cc -34ac254,18ffff -34ac258,ff000000 -34ac260,534190a4 -34ac264,f43f0c -34ac268,8041be98 -34ac26c,8041b4cc -34ac270,19ffff -34ac274,ff000000 -34ac27c,534190a5 -34ac280,173670c -34ac284,8041be98 -34ac288,8041b4cc -34ac28c,1cffff -34ac290,ff000000 -34ac298,534190a6 -34ac29c,174680c -34ac2a0,8041be98 -34ac2a4,8041b4cc -34ac2a8,1dffff -34ac2ac,ff000000 -34ac2b4,534190a7 -34ac2b8,176700c -34ac2bc,8041be98 -34ac2c0,8041b4cc -34ac2c4,1effff -34ac2c8,ff000000 -34ac2d0,534190a8 -34ac2d4,1766a0c -34ac2d8,8041be98 -34ac2dc,8041b4cc -34ac2e0,20ffff -34ac2e4,ff000000 -34ac2ec,53410006 -34ac2f0,b90a02 -34ac2f4,8041c610 -34ac2f8,8041b504 -34ac2fc,10003 -34ac300,ff000000 -34ac308,5341001c -34ac30c,b90a02 -34ac310,8041c610 -34ac314,8041b504 -34ac318,10004 -34ac31c,ff000000 -34ac324,5341001d -34ac328,b90a02 -34ac32c,8041c610 -34ac330,8041b504 -34ac334,10005 -34ac338,ff000000 -34ac340,5341001e -34ac344,b90a02 -34ac348,8041c610 -34ac34c,8041b504 -34ac350,10006 -34ac354,ff000000 -34ac35c,5341002a -34ac360,b90a02 -34ac364,8041c610 -34ac368,8041b504 -34ac36c,10007 -34ac370,ff000000 -34ac378,53410061 -34ac37c,b90a02 -34ac380,8041c610 -34ac384,8041b504 -34ac388,1000a -34ac38c,ff000000 -34ac394,53410062 -34ac398,b80b00 -34ac39c,8041be98 -34ac3a0,8041b504 -34ac3a4,20000 -34ac3a8,ff000000 -34ac3b0,53410063 -34ac3b4,b80b00 -34ac3b8,8041be98 -34ac3bc,8041b504 -34ac3c0,20001 -34ac3c4,ff000000 -34ac3cc,53410064 -34ac3d0,b80b00 -34ac3d4,8041be98 -34ac3d8,8041b504 -34ac3dc,20002 -34ac3e0,ff000000 -34ac3e8,53410065 -34ac3ec,b80b00 -34ac3f0,8041be98 -34ac3f4,8041b504 -34ac3f8,20003 -34ac3fc,ff000000 -34ac404,5341007c -34ac408,b80b00 -34ac40c,8041be98 -34ac410,8041b504 -34ac414,20004 -34ac418,ff000000 -34ac420,5341007d -34ac424,b80b00 -34ac428,8041be98 -34ac42c,8041b504 -34ac430,20005 -34ac434,ff000000 -34ac43c,5341007e -34ac440,b80b00 -34ac444,8041be98 -34ac448,8041b504 -34ac44c,20006 -34ac450,ff000000 -34ac458,5341007f -34ac45c,b80b00 -34ac460,8041be98 -34ac464,8041b504 -34ac468,20007 -34ac46c,ff000000 -34ac474,534100a2 -34ac478,b80b00 -34ac47c,8041be98 -34ac480,8041b504 -34ac484,20008 -34ac488,ff000000 -34ac490,53410087 -34ac494,b80b00 -34ac498,8041be98 -34ac49c,8041b504 -34ac4a0,20009 -34ac4a4,ff000000 -34ac4ac,53410088 -34ac4b0,c81c00 -34ac4b4,8041be98 -34ac4b8,8041b504 -34ac4bc,40000 -34ac4c0,ff000000 -34ac4c8,53410089 -34ac4cc,c81c00 -34ac4d0,8041be98 -34ac4d4,8041b504 -34ac4d8,40001 -34ac4dc,ff000000 -34ac4e4,5341008a -34ac4e8,c81c00 -34ac4ec,8041be98 -34ac4f0,8041b504 -34ac4f4,40002 -34ac4f8,ff000000 -34ac500,5341008b -34ac504,c81c00 -34ac508,8041be98 -34ac50c,8041b504 -34ac510,40003 -34ac514,ff000000 -34ac51c,5341008c -34ac520,c81c00 -34ac524,8041be98 -34ac528,8041b504 -34ac52c,40004 -34ac530,ff000000 -34ac538,5341008e -34ac53c,c81c00 -34ac540,8041be98 -34ac544,8041b504 -34ac548,40005 -34ac54c,ff000000 -34ac554,5341008f -34ac558,c81c00 -34ac55c,8041be98 -34ac560,8041b504 -34ac564,40006 -34ac568,ff000000 -34ac570,534100a3 -34ac574,c81c00 -34ac578,8041be98 -34ac57c,8041b504 -34ac580,40007 -34ac584,ff000000 -34ac58c,534100a5 -34ac590,c81c00 -34ac594,8041be98 -34ac598,8041b504 -34ac59c,40008 -34ac5a0,ff000000 -34ac5a8,53410092 -34ac5ac,c81c00 -34ac5b0,8041be98 -34ac5b4,8041b504 -34ac5b8,40009 -34ac5bc,ff000000 -34ac5c4,53410093 -34ac5c8,aa020d -34ac5cc,8041c610 -34ac5d0,8041b518 -34ac5d4,3ffff -34ac5d8,ff000000 -34ac5dc,8041bcb4 -34ac5e0,53410094 -34ac5e4,aa020d -34ac5e8,8041c610 -34ac5ec,8041b518 -34ac5f0,4ffff -34ac5f4,ff000000 -34ac5f8,8041bcb4 -34ac5fc,53410095 -34ac600,aa020d -34ac604,8041c610 -34ac608,8041b518 -34ac60c,5ffff -34ac610,ff000000 -34ac614,8041bcb4 -34ac618,534100a6 -34ac61c,aa020d -34ac620,8041c610 -34ac624,8041b518 -34ac628,6ffff -34ac62c,ff000000 -34ac630,8041bcb4 -34ac634,534100a9 -34ac638,aa020d -34ac63c,8041c610 -34ac640,8041b518 -34ac644,7ffff -34ac648,ff000000 -34ac64c,8041bcb4 -34ac650,5341009b -34ac654,aa020d -34ac658,8041c610 -34ac65c,8041b518 -34ac660,8ffff -34ac664,ff000000 -34ac668,8041bcb4 -34ac66c,5341009f -34ac670,aa020d -34ac674,8041c610 -34ac678,8041b518 -34ac67c,bffff -34ac680,ff000000 -34ac684,8041bcb4 -34ac688,534100a0 -34ac68c,aa020d -34ac690,8041c610 -34ac694,8041b518 -34ac698,cffff -34ac69c,ff000000 -34ac6a0,8041bcb4 -34ac6a4,534100a1 -34ac6a8,aa020d -34ac6ac,8041c610 -34ac6b0,8041b518 -34ac6b4,dffff -34ac6b8,ff000000 -34ac6bc,8041bcb4 -34ac6c0,534100e9 -34ac6c4,194130c -34ac6c8,8041be98 -34ac6cc,8041b8b8 -34ac6d0,ffffffff -34ac6d4,ff000000 -34ac6dc,534100e4 -34ac6e0,1b4a00c -34ac6e4,8041be98 -34ac6e8,8041b8d4 -34ac6ec,ffffffff -34ac6f0,ff000000 -34ac6f8,534100e8 -34ac6fc,1b5a30c -34ac700,8041be98 -34ac704,8041b8f0 -34ac708,ffffffff -34ac70c,ff000000 -34ac714,53419091 -34ac718,196780c -34ac71c,8041be98 -34ac720,8041b920 -34ac724,6ffff -34ac728,ff000000 -34ac730,53419092 -34ac734,196790c -34ac738,8041be98 -34ac73c,8041b920 -34ac740,7ffff -34ac744,ff000000 -34ac74c,53419093 -34ac750,1967a0c -34ac754,8041be98 -34ac758,8041b920 -34ac75c,8ffff -34ac760,ff000000 -34ac768,53419094 -34ac76c,1967b0c -34ac770,8041be98 -34ac774,8041b920 -34ac778,9ffff -34ac77c,ff000000 -34ac784,53419095 -34ac788,1967c0c -34ac78c,8041be98 -34ac790,8041b920 -34ac794,affff -34ac798,ff000000 -34ac7a0,53419096 -34ac7a4,1967d0c -34ac7a8,8041be98 -34ac7ac,8041b920 -34ac7b0,bffff -34ac7b4,ff000000 -34ac7bc,5341909a -34ac7c0,b6040c -34ac7c4,8041be98 -34ac7c8,8041b920 -34ac7cc,cffff -34ac7d0,ff000000 -34ac7d8,5341909b -34ac7dc,b6060c -34ac7e0,8041be98 -34ac7e4,8041b920 -34ac7e8,dffff -34ac7ec,ff000000 -34ac7f4,5341909c -34ac7f8,b6030c -34ac7fc,8041be98 -34ac800,8041b920 -34ac804,effff -34ac808,ff000000 -34ac810,5341909d -34ac814,b6080c -34ac818,8041be98 -34ac81c,8041b920 -34ac820,fffff -34ac824,ff000000 -34ac82c,5341909e -34ac830,b6050c -34ac834,8041be98 -34ac838,8041b920 -34ac83c,10ffff -34ac840,ff000000 -34ac848,5341909f -34ac84c,b6070c -34ac850,8041be98 -34ac854,8041b920 -34ac858,11ffff -34ac85c,ff000000 -34ac864,534100f8 -34ac868,d1230c -34ac86c,8041be98 -34ac870,8041b488 -34ac874,3ffff -34ac878,ff000000 -34ac880,53149099 -34ac884,10b450c -34ac888,8041be98 -34ac88c,8041b3b8 -34ac890,ffffffff -34ac894,ff000000 -34ac89c,53419048 -34ac8a0,f33e0c -34ac8a4,8041be98 -34ac8a8,8041b954 -34ac8ac,ffffffff -34ac8b0,ff000000 -34ac8b8,53419003 -34ac8bc,193760c -34ac8c0,8041be98 -34ac8c4,8041b3cc -34ac8c8,ffffffff -34ac8cc,ff000000 -34ac8d4,53419200 -34ac8d8,195770d -34ac8dc,8041be98 -34ac8e0,8041b5ac -34ac8e4,30001 -34ac8e8,ff000000 -34ac8ec,8041bd70 -34ac8f0,53419200 -34ac8f4,195770d -34ac8f8,8041be98 -34ac8fc,8041b5ac -34ac900,40001 -34ac904,ff000000 -34ac908,8041bd70 -34ac90c,53419200 -34ac910,195770d -34ac914,8041be98 -34ac918,8041b5ac -34ac91c,50001 -34ac920,ff000000 -34ac924,8041bd70 -34ac928,53419200 -34ac92c,195770d -34ac930,8041be98 -34ac934,8041b5ac -34ac938,60001 -34ac93c,ff000000 -34ac940,8041bd70 -34ac944,53419200 -34ac948,195770d -34ac94c,8041be98 -34ac950,8041b5ac -34ac954,70001 -34ac958,ff000000 -34ac95c,8041bd70 -34ac960,53419200 -34ac964,195770d -34ac968,8041be98 -34ac96c,8041b5ac -34ac970,80000 -34ac974,ff000000 -34ac978,8041bd70 -34ac97c,53419200 -34ac980,195770d -34ac984,8041be98 -34ac988,8041b5ac -34ac98c,b0000 -34ac990,ff000000 -34ac994,8041bd70 -34ac998,53419200 -34ac99c,195770d -34ac9a0,8041be98 -34ac9a4,8041b5ac -34ac9a8,c0000 -34ac9ac,ff000000 -34ac9b0,8041bd70 -34ac9b4,53419200 -34ac9b8,195770d -34ac9bc,8041be98 -34ac9c0,8041b5ac -34ac9c4,d0000 -34ac9c8,ff000000 -34ac9cc,8041bd70 -34ac9d0,53419019 -34ac9d4,1977e0c -34ac9d8,8041be98 -34ac9dc,8041bac8 -34ac9e0,14ffff -34ac9e4,ff000000 -34ac9ec,53419019 -34ac9f0,1977e0c -34ac9f4,8041be98 -34ac9f8,8041bac8 -34ac9fc,affff -34aca00,ff000000 -34aca08,53419019 -34aca0c,1977e0c -34aca10,8041be98 -34aca14,8041bac8 -34aca18,5ffff -34aca1c,ff000000 -34aca24,53419200 -34aca28,195770d -34aca2c,8041be98 -34aca30,8041b5ac -34aca34,100000 -34aca38,ff000000 -34aca3c,8041bd70 -34aca40,4d85901b -34aca44,198720d -34aca48,8041be98 -34aca4c,8041b764 -34aca50,10000 -34aca54,ff000000 -34aca58,8041bb78 -34aca5c,4d85901c -34aca60,198720d -34aca64,8041be98 -34aca68,8041b764 -34aca6c,90001 -34aca70,ff000000 -34aca74,8041bb78 -34aca78,4d85901d -34aca7c,198720d -34aca80,8041be98 -34aca84,8041b764 -34aca88,90002 -34aca8c,ff000000 -34aca90,8041bb78 -34aca94,4d85901e -34aca98,198720d -34aca9c,8041be98 -34acaa0,8041b764 -34acaa4,80003 -34acaa8,ff000000 -34acaac,8041bb78 -34acab0,4d85901f -34acab4,198720d -34acab8,8041be98 -34acabc,8041b764 -34acac0,70004 -34acac4,ff000000 -34acac8,8041bb78 -34acacc,4d859020 -34acad0,198720d -34acad4,8041be98 -34acad8,8041b764 -34acadc,70005 -34acae0,ff000000 -34acae4,8041bb78 -34acae8,4d859021 -34acaec,198720d -34acaf0,8041be98 -34acaf4,8041b764 -34acaf8,70006 -34acafc,ff000000 -34acb00,8041bb78 -34acb04,4d859022 -34acb08,198720d +34ac1d8,ff000000 +34ac1e0,53990091 +34ac1e4,c7a100 +34ac1e8,8041bfc0 +34ac1ec,8041b4e0 +34ac1f0,ffffffff +34ac1f4,ff000000 +34ac1fc,539a00a7 +34ac200,bba200 +34ac204,8041bfc0 +34ac208,8041b4e0 +34ac20c,ffffffff +34ac210,ff000000 +34ac218,539b00a8 +34ac21c,bba200 +34ac220,8041bfc0 +34ac224,8041b4e0 +34ac228,ffffffff +34ac22c,ff000000 +34ac234,5349006c +34ac238,17b730c +34ac23c,8041bfc0 +34ac240,8041b4e0 +34ac244,ffffffff +34ac248,ff000000 +34ac250,53419002 +34ac254,a40c +34ac258,8041bfc0 +34ac25c,8041ba60 +34ac260,ffffffff +34ac264,ff000000 +34ac26c,3e4190c2 +34ac270,bd1410 +34ac274,8041bfc0 +34ac278,8041b4e8 +34ac27c,ffffffff +34ac280,ff000000 +34ac288,3e4190c6 +34ac28c,bd1310 +34ac290,8041bfc0 +34ac294,8041b4e8 +34ac298,ffffffff +34ac29c,ff000000 +34ac2a4,534190fa +34ac2a8,bd1410 +34ac2ac,8041bfc0 +34ac2b0,8041b4e8 +34ac2b4,ffffffff +34ac2b8,ff000000 +34ac2c0,ffffffff +34ac2c4,dd2d0c +34ac2c8,8041bfc8 +34ac2cc,8041b4e0 +34ac2d0,ffffffff +34ac2d4,ff000000 +34ac2dc,ffffffff +34ac2e0,147580c +34ac2e4,8041c02c +34ac2e8,8041b4e0 +34ac2ec,ffffffff +34ac2f0,ff000000 +34ac2f8,ffffffff +34ac2fc,bf180c +34ac300,8041c09c +34ac304,8041b4e0 +34ac308,ffffffff +34ac30c,ff000000 +34ac314,ffffffff +34ac318,e9350c +34ac31c,8041c10c +34ac320,8041b4e0 +34ac324,ffffffff +34ac328,ff000000 +34ac330,ffffffff +34ac334,e7330c +34ac338,8041c178 +34ac33c,8041b4e0 +34ac340,ffffffff +34ac344,ff000000 +34ac34c,ffffffff +34ac350,d1220c +34ac354,8041c1f0 +34ac358,8041b4e0 +34ac35c,ffffffff +34ac360,ff000000 +34ac368,ffffffff +34ac36c,db2a0c +34ac370,8041c268 +34ac374,8041b4e0 +34ac378,ffffffff +34ac37c,ff000000 +34ac384,ffffffff +34ac388,bba200 +34ac38c,8041c2c4 +34ac390,8041b4e0 +34ac394,ffffffff +34ac398,ff000000 +34ac3a0,ffffffff +34ac3a4,c7a100 +34ac3a8,8041c320 +34ac3ac,8041b4e0 +34ac3b0,ffffffff +34ac3b4,ff000000 +34ac3bc,ffffffff +34ac3c0,d9280c +34ac3c4,8041c3d0 +34ac3c8,8041b4e0 +34ac3cc,ffffffff +34ac3d0,ff000000 +34ac3d8,ffffffff +34ac3dc,cd1e0c +34ac3e0,8041c37c +34ac3e4,8041b4e0 +34ac3e8,ffffffff +34ac3ec,ff000000 +34ac3f4,ffffffff +34ac3f8,10e460c +34ac3fc,8041c408 +34ac400,8041b4e0 +34ac404,ffffffff +34ac408,ff000000 +34ac410,534190a0 +34ac414,c6010c +34ac418,8041bfc0 +34ac41c,8041b5f4 +34ac420,15ffff +34ac424,ff000000 +34ac42c,534190a1 +34ac430,c6010c +34ac434,8041bfc0 +34ac438,8041b5f4 +34ac43c,16ffff +34ac440,ff000000 +34ac448,534190a2 +34ac44c,c6010c +34ac450,8041bfc0 +34ac454,8041b5f4 +34ac458,17ffff +34ac45c,ff000000 +34ac464,534190a3 +34ac468,1776b0c +34ac46c,8041bfc0 +34ac470,8041b5f4 +34ac474,18ffff +34ac478,ff000000 +34ac480,534190a4 +34ac484,f43f0c +34ac488,8041bfc0 +34ac48c,8041b5f4 +34ac490,19ffff +34ac494,ff000000 +34ac49c,534190a5 +34ac4a0,173670c +34ac4a4,8041bfc0 +34ac4a8,8041b5f4 +34ac4ac,1cffff +34ac4b0,ff000000 +34ac4b8,534190a6 +34ac4bc,174680c +34ac4c0,8041bfc0 +34ac4c4,8041b5f4 +34ac4c8,1dffff +34ac4cc,ff000000 +34ac4d4,534190a7 +34ac4d8,176700c +34ac4dc,8041bfc0 +34ac4e0,8041b5f4 +34ac4e4,1effff +34ac4e8,ff000000 +34ac4f0,534190a8 +34ac4f4,1766a0c +34ac4f8,8041bfc0 +34ac4fc,8041b5f4 +34ac500,20ffff +34ac504,ff000000 +34ac50c,53410006 +34ac510,b90a02 +34ac514,8041c720 +34ac518,8041b62c +34ac51c,10003 +34ac520,ff000000 +34ac528,5341001c +34ac52c,b90a02 +34ac530,8041c720 +34ac534,8041b62c +34ac538,10004 +34ac53c,ff000000 +34ac544,5341001d +34ac548,b90a02 +34ac54c,8041c720 +34ac550,8041b62c +34ac554,10005 +34ac558,ff000000 +34ac560,5341001e +34ac564,b90a02 +34ac568,8041c720 +34ac56c,8041b62c +34ac570,10006 +34ac574,ff000000 +34ac57c,5341002a +34ac580,b90a02 +34ac584,8041c720 +34ac588,8041b62c +34ac58c,10007 +34ac590,ff000000 +34ac598,53410061 +34ac59c,b90a02 +34ac5a0,8041c720 +34ac5a4,8041b62c +34ac5a8,1000a +34ac5ac,ff000000 +34ac5b4,53410062 +34ac5b8,b80b00 +34ac5bc,8041bfc0 +34ac5c0,8041b62c +34ac5c4,20000 +34ac5c8,ff000000 +34ac5d0,53410063 +34ac5d4,b80b00 +34ac5d8,8041bfc0 +34ac5dc,8041b62c +34ac5e0,20001 +34ac5e4,ff000000 +34ac5ec,53410064 +34ac5f0,b80b00 +34ac5f4,8041bfc0 +34ac5f8,8041b62c +34ac5fc,20002 +34ac600,ff000000 +34ac608,53410065 +34ac60c,b80b00 +34ac610,8041bfc0 +34ac614,8041b62c +34ac618,20003 +34ac61c,ff000000 +34ac624,5341007c +34ac628,b80b00 +34ac62c,8041bfc0 +34ac630,8041b62c +34ac634,20004 +34ac638,ff000000 +34ac640,5341007d +34ac644,b80b00 +34ac648,8041bfc0 +34ac64c,8041b62c +34ac650,20005 +34ac654,ff000000 +34ac65c,5341007e +34ac660,b80b00 +34ac664,8041bfc0 +34ac668,8041b62c +34ac66c,20006 +34ac670,ff000000 +34ac678,5341007f +34ac67c,b80b00 +34ac680,8041bfc0 +34ac684,8041b62c +34ac688,20007 +34ac68c,ff000000 +34ac694,534100a2 +34ac698,b80b00 +34ac69c,8041bfc0 +34ac6a0,8041b62c +34ac6a4,20008 +34ac6a8,ff000000 +34ac6b0,53410087 +34ac6b4,b80b00 +34ac6b8,8041bfc0 +34ac6bc,8041b62c +34ac6c0,20009 +34ac6c4,ff000000 +34ac6cc,53410088 +34ac6d0,c81c00 +34ac6d4,8041bfc0 +34ac6d8,8041b62c +34ac6dc,40000 +34ac6e0,ff000000 +34ac6e8,53410089 +34ac6ec,c81c00 +34ac6f0,8041bfc0 +34ac6f4,8041b62c +34ac6f8,40001 +34ac6fc,ff000000 +34ac704,5341008a +34ac708,c81c00 +34ac70c,8041bfc0 +34ac710,8041b62c +34ac714,40002 +34ac718,ff000000 +34ac720,5341008b +34ac724,c81c00 +34ac728,8041bfc0 +34ac72c,8041b62c +34ac730,40003 +34ac734,ff000000 +34ac73c,5341008c +34ac740,c81c00 +34ac744,8041bfc0 +34ac748,8041b62c +34ac74c,40004 +34ac750,ff000000 +34ac758,5341008e +34ac75c,c81c00 +34ac760,8041bfc0 +34ac764,8041b62c +34ac768,40005 +34ac76c,ff000000 +34ac774,5341008f +34ac778,c81c00 +34ac77c,8041bfc0 +34ac780,8041b62c +34ac784,40006 +34ac788,ff000000 +34ac790,534100a3 +34ac794,c81c00 +34ac798,8041bfc0 +34ac79c,8041b62c +34ac7a0,40007 +34ac7a4,ff000000 +34ac7ac,534100a5 +34ac7b0,c81c00 +34ac7b4,8041bfc0 +34ac7b8,8041b62c +34ac7bc,40008 +34ac7c0,ff000000 +34ac7c8,53410092 +34ac7cc,c81c00 +34ac7d0,8041bfc0 +34ac7d4,8041b62c +34ac7d8,40009 +34ac7dc,ff000000 +34ac7e4,53410093 +34ac7e8,aa020d +34ac7ec,8041c720 +34ac7f0,8041b640 +34ac7f4,3ffff +34ac7f8,ff000000 +34ac7fc,8041bddc +34ac800,53410094 +34ac804,aa020d +34ac808,8041c720 +34ac80c,8041b640 +34ac810,4ffff +34ac814,ff000000 +34ac818,8041bddc +34ac81c,53410095 +34ac820,aa020d +34ac824,8041c720 +34ac828,8041b640 +34ac82c,5ffff +34ac830,ff000000 +34ac834,8041bddc +34ac838,534100a6 +34ac83c,aa020d +34ac840,8041c720 +34ac844,8041b640 +34ac848,6ffff +34ac84c,ff000000 +34ac850,8041bddc +34ac854,534100a9 +34ac858,aa020d +34ac85c,8041c720 +34ac860,8041b640 +34ac864,7ffff +34ac868,ff000000 +34ac86c,8041bddc +34ac870,5341009b +34ac874,aa020d +34ac878,8041c720 +34ac87c,8041b640 +34ac880,8ffff +34ac884,ff000000 +34ac888,8041bddc +34ac88c,5341009f +34ac890,aa020d +34ac894,8041c720 +34ac898,8041b640 +34ac89c,bffff +34ac8a0,ff000000 +34ac8a4,8041bddc +34ac8a8,534100a0 +34ac8ac,aa020d +34ac8b0,8041c720 +34ac8b4,8041b640 +34ac8b8,cffff +34ac8bc,ff000000 +34ac8c0,8041bddc +34ac8c4,534100a1 +34ac8c8,aa020d +34ac8cc,8041c720 +34ac8d0,8041b640 +34ac8d4,dffff +34ac8d8,ff000000 +34ac8dc,8041bddc +34ac8e0,534100e9 +34ac8e4,194130c +34ac8e8,8041bfc0 +34ac8ec,8041b9e0 +34ac8f0,ffffffff +34ac8f4,ff000000 +34ac8fc,534100e4 +34ac900,1b4a00c +34ac904,8041bfc0 +34ac908,8041b9fc +34ac90c,ffffffff +34ac910,ff000000 +34ac918,534100e8 +34ac91c,1b5a30c +34ac920,8041bfc0 +34ac924,8041ba18 +34ac928,ffffffff +34ac92c,ff000000 +34ac934,53419091 +34ac938,196780c +34ac93c,8041bfc0 +34ac940,8041ba48 +34ac944,6ffff +34ac948,ff000000 +34ac950,53419092 +34ac954,196790c +34ac958,8041bfc0 +34ac95c,8041ba48 +34ac960,7ffff +34ac964,ff000000 +34ac96c,53419093 +34ac970,1967a0c +34ac974,8041bfc0 +34ac978,8041ba48 +34ac97c,8ffff +34ac980,ff000000 +34ac988,53419094 +34ac98c,1967b0c +34ac990,8041bfc0 +34ac994,8041ba48 +34ac998,9ffff +34ac99c,ff000000 +34ac9a4,53419095 +34ac9a8,1967c0c +34ac9ac,8041bfc0 +34ac9b0,8041ba48 +34ac9b4,affff +34ac9b8,ff000000 +34ac9c0,53419096 +34ac9c4,1967d0c +34ac9c8,8041bfc0 +34ac9cc,8041ba48 +34ac9d0,bffff +34ac9d4,ff000000 +34ac9dc,5341909a +34ac9e0,b6040c +34ac9e4,8041bfc0 +34ac9e8,8041ba48 +34ac9ec,cffff +34ac9f0,ff000000 +34ac9f8,5341909b +34ac9fc,b6060c +34aca00,8041bfc0 +34aca04,8041ba48 +34aca08,dffff +34aca0c,ff000000 +34aca14,5341909c +34aca18,b6030c +34aca1c,8041bfc0 +34aca20,8041ba48 +34aca24,effff +34aca28,ff000000 +34aca30,5341909d +34aca34,b6080c +34aca38,8041bfc0 +34aca3c,8041ba48 +34aca40,fffff +34aca44,ff000000 +34aca4c,5341909e +34aca50,b6050c +34aca54,8041bfc0 +34aca58,8041ba48 +34aca5c,10ffff +34aca60,ff000000 +34aca68,5341909f +34aca6c,b6070c +34aca70,8041bfc0 +34aca74,8041ba48 +34aca78,11ffff +34aca7c,ff000000 +34aca84,534100f8 +34aca88,d1230c +34aca8c,8041bfc0 +34aca90,8041b5b0 +34aca94,3ffff +34aca98,ff000000 +34acaa0,53149099 +34acaa4,10b450c +34acaa8,8041bfc0 +34acaac,8041b4e0 +34acab0,ffffffff +34acab4,ff000000 +34acabc,53419048 +34acac0,f33e0c +34acac4,8041bfc0 +34acac8,8041ba7c +34acacc,ffffffff +34acad0,ff000000 +34acad8,53419003 +34acadc,193760c +34acae0,8041bfc0 +34acae4,8041b4f4 +34acae8,ffffffff +34acaec,ff000000 +34acaf4,53419200 +34acaf8,195770d +34acafc,8041bfc0 +34acb00,8041b6d4 +34acb04,30001 +34acb08,ff000000 34acb0c,8041be98 -34acb10,8041b764 -34acb14,70007 -34acb18,ff000000 -34acb1c,8041bb78 -34acb20,4d859023 -34acb24,198720d +34acb10,53419200 +34acb14,195770d +34acb18,8041bfc0 +34acb1c,8041b6d4 +34acb20,40001 +34acb24,ff000000 34acb28,8041be98 -34acb2c,8041b764 -34acb30,b0008 -34acb34,ff000000 -34acb38,8041bb78 -34acb3c,4d859024 -34acb40,198720d +34acb2c,53419200 +34acb30,195770d +34acb34,8041bfc0 +34acb38,8041b6d4 +34acb3c,50001 +34acb40,ff000000 34acb44,8041be98 -34acb48,8041b764 -34acb4c,b0009 -34acb50,ff000000 -34acb54,8041bb78 -34acb58,4d859025 -34acb5c,198720d +34acb48,53419200 +34acb4c,195770d +34acb50,8041bfc0 +34acb54,8041b6d4 +34acb58,60001 +34acb5c,ff000000 34acb60,8041be98 -34acb64,8041b764 -34acb68,b000a -34acb6c,ff000000 -34acb70,8041bb78 -34acb74,4d859026 -34acb78,198720d +34acb64,53419200 +34acb68,195770d +34acb6c,8041bfc0 +34acb70,8041b6d4 +34acb74,70001 +34acb78,ff000000 34acb7c,8041be98 -34acb80,8041b764 -34acb84,6000b -34acb88,ff000000 -34acb8c,8041bb78 -34acb90,4d859027 -34acb94,198720d +34acb80,53419200 +34acb84,195770d +34acb88,8041bfc0 +34acb8c,8041b6d4 +34acb90,80000 +34acb94,ff000000 34acb98,8041be98 -34acb9c,8041b764 -34acba0,6000c -34acba4,ff000000 -34acba8,8041bb78 -34acbac,4d859028 -34acbb0,198720d +34acb9c,53419200 +34acba0,195770d +34acba4,8041bfc0 +34acba8,8041b6d4 +34acbac,b0000 +34acbb0,ff000000 34acbb4,8041be98 -34acbb8,8041b764 -34acbbc,6000d -34acbc0,ff000000 -34acbc4,8041bb78 -34acbc8,4d859029 -34acbcc,198720d +34acbb8,53419200 +34acbbc,195770d +34acbc0,8041bfc0 +34acbc4,8041b6d4 +34acbc8,c0000 +34acbcc,ff000000 34acbd0,8041be98 -34acbd4,8041b764 -34acbd8,6000e -34acbdc,ff000000 -34acbe0,8041bb78 -34acbe4,4d85902a -34acbe8,198720d +34acbd4,53419200 +34acbd8,195770d +34acbdc,8041bfc0 +34acbe0,8041b6d4 +34acbe4,d0000 +34acbe8,ff000000 34acbec,8041be98 -34acbf0,8041b764 -34acbf4,6000f -34acbf8,ff000000 -34acbfc,8041bb78 -34acc00,4d85902b -34acc04,198720d -34acc08,8041be98 -34acc0c,8041b764 -34acc10,d0010 -34acc14,ff000000 -34acc18,8041bb78 -34acc1c,4d85902c -34acc20,198720d -34acc24,8041be98 -34acc28,8041b764 -34acc2c,d0011 -34acc30,ff000000 -34acc34,8041bb78 -34acc38,4d85902d -34acc3c,198720d -34acc40,8041be98 -34acc44,8041b764 -34acc48,d0012 -34acc4c,ff000000 -34acc50,8041bb78 -34acc54,4d85902e -34acc58,198720d +34acbf0,53419019 +34acbf4,1977e0c +34acbf8,8041bfc0 +34acbfc,8041bbf0 +34acc00,14ffff +34acc04,ff000000 +34acc0c,53419019 +34acc10,1977e0c +34acc14,8041bfc0 +34acc18,8041bbf0 +34acc1c,affff +34acc20,ff000000 +34acc28,53419019 +34acc2c,1977e0c +34acc30,8041bfc0 +34acc34,8041bbf0 +34acc38,5ffff +34acc3c,ff000000 +34acc44,53419200 +34acc48,195770d +34acc4c,8041bfc0 +34acc50,8041b6d4 +34acc54,100000 +34acc58,ff000000 34acc5c,8041be98 -34acc60,8041b764 -34acc64,d0013 -34acc68,ff000000 -34acc6c,8041bb78 -34acc70,4d85902f -34acc74,198720d -34acc78,8041be98 -34acc7c,8041b764 -34acc80,d0014 -34acc84,ff000000 -34acc88,8041bb78 -34acc8c,4d859030 -34acc90,198720d -34acc94,8041be98 -34acc98,8041b764 -34acc9c,d0015 -34acca0,ff000000 -34acca4,8041bb78 -34acca8,4d41901b -34accac,d17f0d -34accb0,8041be98 -34accb4,8041b7f4 -34accb8,10000 -34accbc,ff000000 -34accc0,8041bc28 -34accc4,4d41901c -34accc8,d17f0d -34acccc,8041be98 -34accd0,8041b7f4 -34accd4,90001 -34accd8,ff000000 -34accdc,8041bc28 -34acce0,4d41901d -34acce4,d17f0d -34acce8,8041be98 -34accec,8041b7f4 -34accf0,90002 -34accf4,ff000000 -34accf8,8041bc28 -34accfc,4d41901e -34acd00,d17f0d -34acd04,8041be98 -34acd08,8041b7f4 -34acd0c,80003 -34acd10,ff000000 -34acd14,8041bc28 -34acd18,4d41901f -34acd1c,d17f0d -34acd20,8041be98 -34acd24,8041b7f4 -34acd28,70004 -34acd2c,ff000000 -34acd30,8041bc28 -34acd34,4d419020 -34acd38,d17f0d -34acd3c,8041be98 -34acd40,8041b7f4 -34acd44,70005 -34acd48,ff000000 -34acd4c,8041bc28 -34acd50,4d419021 -34acd54,d17f0d -34acd58,8041be98 -34acd5c,8041b7f4 -34acd60,70006 -34acd64,ff000000 -34acd68,8041bc28 -34acd6c,4d419022 -34acd70,d17f0d -34acd74,8041be98 -34acd78,8041b7f4 -34acd7c,70007 -34acd80,ff000000 -34acd84,8041bc28 -34acd88,4d419023 -34acd8c,d17f0d -34acd90,8041be98 -34acd94,8041b7f4 -34acd98,b0008 -34acd9c,ff000000 -34acda0,8041bc28 -34acda4,4d419024 -34acda8,d17f0d -34acdac,8041be98 -34acdb0,8041b7f4 -34acdb4,b0009 -34acdb8,ff000000 -34acdbc,8041bc28 -34acdc0,4d419025 -34acdc4,d17f0d -34acdc8,8041be98 -34acdcc,8041b7f4 -34acdd0,b000a -34acdd4,ff000000 -34acdd8,8041bc28 -34acddc,4d419026 -34acde0,d17f0d -34acde4,8041be98 -34acde8,8041b7f4 -34acdec,6000b -34acdf0,ff000000 -34acdf4,8041bc28 -34acdf8,4d419027 -34acdfc,d17f0d -34ace00,8041be98 -34ace04,8041b7f4 -34ace08,6000c -34ace0c,ff000000 -34ace10,8041bc28 -34ace14,4d419028 -34ace18,d17f0d -34ace1c,8041be98 -34ace20,8041b7f4 -34ace24,6000d -34ace28,ff000000 -34ace2c,8041bc28 -34ace30,4d419029 -34ace34,d17f0d -34ace38,8041be98 -34ace3c,8041b7f4 -34ace40,6000e -34ace44,ff000000 -34ace48,8041bc28 -34ace4c,4d41902a -34ace50,d17f0d -34ace54,8041be98 -34ace58,8041b7f4 -34ace5c,6000f -34ace60,ff000000 -34ace64,8041bc28 -34ace68,4d41902b -34ace6c,d17f0d -34ace70,8041be98 -34ace74,8041b7f4 -34ace78,d0010 -34ace7c,ff000000 -34ace80,8041bc28 -34ace84,4d41902c -34ace88,d17f0d -34ace8c,8041be98 -34ace90,8041b7f4 -34ace94,d0011 -34ace98,ff000000 -34ace9c,8041bc28 -34acea0,4d41902d -34acea4,d17f0d -34acea8,8041be98 -34aceac,8041b7f4 -34aceb0,d0012 -34aceb4,ff000000 -34aceb8,8041bc28 -34acebc,4d41902e -34acec0,d17f0d -34acec4,8041be98 -34acec8,8041b7f4 -34acecc,d0013 -34aced0,ff000000 -34aced4,8041bc28 -34aced8,4d41902f -34acedc,d17f0d -34acee0,8041be98 -34acee4,8041b7f4 -34acee8,d0014 -34aceec,ff000000 -34acef0,8041bc28 -34acef4,4d419030 -34acef8,d17f0d -34acefc,8041be98 -34acf00,8041b7f4 -34acf04,d0015 -34acf08,ff000000 -34acf0c,8041bc28 -34acf10,5341908c -34acf14,1a8900c -34acf18,8041be98 -34acf1c,8041bafc -34acf20,ffff -34acf24,ff000000 -34acf2c,5341908d -34acf30,1aa910c -34acf34,8041be98 -34acf38,8041bafc -34acf3c,1ffff -34acf40,ff000000 -34acf48,5341908e -34acf4c,1aa920c -34acf50,8041be98 -34acf54,8041bafc -34acf58,2ffff -34acf5c,ff000000 -34acf64,5341908f -34acf68,1a9930c -34acf6c,8041be98 -34acf70,8041bafc -34acf74,3ffff -34acf78,ff000000 -34acf80,53419090 -34acf84,1a9940c -34acf88,8041be98 -34acf8c,8041bafc -34acf90,4ffff -34acf94,ff000000 -34acf9c,53410006 -34acfa0,1a38a02 -34acfa4,8041be98 -34acfa8,8041b504 -34acfac,10003 -34acfb0,ff000000 -34acfb8,5341001c -34acfbc,1a48b02 -34acfc0,8041be98 -34acfc4,8041b504 -34acfc8,10004 -34acfcc,ff000000 -34acfd4,5341001d -34acfd8,1a58c02 -34acfdc,8041be98 -34acfe0,8041b504 -34acfe4,10005 -34acfe8,ff000000 -34acff0,5341001e -34acff4,1a68d02 -34acff8,8041be98 -34acffc,8041b504 -34ad000,10006 -34ad004,ff000000 -34ad00c,5341002a -34ad010,1a78e02 -34ad014,8041be98 -34ad018,8041b504 -34ad01c,10007 -34ad020,ff000000 -34ad028,53410061 -34ad02c,b98f02 -34ad030,8041be98 -34ad034,8041b504 -34ad038,1000a -34ad03c,ff000000 -34ad044,53410093 -34ad048,199800d -34ad04c,8041be98 -34ad050,8041b518 -34ad054,3ffff -34ad058,ff000000 -34ad05c,8041bcb4 -34ad060,53410094 -34ad064,19a810d -34ad068,8041be98 -34ad06c,8041b518 -34ad070,4ffff -34ad074,ff000000 -34ad078,8041bcb4 -34ad07c,53410095 -34ad080,19b820d -34ad084,8041be98 -34ad088,8041b518 -34ad08c,5ffff -34ad090,ff000000 -34ad094,8041bcb4 -34ad098,534100a6 -34ad09c,19c830d -34ad0a0,8041be98 -34ad0a4,8041b518 -34ad0a8,6ffff -34ad0ac,ff000000 -34ad0b0,8041bcb4 -34ad0b4,534100a9 -34ad0b8,19d840d -34ad0bc,8041be98 -34ad0c0,8041b518 -34ad0c4,7ffff -34ad0c8,ff000000 -34ad0cc,8041bcb4 -34ad0d0,5341009b -34ad0d4,19e850d -34ad0d8,8041be98 -34ad0dc,8041b518 -34ad0e0,8ffff -34ad0e4,ff000000 -34ad0e8,8041bcb4 -34ad0ec,5341009f -34ad0f0,19f860d -34ad0f4,8041be98 -34ad0f8,8041b518 -34ad0fc,bffff -34ad100,ff000000 -34ad104,8041bcb4 -34ad108,534100a0 -34ad10c,1a0870d -34ad110,8041be98 -34ad114,8041b518 -34ad118,cffff -34ad11c,ff000000 -34ad120,8041bcb4 -34ad124,534100a1 -34ad128,1a1880d -34ad12c,8041be98 -34ad130,8041b518 -34ad134,dffff -34ad138,ff000000 -34ad13c,8041bcb4 -34ad140,534100f3 -34ad144,1a2890d -34ad148,8041be98 -34ad14c,8041b518 -34ad150,10ffff -34ad154,ff000000 -34ad158,8041bd3c -34ad15c,534190b4 -34ad160,1779e00 -34ad164,8041be98 -34ad168,8041b3c0 -34ad16c,ffffffff -34ad170,ff000000 -34ad178,534190b5 -34ad17c,1779f00 -34ad180,8041be98 -34ad184,8041b3b8 -34ad188,ffffffff -34ad18c,ff000000 -34ad2e4,53410080 -34ad2e8,1ab9b0c -34ad2ec,8041be98 -34ad2f0,8041b920 -34ad2f4,12ffff -34ad2f8,ff000000 -34ad300,53410081 -34ad304,1ac9c0c -34ad308,8041be98 -34ad30c,8041b920 -34ad310,13ffff -34ad314,ff000000 -34ad31c,53410082 -34ad320,1ad9d0c -34ad324,8041be98 -34ad328,8041b920 -34ad32c,14ffff -34ad330,ff000000 -34ad338,53410040 -34ad33c,1ae950c -34ad340,8041be98 -34ad344,8041b920 -34ad348,5ffff -34ad34c,ff000000 -34ad354,5341003e -34ad358,1af960c -34ad35c,8041be98 -34ad360,8041b920 -34ad364,ffff -34ad368,ff000000 -34ad370,5341003c -34ad374,1b0970c -34ad378,8041be98 -34ad37c,8041b920 -34ad380,1ffff -34ad384,ff000000 -34ad38c,5341003d -34ad390,1b1980c -34ad394,8041be98 -34ad398,8041b920 -34ad39c,2ffff -34ad3a0,ff000000 -34ad3a8,53410041 -34ad3ac,1b2990c -34ad3b0,8041be98 -34ad3b4,8041b920 -34ad3b8,4ffff -34ad3bc,ff000000 -34ad3c4,5341003f -34ad3c8,1b39a0c -34ad3cc,8041be98 -34ad3d0,8041b920 -34ad3d4,3ffff -34ad3d8,ff000000 -34ad3e0,30313233 -34ad3e4,34353637 -34ad3e8,38393f3f -34ad3ec,3f3f3f3f -34ad3f0,3f3f3f3f -34ad3f4,3f3f3f3f -34ad3f8,3f3f3f3f -34ad3fc,3f3f3f3f -34ad400,3f3f3f3f -34ad404,3f3f3f3f -34ad408,3f3f3f3f -34ad40c,3f3f3f3f -34ad410,3f3f3f3f -34ad414,3f3f3f3f -34ad418,3f3f3f3f -34ad41c,3f3f3f3f -34ad420,3f3f3f3f -34ad424,3f3f3f3f -34ad428,3f3f3f3f -34ad42c,3f3f3f3f -34ad430,3f3f3f3f -34ad434,3f3f3f3f -34ad438,3f3f3f3f -34ad43c,3f3f3f3f -34ad440,3f3f3f3f -34ad444,3f3f3f3f -34ad448,3f3f3f3f -34ad44c,3f3f3f3f -34ad450,3f3f3f3f -34ad454,3f3f3f3f -34ad458,3f3f3f3f -34ad45c,3f3f3f3f -34ad460,3f3f3f3f -34ad464,3f3f3f3f -34ad468,3f3f3f3f -34ad46c,3f3f3f3f -34ad470,3f3f3f3f -34ad474,3f3f3f3f -34ad478,3f3f3f3f -34ad47c,3f3f3f3f -34ad480,3f3f3f3f -34ad484,3f3f3f3f -34ad488,3f3f3f41 -34ad48c,42434445 -34ad490,46474849 -34ad494,4a4b4c4d -34ad498,4e4f5051 -34ad49c,52535455 -34ad4a0,56575859 -34ad4a4,5a616263 -34ad4a8,64656667 -34ad4ac,68696a6b -34ad4b0,6c6d6e6f -34ad4b4,70717273 -34ad4b8,74757677 -34ad4bc,78797a20 -34ad4c0,3f3f213a -34ad4c4,2d28293f -34ad4c8,3f2c2e2f -34ad4cc,3f3f3f3f -34ad4d0,3f3f3f3f -34ad4d4,3f3f3f3f -34ad4d8,3f3f3f3f -34ad4dc,3f3f3f3f -34ad4e4,948 -34ad4ec,fffc -34ad4f0,ff98 -34ad4f8,25f -34ad504,ff54 -34ad508,32 -34ad50c,ff42 -34ad510,2b9 -34ad51c,339 -34ad520,5 -34ad524,b -34ad528,ff56 -34ad52c,39 -34ad530,c0 -34ad534,2b7 -34ad540,331 -34ad544,8 -34ad548,4 -34ad550,ff99 -34ad554,fff9 -34ad558,3e4 -34ad55c,ff37 -34ad560,ffff -34ad564,fe93 -34ad568,fd62 -34ad57c,2b8 -34ad580,ff51 -34ad584,1d2 -34ad588,245 -34ad594,202 -34ad5a0,2b8 -34ad5a4,ff51 -34ad5a8,fe2e -34ad5ac,241 -34ad5b8,20d -34ad5c4,291 -34ad5c8,fdf5 -34ad5cc,16f -34ad5dc,ffc7 -34ad5e0,d31 -34ad5f4,3b1 -34ad600,fe71 -34ad604,45 -34ad608,ff07 -34ad60c,51a -34ad618,4e8 -34ad61c,5 -34ad620,b -34ad624,fe74 -34ad628,4c -34ad62c,108 -34ad630,518 -34ad63c,4e9 -34ad640,6 -34ad644,3 -34ad64c,15 -34ad650,fff9 -34ad654,570 -34ad658,fefd -34ad660,fed6 -34ad664,fd44 -34ad678,40f -34ad67c,ff54 -34ad680,2a8 -34ad684,397 -34ad690,2f2 -34ad69c,40f -34ad6a0,ff53 -34ad6a4,fd58 -34ad6a8,397 -34ad6b4,2f2 -34ad6c0,3d2 -34ad6c4,fd4c -34ad6c8,156 -34ad6d8,2 -34ad6dc,18 -34ad6e0,19 -34ad6e4,1a -34ad6e8,1b -34ad6ec,1c -34ad6f0,1d -34ad6f4,1e -34ad6f8,1f -34ad6fc,26 -34ad700,27 -34ad704,28 -34ad708,29 -34ad70c,2a -34ad710,2c -34ad714,2d -34ad718,2e -34ad71c,2f -34ad720,30 -34ad724,38 -34ad728,3a -34ad72c,3c -34ad730,3e -34ad734,3f -34ad738,40 -34ad73c,42 -34ad740,4a -34ad744,4b -34ad748,4c -34ad74c,4e -34ad750,4f -34ad754,50 -34ad758,55 -34ad75c,56 -34ad760,58 -34ad764,5a -34ad768,5b -34ad76c,5c -34ad770,5f -34ad774,60 -34ad778,61 -34ad77c,62 -34ad780,63 -34ad784,64 -34ad788,65 -34ad78c,6b -34ad790,6c -34ad794,1 -34ad79c,1 -34ad7a0,1 -34ad7a4,2 -34ad7a8,1 -34ad7ac,2 -34ad7b0,2 -34ad7b4,3 -34ad7b8,1 -34ad7bc,2 -34ad7c0,2 -34ad7c4,3 -34ad7c8,2 -34ad7cc,3 -34ad7d0,3 -34ad7d4,4 -34ad7d8,8008ffc0 -34ad7ec,1 -34ad7fc,2 -34ad80c,3 -34ad81c,4 -34ad82c,5 -34ad83c,6 -34ad84c,7 -34ad85c,8 -34ad86c,9 -34ad87c,a -34ad88c,b -34ad89c,c -34ad8ac,d -34ad8fc,12 -34ad90c,13 -34ad91c,14 -34ad92c,15 -34ad93c,16 -34ad94c,17 -34ad95c,18 -34ad96c,19 -34ad97c,1a -34ad98c,1b -34ad99c,1c -34ad9ac,1d -34ad9bc,1e +34acc60,4d85901b +34acc64,198720d +34acc68,8041bfc0 +34acc6c,8041b88c +34acc70,10000 +34acc74,ff000000 +34acc78,8041bca0 +34acc7c,4d85901c +34acc80,198720d +34acc84,8041bfc0 +34acc88,8041b88c +34acc8c,90001 +34acc90,ff000000 +34acc94,8041bca0 +34acc98,4d85901d +34acc9c,198720d +34acca0,8041bfc0 +34acca4,8041b88c +34acca8,90002 +34accac,ff000000 +34accb0,8041bca0 +34accb4,4d85901e +34accb8,198720d +34accbc,8041bfc0 +34accc0,8041b88c +34accc4,80003 +34accc8,ff000000 +34acccc,8041bca0 +34accd0,4d85901f +34accd4,198720d +34accd8,8041bfc0 +34accdc,8041b88c +34acce0,70004 +34acce4,ff000000 +34acce8,8041bca0 +34accec,4d859020 +34accf0,198720d +34accf4,8041bfc0 +34accf8,8041b88c +34accfc,70005 +34acd00,ff000000 +34acd04,8041bca0 +34acd08,4d859021 +34acd0c,198720d +34acd10,8041bfc0 +34acd14,8041b88c +34acd18,70006 +34acd1c,ff000000 +34acd20,8041bca0 +34acd24,4d859022 +34acd28,198720d +34acd2c,8041bfc0 +34acd30,8041b88c +34acd34,70007 +34acd38,ff000000 +34acd3c,8041bca0 +34acd40,4d859023 +34acd44,198720d +34acd48,8041bfc0 +34acd4c,8041b88c +34acd50,b0008 +34acd54,ff000000 +34acd58,8041bca0 +34acd5c,4d859024 +34acd60,198720d +34acd64,8041bfc0 +34acd68,8041b88c +34acd6c,b0009 +34acd70,ff000000 +34acd74,8041bca0 +34acd78,4d859025 +34acd7c,198720d +34acd80,8041bfc0 +34acd84,8041b88c +34acd88,b000a +34acd8c,ff000000 +34acd90,8041bca0 +34acd94,4d859026 +34acd98,198720d +34acd9c,8041bfc0 +34acda0,8041b88c +34acda4,6000b +34acda8,ff000000 +34acdac,8041bca0 +34acdb0,4d859027 +34acdb4,198720d +34acdb8,8041bfc0 +34acdbc,8041b88c +34acdc0,6000c +34acdc4,ff000000 +34acdc8,8041bca0 +34acdcc,4d859028 +34acdd0,198720d +34acdd4,8041bfc0 +34acdd8,8041b88c +34acddc,6000d +34acde0,ff000000 +34acde4,8041bca0 +34acde8,4d859029 +34acdec,198720d +34acdf0,8041bfc0 +34acdf4,8041b88c +34acdf8,6000e +34acdfc,ff000000 +34ace00,8041bca0 +34ace04,4d85902a +34ace08,198720d +34ace0c,8041bfc0 +34ace10,8041b88c +34ace14,6000f +34ace18,ff000000 +34ace1c,8041bca0 +34ace20,4d85902b +34ace24,198720d +34ace28,8041bfc0 +34ace2c,8041b88c +34ace30,d0010 +34ace34,ff000000 +34ace38,8041bca0 +34ace3c,4d85902c +34ace40,198720d +34ace44,8041bfc0 +34ace48,8041b88c +34ace4c,d0011 +34ace50,ff000000 +34ace54,8041bca0 +34ace58,4d85902d +34ace5c,198720d +34ace60,8041bfc0 +34ace64,8041b88c +34ace68,d0012 +34ace6c,ff000000 +34ace70,8041bca0 +34ace74,4d85902e +34ace78,198720d +34ace7c,8041bfc0 +34ace80,8041b88c +34ace84,d0013 +34ace88,ff000000 +34ace8c,8041bca0 +34ace90,4d85902f +34ace94,198720d +34ace98,8041bfc0 +34ace9c,8041b88c +34acea0,d0014 +34acea4,ff000000 +34acea8,8041bca0 +34aceac,4d859030 +34aceb0,198720d +34aceb4,8041bfc0 +34aceb8,8041b88c +34acebc,d0015 +34acec0,ff000000 +34acec4,8041bca0 +34acec8,4d41901b +34acecc,d17f0d +34aced0,8041bfc0 +34aced4,8041b91c +34aced8,10000 +34acedc,ff000000 +34acee0,8041bd50 +34acee4,4d41901c +34acee8,d17f0d +34aceec,8041bfc0 +34acef0,8041b91c +34acef4,90001 +34acef8,ff000000 +34acefc,8041bd50 +34acf00,4d41901d +34acf04,d17f0d +34acf08,8041bfc0 +34acf0c,8041b91c +34acf10,90002 +34acf14,ff000000 +34acf18,8041bd50 +34acf1c,4d41901e +34acf20,d17f0d +34acf24,8041bfc0 +34acf28,8041b91c +34acf2c,80003 +34acf30,ff000000 +34acf34,8041bd50 +34acf38,4d41901f +34acf3c,d17f0d +34acf40,8041bfc0 +34acf44,8041b91c +34acf48,70004 +34acf4c,ff000000 +34acf50,8041bd50 +34acf54,4d419020 +34acf58,d17f0d +34acf5c,8041bfc0 +34acf60,8041b91c +34acf64,70005 +34acf68,ff000000 +34acf6c,8041bd50 +34acf70,4d419021 +34acf74,d17f0d +34acf78,8041bfc0 +34acf7c,8041b91c +34acf80,70006 +34acf84,ff000000 +34acf88,8041bd50 +34acf8c,4d419022 +34acf90,d17f0d +34acf94,8041bfc0 +34acf98,8041b91c +34acf9c,70007 +34acfa0,ff000000 +34acfa4,8041bd50 +34acfa8,4d419023 +34acfac,d17f0d +34acfb0,8041bfc0 +34acfb4,8041b91c +34acfb8,b0008 +34acfbc,ff000000 +34acfc0,8041bd50 +34acfc4,4d419024 +34acfc8,d17f0d +34acfcc,8041bfc0 +34acfd0,8041b91c +34acfd4,b0009 +34acfd8,ff000000 +34acfdc,8041bd50 +34acfe0,4d419025 +34acfe4,d17f0d +34acfe8,8041bfc0 +34acfec,8041b91c +34acff0,b000a +34acff4,ff000000 +34acff8,8041bd50 +34acffc,4d419026 +34ad000,d17f0d +34ad004,8041bfc0 +34ad008,8041b91c +34ad00c,6000b +34ad010,ff000000 +34ad014,8041bd50 +34ad018,4d419027 +34ad01c,d17f0d +34ad020,8041bfc0 +34ad024,8041b91c +34ad028,6000c +34ad02c,ff000000 +34ad030,8041bd50 +34ad034,4d419028 +34ad038,d17f0d +34ad03c,8041bfc0 +34ad040,8041b91c +34ad044,6000d +34ad048,ff000000 +34ad04c,8041bd50 +34ad050,4d419029 +34ad054,d17f0d +34ad058,8041bfc0 +34ad05c,8041b91c +34ad060,6000e +34ad064,ff000000 +34ad068,8041bd50 +34ad06c,4d41902a +34ad070,d17f0d +34ad074,8041bfc0 +34ad078,8041b91c +34ad07c,6000f +34ad080,ff000000 +34ad084,8041bd50 +34ad088,4d41902b +34ad08c,d17f0d +34ad090,8041bfc0 +34ad094,8041b91c +34ad098,d0010 +34ad09c,ff000000 +34ad0a0,8041bd50 +34ad0a4,4d41902c +34ad0a8,d17f0d +34ad0ac,8041bfc0 +34ad0b0,8041b91c +34ad0b4,d0011 +34ad0b8,ff000000 +34ad0bc,8041bd50 +34ad0c0,4d41902d +34ad0c4,d17f0d +34ad0c8,8041bfc0 +34ad0cc,8041b91c +34ad0d0,d0012 +34ad0d4,ff000000 +34ad0d8,8041bd50 +34ad0dc,4d41902e +34ad0e0,d17f0d +34ad0e4,8041bfc0 +34ad0e8,8041b91c +34ad0ec,d0013 +34ad0f0,ff000000 +34ad0f4,8041bd50 +34ad0f8,4d41902f +34ad0fc,d17f0d +34ad100,8041bfc0 +34ad104,8041b91c +34ad108,d0014 +34ad10c,ff000000 +34ad110,8041bd50 +34ad114,4d419030 +34ad118,d17f0d +34ad11c,8041bfc0 +34ad120,8041b91c +34ad124,d0015 +34ad128,ff000000 +34ad12c,8041bd50 +34ad130,5341908c +34ad134,1a8900c +34ad138,8041bfc0 +34ad13c,8041bc24 +34ad140,ffff +34ad144,ff000000 +34ad14c,5341908d +34ad150,1aa910c +34ad154,8041bfc0 +34ad158,8041bc24 +34ad15c,1ffff +34ad160,ff000000 +34ad168,5341908e +34ad16c,1aa920c +34ad170,8041bfc0 +34ad174,8041bc24 +34ad178,2ffff +34ad17c,ff000000 +34ad184,5341908f +34ad188,1a9930c +34ad18c,8041bfc0 +34ad190,8041bc24 +34ad194,3ffff +34ad198,ff000000 +34ad1a0,53419090 +34ad1a4,1a9940c +34ad1a8,8041bfc0 +34ad1ac,8041bc24 +34ad1b0,4ffff +34ad1b4,ff000000 +34ad1bc,53410006 +34ad1c0,1a38a02 +34ad1c4,8041bfc0 +34ad1c8,8041b62c +34ad1cc,10003 +34ad1d0,ff000000 +34ad1d8,5341001c +34ad1dc,1a48b02 +34ad1e0,8041bfc0 +34ad1e4,8041b62c +34ad1e8,10004 +34ad1ec,ff000000 +34ad1f4,5341001d +34ad1f8,1a58c02 +34ad1fc,8041bfc0 +34ad200,8041b62c +34ad204,10005 +34ad208,ff000000 +34ad210,5341001e +34ad214,1a68d02 +34ad218,8041bfc0 +34ad21c,8041b62c +34ad220,10006 +34ad224,ff000000 +34ad22c,5341002a +34ad230,1a78e02 +34ad234,8041bfc0 +34ad238,8041b62c +34ad23c,10007 +34ad240,ff000000 +34ad248,53410061 +34ad24c,b98f02 +34ad250,8041bfc0 +34ad254,8041b62c +34ad258,1000a +34ad25c,ff000000 +34ad264,53410093 +34ad268,199800d +34ad26c,8041bfc0 +34ad270,8041b640 +34ad274,3ffff +34ad278,ff000000 +34ad27c,8041bddc +34ad280,53410094 +34ad284,19a810d +34ad288,8041bfc0 +34ad28c,8041b640 +34ad290,4ffff +34ad294,ff000000 +34ad298,8041bddc +34ad29c,53410095 +34ad2a0,19b820d +34ad2a4,8041bfc0 +34ad2a8,8041b640 +34ad2ac,5ffff +34ad2b0,ff000000 +34ad2b4,8041bddc +34ad2b8,534100a6 +34ad2bc,19c830d +34ad2c0,8041bfc0 +34ad2c4,8041b640 +34ad2c8,6ffff +34ad2cc,ff000000 +34ad2d0,8041bddc +34ad2d4,534100a9 +34ad2d8,19d840d +34ad2dc,8041bfc0 +34ad2e0,8041b640 +34ad2e4,7ffff +34ad2e8,ff000000 +34ad2ec,8041bddc +34ad2f0,5341009b +34ad2f4,19e850d +34ad2f8,8041bfc0 +34ad2fc,8041b640 +34ad300,8ffff +34ad304,ff000000 +34ad308,8041bddc +34ad30c,5341009f +34ad310,19f860d +34ad314,8041bfc0 +34ad318,8041b640 +34ad31c,bffff +34ad320,ff000000 +34ad324,8041bddc +34ad328,534100a0 +34ad32c,1a0870d +34ad330,8041bfc0 +34ad334,8041b640 +34ad338,cffff +34ad33c,ff000000 +34ad340,8041bddc +34ad344,534100a1 +34ad348,1a1880d +34ad34c,8041bfc0 +34ad350,8041b640 +34ad354,dffff +34ad358,ff000000 +34ad35c,8041bddc +34ad360,534100f3 +34ad364,1a2890d +34ad368,8041bfc0 +34ad36c,8041b640 +34ad370,10ffff +34ad374,ff000000 +34ad378,8041be64 +34ad37c,534190b4 +34ad380,1779e00 +34ad384,8041bfc0 +34ad388,8041b4e8 +34ad38c,ffffffff +34ad390,ff000000 +34ad398,534190b5 +34ad39c,1779f00 +34ad3a0,8041bfc0 +34ad3a4,8041b4e0 +34ad3a8,ffffffff +34ad3ac,ff000000 +34ad504,53410080 +34ad508,1ab9b0c +34ad50c,8041bfc0 +34ad510,8041ba48 +34ad514,12ffff +34ad518,ff000000 +34ad520,53410081 +34ad524,1ac9c0c +34ad528,8041bfc0 +34ad52c,8041ba48 +34ad530,13ffff +34ad534,ff000000 +34ad53c,53410082 +34ad540,1ad9d0c +34ad544,8041bfc0 +34ad548,8041ba48 +34ad54c,14ffff +34ad550,ff000000 +34ad558,53410040 +34ad55c,1ae950c +34ad560,8041bfc0 +34ad564,8041ba48 +34ad568,5ffff +34ad56c,ff000000 +34ad574,5341003e +34ad578,1af960c +34ad57c,8041bfc0 +34ad580,8041ba48 +34ad584,ffff +34ad588,ff000000 +34ad590,5341003c +34ad594,1b0970c +34ad598,8041bfc0 +34ad59c,8041ba48 +34ad5a0,1ffff +34ad5a4,ff000000 +34ad5ac,5341003d +34ad5b0,1b1980c +34ad5b4,8041bfc0 +34ad5b8,8041ba48 +34ad5bc,2ffff +34ad5c0,ff000000 +34ad5c8,53410041 +34ad5cc,1b2990c +34ad5d0,8041bfc0 +34ad5d4,8041ba48 +34ad5d8,4ffff +34ad5dc,ff000000 +34ad5e4,5341003f +34ad5e8,1b39a0c +34ad5ec,8041bfc0 +34ad5f0,8041ba48 +34ad5f4,3ffff +34ad5f8,ff000000 +34ad600,30313233 +34ad604,34353637 +34ad608,38393f3f +34ad60c,3f3f3f3f +34ad610,3f3f3f3f +34ad614,3f3f3f3f +34ad618,3f3f3f3f +34ad61c,3f3f3f3f +34ad620,3f3f3f3f +34ad624,3f3f3f3f +34ad628,3f3f3f3f +34ad62c,3f3f3f3f +34ad630,3f3f3f3f +34ad634,3f3f3f3f +34ad638,3f3f3f3f +34ad63c,3f3f3f3f +34ad640,3f3f3f3f +34ad644,3f3f3f3f +34ad648,3f3f3f3f +34ad64c,3f3f3f3f +34ad650,3f3f3f3f +34ad654,3f3f3f3f +34ad658,3f3f3f3f +34ad65c,3f3f3f3f +34ad660,3f3f3f3f +34ad664,3f3f3f3f +34ad668,3f3f3f3f +34ad66c,3f3f3f3f +34ad670,3f3f3f3f +34ad674,3f3f3f3f +34ad678,3f3f3f3f +34ad67c,3f3f3f3f +34ad680,3f3f3f3f +34ad684,3f3f3f3f +34ad688,3f3f3f3f +34ad68c,3f3f3f3f +34ad690,3f3f3f3f +34ad694,3f3f3f3f +34ad698,3f3f3f3f +34ad69c,3f3f3f3f +34ad6a0,3f3f3f3f +34ad6a4,3f3f3f3f +34ad6a8,3f3f3f41 +34ad6ac,42434445 +34ad6b0,46474849 +34ad6b4,4a4b4c4d +34ad6b8,4e4f5051 +34ad6bc,52535455 +34ad6c0,56575859 +34ad6c4,5a616263 +34ad6c8,64656667 +34ad6cc,68696a6b +34ad6d0,6c6d6e6f +34ad6d4,70717273 +34ad6d8,74757677 +34ad6dc,78797a20 +34ad6e0,3f3f213a +34ad6e4,2d28293f +34ad6e8,3f2c2e2f +34ad6ec,3f3f3f3f +34ad6f0,3f3f3f3f +34ad6f4,3f3f3f3f +34ad6f8,3f3f3f3f +34ad6fc,3f3f3f3f +34ad704,948 +34ad70c,fffc +34ad710,ff98 +34ad718,25f +34ad724,ff54 +34ad728,32 +34ad72c,ff42 +34ad730,2b9 +34ad73c,339 +34ad740,5 +34ad744,b +34ad748,ff56 +34ad74c,39 +34ad750,c0 +34ad754,2b7 +34ad760,331 +34ad764,8 +34ad768,4 +34ad770,ff99 +34ad774,fff9 +34ad778,3e4 +34ad77c,ff37 +34ad780,ffff +34ad784,fe93 +34ad788,fd62 +34ad79c,2b8 +34ad7a0,ff51 +34ad7a4,1d2 +34ad7a8,245 +34ad7b4,202 +34ad7c0,2b8 +34ad7c4,ff51 +34ad7c8,fe2e +34ad7cc,241 +34ad7d8,20d +34ad7e4,291 +34ad7e8,fdf5 +34ad7ec,16f +34ad7fc,ffc7 +34ad800,d31 +34ad814,3b1 +34ad820,fe71 +34ad824,45 +34ad828,ff07 +34ad82c,51a +34ad838,4e8 +34ad83c,5 +34ad840,b +34ad844,fe74 +34ad848,4c +34ad84c,108 +34ad850,518 +34ad85c,4e9 +34ad860,6 +34ad864,3 +34ad86c,15 +34ad870,fff9 +34ad874,570 +34ad878,fefd +34ad880,fed6 +34ad884,fd44 +34ad898,40f +34ad89c,ff54 +34ad8a0,2a8 +34ad8a4,397 +34ad8b0,2f2 +34ad8bc,40f +34ad8c0,ff53 +34ad8c4,fd58 +34ad8c8,397 +34ad8d4,2f2 +34ad8e0,3d2 +34ad8e4,fd4c +34ad8e8,156 +34ad8f8,2 +34ad8fc,18 +34ad900,19 +34ad904,1a +34ad908,1b +34ad90c,1c +34ad910,1d +34ad914,1e +34ad918,1f +34ad91c,26 +34ad920,27 +34ad924,28 +34ad928,29 +34ad92c,2a +34ad930,2c +34ad934,2d +34ad938,2e +34ad93c,2f +34ad940,30 +34ad944,38 +34ad948,3a +34ad94c,3c +34ad950,3e +34ad954,3f +34ad958,40 +34ad95c,42 +34ad960,4a +34ad964,4b +34ad968,4c +34ad96c,4e +34ad970,4f +34ad974,50 +34ad978,55 +34ad97c,56 +34ad980,58 +34ad984,5a +34ad988,5b +34ad98c,5c +34ad990,5f +34ad994,60 +34ad998,61 +34ad99c,62 +34ad9a0,63 +34ad9a4,64 +34ad9a8,65 +34ad9ac,6b +34ad9b0,6c +34ad9b4,1 +34ad9bc,1 +34ad9c0,1 +34ad9c4,2 +34ad9c8,1 +34ad9cc,2 +34ad9d0,2 +34ad9d4,3 +34ad9d8,1 +34ad9dc,2 +34ad9e0,2 +34ad9e4,3 +34ad9e8,2 +34ad9ec,3 +34ad9f0,3 +34ad9f4,4 +34ad9f8,8008ffc0 +34ada0c,1 +34ada1c,2 +34ada2c,3 +34ada3c,4 +34ada4c,5 +34ada5c,6 +34ada6c,7 +34ada7c,8 +34ada8c,9 +34ada9c,a +34adaac,b +34adabc,c +34adacc,d +34adb1c,12 +34adb2c,13 +34adb3c,14 +34adb4c,15 +34adb5c,16 +34adb6c,17 +34adb7c,18 +34adb8c,19 +34adb9c,1a +34adbac,1b +34adbbc,1c +34adbcc,1d +34adbdc,1e diff --git a/data/generated/symbols.json b/data/generated/symbols.json index 026c59dbd5..08d8b099ce 100644 --- a/data/generated/symbols.json +++ b/data/generated/symbols.json @@ -1,38 +1,38 @@ { "ADULT_ANJU_ITEM_DIALOG": { - "address": "03486078", + "address": "03485FD8", "length": 4 }, "ADULT_INIT_ITEMS": { - "address": "034832C4", + "address": "034832F4", "length": 1 }, "ADULT_VALID_ITEMS": { - "address": "034832CC", + "address": "034832FC", "length": 1 }, "APPLY_BONK_DAMAGE": { - "address": "0348460C", + "address": "03484654", "length": 0 }, "AUDIOBANK_TABLE_EXTENDED": { - "address": "034849F0", + "address": "03484950", "length": 2560 }, "AUDIO_THREAD_INFO": { - "address": "034849D0", + "address": "03484928", "length": 24 }, "AUDIO_THREAD_INFO_MEM_SIZE": { - "address": "034849EC", + "address": "03484944", "length": 4 }, "AUDIO_THREAD_INFO_MEM_START": { - "address": "034849E8", + "address": "03484940", "length": 4 }, "AUDIO_THREAD_MEM_START": { - "address": "034C2540", + "address": "034C8780", "length": 0 }, "AUTO_TRACKER_CONTEXT": { @@ -44,7 +44,7 @@ "length": 4 }, "BONK_LAST_FRAME": { - "address": "03484558", + "address": "034845A0", "length": 0 }, "CFG_ADULT_TRADE_SHUFFLE": { @@ -76,7 +76,7 @@ "length": 3 }, "CFG_BONK_DAMAGE": { - "address": "03484554", + "address": "0348459C", "length": 2 }, "CFG_BOOM_TRAIL_INNER_COLOR": { @@ -116,11 +116,11 @@ "length": 6 }, "CFG_DAMAGE_MULTIPLYER": { - "address": "034844E4", + "address": "0348452C", "length": 1 }, "CFG_DEADLY_BONKS": { - "address": "03484550", + "address": "03484598", "length": 4 }, "CFG_DISPLAY_DPAD": { @@ -208,7 +208,7 @@ "length": 6 }, "CFG_MASK_AUTOEQUIP": { - "address": "03486D38", + "address": "03486C98", "length": 1 }, "CFG_MASK_SHOP_HINT": { @@ -312,15 +312,15 @@ "length": 1 }, "CHAIN_HBA_REWARDS": { - "address": "03485E70", + "address": "03485DD0", "length": 1 }, "CHECK_FOR_BONK_CANCEL": { - "address": "034845BC", + "address": "03484604", "length": 0 }, "CHECK_ROOM_MESH_TYPE": { - "address": "034846EC", + "address": "03484734", "length": 0 }, "CHEST_GILDED_TEXTURE": { @@ -336,7 +336,7 @@ "length": 1 }, "CHEST_LENS_ONLY": { - "address": "03483E0C", + "address": "03483E54", "length": 4 }, "CHEST_SILVER_TEXTURE": { @@ -344,11 +344,11 @@ "length": 1 }, "CHEST_SIZE_MATCH_CONTENTS": { - "address": "034AD9D4", + "address": "034ADBF4", "length": 4 }, "CHEST_SIZE_TEXTURE": { - "address": "034AD9D0", + "address": "034ADBF0", "length": 4 }, "CHEST_SKULL_TEXTURE": { @@ -356,11 +356,11 @@ "length": 1 }, "CHEST_TEXTURE_MATCH_CONTENTS": { - "address": "034AD9D8", + "address": "034ADBF8", "length": 4 }, "COMPLETE_MASK_QUEST": { - "address": "034C21E0", + "address": "034C8414", "length": 1 }, "COOP_CONTEXT": { @@ -380,11 +380,11 @@ "length": 4 }, "CURRENT_GROTTO_ID": { - "address": "03484892", + "address": "03484814", "length": 1 }, "CURR_ACTOR_SPAWN_INDEX": { - "address": "03486A94", + "address": "034869F4", "length": 2 }, "CUSTOM_KEY_MODELS": { @@ -392,7 +392,7 @@ "length": 1 }, "DEBUG_OFFSET": { - "address": "034840D0", + "address": "03484118", "length": 4 }, "DISABLE_TIMERS": { @@ -404,11 +404,11 @@ "length": 1 }, "DPAD_RESOURCE": { - "address": "034A4E30", + "address": "034A5058", "length": 0 }, "DPAD_RESOURCE_END": { - "address": "034A5630", + "address": "034A5858", "length": 0 }, "DUNGEONS_SHUFFLED": { @@ -428,11 +428,11 @@ "length": 280 }, "EXTERN_DAMAGE_MULTIPLYER": { - "address": "034844E5", + "address": "0348452D", "length": 1 }, "EXTRA_BOWLING_SHUFFLE": { - "address": "034AD9CC", + "address": "034ADBEC", "length": 4 }, "FAST_BUNNY_HOOD_ENABLED": { @@ -444,7 +444,7 @@ "length": 1 }, "FILENAME_ENCODING": { - "address": "034AD3E0", + "address": "034AD600", "length": 256 }, "FIX_BROKEN_DROPS": { @@ -452,23 +452,23 @@ "length": 1 }, "FONTLOADSTATUS_EXTENDED": { - "address": "034853F0", + "address": "03485350", "length": 160 }, "FONT_CHAR_TEX_HEIGHT": { - "address": "034A4BB8", + "address": "034A4DE0", "length": 4 }, "FONT_CHAR_TEX_WIDTH": { - "address": "034A4BBC", + "address": "034A4DE4", "length": 4 }, "FONT_RESOURCE": { - "address": "034A5630", + "address": "034A5858", "length": 0 }, "FONT_RESOURCE_END": { - "address": "034A6AF8", + "address": "034A6D20", "length": 0 }, "FREE_BOMBCHU_DROPS": { @@ -480,15 +480,15 @@ "length": 4 }, "GANON_BOSS_KEY_CONDITION": { - "address": "034C22CE", + "address": "034C8502", "length": 1 }, "GANON_BOSS_KEY_CONDITION_COUNT": { - "address": "034C22CC", + "address": "034C8500", "length": 2 }, "GET_CHEST_OVERRIDE_WRAPPER": { - "address": "03483E10", + "address": "03483E58", "length": 0 }, "GET_ITEM_SEQ_ID": { @@ -503,20 +503,12 @@ "address": "03481DD0", "length": 4 }, - "GROTTO_EXIT_LIST": { - "address": "03484850", - "length": 66 - }, - "GROTTO_LOAD_TABLE": { - "address": "034847CC", - "length": 132 - }, "HIDEOUT_SHUFFLED": { "address": "03481DE4", "length": 1 }, "HIDE_CHEST_WITH_INVERTED_LENS": { - "address": "03483E58", + "address": "03483EA0", "length": 0 }, "INCOMING_ITEM": { @@ -536,7 +528,7 @@ "length": 1 }, "KAKARIKO_WEATHER_FORECAST": { - "address": "034C2338", + "address": "034C8570", "length": 1 }, "KEYRING_BOSSKEY_CONDITION": { @@ -544,7 +536,7 @@ "length": 1 }, "KING_DODONGO_BONKS": { - "address": "034846B8", + "address": "03484700", "length": 0 }, "LACS_CONDITION": { @@ -556,7 +548,7 @@ "length": 2 }, "MALON_GAVE_ICETRAP": { - "address": "03485BAC", + "address": "03485B0C", "length": 1 }, "MALON_TEXT_ID": { @@ -564,11 +556,11 @@ "length": 1 }, "MAX_RUPEES": { - "address": "034C21E2", + "address": "034C8416", "length": 1 }, "MOVED_ADULT_KING_ZORA": { - "address": "034854C0", + "address": "03485420", "length": 1 }, "MW_PROGRESSIVE_ITEMS_ENABLE": { @@ -588,11 +580,11 @@ "length": 1 }, "NO_ESCAPE_SEQUENCE": { - "address": "034ADA92", + "address": "034B3C3A", "length": 1 }, "NUM_FONT_CHARS": { - "address": "034A4BB4", + "address": "034A4DDC", "length": 4 }, "OCARINAS_SHUFFLED": { @@ -600,7 +592,7 @@ "length": 1 }, "OPEN_KAKARIKO": { - "address": "034C21E1", + "address": "034C8415", "length": 1 }, "OUTGOING_ITEM": { @@ -680,7 +672,7 @@ "length": 2 }, "RANDOMIZER_RNG_SEED": { - "address": "034C22C8", + "address": "034C84FC", "length": 4 }, "RANDO_CONTEXT": { @@ -688,7 +680,7 @@ "length": 4 }, "REQUIRED_PENDING_FRAMES": { - "address": "034A4810", + "address": "034A4A40", "length": 1 }, "REWARDS_AS_ITEMS": { @@ -696,27 +688,27 @@ "length": 1 }, "RNG_SEED_INT": { - "address": "034AD794", + "address": "034AD9B4", "length": 4 }, "SET_BONK_FLAG": { - "address": "03484590", + "address": "034845D8", "length": 0 }, "SHOW_CHEST_WITH_INVERTED_LENS": { - "address": "03483ED0", + "address": "03483F18", "length": 0 }, "SHUFFLE_BEANS": { - "address": "03484728", + "address": "03484770", "length": 1 }, "SHUFFLE_CARPET_SALESMAN": { - "address": "03485F28", + "address": "03485E88", "length": 1 }, "SHUFFLE_CHEST_GAME": { - "address": "03486DD8", + "address": "03486D38", "length": 1 }, "SHUFFLE_COWS": { @@ -724,11 +716,11 @@ "length": 1 }, "SHUFFLE_GRANNYS_POTION_SHOP": { - "address": "03483C64", + "address": "03483CAC", "length": 1 }, "SHUFFLE_MEDIGORON": { - "address": "03485F84", + "address": "03485EE4", "length": 1 }, "SHUFFLE_OCARINA_BUTTONS": { @@ -764,7 +756,7 @@ "length": 8 }, "SPEED_MULTIPLIER": { - "address": "03483F90", + "address": "03483FD8", "length": 4 }, "SPOILER_AVAILABLE": { @@ -772,15 +764,15 @@ "length": 1 }, "START_TWINROVA_FIGHT": { - "address": "03485578", + "address": "034854D8", "length": 1 }, "Sram_InitNewSave": { - "address": "034AD7D8", + "address": "034AD9F8", "length": 4 }, "TCG_REQUIRES_LENS": { - "address": "03486DD9", + "address": "03486D39", "length": 1 }, "TIME_STRING_TXT": { @@ -788,7 +780,7 @@ "length": 36 }, "TIME_TRAVEL_SAVED_EQUIPS": { - "address": "03482FE8", + "address": "03483018", "length": 4 }, "TRIFORCE_HUNT_ENABLED": { @@ -800,15 +792,15 @@ "length": 2 }, "TRIFORCE_SPRITE_RESOURCE": { - "address": "034A6AF8", + "address": "034A6D20", "length": 0 }, "TRIFORCE_SPRITE_RESOURCE_END": { - "address": "034A7AF8", + "address": "034A7D20", "length": 0 }, "TWINROVA_ACTION_TIMER": { - "address": "0348557C", + "address": "034854DC", "length": 4 }, "VERSION_STRING_TXT": { @@ -832,595 +824,603 @@ "length": 16 }, "a_button": { - "address": "034A9A50", + "address": "034A9C70", "length": 4 }, "a_note_b": { - "address": "034A9A3C", + "address": "034A9C5C", "length": 4 }, "a_note_font_glow_base": { - "address": "034A9A24", + "address": "034A9C44", "length": 4 }, "a_note_font_glow_max": { - "address": "034A9A20", + "address": "034A9C40", "length": 4 }, "a_note_g": { - "address": "034A9A40", + "address": "034A9C60", "length": 4 }, "a_note_glow_base": { - "address": "034A9A2C", + "address": "034A9C4C", "length": 4 }, "a_note_glow_max": { - "address": "034A9A28", + "address": "034A9C48", "length": 4 }, "a_note_r": { - "address": "034A9A44", + "address": "034A9C64", "length": 4 }, "active_item_action_id": { - "address": "034AF80C", + "address": "034B59B4", "length": 4 }, "active_item_fast_chest": { - "address": "034AF7FC", + "address": "034B59A4", "length": 4 }, "active_item_graphic_id": { - "address": "034AF800", + "address": "034B59A8", "length": 4 }, "active_item_object_id": { - "address": "034AF804", + "address": "034B59AC", "length": 4 }, "active_item_row": { - "address": "034AF810", + "address": "034B59B8", "length": 4 }, "active_item_text_id": { - "address": "034AF808", + "address": "034B59B0", "length": 4 }, "active_override": { - "address": "034AF818", + "address": "034B59C0", "length": 16 }, "active_override_is_outgoing": { - "address": "034AF814", + "address": "034B59BC", "length": 4 }, "actor_categories": { - "address": "034A7B64", + "address": "034A7D84", "length": 192 }, "adultSkeleton": { - "address": "034AD5DC", + "address": "034AD7FC", "length": 252 }, "adult_safe": { - "address": "034C21EE", + "address": "034C8422", "length": 1 }, "alt_overrides": { - "address": "034ADC38", + "address": "034B3DE0", "length": 3200 }, "b_button": { - "address": "034A9A4C", + "address": "034A9C6C", "length": 4 }, "beating_dd": { - "address": "034A9A58", + "address": "034A9C78", "length": 4 }, "beating_no_dd": { - "address": "034A9A60", + "address": "034A9C80", "length": 4 }, "bgm_sequence_ids": { - "address": "034AD6D8", + "address": "034AD8F8", "length": 188 }, "bk_display": { - "address": "034ADA48", + "address": "034ADC68", "length": 1 }, "bosses_warps": { - "address": "034A8044", + "address": "034A8264", "length": 340 }, "botw_rooms": { - "address": "034A8988", + "address": "034A8BA8", "length": 156 }, "buffer_password": { - "address": "034ADA88", + "address": "034B3C30", "length": 6 }, "buttons_sprite": { - "address": "034A98E0", + "address": "034A9B00", "length": 16 }, "c_button": { - "address": "034A9A48", + "address": "034A9C68", "length": 4 }, "c_note_b": { - "address": "034A9A30", + "address": "034A9C50", "length": 4 }, "c_note_font_glow_base": { - "address": "034A9A14", + "address": "034A9C34", "length": 4 }, "c_note_font_glow_max": { - "address": "034A9A10", + "address": "034A9C30", "length": 4 }, "c_note_g": { - "address": "034A9A34", + "address": "034A9C54", "length": 4 }, "c_note_glow_base": { - "address": "034A9A1C", + "address": "034A9C3C", "length": 4 }, "c_note_glow_max": { - "address": "034A9A18", + "address": "034A9C38", "length": 4 }, "c_note_r": { - "address": "034A9A38", + "address": "034A9C58", "length": 4 }, "cfg_item_overrides": { - "address": "034AF840", + "address": "034B59E8", "length": 35200 }, "childSkeleton": { - "address": "034AD4E0", + "address": "034AD700", "length": 252 }, "child_safe": { - "address": "034C21ED", + "address": "034C8421", "length": 1 }, "collectible_mutex": { - "address": "034ADBA8", + "address": "034B3D50", "length": 4 }, "collectible_override": { - "address": "034ADB98", + "address": "034B3D40", "length": 16 }, "collectible_override_flags": { - "address": "034ADC30", + "address": "034B3DD8", "length": 4 }, "cooldown": { - "address": "034ADA8E", + "address": "034B3C36", "length": 2 }, "curr_drawn_actor": { - "address": "034C21F4", + "address": "034C8428", "length": 4 }, "curr_scene_setup": { - "address": "034C2328", + "address": "034C8560", "length": 1 }, "dc_rooms": { - "address": "034A9140", + "address": "034A9360", "length": 208 }, "debug_text_color": { - "address": "034A95A8", + "address": "034A97C8", "length": 3 }, "debug_text_height": { - "address": "034A4618", + "address": "034A4848", "length": 1 }, "debug_text_width": { - "address": "034A4619", + "address": "034A4849", "length": 1 }, "defaultDDHeart": { - "address": "034A4884", + "address": "034A4AB4", "length": 6 }, "defaultHeart": { - "address": "034A488C", + "address": "034A4ABC", "length": 6 }, "deku_rooms": { - "address": "034A9210", + "address": "034A9430", "length": 312 }, "dpad_sprite": { - "address": "034A9970", + "address": "034A9B90", "length": 16 }, "drop_collectible_override_flag": { - "address": "034AF82C", + "address": "034B59D4", "length": 8 }, "dummy_actor": { - "address": "034AF834", + "address": "034B59DC", "length": 4 }, "dungeon_count": { - "address": "034A9704", + "address": "034A9924", "length": 4 }, "dungeon_rooms": { - "address": "034A84A8", + "address": "034A86C8", "length": 104 }, "dungeon_warps": { - "address": "034A9348", + "address": "034A9568", "length": 442 }, "dungeons": { - "address": "034A95D0", + "address": "034A97F0", "length": 308 }, "empty_dlist": { - "address": "034A99D0", + "address": "034A9BF0", "length": 8 }, "extended_savectx": { - "address": "034C22D0", + "address": "034C8508", "length": 88 }, "extern_ctxt": { - "address": "034A9734", + "address": "034A9954", "length": 20 }, "fire_rooms": { - "address": "034A8E00", + "address": "034A9020", "length": 364 }, "flag_categories": { - "address": "034A7B04", + "address": "034A7D24", "length": 96 }, "float_precision": { - "address": "034A95A5", + "address": "034A97C5", "length": 1 }, "font_sprite": { - "address": "034A9980", + "address": "034A9BA0", "length": 16 }, "forest_rooms": { - "address": "034A8F6C", + "address": "034A918C", "length": 312 }, "freecam_modes": { - "address": "034A46B8", + "address": "034A48E8", "length": 66 }, + "gExtendedEntranceTable": { + "address": "034ADC70", + "length": 24456 + }, + "gGrottoTable": { + "address": "034C8390", + "length": 132 + }, "ganon_rooms": { - "address": "034A8510", + "address": "034A8730", "length": 364 }, "gtg_rooms": { - "address": "034A867C", + "address": "034A889C", "length": 312 }, "hash_sprites": { - "address": "034A98B4", + "address": "034A9AD4", "length": 8 }, "hash_symbols": { - "address": "034A9874", + "address": "034A9A94", "length": 64 }, "heap_next": { - "address": "034C2334", + "address": "034C856C", "length": 4 }, "heart_sprite": { - "address": "034A9900", + "address": "034A9B20", "length": 16 }, "hideout_rooms": { - "address": "034A87B4", + "address": "034A89D4", "length": 208 }, "ice_rooms": { - "address": "034A8884", + "address": "034A8AA4", "length": 260 }, "icon_sprites": { - "address": "034A4788", + "address": "034A49B8", "length": 12 }, "illegal_model": { - "address": "034C21F0", + "address": "034C8424", "length": 2 }, "incoming_junk": { - "address": "034AF7F8", + "address": "034B59A0", "length": 2 }, "input_icon_height": { - "address": "034A489E", + "address": "034A4ACE", "length": 1 }, "input_icon_width": { - "address": "034A489F", + "address": "034A4ACF", "length": 1 }, "input_number_height": { - "address": "034A489C", + "address": "034A4ACC", "length": 1 }, "input_number_width": { - "address": "034A489D", + "address": "034A4ACD", "length": 1 }, "item_digit_sprite": { - "address": "034A9920", + "address": "034A9B40", "length": 16 }, "item_draw_table": { - "address": "034A9A64", + "address": "034A9C84", "length": 5904 }, "item_overrides_count": { - "address": "034AF838", + "address": "034B59E0", "length": 4 }, "item_table": { - "address": "034AB2A0", + "address": "034AB4C0", "length": 8512 }, "items": { - "address": "034A98C4", + "address": "034A9AE4", "length": 21 }, "items_debug": { - "address": "034A7C24", + "address": "034A7E44", "length": 1054 }, "items_sprite": { - "address": "034A99A0", + "address": "034A9BC0", "length": 16 }, "jabu_rooms": { - "address": "034A90A4", + "address": "034A92C4", "length": 156 }, "key_counts": { - "address": "034AB27C", + "address": "034AB49C", "length": 34 }, "key_rupee_clock_sprite": { - "address": "034A9940", + "address": "034A9B60", "length": 16 }, "last_fog_distance": { - "address": "034A9748", + "address": "034A9968", "length": 4 }, "left_alignment": { - "address": "034A489A", + "address": "034A4ACA", "length": 2 }, "linkhead_skull_sprite": { - "address": "034A9910", + "address": "034A9B30", "length": 16 }, "loaded_room_bit_offset": { - "address": "034A98BC", + "address": "034A9ADC", "length": 2 }, "loaded_scene_room_setup": { - "address": "034A98C0", + "address": "034A9AE0", "length": 4 }, "medals": { - "address": "034A95B8", + "address": "034A97D8", "length": 24 }, "medals_sprite": { - "address": "034A99B0", + "address": "034A9BD0", "length": 16 }, "menu_categories": { - "address": "034A9504", + "address": "034A9724", "length": 160 }, "menu_cooldown": { - "address": "034A95A4", + "address": "034A97C4", "length": 1 }, "missing_dlist": { - "address": "034C21EC", + "address": "034C8420", "length": 1 }, "normal_dd": { - "address": "034A9A54", + "address": "034A9C74", "length": 4 }, "normal_no_dd": { - "address": "034A9A5C", + "address": "034A9C7C", "length": 4 }, "num_override_flags": { - "address": "034ADC34", + "address": "034B3DDC", "length": 2 }, "num_to_bits": { - "address": "034AD798", + "address": "034AD9B8", "length": 64 }, "object_slots": { - "address": "034C21F8", + "address": "034C842C", "length": 192 }, "ocarina_button_sprite": { - "address": "034A98F0", + "address": "034A9B10", "length": 16 }, "outgoing_queue": { - "address": "034ADBB0", + "address": "034B3D58", "length": 128 }, "overworld_warps": { - "address": "034A8198", + "address": "034A83B8", "length": 782 }, "password_index": { - "address": "034A9870", + "address": "034A9A90", "length": 1 }, "quest_items_sprite": { - "address": "034A9990", + "address": "034A9BB0", "length": 16 }, "randoGfxPoolIndex": { - "address": "034B81C0", + "address": "034BE370", "length": 1 }, "randoGfxPools": { - "address": "034B81C8", + "address": "034BE378", "length": 40960 }, "rando_overlay_db": { - "address": "034C21D0", + "address": "034C8380", "length": 16 }, "reward_rows": { - "address": "034A95AC", + "address": "034A97CC", "length": 9 }, "room_flags": { - "address": "034ADA98", + "address": "034B3C40", "length": 256 }, "rupee_colors": { - "address": "034A4878", + "address": "034A4AA8", "length": 12 }, "rupee_digit_sprite": { - "address": "034A9930", + "address": "034A9B50", "length": 16 }, "satisfied_pending_frames": { - "address": "034AF7F6", + "address": "034B599E", "length": 1 }, "scene_fog_distance": { - "address": "034A974C", + "address": "034A996C", "length": 4 }, "setup_db": { - "address": "034A99D8", + "address": "034A9BF8", "length": 40 }, "shadow_rooms": { - "address": "034A8B5C", + "address": "034A8D7C", "length": 364 }, "shooting_gallery_show_message": { - "address": "034C21E4", + "address": "034C8418", "length": 1 }, "show_clock": { - "address": "034AD9DC", + "address": "034ADBFC", "length": 1 }, "silver_rupee_vars": { - "address": "034AB174", + "address": "034AB394", "length": 264 }, "song_note_sprite": { - "address": "034A9950", + "address": "034A9B70", "length": 16 }, "spawn_actor_with_flag": { - "address": "034AF828", + "address": "034B59D0", "length": 4 }, "spirit_rooms": { - "address": "034A8A24", + "address": "034A8C44", "length": 312 }, "stones_sprite": { - "address": "034A99C0", + "address": "034A9BE0", "length": 16 }, "tentatives": { - "address": "034ADA90", + "address": "034B3C38", "length": 2 }, "text_cursor_border_base": { - "address": "034A9A04", + "address": "034A9C24", "length": 4 }, "text_cursor_border_max": { - "address": "034A9A00", + "address": "034A9C20", "length": 4 }, "text_cursor_inner_base": { - "address": "034A9A0C", + "address": "034A9C2C", "length": 4 }, "text_cursor_inner_max": { - "address": "034A9A08", + "address": "034A9C28", "length": 4 }, "text_height": { - "address": "034A4A00", + "address": "034A4C30", "length": 4 }, "text_width": { - "address": "034A4A04", + "address": "034A4C34", "length": 4 }, "texture_table": { - "address": "034AD7DC", + "address": "034AD9FC", "length": 496 }, "top_alignment": { - "address": "034A4898", + "address": "034A4AC8", "length": 2 }, "trade_quest_items": { - "address": "034A4BC8", + "address": "034A4DF0", "length": 616 }, "treasure_chest_game_show_message": { - "address": "034C21E3", + "address": "034C8417", "length": 1 }, "triforce_sprite": { - "address": "034A9960", + "address": "034A9B80", "length": 16 }, "water_rooms": { - "address": "034A8CC8", + "address": "034A8EE8", "length": 312 }, "xflag_room_blob": { - "address": "034AE8B8", + "address": "034B4A60", "length": 3000 }, "xflag_room_table": { - "address": "034AF470", + "address": "034B5618", "length": 700 }, "xflag_scene_table": { - "address": "034AF72C", + "address": "034B58D4", "length": 202 } } \ No newline at end of file diff --git a/data/presets_default.json b/data/presets_default.json index 7140cd0387..23c9df85dd 100644 --- a/data/presets_default.json +++ b/data/presets_default.json @@ -194,6 +194,7 @@ "tcg_requires_lens": false, "no_collectible_hearts": false, "one_item_per_dungeon": false, + "gold_skulls_ignore_daytime": false, "item_pool_value": "balanced", "junk_ice_traps": "normal", "custom_ice_trap_percent": 50, @@ -405,6 +406,7 @@ "tcg_requires_lens": false, "no_collectible_hearts": false, "one_item_per_dungeon": false, + "gold_skulls_ignore_daytime": false, "item_pool_value": "balanced", "junk_ice_traps": "off", "custom_ice_trap_percent": 50, @@ -616,6 +618,7 @@ "tcg_requires_lens": true, "no_collectible_hearts": false, "one_item_per_dungeon": false, + "gold_skulls_ignore_daytime": false, "item_pool_value": "balanced", "junk_ice_traps": "off", "custom_ice_trap_percent": 50, @@ -838,6 +841,7 @@ "tcg_requires_lens": false, "no_collectible_hearts": false, "one_item_per_dungeon": false, + "gold_skulls_ignore_daytime": false, "item_pool_value": "balanced", "junk_ice_traps": "normal", "custom_ice_trap_percent": 50, @@ -1067,6 +1071,7 @@ "tcg_requires_lens": true, "no_collectible_hearts": false, "one_item_per_dungeon": false, + "gold_skulls_ignore_daytime": false, "item_pool_value": "balanced", "junk_ice_traps": "off", "custom_ice_trap_percent": 50, @@ -1285,6 +1290,7 @@ "tcg_requires_lens": true, "no_collectible_hearts": false, "one_item_per_dungeon": false, + "gold_skulls_ignore_daytime": false, "item_pool_value": "balanced", "junk_ice_traps": "off", "custom_ice_trap_percent": 50, @@ -1513,6 +1519,7 @@ "tcg_requires_lens": true, "no_collectible_hearts": false, "one_item_per_dungeon": false, + "gold_skulls_ignore_daytime": false, "item_pool_value": "balanced", "junk_ice_traps": "off", "custom_ice_trap_percent": 50, @@ -1909,6 +1916,7 @@ "tcg_requires_lens": false, "no_collectible_hearts": true, "one_item_per_dungeon": false, + "gold_skulls_ignore_daytime": false, "item_pool_value": "minimal", "junk_ice_traps": "onslaught", "custom_ice_trap_percent": 50, @@ -2110,6 +2118,7 @@ "tcg_requires_lens": false, "no_collectible_hearts": false, "one_item_per_dungeon": false, + "gold_skulls_ignore_daytime": false, "item_pool_value": "balanced", "junk_ice_traps": "normal", "custom_ice_trap_percent": 50, @@ -2342,6 +2351,7 @@ "tcg_requires_lens": false, "no_collectible_hearts": false, "one_item_per_dungeon": false, + "gold_skulls_ignore_daytime": false, "item_pool_value": "balanced", "junk_ice_traps": "off", "custom_ice_trap_percent": 50, @@ -2564,6 +2574,7 @@ "tcg_requires_lens": false, "no_collectible_hearts": false, "one_item_per_dungeon": false, + "gold_skulls_ignore_daytime": false, "item_pool_value": "balanced", "junk_ice_traps": "off", "custom_ice_trap_percent": 50, @@ -2767,6 +2778,7 @@ "tcg_requires_lens": false, "no_collectible_hearts": false, "one_item_per_dungeon": false, + "gold_skulls_ignore_daytime": false, "item_pool_value": "balanced", "junk_ice_traps": "normal", "custom_ice_trap_percent": 50, @@ -3041,6 +3053,7 @@ "tcg_requires_lens": false, "no_collectible_hearts": false, "one_item_per_dungeon": false, + "gold_skulls_ignore_daytime": false, "item_pool_value": "balanced", "junk_ice_traps": "normal", "custom_ice_trap_percent": 50, diff --git a/data/scenes/dungeons/Bmori1.xml b/data/scenes/dungeons/Bmori1.xml new file mode 100644 index 0000000000..70aac34646 --- /dev/null +++ b/data/scenes/dungeons/Bmori1.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/scenes/dungeons/FIRE_bs.xml b/data/scenes/dungeons/FIRE_bs.xml new file mode 100644 index 0000000000..9e65ba6173 --- /dev/null +++ b/data/scenes/dungeons/FIRE_bs.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/scenes/dungeons/HAKAdan.xml b/data/scenes/dungeons/HAKAdan.xml new file mode 100644 index 0000000000..cc2935a1cf --- /dev/null +++ b/data/scenes/dungeons/HAKAdan.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/scenes/dungeons/HAKAdanCH.xml b/data/scenes/dungeons/HAKAdanCH.xml new file mode 100644 index 0000000000..e1f7723448 --- /dev/null +++ b/data/scenes/dungeons/HAKAdanCH.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/scenes/dungeons/HAKAdan_bs.xml b/data/scenes/dungeons/HAKAdan_bs.xml new file mode 100644 index 0000000000..d3280ffe62 --- /dev/null +++ b/data/scenes/dungeons/HAKAdan_bs.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/scenes/dungeons/HIDAN.xml b/data/scenes/dungeons/HIDAN.xml new file mode 100644 index 0000000000..c9fc4158df --- /dev/null +++ b/data/scenes/dungeons/HIDAN.xml @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/scenes/dungeons/MIZUsin.xml b/data/scenes/dungeons/MIZUsin.xml new file mode 100644 index 0000000000..e48f534d88 --- /dev/null +++ b/data/scenes/dungeons/MIZUsin.xml @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/scenes/dungeons/MIZUsin_bs.xml b/data/scenes/dungeons/MIZUsin_bs.xml new file mode 100644 index 0000000000..b64089530e --- /dev/null +++ b/data/scenes/dungeons/MIZUsin_bs.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/scenes/dungeons/bdan.xml b/data/scenes/dungeons/bdan.xml new file mode 100644 index 0000000000..c4edc9bea4 --- /dev/null +++ b/data/scenes/dungeons/bdan.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/scenes/dungeons/bdan_boss.xml b/data/scenes/dungeons/bdan_boss.xml new file mode 100644 index 0000000000..12d8d3e120 --- /dev/null +++ b/data/scenes/dungeons/bdan_boss.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/scenes/dungeons/ddan.xml b/data/scenes/dungeons/ddan.xml new file mode 100644 index 0000000000..a42e97cfc9 --- /dev/null +++ b/data/scenes/dungeons/ddan.xml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/scenes/dungeons/ddan_boss.xml b/data/scenes/dungeons/ddan_boss.xml new file mode 100644 index 0000000000..86a34e6d9a --- /dev/null +++ b/data/scenes/dungeons/ddan_boss.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/data/scenes/dungeons/ganon.xml b/data/scenes/dungeons/ganon.xml new file mode 100644 index 0000000000..0582da79f9 --- /dev/null +++ b/data/scenes/dungeons/ganon.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/scenes/dungeons/ganon_boss.xml b/data/scenes/dungeons/ganon_boss.xml new file mode 100644 index 0000000000..c75914c29c --- /dev/null +++ b/data/scenes/dungeons/ganon_boss.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/dungeons/ganon_demo.xml b/data/scenes/dungeons/ganon_demo.xml new file mode 100644 index 0000000000..779cb9335a --- /dev/null +++ b/data/scenes/dungeons/ganon_demo.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/dungeons/ganon_final.xml b/data/scenes/dungeons/ganon_final.xml new file mode 100644 index 0000000000..a923673726 --- /dev/null +++ b/data/scenes/dungeons/ganon_final.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/scenes/dungeons/ganon_sonogo.xml b/data/scenes/dungeons/ganon_sonogo.xml new file mode 100644 index 0000000000..5803668786 --- /dev/null +++ b/data/scenes/dungeons/ganon_sonogo.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/data/scenes/dungeons/ganontika.xml b/data/scenes/dungeons/ganontika.xml new file mode 100644 index 0000000000..7e5fa45d60 --- /dev/null +++ b/data/scenes/dungeons/ganontika.xml @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/scenes/dungeons/ganontikasonogo.xml b/data/scenes/dungeons/ganontikasonogo.xml new file mode 100644 index 0000000000..b70310d6bd --- /dev/null +++ b/data/scenes/dungeons/ganontikasonogo.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/data/scenes/dungeons/gerudoway.xml b/data/scenes/dungeons/gerudoway.xml new file mode 100644 index 0000000000..d6abe7ed05 --- /dev/null +++ b/data/scenes/dungeons/gerudoway.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/scenes/dungeons/ice_doukutu.xml b/data/scenes/dungeons/ice_doukutu.xml new file mode 100644 index 0000000000..f816d7ca24 --- /dev/null +++ b/data/scenes/dungeons/ice_doukutu.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/scenes/dungeons/jyasinboss.xml b/data/scenes/dungeons/jyasinboss.xml new file mode 100644 index 0000000000..0f81c26fbc --- /dev/null +++ b/data/scenes/dungeons/jyasinboss.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/data/scenes/dungeons/jyasinzou.xml b/data/scenes/dungeons/jyasinzou.xml new file mode 100644 index 0000000000..07f7944f9b --- /dev/null +++ b/data/scenes/dungeons/jyasinzou.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/scenes/dungeons/men.xml b/data/scenes/dungeons/men.xml new file mode 100644 index 0000000000..dc495b0c97 --- /dev/null +++ b/data/scenes/dungeons/men.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/scenes/dungeons/moribossroom.xml b/data/scenes/dungeons/moribossroom.xml new file mode 100644 index 0000000000..9c4552e9ef --- /dev/null +++ b/data/scenes/dungeons/moribossroom.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/scenes/dungeons/ydan.xml b/data/scenes/dungeons/ydan.xml new file mode 100644 index 0000000000..465c5f0ca8 --- /dev/null +++ b/data/scenes/dungeons/ydan.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/scenes/dungeons/ydan_boss.xml b/data/scenes/dungeons/ydan_boss.xml new file mode 100644 index 0000000000..f4971e7fe4 --- /dev/null +++ b/data/scenes/dungeons/ydan_boss.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/scenes/indoors/bowling.xml b/data/scenes/indoors/bowling.xml new file mode 100644 index 0000000000..e12fd269a4 --- /dev/null +++ b/data/scenes/indoors/bowling.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/indoors/daiyousei_izumi.xml b/data/scenes/indoors/daiyousei_izumi.xml new file mode 100644 index 0000000000..0c5ce31435 --- /dev/null +++ b/data/scenes/indoors/daiyousei_izumi.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/data/scenes/indoors/hairal_niwa.xml b/data/scenes/indoors/hairal_niwa.xml new file mode 100644 index 0000000000..2ae5add651 --- /dev/null +++ b/data/scenes/indoors/hairal_niwa.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/scenes/indoors/hairal_niwa_n.xml b/data/scenes/indoors/hairal_niwa_n.xml new file mode 100644 index 0000000000..a33d77b07b --- /dev/null +++ b/data/scenes/indoors/hairal_niwa_n.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/indoors/hakasitarelay.xml b/data/scenes/indoors/hakasitarelay.xml new file mode 100644 index 0000000000..bc1e2b9661 --- /dev/null +++ b/data/scenes/indoors/hakasitarelay.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/scenes/indoors/hut.xml b/data/scenes/indoors/hut.xml new file mode 100644 index 0000000000..a4ef5715ff --- /dev/null +++ b/data/scenes/indoors/hut.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/indoors/hylia_labo.xml b/data/scenes/indoors/hylia_labo.xml new file mode 100644 index 0000000000..8297086049 --- /dev/null +++ b/data/scenes/indoors/hylia_labo.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/indoors/impa.xml b/data/scenes/indoors/impa.xml new file mode 100644 index 0000000000..db757e3d3c --- /dev/null +++ b/data/scenes/indoors/impa.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/indoors/kakariko.xml b/data/scenes/indoors/kakariko.xml new file mode 100644 index 0000000000..e4e9b102c9 --- /dev/null +++ b/data/scenes/indoors/kakariko.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/indoors/kenjyanoma.xml b/data/scenes/indoors/kenjyanoma.xml new file mode 100644 index 0000000000..e6bcef90a0 --- /dev/null +++ b/data/scenes/indoors/kenjyanoma.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/indoors/kokiri_home.xml b/data/scenes/indoors/kokiri_home.xml new file mode 100644 index 0000000000..8c0305493a --- /dev/null +++ b/data/scenes/indoors/kokiri_home.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/indoors/kokiri_home3.xml b/data/scenes/indoors/kokiri_home3.xml new file mode 100644 index 0000000000..9f36eb41c9 --- /dev/null +++ b/data/scenes/indoors/kokiri_home3.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/indoors/kokiri_home4.xml b/data/scenes/indoors/kokiri_home4.xml new file mode 100644 index 0000000000..eb861aedb4 --- /dev/null +++ b/data/scenes/indoors/kokiri_home4.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/indoors/kokiri_home5.xml b/data/scenes/indoors/kokiri_home5.xml new file mode 100644 index 0000000000..974987feda --- /dev/null +++ b/data/scenes/indoors/kokiri_home5.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/indoors/labo.xml b/data/scenes/indoors/labo.xml new file mode 100644 index 0000000000..c0a9d2eb8c --- /dev/null +++ b/data/scenes/indoors/labo.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/indoors/link_home.xml b/data/scenes/indoors/link_home.xml new file mode 100644 index 0000000000..2fb88ae347 --- /dev/null +++ b/data/scenes/indoors/link_home.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/indoors/mahouya.xml b/data/scenes/indoors/mahouya.xml new file mode 100644 index 0000000000..653cffc3b3 --- /dev/null +++ b/data/scenes/indoors/mahouya.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/indoors/malon_stable.xml b/data/scenes/indoors/malon_stable.xml new file mode 100644 index 0000000000..aff97eeb86 --- /dev/null +++ b/data/scenes/indoors/malon_stable.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/indoors/miharigoya.xml b/data/scenes/indoors/miharigoya.xml new file mode 100644 index 0000000000..41ff2db9f9 --- /dev/null +++ b/data/scenes/indoors/miharigoya.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/scenes/indoors/nakaniwa.xml b/data/scenes/indoors/nakaniwa.xml new file mode 100644 index 0000000000..49ff4a29cb --- /dev/null +++ b/data/scenes/indoors/nakaniwa.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/scenes/indoors/souko.xml b/data/scenes/indoors/souko.xml new file mode 100644 index 0000000000..bc6336b360 --- /dev/null +++ b/data/scenes/indoors/souko.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/data/scenes/indoors/syatekijyou.xml b/data/scenes/indoors/syatekijyou.xml new file mode 100644 index 0000000000..5490e84f13 --- /dev/null +++ b/data/scenes/indoors/syatekijyou.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/indoors/takaraya.xml b/data/scenes/indoors/takaraya.xml new file mode 100644 index 0000000000..ddee91543d --- /dev/null +++ b/data/scenes/indoors/takaraya.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/scenes/indoors/tent.xml b/data/scenes/indoors/tent.xml new file mode 100644 index 0000000000..de72cc5f45 --- /dev/null +++ b/data/scenes/indoors/tent.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/indoors/tokinoma.xml b/data/scenes/indoors/tokinoma.xml new file mode 100644 index 0000000000..e43f0a9339 --- /dev/null +++ b/data/scenes/indoors/tokinoma.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/scenes/indoors/yousei_izumi_tate.xml b/data/scenes/indoors/yousei_izumi_tate.xml new file mode 100644 index 0000000000..990e1763bd --- /dev/null +++ b/data/scenes/indoors/yousei_izumi_tate.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/indoors/yousei_izumi_yoko.xml b/data/scenes/indoors/yousei_izumi_yoko.xml new file mode 100644 index 0000000000..98923c569a --- /dev/null +++ b/data/scenes/indoors/yousei_izumi_yoko.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/scenes/misc/enrui.xml b/data/scenes/misc/enrui.xml new file mode 100644 index 0000000000..d8c06e5454 --- /dev/null +++ b/data/scenes/misc/enrui.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/misc/entra.xml b/data/scenes/misc/entra.xml new file mode 100644 index 0000000000..92ee57f59a --- /dev/null +++ b/data/scenes/misc/entra.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/misc/entra_n.xml b/data/scenes/misc/entra_n.xml new file mode 100644 index 0000000000..5b408ac3a6 --- /dev/null +++ b/data/scenes/misc/entra_n.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/misc/hakaana.xml b/data/scenes/misc/hakaana.xml new file mode 100644 index 0000000000..b13273bed3 --- /dev/null +++ b/data/scenes/misc/hakaana.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/misc/hakaana2.xml b/data/scenes/misc/hakaana2.xml new file mode 100644 index 0000000000..146d0ce451 --- /dev/null +++ b/data/scenes/misc/hakaana2.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/misc/hakaana_ouke.xml b/data/scenes/misc/hakaana_ouke.xml new file mode 100644 index 0000000000..1d31d66a4f --- /dev/null +++ b/data/scenes/misc/hakaana_ouke.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/data/scenes/misc/hiral_demo.xml b/data/scenes/misc/hiral_demo.xml new file mode 100644 index 0000000000..32c55fac4b --- /dev/null +++ b/data/scenes/misc/hiral_demo.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/scenes/misc/kakariko3.xml b/data/scenes/misc/kakariko3.xml new file mode 100644 index 0000000000..07b62c44df --- /dev/null +++ b/data/scenes/misc/kakariko3.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/misc/kakusiana.xml b/data/scenes/misc/kakusiana.xml new file mode 100644 index 0000000000..e4254b750e --- /dev/null +++ b/data/scenes/misc/kakusiana.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/scenes/misc/kinsuta.xml b/data/scenes/misc/kinsuta.xml new file mode 100644 index 0000000000..d5dbacdb7d --- /dev/null +++ b/data/scenes/misc/kinsuta.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/scenes/misc/market_alley.xml b/data/scenes/misc/market_alley.xml new file mode 100644 index 0000000000..c304673032 --- /dev/null +++ b/data/scenes/misc/market_alley.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/misc/market_alley_n.xml b/data/scenes/misc/market_alley_n.xml new file mode 100644 index 0000000000..0fddf01891 --- /dev/null +++ b/data/scenes/misc/market_alley_n.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/scenes/misc/market_day.xml b/data/scenes/misc/market_day.xml new file mode 100644 index 0000000000..b9b2b19a35 --- /dev/null +++ b/data/scenes/misc/market_day.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/scenes/misc/market_night.xml b/data/scenes/misc/market_night.xml new file mode 100644 index 0000000000..3df655a597 --- /dev/null +++ b/data/scenes/misc/market_night.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/scenes/misc/market_ruins.xml b/data/scenes/misc/market_ruins.xml new file mode 100644 index 0000000000..f0ec75e759 --- /dev/null +++ b/data/scenes/misc/market_ruins.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/misc/shrine.xml b/data/scenes/misc/shrine.xml new file mode 100644 index 0000000000..b9ddf2cf70 --- /dev/null +++ b/data/scenes/misc/shrine.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/misc/shrine_n.xml b/data/scenes/misc/shrine_n.xml new file mode 100644 index 0000000000..fb0ba87faa --- /dev/null +++ b/data/scenes/misc/shrine_n.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/scenes/misc/shrine_r.xml b/data/scenes/misc/shrine_r.xml new file mode 100644 index 0000000000..1220367919 --- /dev/null +++ b/data/scenes/misc/shrine_r.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/misc/turibori.xml b/data/scenes/misc/turibori.xml new file mode 100644 index 0000000000..ef6848edff --- /dev/null +++ b/data/scenes/misc/turibori.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/overworld/ganon_tou.xml b/data/scenes/overworld/ganon_tou.xml new file mode 100644 index 0000000000..11b67b47e7 --- /dev/null +++ b/data/scenes/overworld/ganon_tou.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/scenes/overworld/spot00.xml b/data/scenes/overworld/spot00.xml new file mode 100644 index 0000000000..0ffdc18871 --- /dev/null +++ b/data/scenes/overworld/spot00.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/data/scenes/overworld/spot01.xml b/data/scenes/overworld/spot01.xml new file mode 100644 index 0000000000..205da509c3 --- /dev/null +++ b/data/scenes/overworld/spot01.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/data/scenes/overworld/spot02.xml b/data/scenes/overworld/spot02.xml new file mode 100644 index 0000000000..45708dd3ac --- /dev/null +++ b/data/scenes/overworld/spot02.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/data/scenes/overworld/spot03.xml b/data/scenes/overworld/spot03.xml new file mode 100644 index 0000000000..5dbb965a20 --- /dev/null +++ b/data/scenes/overworld/spot03.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/scenes/overworld/spot04.xml b/data/scenes/overworld/spot04.xml new file mode 100644 index 0000000000..c861d45278 --- /dev/null +++ b/data/scenes/overworld/spot04.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/data/scenes/overworld/spot05.xml b/data/scenes/overworld/spot05.xml new file mode 100644 index 0000000000..b799f21d1e --- /dev/null +++ b/data/scenes/overworld/spot05.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/data/scenes/overworld/spot06.xml b/data/scenes/overworld/spot06.xml new file mode 100644 index 0000000000..0c5ccea251 --- /dev/null +++ b/data/scenes/overworld/spot06.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/scenes/overworld/spot07.xml b/data/scenes/overworld/spot07.xml new file mode 100644 index 0000000000..9b9b5ac667 --- /dev/null +++ b/data/scenes/overworld/spot07.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/scenes/overworld/spot08.xml b/data/scenes/overworld/spot08.xml new file mode 100644 index 0000000000..136727c6d3 --- /dev/null +++ b/data/scenes/overworld/spot08.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/scenes/overworld/spot09.xml b/data/scenes/overworld/spot09.xml new file mode 100644 index 0000000000..7b7ec2ce5e --- /dev/null +++ b/data/scenes/overworld/spot09.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/scenes/overworld/spot10.xml b/data/scenes/overworld/spot10.xml new file mode 100644 index 0000000000..58080b9c0c --- /dev/null +++ b/data/scenes/overworld/spot10.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/scenes/overworld/spot11.xml b/data/scenes/overworld/spot11.xml new file mode 100644 index 0000000000..99bf24c829 --- /dev/null +++ b/data/scenes/overworld/spot11.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/scenes/overworld/spot12.xml b/data/scenes/overworld/spot12.xml new file mode 100644 index 0000000000..77b0cfb076 --- /dev/null +++ b/data/scenes/overworld/spot12.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/scenes/overworld/spot13.xml b/data/scenes/overworld/spot13.xml new file mode 100644 index 0000000000..5686bbde51 --- /dev/null +++ b/data/scenes/overworld/spot13.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/scenes/overworld/spot15.xml b/data/scenes/overworld/spot15.xml new file mode 100644 index 0000000000..3998cdc42a --- /dev/null +++ b/data/scenes/overworld/spot15.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/scenes/overworld/spot16.xml b/data/scenes/overworld/spot16.xml new file mode 100644 index 0000000000..f3d92c8fe7 --- /dev/null +++ b/data/scenes/overworld/spot16.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/scenes/overworld/spot17.xml b/data/scenes/overworld/spot17.xml new file mode 100644 index 0000000000..3aecc15a60 --- /dev/null +++ b/data/scenes/overworld/spot17.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/scenes/overworld/spot18.xml b/data/scenes/overworld/spot18.xml new file mode 100644 index 0000000000..513e67cbc9 --- /dev/null +++ b/data/scenes/overworld/spot18.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/scenes/overworld/spot20.xml b/data/scenes/overworld/spot20.xml new file mode 100644 index 0000000000..6e09a5de82 --- /dev/null +++ b/data/scenes/overworld/spot20.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/scenes/shops/alley_shop.xml b/data/scenes/shops/alley_shop.xml new file mode 100644 index 0000000000..95548de1bd --- /dev/null +++ b/data/scenes/shops/alley_shop.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/shops/drag.xml b/data/scenes/shops/drag.xml new file mode 100644 index 0000000000..acb6515fba --- /dev/null +++ b/data/scenes/shops/drag.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/shops/face_shop.xml b/data/scenes/shops/face_shop.xml new file mode 100644 index 0000000000..16a9746081 --- /dev/null +++ b/data/scenes/shops/face_shop.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/shops/golon.xml b/data/scenes/shops/golon.xml new file mode 100644 index 0000000000..c586727988 --- /dev/null +++ b/data/scenes/shops/golon.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/shops/kokiri_shop.xml b/data/scenes/shops/kokiri_shop.xml new file mode 100644 index 0000000000..50cd633e57 --- /dev/null +++ b/data/scenes/shops/kokiri_shop.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/shops/night_shop.xml b/data/scenes/shops/night_shop.xml new file mode 100644 index 0000000000..5954d9c83d --- /dev/null +++ b/data/scenes/shops/night_shop.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/scenes/shops/shop1.xml b/data/scenes/shops/shop1.xml new file mode 100644 index 0000000000..e5a4a63472 --- /dev/null +++ b/data/scenes/shops/shop1.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/scenes/shops/zoora.xml b/data/scenes/shops/zoora.xml new file mode 100644 index 0000000000..0e4ac18f8c --- /dev/null +++ b/data/scenes/shops/zoora.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/data/settings_mapping.json b/data/settings_mapping.json index 4473edab83..c52c27b574 100644 --- a/data/settings_mapping.json +++ b/data/settings_mapping.json @@ -397,7 +397,8 @@ "fix_broken_drops", "tcg_requires_lens", "no_collectible_hearts", - "one_item_per_dungeon" + "one_item_per_dungeon", + "gold_skulls_ignore_daytime" ] }, { diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000000..c5ea4564b3 --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +numpy<=2.2.1,>=1.24.4 diff --git a/tests/plando/scene_testing/daytime_gold_skulltulas.json b/tests/plando/scene_testing/daytime_gold_skulltulas.json new file mode 100644 index 0000000000..e08c045b33 --- /dev/null +++ b/tests/plando/scene_testing/daytime_gold_skulltulas.json @@ -0,0 +1,66 @@ +{ + "settings": { + "dungeon_shortcuts_choice": "all", + "shuffle_bosskeys": "remove", + "gold_skulls_ignore_daytime": true, + "spawn_positions": [], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Letter": 1, + "Minuet of Forest": 1, + "Bolero of Fire": 1, + "Serenade of Water": 1, + "Requiem of Spirit": 1, + "Nocturne of Shadow": 1, + "Prelude of Light": 1, + "Zeldas Lullaby": 1, + "Eponas Song": 1, + "Sarias Song": 1, + "Suns Song": 1, + "Song of Time": 1, + "Song of Storms": 1 + } + }, + "entrances": { + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-bazaar-adult.json b/tests/plando/scene_testing/scene-parsing-bazaar-adult.json new file mode 100644 index 0000000000..5634afa1e4 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-bazaar-adult.json @@ -0,0 +1,54 @@ +{ + "settings": { + "shopsanity": "4", + "shopsanity_prices": "random_starting", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Kakariko Village", "from": "Kak Bazaar"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + "Market Bazaar Item 5": "Progressive Strength Upgrade", + "Kak Bazaar Item 5": "Progressive Hookshot" + } +} diff --git a/tests/plando/scene_testing/scene-parsing-bazaar-child.json b/tests/plando/scene_testing/scene-parsing-bazaar-child.json new file mode 100644 index 0000000000..aa6f996fd7 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-bazaar-child.json @@ -0,0 +1,54 @@ +{ + "settings": { + "shopsanity": "4", + "shopsanity_prices": "random_starting", + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Kakariko Village", "from": "Kak Bazaar"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + "Market Bazaar Item 5": "Progressive Strength Upgrade", + "Kak Bazaar Item 5": "Progressive Hookshot" + } +} diff --git a/tests/plando/scene_testing/scene-parsing-broken-actors.json b/tests/plando/scene_testing/scene-parsing-broken-actors.json new file mode 100644 index 0000000000..699e153bcd --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-broken-actors.json @@ -0,0 +1,57 @@ +{ + "settings": { + "fix_broken_drops": false, + "logic_rules": "none", + "shuffle_smallkeys": "remove", + "shuffle_tcgkeys": "remove", + "shuffle_bosskeys": "remove", + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 2, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Lullaby": 1 + } + }, + "entrances": { + "Child Spawn -> KF Links House": {"region": "Desert Colossus", "from": "Requiem of Spirit Warp"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-castle-maze-skip.json b/tests/plando/scene_testing/scene-parsing-castle-maze-skip.json new file mode 100644 index 0000000000..088c196438 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-castle-maze-skip.json @@ -0,0 +1,55 @@ +{ + "settings": { + "no_guard_stealth": true, + "shuffle_child_trade": ["Chicken"], + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Chicken": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Kakariko Village", "from": "Kak Bazaar"}, + "Child Spawn -> KF Links House": {"region": "Castle Grounds", "from": "HC Great Fairy Fountain"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-colossus-fairy.json b/tests/plando/scene_testing/scene-parsing-colossus-fairy.json new file mode 100644 index 0000000000..3ac9b05d6e --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-colossus-fairy.json @@ -0,0 +1,56 @@ +{ + "settings": { + "zora_fountain": "open", + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 2, + "Bottle with Fish": 1, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Lullaby": 1, + "Requiem of Spirit": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Death Mountain", "from": "Kak Behind Gate"}, + "Child Spawn -> KF Links House": {"region": "Zoras Fountain", "from": "ZD Behind King Zora"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-cows-ranch.json b/tests/plando/scene_testing/scene-parsing-cows-ranch.json new file mode 100644 index 0000000000..7cabb2415c --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-cows-ranch.json @@ -0,0 +1,54 @@ +{ + "settings": { + "shuffle_cows": true, + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Letter": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Kakariko Village", "from": "Kak Bazaar"}, + "Child Spawn -> KF Links House": {"region": "Lon Lon Ranch", "from": "LLR Talons House"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-csmc-adult-spirit.json b/tests/plando/scene_testing/scene-parsing-csmc-adult-spirit.json new file mode 100644 index 0000000000..45bdcebd4b --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-csmc-adult-spirit.json @@ -0,0 +1,59 @@ +{ + "settings": { + "logic_rules": "none", + "shuffle_smallkeys": "remove", + "shuffle_tcgkeys": "remove", + "shuffle_bosskeys": "remove", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 2, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Lullaby": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Desert Colossus", "from": "Requiem of Spirit Warp"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + "Spirit Temple Compass Chest": "Arrows (5)", + "Spirit Temple Silver Gauntlets Chest": "Arrows (5)" + } +} diff --git a/tests/plando/scene_testing/scene-parsing-csmc-light-trial.json b/tests/plando/scene_testing/scene-parsing-csmc-light-trial.json new file mode 100644 index 0000000000..a8a32438ad --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-csmc-light-trial.json @@ -0,0 +1,58 @@ +{ + "settings": { + "bridge": "open", + "shuffle_smallkeys": "remove", + "shuffle_tcgkeys": "remove", + "shuffle_bosskeys": "remove", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 2, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Lullaby": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Castle Grounds", "from": "Market"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + "Ganons Castle Light Trial Lullaby Chest": "Progressive Wallet" + } +} diff --git a/tests/plando/scene_testing/scene-parsing-cutscene-child-tomb.json b/tests/plando/scene_testing/scene-parsing-cutscene-child-tomb.json new file mode 100644 index 0000000000..d5c81e2768 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-cutscene-child-tomb.json @@ -0,0 +1,56 @@ +{ + "settings": { + "shuffle_smallkeys": "remove", + "shuffle_tcgkeys": "remove", + "shuffle_bosskeys": "remove", + "fast_shadow_boat": true, + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Lullaby": 1 + } + }, + "entrances": { + "Child Spawn -> KF Links House": {"region": "Graveyard Warp Pad Region", "from": "Nocturne of Shadow Warp"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-darunia.json b/tests/plando/scene_testing/scene-parsing-darunia.json new file mode 100644 index 0000000000..0ce2c6288d --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-darunia.json @@ -0,0 +1,52 @@ +{ + "settings": { + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Sarias Song": 1 + } + }, + "entrances": { + "Child Spawn -> KF Links House": {"region": "GC Darunias Chamber", "from": "DMC Lower Nearby"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-dc-gossip-stone.json b/tests/plando/scene_testing/scene-parsing-dc-gossip-stone.json new file mode 100644 index 0000000000..800fe9d916 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-dc-gossip-stone.json @@ -0,0 +1,56 @@ +{ + "settings": { + "zora_fountain": "open", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 2, + "Bottle with Fish": 1, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Lullaby": 1, + "Song of Storms": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Death Mountain", "from": "Kak Behind Gate"}, + "Child Spawn -> KF Links House": {"region": "Zoras Fountain", "from": "ZD Behind King Zora"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-door-of-time.json b/tests/plando/scene_testing/scene-parsing-door-of-time.json new file mode 100644 index 0000000000..c54544c980 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-door-of-time.json @@ -0,0 +1,50 @@ +{ + "settings": { + "open_door_of_time": false, + "spawn_positions": [], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Song of Time": 1 + } + }, + "entrances": { + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-epona-race.json b/tests/plando/scene_testing/scene-parsing-epona-race.json new file mode 100644 index 0000000000..1c3bf07a1b --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-epona-race.json @@ -0,0 +1,54 @@ +{ + "settings": { + "no_epona_race": false, + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Letter": 1, + "Eponas Song": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Lon Lon Ranch", "from": "LLR Talons House"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-er-child-fire-temple-boulders.json b/tests/plando/scene_testing/scene-parsing-er-child-fire-temple-boulders.json new file mode 100644 index 0000000000..042e9e5af0 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-er-child-fire-temple-boulders.json @@ -0,0 +1,56 @@ +{ + "settings": { + "shuffle_dungeon_entrances": "all", + "shuffle_smallkeys": "remove", + "shuffle_tcgkeys": "remove", + "shuffle_bosskeys": "remove", + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 2, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Lullaby": 1, + "Bolero of Fire": 1 + } + }, + "entrances": { + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-er-hideout-dungeon-boss.json b/tests/plando/scene_testing/scene-parsing-er-hideout-dungeon-boss.json new file mode 100644 index 0000000000..6d49c47e91 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-er-hideout-dungeon-boss.json @@ -0,0 +1,81 @@ +{ + "settings": { + "dungeon_shortcuts_choice": "all", + "shuffle_overworld_entrances": true, + "shuffle_gerudo_valley_river_exit": true, + "owl_drops": true, + "warp_songs": true, + "shuffle_bosses": "full", + "shuffle_ganon_tower": true, + "shuffle_dungeon_entrances": "all", + "shuffle_grotto_entrances": true, + "shuffle_interior_entrances": "all", + "shuffle_hideout_entrances": true, + "shuffle_gerudo_card": true, + "mq_dungeons_mode": "mq", + "shuffle_scrubs": "low", + "bridge": "open", + "spawn_positions": ["adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 2, + "Bottle with Fish": 1, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Letter": 1, + "Zeldas Lullaby": 1, + "Eponas Song": 1, + "Sarias Song": 1, + "Suns Song": 1, + "Song of Time": 1, + "Song of Storms": 1, + "Minuet of Forest": 1, + "Bolero of Fire": 1, + "Serenade of Water": 1, + "Requiem of Spirit": 1, + "Nocturne of Shadow": 1, + "Prelude of Light": 1, + "Gerudo Membership Card": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "GF Outside Gate", "from": "Wasteland Near Fortress"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-er-ow-interior-grotto-warp.json b/tests/plando/scene_testing/scene-parsing-er-ow-interior-grotto-warp.json new file mode 100644 index 0000000000..4cf4fedce0 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-er-ow-interior-grotto-warp.json @@ -0,0 +1,78 @@ +{ + "settings": { + "shuffle_overworld_entrances": true, + "shuffle_gerudo_valley_river_exit": true, + "owl_drops": true, + "warp_songs": true, + "shuffle_bosses": "full", + "shuffle_ganon_tower": true, + "shuffle_dungeon_entrances": "all", + "shuffle_grotto_entrances": true, + "shuffle_interior_entrances": "all", + "shuffle_hideout_entrances": true, + "mq_dungeons_mode": "mq", + "shuffle_scrubs": "low", + "bridge": "open", + "spawn_positions": ["adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 2, + "Bottle with Fish": 1, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Letter": 1, + "Zeldas Lullaby": 1, + "Eponas Song": 1, + "Sarias Song": 1, + "Suns Song": 1, + "Song of Time": 1, + "Song of Storms": 1, + "Minuet of Forest": 1, + "Bolero of Fire": 1, + "Serenade of Water": 1, + "Requiem of Spirit": 1, + "Nocturne of Shadow": 1, + "Prelude of Light": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Kakariko Village", "from": "Kak Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-er-ranch-exits.json b/tests/plando/scene_testing/scene-parsing-er-ranch-exits.json new file mode 100644 index 0000000000..a702f5dbec --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-er-ranch-exits.json @@ -0,0 +1,81 @@ +{ + "settings": { + "dungeon_shortcuts_choice": "all", + "shuffle_overworld_entrances": true, + "shuffle_gerudo_valley_river_exit": true, + "owl_drops": true, + "warp_songs": true, + "shuffle_bosses": "full", + "shuffle_ganon_tower": true, + "shuffle_dungeon_entrances": "all", + "shuffle_grotto_entrances": true, + "shuffle_interior_entrances": "all", + "shuffle_hideout_entrances": true, + "shuffle_gerudo_card": true, + "mq_dungeons_mode": "mq", + "shuffle_scrubs": "low", + "bridge": "open", + "spawn_positions": ["adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 2, + "Bottle with Fish": 1, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Letter": 1, + "Zeldas Lullaby": 1, + "Eponas Song": 1, + "Sarias Song": 1, + "Suns Song": 1, + "Song of Time": 1, + "Song of Storms": 1, + "Minuet of Forest": 1, + "Bolero of Fire": 1, + "Serenade of Water": 1, + "Requiem of Spirit": 1, + "Nocturne of Shadow": 1, + "Prelude of Light": 1, + "Gerudo Membership Card": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Lon Lon Ranch", "from": "LLR Talons House"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-fado-position.json b/tests/plando/scene_testing/scene-parsing-fado-position.json new file mode 100644 index 0000000000..135daded4a --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-fado-position.json @@ -0,0 +1,79 @@ +{ + "settings": { + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "adult_trade_shuffle": true, + "adult_trade_start": [ + "Prescription", + "Eyeball Frog", + "Eyedrops", + "Claim Check", + "Broken Sword", + "Poachers Saw", + "Odd Potion", + "Odd Mushroom", + "Cojiro", + "Pocket Cucco" + ], + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Progressive Hookshot": 2, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Strength Upgrade": 3, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Zeldas Lullaby": 1, + "Eponas Song": 1, + "Sarias Song": 1, + "Suns Song": 1, + "Song of Time": 1, + "Song of Storms": 1, + "Minuet of Forest": 1, + "Bolero of Fire": 1, + "Serenade of Water": 1, + "Requiem of Spirit": 1, + "Nocturne of Shadow": 1, + "Prelude of Light": 1, + "Odd Potion": 1, + "Cojiro": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Lost Woods", "from": "Kokiri Forest"}, + "Child Spawn -> KF Links House": {"region": "Castle Grounds", "from": "Market"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-fire-1f-loop-door-locked.json b/tests/plando/scene_testing/scene-parsing-fire-1f-loop-door-locked.json new file mode 100644 index 0000000000..aabedf0208 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-fire-1f-loop-door-locked.json @@ -0,0 +1,53 @@ +{ + "settings": { + "shuffle_smallkeys": "keysanity", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "GC Darunias Chamber", "from": "DMC Lower Nearby"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-fire-1f-loop-door.json b/tests/plando/scene_testing/scene-parsing-fire-1f-loop-door.json new file mode 100644 index 0000000000..8201e45bea --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-fire-1f-loop-door.json @@ -0,0 +1,53 @@ +{ + "settings": { + "shuffle_smallkeys": "dungeon", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "GC Darunias Chamber", "from": "DMC Lower Nearby"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-graveyard-ledges.json b/tests/plando/scene_testing/scene-parsing-graveyard-ledges.json new file mode 100644 index 0000000000..56fa7680cf --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-graveyard-ledges.json @@ -0,0 +1,52 @@ +{ + "settings": { + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Graveyard Warp Pad Region", "from": "Nocturne of Shadow Warp"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-gtg-wondertalk.json b/tests/plando/scene_testing/scene-parsing-gtg-wondertalk.json new file mode 100644 index 0000000000..b40611ded7 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-gtg-wondertalk.json @@ -0,0 +1,62 @@ +{ + "settings": { + "gerudo_fortress": "normal", + "shuffle_gerudo_card": true, + "shuffle_hideoutkeys": "keysanity", + "shuffle_smallkeys": "keysanity", + "shuffle_bosskeys": "keysanity", + "free_scarecrow": true, + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Small Key (Gerudo Training Ground)": 9, + "Small Key (Thieves Hideout)": 4, + "Song of Time": 1, + "Gerudo Membership Card": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "GF Outside Gate", "from": "Wasteland Near Fortress"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-jabu-actors.json b/tests/plando/scene_testing/scene-parsing-jabu-actors.json new file mode 100644 index 0000000000..9db3a77c94 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-jabu-actors.json @@ -0,0 +1,55 @@ +{ + "settings": { + "zora_fountain": "open", + "ruto_already_f1_jabu": true, + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 2, + "Bottle with Fish": 1, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Death Mountain", "from": "Kak Behind Gate"}, + "Child Spawn -> KF Links House": {"region": "Zoras Fountain", "from": "ZD Behind King Zora"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-kak-carpenter.json b/tests/plando/scene_testing/scene-parsing-kak-carpenter.json new file mode 100644 index 0000000000..5417d76052 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-kak-carpenter.json @@ -0,0 +1,49 @@ +{ + "settings": { + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1 + } + }, + "entrances": { + "Child Spawn -> KF Links House": {"region": "Kakariko Village", "from": "Kak Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-keysy-fire-mq.json b/tests/plando/scene_testing/scene-parsing-keysy-fire-mq.json new file mode 100644 index 0000000000..eba1a6efb9 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-keysy-fire-mq.json @@ -0,0 +1,58 @@ +{ + "settings": { + "mq_dungeons_mode": "specific", + "mq_dungeons_specific": ["Fire Temple"], + "shuffle_smallkeys": "remove", + "shuffle_bosskeys": "remove", + "free_scarecrow": true, + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Song of Time": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "GC Darunias Chamber", "from": "DMC Lower Nearby"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-keysy-fire.json b/tests/plando/scene_testing/scene-parsing-keysy-fire.json new file mode 100644 index 0000000000..8453ba1729 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-keysy-fire.json @@ -0,0 +1,55 @@ +{ + "settings": { + "shuffle_smallkeys": "remove", + "shuffle_tcgkeys": "remove", + "shuffle_bosskeys": "remove", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "GC Darunias Chamber", "from": "DMC Lower Nearby"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-keysy-forest-mq.json b/tests/plando/scene_testing/scene-parsing-keysy-forest-mq.json new file mode 100644 index 0000000000..41e2933a4c --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-keysy-forest-mq.json @@ -0,0 +1,58 @@ +{ + "settings": { + "mq_dungeons_mode": "specific", + "mq_dungeons_specific": ["Forest Temple"], + "shuffle_smallkeys": "remove", + "shuffle_bosskeys": "remove", + "free_scarecrow": true, + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 50, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Song of Time": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Sacred Forest Meadow", "from": "Minuet of Forest Warp"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-keysy-forest.json b/tests/plando/scene_testing/scene-parsing-keysy-forest.json new file mode 100644 index 0000000000..aabd65b63a --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-keysy-forest.json @@ -0,0 +1,55 @@ +{ + "settings": { + "shuffle_smallkeys": "remove", + "shuffle_tcgkeys": "remove", + "shuffle_bosskeys": "remove", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Sacred Forest Meadow", "from": "Minuet of Forest Warp"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-keysy-ganons-mq.json b/tests/plando/scene_testing/scene-parsing-keysy-ganons-mq.json new file mode 100644 index 0000000000..94d25ba15f --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-keysy-ganons-mq.json @@ -0,0 +1,59 @@ +{ + "settings": { + "mq_dungeons_mode": "specific", + "mq_dungeons_specific": ["Ganons Castle"], + "shuffle_smallkeys": "remove", + "shuffle_bosskeys": "remove", + "bridge": "open", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Zeldas Lullaby": 1, + "Progressive Strength Upgrade": 3, + "Song of Time": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Castle Grounds", "from": "Market"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-keysy-ganons.json b/tests/plando/scene_testing/scene-parsing-keysy-ganons.json new file mode 100644 index 0000000000..2f882456c2 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-keysy-ganons.json @@ -0,0 +1,56 @@ +{ + "settings": { + "shuffle_smallkeys": "remove", + "shuffle_tcgkeys": "remove", + "shuffle_bosskeys": "remove", + "bridge": "open", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Castle Grounds", "from": "Market"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-keysy-gtg-mq.json b/tests/plando/scene_testing/scene-parsing-keysy-gtg-mq.json new file mode 100644 index 0000000000..9b0e330bfe --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-keysy-gtg-mq.json @@ -0,0 +1,58 @@ +{ + "settings": { + "mq_dungeons_mode": "specific", + "mq_dungeons_specific": ["Gerudo Training Ground"], + "shuffle_smallkeys": "remove", + "shuffle_bosskeys": "remove", + "free_scarecrow": true, + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Song of Time": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "GF Outside Gate", "from": "Wasteland Near Fortress"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-keysy-gtg.json b/tests/plando/scene_testing/scene-parsing-keysy-gtg.json new file mode 100644 index 0000000000..979c9817b9 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-keysy-gtg.json @@ -0,0 +1,55 @@ +{ + "settings": { + "shuffle_smallkeys": "remove", + "shuffle_tcgkeys": "remove", + "shuffle_bosskeys": "remove", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "GF Outside Gate", "from": "Wasteland Near Fortress"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-keysy-shadow-mq.json b/tests/plando/scene_testing/scene-parsing-keysy-shadow-mq.json new file mode 100644 index 0000000000..ecb4f27ab8 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-keysy-shadow-mq.json @@ -0,0 +1,60 @@ +{ + "settings": { + "mq_dungeons_mode": "specific", + "mq_dungeons_specific": ["Shadow Temple"], + "shuffle_smallkeys": "remove", + "shuffle_bosskeys": "remove", + "free_scarecrow": true, + "fast_shadow_boat": true, + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Lullaby": 1, + "Song of Time": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Graveyard Warp Pad Region", "from": "Nocturne of Shadow Warp"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-keysy-shadow.json b/tests/plando/scene_testing/scene-parsing-keysy-shadow.json new file mode 100644 index 0000000000..2fd5e992da --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-keysy-shadow.json @@ -0,0 +1,57 @@ +{ + "settings": { + "shuffle_smallkeys": "remove", + "shuffle_tcgkeys": "remove", + "shuffle_bosskeys": "remove", + "fast_shadow_boat": true, + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Lullaby": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Graveyard Warp Pad Region", "from": "Nocturne of Shadow Warp"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-keysy-spirit-mq.json b/tests/plando/scene_testing/scene-parsing-keysy-spirit-mq.json new file mode 100644 index 0000000000..e54b0d77c7 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-keysy-spirit-mq.json @@ -0,0 +1,65 @@ +{ + "settings": { + "mq_dungeons_mode": "specific", + "mq_dungeons_specific": ["Spirit Temple"], + "shuffle_smallkeys": "remove", + "shuffle_bosskeys": "remove", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 50, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Letter": 1, + "Requiem of Spirit": 1, + "Zeldas Lullaby": 1, + "Eponas Song": 1, + "Sarias Song": 1, + "Suns Song": 1, + "Song of Time": 1, + "Song of Storms": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "GF Outside Gate", "from": "Wasteland Near Fortress"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + "Song from Impa": "Requiem of Spirit" + } +} diff --git a/tests/plando/scene_testing/scene-parsing-keysy-spirit.json b/tests/plando/scene_testing/scene-parsing-keysy-spirit.json new file mode 100644 index 0000000000..366037a2df --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-keysy-spirit.json @@ -0,0 +1,57 @@ +{ + "settings": { + "shuffle_smallkeys": "remove", + "shuffle_tcgkeys": "remove", + "shuffle_bosskeys": "remove", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Letter": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "GF Outside Gate", "from": "Wasteland Near Fortress"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + "Song from Impa": "Requiem of Spirit" + } +} diff --git a/tests/plando/scene_testing/scene-parsing-keysy-tcg.json b/tests/plando/scene_testing/scene-parsing-keysy-tcg.json new file mode 100644 index 0000000000..c7b4825e49 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-keysy-tcg.json @@ -0,0 +1,55 @@ +{ + "settings": { + "shuffle_smallkeys": "remove", + "shuffle_tcgkeys": "remove", + "shuffle_bosskeys": "remove", + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "GC Darunias Chamber", "from": "DMC Lower Nearby"}, + "Child Spawn -> KF Links House": {"region": "Market Treasure Chest Game", "from": "Market"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-keysy-water-mq.json b/tests/plando/scene_testing/scene-parsing-keysy-water-mq.json new file mode 100644 index 0000000000..0f4a4d3764 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-keysy-water-mq.json @@ -0,0 +1,59 @@ +{ + "settings": { + "mq_dungeons_mode": "specific", + "mq_dungeons_specific": ["Water Temple"], + "shuffle_smallkeys": "remove", + "shuffle_bosskeys": "remove", + "free_scarecrow": true, + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Lullaby": 1, + "Song of Time": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Lake Hylia", "from": "Serenade of Water Warp"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-keysy-water.json b/tests/plando/scene_testing/scene-parsing-keysy-water.json new file mode 100644 index 0000000000..18e0a3f87f --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-keysy-water.json @@ -0,0 +1,56 @@ +{ + "settings": { + "shuffle_smallkeys": "remove", + "shuffle_tcgkeys": "remove", + "shuffle_bosskeys": "remove", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Lullaby": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Lake Hylia", "from": "Serenade of Water Warp"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-keysy-well-mq.json b/tests/plando/scene_testing/scene-parsing-keysy-well-mq.json new file mode 100644 index 0000000000..4708bbe90c --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-keysy-well-mq.json @@ -0,0 +1,58 @@ +{ + "settings": { + "mq_dungeons_mode": "specific", + "mq_dungeons_specific": ["Bottom of the Well"], + "shuffle_smallkeys": "remove", + "shuffle_bosskeys": "remove", + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Song of Storms": 1, + "Zeldas Lullaby": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "GC Darunias Chamber", "from": "DMC Lower Nearby"}, + "Child Spawn -> KF Links House": {"region": "Kakariko Village", "from": "Kak Windmill"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-keysy-well.json b/tests/plando/scene_testing/scene-parsing-keysy-well.json new file mode 100644 index 0000000000..379fd9c145 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-keysy-well.json @@ -0,0 +1,57 @@ +{ + "settings": { + "shuffle_smallkeys": "remove", + "shuffle_tcgkeys": "remove", + "shuffle_bosskeys": "remove", + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Song of Storms": 1, + "Zeldas Lullaby": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "GC Darunias Chamber", "from": "DMC Lower Nearby"}, + "Child Spawn -> KF Links House": {"region": "Kakariko Village", "from": "Kak Windmill"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-llr-cows.json b/tests/plando/scene_testing/scene-parsing-llr-cows.json new file mode 100644 index 0000000000..baaa379a4f --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-llr-cows.json @@ -0,0 +1,59 @@ +{ + "settings": { + "shuffle_cows": true, + "shuffle_scrubs": "low", + "mq_dungeons_mode": "specific", + "mq_dungeons_specific": ["Jabu Jabus Belly"], + "free_scarecrow": true, + "zora_fountain": "open", + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 50, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 2, + "Bottle with Fish": 1, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Eponas Song": 1 + } + }, + "entrances": { + "Child Spawn -> KF Links House": {"region": "Lon Lon Ranch", "from": "LLR Talons House"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-mq-dc.json b/tests/plando/scene_testing/scene-parsing-mq-dc.json new file mode 100644 index 0000000000..cfc771f547 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-mq-dc.json @@ -0,0 +1,60 @@ +{ + "settings": { + "shuffle_silver_rupees": "anywhere", + "silver_rupee_pouches_choice": "all", + "mq_dungeons_mode": "specific", + "mq_dungeons_specific": ["Dodongos Cavern"], + "free_scarecrow": true, + "zora_fountain": "open", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 50, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Song of Time": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Death Mountain", "from": "Kak Behind Gate"}, + "Child Spawn -> KF Links House": {"region": "Zoras Fountain", "from": "ZD Behind King Zora"} + }, + "locations": { + "Dodongos Cavern MQ Bomb Bag Chest": "Silver Rupee Pouch (Dodongos Cavern Staircase)" + } +} diff --git a/tests/plando/scene_testing/scene-parsing-mq-deku.json b/tests/plando/scene_testing/scene-parsing-mq-deku.json new file mode 100644 index 0000000000..34271ac106 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-mq-deku.json @@ -0,0 +1,56 @@ +{ + "settings": { + "mq_dungeons_mode": "specific", + "mq_dungeons_specific": ["Deku Tree"], + "free_scarecrow": true, + "zora_fountain": "open", + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 50, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Eponas Song": 1 + } + }, + "entrances": { + "Child Spawn -> KF Links House": {"region": "Kokiri Forest", "from": "KF Kokiri Shop"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-mq-fire.json b/tests/plando/scene_testing/scene-parsing-mq-fire.json new file mode 100644 index 0000000000..dbe136fce6 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-mq-fire.json @@ -0,0 +1,60 @@ +{ + "settings": { + "mq_dungeons_mode": "specific", + "mq_dungeons_specific": ["Fire Temple"], + "shuffle_smallkeys": "keysanity", + "shuffle_bosskeys": "keysanity", + "free_scarecrow": true, + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Small Key (Fire Temple)": 9, + "Boss Key (Fire Temple)": 1, + "Song of Time": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "GC Darunias Chamber", "from": "DMC Lower Nearby"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-mq-forest.json b/tests/plando/scene_testing/scene-parsing-mq-forest.json new file mode 100644 index 0000000000..1e324e2343 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-mq-forest.json @@ -0,0 +1,60 @@ +{ + "settings": { + "mq_dungeons_mode": "specific", + "mq_dungeons_specific": ["Forest Temple"], + "shuffle_smallkeys": "keysanity", + "shuffle_bosskeys": "keysanity", + "free_scarecrow": true, + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Small Key (Forest Temple)": 9, + "Boss Key (Forest Temple)": 1, + "Song of Time": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Sacred Forest Meadow", "from": "Minuet of Forest Warp"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-mq-ganons.json b/tests/plando/scene_testing/scene-parsing-mq-ganons.json new file mode 100644 index 0000000000..3943a3a4c2 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-mq-ganons.json @@ -0,0 +1,60 @@ +{ + "settings": { + "mq_dungeons_mode": "specific", + "mq_dungeons_specific": ["Ganons Castle"], + "shuffle_smallkeys": "keysanity", + "shuffle_bosskeys": "keysanity", + "bridge": "open", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Zeldas Lullaby": 1, + "Progressive Strength Upgrade": 3, + "Small Key (Ganons Castle)": 9, + "Song of Time": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Castle Grounds", "from": "Market"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-mq-gtg.json b/tests/plando/scene_testing/scene-parsing-mq-gtg.json new file mode 100644 index 0000000000..aece5df1fd --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-mq-gtg.json @@ -0,0 +1,59 @@ +{ + "settings": { + "mq_dungeons_mode": "specific", + "mq_dungeons_specific": ["Gerudo Training Ground"], + "shuffle_smallkeys": "keysanity", + "shuffle_bosskeys": "keysanity", + "free_scarecrow": true, + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Small Key (Gerudo Training Ground)": 9, + "Song of Time": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "GF Outside Gate", "from": "Wasteland Near Fortress"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-mq-ice-cavern.json b/tests/plando/scene_testing/scene-parsing-mq-ice-cavern.json new file mode 100644 index 0000000000..4bc012f555 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-mq-ice-cavern.json @@ -0,0 +1,57 @@ +{ + "settings": { + "mq_dungeons_mode": "specific", + "mq_dungeons_specific": ["Ice Cavern"], + "free_scarecrow": true, + "zora_fountain": "open", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Song of Time": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Zoras Fountain", "from": "ZD Behind King Zora"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-mq-jabu.json b/tests/plando/scene_testing/scene-parsing-mq-jabu.json new file mode 100644 index 0000000000..9d049d49a2 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-mq-jabu.json @@ -0,0 +1,59 @@ +{ + "settings": { + "shuffle_cows": true, + "shuffle_scrubs": "low", + "mq_dungeons_mode": "specific", + "mq_dungeons_specific": ["Jabu Jabus Belly"], + "free_scarecrow": true, + "zora_fountain": "open", + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 50, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 2, + "Bottle with Fish": 1, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Eponas Song": 1 + } + }, + "entrances": { + "Child Spawn -> KF Links House": {"region": "Zoras Fountain", "from": "ZD Behind King Zora"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-mq-shadow-shared-flags.json b/tests/plando/scene_testing/scene-parsing-mq-shadow-shared-flags.json new file mode 100644 index 0000000000..54b3da491d --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-mq-shadow-shared-flags.json @@ -0,0 +1,63 @@ +{ + "settings": { + "shuffle_silver_rupees": "anywhere", + "mq_dungeons_mode": "specific", + "mq_dungeons_specific": ["Shadow Temple"], + "shuffle_smallkeys": "keysanity", + "shuffle_bosskeys": "keysanity", + "free_scarecrow": true, + "fast_shadow_boat": true, + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Lullaby": 1, + "Small Key (Shadow Temple)": 9, + "Boss Key (Shadow Temple)": 1, + "Song of Time": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Graveyard Warp Pad Region", "from": "Nocturne of Shadow Warp"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-mq-shadow.json b/tests/plando/scene_testing/scene-parsing-mq-shadow.json new file mode 100644 index 0000000000..79a656b768 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-mq-shadow.json @@ -0,0 +1,62 @@ +{ + "settings": { + "mq_dungeons_mode": "specific", + "mq_dungeons_specific": ["Shadow Temple"], + "shuffle_smallkeys": "keysanity", + "shuffle_bosskeys": "keysanity", + "free_scarecrow": true, + "fast_shadow_boat": true, + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Lullaby": 1, + "Small Key (Shadow Temple)": 9, + "Boss Key (Shadow Temple)": 1, + "Song of Time": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Graveyard Warp Pad Region", "from": "Nocturne of Shadow Warp"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-mq-spirit-silvers-perm-flag.json b/tests/plando/scene_testing/scene-parsing-mq-spirit-silvers-perm-flag.json new file mode 100644 index 0000000000..47a4d54890 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-mq-spirit-silvers-perm-flag.json @@ -0,0 +1,69 @@ +{ + "settings": { + "shuffle_silver_rupees": "anywhere", + "silver_rupee_pouches_choice": "all", + "mq_dungeons_mode": "specific", + "mq_dungeons_specific": ["Spirit Temple"], + "shuffle_smallkeys": "keysanity", + "shuffle_bosskeys": "keysanity", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Letter": 1, + "Zeldas Lullaby": 1, + "Eponas Song": 1, + "Sarias Song": 1, + "Suns Song": 1, + "Song of Time": 1, + "Song of Storms": 1, + "Small Key (Spirit Temple)": 9, + "Boss Key (Spirit Temple)": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "GF Outside Gate", "from": "Wasteland Near Fortress"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + "Song from Impa": "Requiem of Spirit", + "Spirit Temple MQ Entrance Front Left Chest": "Silver Rupee Pouch (Spirit Temple Lobby and Lower Adult)" + } +} diff --git a/tests/plando/scene_testing/scene-parsing-mq-spirit.json b/tests/plando/scene_testing/scene-parsing-mq-spirit.json new file mode 100644 index 0000000000..907aad796e --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-mq-spirit.json @@ -0,0 +1,71 @@ +{ + "settings": { + "mq_dungeons_mode": "specific", + "mq_dungeons_specific": ["Spirit Temple"], + "shuffle_smallkeys": "keysanity", + "shuffle_bosskeys": "keysanity", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 50, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Letter": 1, + "Zeldas Lullaby": 1, + "Eponas Song": 1, + "Sarias Song": 1, + "Suns Song": 1, + "Song of Time": 1, + "Song of Storms": 1, + "Small Key (Spirit Temple)": 9, + "Boss Key (Spirit Temple)": 1, + "Minuet of Forest": 1, + "Bolero of Fire": 1, + "Serenade of Water": 1, + "Requiem of Spirit": 1, + "Nocturne of Shadow": 1, + "Prelude of Light": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "GF Outside Gate", "from": "Wasteland Near Fortress"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-mq-water.json b/tests/plando/scene_testing/scene-parsing-mq-water.json new file mode 100644 index 0000000000..1896d75c98 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-mq-water.json @@ -0,0 +1,61 @@ +{ + "settings": { + "mq_dungeons_mode": "specific", + "mq_dungeons_specific": ["Water Temple"], + "shuffle_smallkeys": "keysanity", + "shuffle_bosskeys": "keysanity", + "free_scarecrow": true, + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Lullaby": 1, + "Small Key (Water Temple)": 9, + "Boss Key (Water Temple)": 1, + "Song of Time": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Lake Hylia", "from": "Serenade of Water Warp"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-mq-well.json b/tests/plando/scene_testing/scene-parsing-mq-well.json new file mode 100644 index 0000000000..b2673919eb --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-mq-well.json @@ -0,0 +1,59 @@ +{ + "settings": { + "mq_dungeons_mode": "specific", + "mq_dungeons_specific": ["Bottom of the Well"], + "shuffle_smallkeys": "keysanity", + "shuffle_bosskeys": "keysanity", + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Song of Storms": 1, + "Zeldas Lullaby": 1, + "Small Key (Bottom of the Well)": 9 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "GC Darunias Chamber", "from": "DMC Lower Nearby"}, + "Child Spawn -> KF Links House": {"region": "Kakariko Village", "from": "Kak Windmill"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-owl-lake.json b/tests/plando/scene_testing/scene-parsing-owl-lake.json new file mode 100644 index 0000000000..0f97c86c42 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-owl-lake.json @@ -0,0 +1,53 @@ +{ + "settings": { + "owl_drops": true, + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Graveyard Warp Pad Region", "from": "Nocturne of Shadow Warp"}, + "Child Spawn -> KF Links House": {"region": "Lake Hylia", "from": "Serenade of Water Warp"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-owl-trail.json b/tests/plando/scene_testing/scene-parsing-owl-trail.json new file mode 100644 index 0000000000..066ed6e33d --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-owl-trail.json @@ -0,0 +1,53 @@ +{ + "settings": { + "owl_drops": true, + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Graveyard Warp Pad Region", "from": "Nocturne of Shadow Warp"}, + "Child Spawn -> KF Links House": {"region": "Death Mountain Summit", "from": "DMT Great Fairy Fountain"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-rainbow-bridge.json b/tests/plando/scene_testing/scene-parsing-rainbow-bridge.json new file mode 100644 index 0000000000..4a8006c1db --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-rainbow-bridge.json @@ -0,0 +1,54 @@ +{ + "settings": { + "bridge": "dungeons", + "bridge_rewards": 1, + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Castle Grounds", "from": "Market"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-scrubs-mq-dungeons.json b/tests/plando/scene_testing/scene-parsing-scrubs-mq-dungeons.json new file mode 100644 index 0000000000..5ed1e64026 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-scrubs-mq-dungeons.json @@ -0,0 +1,68 @@ +{ + "settings": { + "mq_dungeons_mode": "mq", + "shuffle_scrubs": "low", + "bridge": "open", + "spawn_positions": ["adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 2, + "Bottle with Fish": 1, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Letter": 1, + "Zeldas Lullaby": 1, + "Eponas Song": 1, + "Sarias Song": 1, + "Suns Song": 1, + "Song of Time": 1, + "Song of Storms": 1, + "Minuet of Forest": 1, + "Bolero of Fire": 1, + "Serenade of Water": 1, + "Requiem of Spirit": 1, + "Nocturne of Shadow": 1, + "Prelude of Light": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Death Mountain", "from": "Goron City"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-scrubs-vanilla-dungeons.json b/tests/plando/scene_testing/scene-parsing-scrubs-vanilla-dungeons.json new file mode 100644 index 0000000000..aa4469c1e9 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-scrubs-vanilla-dungeons.json @@ -0,0 +1,68 @@ +{ + "settings": { + "shuffle_scrubs": "low", + "bridge": "open", + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 2, + "Bottle with Fish": 1, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Letter": 1, + "Zeldas Lullaby": 1, + "Eponas Song": 1, + "Sarias Song": 1, + "Suns Song": 1, + "Song of Time": 1, + "Song of Storms": 1, + "Minuet of Forest": 1, + "Bolero of Fire": 1, + "Serenade of Water": 1, + "Requiem of Spirit": 1, + "Nocturne of Shadow": 1, + "Prelude of Light": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Kakariko Village", "from": "Kak Bazaar"}, + "Child Spawn -> KF Links House": {"region": "Lon Lon Ranch", "from": "LLR Talons House"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-shopsanity-goron-city.json b/tests/plando/scene_testing/scene-parsing-shopsanity-goron-city.json new file mode 100644 index 0000000000..8c7702ca3a --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-shopsanity-goron-city.json @@ -0,0 +1,39 @@ +{ + "settings": { + "shopsanity": "4", + "shopsanity_prices": "affordable", + "shuffle_song_items": "any", + "complete_mask_quest": true, + "shuffle_child_trade": [ + "Keaton Mask", + "Skull Mask", + "Spooky Mask", + "Bunny Hood", + "Goron Mask", + "Zora Mask", + "Gerudo Mask", + "Mask of Truth" + ], + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Ocarina": 2, + "Progressive Wallet": 2, + "Suns Song": 1, + "Zeldas Letter": 1, + "Bomb Bag": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Kakariko Village", "from": "Kak Bazaar"}, + "Child Spawn -> KF Links House": {"region": "Goron City", "from": "GC Shop"} + }, + "locations": { + "GC Shop Item 5": "Progressive Strength Upgrade", + "GC Shop Item 6": "Bomb Bag", + "GC Shop Item 7": "Slingshot", + "GC Shop Item 8": "Bow" + } +} diff --git a/tests/plando/scene_testing/scene-parsing-shopsanity-kakariko.json b/tests/plando/scene_testing/scene-parsing-shopsanity-kakariko.json new file mode 100644 index 0000000000..cb935d0590 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-shopsanity-kakariko.json @@ -0,0 +1,43 @@ +{ + "settings": { + "shopsanity": "4", + "shopsanity_prices": "affordable", + "shuffle_song_items": "any", + "complete_mask_quest": true, + "shuffle_child_trade": [ + "Keaton Mask", + "Skull Mask", + "Spooky Mask", + "Bunny Hood", + "Goron Mask", + "Zora Mask", + "Gerudo Mask", + "Mask of Truth" + ], + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Ocarina": 2, + "Progressive Wallet": 2, + "Suns Song": 1, + "Zeldas Letter": 1, + "Bomb Bag": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Kakariko Village", "from": "Kak Bazaar"}, + "Child Spawn -> KF Links House": {"region": "Zoras Domain", "from": "ZD Shop"} + }, + "locations": { + "Kak Bazaar Item 5": "Progressive Strength Upgrade", + "Kak Bazaar Item 6": "Bomb Bag", + "Kak Bazaar Item 7": "Slingshot", + "Kak Bazaar Item 8": "Bow", + "Kak Potion Shop Item 5": "Progressive Strength Upgrade", + "Kak Potion Shop Item 6": "Bomb Bag", + "Kak Potion Shop Item 7": "Slingshot", + "Kak Potion Shop Item 8": "Bow" + } +} diff --git a/tests/plando/scene_testing/scene-parsing-shopsanity-kokiri.json b/tests/plando/scene_testing/scene-parsing-shopsanity-kokiri.json new file mode 100644 index 0000000000..3a0ece4fe2 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-shopsanity-kokiri.json @@ -0,0 +1,39 @@ +{ + "settings": { + "shopsanity": "4", + "shopsanity_prices": "affordable", + "shuffle_song_items": "any", + "complete_mask_quest": true, + "shuffle_child_trade": [ + "Keaton Mask", + "Skull Mask", + "Spooky Mask", + "Bunny Hood", + "Goron Mask", + "Zora Mask", + "Gerudo Mask", + "Mask of Truth" + ], + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Ocarina": 2, + "Progressive Wallet": 2, + "Suns Song": 1, + "Zeldas Letter": 1, + "Bomb Bag": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Kakariko Village", "from": "Kak Bazaar"}, + "Child Spawn -> KF Links House": {"region": "Kokiri Forest", "from": "KF Kokiri Shop"} + }, + "locations": { + "KF Shop Item 5": "Progressive Strength Upgrade", + "KF Shop Item 6": "Bomb Bag", + "KF Shop Item 7": "Slingshot", + "KF Shop Item 8": "Bow" + } +} diff --git a/tests/plando/scene_testing/scene-parsing-shopsanity-market.json b/tests/plando/scene_testing/scene-parsing-shopsanity-market.json new file mode 100644 index 0000000000..64be8538f5 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-shopsanity-market.json @@ -0,0 +1,54 @@ +{ + "settings": { + "shopsanity": "4", + "shopsanity_prices": "affordable", + "shuffle_song_items": "any", + "complete_mask_quest": true, + "shuffle_child_trade": [ + "Keaton Mask", + "Skull Mask", + "Spooky Mask", + "Bunny Hood", + "Goron Mask", + "Zora Mask", + "Gerudo Mask", + "Mask of Truth" + ], + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Ocarina": 2, + "Progressive Wallet": 2, + "Suns Song": 1, + "Zeldas Letter": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Kakariko Village", "from": "Kak Bazaar"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + "Market Bazaar Item 5": "Progressive Strength Upgrade", + "Market Bazaar Item 6": "Bomb Bag", + "Market Bazaar Item 7": "Slingshot", + "Market Bazaar Item 8": "Bow", + "Market Potion Shop Item 5": "Progressive Strength Upgrade", + "Market Potion Shop Item 6": "Bomb Bag", + "Market Potion Shop Item 7": "Slingshot", + "Market Potion Shop Item 8": "Bow", + "Market Bombchu Shop Item 5": "Progressive Strength Upgrade", + "Market Bombchu Shop Item 6": "Bomb Bag", + "Market Bombchu Shop Item 7": "Slingshot", + "Market Bombchu Shop Item 8": "Bow", + "Market Mask Shop Item 1": "Progressive Wallet", + "Market Mask Shop Item 2": "Fire Arrows", + "Market Mask Shop Item 3": "Dins Fire", + "Market Mask Shop Item 4": "Ocarina", + "Market Mask Shop Item 5": "Magic Meter", + "Market Mask Shop Item 6": "Boomerang", + "Market Mask Shop Item 7": "Progressive Scale", + "Market Mask Shop Item 8": "Zeldas Lullaby" + } +} diff --git a/tests/plando/scene_testing/scene-parsing-shopsanity-zora.json b/tests/plando/scene_testing/scene-parsing-shopsanity-zora.json new file mode 100644 index 0000000000..cc36216c20 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-shopsanity-zora.json @@ -0,0 +1,39 @@ +{ + "settings": { + "shopsanity": "4", + "shopsanity_prices": "affordable", + "shuffle_song_items": "any", + "complete_mask_quest": true, + "shuffle_child_trade": [ + "Keaton Mask", + "Skull Mask", + "Spooky Mask", + "Bunny Hood", + "Goron Mask", + "Zora Mask", + "Gerudo Mask", + "Mask of Truth" + ], + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Ocarina": 2, + "Progressive Wallet": 2, + "Suns Song": 1, + "Zeldas Letter": 1, + "Bomb Bag": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Kakariko Village", "from": "Kak Bazaar"}, + "Child Spawn -> KF Links House": {"region": "Zoras Domain", "from": "ZD Shop"} + }, + "locations": { + "ZD Shop Item 5": "Progressive Strength Upgrade", + "ZD Shop Item 6": "Bomb Bag", + "ZD Shop Item 7": "Slingshot", + "ZD Shop Item 8": "Bow" + } +} diff --git a/tests/plando/scene_testing/scene-parsing-song-cutscene-bolero.json b/tests/plando/scene_testing/scene-parsing-song-cutscene-bolero.json new file mode 100644 index 0000000000..6615582d81 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-song-cutscene-bolero.json @@ -0,0 +1,53 @@ +{ + "settings": { + "shuffle_song_items": "song", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "GC Darunias Chamber", "from": "DMC Lower Nearby"}, + "Child Spawn -> KF Links House": {"region": "Sacred Forest Meadow", "from": "Minuet of Forest Warp"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-song-cutscene-epona.json b/tests/plando/scene_testing/scene-parsing-song-cutscene-epona.json new file mode 100644 index 0000000000..2feb86f73a --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-song-cutscene-epona.json @@ -0,0 +1,54 @@ +{ + "settings": { + "shuffle_song_items": "song", + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Letter": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Kakariko Village", "from": "Kak Bazaar"}, + "Child Spawn -> KF Links House": {"region": "Lon Lon Ranch", "from": "LLR Talons House"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-song-cutscene-minuet.json b/tests/plando/scene_testing/scene-parsing-song-cutscene-minuet.json new file mode 100644 index 0000000000..ecc56cb370 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-song-cutscene-minuet.json @@ -0,0 +1,52 @@ +{ + "settings": { + "shuffle_song_items": "song", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Sacred Forest Meadow", "from": "Minuet of Forest Warp"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-song-cutscene-nocturne.json b/tests/plando/scene_testing/scene-parsing-song-cutscene-nocturne.json new file mode 100644 index 0000000000..9fe9196505 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-song-cutscene-nocturne.json @@ -0,0 +1,59 @@ +{ + "settings": { + "empty_dungeons_mode": "rewards", + "empty_dungeons_rewards": [ + "Forest Medallion", + "Fire Medallion", + "Water Medallion" + ], + "shuffle_song_items": "song", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Hyrule Field", "from": "Kakariko Village"}, + "Child Spawn -> KF Links House": {"region": "Lake Hylia", "from": "Serenade of Water Warp"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-song-cutscene-prelude.json b/tests/plando/scene_testing/scene-parsing-song-cutscene-prelude.json new file mode 100644 index 0000000000..0aa0cbd853 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-song-cutscene-prelude.json @@ -0,0 +1,56 @@ +{ + "settings": { + "empty_dungeons_mode": "rewards", + "empty_dungeons_rewards": [ + "Forest Medallion" + ], + "shuffle_song_items": "song", + "spawn_positions": ["child"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3 + } + }, + "entrances": { + "Child Spawn -> KF Links House": {"region": "Lake Hylia", "from": "Serenade of Water Warp"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-song-cutscene-requiem.json b/tests/plando/scene_testing/scene-parsing-song-cutscene-requiem.json new file mode 100644 index 0000000000..0602a69520 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-song-cutscene-requiem.json @@ -0,0 +1,55 @@ +{ + "settings": { + "shuffle_song_items": "song", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Letter": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "GF Outside Gate", "from": "Wasteland Near Fortress"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + "Song from Impa": "Requiem of Spirit" + } +} diff --git a/tests/plando/scene_testing/scene-parsing-song-cutscene-saria.json b/tests/plando/scene_testing/scene-parsing-song-cutscene-saria.json new file mode 100644 index 0000000000..005522ff7e --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-song-cutscene-saria.json @@ -0,0 +1,54 @@ +{ + "settings": { + "shuffle_song_items": "song", + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Letter": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Kakariko Village", "from": "Kak Bazaar"}, + "Child Spawn -> KF Links House": {"region": "Sacred Forest Meadow", "from": "Minuet of Forest Warp"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-song-cutscene-serenade.json b/tests/plando/scene_testing/scene-parsing-song-cutscene-serenade.json new file mode 100644 index 0000000000..e027d54993 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-song-cutscene-serenade.json @@ -0,0 +1,55 @@ +{ + "settings": { + "shuffle_song_items": "song", + "zora_fountain": "open", + "blue_fire_arrows": true, + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Blue Fire Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Zoras Fountain", "from": "ZD Behind King Zora"}, + "Child Spawn -> KF Links House": {"region": "Sacred Forest Meadow", "from": "Minuet of Forest Warp"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-song-cutscene-storms.json b/tests/plando/scene_testing/scene-parsing-song-cutscene-storms.json new file mode 100644 index 0000000000..a652cc95cb --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-song-cutscene-storms.json @@ -0,0 +1,53 @@ +{ + "settings": { + "shuffle_song_items": "song", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Kakariko Village", "from": "Kak Windmill"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-song-cutscene-suns.json b/tests/plando/scene_testing/scene-parsing-song-cutscene-suns.json new file mode 100644 index 0000000000..1b6956b1f5 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-song-cutscene-suns.json @@ -0,0 +1,55 @@ +{ + "settings": { + "shuffle_song_items": "song", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Letter": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Graveyard Warp Pad Region", "from": "Nocturne of Shadow Warp"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + "Song from Impa": "Zeldas Lullaby" + } +} diff --git a/tests/plando/scene_testing/scene-parsing-song-cutscene-time.json b/tests/plando/scene_testing/scene-parsing-song-cutscene-time.json new file mode 100644 index 0000000000..8747cc9ac5 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-song-cutscene-time.json @@ -0,0 +1,59 @@ +{ + "settings": { + "empty_dungeons_mode": "rewards", + "empty_dungeons_rewards": [ + "Kokiri Emerald", + "Goron Ruby", + "Zora Sapphire" + ], + "shuffle_song_items": "song", + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Graveyard Warp Pad Region", "from": "Nocturne of Shadow Warp"}, + "Child Spawn -> KF Links House": {"region": "Lake Hylia", "from": "Serenade of Water Warp"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-song-cutscene-zelda.json b/tests/plando/scene_testing/scene-parsing-song-cutscene-zelda.json new file mode 100644 index 0000000000..8b3bff00d9 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-song-cutscene-zelda.json @@ -0,0 +1,56 @@ +{ + "settings": { + "shuffle_song_items": "song", + "no_guard_stealth": true, + "shuffle_child_trade": ["Chicken"], + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Chicken": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Kakariko Village", "from": "Kak Bazaar"}, + "Child Spawn -> KF Links House": {"region": "Castle Grounds", "from": "HC Great Fairy Fountain"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-song-item-bolero.json b/tests/plando/scene_testing/scene-parsing-song-item-bolero.json new file mode 100644 index 0000000000..591c7e3569 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-song-item-bolero.json @@ -0,0 +1,53 @@ +{ + "settings": { + "shuffle_song_items": "any", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "GC Darunias Chamber", "from": "DMC Lower Nearby"}, + "Child Spawn -> KF Links House": {"region": "Sacred Forest Meadow", "from": "Minuet of Forest Warp"} + }, + "locations": { + "Sheik in Crater": "Magic Meter" + } +} diff --git a/tests/plando/scene_testing/scene-parsing-song-item-epona.json b/tests/plando/scene_testing/scene-parsing-song-item-epona.json new file mode 100644 index 0000000000..0baa32874d --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-song-item-epona.json @@ -0,0 +1,54 @@ +{ + "settings": { + "shuffle_song_items": "any", + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Letter": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Kakariko Village", "from": "Kak Bazaar"}, + "Child Spawn -> KF Links House": {"region": "Lon Lon Ranch", "from": "LLR Talons House"} + }, + "locations": { + "Song from Malon": "Magic Meter" + } +} diff --git a/tests/plando/scene_testing/scene-parsing-song-item-minuet.json b/tests/plando/scene_testing/scene-parsing-song-item-minuet.json new file mode 100644 index 0000000000..98930289f7 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-song-item-minuet.json @@ -0,0 +1,52 @@ +{ + "settings": { + "shuffle_song_items": "any", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Sacred Forest Meadow", "from": "Minuet of Forest Warp"} + }, + "locations": { + "Sheik in Forest": "Magic Meter" + } +} diff --git a/tests/plando/scene_testing/scene-parsing-song-item-nocturne.json b/tests/plando/scene_testing/scene-parsing-song-item-nocturne.json new file mode 100644 index 0000000000..5a53cdb494 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-song-item-nocturne.json @@ -0,0 +1,59 @@ +{ + "settings": { + "empty_dungeons_mode": "rewards", + "empty_dungeons_rewards": [ + "Forest Medallion", + "Fire Medallion", + "Water Medallion" + ], + "shuffle_song_items": "any", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Hyrule Field", "from": "Kakariko Village"}, + "Child Spawn -> KF Links House": {"region": "Lake Hylia", "from": "Serenade of Water Warp"} + }, + "locations": { + "Sheik in Kakariko": "Magic Meter" + } +} diff --git a/tests/plando/scene_testing/scene-parsing-song-item-prelude.json b/tests/plando/scene_testing/scene-parsing-song-item-prelude.json new file mode 100644 index 0000000000..2bb2d933af --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-song-item-prelude.json @@ -0,0 +1,56 @@ +{ + "settings": { + "empty_dungeons_mode": "rewards", + "empty_dungeons_rewards": [ + "Forest Medallion" + ], + "shuffle_song_items": "any", + "spawn_positions": ["child"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3 + } + }, + "entrances": { + "Child Spawn -> KF Links House": {"region": "Lake Hylia", "from": "Serenade of Water Warp"} + }, + "locations": { + "Sheik at Temple": "Magic Meter" + } +} diff --git a/tests/plando/scene_testing/scene-parsing-song-item-requiem.json b/tests/plando/scene_testing/scene-parsing-song-item-requiem.json new file mode 100644 index 0000000000..07724264ca --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-song-item-requiem.json @@ -0,0 +1,55 @@ +{ + "settings": { + "shuffle_song_items": "any", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Letter": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "GF Outside Gate", "from": "Wasteland Near Fortress"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + "Song from Impa": "Requiem of Spirit", + "Sheik at Colossus": "Magic Meter" + } +} diff --git a/tests/plando/scene_testing/scene-parsing-song-item-saria.json b/tests/plando/scene_testing/scene-parsing-song-item-saria.json new file mode 100644 index 0000000000..0806a631ff --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-song-item-saria.json @@ -0,0 +1,54 @@ +{ + "settings": { + "shuffle_song_items": "any", + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Letter": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Kakariko Village", "from": "Kak Bazaar"}, + "Child Spawn -> KF Links House": {"region": "Sacred Forest Meadow", "from": "Minuet of Forest Warp"} + }, + "locations": { + "Song from Saria": "Magic Meter" + } +} diff --git a/tests/plando/scene_testing/scene-parsing-song-item-serenade.json b/tests/plando/scene_testing/scene-parsing-song-item-serenade.json new file mode 100644 index 0000000000..a0b5c15515 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-song-item-serenade.json @@ -0,0 +1,56 @@ +{ + "settings": { + "shuffle_song_items": "any", + "zora_fountain": "open", + "blue_fire_arrows": true, + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Blue Fire Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 1, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Zoras Fountain", "from": "ZD Behind King Zora"}, + "Child Spawn -> KF Links House": {"region": "Sacred Forest Meadow", "from": "Minuet of Forest Warp"} + }, + "locations": { + "Sheik in Ice Cavern": "Magic Meter" + } +} diff --git a/tests/plando/scene_testing/scene-parsing-song-item-storms.json b/tests/plando/scene_testing/scene-parsing-song-item-storms.json new file mode 100644 index 0000000000..3cae4b92b7 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-song-item-storms.json @@ -0,0 +1,53 @@ +{ + "settings": { + "shuffle_song_items": "any", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Kakariko Village", "from": "Kak Windmill"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + "Song from Windmill": "Magic Meter" + } +} diff --git a/tests/plando/scene_testing/scene-parsing-song-item-suns.json b/tests/plando/scene_testing/scene-parsing-song-item-suns.json new file mode 100644 index 0000000000..d8b0de6e25 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-song-item-suns.json @@ -0,0 +1,55 @@ +{ + "settings": { + "shuffle_song_items": "any", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Letter": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Graveyard Warp Pad Region", "from": "Nocturne of Shadow Warp"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + "Song from Impa": "Zeldas Lullaby", + "Song from Royal Familys Tomb": "Magic Meter" + } +} diff --git a/tests/plando/scene_testing/scene-parsing-song-item-time.json b/tests/plando/scene_testing/scene-parsing-song-item-time.json new file mode 100644 index 0000000000..a4800c2d51 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-song-item-time.json @@ -0,0 +1,59 @@ +{ + "settings": { + "empty_dungeons_mode": "rewards", + "empty_dungeons_rewards": [ + "Kokiri Emerald", + "Goron Ruby", + "Zora Sapphire" + ], + "shuffle_song_items": "any", + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Graveyard Warp Pad Region", "from": "Nocturne of Shadow Warp"}, + "Child Spawn -> KF Links House": {"region": "Lake Hylia", "from": "Serenade of Water Warp"} + }, + "locations": { + "Song from Ocarina of Time": "Magic Meter" + } +} diff --git a/tests/plando/scene_testing/scene-parsing-song-item-zelda.json b/tests/plando/scene_testing/scene-parsing-song-item-zelda.json new file mode 100644 index 0000000000..9133d1c4de --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-song-item-zelda.json @@ -0,0 +1,56 @@ +{ + "settings": { + "shuffle_song_items": "any", + "no_guard_stealth": true, + "shuffle_child_trade": ["Chicken"], + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Chicken": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Kakariko Village", "from": "Kak Bazaar"}, + "Child Spawn -> KF Links House": {"region": "Castle Grounds", "from": "HC Great Fairy Fountain"} + }, + "locations": { + "Song from Impa": "Magic Meter" + } +} diff --git a/tests/plando/scene_testing/scene-parsing-spirit-shortcut.json b/tests/plando/scene_testing/scene-parsing-spirit-shortcut.json new file mode 100644 index 0000000000..f1afb42501 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-spirit-shortcut.json @@ -0,0 +1,58 @@ +{ + "settings": { + "zora_fountain": "open", + "dungeon_shortcuts_choice": "all", + "shuffle_bosskeys": "remove", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 2, + "Bottle with Fish": 1, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Lullaby": 1, + "Requiem of Spirit": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Death Mountain", "from": "Kak Behind Gate"}, + "Child Spawn -> KF Links House": {"region": "Zoras Fountain", "from": "ZD Behind King Zora"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-tcg-shuffle.json b/tests/plando/scene_testing/scene-parsing-tcg-shuffle.json new file mode 100644 index 0000000000..24966f30c0 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-tcg-shuffle.json @@ -0,0 +1,54 @@ +{ + "settings": { + "shuffle_tcgkeys": "keysanity", + "spawn_positions": ["child", "adult"], + "starting_age": "child", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Small Key (Treasure Chest Game)": 6 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "GC Darunias Chamber", "from": "DMC Lower Nearby"}, + "Child Spawn -> KF Links House": {"region": "Market Treasure Chest Game", "from": "Market"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-tower-collapse.json b/tests/plando/scene_testing/scene-parsing-tower-collapse.json new file mode 100644 index 0000000000..c3c828a1b8 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-tower-collapse.json @@ -0,0 +1,58 @@ +{ + "settings": { + "shuffle_smallkeys": "remove", + "shuffle_tcgkeys": "remove", + "shuffle_bosskeys": "remove", + "shuffle_ganon_bosskey": "vanilla", + "shuffle_pots": "all", + "bridge": "open", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Castle Grounds", "from": "Market"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-trial-completion.json b/tests/plando/scene_testing/scene-parsing-trial-completion.json new file mode 100644 index 0000000000..46f517b0c9 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-trial-completion.json @@ -0,0 +1,61 @@ +{ + "settings": { + "trials_random": false, + "trials": 6, + "shuffle_smallkeys": "remove", + "shuffle_tcgkeys": "remove", + "shuffle_bosskeys": "remove", + "bridge": "open", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 2, + "Bottle with Blue Fire": 1, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Lullaby": 1, + "Song of Time": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Castle Grounds", "from": "Market"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +} diff --git a/tests/plando/scene_testing/scene-parsing-water-small-key-unlock.json b/tests/plando/scene_testing/scene-parsing-water-small-key-unlock.json new file mode 100644 index 0000000000..c5c8c35f19 --- /dev/null +++ b/tests/plando/scene_testing/scene-parsing-water-small-key-unlock.json @@ -0,0 +1,54 @@ +{ + "settings": { + "shuffle_smallkeys": "dungeon", + "spawn_positions": ["child", "adult"], + "starting_age": "adult", + "starting_hearts": 20, + "start_with_rupees": true, + "starting_items": { + "Deku Stick Capacity": 2, + "Deku Nut Capacity": 2, + "Bomb Bag": 3, + "Bow": 3, + "Fire Arrows": 1, + "Dins Fire": 1, + "Slingshot": 3, + "Ocarina": 2, + "Bombchus": 1, + "Ice Arrows": 1, + "Farores Wind": 1, + "Boomerang": 1, + "Lens of Truth": 1, + "Magic Bean": 1, + "Megaton Hammer": 1, + "Light Arrows": 1, + "Nayrus Love": 1, + "Bottle": 3, + "Rutos Letter": 1, + "Kokiri Sword": 1, + "Giants Knife": 1, + "Biggoron Sword": 1, + "Deku Shield": 1, + "Hylian Shield": 1, + "Mirror Shield": 1, + "Goron Tunic": 1, + "Zora Tunic": 1, + "Iron Boots": 1, + "Hover Boots": 1, + "Magic Meter": 2, + "Progressive Scale": 2, + "Progressive Wallet": 3, + "Stone of Agony": 1, + "Double Defense": 1, + "Progressive Hookshot": 2, + "Progressive Strength Upgrade": 3, + "Zeldas Lullaby": 1 + } + }, + "entrances": { + "Adult Spawn -> Temple of Time": {"region": "Lake Hylia", "from": "Serenade of Water Warp"}, + "Child Spawn -> KF Links House": {"region": "Market", "from": "Market Bazaar"} + }, + "locations": { + } +}