Function at 0x41f81c
Capabilities:
Copy file

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffa58
push dword [ebp + 0xc]
push str.WizardExcelRunFun_mode_d_r_n
call fcn.00403934
add esp, 8
push dword [0x45310c]
push str.WizardExcelRunFun_GroupNum_d_r_n
call fcn.00403934
add esp, 8
cmp dword [ebp + 0xc], 0
je 0x41f85e
cmp dword [ebp + 0xc], 2
je 0x41f85e
cmp dword [ebp + 0xc], 3
jne 0x41fa4b
cmp dword [ebp + 0xc], 0
jne 0x41f87c
cmp dword [0x45310c], 0
jle 0x420460
push 0
call fcn.0040db10
pop ecx
mov dword [ebp - 0x14], eax
cmp dword [ebp + 0xc], 2
je 0x420460
cmp dword [ebp + 0xc], 3
je 0x420460
cmp dword [ebp - 0x14], 3
jl 0x41f8b3
cmp dword [ebp - 0x14], 5
jg 0x41f8b3
push str.0701.xfr
push 0x67b148
call fcn.0044435c
add esp, 8
jmp 0x41f966
cmp dword [ebp - 0x14], 2
jne 0x41f8d0
push str.0700.xfr
push 0x67b148
call fcn.0044435c
add esp, 8
jmp 0x41f966
cmp dword [ebp - 0x14], 6
jne 0x41f8ea
push str.62353.xfr
push 0x67b148
call fcn.0044435c
add esp, 8
jmp 0x41f966
cmp dword [ebp - 0x14], 7
je 0x41f8fc
cmp dword [ebp - 0x14], 0xa
jl 0x41f910
cmp dword [ebp - 0x14], 0xe
jg 0x41f910
push str.0601.xfr
push 0x67b148
call fcn.0044435c
add esp, 8
jmp 0x41f966
cmp dword [ebp - 0x14], 8
jne 0x41f92a
push str.MT5.xfr
push 0x67b148
call fcn.0044435c
add esp, 8
jmp 0x41f966
cmp dword [ebp - 0x14], 0xf
jne 0x41f944
push str.SE4.xfr
push 0x67b148
call fcn.0044435c
add esp, 8
jmp 0x41f966
cmp dword [ebp - 0x14], 0
je 0x41f954
cmp dword [ebp - 0x14], 1
jne 0x420460
push str.0100.xfr
push 0x67b148
call fcn.0044435c
add esp, 8
push 0x67b148
call fcn.0041d77c
pop ecx
push 0x67b148
push str.WizardExcelRunFun_RtfSouName__s__r_n
call fcn.00403934
add esp, 8
push 0x45c6b2
push 0x67b148
call fcn.004463c0
add esp, 8
mov dword [0x678a34], eax
cmp dword [0x678a34], 0
jne 0x41f9d9
push 0x67b148
push 0x453511
push 0x45c6b5
call fcn.00403934
add esp, 0xc
push 0x67b148
push 0x453511
push 0x10
call sub.USER32.DLL_GetFocus
push eax
call fcn.00411b5c
add esp, 0x10
jmp 0x420460
push dword [0x678a34]
push 0x15e
push 1
push 0x1870148
call fcn.0044661c
add esp, 0x10
cmp eax, 0x15e
jae 0x41fa37
xor eax, eax
mov dword [0x678a34], eax
push 0x67b148
push str.Keine_Formulardatei:__s.
push 0x45c6d5
call fcn.00403934
add esp, 0xc
push 0x67b148
push str.Keine_Formulardatei:__s.
push 0x10
call sub.USER32.DLL_GetFocus
push eax
call fcn.00411b5c
add esp, 0x10
jmp 0x420460
push dword [0x678a34]
call fcn.00445c04
pop ecx
xor edx, edx
mov dword [0x678a34], edx
push 0
call fcn.0040db10
pop ecx
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 3
jl 0x41fa75
cmp dword [ebp - 0x14], 5
jg 0x41fa75
mov dword [ebp - 0x30], str.MS_Excel_Mappe0701.xls
mov dword [ebp - 0x34], str.0701_
jmp 0x41fb23
cmp dword [ebp - 0x14], 2
jne 0x41fa8e
mov dword [ebp - 0x30], str.MS_Excel_Mappe0700.xls
mov dword [ebp - 0x34], str.0700_
jmp 0x41fb23
cmp dword [ebp - 0x14], 6
jne 0x41faa4
mov dword [ebp - 0x30], str.MS_Excel_Mappe62353.xls
mov dword [ebp - 0x34], str.62353_
jmp 0x41fb23
cmp dword [ebp - 0x14], 7
je 0x41fab6
cmp dword [ebp - 0x14], 0xa
jl 0x41fac6
cmp dword [ebp - 0x14], 0xe
jg 0x41fac6
mov dword [ebp - 0x30], str.MS_Excel_Mappe0601.xls
mov dword [ebp - 0x34], str.0601_
jmp 0x41fb23
cmp dword [ebp - 0x14], 8
jne 0x41fadc
mov dword [ebp - 0x30], str.MS_Excel_MappeMT5.xls
mov dword [ebp - 0x34], str.MT5_
jmp 0x41fb23
cmp dword [ebp - 0x14], 0xf
jne 0x41faf2
mov dword [ebp - 0x30], str.MS_Excel_MappeSE4.xls
mov dword [ebp - 0x34], str.SE4_
jmp 0x41fb23
cmp dword [ebp - 0x14], 0
je 0x41fafe
cmp dword [ebp - 0x14], 1
jne 0x41fb0e
mov dword [ebp - 0x30], str.MS_Excel_Mappe0100.xls
mov dword [ebp - 0x34], str.0100_
jmp 0x41fb23
push dword [ebp - 0x14]
push str.WizardExcelRunFun_ERR_dataType__d__r_n
call fcn.00403934
add esp, 8
jmp 0x420460
cmp dword [ebp + 0xc], 0
je 0x41fb35
cmp dword [ebp + 0xc], 2
je 0x41fb35
cmp dword [ebp + 0xc], 3
jne 0x41fb96
push 0x46c503
lea ecx, [ebp - 0x5a8]
push ecx
call fcn.0044435c
add esp, 8
push 1
push dword [ebp - 0x30]
call fcn.00411dec
add esp, 8
push eax
push dword [ebp - 0x34]
lea eax, [ebp - 0x5a8]
push eax
call fcn.00404b54
add esp, 0xc
push 0
push 0x4ee
lea edx, [ebp - 0x5a8]
push edx
push 0x46c503
call fcn.00423468
add esp, 0x10
push 0x46c503
push str.WizardExcelRunFun_create_name___s_r_n
call fcn.00403934
add esp, 8
push 0x46c503
push 0x67d974
call fcn.0044435c
add esp, 8
cmp dword [ebp + 0xc], 0
je 0x41fbbe
cmp dword [ebp + 0xc], 2
je 0x41fbbe
cmp dword [ebp + 0xc], 3
jne 0x41fd7f
mov dword [ebp - 0x10], 1
push 0
lea ecx, [ebp - 0x10]
push ecx
push 1
push dword [ebp - 0x30]
push 0x67d974
call sub.USER32.DLL_GetFocus
push eax
call fcn.00412074
add esp, 0x18
cmp byte [0x67d974], 0
je 0x41fd67
xor eax, eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x34], 0
je 0x41fcaf
push 0x5c
push 0x67d974
call fcn.00444491
add esp, 8
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0
je 0x41fc1c
inc dword [ebp - 0x2c]
jmp 0x41fc23
mov dword [ebp - 0x2c], 0x67d974
push dword [ebp - 0x34]
call fcn.0044438c
pop ecx
push eax
push dword [ebp - 0x34]
push dword [ebp - 0x2c]
call fcn.00444608
add esp, 0xc
test eax, eax
je 0x41fcaf
mov edx, dword [ebp - 0x2c]
mov cl, byte [edx]
mov byte [ebp - 0x39], cl
mov eax, dword [ebp - 0x2c]
mov byte [eax], 0
push 0x67d974
lea edx, [ebp - 0x394]
push edx
call fcn.0044435c
add esp, 8
push dword [ebp - 0x34]
lea ecx, [ebp - 0x394]
push ecx
call fcn.00444280
add esp, 8
mov al, byte [ebp - 0x39]
mov edx, dword [ebp - 0x2c]
mov byte [edx], al
push dword [ebp - 0x2c]
lea ecx, [ebp - 0x394]
push ecx
call fcn.00444280
add esp, 8
mov byte [ebp - 0x291], 0
lea eax, [ebp - 0x394]
push eax
push 0x67d974
call fcn.0044435c
add esp, 8
mov dword [ebp - 0x20], 1
push 0x5c
push 0x67d974
call fcn.00444491
add esp, 8
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0
je 0x41fccc
inc dword [ebp - 0x2c]
jmp 0x41fd37
mov dword [ebp - 0x2c], 0x67d974
jmp 0x41fd37
mov edx, dword [ebp - 0x2c]
movsx ecx, byte [edx]
push ecx
call fcn.00448c60
pop ecx
test eax, eax
jne 0x41fd22
mov eax, dword [ebp - 0x2c]
cmp byte [eax], 0x80
jb 0x41fcf6
mov edx, dword [ebp - 0x2c]
cmp byte [edx], 0xfe
jbe 0x41fd22
mov ecx, dword [ebp - 0x2c]
movsx eax, byte [ecx]
cmp eax, 0x5f
je 0x41fd22
mov edx, dword [ebp - 0x2c]
movsx ecx, byte [edx]
cmp ecx, 0x2e
je 0x41fd22
mov eax, dword [ebp - 0x2c]
movsx edx, byte [eax]
cmp edx, 0x20
je 0x41fd22
mov ecx, dword [ebp - 0x2c]
movsx eax, byte [ecx]
cmp eax, 0x2d
jne 0x41fd27
inc dword [ebp - 0x2c]
jmp 0x41fd37
mov edx, dword [ebp - 0x2c]
mov byte [edx], 0x5f
inc dword [ebp - 0x2c]
mov dword [ebp - 0x20], 1
mov ecx, dword [ebp - 0x2c]
cmp byte [ecx], 0
jne 0x41fcd5
push 0
push 0x4ee
push 0x67d974
push 0x46c503
call fcn.00423468
add esp, 0x10
cmp dword [ebp - 0x20], 0
je 0x41fdea
jmp 0x41fdea
push 0
push 0x4ee
push 0
push 0x46c503
call fcn.00423468
add esp, 0x10
jmp 0x41fdea
push 0
push dword [ebp - 0x30]
push 0x67d974
call sub.USER32.DLL_GetFocus
push eax
call fcn.00411ee8
add esp, 0x10
push 0x5c
push 0x67d974
call fcn.00444491
add esp, 8
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0
je 0x41fdb4
inc dword [ebp - 0x2c]
jmp 0x41fdbb
mov dword [ebp - 0x2c], 0x67d974
push 0x27
push 0x67d974
call fcn.00444485
add esp, 8
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0
je 0x41fdea
push str.Ms_Excel_Dateiname_darf_keine_Apostrophe_enthalten._Benennen_Sie_bitte_den_Dateinamen_um_und_w
push 0x10
call sub.USER32.DLL_GetFocus
push eax
call fcn.00411b5c
add esp, 0xc
jmp 0x41fd7f
cmp byte [0x67d974], 0
jne 0x41fe19
push str.WizardExcelRunFun_ERR_user_break_r_n
call fcn.00403934
pop ecx
push 0
push 0x4ee
push 0
push 0x46c503
call fcn.00423468
add esp, 0x10
jmp 0x420460
cmp dword [ebp + 0xc], 3
jne 0x41fe7a
push 0x67d974
call fcn.00404664
pop ecx
test eax, eax
je 0x41fe7a
push 0x67d974
push 0x45c8c1
push 0x24
call sub.USER32.DLL_GetFocus
push eax
call fcn.00411b5c
add esp, 0x10
cmp eax, 6
jne 0x41fe68
push 0x67d974
push str.WizardExcelRunFun_SQL_EXCEL_will_append_to_existing_file__s_r_n
call fcn.00403934
add esp, 8
mov dword [ebp + 0xc], 4
jmp 0x41fe7a
push 0x67d974
push str.WizardExcelRunFun_SQL_EXCEL_will_overwrite_existing_file__s_r_n
call fcn.00403934
add esp, 8
push 0
push 0x4ee
push 0x67d974
push 0x46c503
call fcn.00423468
add esp, 0x10
push 0x67d974
push 0x67b148
push str.WizardExcelRunFun_RtfSouName__s__RtfDstName__s__r_n
call fcn.00403934
add esp, 0xc
cmp dword [ebp + 0xc], 3
sete al
and eax, 1
cmp dword [ebp + 0xc], 4
sete dl
and edx, 1
or eax, edx
je 0x420021
push 0x67d974
lea ecx, [ebp - 0x5a8]
push ecx
call fcn.0044435c
add esp, 8
push 0x5c
lea eax, [ebp - 0x5a8]
push eax
call fcn.00444491
add esp, 8
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0
jne 0x41ff25
push 0x67d974
push str.WizardExcelRunFun_ERR_no_path_defined_in_filename___s__r_n
call fcn.00403934
add esp, 8
push 0x67d974
push 0x45353c
push 0x10
call sub.USER32.DLL_GetFocus
push eax
call fcn.00411b5c
add esp, 0x10
jmp 0x41fb96
push str.TabletToPC
mov edx, dword [ebp - 0x2c]
inc edx
push edx
call fcn.0044435c
add esp, 8
lea ecx, [ebp - 0x5a8]
push ecx
call fcn.004043f4
pop ecx
test eax, eax
jne 0x41ff99
lea eax, [ebp - 0x5a8]
push eax
call fcn.00404464
pop ecx
lea edx, [ebp - 0x5a8]
push edx
call fcn.004043f4
pop ecx
test eax, eax
jne 0x41ff99
lea ecx, [ebp - 0x5a8]
push ecx
push str.WizardExcelRunFun_ERR_path_doesnt_extst___s__r_n
call fcn.00403934
add esp, 8
push 0x67d974
push str.Pfad_nicht_gefunden.
push 0x10
call sub.USER32.DLL_GetFocus
push eax
call fcn.00411b5c
add esp, 0x10
jmp 0x41fb96
push dword [0x45aa1c]
lea eax, [ebp - 0x5a8]
push eax
call fcn.0041ed60
add esp, 8
test eax, eax
je 0x41fb96
push str.WizardExcelRunFun_wait_for_sqlite_from_app_r_n
call fcn.00403934
pop ecx
push dword [ebp + 8]
call fcn.0041f1b4
pop ecx
lea edx, [ebp - 0x5a8]
push edx
push dword [ebp + 8]
call fcn.0041f368
add esp, 8
mov dword [ebp - 0x1c], eax
push 0
call fcn.0041f1b4
pop ecx
cmp dword [ebp - 0x1c], 0xffffe05c
jne 0x420000
push str.WizardExcelRunFun_CANCEL_in_doImportSQL_r_n
call fcn.00403934
pop ecx
jmp 0x420460
cmp dword [ebp - 0x1c], 0
je 0x420016
push str.WizardExcelRunFun_ERR_in_doImportSQL_r_n
call fcn.00403934
pop ecx
jmp 0x420460
push str.WizardExcelRunFun_sqlite_read_from_app_r_n
call fcn.00403934
pop ecx
cmp dword [ebp + 0xc], 0
je 0x420033
cmp dword [ebp + 0xc], 2
je 0x420033
cmp dword [ebp + 0xc], 3
jne 0x420098
push 0x67d974
push 0x67b148
call fcn.00444570
add esp, 8
test eax, eax
je 0x420062
push 0
push 0x67d974
push 0x67b148
call sub.KERNEL32.DLL_CopyFileA
test eax, eax
jne 0x42015e
push 0x67d974
push 0x45353c
push str.WizardExcelRunFun_ERR__s___s__r_n
call fcn.00403934
add esp, 0xc
push 0x67d974
push 0x45353c
push 0x10
call sub.USER32.DLL_GetFocus
push eax
call fcn.00411b5c
add esp, 0x10
jmp 0x41fb96
push 0x67d974
push str.WizardExcelRunFun_RtfDstName__s__r_n
call fcn.00403934
add esp, 8
push 0x45cb0c
push 0x67d974
call fcn.004463c0
add esp, 8
mov dword [0x67b260], eax
cmp dword [0x67b260], 0
jne 0x420100
push 0x67d974
push 0x453511
push str.WizardExcelRunFun_goto_ask2__s___s__r_n
call fcn.00403934
add esp, 0xc
push 0x67d974
push 0x453511
push 0x10
call sub.USER32.DLL_GetFocus
push eax
call fcn.00411b5c
add esp, 0x10
jmp 0x41fb96
push dword [0x67b260]
call fcn.00445c04
pop ecx
xor ecx, ecx
mov dword [0x67b260], ecx
push 1
push dword [ebp - 0x14]
push 0x67d974
push dword [ebp + 8]
call fcn.0041dcb8
add esp, 0x10
mov dword [ebp - 0x1c], eax
push dword [ebp - 0x1c]
push str.WizardExcelRunFun_CheckExcelFileVersion__d__r_n
call fcn.00403934
add esp, 8
cmp dword [ebp - 0x1c], 4
jne 0x420154
push 0x67d974
push dword [ebp + 8]
call fcn.00420ee8
add esp, 8
jmp 0x42015e
cmp dword [ebp - 0x1c], 1
jne 0x41fb96
cmp dword [ebp + 0xc], 2
jne 0x420175
push 0
push 0
call fcn.0041ec84
add esp, 8
jmp 0x420460
cmp dword [ebp + 0xc], 3
je 0x420181
cmp dword [ebp + 0xc], 4
jne 0x420195
push 0
push str.module2.ImportSQLITEData_REMOTE
call fcn.0041ec84
add esp, 8
jmp 0x420460
push 0x67d974
lea eax, [ebp - 0x180]
push eax
call fcn.0044435c
add esp, 8
push 0x5c
lea edx, [ebp - 0x180]
push edx
call fcn.00444491
add esp, 8
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0
jne 0x4201ce
lea ecx, [ebp - 0x180]
mov dword [ebp - 0x2c], ecx
jmp 0x4201d1
inc dword [ebp - 0x2c]
push str.pcdtemp.x
push dword [ebp - 0x2c]
call fcn.0044435c
add esp, 8
push 0x67d974
lea eax, [ebp - 0x180]
push eax
call fcn.00444570
add esp, 8
test eax, eax
je 0x420214
push 0x45cb84
lea edx, [ebp - 0x180]
push edx
call fcn.004463c0
add esp, 8
mov dword [ebp - 4], eax
test eax, eax
jne 0x420267
lea edx, [ebp - 0x180]
push edx
call fcn.00445acc
pop ecx
cmp dword [ebp + 0xc], 0
jne 0x420232
push 0x67d974
call fcn.00445acc
pop ecx
lea ecx, [ebp - 0x180]
push ecx
push str.WizardExcelRunFun_goto_ask2_cantWrite2___s__r_n
call fcn.00403934
add esp, 8
lea eax, [ebp - 0x180]
push eax
push 0x45353c
push 0x10
call sub.USER32.DLL_GetFocus
push eax
call fcn.00411b5c
add esp, 0x10
jmp 0x41fb96
push dword [0x45310c]
mov edx, dword [0x678694]
push dword [edx*4 + 0x453d00]
push 0x45cbce
push str._s_temp_data_r_n_s_r_n_____d
push dword [ebp - 4]
call fcn.004463ec
add esp, 0x14
xor ecx, ecx
mov dword [0x681aa0], ecx
xor eax, eax
mov dword [0x681a98], eax
xor edx, edx
mov dword [0x681a9c], edx
push 0
push dword [ebp + 8]
push 3
call fcn.0042b798
add esp, 0xc
xor ecx, ecx
mov dword [ebp - 8], ecx
jmp 0x420425
cmp dword [ebp - 8], 0
jne 0x4202d5
push 0x45cbd5
push dword [ebp - 4]
call fcn.004463ec
add esp, 8
cmp dword [ebp - 8], 0
jle 0x4202eb
push str._r_n
push dword [ebp - 4]
call fcn.004463ec
add esp, 8
push dword [ebp - 8]
call fcn.0040db10
pop ecx
push dword [ebp - 8]
call fcn.0041799c
pop ecx
test eax, eax
jne 0x420368
push 0
push dword [ebp + 8]
push 5
call fcn.0042b798
add esp, 0xc
push dword [ebp - 4]
call fcn.00445c04
pop ecx
xor eax, eax
mov dword [ebp - 4], eax
lea edx, [ebp - 0x180]
push edx
call fcn.00445acc
pop ecx
cmp dword [ebp + 0xc], 0
jne 0x42033c
push 0x67d974
call fcn.00445acc
pop ecx
push 0x45cc00
push str.WizardExcelRunFun_goto_ask2__s_r_n
call fcn.00403934
add esp, 8
push str.Erstellung_der_XLS_Datei_wurde_beendet.
push 0x30
call sub.USER32.DLL_GetFocus
push eax
call fcn.00411b5c
add esp, 0xc
jmp 0x41fb96
mov dword [ebp - 0xc], 1
push 0xfa
push dword [ebp - 0xc]
mov ecx, dword [ebp - 8]
inc ecx
push ecx
push 0x1870148
call fcn.00414ab4
add esp, 0x10
push 0x1870148
call fcn.0040288c
pop ecx
push 0x1870148
call fcn.0044438c
pop ecx
mov dword [0x18702a8], eax
cmp dword [0x18702a8], 0
jle 0x420412
push dword [ebp - 0xc]
push str.__d_
push dword [ebp - 4]
call fcn.004463ec
add esp, 0xc
push dword [ebp - 4]
push dword [0x18702a8]
push 1
push 0x1870148
call fcn.00446864
add esp, 0x10
cmp eax, dword [0x18702a8]
je 0x420402
push 0
push dword [ebp + 8]
push 5
call fcn.0042b798
add esp, 0xc
push dword [ebp - 4]
call fcn.00445c04
pop ecx
xor eax, eax
mov dword [ebp - 4], eax
jmp 0x420214
push 0x45cc56
push dword [ebp - 4]
call fcn.004463ec
add esp, 8
inc dword [ebp - 0xc]
cmp dword [ebp - 0xc], 0x226
jl 0x42036f
inc dword [ebp - 8]
mov edx, dword [ebp - 8]
cmp edx, dword [0x45310c]
jl 0x4202bf
push 0
push dword [ebp + 8]
push 5
call fcn.0042b798
add esp, 0xc
push dword [ebp - 4]
call fcn.00445c04
pop ecx
xor ecx, ecx
mov dword [ebp - 4], ecx
push 0
push str.module1.GetSafeData1
call fcn.0041ec84
add esp, 8
call fcn.00404308
mov esp, ebp
pop ebp
ret