Function at 0x43d300
Capabilities:
Get geographical location

Disassembly:
sub esp, 0x110
mov eax, dword [0x6ab100]
xor eax, esp
mov dword [esp + 0x108], eax
push ebx
push esi
push edi
push 0x69961c
push 0x7604f0
call fcn.005f7b8a
add esp, 8
mov dword [0x86b00c], eax
test eax, eax
je 0x43da19
push 0x699620
call fcn.0043be10
add esp, 4
push str.__MEKA_0.80_alpha___Configuration_File
call fcn.0043be10
add esp, 4
push 0x699620
call fcn.0043be10
add esp, 4
push 0x69482d
call fcn.0043be10
add esp, 4
push str._______FRAME_SKIPPING_______________________________________________________
call fcn.0043be10
add esp, 4
mov ecx, str.frameskip_mode__unthrottled
cmp dword [0x6deb3c], 0
mov eax, str.frameskip_mode__throttled
cmovne eax, ecx
push eax
call fcn.0043be10
mov edx, dword [0x6deb40]
add esp, 4
mov ecx, str.frameskip_throttle_speed
call fcn.0043be50
mov edx, dword [0x6deb48]
mov ecx, str.frameskip_unthrottled_frameskip
call fcn.0043be50
push 0x69482d
call fcn.0043be10
add esp, 4
push str._______VIDEO________________________________________________________________
call fcn.0043be10
mov edx, dword [0x75fca0]
add esp, 4
mov ecx, str.video_driver
mov edx, dword [edx]
call fcn.0043be70
push str._Available_video_drivers:_opengl__directx_
call fcn.0043be10
movzx edx, byte [0x75fca4]
add esp, 4
mov ecx, str.video_fullscreen
call fcn.0043be50
mov edx, dword [0x6dde74]
mov ecx, str.video_game_blitter
mov edx, dword [edx]
call fcn.0043be90
push str._See_MEKA.BLT_file_to_configure_blitters_fullscreen_modes_
call fcn.0043be10
movzx edx, byte [0x75fcb0]
add esp, 4
mov ecx, str.video_game_vsync
call fcn.0043be50
push dword [0x75fcb8]
lea eax, [esp + 0x14]
push dword [0x75fcb4]
push str._dx_d
push eax
call fcn.00434600
add esp, 0x10
lea edx, [esp + 0x10]
mov ecx, str.video_gui_resolution
call fcn.0043be70
mov edx, dword [0x75fcc0]
mov ecx, str.video_gui_refresh_rate
test edx, edx
jne 0x43d475
mov edx, str.auto
call fcn.0043be70
jmp 0x43d47a
call fcn.0043be50
push str._Video_mode_refresh_rate._Set_auto_for_default_rate._Not_all_drivers
call fcn.0043be10
add esp, 4
push str._support_non_default_rate._Customized_values_then_depends_on_your_video
call fcn.0043be10
add esp, 4
push str._card_and_monitor._Setting_to_60__Hz__is_usually_a_good_thing_as_the_screen
call fcn.0043be10
add esp, 4
push str._will_be_refreshed_at_the_same_time_as_the_emulated_systems._
call fcn.0043be10
movzx edx, byte [0x75fcbc]
add esp, 4
mov ecx, str.video_gui_vsync
call fcn.0043be50
push str._enable_vertical_synchronisation_for_fast_computers_
call fcn.0043be10
add esp, 4
push 0x69482d
call fcn.0043be10
add esp, 4
push str._______INPUTS________________________________________________________________
call fcn.0043be10
add esp, 4
push str._See_MEKA.INP_file_to_configure_inputs_sources_
call fcn.0043be10
add esp, 4
push 0x69482d
call fcn.0043be10
add esp, 4
push str._______SOUND_AND_MUSIC_______________________________________________________
call fcn.0043be10
movzx edx, byte [0x789b10]
add esp, 4
mov ecx, str.sound_enabled
call fcn.0043be50
mov edx, dword [0x789b14]
mov ecx, str.sound_rate
call fcn.0043be50
movzx edx, byte [0x789b20]
mov ecx, str.fm_enabled
call fcn.0043be50
push 0x69482d
call fcn.0043be10
add esp, 4
push str._______GRAPHICAL_USER_INTERFACE_CONFIGURATION________________________________
call fcn.0043be10
movzx edx, byte [0x75fc89]
add esp, 4
mov ecx, str.start_in_gui
call fcn.0043be50
call fcn.0045e3f0
mov ecx, str.theme
mov edx, dword [eax + 4]
call fcn.0043be90
movss xmm0, dword [0x75fc8c]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.game_window_scale___.2f_n
push dword [0x86b00c]
call fcn.0043dc60
movzx edx, byte [0x75fc91]
mov ecx, str.fb_uses_db
call fcn.0043be50
movzx edx, byte [0x75fc90]
mov ecx, str.fb_close_after_load
call fcn.0043be50
movzx edx, byte [0x75fc92]
mov ecx, str.fb_fullscreen_after_load
call fcn.0043be50
mov edx, 0x6dbdd8
mov ecx, str.last_directory
call fcn.0043be90
push 0x69482d
call fcn.0043be10
add esp, 0x14
push str._______MISCELLANEOUS_OPTIONS_________________________________________________
call fcn.0043be10
mov edx, dword [0x788968]
add esp, 4
mov edx, dword [edx]
mov ecx, str.language
call fcn.0043be90
movzx edx, byte [0x75fc85]
mov ecx, str.bios_logo
call fcn.0043be50
mov edx, dword [0x788564]
mov ecx, str.rapidfire
call fcn.0043be50
cmp dword [0x75fc7c], 0
mov eax, 0x6992ec
mov edx, str.us_eu
mov ecx, str.country
cmovne edx, eax
call fcn.0043be70
push str._emulated_machine_country__either_us_eu_or_jp
call fcn.0043be10
mov eax, dword [0x75fc80]
add esp, 4
test al, 2
je 0x43d671
push str.sprite_flickering__auto
call fcn.0043be10
add esp, 4
jmp 0x43d68a
test al, 1
mov edx, 0x699410
mov eax, 0x699414
mov ecx, str.sprite_flickering
cmove edx, eax
call fcn.0043be70
push str._hardware_sprite_flickering_emulator__either_yes__no__or_auto
call fcn.0043be10
mov eax, dword [0x789c1c]
add esp, 4
mov ecx, str.pal_secam
mov edx, str.ntsc
cmp dword [eax], 0
cmovne edx, ecx
mov ecx, str.tv_type
call fcn.0043be70
push str._emulated_TV_type__either_ntsc_or_pal_secam
call fcn.0043be10
movzx edx, byte [0x75fc88]
add esp, 4
mov ecx, str.show_product_number
call fcn.0043be50
movzx edx, byte [0x75fc87]
mov ecx, str.show_messages_fullscreen
call fcn.0043be50
movzx edx, byte [0x75fc84]
mov ecx, str.allow_opposite_directions
call fcn.0043be50
mov edx, dword [0x75fcc4]
mov ecx, str.screenshots_filename_template
call fcn.0043be90
movzx edx, byte [0x75fcc8]
mov ecx, str.screenshots_crop_scrolling_column
call fcn.0043be50
movzx edx, byte [0x75fcc9]
mov ecx, str.screenshots_crop_align_8x8
call fcn.0043be50
movzx edx, byte [0x75fcca]
mov ecx, str.screenshots_include_gui
call fcn.0043be50
mov edx, dword [0x789b2c]
mov ecx, str.music_wav_filename_template
call fcn.0043be90
mov edx, dword [0x789be4]
mov ecx, str.music_vgm_filename_template
call fcn.0043be90
push str._see_documentation_for_more_information_about_templates_
call fcn.0043be10
add esp, 4
mov eax, str.sample
cmp dword [0x789be0], 1
mov edx, str.frame
mov ecx, str.music_vgm_log_accuracy
cmovne edx, eax
call fcn.0043be70
push str._either_frame_or_sample_
call fcn.0043be10
add esp, 4
push 0x69482d
call fcn.0043be10
add esp, 4
push str._______FONTS_________________________________________________________________
call fcn.0043be10
add esp, 4
push str.__available_fonts:
call fcn.0043be10
add esp, 4
mov esi, 0x6dea6c
xor edi, edi
mov ebx, 0x69482d
cmp edi, 8
mov eax, 0x699c0c
cmovne eax, ebx
push eax
push dword [esi - 4]
push dword [esi]
push str._____s___d_px_s
call fcn.0043be10
add esi, 0x18
add esp, 0x10
inc edi
cmp esi, 0x6deb44
jl 0x43d7c4
mov eax, dword [0x75fccc]
mov ecx, str.font_menus
lea edx, [eax + eax*2]
mov edx, dword [edx*8 + 0x6dea6c]
call fcn.0043be70
mov eax, dword [0x75fcd0]
mov ecx, str.font_messages
lea edx, [eax + eax*2]
mov edx, dword [edx*8 + 0x6dea6c]
call fcn.0043be70
mov eax, dword [0x75fcd4]
mov ecx, str.font_options
lea edx, [eax + eax*2]
mov edx, dword [edx*8 + 0x6dea6c]
call fcn.0043be70
mov eax, dword [0x75fcd8]
mov ecx, str.font_debugger
lea edx, [eax + eax*2]
mov edx, dword [edx*8 + 0x6dea6c]
call fcn.0043be70
mov eax, dword [0x75fcdc]
mov ecx, str.font_documentation
lea edx, [eax + eax*2]
mov edx, dword [edx*8 + 0x6dea6c]
call fcn.0043be70
mov eax, dword [0x75fce0]
mov ecx, str.font_techinfo
lea edx, [eax + eax*2]
mov edx, dword [edx*8 + 0x6dea6c]
call fcn.0043be70
mov eax, dword [0x75fce4]
mov ecx, str.font_filebrowser
lea edx, [eax + eax*2]
mov edx, dword [edx*8 + 0x6dea6c]
call fcn.0043be70
mov eax, dword [0x75fce8]
mov ecx, str.font_about
lea edx, [eax + eax*2]
mov edx, dword [edx*8 + 0x6dea6c]
call fcn.0043be70
push 0x69482d
call fcn.0043be10
add esp, 4
push str._______3_D_GLASSES_EMULATION_________________________________________________
call fcn.0043be10
mov edx, dword [0x6deb78]
add esp, 4
mov ecx, str.3dglasses_mode
call fcn.0043be50
push str._0__show_both_sides_and_become_blind_
call fcn.0043be10
add esp, 4
push str._1__play_without_3_D_Glasses__show_only_left_side_
call fcn.0043be10
add esp, 4
push str._2__play_without_3_D_Glasses__show_only_right_side_
call fcn.0043be10
add esp, 4
push str._3__uses_real_3_D_Glasses_connected_to_COM_port_
call fcn.0043be10
mov edx, dword [0x6deb7c]
add esp, 4
mov ecx, str.3dglasses_com_port
call fcn.0043be50
push str._this_is_on_which_COM_port_the_Glasses_are_connected._Either_1_or_2_
call fcn.0043be10
add esp, 4
push 0x69482d
call fcn.0043be10
add esp, 4
push str._______EMULATION_OPTIONS_____________________________________________________
call fcn.0043be10
mov edx, dword [0x78851c]
add esp, 4
mov ecx, str.iperiod
call fcn.0043be50
mov edx, dword [0x788520]
mov ecx, str.iperiod_coleco
call fcn.0043be50
mov edx, dword [0x788524]
mov ecx, str.iperiod_sg1000_sc3000
call fcn.0043be50
push 0x69482d
call fcn.0043be10
add esp, 4
push str._______DEBUGGING_FUNCTIONNALITIES____________________________________________
call fcn.0043be10
movzx edx, byte [0x75fc93]
add esp, 4
mov ecx, str.debugger_disassembly_display_labels
call fcn.0043be50
movzx edx, byte [0x75fc94]
mov ecx, str.debugger_log
call fcn.0043be50
mov edx, dword [0x75fc98]
mov ecx, str.memory_editor_lines
call fcn.0043be50
mov edx, dword [0x75fc9c]
mov ecx, str.memory_editor_columns
call fcn.0043be50
push str._preferably_make_columns_a_multiple_of_8_
call fcn.0043be10
add esp, 4
push 0x69482d
call fcn.0043be10
add esp, 4
push str._______FACTS_________________________________________________________________
call fcn.0043be10
add esp, 4
push str.nes_sucks__1
call fcn.0043be10
add esp, 4
push dword [0x86b00c]
call fcn.005f7cc6
add esp, 4
mov ecx, dword [esp + 0x114]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.005e8cbe
add esp, 0x110
ret