Function at 0x140026870
Capabilities:
Contain obfuscated stackstrings
Delete file

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], r14
push rbp
lea rbp, [rax - 0xa8]
sub rsp, 0x1a0
mov rax, qword [0x14007d040]
xor rax, rsp
mov qword [rbp + 0x90], rax
xor ebx, ebx
lea rdx, [0x14006e3c6]
xor ecx, ecx
mov dword [rbp - 0x60], ebx
call fcn.140043094
lea rcx, [rsp + 0x30]
call fcn.140006910
test al, al
jne 0x140026930
xor eax, eax
mov dword [rbp + 0x30], 0x616e6942
mov qword [rbp + 0x88], rax
lea rdx, [rsp + 0x60]
lea rax, [rbp + 0x30]
mov dword [rbp + 0x34], 0x6f437972
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x78]
lea rax, [rbp + 0x47]
mov dword [rbp + 0x38], 0x61426564
xorps xmm0, xmm0
mov qword [rsp + 0x68], rax
movups xmmword [rbp + 0x78], xmm0
mov dword [rbp + 0x3c], 0x61526573
mov dword [rbp + 0x40], 0x74616964
mov word [rbp + 0x44], 0x6f69
mov byte [rbp + 0x46], 0x6e
call fcn.140003408
mov ebx, 1
call fcn.14001bbb0
test al, al
je 0x140026930
xor dil, dil
jmp 0x140026933
mov dil, 1
mov r14d, 0x1000
test bl, 1
je 0x140026977
mov rcx, qword [rbp + 0x78]
test rcx, rcx
je 0x140026977
mov rdx, qword [rbp + 0x88]
mov rax, rcx
sub rdx, rcx
cmp rdx, r14
jb 0x140026972
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140026eab
call fcn.14002ed50
test dil, dil
jne 0x140026e7b
and qword [rbp + 0x60], 0
lea rdx, [rsp + 0x60]
xor eax, eax
mov dword [rbp + 0x30], 0x616e6942
mov qword [rbp + 0x88], rax
lea rcx, [rbp + 0x78]
xorps xmm0, xmm0
mov dword [rbp + 0x34], 0x6f437972
lea rax, [rbp + 0x30]
mov dword [rbp + 0x38], 0x61426564
mov qword [rsp + 0x60], rax
mov ebx, 0xf
lea rax, [rbp + 0x47]
mov qword [rbp + 0x68], rbx
movups xmmword [rbp + 0x50], xmm0
mov qword [rsp + 0x68], rax
mov byte [rbp + 0x50], dil
movups xmmword [rbp + 0x78], xmm0
mov dword [rbp + 0x3c], 0x61526573
mov dword [rbp + 0x40], 0x74616964
mov word [rbp + 0x44], 0x6f69
mov byte [rbp + 0x46], 0x6e
call fcn.140003408
lea rcx, [rbp + 0x50]
call fcn.140011ad0
cmp qword [rbp + 0x68], rbx
lea rdx, [rbp + 0x50]
mov r8, qword [rbp + 0x60]
lea rcx, [rsp + 0x38]
cmova rdx, qword [rbp + 0x50]
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x38], xmm0
movdqu xmmword [rsp + 0x48], xmm1
call fcn.1400051cc
lea rdx, [rsp + 0x38]
call fcn.140009270
mov r8, qword [rbp + 0x60]
xorps xmm0, xmm0
lea rdx, [rbp + 0x50]
xorps xmm1, xmm1
lea rcx, [rsp + 0x38]
movups xmmword [rsp + 0x38], xmm0
movdqu xmmword [rsp + 0x48], xmm1
test al, al
je 0x140026a8e
cmp qword [rbp + 0x68], rbx
cmova rdx, qword [rbp + 0x50]
call fcn.1400051cc
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x28]
call fcn.14000ab7c
mov r8, qword [rbp + 0x60]
lea rdx, [rbp + 0x50]
xorps xmm0, xmm0
lea rcx, [rsp + 0x38]
xorps xmm1, xmm1
movups xmmword [rsp + 0x38], xmm0
movdqu xmmword [rsp + 0x48], xmm1
cmp qword [rbp + 0x68], rbx
cmova rdx, qword [rbp + 0x50]
call fcn.1400051cc
lea rdx, [rsp + 0x38]
call fcn.1400098d8
cmp qword [rbp + 0x68], rbx
lea rdx, [rbp + 0x50]
mov r8, qword [rbp + 0x60]
lea rcx, [rsp + 0x38]
cmova rdx, qword [rbp + 0x50]
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x38], xmm0
movdqu xmmword [rsp + 0x48], xmm1
call fcn.1400051cc
lea rdx, [rsp + 0x38]
call fcn.140009270
test al, al
je 0x140026e14
lea rcx, [rbp + 0x50]
call fcn.140013424
lea rcx, [rbp + 0x50]
call fcn.140016870
lea rcx, [rbp + 0x50]
call fcn.14001609c
lea rcx, [rbp + 0x50]
call fcn.140017fe0
cmp qword [rbp + 0x68], rbx
lea rdx, [rbp + 0x50]
mov r8, qword [rbp + 0x60]
lea rcx, [rsp + 0x38]
cmova rdx, qword [rbp + 0x50]
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x38], xmm0
movdqu xmmword [rsp + 0x48], xmm1
call fcn.1400051cc
lea rdx, [rsp + 0x38]
call fcn.1400113e4
movups xmm0, xmmword [0x140063058]
cmp qword [rbp + 0x68], rbx
lea rdx, [rbp + 0x50]
mov r8, qword [rbp + 0x60]
lea rcx, [rbp - 0x80]
cmova rdx, qword [rbp + 0x50]
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
movdqu xmmword [rbp - 0x70], xmm1
call fcn.1400051cc
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x38]
call fcn.14001194c
mov r8d, 1
lea rdx, [0x1400713f8]
mov rcx, rax
call fcn.1400042b0
xor r8d, r8d
lea rdx, [0x14006e3cb]
lea rcx, [rbp - 0x38]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
and qword [rax + 0x10], 0
mov qword [rax + 0x18], rbx
mov byte [rax], 0
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x70], xmm1
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp - 0x38], xmm0
movdqu xmmword [rbp - 0x28], xmm1
call fcn.14000510c
xorps xmm0, xmm0
lea rdx, [0x14006e3c7]
xorps xmm1, xmm1
lea rcx, [rbp - 0x58]
xor r8d, r8d
movups xmmword [rbp - 0x58], xmm0
movdqu xmmword [rbp - 0x48], xmm1
call fcn.14000510c
mov r8d, 0xc
lea rdx, [rbp - 0x18]
call fcn.14001b9dc
mov r8, rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 8]
call fcn.14001aadc
mov r8, rax
lea r9, [rbp - 0x80]
lea rax, [rbp - 0x58]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x30]
lea rax, [rbp - 0x38]
lea rcx, [rbp + 0x70]
mov qword [rsp + 0x20], rax
call fcn.140002d6c
mov rdx, qword [rsp + 0x78]
cmp rdx, rbx
jbe 0x140026c77
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140026c72
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140026eb1
call fcn.14002ed50
mov rdx, qword [rsp + 0x50]
cmp rdx, rbx
jbe 0x140026caf
mov rcx, qword [rsp + 0x38]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140026caa
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140026eb1
call fcn.14002ed50
mov rdx, qword [rbp]
movdqa xmm0, xmmword [0x140071730]
mov byte [rsp + 0x38], 0
movdqu xmmword [rsp + 0x48], xmm0
cmp rdx, rbx
jbe 0x140026cf8
mov rcx, qword [rbp - 0x18]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140026cf3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140026eb1
call fcn.14002ed50
cmp qword [rbp + 0x68], rbx
lea rdx, [rbp + 0x50]
mov r8, qword [rbp + 0x60]
lea rcx, [rbp - 0x80]
cmova rdx, qword [rbp + 0x50]
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp - 0x80], xmm0
movdqu xmmword [rbp - 0x70], xmm1
call fcn.1400051cc
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x28]
call fcn.14000ab7c
cmp qword [rbp + 0x48], rbx
lea rdx, [rbp + 0x30]
mov r8, qword [rbp + 0x40]
lea rcx, [rbp - 0x80]
cmova rdx, qword [rbp + 0x30]
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp - 0x80], xmm0
movdqu xmmword [rbp - 0x70], xmm1
call fcn.1400051cc
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x78]
call fcn.14001c778
cmp qword [rbp + 0x48], rbx
lea rdx, [rbp + 0x30]
mov r8, qword [rbp + 0x40]
lea rcx, [rsp + 0x60]
cmova rdx, qword [rbp + 0x30]
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x60], xmm0
movdqu xmmword [rsp + 0x70], xmm1
call fcn.1400051cc
cmp qword [rsp + 0x78], rbx
lea rcx, [rsp + 0x60]
cmova rcx, qword [rsp + 0x60]
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
mov rdx, qword [rsp + 0x78]
cmp rdx, rbx
jbe 0x140026dde
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140026dd9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140026eb7
call fcn.14002ed50
mov rdx, qword [rbp + 0x48]
cmp rdx, rbx
jbe 0x140026e14
mov rcx, qword [rbp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140026e0f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140026ea5
call fcn.14002ed50
mov rcx, qword [rbp + 0x78]
test rcx, rcx
je 0x140026e49
mov rdx, qword [rbp + 0x88]
mov rax, rcx
sub rdx, rcx
cmp rdx, r14
jb 0x140026e44
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140026ea5
call fcn.14002ed50
mov rdx, qword [rbp + 0x68]
cmp rdx, rbx
jbe 0x140026e7b
mov rcx, qword [rbp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140026e76
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140026ea5
call fcn.14002ed50
xor eax, eax
mov rcx, qword [rbp + 0x90]
xor rcx, rsp
call fcn.14002ed30
lea r11, [rsp + 0x1a0]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov r14, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret
call fcn.14003a92c
int3
call fcn.14003a92c
int3
call fcn.14003a92c
int3
call fcn.14003a92c
int3