Function at 0x1400086a0
Capabilities:
Check if file exists
Copy file
Get file attributes
Write file on windows

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xb0]
sub rsp, 0x1b0
mov rax, qword [0x140067040]
xor rax, rsp
mov qword [rbp + 0xa8], rax
mov rdi, rcx
mov qword [rbp - 0x58], rcx
mov qword [rbp + 0x70], rcx
xor esi, esi
lea rcx, [rbp + 0x50]
call fcn.140006aa0
nop
movups xmm0, xmmword [str.initial_preferences]
movups xmmword [rbp + 0x78], xmm0
movups xmm1, xmmword [0x14005ac80]
movups xmmword [rbp + 0x88], xmm1
movsd xmm0, qword [0x14005ac90]
movsd qword [rbp + 0x98], xmm0
movups xmm1, xmmword [str.msedge.exe]
movups xmmword [rbp - 0x38], xmm1
mov eax, dword [0x14005aca8]
mov dword [rbp - 0x28], eax
movzx eax, word [0x14005acac]
mov word [rbp - 0x24], ax
lea rdx, str.C:Program_FilesGoogleChromeApplication_
lea rcx, [rbp - 0x10]
call fcn.14000bbc0
nop
lea rdx, [rbp + 0x78]
lea rcx, [rbp - 0x10]
call fcn.14000d430
lea rcx, [rbp - 0x10]
cmp qword [rbp + 8], 7
cmova rcx, qword [rbp - 0x10]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 2
xor r9d, r9d
xor r8d, r8d
mov edx, 0x40000000
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rbx, rax
mov qword [rbp + 0x70], rax
cmp rax, 0xffffffffffffffff
jne 0x1400087ad
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
je 0x1400087ad
lea rdx, str.Couldt_set_up_chromium_installation____
mov rcx, rdi
call fcn.14000bbc0
mov byte [rdi + 0x20], 1
jmp 0x1400087fb
lea rdx, [rbp + 0x50]
cmp qword [rbp + 0x68], 0xf
cmova rdx, qword [rbp + 0x50]
mov qword [rsp + 0x20], rsi
xor r9d, r9d
mov r8d, dword [rbp + 0x60]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x14000888f
lea rdx, str.Couldt_set_up_chromium_installation____
mov rcx, rdi
call fcn.14000bbc0
mov byte [rdi + 0x20], 1
cmp rbx, 0xffffffffffffffff
je 0x1400087fb
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov rdx, qword [rbp + 8]
cmp rdx, 7
jbe 0x14000883b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x10]
cmp rdx, 0x1000
mov rax, rcx
jb 0x140008836
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400094ae
call fcn.140028848
mov word [rbp - 0x10], si
mov qword [rbp + 8], 7
mov qword [rbp], rsi
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x140008eff
inc rdx
mov rcx, qword [rbp + 0x50]
cmp rdx, 0x1000
mov rax, rcx
jb 0x140008885
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400094b4
call fcn.140028848
jmp 0x140008eff
lea rdx, str.C:Program_Files__x86_MicrosoftEdgeApplication_
lea rcx, [rbp + 0x30]
call fcn.14000bbc0
nop
lea rax, [rbp - 0x38]
mov r15, 0xffffffffffffffff
mov r14, r15
nop
inc r14
cmp word [rax + r14*2], 0
jne 0x1400088b0
movabs rsi, 0x7ffffffffffffffe
mov rax, rsi
mov r13, qword [rbp + 0x40]
sub rax, r13
mov qword [rsp + 0x68], rax
cmp rax, r14
jb 0x1400094ba
lea rax, [rbp + 0x30]
mov r12, qword [rbp + 0x30]
mov rdi, qword [rbp + 0x48]
mov qword [rbp - 0x40], rdi
cmp rdi, 7
cmova rax, r12
mov qword [rbp - 0x50], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
lea rcx, [r14 + r13]
mov edx, 7
lea rax, [rsp + 0x48]
mov qword [rsp + 0x70], rax
lea r8d, [rdx + 3]
cmp rcx, rdx
jbe 0x140008968
mov rdi, rcx
or rdi, rdx
cmp rdi, rsi
jbe 0x140008936
mov rdi, rsi
jmp 0x14000893d
cmp rdi, r8
cmovb rdi, r8
inc rdi
mov qword [rbp - 0x48], rdi
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x48]
call fcn.14001b6c0
mov qword [rsp + 0x70], rax
lea rdx, [rdi - 1]
mov qword [rsp + 0x48], rax
mov rdi, qword [rbp - 0x40]
lea rcx, [r14 + r13]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rdx
lea rcx, [r13*2]
mov qword [rbp - 0x48], rcx
mov r8, rcx
mov rdx, qword [rbp - 0x50]
mov rcx, rax
call fcn.14004bcc0
mov rax, qword [rsp + 0x70]
lea rcx, [rax + r13*2]
lea rax, [r14 + r14]
mov qword [rbp - 0x60], rax
mov r8, rax
lea rdx, [rbp - 0x38]
call fcn.14004bcc0
mov rax, qword [rsp + 0x70]
lea rcx, [r14 + r13]
xor edx, edx
mov word [rax + rcx*2], dx
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 7
cmova rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x1400089de
test al, 0x10
mov byte [rsp + 0x40], 0
je 0x1400089e3
mov byte [rsp + 0x40], 1
mov rdx, qword [rsp + 0x60]
cmp rdx, 7
jbe 0x140008a25
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008a20
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400094c0
call fcn.140028848
movdqa xmm0, xmmword [0x14005d240]
movdqu xmmword [rsp + 0x58], xmm0
xor eax, eax
mov word [rsp + 0x48], ax
cmp byte [rsp + 0x40], al
je 0x140008b94
mov rax, qword [0x14006a060]
mov rax, qword [rax]
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x68], 0xb
jb 0x1400094c6
lea rax, [rbp + 0x30]
cmp rdi, 7
cmova rax, r12
mov qword [rbp - 0x50], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
add r13, 0xb
mov edi, 7
lea r12, [rsp + 0x78]
cmp r13, rdi
jbe 0x140008ad6
mov rdi, r13
or rdi, 7
cmp rdi, rsi
jbe 0x140008aa7
mov rdi, rsi
jmp 0x140008ab4
cmp rdi, 0xa
mov eax, 0xa
cmovb rdi, rax
inc rdi
mov qword [rsp + 0x68], rdi
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x78]
call fcn.14001b6c0
mov r12, rax
dec rdi
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x70], rdi
movups xmm0, xmmword [str.No_Edge_in]
movups xmmword [r12], xmm0
mov r9d, dword [0x14005ad18]
mov dword [r12 + 0x10], r9d
movzx eax, word [0x14005ad1c]
mov word [r12 + 0x14], ax
lea rcx, [r12 + 0x16]
mov r8, qword [rbp - 0x48]
mov rdx, qword [rbp - 0x50]
call fcn.14004bcc0
xor eax, eax
mov word [r12 + r13*2], ax
lea rdx, [rsp + 0x78]
mov rcx, qword [0x14006a060]
call qword [rsp + 0x70]
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 7
jbe 0x140008b6e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008b69
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400094cc
call fcn.140028848
mov r8d, 0x2c
lea rdx, str.C:Program_FilesMicrosoftEdgeApplication_
lea rcx, [rbp + 0x30]
call fcn.14000b900
mov rdi, qword [rbp + 0x48]
mov qword [rbp - 0x40], rdi
mov r13, qword [rbp + 0x40]
mov r12, qword [rbp + 0x30]
mov rax, rsi
sub rax, r13
mov qword [rbp - 0x50], rax
cmp rax, r14
jb 0x1400094d2
lea rax, [rbp + 0x30]
cmp rdi, 7
cmova rax, r12
mov qword [rbp - 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
lea rax, [r14 + r13]
mov qword [rsp + 0x70], rax
mov ecx, 7
lea r14, [rsp + 0x48]
cmp rax, rcx
jbe 0x140008c29
mov rdi, rax
or rdi, rcx
cmp rdi, rsi
jbe 0x140008bf0
mov rdi, rsi
jmp 0x140008bfd
cmp rdi, 0xa
mov eax, 0xa
cmovb rdi, rax
inc rdi
mov qword [rsp + 0x68], rdi
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.14001b6c0
mov r14, rax
lea rcx, [rdi - 1]
mov qword [rsp + 0x48], rax
mov rdi, qword [rbp - 0x40]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rcx
lea rax, [r13*2]
mov qword [rbp - 0x48], rax
mov r8, rax
mov rdx, qword [rbp - 0x68]
mov rcx, r14
call fcn.14004bcc0
lea rcx, [r13*2]
add rcx, r14
mov r8, qword [rbp - 0x60]
lea rdx, [rbp - 0x38]
call fcn.14004bcc0
mov rax, qword [rsp + 0x70]
xor edx, edx
mov word [r14 + rax*2], dx
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 7
cmova rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x140008c97
test al, 0x10
jne 0x140008c97
xor r14b, r14b
jmp 0x140008c9a
mov r14b, 1
mov rdx, qword [rsp + 0x60]
cmp rdx, 7
jbe 0x140008cdc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008cd7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400094d8
call fcn.140028848
movdqa xmm0, xmmword [0x14005d240]
movdqu xmmword [rsp + 0x58], xmm0
xor eax, eax
mov word [rsp + 0x48], ax
test r14b, r14b
je 0x140008f2c
mov r15, qword [0x14006a060]
mov rax, qword [r15]
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x68], rax
cmp qword [rbp - 0x50], 0x10
jb 0x1400094de
lea rax, [rbp + 0x30]
cmp rdi, 7
cmova rax, r12
mov qword [rbp - 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
add r13, 0x10
mov ecx, 7
lea r14, [rsp + 0x78]
cmp r13, rcx
jbe 0x140008d97
mov rax, r13
or rax, rcx
cmp rax, rsi
ja 0x140008d66
mov rsi, rax
cmp rax, 0xa
mov eax, 0xa
cmovb rsi, rax
lea rdi, [rsi + 1]
mov qword [rbp - 0x60], rdi
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x78]
call fcn.14001b6c0
mov r14, rax
lea rcx, [rdi - 1]
mov qword [rsp + 0x78], rax
mov r15, qword [0x14006a060]
mov rdi, qword [rbp - 0x40]
mov rax, qword [rbp - 0x68]
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x70], rcx
movups xmm0, xmmword [str.Also_no_Edge_in]
movups xmmword [r14], xmm0
movups xmm1, xmmword [0x14005ad30]
movups xmmword [r14 + 0x10], xmm1
lea rcx, [r14 + 0x20]
mov r8, qword [rbp - 0x48]
mov rdx, rax
call fcn.14004bcc0
xor esi, esi
mov word [r14 + r13*2], si
lea rdx, [rsp + 0x78]
mov rcx, r15
call qword [rsp + 0x68]
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 7
jbe 0x140008e1b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008e16
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400094e4
call fcn.140028848
mov rax, qword [rbp - 0x58]
mov byte [rax + 0x20], 0
cmp rdi, 7
jbe 0x140008e60
lea rdx, [rdi*2 + 2]
mov rax, r12
cmp rdx, 0x1000
jb 0x140008e57
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000951a
mov rcx, r12
call fcn.140028848
nop
cmp rbx, 0xffffffffffffffff
je 0x140008e70
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov rdx, qword [rbp + 8]
cmp rdx, 7
jbe 0x140008eb0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008eab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400094ae
call fcn.140028848
mov qword [rbp], rsi
mov qword [rbp + 8], 7
mov word [rbp - 0x10], si
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x140008efb
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008ef6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400094b4
call fcn.140028848
mov rdi, qword [rbp - 0x58]
mov rax, rdi
mov rcx, qword [rbp + 0xa8]
xor rcx, rsp
call fcn.1400284c0
mov rbx, qword [rsp + 0x200]
add rsp, 0x1b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rbp + 0x70], r15
lea rax, [rbp + 0x78]
nop dword [rax]
inc r15
cmp word [rax + r15*2], 0
jne 0x140008f40
cmp qword [rbp - 0x50], r15
jb 0x1400094ea
lea rax, [rbp + 0x30]
cmp rdi, 7
cmova rax, r12
mov qword [rbp - 0x68], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
xor ecx, ecx
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rcx
add r13, r15
mov ebx, 7
lea r14, [rbp + 0x10]
cmp r13, rbx
jbe 0x140008fc7
mov rbx, r13
or rbx, 7
cmp rbx, rsi
jbe 0x140008f98
mov rbx, rsi
jmp 0x140008fa5
cmp rbx, 0xa
mov eax, 0xa
cmovb rbx, rax
inc rbx
mov qword [rbp - 0x60], rbx
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x10]
call fcn.14001b6c0
mov r14, rax
dec rbx
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], rbx
mov rbx, qword [rbp - 0x48]
mov r8, rbx
mov rdx, rax
mov rcx, r14
call fcn.14004bcc0
lea rcx, [rbx + r14]
lea r8, [r15 + r15]
lea rdx, [rbp + 0x78]
call fcn.14004bcc0
xor eax, eax
mov word [r14 + r13*2], ax
mov rax, qword [0x14006a060]
mov rcx, qword [rax]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x68], rax
mov rcx, qword [rbp]
mov qword [rbp - 0x68], rcx
mov rax, rsi
sub rax, rcx
cmp rax, 8
jb 0x1400094f0
lea r13, [rbp - 0x10]
cmp qword [rbp + 8], 7
cmova r13, qword [rbp - 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
lea r15, [rcx + 8]
mov ebx, 7
lea r14, [rsp + 0x78]
cmp r15, rbx
jbe 0x140009091
mov rax, r15
or rax, rbx
cmp rax, rsi
ja 0x140009070
mov rsi, rax
cmp rax, 0xa
mov eax, 0xa
cmovb rsi, rax
lea rbx, [rsi + 1]
mov qword [rbp - 0x60], rbx
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x78]
call fcn.14001b6c0
mov r14, rax
dec rbx
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x70], rbx
movups xmm0, xmmword [str.Copying]
movups xmmword [r14], xmm0
lea rcx, [r14 + 0x10]
mov r8, qword [rbp - 0x68]
add r8, r8
mov rdx, r13
call fcn.14004bcc0
xor esi, esi
mov word [r14 + r15*2], si
lea rdx, str._to
lea rcx, [rsp + 0x78]
call fcn.14000d430
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 7
mov word [rax], si
lea rdx, [rbp + 0x10]
cmp qword [rbp + 0x28], 7
cmova rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x20]
lea rcx, [rbp - 0x38]
call fcn.14000ba20
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 7
mov word [rax], si
lea rdx, [rsp + 0x48]
mov rcx, qword [0x14006a060]
call qword [rsp + 0x68]
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 7
jbe 0x14000919b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009196
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400094f6
call fcn.140028848
movdqa xmm0, xmmword [0x14005d240]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], si
mov rdx, qword [rbp - 0x20]
cmp rdx, 7
jbe 0x1400091ee
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400091e9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400094fc
call fcn.140028848
movdqa xmm0, xmmword [0x14005d240]
movdqu xmmword [rbp - 0x28], xmm0
mov word [rbp - 0x38], si
mov rdx, qword [rbp - 0x70]
cmp rdx, 7
jbe 0x140009240
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000923b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009502
call fcn.140028848
lea rdx, [rbp + 0x10]
cmp qword [rbp + 0x28], 7
cmova rdx, qword [rbp + 0x10]
lea rcx, [rbp - 0x10]
cmp qword [rbp + 8], 7
cmova rcx, qword [rbp - 0x10]
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_CopyFileW]
test eax, eax
jne 0x14000938e
mov rax, qword [0x14006a060]
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x20]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea r9, [rbp + 0xa2]
nop dword [rax + rax]
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx ecx, dx
shl cx, 2
lea eax, [rcx + rdx]
add ax, ax
sub r8w, ax
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x140009290
lea r8, [rbp + 0xa2]
mov rdx, r9
lea rcx, [rsp + 0x48]
call fcn.140015a80
nop
lea r8, [rsp + 0x48]
lea rdx, str.Couldnt_copy_to_edge._Err
lea rcx, [rsp + 0x78]
call fcn.14000e6c0
nop
mov rdx, rax
mov rcx, qword [0x14006a060]
call rbx
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 7
jbe 0x14000933a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009335
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009508
call fcn.140028848
movdqa xmm0, xmmword [0x14005d240]
movdqu xmmword [rbp - 0x78], xmm0
mov word [rsp + 0x78], si
mov rdx, qword [rsp + 0x60]
cmp rdx, 7
jbe 0x14000938e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009389
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000950e
call fcn.140028848
mov rax, qword [rbp - 0x58]
mov byte [rax + 0x20], 0
mov rdx, qword [rbp + 0x28]
cmp rdx, 7
jbe 0x1400093d6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400093d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009514
call fcn.140028848
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], 7
mov word [rbp + 0x10], si
cmp rdi, 7
jbe 0x140009423
lea rdx, [rdi*2 + 2]
mov rax, r12
cmp rdx, 0x1000
jb 0x14000941a
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000951a
mov rcx, r12
call fcn.140028848
nop
mov rdx, qword [rbp + 8]
cmp rdx, 7
jbe 0x14000945f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000945a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400094ae
call fcn.140028848
mov qword [rbp], rsi
mov qword [rbp + 8], 7
mov word [rbp - 0x10], si
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x140008efb
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008ef6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400094b4
jmp 0x140008ef6
call fcn.140035764
nop
call fcn.140035764
nop
call fcn.140001340
int3
call fcn.140035764
int3
call fcn.140001340
int3
call fcn.140035764
int3
call fcn.140001340
int3
call fcn.140035764
int3
call fcn.140001340
int3
call fcn.140035764
int3
call fcn.140001340
nop
call fcn.140001340
nop
call fcn.140035764
nop
call fcn.140035764
nop
call fcn.140035764
nop
call fcn.140035764
nop
call fcn.140035764
nop
call fcn.140035764
nop
call fcn.140035764
int3