Function at 0x1400a5692
Capabilities:
Check if file exists

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push r15
mov rax, SafeArrayAllocDescriptor
sub rsp, 8
mov qword [rsp], 0
dec rax
jne 0x1400a56a1
sub rsp, 0x28
call fcn.14012b830
mov dword [section..data], 0x154f
mov dword [section..data], 0x1551
movabs rdx, 0x140207502
lea rcx, [rsp + 0x28]
call fcn.14012b3b0
mov dword [section..data], 0x1551
movabs rdx, 0x140207502
lea rcx, [rsp + 0x30]
call fcn.14012b3b0
mov dword [section..data], 0x1551
movabs rdx, 0x140207502
lea rcx, [rsp + 0x38]
call fcn.14012b3b0
mov dword [section..data], 0x1552
movabs rdx, 0x140207502
lea rcx, [rsp + 0x40]
call fcn.14012b3b0
mov dword [section..data], 0x1552
movabs rdx, 0x140207502
lea rcx, [rsp + 0x48]
call fcn.14012b3b0
mov dword [section..data], 0x1552
movabs rdx, 0x140207502
lea rcx, [rsp + 0x50]
call fcn.14012b3b0
mov dword [section..data], 0x1552
movabs rdx, 0x140207502
lea rcx, [rsp + 0x58]
call fcn.14012b3b0
mov dword [section..data], 0x1552
movabs rdx, 0x140207502
lea rcx, [rsp + 0x60]
call fcn.14012b3b0
mov dword [section..data], 0x1552
movabs rdx, 0x140207502
lea rcx, [rsp + 0x68]
call fcn.14012b3b0
mov dword [section..data], 0x1553
movabs rdx, 0x140207502
lea rcx, [rsp + 0x70]
call fcn.14012b3b0
mov dword [section..data], 0x1554
lea rbp, [0x14021c794]
push rbp
pop rax
mov rcx, qword [rbp]
call fcn.14010f414
mov qword [rsp + 0x78], rax
mov dword [section..data], 0x1555
sub rsp, 0x18
mov rdx, 1
lea rax, [rsp + 0x98]
push rax
movabs r9, 0x1402145c0
mov r8, 8
mov rcx, 8
sub rsp, 0x20
call fcn.14010f258
add rsp, 0x40
mov qword [rsp + 0x80], rax
mov dword [section..data], 0x1557
sub rsp, 0x18
mov rdx, 1
lea rax, [rsp + 0xb8]
push rax
movabs r9, 0x1402145c0
mov r8, 8
mov rcx, 8
sub rsp, 0x20
call fcn.14010f258
add rsp, 0x40
mov qword [rsp + 0xa0], rax
mov dword [section..data], 0x1557
sub rsp, 0x18
mov rdx, 1
lea rax, [rsp + 0xd8]
push rax
movabs r9, 0x1402145c0
mov r8, 8
mov rcx, 8
sub rsp, 0x20
call fcn.14010f258
add rsp, 0x40
mov qword [rsp + 0xc0], rax
mov dword [section..data], 0x1558
mov qword [rsp + 0xd0], 0
mov dword [section..data], 0x155b
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 rdx, rax
mov rcx, qword [0x14021c944]
sub rsp, 0x20
call fcn.1400f5734
add rsp, 0x28
call fcn.14012b700
mov dword [section..data], 0x155c
movabs rdx, str.Auto
push rdx
call fcn.14012b6a0
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.14012b640
add rsp, 0x28
or rax, rax
je 0x1400a59bb
mov dword [section..data], 0x155d
movabs rdx, str._autoscaling
lea rcx, [rsp + 0x40]
sub rsp, 0x28
call fcn.14012b3b0
add rsp, 0x28
mov dword [section..data], 0x155e
jmp 0x1400a5cf1
mov dword [section..data], 0x155e
movabs rdx, str.100_
push rdx
call fcn.14012b6a0
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.14012b640
add rsp, 0x28
or rax, rax
je 0x1400a5a24
mov dword [section..data], 0x155f
movabs rdx, 0x140207502
lea rcx, [rsp + 0x78]
sub rsp, 0x28
call fcn.14012b3b0
add rsp, 0x28
mov dword [section..data], 0x1560
jmp 0x1400a5cf1
mov dword [section..data], 0x1560
movabs rdx, 0x14020d3ea
push rdx
call fcn.14012b6a0
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.14012b640
add rsp, 0x28
or rax, rax
je 0x1400a5a8d
mov dword [section..data], 0x1561
movabs rdx, str._scale_3_4
lea rcx, [rsp + 0x78]
sub rsp, 0x28
call fcn.14012b3b0
add rsp, 0x28
mov dword [section..data], 0x1562
jmp 0x1400a5cf1
mov dword [section..data], 0x1562
movabs rdx, 0x14020cae8
push rdx
call fcn.14012b6a0
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.14012b640
add rsp, 0x28
or rax, rax
je 0x1400a5af6
mov dword [section..data], 0x1563
movabs rdx, str._nostatus__notoolbar__scale_1_2
lea rcx, [rsp + 0x78]
sub rsp, 0x28
call fcn.14012b3b0
add rsp, 0x28
mov dword [section..data], 0x1564
jmp 0x1400a5cf1
mov dword [section..data], 0x1564
movabs rdx, 0x140211c38
push rdx
call fcn.14012b6a0
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.14012b640
add rsp, 0x28
or rax, rax
je 0x1400a5b5f
mov dword [section..data], 0x1565
movabs rdx, str._nostatus__notoolbar__scale_1_3
lea rcx, [rsp + 0x78]
sub rsp, 0x28
call fcn.14012b3b0
add rsp, 0x28
mov dword [section..data], 0x1566
jmp 0x1400a5cf1
mov dword [section..data], 0x1566
movabs rdx, 0x140208a86
push rdx
call fcn.14012b6a0
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.14012b640
add rsp, 0x28
or rax, rax
je 0x1400a5bc8
mov dword [section..data], 0x1567
movabs rdx, str._nostatus__notoolbar__scale_1_4
lea rcx, [rsp + 0x78]
sub rsp, 0x28
call fcn.14012b3b0
add rsp, 0x28
mov dword [section..data], 0x1568
jmp 0x1400a5cf1
mov dword [section..data], 0x1568
movabs rdx, 0x140211406
push rdx
call fcn.14012b6a0
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.14012b640
add rsp, 0x28
or rax, rax
je 0x1400a5c31
mov dword [section..data], 0x1569
movabs rdx, str._nostatus__notoolbar__scale_1_5
lea rcx, [rsp + 0x78]
sub rsp, 0x28
call fcn.14012b3b0
add rsp, 0x28
mov dword [section..data], 0x156a
jmp 0x1400a5cf1
mov dword [section..data], 0x156a
movabs rdx, 0x14020b286
push rdx
call fcn.14012b6a0
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.14012b640
add rsp, 0x28
or rax, rax
je 0x1400a5c97
mov dword [section..data], 0x156b
movabs rdx, str._nostatus__notoolbar__scale_1_6
lea rcx, [rsp + 0x78]
sub rsp, 0x28
call fcn.14012b3b0
add rsp, 0x28
mov dword [section..data], 0x156c
jmp 0x1400a5cf1
mov dword [section..data], 0x156c
movabs rdx, 0x140207ce8
push rdx
call fcn.14012b6a0
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.14012b640
add rsp, 0x28
or rax, rax
je 0x1400a5cf1
mov dword [section..data], 0x156d
movabs rdx, str._nostatus__notoolbar__scale_1_8
lea rcx, [rsp + 0x78]
sub rsp, 0x28
call fcn.14012b3b0
add rsp, 0x28
mov dword [section..data], 0x156f
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bd588
add rsp, 0x28
pop rax
mov dword [section..data], 0x1572
mov rcx, qword [0x14021ca7c]
call fcn.1400f5544
mov r15, rax
cmp r15, 1
jne 0x1400a5d48
mov dword [section..data], 0x1572
movabs rdx, str._viewonly
lea rcx, [rsp + 0x30]
call fcn.14012b3b0
mov dword [section..data], 0x1572
mov dword [section..data], 0x1574
lea rbp, [0x14021cd8c]
mov rcx, qword [rbp]
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.14012b4f0
mov dword [section..data], 0x1576
push qword [rsp + 0x28]
movabs rcx, 0x140207502
pop rdx
call fcn.14012b640
or rax, rax
jne 0x1400a5dcd
push qword [rsp + 0x28]
movabs rcx, str.erreur_emplacement
pop rdx
call fcn.14012b640
or rax, rax
jne 0x1400a5dcd
jmp 0x1400a5dd6
mov rax, 1
jmp 0x1400a5dd9
xor rax, rax
and rax, rax
je 0x1400a5e1c
mov dword [section..data], 0x1577
push reloc.OLEAUT32.dll_SafeArrayGetDim
movabs rax, str.Le_chemin_vers_Vncviewer.exe_na_pas
push rax
movabs rax, 0x1402091c4
mov rcx, rax
pop rdx
pop r8
call fcn.1400c49bc
mov dword [section..data], 0x1578
jmp 0x1400a76a8
mov dword [section..data], 0x1579
mov dword [section..data], 0x157a
mov rcx, qword [rsp + 0x28]
call sub.SHLWAPI.dll_PathFileExistsW
and rax, rax
je 0x1400a5e44
xor rax, rax
jmp 0x1400a5e4b
mov rax, 1
and rax, rax
je 0x1400a5e8e
mov dword [section..data], 0x157b
push reloc.OLEAUT32.dll_SafeArrayGetDim
movabs rax, str.Vncviewer.exe_est_introuvable
push rax
movabs rax, 0x1402091c4
mov rcx, rax
pop rdx
pop r8
call fcn.1400c49bc
mov dword [section..data], 0x157c
jmp 0x1400a76a8
mov dword [section..data], 0x157d
mov dword [section..data], 0x1581
cmp qword [rsp + 0x140], 0
je 0x1400a61bc
mov dword [section..data], 0x1583
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.14012b4a0
add rsp, 0x20
pop rcx
push rax
movabs rdx, 1
mov rcx, qword [0x14021c964]
sub rsp, 0x20
call fcn.14008a1a5
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.14012b4f0
mov dword [section..data], 0x1584
movabs rax, 0x140209102
push rax
push qword [rsp + 0x68]
lea rax, [rsp + 0xb0]
mov rcx, rax
pop rdx
pop r8
call fcn.1400385a8
mov qword [rsp + 0xf0], rax
mov dword [section..data], 0x1587
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.14012b4a0
add rsp, 0x20
pop rcx
push rax
movabs rdx, 3
mov rcx, qword [0x14021c964]
sub rsp, 0x20
call fcn.14008a1a5
add rsp, 0x28
lea rcx, [rsp + 0x70]
pop rdx
call fcn.14012b4f0
mov dword [section..data], 0x1588
movabs rax, 0x140209102
push rax
push qword [rsp + 0x70]
lea rax, [rsp + 0xd0]
mov rcx, rax
pop rdx
pop r8
call fcn.1400385a8
mov dword [section..data], 0x158a
mov rcx, qword [rsp + 0xa0]
call fcn.14010f414
inc rax
sub rsp, 0x18
mov rdx, rax
lea rax, [rsp + 0x110]
push rax
movabs r9, 0x1402145c0
mov r8, 8
mov rcx, 8
sub rsp, 0x20
call fcn.14010f258
add rsp, 0x40
mov qword [rsp + 0xf8], rax
mov dword [section..data], 0x158c
mov qword [rsp + 0xe0], 0
jmp 0x1400a6030
mov dword [section..data], 0x158c
mov r15, qword [rsp + 0xf0]
dec r15
cmp r15, qword [rsp + 0xe0]
jl 0x1400a61ad
mov dword [section..data], 0x158d
mov rcx, qword [0x14021ce94]
call fcn.14011da1c
mov rcx, qword [0x14021ce94]
call fcn.14011da30
or rax, rax
je 0x1400a6195
mov dword [section..data], 0x158d
mov dword [section..data], 0x158e
mov rbp, qword [0x14021ce9c]
add rbp, 0x10
mov rcx, qword [rbp + 0x28]
call fcn.14011da1c
mov rbp, qword [0x14021ce9c]
add rbp, 0x10
mov rcx, qword [rbp + 0x28]
call fcn.14011da30
or rax, rax
je 0x1400a6186
mov dword [section..data], 0x158e
mov dword [section..data], 0x158f
push 1
push 1
mov r15, qword [rsp + 0xf0]
mov rbp, qword [rsp + 0xb0]
shl r15, 3
push qword [r15 + rbp]
mov rbp, qword [0x14021ce9c]
add rbp, 0x10
mov rbp, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x10]
pop rdx
pop r8
pop r9
call fcn.140127370
and rax, rax
je 0x1400a616d
mov dword [section..data], 0x1590
mov rbp, qword [0x14021ce9c]
mov rcx, qword [rbp + 0x18]
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
mov r15, qword [rsp + 0xe8]
mov rbp, qword [rsp + 0x100]
shl r15, 3
lea rcx, [r15 + rbp]
pop rdx
call fcn.14012b4f0
mov dword [section..data], 0x1591
jmp 0x1400a6195
mov dword [section..data], 0x1592
mov dword [section..data], 0x1593
jmp 0x1400a609c
mov dword [section..data], 0x1594
jmp 0x1400a605f
mov dword [section..data], 0x1595
inc qword [rsp + 0xe0]
jno 0x1400a6026
mov dword [section..data], 0x1597
jmp 0x1400a62fd
mov dword [section..data], 0x1597
mov dword [section..data], 0x1599
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.14012b4a0
add rsp, 0x20
pop rcx
push rax
movabs rdx, 0
mov rcx, qword [0x14021c31c]
sub rsp, 0x20
call fcn.14008a1a5
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.14012b4f0
mov dword [section..data], 0x159a
movabs rax, 0x140209102
push rax
push qword [rsp + 0x68]
lea rax, [rsp + 0xb0]
mov rcx, rax
pop rdx
pop r8
call fcn.1400385a8
mov qword [rsp + 0xf0], rax
mov dword [section..data], 0x159d
mov rcx, qword [0x14021caec]
call fcn.1400f5544
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x1400a629d
mov dword [section..data], 0x159e
mov rcx, qword [0x14021caec]
call fcn.1400f5544
mov rdx, rax
mov rcx, qword [0x14021ce94]
call fcn.14011da74
mov dword [section..data], 0x159f
jmp 0x1400a62b6
mov dword [section..data], 0x159f
mov dword [section..data], 0x15a0
jmp 0x1400a76a8
mov dword [section..data], 0x15a1
mov dword [section..data], 0x15a2
mov rbp, qword [0x14021ce9c]
mov rcx, qword [rbp + 0x18]
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
lea rcx, [rsp + 0x58]
pop rdx
call fcn.14012b4f0
mov dword [section..data], 0x15a4
mov dword [section..data], 0x15ae
mov r9, 7
movabs r8, reloc.OLEAUT32.dll_VariantClear
lea rdx, [rsp + 0x108]
mov rcx, SafeArrayAllocDescriptor
call fcn.14011d7d4
mov dword [section..data], 0x15af
mov rbp, qword [0x14021ce9c]
add rbp, 0x10
mov rcx, qword [rbp + 0x28]
call fcn.14011da1c
mov rbp, qword [0x14021ce9c]
add rbp, 0x10
mov rcx, qword [rbp + 0x28]
call fcn.14011da30
or rax, rax
je 0x1400a655e
mov dword [section..data], 0x15af
mov dword [section..data], 0x15b0
mov qword [rsp + 0xe0], 0
jmp 0x1400a639d
mov dword [section..data], 0x15b0
mov r15, qword [rsp + 0xf0]
dec r15
cmp r15, qword [rsp + 0xe0]
jl 0x1400a654f
mov dword [section..data], 0x15b1
mov r15, qword [rsp + 0xe0]
mov rbp, qword [rsp + 0xa0]
shl r15, 3
push qword [r15 + rbp]
mov rbp, qword [0x14021ce9c]
add rbp, 0x10
mov rbp, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x10]
pop rdx
call fcn.14012b640
or rax, rax
je 0x1400a652d
mov dword [section..data], 0x15b2
mov rcx, qword [rsp + 0x108]
call fcn.14011d8b4
mov dword [section..data], 0x15b3
mov rbp, qword [0x14021ce9c]
add rbp, 0x10
mov rcx, qword [rbp + 0x28]
call fcn.14011dbc0
push rax
mov rbp, qword [rsp + 0x118]
pop rax
mov qword [rbp + 0x10], rax
mov dword [section..data], 0x15b4
mov rbp, qword [0x14021ce9c]
add rbp, 0x10
mov rbp, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x10]
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
mov rbp, qword [rsp + 0x118]
lea rcx, [rbp + 0x18]
pop rdx
call fcn.14012b4f0
mov dword [section..data], 0x15b5
mov rbp, qword [0x14021ce9c]
add rbp, 0x10
mov rbp, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x38]
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
mov rbp, qword [rsp + 0x118]
lea rcx, [rbp + 0x20]
pop rdx
call fcn.14012b4f0
mov dword [section..data], 0x15b6
mov rbp, qword [0x14021ce9c]
add rbp, 0x10
mov rbp, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x50]
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
mov rbp, qword [rsp + 0x118]
lea rcx, [rbp + 0x28]
pop rdx
call fcn.14012b4f0
mov dword [section..data], 0x15b7
jmp 0x1400a654f
mov dword [section..data], 0x15b8
mov dword [section..data], 0x15b9
inc qword [rsp + 0xe0]
jno 0x1400a6393
mov dword [section..data], 0x15ba
jmp 0x1400a6354
mov dword [section..data], 0x15bc
cmp qword [rsp + 0x140], 0
je 0x1400a6578
xor rax, rax
jmp 0x1400a657f
mov rax, 1
and rax, rax
je 0x1400a65e8
mov dword [section..data], 0x15bd
push qword [rsp + 0x50]
movabs rcx, 0x140207502
pop rdx
call fcn.14012b640
or rax, rax
je 0x1400a65de
mov dword [section..data], 0x15be
movabs rax, str.Prise_en_main_impossible_r_nVeuillez_renseigner_un_mot_de_passe_Vnc_pour_ce_groupe__Menu_FichierParam
push rax
movabs rax, 0x1402091c4
mov rcx, rax
pop rdx
call fcn.1400c49b4
mov dword [section..data], 0x15bf
jmp 0x1400a76a8
mov dword [section..data], 0x15c0
mov dword [section..data], 0x15c1
mov dword [section..data], 0x15c3
mov r15, qword [rsp + 0xf0]
cmp r15, 1
jle 0x1400a664f
mov dword [section..data], 0x15c5
push 1
lea rax, [0x140092f76]
mov rcx, rax
pop rdx
call fcn.1400bf21c
mov qword [rsp + 0x118], rax
mov dword [section..data], 0x15c8
fild qword [rsp + 0xf0]
fdivr dword [0x140213fa8]
fstp dword [rsp + 0x120]
mov dword [section..data], 0x15c9
mov dword [section..data], 0x15cc
mov qword [rsp + 0xe0], 1
jmp 0x1400a667b
mov dword [section..data], 0x15cc
mov rax, qword [rsp + 0xf0]
cmp rax, qword [rsp + 0xe0]
jl 0x1400a7603
mov dword [section..data], 0x15ce
cmp qword [rsp + 0x140], 0
je 0x1400a682d
mov dword [section..data], 0x15cf
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 4
movabs rax, 0x140207502
push rax
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str._connect
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
mov rcx, qword [rsp + 0x98]
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
mov r15, qword [rsp + 0x108]
dec r15
mov rbp, qword [rsp + 0xe8]
shl r15, 3
mov rcx, qword [r15 + rbp]
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
movabs rcx, str.__password
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.14012b4a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x20
call fcn.14012b4a0
add rsp, 0x20
pop rcx
push rax
movabs rax, str.pass_vnc
push rax
mov r15, qword [rsp + 0x128]
dec r15
mov rbp, qword [rsp + 0x140]
shl r15, 3
mov rdx, qword [r15 + rbp]
movabs rcx, 0
pop r8
sub rsp, 0x20
call fcn.140060539
add rsp, 0x30
pop rax
call fcn.14012b700
push qword [rsp + 0x50]
push rax
call fcn.14012b6d0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e3330
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bd588
add rsp, 0x28
pop rax
mov qword [rsp + 0xd8], rax
mov dword [section..data], 0x15d0
jmp 0x1400a6d7a
mov dword [section..data], 0x15d0
mov dword [section..data], 0x15d2
mov r15, qword [rsp + 0xe0]
dec r15
mov rax, r15
mov rdx, rax
mov rcx, qword [rsp + 0x108]
call fcn.14011da74
mov dword [section..data], 0x15d3
mov rbp, qword [rsp + 0x110]
push qword [rbp + 0x20]
movabs rcx, str.Serveur
pop rdx
call fcn.14012b640
or rax, rax
je 0x1400a6b91
mov dword [section..data], 0x15d4
mov rbp, qword [rsp + 0x110]
push qword [rbp + 0x28]
movabs rcx, 0x140207502
pop rdx
call fcn.14012b640
or rax, rax
jne 0x1400a6a1c
mov dword [section..data], 0x15d5
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 4
movabs rax, 0x140207502
push rax
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str._connect
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
mov rcx, qword [rsp + 0x98]
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
mov rbp, qword [rsp + 0x138]
mov rcx, qword [rbp + 0x28]
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
movabs rcx, str.__password
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.14012b4a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x20
call fcn.14012b4a0
add rsp, 0x20
pop rcx
push rax
movabs rax, str.pass_vnc
mov r8, rax
mov rdx, qword [rsp + 0x90]
movabs rcx, 0
sub rsp, 0x20
call fcn.140060539
add rsp, 0x30
pop rax
call fcn.14012b700
push qword [rsp + 0x50]
push rax
call fcn.14012b6d0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e3330
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bd588
add rsp, 0x28
pop rax
mov qword [rsp + 0xd8], rax
mov dword [section..data], 0x15d6
jmp 0x1400a6b78
mov dword [section..data], 0x15d6
mov dword [section..data], 0x15d7
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 4
movabs rax, 0x140207502
push rax
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str._connect
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
mov rcx, qword [rsp + 0x98]
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
mov rbp, qword [rsp + 0x138]
mov rcx, qword [rbp + 0x18]
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
movabs rcx, str.__password
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.14012b4a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x20
call fcn.14012b4a0
add rsp, 0x20
pop rcx
push rax
movabs rax, str.pass_vnc
mov r8, rax
mov rdx, qword [rsp + 0x90]
movabs rcx, 0
sub rsp, 0x20
call fcn.140060539
add rsp, 0x30
pop rax
call fcn.14012b700
push qword [rsp + 0x50]
push rax
call fcn.14012b6d0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e3330
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bd588
add rsp, 0x28
pop rax
mov qword [rsp + 0xd8], rax
mov dword [section..data], 0x15d8
mov dword [section..data], 0x15da
jmp 0x1400a6d70
mov dword [section..data], 0x15da
mov rbp, qword [rsp + 0x110]
push qword [rbp + 0x20]
movabs rcx, str.Ordinateur_fixe
pop rdx
call fcn.14012b640
or rax, rax
jne 0x1400a6bdd
mov rbp, qword [rsp + 0x110]
push qword [rbp + 0x20]
movabs rcx, str.Ordinateur_portable
pop rdx
call fcn.14012b640
or rax, rax
jne 0x1400a6bdd
jmp 0x1400a6be6
mov rax, 1
jmp 0x1400a6be9
xor rax, rax
and rax, rax
je 0x1400a6d50
mov dword [section..data], 0x15db
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 4
movabs rax, 0x140207502
push rax
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str._connect
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
mov rcx, qword [rsp + 0x98]
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
mov rbp, qword [rsp + 0x138]
mov rcx, qword [rbp + 0x18]
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
movabs rcx, str.__password
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.14012b4a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x20
call fcn.14012b4a0
add rsp, 0x20
pop rcx
push rax
movabs rax, str.pass_vnc
mov r8, rax
mov rdx, qword [rsp + 0x90]
movabs rcx, 0
sub rsp, 0x20
call fcn.140060539
add rsp, 0x30
pop rax
call fcn.14012b700
push qword [rsp + 0x50]
push rax
call fcn.14012b6d0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e3330
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bd588
add rsp, 0x28
pop rax
mov qword [rsp + 0xd8], rax
mov dword [section..data], 0x15dc
jmp 0x1400a6d70
mov dword [section..data], 0x15dc
mov dword [section..data], 0x15dd
mov qword [rsp + 0xd8], 0xffffffffffffffff
mov dword [section..data], 0x15de
mov dword [section..data], 0x15e0
mov dword [section..data], 0x15e2
mov r15, qword [rsp + 0xf0]
cmp r15, 1
jle 0x1400a6f87
mov dword [section..data], 0x15e4
fild qword [rsp + 0xe0]
fmul dword [rsp + 0x120]
fstp dword [0x14021cd60]
mov dword [section..data], 0x15e5
mov r15, qword [rsp + 0xe0]
cmp r15, 1
jne 0x1400a6eae
mov dword [section..data], 0x15e6
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, reloc.WS2_32.dll_listen
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.14012b4a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [rsp + 0xf0]
sub rsp, 0x20
call fcn.1401278e0
add rsp, 0x20
pop rax
movabs rcx, str._prise_en_main_effectu
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.14012b4a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [rsp + 0x100]
sub rsp, 0x20
call fcn.1401278e0
add rsp, 0x20
pop rax
lea rcx, [0x14021c414]
pop rdx
call fcn.14012b4f0
mov dword [section..data], 0x15e7
jmp 0x1400a6f7d
mov dword [section..data], 0x15e7
mov dword [section..data], 0x15e8
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, reloc.WS2_32.dll_listen
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.14012b4a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [rsp + 0xf0]
sub rsp, 0x20
call fcn.1401278e0
add rsp, 0x20
pop rax
movabs rcx, str._prises_en_main_effectu
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.14012b4a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [rsp + 0x100]
sub rsp, 0x20
call fcn.1401278e0
add rsp, 0x20
pop rax
lea rcx, [0x14021c414]
pop rdx
call fcn.14012b4f0
mov dword [section..data], 0x15e9
mov dword [section..data], 0x15ea
mov dword [section..data], 0x15ec
mov r15, qword [rsp + 0xd8]
and r15, r15
jne 0x1400a6ff5
mov dword [section..data], 0x15ed
push reloc.OLEAUT32.dll_SafeArrayGetDim
movabs rax, str.Impossible_douvrir_vnc_viewer
push rax
movabs rax, 0x1402091c4
mov rcx, rax
pop rdx
pop r8
call fcn.1400c49bc
mov dword [section..data], 0x15ee
jmp 0x1400a7603
mov dword [section..data], 0x15ef
mov dword [section..data], 0x15f0
mov r15, qword [rsp + 0xd8]
cmp r15, 0xffffffffffffffff
jne 0x1400a701c
jmp 0x1400a75f5
mov dword [section..data], 0x15f2
mov dword [section..data], 0x15f4
mov r15, qword [rsp + 0xf0]
cmp r15, 1
jle 0x1400a711e
mov dword [section..data], 0x15f7
call fcn.140107398
mov qword [rsp + 0x90], rax
mov dword [section..data], 0x15f8
mov dword [section..data], 0x15f9
call fcn.140108850
mov dword [section..data], 0x15fa
movabs rcx, 5
call fcn.140107364
mov dword [section..data], 0x15fb
call fcn.140107398
mov r15, rax
sub r15, qword [rsp + 0x90]
mov qword [rsp + 0x98], r15
mov dword [section..data], 0x15fe
mov rcx, qword [rsp + 0x118]
call fcn.1400bf0d0
and rax, rax
je 0x1400a70ce
xor rax, rax
jmp 0x1400a70d5
mov rax, 1
and rax, rax
je 0x1400a70e9
mov dword [section..data], 0x15ff
jmp 0x1400a7603
mov dword [section..data], 0x1600
mov dword [section..data], 0x1602
mov r15, qword [rsp + 0x98]
cmp r15, 0x1f4
jl 0x1400a7059
mov dword [section..data], 0x1603
jmp 0x1400a7141
mov dword [section..data], 0x1603
mov dword [section..data], 0x1604
movabs rcx, 0x7d0
call fcn.140107364
mov dword [section..data], 0x1605
mov dword [section..data], 0x1608
mov rcx, qword [0x14021bf64]
call fcn.1400bf0d0
mov r15, rax
and r15, r15
jne 0x1400a7195
mov dword [section..data], 0x160c
movabs rax, 0x14021c794
push rax
lea rax, [0x14003ad33]
mov rcx, rax
pop rdx
call fcn.1400bf21c
mov qword [0x14021bf64], rax
mov dword [section..data], 0x160d
mov dword [section..data], 0x160f
inc qword [rsp + 0x78]
mov dword [section..data], 0x1612
mov rcx, qword [0x14021bf64]
call fcn.1400bf0d0
mov r15, rax
and r15, r15
je 0x1400a71e2
mov dword [section..data], 0x1612
mov rcx, qword [0x14021bf64]
call fcn.1400bf480
mov dword [section..data], 0x1612
mov dword [section..data], 0x1614
lea rbp, [0x14021c794]
push rbp
mov rax, qword [rsp + 0x80]
inc rax
pop rbp
lea rdx, [rbp]
mov rcx, rax
call fcn.14010f484
mov dword [section..data], 0x1616
mov rcx, qword [rsp + 0xd8]
call fcn.1400e3a8c
push rax
lea rbp, [0x14021c794]
push rbp
mov r15, qword [rsp + 0x88]
pop rbp
mov rbp, qword [rbp]
shl r15, 5
add rbp, r15
pop rax
mov qword [rbp], rax
mov dword [section..data], 0x1617
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 rdx, rax
mov rcx, qword [0x14021c944]
sub rsp, 0x20
call fcn.1400f5734
add rsp, 0x28
lea rbp, [0x14021c794]
push rbp
mov r15, qword [rsp + 0x88]
pop rbp
mov rbp, qword [rbp]
shl r15, 5
add rbp, r15
lea rcx, [rbp + 0x18]
pop rdx
call fcn.14012b4f0
mov dword [section..data], 0x161c
push 0
lea rbp, [0x14021c794]
push rbp
mov r15, qword [rsp + 0x88]
pop rbp
mov rbp, qword [rbp]
shl r15, 5
add rbp, r15
push qword [rbp]
lea rax, [rsp + 0x90]
mov rcx, rax
pop rdx
pop r8
call fcn.1400a3b2c
and rax, rax
je 0x1400a7511
mov dword [section..data], 0x1621
mov qword [rsp + 0xe8], 0
jmp 0x1400a7325
mov dword [section..data], 0x1621
mov rcx, qword [rsp + 0x80]
call fcn.14010f414
mov r15, rax
dec r15
cmp r15, qword [rsp + 0xe8]
jl 0x1400a7505
mov dword [section..data], 0x1623
push 1
push 1
movabs rax, str.VNCMDI_Window
push rax
mov r15, qword [rsp + 0x100]
mov rbp, qword [rsp + 0x98]
shl r15, 3
mov rcx, qword [r15 + rbp]
pop rdx
pop r8
pop r9
call fcn.140127370
and rax, rax
je 0x1400a74e3
mov dword [section..data], 0x1624
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
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140209102
push rax
push 1
mov r15, qword [rsp + 0x120]
mov rbp, qword [rsp + 0xb8]
shl r15, 3
mov rcx, qword [r15 + rbp]
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140127630
add rsp, 0x28
push rax
call fcn.14012b6d0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1401277b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bd588
add rsp, 0x28
pop rax
mov qword [rsp + 0xd0], rax
mov dword [section..data], 0x1625
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.14012b4a0
add rsp, 0x20
pop rcx
push rax
mov rcx, qword [rsp + 0xe0]
sub rsp, 0x20
call fcn.14007ee69
add rsp, 0x28
lea rbp, [0x14021c794]
push rbp
mov r15, qword [rsp + 0x88]
pop rbp
mov rbp, qword [rbp]
shl r15, 5
add rbp, r15
lea rcx, [rbp + 8]
pop rdx
call fcn.14012b4f0
mov dword [section..data], 0x1626
push qword [rsp + 0xd0]
lea rbp, [0x14021c794]
push rbp
mov r15, qword [rsp + 0x88]
pop rbp
mov rbp, qword [rbp]
shl r15, 5
add rbp, r15
pop rax
mov qword [rbp + 0x10], rax
mov dword [section..data], 0x1628
jmp 0x1400a7505
mov dword [section..data], 0x1629
mov dword [section..data], 0x162a
inc qword [rsp + 0xe8]
jno 0x1400a731b
mov dword [section..data], 0x162c
jmp 0x1400a7582
mov dword [section..data], 0x162c
mov dword [section..data], 0x162d
lea rbp, [0x14021c794]
push rbp
mov r15, qword [rsp + 0x80]
pop rbp
mov rbp, qword [rbp]
shl r15, 5
add rbp, r15
mov qword [rbp], 0
mov dword [section..data], 0x162e
lea rbp, [0x14021c794]
push rbp
mov r15, qword [rsp + 0x80]
pop rbp
mov rbp, qword [rbp]
shl r15, 5
add rbp, r15
movabs rdx, str.erreur__WinAPI_EnumProcessWindows
lea rcx, [rbp + 8]
call fcn.14012b3b0
mov dword [section..data], 0x162f
mov dword [section..data], 0x1631
mov rcx, qword [rsp + 0xd8]
call fcn.1400e3a94
mov dword [section..data], 0x1632
mov rcx, qword [0x14021bf64]
call fcn.1400bf0d0
mov r15, rax
and r15, r15
je 0x1400a75d7
mov dword [section..data], 0x1632
mov rcx, qword [0x14021bf64]
call fcn.1400bf498
mov dword [section..data], 0x1632
mov dword [section..data], 0x1634
mov dword [section..data], 0x1635
inc qword [rsp + 0xe0]
jno 0x1400a6671
mov dword [section..data], 0x1637
mov dword [0x14021cd60], 0x42c80000
mov dword [section..data], 0x163a
lea rbp, [0x14021c794]
push rbp
pop rax
mov rcx, qword [rbp]
call fcn.14010f414
mov r15, rax
and r15, r15
jne 0x1400a7667
mov dword [section..data], 0x163b
movabs rdx, 1
mov rcx, qword [0x14021cc3c]
call fcn.1400f4d6c
mov dword [section..data], 0x163c
jmp 0x1400a7691
mov dword [section..data], 0x163c
mov dword [section..data], 0x163d
movabs rdx, 0
mov rcx, qword [0x14021cc3c]
call fcn.1400f4d6c
mov dword [section..data], 0x163e
mov dword [section..data], 0x1640
xor rax, rax
push rax
mov rcx, qword [rsp + 0x30]
sub rsp, 0x28
call fcn.14012b910
add rsp, 0x28
mov rcx, qword [rsp + 0x70]
sub rsp, 0x28
call fcn.14012b910
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.14012b910
add rsp, 0x28
mov rcx, qword [rsp + 0x78]
sub rsp, 0x28
call fcn.14012b910
add rsp, 0x28
mov rcx, qword [rsp + 0x40]
sub rsp, 0x28
call fcn.14012b910
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.14012b910
add rsp, 0x28
mov rcx, qword [rsp + 0x68]
sub rsp, 0x28
call fcn.14012b910
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.14012b910
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.14012b910
add rsp, 0x28
mov rcx, qword [rsp + 0x38]
sub rsp, 0x28
call fcn.14012b910
add rsp, 0x28
mov rcx, qword [rsp + 0x88]
sub rsp, 0x28
call fcn.14010f5ac
add rsp, 0x28
mov rcx, qword [rsp + 0xa8]
sub rsp, 0x28
call fcn.14010f5ac
add rsp, 0x28
mov rcx, qword [rsp + 0xc8]
sub rsp, 0x28
call fcn.14010f5ac
add rsp, 0x28
mov rcx, qword [rsp + 0x100]
sub rsp, 0x28
call fcn.14010f5ac
add rsp, 0x28
mov rcx, qword [rsp + 0x110]
sub rsp, 0x28
call fcn.14011dc74
add rsp, 0x28
pop rax
add rsp, 0x128
pop r15
pop rbp
ret