Function at 0x14000eaa0
Capabilities:
Delete file

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x178
movaps xmmword [rsp + 0x160], xmm6
mov qword [rsp + 0xa0], rcx
movabs rax, 0x44cf123968665308
mov qword [rsp + 0x20], rax
movabs rax, 0x9fc3902d8e6104b
mov qword [rsp + 0x28], rax
movabs rax, 0xd260237d324cfe8e
mov qword [rsp + 0x30], rax
movabs rax, 0x56c7b034dd873341
mov qword [rsp + 0x38], rax
movabs rax, 0x594ba76d95e877f4
mov qword [rsp + 0x40], rax
movabs rax, 0x3f924b890337942d
mov qword [rsp + 0x48], rax
movabs rax, 0x44f0126c68595337
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], rax
movabs rax, 0x9b5393dd8d91074
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xc8], rax
movabs rax, 0xd22f23423273feb1
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xd0], rax
movabs rsi, 0x56f8b00bddb8337e
mov qword [rsp + 0xd8], rsi
movabs r12, 0x5933a70895c677cb
mov qword [rsp + 0xe0], r12
movabs r13, 0x3f924b8903379448
mov qword [rsp + 0xe8], r13
lea r15, [rsp + 0xc0]
mov rax, r15
movaps xmm0, xmmword [rsp + 0x20]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x20], xmm0
movaps xmm0, xmmword [rsp + 0x30]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x40], xmm0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x120], xmm6
movaps xmmword [rsp + 0x130], xmm6
lea rbx, [rsp + 0x20]
mov rcx, rbx
call fcn.140023b58
lea rdi, [rsp + 0x120]
mov rcx, rdi
mov rdx, rbx
mov r8, rax
call fcn.140002040
lea rcx, [rsp + 0x148]
call fcn.14000de00
movaps xmmword [rsp + 0x80], xmm6
mov qword [rsp + 0x90], 0
mov rbx, qword [rsp + 0x148]
mov rbp, qword [rsp + 0x150]
cmp rbx, rbp
je 0x14000f0bb
lea r14, [rsp + 0x80]
jmp 0x14000ec6d
mov rcx, r14
mov r8, rbx
call fcn.14000fd20
nop word [rax + rax]
add rbx, 0x20
cmp rbx, rbp
je 0x14000ed25
mov rax, qword [rbx + 0x10]
cmp rax, qword [rsp + 0x130]
jne 0x14000ec60
test rax, rax
je 0x14000ecf6
cmp qword [rsp + 0x138], 8
mov rcx, rdi
jb 0x14000ec96
mov rcx, qword [rsp + 0x120]
cmp qword [rbx + 0x18], 8
mov rdx, rbx
jb 0x14000eca3
mov rdx, qword [rbx]
mov r8, rax
neg r8
mov r9d, 1
xor r10d, r10d
jmp 0x14000ecd7
cmp r9, rax
setae r10b
lea r11, [r8 + r9]
inc r11
inc r9
cmp r11, 1
je 0x14000ecec
movzx r11d, word [rcx + r9*2 - 2]
cmp r11w, 0x3f
je 0x14000ecc0
cmp r11w, word [rdx + r9*2 - 2]
je 0x14000ecc0
test r10b, 1
je 0x14000ec60
mov rdx, qword [rsp + 0x88]
cmp rdx, qword [rsp + 0x90]
je 0x14000ec4f
mov rcx, rdx
mov rdx, rbx
call fcn.14000dd20
add qword [rsp + 0x88], 0x20
jmp 0x14000ec60
mov rax, qword [rsp + 0x88]
sub rax, qword [rsp + 0x80]
cmp rax, 0x20
jne 0x14000eeaa
movabs rax, 0x449612026810536c
mov qword [rsp + 0x20], rax
movabs rax, 0x9f3391dd884101b
mov qword [rsp + 0x28], rax
movabs rax, 0xd24b232c3206fede
mov qword [rsp + 0x30], rax
movabs rax, 0x5691b073dddd335e
mov qword [rsp + 0x38], rax
movabs rax, 0x595da76195b277b8
mov qword [rsp + 0x40], rax
movabs rax, 0x3ffb4bef0317942f
mov qword [rsp + 0x48], rax
movabs rax, 0x6e02e084a7233669
mov qword [rsp + 0x50], rax
movabs rax, 0xb8e763579a0f78f2
mov qword [rsp + 0x58], rax
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0xc0], rcx
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0xc8], rcx
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xe0], r12
mov qword [rsp + 0xe8], r13
movabs rcx, 0x6e22e0bea7463605
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], rax
movaps xmm0, xmmword [rsp + 0x20]
xorps xmm0, xmmword [r15]
movaps xmmword [rsp + 0x20], xmm0
movaps xmm0, xmmword [rsp + 0x30]
xorps xmm0, xmmword [r15 + 0x10]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [r15 + 0x20]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [r15 + 0x30]
movaps xmmword [rsp + 0x50], xmm0
lea rcx, [0x140052150]
lea rdx, [rsp + 0x20]
call fcn.140001db0
mov rdx, qword [rsp + 0x80]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 8
jb 0x14000ee7b
mov rdx, qword [rdx]
mov rbx, qword [rsp + 0xa0]
mov rcx, rax
call fcn.140012ed0
mov rcx, rax
mov dl, 0xa
call fcn.140001aa0
mov rdx, qword [rsp + 0x80]
mov rcx, rbx
call fcn.14000dd20
jmp 0x14000f209
jbe 0x14000f0bb
movabs rax, 0x449612026810536c
mov qword [rsp + 0x20], rax
movabs rax, 0x9f3391dd884101b
mov qword [rsp + 0x28], rax
movabs rax, 0xd24b232c3206fede
mov qword [rsp + 0x30], rax
movabs rax, 0x5694b07eddd5335e
mov qword [rsp + 0x38], rax
movabs rax, 0x595fa77895af77bf
mov qword [rsp + 0x40], rax
movabs rax, 0x3ffb4bef0317942d
mov qword [rsp + 0x48], rax
movabs rax, 0x6e0ce0cda7233669
mov qword [rsp + 0x50], rax
movabs rax, 0xb88b63329a4b78d2
mov qword [rsp + 0x58], rax
movabs rax, 0x10438b4d17d9431a
mov qword [rsp + 0x60], rax
movabs rax, 0xf575d19b4d6917db
mov qword [rsp + 0x68], rax
movabs rax, 0x4d1603da29320a39
mov qword [rsp + 0x70], rax
movabs rcx, 0xb5d8826395ee27c6
mov qword [rsp + 0x78], rcx
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0xc0], rdx
mov rdx, qword [rsp + 0xb0]
mov qword [rsp + 0xc8], rdx
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xe0], r12
mov qword [rsp + 0xe8], r13
movabs rdx, 0x6e22e0bea7463605
mov qword [rsp + 0xf0], rdx
movabs rdx, 0xb8e763579a0f78f2
mov qword [rsp + 0xf8], rdx
movabs rdx, 0x102d8b2417ad437f
mov qword [rsp + 0x100], rdx
movabs rdx, 0xf55bd1b54d4717bc
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], rcx
mov rax, r15
movaps xmm0, xmmword [rsp + 0x20]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x20], xmm0
movaps xmm0, xmmword [rsp + 0x30]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x70], xmm0
lea rcx, [0x140052150]
lea rdx, [rsp + 0x20]
call fcn.140001db0
mov rcx, rax
mov dl, 0xa
call fcn.140001aa0
mov rdi, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x88]
cmp rdi, rbx
je 0x14000f0bb
mov r14, qword [sym.imp.KERNEL32.dll_DeleteFileW]
jmp 0x14000f0ac
call r14
add rdi, 0x20
cmp rdi, rbx
je 0x14000f0bb
cmp qword [rdi + 0x18], 8
mov rcx, rdi
jb 0x14000f0a0
mov rcx, qword [rdi]
jmp 0x14000f0a0
movabs rax, 0xad04f030e371a6c
mov qword [rsp + 0x20], rax
movabs rax, 0x27d05554bef96711
mov qword [rsp + 0x28], rax
movabs rax, 0xd22f23423273fe9f
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rsi
mov r14, qword [rsp + 0xb8]
mov qword [rsp + 0xc0], r14
mov r12, qword [rsp + 0xb0]
mov qword [rsp + 0xc8], r12
mov r13, qword [rsp + 0xa8]
mov qword [rsp + 0xd0], r13
mov qword [rsp + 0xd8], rsi
mov rax, r15
movaps xmm0, xmmword [rsp + 0x20]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x20], xmm0
movaps xmm0, xmmword [rsp + 0x30]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x30], xmm0
lea rdi, [0x140051dd0]
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.140001820
mov rcx, rax
mov dl, 0xa
call fcn.140001550
lea rdx, [rsp + 0x120]
mov rbx, qword [rsp + 0xa0]
mov rcx, rbx
call fcn.14000d310
movabs rax, 0x3d04f030e371a6c
mov qword [rsp + 0x20], rax
movabs rax, 0x6dd04d5caabc7e11
mov qword [rsp + 0x28], rax
movabs rax, 0xb34b4a265c129d91
mov qword [rsp + 0x30], rax
movabs rax, 0x56f8b00bddb8560a
mov qword [rsp + 0x38], rax
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], r12
mov qword [rsp + 0xd0], r13
mov qword [rsp + 0xd8], rsi
movaps xmm0, xmmword [rsp + 0x20]
xorps xmm0, xmmword [r15]
movaps xmmword [rsp + 0x20], xmm0
movaps xmm0, xmmword [rsp + 0x30]
xorps xmm0, xmmword [r15 + 0x10]
movaps xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.140001820
mov rcx, rax
mov dl, 0xa
call fcn.140001550
lea rcx, [rsp + 0x80]
call fcn.14000fc40
lea rcx, [rsp + 0x148]
call fcn.14000fc40
mov rax, qword [rsp + 0x138]
cmp rax, 8
jb 0x14000f26d
mov rcx, qword [rsp + 0x120]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x14000f268
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000f28c
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400138c0
mov rax, rbx
movaps xmm6, xmmword [rsp + 0x160]
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.140020300
int3