Function at 0x410340
Capabilities:
Identify system language via api

Disassembly:
push esi
push ebx
sub esp, 0x24
call fcn.0042d6e0
cmp dword [0x4ef164], 1
je 0x41069c
call fcn.0042d6e0
call fcn.0042d6e0
call sub.KERNEL32.dll_GetUserDefaultLangID
and eax, 0x3ff
cmp eax, 0x1f
je 0x41047b
mov edx, dword [0x4ef288]
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.0042d960
push ebx
push ebx
mov dword [esp + 4], str.Please_select_a_language_for_the_installation_process.
mov eax, dword [0x4ef288]
add eax, 4
mov dword [esp], eax
call fcn.0042d960
push esi
push esi
mov dword [esp + 4], 0x4e14cc
mov eax, dword [0x4ef288]
add eax, 8
mov dword [esp], eax
call fcn.0042d960
push eax
push eax
mov dword [esp + 4], str.Cancel
mov eax, dword [0x4ef288]
add eax, 0xc
mov dword [esp], eax
call fcn.0042d960
push eax
push eax
mov dword [esp + 4], str.Do_you_want_to_abort_the_installation_
mov eax, dword [0x4ef288]
add eax, 0x10
mov dword [esp], eax
call fcn.0042d960
push eax
push eax
mov dword [esp + 4], str.Could_not_load_the_language_file_
mov eax, dword [0x4ef288]
add eax, 0x14
mov dword [esp], eax
call fcn.0042d960
push ecx
push ecx
mov dword [esp + 0x18], 0x10000001
mov eax, dword [0x4ef288]
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.004211d7
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 [0x4ef288]
mov dword [esp], eax
call fcn.0042d960
push eax
push eax
mov dword [esp + 4], 0x4e3d20
mov eax, dword [0x4ef288]
add eax, 4
mov dword [esp], eax
call fcn.0042d960
push eax
push eax
mov dword [esp + 4], str.Tamam
mov eax, dword [0x4ef288]
add eax, 8
mov dword [esp], eax
call fcn.0042d960
push eax
push eax
mov dword [esp + 4], str.Iptal
mov eax, dword [0x4ef288]
add eax, 0xc
mov dword [esp], eax
call fcn.0042d960
push eax
push eax
mov dword [esp + 4], 0x4e1240
mov eax, dword [0x4ef288]
add eax, 0x10
mov dword [esp], eax
call fcn.0042d960
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.0042d960
push eax
push eax
mov dword [esp + 4], str.Bitte_w
mov eax, dword [0x4ef288]
add eax, 4
mov dword [esp], eax
call fcn.0042d960
push edx
push edx
mov dword [esp + 4], 0x4e14cc
mov eax, dword [0x4ef288]
add eax, 8
mov dword [esp], eax
call fcn.0042d960
push ecx
push ecx
mov dword [esp + 4], str.Abbrechen
mov eax, dword [0x4ef288]
add eax, 0xc
mov dword [esp], eax
call fcn.0042d960
push ebx
push ebx
mov dword [esp + 4], 0x4e1e60
mov eax, dword [0x4ef288]
add eax, 0x10
mov dword [esp], eax
call fcn.0042d960
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.0042d960
push esi
push esi
mov dword [esp + 4], str.Choisissez_la_langue_pour_la_proc
mov eax, dword [0x4ef288]
add eax, 4
mov dword [esp], eax
call fcn.0042d960
push eax
push eax
mov dword [esp + 4], 0x4e14cc
mov eax, dword [0x4ef288]
add eax, 8
mov dword [esp], eax
call fcn.0042d960
push eax
push eax
mov dword [esp + 4], str.Annuler
mov eax, dword [0x4ef288]
add eax, 0xc
mov dword [esp], eax
call fcn.0042d960
push eax
push eax
mov dword [esp + 4], str.Voulez_vous_Annuler_linstallation_
mov eax, dword [0x4ef288]
add eax, 0x10
mov dword [esp], eax
call fcn.0042d960
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.0042d960
push eax
push eax
mov dword [esp + 4], str.Por_favor__selecciona_un_idioma_para_la_instalaci
mov eax, dword [0x4ef288]
add eax, 4
mov dword [esp], eax
call fcn.0042d960
push eax
push eax
mov dword [esp + 4], 0x4e14cc
mov eax, dword [0x4ef288]
add eax, 8
mov dword [esp], eax
call fcn.0042d960
push edx
push edx
mov dword [esp + 4], str.Cancelar
mov eax, dword [0x4ef288]
add eax, 0xc
mov dword [esp], eax
call fcn.0042d960
push ecx
push ecx
mov dword [esp + 4], 0x4e2160
mov eax, dword [0x4ef288]
add eax, 0x10
mov dword [esp], eax
call fcn.0042d960
push ebx
push ebx
mov dword [esp + 4], str.No_se_pudo_cargar_el_fichero_de_idioma.
jmp 0x410417
call fcn.0042d740
call fcn.0042d740
mov eax, dword [0x4ef218]
mov dword [esp], eax
call fcn.0042daa0
push eax
mov dword [esp], str.Default.ifl
call fcn.0042daa0
push eax
call fcn.0042d890
mov dword [esp], eax
call fcn.00418b11
push edx
mov ebx, eax
call fcn.0042d7f0
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.00417bc0
sub esp, 0xc
call fcn.00408410
call fcn.0040f050
call fcn.0042d740
mov eax, dword [0x4ef218]
mov dword [esp], eax
call fcn.0042daa0
push ecx
mov dword [esp], str.Default.ifl
call fcn.0042daa0
push ebx
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef10c
call fcn.0042da10
push esi
push esi
mov dword [esp], str.Main
call fcn.00418b4f
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.Title
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef138
call fcn.0042da10
push eax
push eax
call fcn.0042d740
call fcn.0042d740
mov ebx, dword [0x4ef138]
mov esi, dword [0x4ef0c0]
call fcn.0042d790
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.0042b410
sub esp, 0x14
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef138
call fcn.0042da10
push eax
push eax
mov dword [esp], str.Gadgets
call fcn.00418b4f
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.NextBtn
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef124
call fcn.0042da10
push eax
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.CancelBtn
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef1b8
call fcn.0042da10
push edx
push edx
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.BackBtn
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef188
call fcn.0042da10
push ecx
push ecx
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.FinishBtn
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef254
call fcn.0042da10
push ebx
push ebx
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.BrowseBtn
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef1c0
call fcn.0042da10
push esi
push esi
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.AcceptOptn
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef1f8
call fcn.0042da10
push eax
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.DoNotAcceptOptn
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef118
call fcn.0042da10
push eax
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.CreateDesktopIconCbx
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef13c
call fcn.0042da10
push eax
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.CreateStartMenuFolderCbx
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef1bc
call fcn.0042da10
push eax
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.LaunchProgramCbx
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef0f0
call fcn.0042da10
push eax
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.RebootCbx
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef144
call fcn.0042da10
push edx
push edx
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.DestinationFolderFR3
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef0e8
call fcn.0042da10
push ecx
push ecx
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.SelAppFolder
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef1d8
call fcn.0042da10
push ebx
push ebx
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.SelStartMenuFolder
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef1d4
call fcn.0042da10
push esi
push esi
mov dword [esp], 0x4e21a0
call fcn.00418b4f
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.ExitSetupH
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef100
call fcn.0042da10
push eax
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.ExitSetup
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef148
call fcn.0042da10
push eax
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.CouldNotExtractFileH
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef250
call fcn.0042da10
push eax
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.CouldNotExtractFile
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef234
call fcn.0042da10
push eax
push eax
mov dword [esp], str.Start
call fcn.00418b4f
push edx
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.Title
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef0ec
call fcn.0042da10
push ecx
push ecx
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.Text
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef224
call fcn.0042da10
push ebx
push ebx
call fcn.0042d740
call fcn.0042d740
mov ebx, dword [0x4ef0ec]
mov esi, dword [0x4ef0c0]
call fcn.0042d790
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.0042b410
sub esp, 0x14
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef0ec
call fcn.0042da10
push esi
push esi
call fcn.0042d740
call fcn.0042d740
mov ebx, dword [0x4ef224]
mov esi, dword [0x4ef0c0]
call fcn.0042d790
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.0042b410
sub esp, 0x14
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef224
call fcn.0042da10
push eax
push eax
call fcn.0042d740
call fcn.0042d740
mov ebx, dword [0x4ef224]
mov esi, dword [0x4ef0c4]
call fcn.0042d790
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.0042b410
sub esp, 0x14
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef224
call fcn.0042da10
push eax
push eax
mov dword [esp], str.LicenceAgreement
call fcn.00418b4f
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.HeadT
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef19c
call fcn.0042da10
push eax
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.HeadB
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef1a4
call fcn.0042da10
push eax
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.Text1
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef17c
call fcn.0042da10
push edx
push edx
mov dword [esp], str.ApplicationFolder
call fcn.00418b4f
push ecx
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.HeadT
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef0f4
call fcn.0042da10
push ebx
push ebx
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.HeadB
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef104
call fcn.0042da10
push esi
push esi
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.Text1
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef0dc
call fcn.0042da10
push eax
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.Text2
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef0d8
call fcn.0042da10
push eax
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.Text3
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef0d4
call fcn.0042da10
push eax
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.Text4
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef0d0
call fcn.0042da10
push eax
push eax
mov dword [esp], str.StartMenuFolder
call fcn.00418b4f
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.HeadT
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef14c
call fcn.0042da10
push edx
push edx
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.HeadB
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef15c
call fcn.0042da10
push ecx
push ecx
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.Text1
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef120
call fcn.0042da10
push ebx
push ebx
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.Text2
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef11c
call fcn.0042da10
push esi
push esi
mov dword [esp], str.AdditionalTasks
call fcn.00418b4f
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.HeadT
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef178
call fcn.0042da10
push eax
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.HeadB
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef184
call fcn.0042da10
push eax
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.Text1
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef158
call fcn.0042da10
push eax
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.Text2
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef154
call fcn.0042da10
push eax
push eax
call fcn.0042d740
call fcn.0042d740
mov ebx, dword [0x4ef158]
mov esi, dword [0x4ef0c4]
call fcn.0042d790
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.0042b410
sub esp, 0x14
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef158
call fcn.0042da10
push edx
push edx
mov dword [esp], str.Installing
call fcn.00418b4f
push ecx
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.HeadT
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef1e8
call fcn.0042da10
push ebx
push ebx
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.HeadB
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef1f4
call fcn.0042da10
push esi
push esi
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.Text1
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef1d0
call fcn.0042da10
push eax
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.Text2
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef1cc
call fcn.0042da10
push eax
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.Text3
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef1c8
call fcn.0042da10
push eax
push eax
mov dword [esp], str.Finish
call fcn.00418b4f
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.Title
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef114
call fcn.0042da10
push eax
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.Text1
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef0c8
call fcn.0042da10
push edx
push edx
mov dword [esp], str.SerialCheck
call fcn.00418b4f
push ecx
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.HeadT
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef22c
call fcn.0042da10
push ebx
push ebx
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.HeadB
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef230
call fcn.0042da10
push esi
push esi
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.Text1
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef210
call fcn.0042da10
push eax
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.Text2
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef20c
call fcn.0042da10
push eax
push eax
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ef2d4
mov dword [esp], str.Text3
call fcn.00418c43
sub esp, 0xc
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0x4ef208
call fcn.0042da10
push eax
push eax
call fcn.00418e10
jmp 0x410473
xor eax, eax
mov dword [esp + 8], eax
mov dword [esp + 4], 0xd
mov dword [esp], 1
call fcn.00421682
sub esp, 0xc
call fcn.0042d740
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp], eax
call fcn.0041856f
push eax
call fcn.0042d890
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.0042d7f0
mov dword [esp], ebx
call fcn.00426e38
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.0041d7d2
sub esp, 0x18
mov eax, dword [0x4ef288]
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.0041dac4
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.0041ff1f
sub esp, 0x14
mov dword [esp + 4], 1
mov dword [esp], 0x45
call fcn.0041c904
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.0041cb1d
sub esp, 0x14
mov dword [esp + 0x18], 1
mov eax, dword [0x4ef288]
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.0041ccd7
sub esp, 0x1c
mov dword [esp], 0x47
call fcn.0041ceb2
push esi
mov eax, dword [0x4ef288]
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.0041cdbc
sub esp, 0x18
call fcn.0042d740
call fcn.0042d740
mov eax, dword [0x4ef218]
mov dword [esp], eax
call fcn.0042daa0
push eax
mov dword [esp], str.languages.dat
call fcn.0042daa0
push eax
call fcn.0042dc60
call fcn.0042d890
mov dword [esp + 4], eax
xor eax, eax
mov dword [esp], eax
call fcn.004231e0
push edx
push edx
mov esi, eax
call fcn.0042d7f0
or ebx, 0xffffffff
test esi, esi
je 0x4118bd
lea esi, [esi]
mov dword [esp], 0
call fcn.004234b0
sub esp, 4
test eax, eax
jne 0x4118e8
add ebx, 1
call fcn.0042d740
call fcn.0042d740
call fcn.0042d740
call fcn.0042d790
mov dword [esp + 4], eax
mov dword [esp], 0
call fcn.00423740
sub esp, 8
call fcn.0042dc60
call fcn.0042d890
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], 0x45
call fcn.00420284
sub esp, 0xc
call fcn.0042d7f0
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.00417bc0
sub esp, 0xc
call fcn.00408410
call fcn.0040f050
xor ecx, ecx
mov dword [esp], ecx
call fcn.004232a0
push ebx
xor esi, esi
mov dword [esp + 4], esi
mov dword [esp], 0x45
call fcn.0041c85a
push eax
push eax
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], 1
call fcn.004219b9
push edx
push edx
jmp 0x410473