Function at 0x140072cd2
Capabilities:
Check if file exists

Disassembly:
push r15
xor rax, rax
push rax
push rax
push rax
sub rsp, 0x28
call fcn.14012b830
mov dword [section..data], 0x1600044
mov dword [section..data], 0x1600045
mov qword [rsp + 0x28], 0
mov dword [section..data], 0x1600047
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140207502
push rax
movabs rax, str.Nom_du_nouveau_site
push rax
movabs rax, 0x140210ebe
mov rcx, rax
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400c4d80
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.14012b4f0
mov dword [section..data], 0x1600049
push qword [rsp + 0x30]
movabs rcx, 0x140207502
pop rdx
call fcn.14012b640
or rax, rax
jne 0x140073259
mov dword [section..data], 0x160004b
movabs rdx, 0x140207502
lea rcx, [rsp + 0x38]
call fcn.14012b3b0
mov dword [section..data], 0x160004e
movabs rax, str.._sites.txt
mov rcx, rax
call sub.SHLWAPI.dll_PathFileExistsW
and rax, rax
je 0x140072fe1
mov dword [section..data], 0x160004f
push 0x20000
movabs rax, str.._sites.txt
mov rdx, rax
movabs rcx, 0
pop r8
call fcn.1400f05c0
mov dword [section..data], 0x1600050
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
mov r8, rax
movabs rdx, 0x10000
movabs rcx, 0
sub rsp, 0x20
call fcn.1400f05e0
add rsp, 0x28
lea rcx, [rsp + 0x40]
pop rdx
call fcn.14012b4f0
mov dword [section..data], 0x1600051
movabs rcx, 0
call fcn.1400eff00
mov dword [section..data], 0x1600053
mov rdx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
call fcn.1401272a0
and rax, rax
je 0x140072ee2
mov dword [section..data], 0x1600054
movabs rax, str.Le_site_saisi_existe_d
push rax
movabs rax, str.Information
mov rcx, rax
pop rdx
call fcn.1400c49b4
mov dword [section..data], 0x1600055
mov qword [rsp + 0x28], 0
mov dword [section..data], 0x1600056
jmp 0x140072fc8
mov dword [section..data], 0x1600056
mov dword [section..data], 0x1600057
push 0x100018
movabs rax, str.._sites.txt
mov rdx, rax
movabs rcx, 1
pop r8
call fcn.1400f04b0
mov dword [section..data], 0x1600058
mov qword [rsp + 0x28], 1
mov dword [section..data], 0x1600059
movabs r8, DispGetIDsOfNames
mov rdx, qword [rsp + 0x30]
movabs rcx, 1
call fcn.1400f0760
and rax, rax
je 0x140072f5e
xor rax, rax
jmp 0x140072f65
mov rax, 1
and rax, rax
je 0x140072fa5
mov dword [section..data], 0x160005a
movabs rax, 0x140209dea
push rax
movabs rax, 0x1402091c4
mov rcx, rax
pop rdx
call fcn.1400c49b4
mov dword [section..data], 0x160005b
mov qword [rsp + 0x28], 0
mov dword [section..data], 0x160005c
mov dword [section..data], 0x160005d
movabs rcx, 1
call fcn.1400eff00
mov dword [section..data], 0x160005e
mov dword [section..data], 0x160005f
jmp 0x14007316c
mov dword [section..data], 0x160005f
mov dword [section..data], 0x1600060
push 0x60018
movabs rax, str.._sites.txt
mov rdx, rax
movabs rcx, 2
pop r8
call fcn.1400f03b0
mov dword [section..data], 0x1600061
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.sitepardefaut
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
call fcn.14012b700
push 2
push rax
call fcn.14012b6d0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f0700
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bd588
add rsp, 0x28
pop rax
and rax, rax
je 0x1400730b1
xor rax, rax
jmp 0x1400730b8
mov rax, 1
and rax, rax
je 0x140073104
mov dword [section..data], 0x1600062
movabs rax, 0x140209dea
push rax
movabs rax, 0x1402091c4
mov rcx, rax
pop rdx
call fcn.1400c49b4
mov dword [section..data], 0x1600063
mov qword [rsp + 0x28], 0
mov dword [section..data], 0x1600064
jmp 0x140073149
mov dword [section..data], 0x1600064
mov dword [section..data], 0x1600065
movabs r8, DispGetIDsOfNames
mov rdx, qword [rsp + 0x30]
movabs rcx, 2
call fcn.1400f0760
mov dword [section..data], 0x1600066
mov qword [rsp + 0x28], 1
mov dword [section..data], 0x1600067
mov dword [section..data], 0x1600068
movabs rcx, 2
call fcn.1400eff00
mov dword [section..data], 0x1600069
mov dword [section..data], 0x160006b
cmp qword [rsp + 0x28], 0
je 0x14007324f
mov dword [section..data], 0x160006d
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.Site_
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
push rax
call fcn.14012b6d0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140106324
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bd588
add rsp, 0x28
pop rax
mov dword [section..data], 0x160006f
mov r8, qword [rsp + 0x30]
movabs rdx, 0xffffffffffffffff
mov rcx, qword [0x14021c5a4]
call fcn.1400f5580
mov dword [section..data], 0x1600071
mov rdx, qword [rsp + 0x30]
mov rcx, qword [0x14021c5a4]
call fcn.1400f4a88
mov dword [section..data], 0x1600072
mov dword [section..data], 0x1600074
mov dword [section..data], 0x1600075
xor rax, rax
push rax
mov rcx, qword [rsp + 0x38]
sub rsp, 0x28
call fcn.14012b910
add rsp, 0x28
mov rcx, qword [rsp + 0x40]
sub rsp, 0x28
call fcn.14012b910
add rsp, 0x28
pop rax
add rsp, 0x40
pop r15
ret