Function at 0x140051150
Capabilities:
Delete file
Get common file path

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x258]
sub rsp, 0x358
mov rax, qword [0x14018a090]
xor rax, rsp
mov qword [rbp + 0x240], rax
mov qword [rbp - 0x68], r9
mov r14, r8
mov rsi, rdx
mov qword [rbp - 0x70], rcx
xor r15d, r15d
mov dword [rsp + 0x48], r15d
call fcn.140050910
mov rdx, qword [rsi + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, 4
jb 0x140051ee0
mov rax, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x1400511c0
mov rax, qword [rsi]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 4
lea r9, str.adp_
lea rcx, [rsp + 0x50]
call fcn.14000c550
nop
mov r8d, 1
lea rdx, [0x140158a9c]
lea rcx, [rsp + 0x50]
call fcn.140009240
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov qword [rbp - 0x60], r15
lea rdx, [rsp + 0x70]
movq rcx, xmm0
psrldq xmm1, 8
movq rax, xmm1
cmp rax, 0x10
cmovae rdx, rcx
lea rcx, [rbp - 0x60]
call fcn.140098070
nop
lea rcx, [rsp + 0x70]
call fcn.140009080
nop
lea rcx, [rsp + 0x50]
call fcn.140009080
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov edx, eax
mov qword [rsp + 0x40], r15
lea rcx, [rsp + 0x70]
call fcn.14003ebe0
nop
cmp qword [rax + 0x18], 0x10
jb 0x14005127c
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140098070
nop
lea rcx, [rsp + 0x70]
call fcn.140009080
nop
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x48]
call fcn.140098340
mov rbx, rax
xor edx, edx
lea rcx, [rbp - 0x60]
call fcn.140098070
mov rdx, qword [rbp - 0x60]
mov rcx, qword [rbx]
mov qword [rbp - 0x60], rcx
mov qword [rbx], rdx
xor edx, edx
lea rcx, [rsp + 0x48]
call fcn.140098070
nop
xor edx, edx
lea rcx, [rsp + 0x40]
call fcn.140098070
nop
mov qword [rsp + 0x40], r15
lea rdx, [0x140158a9c]
lea rcx, [rsp + 0x40]
call fcn.140098070
nop
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x48]
call fcn.140098340
mov rbx, rax
xor edx, edx
lea rcx, [rbp - 0x60]
call fcn.140098070
mov rdx, qword [rbp - 0x60]
mov rcx, qword [rbx]
mov qword [rbp - 0x60], rcx
mov qword [rbx], rdx
xor edx, edx
lea rcx, [rsp + 0x48]
call fcn.140098070
nop
xor edx, edx
lea rcx, [rsp + 0x40]
call fcn.140098070
nop
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov edx, eax
mov qword [rsp + 0x40], r15
lea rcx, [rsp + 0x70]
call fcn.14003ebe0
nop
cmp qword [rax + 0x18], 0x10
jb 0x140051360
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140098070
nop
lea rcx, [rsp + 0x70]
call fcn.140009080
nop
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x48]
call fcn.140098340
mov rdi, rax
xor edx, edx
lea rcx, [rbp - 0x60]
call fcn.140098070
mov rcx, qword [rbp - 0x60]
mov rbx, qword [rdi]
mov qword [rbp - 0x60], rbx
mov qword [rdi], rcx
xor edx, edx
lea rcx, [rsp + 0x48]
call fcn.140098070
nop
xor edx, edx
lea rcx, [rsp + 0x40]
call fcn.140098070
nop
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0x30]
call fcn.1400fc160
lea rdx, [rbp + 0x30]
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetTempPathW]
mov qword [rbp - 0x38], r15
movdqa xmm0, xmmword [0x140167e40]
movdqu xmmword [rbp - 0x28], xmm0
mov word [rbp - 0x38], r15w
lea rax, [rbp + 0x30]
mov rdi, 0xffffffffffffffff
mov r8, rdi
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140051410
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x38]
call fcn.140008ee0
nop
test rbx, rbx
je 0x140051458
cmp qword [rbx + 0x30], 0
jne 0x140051448
cmp qword [rbx + 0x10], 0
je 0x140051448
lea rdx, [rbx + 0x20]
mov rcx, rbx
call fcn.14001b490
lea r8, [rbx + 0x20]
cmp qword [r8 + 0x18], 8
jb 0x14005145b
mov r8, qword [r8]
jmp 0x14005145b
mov r8, r15
lea r9, [0x14015fec0]
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x38]
call fcn.140021e60
nop
lea rcx, [rbp - 0x38]
call fcn.140008e70
mov rdx, qword [r14]
test rdx, rdx
je 0x1400514c1
lea rcx, [rsp + 0x70]
call fcn.14009ffc0
nop
mov qword [rsp + 0x48], r15
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0x10
cmovae rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x48]
call fcn.140098070
mov ebx, 0x7c0
lea rcx, [rsp + 0x70]
call fcn.140009080
mov rax, qword [rsp + 0x48]
jmp 0x1400514ce
mov rax, r15
mov qword [rsp + 0x48], rax
mov ebx, 0x3c0
test rax, rax
je 0x1400514f6
mov rcx, rax
mov rdx, rax
mov r8, qword [rax + 0x18]
cmp r8, 0x10
jb 0x1400514e6
mov rcx, qword [rax]
test rcx, rcx
je 0x1400514f6
cmp r8, 0x10
jb 0x1400514fd
mov rdx, qword [rax]
jmp 0x1400514fd
lea rdx, [0x14015892f]
mov qword [rsp + 0x50], r15
movdqa xmm0, xmmword [0x140167e50]
movdqu xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x50], 0
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140051520
lea rcx, [rsp + 0x50]
call fcn.1400090e0
bts ebx, 0xb
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rdx, qword [rsp + 0x50]
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
mov r8, qword [rsp + 0x60]
lea rcx, [rbp - 0x18]
call fcn.140022da0
nop
lea rcx, [rsp + 0x50]
call fcn.140009080
nop
xor edx, edx
lea rcx, [rsp + 0x48]
call fcn.140098070
nop
lea r8, [0x14015fec8]
lea rdx, [rbp + 8]
lea rcx, [rbp - 0x18]
call fcn.140024880
nop
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
mov qword [rbp - 0x40], r15
mov qword [rsp + 0x40], r15
mov rdx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x1400515b0
mov rdx, qword [rsi]
lea rcx, [rsp + 0x40]
call fcn.140098070
nop
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x40]
call fcn.14001b140
nop
mov r9d, 8
lea r8, str.command
mov rcx, rax
call fcn.14002ed00
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movdqu xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], r15
mov edi, 7
mov qword [rax + 0x18], rdi
mov word [rax], r15w
bts ebx, 0xc
mov rdx, qword [rbp - 0x48]
cmp rdx, qword [rbp - 0x40]
je 0x14005162f
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
movdqa xmm0, xmmword [0x140167e40]
movdqu xmmword [rbp - 0x28], xmm0
mov word [rbp - 0x38], r15w
add qword [rbp - 0x48], 0x20
jmp 0x14005163d
lea r8, [rbp - 0x38]
lea rcx, [rbp - 0x50]
call fcn.140042d80
nop
lea rcx, [rbp - 0x38]
call fcn.140008e70
nop
lea rcx, [rsp + 0x70]
call fcn.140008e70
nop
xor edx, edx
lea rcx, [rsp + 0x40]
call fcn.140098070
nop
mov r13, qword [rbp - 8]
movabs rcx, 0x7ffffffffffffffe
mov rax, rcx
sub rax, r13
cmp rax, 3
jb 0x140051ee6
lea rax, [rbp - 0x18]
cmp qword [rbp], 8
cmovae rax, qword [rbp - 0x18]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], r15
lea r12, [r13 + 3]
mov r14, rdi
lea r15, [rsp + 0x50]
mov edx, 0xa
cmp r12, rdi
jbe 0x1400516ec
mov r14, r12
or r14, 7
cmp r14, rcx
jbe 0x1400516bc
mov r14, rcx
jmp 0x1400516c3
cmp r14, rdx
cmovb r14, rdx
mov rdx, r14
add rdx, 1
mov rax, 0xffffffffffffffff
cmovb rdx, rax
lea rcx, [rsp + 0x50]
call fcn.140009010
mov r15, rax
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r14
mov ecx, dword [0x14015fee8]
mov dword [r15], ecx
movzx ecx, word [0x14015feec]
mov word [r15 + 4], cx
lea rcx, [r15 + 6]
lea r8, [r13*2]
mov rdx, rax
call fcn.1400fbab0
xor r14d, r14d
mov word [r15 + r12*2], r14w
bts ebx, 0xd
mov rdx, qword [rbp - 0x48]
cmp rdx, qword [rbp - 0x40]
je 0x140051761
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rdx + 0x10], xmm1
movdqa xmm0, xmmword [0x140167e40]
movdqu xmmword [rsp + 0x60], xmm0
mov word [rsp + 0x50], r14w
add qword [rbp - 0x48], 0x20
jmp 0x140051770
lea r8, [rsp + 0x50]
lea rcx, [rbp - 0x50]
call fcn.140042d80
nop
lea rcx, [rsp + 0x50]
call fcn.140008e70
mov r12, qword [rbp + 0x18]
movabs rcx, 0x7ffffffffffffffe
mov rax, rcx
sub rax, r12
cmp rax, 4
jb 0x140051ee6
lea r13, [rbp + 8]
cmp qword [rbp + 0x20], 8
cmovae r13, qword [rbp + 8]
mov qword [rsp + 0x50], r14
lea r15, [r12 + 4]
lea r14, [rsp + 0x50]
cmp r15, 7
jbe 0x1400517fd
mov rdi, r15
or rdi, 7
cmp rdi, rcx
jbe 0x1400517cc
mov rdi, rcx
jmp 0x1400517d9
cmp rdi, 0xa
mov eax, 0xa
cmovb rdi, rax
mov rdx, rdi
add rdx, 1
mov rax, 0xffffffffffffffff
cmovb rdx, rax
lea rcx, [rsp + 0x50]
call fcn.140009010
mov r14, rax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], rdi
movabs rax, 0x3d00740075006f
mov qword [r14], rax
lea rcx, [r14 + 8]
lea r8, [r12 + r12]
mov rdx, r13
call fcn.1400fbab0
xor edi, edi
mov word [r14 + r15*2], di
bts ebx, 0xe
mov rdx, qword [rbp - 0x48]
cmp rdx, qword [rbp - 0x40]
je 0x140051864
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rdx + 0x10], xmm1
movdqa xmm0, xmmword [0x140167e40]
movdqu xmmword [rsp + 0x60], xmm0
mov word [rsp + 0x50], di
add qword [rbp - 0x48], 0x20
jmp 0x140051873
lea r8, [rsp + 0x50]
lea rcx, [rbp - 0x50]
call fcn.140042d80
nop
lea rcx, [rsp + 0x50]
call fcn.140008e70
mov r12, qword [rbp - 0x70]
add r12, 0x30
mov qword [rsp + 0x50], rdi
movdqa xmm0, xmmword [0x140167e40]
movdqu xmmword [rsp + 0x60], xmm0
mov word [rsp + 0x50], di
mov qword [rbp - 0x38], rdi
movdqa xmm0, xmmword [0x140167e50]
movdqu xmmword [rbp - 0x28], xmm0
mov byte [rbp - 0x38], 0
xor r8d, r8d
lea rdx, [0x14015892f]
lea rcx, [rbp - 0x38]
call fcn.1400090e0
nop
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x38]
call fcn.14001b490
nop
lea rcx, [rbp - 0x38]
call fcn.140009080
nop
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x70]
mov rcx, r12
call fcn.140024500
nop
mov r8d, 2
lea rdx, [rbp - 0x50]
mov rcx, rax
call fcn.140029ff0
mov r15, rax
lea rcx, [rsp + 0x70]
call fcn.140008e70
nop
lea rcx, [rsp + 0x50]
call fcn.140008e70
xor ecx, ecx
call fcn.140027000
mov dword [rsp + 0x20], 1
lea r9, str.Logger
xor r8d, r8d
lea rdx, [0x14001c7c0]
mov rcx, rax
call fcn.1400272d0
test r15, r15
jg 0x140051a1a
cmp dword [rax + 0x40], 2
jl 0x1400519f2
xor ecx, ecx
call fcn.140027000
mov dword [rsp + 0x20], 1
lea r9, str.Logger
xor r8d, r8d
lea rdx, [0x14001c7c0]
mov rcx, rax
call fcn.1400272d0
mov r13, rax
mov edx, 0xffffffff
lea rcx, [rbp - 0x38]
call fcn.14002b860
mov rdi, rax
or ebx, 1
mov dword [rsp + 0x48], ebx
cmp qword [rax + 0x18], 0x10
jb 0x1400519a4
mov rdi, qword [rax]
mov r14, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x1400519b1
mov r14, qword [rsi]
lea rdx, [rsp + 0x70]
mov rcx, r12
call fcn.1400219c0
nop
or ebx, 2
mov dword [rsp + 0x48], ebx
cmp qword [rax + 0x18], 0x10
jb 0x1400519d0
mov rax, qword [rax]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r14
mov r9, rax
lea r8, str.AdpSDKUtil::CallMethod__s_failed_for__s__s
mov edx, 2
mov rcx, r13
call fcn.14001e890
nop
test bl, 2
je 0x140051a05
and ebx, 0xfffffffd
lea rcx, [rsp + 0x70]
call fcn.140009080
nop
test bl, 1
je 0x140051aab
and ebx, 0xfffffffe
lea rcx, [rbp - 0x38]
jmp 0x140051aa6
cmp dword [rax + 0x40], 5
jl 0x140051a99
xor ecx, ecx
call fcn.140027000
mov dword [rsp + 0x20], 1
lea r9, str.Logger
xor r8d, r8d
lea rdx, [0x14001c7c0]
mov rcx, rax
call fcn.1400272d0
mov r14, rax
mov rdi, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x140051a58
mov rdi, qword [rsi]
lea rdx, [rsp + 0x70]
mov rcx, r12
call fcn.1400219c0
nop
or ebx, 4
mov dword [rsp + 0x48], ebx
cmp qword [rax + 0x18], 0x10
jb 0x140051a77
mov rax, qword [rax]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r15
mov r9, rax
lea r8, str.AdpSDKUtil::CallMethod__s_returned_pid__lld_for__s
mov edx, 5
mov rcx, r14
call fcn.14001e890
nop
test bl, 4
je 0x140051aab
and ebx, 0xfffffffb
lea rcx, [rsp + 0x70]
call fcn.140009080
mov rax, 0xffffffffffffffff
mov dword [rbp - 0x58], eax
mov rcx, rsi
call fcn.140051060
mov r8, rax
lea rdx, [rbp - 0x58]
mov rcx, r15
call fcn.14002a410
test al, al
jne 0x140051b97
cmp dword [rbp - 0x58], 0
jne 0x140051b97
xor ecx, ecx
call fcn.140027000
mov dword [rsp + 0x20], 1
lea r9, str.Logger
xor r8d, r8d
lea rdx, [0x14001c7c0]
mov rcx, rax
call fcn.1400272d0
cmp dword [rax + 0x40], 5
jl 0x140051b7c
xor ecx, ecx
call fcn.140027000
mov dword [rsp + 0x20], 1
lea r9, str.Logger
xor r8d, r8d
lea rdx, [0x14001c7c0]
mov rcx, rax
call fcn.1400272d0
mov rdi, rax
mov r14d, dword [rbp - 0x58]
lea rdx, [rsp + 0x70]
mov rcx, r12
call fcn.1400219c0
nop
or ebx, 0x10
mov dword [rsp + 0x48], ebx
cmp qword [rax + 0x18], 0x10
jb 0x140051b5a
mov rax, qword [rax]
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r15
mov r9, rax
lea r8, str.AdpSDKUtil::CallMethod__s_pid_lld_returned__d
mov edx, 5
mov rcx, rdi
call fcn.14001e890
nop
test bl, 0x10
je 0x140051c5c
and ebx, 0xffffffef
lea rcx, [rsp + 0x70]
call fcn.140009080
jmp 0x140051c5c
xor ecx, ecx
call fcn.140027000
mov dword [rsp + 0x20], 1
lea r9, str.Logger
xor r8d, r8d
lea rdx, [0x14001c7c0]
mov rcx, rax
call fcn.1400272d0
cmp dword [rax + 0x40], 2
jl 0x140051c42
xor ecx, ecx
call fcn.140027000
mov dword [rsp + 0x20], 1
lea r9, str.Logger
xor r8d, r8d
lea rdx, [0x14001c7c0]
mov rcx, rax
call fcn.1400272d0
mov r14, rax
mov r13d, dword [rbp - 0x58]
mov rdi, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x140051c01
mov rdi, qword [rsi]
lea rdx, [rsp + 0x70]
mov rcx, r12
call fcn.1400219c0
nop
or ebx, 8
mov dword [rsp + 0x48], ebx
cmp qword [rax + 0x18], 0x10
jb 0x140051c20
mov rax, qword [rax]
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], rdi
mov r9, rax
lea r8, str.AdpSDKUtil::CallMethod__s_failed_for__s_with_return_code__d
mov edx, 2
mov rcx, r14
call fcn.14001e890
nop
test bl, 8
je 0x140051c54
and ebx, 0xfffffff7
lea rcx, [rsp + 0x70]
call fcn.140009080
mov rcx, r15
call fcn.14002a390
mov r14d, dword [rbp - 0x58]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 8]
call fcn.140022b50
nop
xor r12d, r12d
mov qword [rsp + 0x40], r12
cmp qword [rax + 0x18], 0x10
jb 0x140051c81
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140098070
nop
lea rdx, [rsp + 0x40]
mov r15, qword [rbp - 0x68]
mov rcx, r15
call fcn.140099cc0
nop
xor edx, edx
lea rcx, [rsp + 0x40]
call fcn.140098070
nop
lea rcx, [rsp + 0x70]
call fcn.140009080
xor ecx, ecx
call fcn.140027000
mov dword [rsp + 0x20], 1
lea r9, str.Logger
xor r8d, r8d
lea rdx, [0x14001c7c0]
mov rcx, rax
call fcn.1400272d0
cmp dword [rax + 0x40], 5
jl 0x140051dad
xor ecx, ecx
call fcn.140027000
mov dword [rsp + 0x20], 1
lea r9, str.Logger
xor r8d, r8d
lea rdx, [0x14001c7c0]
mov rcx, rax
call fcn.1400272d0
mov rdi, rax
mov rdx, qword [r15]
test rdx, rdx
je 0x140051d5f
lea rcx, [rsp + 0x70]
call fcn.14009ffc0
bts ebx, 0x14
mov qword [rsp + 0x40], r12
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0x10
cmovae rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x40]
call fcn.140098070
bts ebx, 0x13
lea rcx, [rsp + 0x70]
call fcn.140009080
mov rax, qword [rsp + 0x40]
jmp 0x140051d6b
mov rax, r12
mov qword [rsp + 0x40], rax
bts ebx, 0x13
or ebx, 0x20
mov dword [rsp + 0x48], ebx
test rax, rax
je 0x140051d83
cmp qword [rax + 0x18], 0x10
jb 0x140051d86
mov rax, qword [rax]
jmp 0x140051d86
mov rax, r12
cmp qword [rsi + 0x18], 0x10
jb 0x140051d90
mov rsi, qword [rsi]
mov qword [rsp + 0x20], rax
mov r9, rsi
lea r8, str.AdpSDKUtil::CallMethod__s_returned_r_n_s
mov edx, 5
mov rcx, rdi
call fcn.14001e890
nop
test bl, 0x20
je 0x140051dbf
xor edx, edx
lea rcx, [rsp + 0x40]
call fcn.140098070
nop
mov qword [rsp + 0x40], r12
lea rdx, str._returnCode
lea rcx, [rsp + 0x40]
call fcn.140098070
nop
lea rdx, [rsp + 0x40]
mov rcx, r15
call fcn.1400998f0
nop
xor edx, edx
lea rcx, [rsp + 0x40]
call fcn.140098070
nop
lea rcx, [rbp + 8]
cmp qword [rbp + 0x20], 8
cmovae rcx, qword [rbp + 8]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
test eax, eax
jne 0x140051e40
xor r8d, r8d
mov edx, 0x80
lea rcx, [rbp + 8]
call fcn.140025970
xor r8d, r8d
mov edx, dword [0x14018acc0]
lea rcx, [rbp + 8]
call fcn.140025970
lea rcx, [rbp + 8]
cmp qword [rbp + 0x20], 8
cmovae rcx, qword [rbp + 8]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
lea rcx, [rbp - 0x18]
cmp qword [rbp], 8
cmovae rcx, qword [rbp - 0x18]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
test eax, eax
jne 0x140051e90
xor r8d, r8d
mov edx, 0x80
lea rcx, [rbp - 0x18]
call fcn.140025970
xor r8d, r8d
mov edx, dword [0x14018acc0]
lea rcx, [rbp - 0x18]
call fcn.140025970
lea rcx, [rbp - 0x18]
cmp qword [rbp], 8
cmovae rcx, qword [rbp - 0x18]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
nop
lea rcx, [rbp - 0x50]
call fcn.140023900
nop
lea rcx, [rbp + 8]
call fcn.140008e70
nop
lea rcx, [rbp - 0x18]
call fcn.140008e70
nop
xor edx, edx
lea rcx, [rbp - 0x60]
call fcn.140098070
nop
mov eax, r14d
mov rcx, qword [rbp + 0x240]
xor rcx, rsp
call fcn.1400f9560
add rsp, 0x358
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140001380
nop
call fcn.140001380
nop
int3