Function at 0x410340
Capabilities:
Identify system language via api

Disassembly:
push esi
push ebx
sub esp, 0x24
call fcn.0042d630
cmp dword [0x4ef0f4], 1
je 0x41069c
call fcn.0042d630
call fcn.0042d630
call sub.KERNEL32.dll_GetUserDefaultLangID
and eax, 0x3ff
cmp eax, 0x1f
je 0x41047b
mov edx, dword [0x4ef218]
cmp eax, 7
je 0x410507
cmp eax, 0xc
je 0x41058e
cmp eax, 0xa
je 0x410615
mov dword [esp + 4], str.Language_selection
mov dword [esp], edx
call fcn.0042d8b0
push ebx
push ebx
mov dword [esp + 4], str.Please_select_a_language_for_the_installation_process.
mov eax, dword [0x4ef218]
add eax, 4
mov dword [esp], eax
call fcn.0042d8b0
push esi
push esi
mov dword [esp + 4], 0x4e14cc
mov eax, dword [0x4ef218]
add eax, 8
mov dword [esp], eax
call fcn.0042d8b0
push eax
push eax
mov dword [esp + 4], str.Cancel
mov eax, dword [0x4ef218]
add eax, 0xc
mov dword [esp], eax
call fcn.0042d8b0
push eax
push eax
mov dword [esp + 4], str.Do_you_want_to_abort_the_installation_
mov eax, dword [0x4ef218]
add eax, 0x10
mov dword [esp], eax
call fcn.0042d8b0
push eax
push eax
mov dword [esp + 4], str.Could_not_load_the_language_file_
mov eax, dword [0x4ef218]
add eax, 0x14
mov dword [esp], eax
call fcn.0042d8b0
push ecx
push ecx
mov dword [esp + 0x18], 0x10000001
mov eax, dword [0x4ef218]
mov eax, dword [eax]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], pe_nt_image_headers32
mov dword [esp + 0xc], 0x12d
mov dword [esp + 8], 0xdc
mov dword [esp + 4], 0x1c5
mov dword [esp], 1
call fcn.00421069
sub esp, 0x1c
test eax, eax
jne 0x411633
xor eax, eax
add esp, 0x24
pop ebx
pop esi
ret
mov dword [esp + 4], str.Dil_se
mov eax, dword [0x4ef218]
mov dword [esp], eax
call fcn.0042d8b0
push eax
push eax
mov dword [esp + 4], 0x4e3d20
mov eax, dword [0x4ef218]
add eax, 4
mov dword [esp], eax
call fcn.0042d8b0
push eax
push eax
mov dword [esp + 4], str.Tamam
mov eax, dword [0x4ef218]
add eax, 8
mov dword [esp], eax
call fcn.0042d8b0
push eax
push eax
mov dword [esp + 4], str.Iptal
mov eax, dword [0x4ef218]
add eax, 0xc
mov dword [esp], eax
call fcn.0042d8b0
push eax
push eax
mov dword [esp + 4], 0x4e1240
mov eax, dword [0x4ef218]
add eax, 0x10
mov dword [esp], eax
call fcn.0042d8b0
push eax
push eax
mov dword [esp + 4], str.Dil_dosyasi_y
jmp 0x410417
mov dword [esp + 4], str.Sprachenauswahl
mov dword [esp], edx
call fcn.0042d8b0
push eax
push eax
mov dword [esp + 4], str.Bitte_w
mov eax, dword [0x4ef218]
add eax, 4
mov dword [esp], eax
call fcn.0042d8b0
push edx
push edx
mov dword [esp + 4], 0x4e14cc
mov eax, dword [0x4ef218]
add eax, 8
mov dword [esp], eax
call fcn.0042d8b0
push ecx
push ecx
mov dword [esp + 4], str.Abbrechen
mov eax, dword [0x4ef218]
add eax, 0xc
mov dword [esp], eax
call fcn.0042d8b0
push ebx
push ebx
mov dword [esp + 4], 0x4e1e60
mov eax, dword [0x4ef218]
add eax, 0x10
mov dword [esp], eax
call fcn.0042d8b0
push esi
push esi
mov dword [esp + 4], str.Die_Sprachdatei_konnte_nicht_geladen_werden_
jmp 0x410417
mov dword [esp + 4], str.Choix_de_la_langue
mov dword [esp], edx
call fcn.0042d8b0
push esi
push esi
mov dword [esp + 4], str.Choisissez_la_langue_pour_la_proc
mov eax, dword [0x4ef218]
add eax, 4
mov dword [esp], eax
call fcn.0042d8b0
push eax
push eax
mov dword [esp + 4], 0x4e14cc
mov eax, dword [0x4ef218]
add eax, 8
mov dword [esp], eax
call fcn.0042d8b0
push eax
push eax
mov dword [esp + 4], str.Annuler
mov eax, dword [0x4ef218]
add eax, 0xc
mov dword [esp], eax
call fcn.0042d8b0
push eax
push eax
mov dword [esp + 4], str.Voulez_vous_Annuler_linstallation_
mov eax, dword [0x4ef218]
add eax, 0x10
mov dword [esp], eax
call fcn.0042d8b0
push eax
push eax
mov dword [esp + 4], str.Impossible_de_charger_le_fichier_de_langue.
jmp 0x410417
mov dword [esp + 4], str.Selecci
mov dword [esp], edx
call fcn.0042d8b0
push eax
push eax
mov dword [esp + 4], str.Por_favor__selecciona_un_idioma_para_la_instalaci
mov eax, dword [0x4ef218]
add eax, 4
mov dword [esp], eax
call fcn.0042d8b0
push eax
push eax
mov dword [esp + 4], 0x4e14cc
mov eax, dword [0x4ef218]
add eax, 8
mov dword [esp], eax
call fcn.0042d8b0
push edx
push edx
mov dword [esp + 4], str.Cancelar
mov eax, dword [0x4ef218]
add eax, 0xc
mov dword [esp], eax
call fcn.0042d8b0
push ecx
push ecx
mov dword [esp + 4], 0x4e2160
mov eax, dword [0x4ef218]
add eax, 0x10
mov dword [esp], eax
call fcn.0042d8b0
push ebx
push ebx
mov dword [esp + 4], str.No_se_pudo_cargar_el_fichero_de_idioma.
jmp 0x410417
call fcn.0042d690
call fcn.0042d690
mov eax, dword [0x4ef1a8]
mov dword [esp], eax
call fcn.0042d9f0
push eax
mov dword [esp], str.Default.ifl
call fcn.0042d9f0
push eax
call fcn.0042d7e0
mov dword [esp], eax
call fcn.00418ae5
push edx
mov ebx, eax
call fcn.0042d740
test ebx, ebx
jne 0x410708
mov dword [esp + 8], 0x10
mov dword [esp + 4], str.Setup_Error__nCould_not_initialize_setup_configuration_
mov dword [esp], str.Error
call fcn.00417b94
sub esp, 0xc
call fcn.00408410
call fcn.0040f050
call fcn.0042d690
mov eax, dword [0x4ef1a8]
mov dword [esp], eax
call fcn.0042d9f0
push ecx
mov dword [esp], str.Default.ifl
call fcn.0042d9f0
push ebx
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef09c
call fcn.0042d960
push esi
push esi
mov dword [esp], str.Main
call fcn.00418b23
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.Title
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef0c8
call fcn.0042d960
push eax
push eax
call fcn.0042d690
call fcn.0042d690
mov ebx, dword [0x4ef0c8]
mov esi, dword [0x4ef050]
call fcn.0042d6e0
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 1
mov dword [esp + 8], esi
mov dword [esp + 4], str._appname_
mov dword [esp], ebx
call fcn.0042b360
sub esp, 0x14
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef0c8
call fcn.0042d960
push eax
push eax
mov dword [esp], str.Gadgets
call fcn.00418b23
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.NextBtn
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef0b4
call fcn.0042d960
push eax
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.CancelBtn
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef148
call fcn.0042d960
push edx
push edx
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.BackBtn
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef118
call fcn.0042d960
push ecx
push ecx
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.FinishBtn
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef1e4
call fcn.0042d960
push ebx
push ebx
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.BrowseBtn
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef150
call fcn.0042d960
push esi
push esi
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.AcceptOptn
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef188
call fcn.0042d960
push eax
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.DoNotAcceptOptn
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef0a8
call fcn.0042d960
push eax
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.CreateDesktopIconCbx
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef0cc
call fcn.0042d960
push eax
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.CreateStartMenuFolderCbx
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef14c
call fcn.0042d960
push eax
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.LaunchProgramCbx
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef080
call fcn.0042d960
push eax
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.RebootCbx
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef0d4
call fcn.0042d960
push edx
push edx
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.DestinationFolderFR3
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef078
call fcn.0042d960
push ecx
push ecx
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.SelAppFolder
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef168
call fcn.0042d960
push ebx
push ebx
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.SelStartMenuFolder
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef164
call fcn.0042d960
push esi
push esi
mov dword [esp], 0x4e21a0
call fcn.00418b23
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.ExitSetupH
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef090
call fcn.0042d960
push eax
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.ExitSetup
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef0d8
call fcn.0042d960
push eax
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.CouldNotExtractFileH
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef1e0
call fcn.0042d960
push eax
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.CouldNotExtractFile
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef1c4
call fcn.0042d960
push eax
push eax
mov dword [esp], str.Start
call fcn.00418b23
push edx
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.Title
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef07c
call fcn.0042d960
push ecx
push ecx
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.Text
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef1b4
call fcn.0042d960
push ebx
push ebx
call fcn.0042d690
call fcn.0042d690
mov ebx, dword [0x4ef07c]
mov esi, dword [0x4ef050]
call fcn.0042d6e0
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 1
mov dword [esp + 8], esi
mov dword [esp + 4], str._appname_
mov dword [esp], ebx
call fcn.0042b360
sub esp, 0x14
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef07c
call fcn.0042d960
push esi
push esi
call fcn.0042d690
call fcn.0042d690
mov ebx, dword [0x4ef1b4]
mov esi, dword [0x4ef050]
call fcn.0042d6e0
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 1
mov dword [esp + 8], esi
mov dword [esp + 4], str._appname_
mov dword [esp], ebx
call fcn.0042b360
sub esp, 0x14
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef1b4
call fcn.0042d960
push eax
push eax
call fcn.0042d690
call fcn.0042d690
mov ebx, dword [0x4ef1b4]
mov esi, dword [0x4ef054]
call fcn.0042d6e0
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 1
mov dword [esp + 8], esi
mov dword [esp + 4], str._appversion_
mov dword [esp], ebx
call fcn.0042b360
sub esp, 0x14
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef1b4
call fcn.0042d960
push eax
push eax
mov dword [esp], str.LicenceAgreement
call fcn.00418b23
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.HeadT
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef12c
call fcn.0042d960
push eax
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.HeadB
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef134
call fcn.0042d960
push eax
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.Text1
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef10c
call fcn.0042d960
push edx
push edx
mov dword [esp], str.ApplicationFolder
call fcn.00418b23
push ecx
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.HeadT
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef084
call fcn.0042d960
push ebx
push ebx
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.HeadB
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef094
call fcn.0042d960
push esi
push esi
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.Text1
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef06c
call fcn.0042d960
push eax
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.Text2
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef068
call fcn.0042d960
push eax
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.Text3
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef064
call fcn.0042d960
push eax
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.Text4
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef060
call fcn.0042d960
push eax
push eax
mov dword [esp], str.StartMenuFolder
call fcn.00418b23
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.HeadT
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef0dc
call fcn.0042d960
push edx
push edx
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.HeadB
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef0ec
call fcn.0042d960
push ecx
push ecx
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.Text1
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef0b0
call fcn.0042d960
push ebx
push ebx
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.Text2
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef0ac
call fcn.0042d960
push esi
push esi
mov dword [esp], str.AdditionalTasks
call fcn.00418b23
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.HeadT
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef108
call fcn.0042d960
push eax
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.HeadB
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef114
call fcn.0042d960
push eax
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.Text1
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef0e8
call fcn.0042d960
push eax
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.Text2
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef0e4
call fcn.0042d960
push eax
push eax
call fcn.0042d690
call fcn.0042d690
mov ebx, dword [0x4ef0e8]
mov esi, dword [0x4ef054]
call fcn.0042d6e0
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 1
mov dword [esp + 8], esi
mov dword [esp + 4], str._appversion_
mov dword [esp], ebx
call fcn.0042b360
sub esp, 0x14
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef0e8
call fcn.0042d960
push edx
push edx
mov dword [esp], str.Installing
call fcn.00418b23
push ecx
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.HeadT
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef178
call fcn.0042d960
push ebx
push ebx
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.HeadB
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef184
call fcn.0042d960
push esi
push esi
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.Text1
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef160
call fcn.0042d960
push eax
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.Text2
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef15c
call fcn.0042d960
push eax
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.Text3
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef158
call fcn.0042d960
push eax
push eax
mov dword [esp], str.Finish
call fcn.00418b23
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.Title
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef0a4
call fcn.0042d960
push eax
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.Text1
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef058
call fcn.0042d960
push edx
push edx
mov dword [esp], str.SerialCheck
call fcn.00418b23
push ecx
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.HeadT
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef1bc
call fcn.0042d960
push ebx
push ebx
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.HeadB
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef1c0
call fcn.0042d960
push esi
push esi
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.Text1
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef1a0
call fcn.0042d960
push eax
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.Text2
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef19c
call fcn.0042d960
push eax
push eax
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef264
mov dword [esp], str.Text3
call fcn.00418c17
sub esp, 0xc
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0x4ef198
call fcn.0042d960
push eax
push eax
call fcn.00418de4
jmp 0x410473
xor eax, eax
mov dword [esp + 8], eax
mov dword [esp + 4], 0xd
mov dword [esp], 1
call fcn.004214d5
sub esp, 0xc
call fcn.0042d690
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp], eax
call fcn.00418543
push eax
call fcn.0042d7e0
xor edx, edx
mov dword [esp + 8], edx
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.00408460
sub esp, 0xc
mov ebx, eax
call fcn.0042d740
mov dword [esp], ebx
call fcn.00426c38
push ecx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x20
mov dword [esp + 0xc], 0x20
mov dword [esp + 8], 0xa
mov dword [esp + 4], 5
mov dword [esp], 0x46
call fcn.0041d767
sub esp, 0x18
mov eax, dword [0x4ef218]
mov eax, dword [eax + 4]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x23
mov dword [esp + 0xc], 0xf0
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0x37
mov dword [esp], 0x48
call fcn.0041da44
sub esp, 0x18
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0xeb
mov dword [esp + 8], 0x37
mov dword [esp + 4], 0x37
mov dword [esp], 0x45
call fcn.0041fe5f
sub esp, 0x14
mov dword [esp + 4], 1
mov dword [esp], 0x45
call fcn.0041c894
push ebx
push ebx
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0xffff0001
mov dword [esp + 8], 0xffff0001
mov dword [esp + 4], 0xffff0001
mov dword [esp], 0x45
call fcn.0041caad
sub esp, 0x14
mov dword [esp + 0x18], 1
mov eax, dword [0x4ef218]
mov eax, dword [eax + 8]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x19
mov dword [esp + 0xc], 0x4b
mov dword [esp + 8], 0x5f
mov dword [esp + 4], 0x82
mov dword [esp], 0x47
call fcn.0041cc67
sub esp, 0x1c
mov dword [esp], 0x47
call fcn.0041ce42
push esi
mov eax, dword [0x4ef218]
mov eax, dword [eax + 0xc]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x19
mov dword [esp + 0xc], 0x4b
mov dword [esp + 8], 0x5f
mov dword [esp + 4], 0xd7
mov dword [esp], 0x49
call fcn.0041cd4c
sub esp, 0x18
call fcn.0042d690
call fcn.0042d690
mov eax, dword [0x4ef1a8]
mov dword [esp], eax
call fcn.0042d9f0
push eax
mov dword [esp], str.languages.dat
call fcn.0042d9f0
push eax
call fcn.0042dbb0
call fcn.0042d7e0
mov dword [esp + 4], eax
xor eax, eax
mov dword [esp], eax
call fcn.00422fe0
push edx
push edx
mov esi, eax
call fcn.0042d740
or ebx, 0xffffffff
test esi, esi
je 0x4118bd
lea esi, [esi]
mov dword [esp], 0
call fcn.004232b0
sub esp, 4
test eax, eax
jne 0x4118e8
add ebx, 1
call fcn.0042d690
call fcn.0042d690
call fcn.0042d690
call fcn.0042d6e0
mov dword [esp + 4], eax
mov dword [esp], 0
call fcn.00423540
sub esp, 8
call fcn.0042dbb0
call fcn.0042d7e0
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], 0x45
call fcn.004201c4
sub esp, 0xc
call fcn.0042d740
jmp 0x411858
mov dword [esp + 8], 0x10
mov dword [esp + 4], str.Setup_Error__nCould_not_initialize_setup_configuration_
mov dword [esp], str.Error
call fcn.00417b94
sub esp, 0xc
call fcn.00408410
call fcn.0040f050
xor ecx, ecx
mov dword [esp], ecx
call fcn.004230a0
push ebx
xor esi, esi
mov dword [esp + 4], esi
mov dword [esp], 0x45
call fcn.0041c7ea
push eax
push eax
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], 1
call fcn.0042180c
push edx
push edx
jmp 0x410473