Function at 0x14003e000
Capabilities:
Move file

Disassembly:
mov rax, rsp
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0xa0
mov qword [rbp + 0x4f], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rdi, rcx
mov ecx, dword [rcx + 0x2c]
cmp ecx, 0xffffffff
je 0x14003e03a
call fcn.14005e610
mov dword [rdi + 0x2c], 0xffffffff
mov esi, dword [rdi + 0x24]
lea rcx, [rbp - 0x29]
call fcn.14001f6b0
nop
mov rax, qword [rbp - 9]
test rax, rax
jne 0x14003e075
mov ecx, 0x108
call fcn.14004cbdc
mov qword [rbp + 0x67], rax
test rax, rax
je 0x14003e071
mov edx, 1
mov rcx, rax
call fcn.1400137e0
nop
mov qword [rbp - 9], rax
mov rdx, rdi
mov rcx, rax
call fcn.1400048f0
mov rax, qword [rbp - 9]
test rax, rax
jne 0x14003e0ae
mov ecx, 0x108
call fcn.14004cbdc
mov qword [rbp + 0x67], rax
test rax, rax
je 0x14003e0aa
mov edx, 1
mov rcx, rax
call fcn.1400137e0
nop
mov qword [rbp - 9], rax
lea rdx, [0x140085a8c]
mov rcx, rax
call fcn.140004b30
mov rax, qword [rbp - 9]
test rax, rax
jne 0x14003e0eb
mov ecx, 0x108
call fcn.14004cbdc
mov qword [rbp + 0x67], rax
test rax, rax
je 0x14003e0e7
mov edx, 1
mov rcx, rax
call fcn.1400137e0
nop
mov qword [rbp - 9], rax
mov edx, esi
mov rcx, rax
call fcn.140005580
lea rdx, [0x1400acc08]
lea rcx, [rbp - 1]
call fcn.14001d050
nop
mov rcx, qword [rbp - 1]
test rcx, rcx
je 0x14003e12e
lea rdx, str.Removing_log_file
call fcn.140004b30
mov rcx, qword [rbp - 1]
test rcx, rcx
je 0x14003e12e
lea rdx, [rbp - 0x29]
call fcn.14001ffa0
nop
lea rcx, [rbp - 1]
call fcn.14001d0f0
lea rcx, [rbp - 0x29]
call fcn.14001fea0
mov rcx, rax
call fcn.14006ba00
dec esi
je 0x14003e2d4
lea rcx, [rbp + 0x27]
call fcn.14001f6b0
nop
mov rax, qword [rbp + 0x47]
test rax, rax
jne 0x14003e188
mov ecx, 0x108
call fcn.14004cbdc
mov qword [rbp + 0x67], rax
test rax, rax
je 0x14003e184
mov edx, 1
mov rcx, rax
call fcn.1400137e0
nop
mov qword [rbp + 0x47], rax
mov rdx, rdi
mov rcx, rax
call fcn.1400048f0
mov rax, qword [rbp + 0x47]
test rax, rax
jne 0x14003e1c1
mov ecx, 0x108
call fcn.14004cbdc
mov qword [rbp + 0x67], rax
test rax, rax
je 0x14003e1bd
mov edx, 1
mov rcx, rax
call fcn.1400137e0
nop
mov qword [rbp + 0x47], rax
lea rdx, [0x140085adc]
mov rcx, rax
call fcn.140004b30
mov rax, qword [rbp + 0x47]
test rax, rax
jne 0x14003e1fe
mov ecx, 0x108
call fcn.14004cbdc
mov qword [rbp + 0x67], rax
test rax, rax
je 0x14003e1fa
mov edx, 1
mov rcx, rax
call fcn.1400137e0
nop
mov qword [rbp + 0x47], rax
mov edx, esi
mov rcx, rax
call fcn.140005580
lea rdx, [0x1400acc08]
lea rcx, [rbp - 1]
call fcn.14001d050
nop
mov rcx, qword [rbp - 1]
test rcx, rcx
je 0x14003e268
lea rdx, [0x140085b88]
call fcn.140004b30
mov rcx, qword [rbp - 1]
test rcx, rcx
je 0x14003e268
lea rdx, [rbp + 0x27]
call fcn.14001ffa0
mov rcx, qword [rbp - 1]
test rcx, rcx
je 0x14003e268
lea rdx, [0x140085b7c]
call fcn.140004b30
mov rcx, qword [rbp - 1]
test rcx, rcx
je 0x14003e268
lea rdx, [rbp - 0x29]
call fcn.14001ffa0
nop
lea rcx, [rbp - 1]
call fcn.14001d0f0
lea rcx, [rbp - 0x29]
call fcn.14001fea0
mov rbx, rax
lea rcx, [rbp + 0x27]
call fcn.14001fea0
mov rcx, rax
mov rdx, rbx
call fcn.14004fa7c
lea rdx, [rbp + 0x27]
lea rcx, [rbp - 0x29]
call fcn.14001f720
nop
mov rdx, qword [rbp + 0x47]
test rdx, rdx
je 0x14003e2bc
mov rax, qword [rdx]
movsxd rcx, dword [rax + 4]
add rcx, rdx
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
cmp qword [rbp + 0x3f], 0x10
jb 0x14003e2cc
mov rcx, qword [rbp + 0x27]
call fcn.14004cc48
dec esi
jne 0x14003e150
lea rdx, [0x1400acc08]
lea rcx, [rbp - 1]
call fcn.14001d050
nop
mov rcx, qword [rbp - 1]
test rcx, rcx
je 0x14003e333
lea rdx, str.Renaming_log_file_from
call fcn.140004b30
mov rcx, qword [rbp - 1]
test rcx, rcx
je 0x14003e333
mov rdx, rdi
call fcn.1400048f0
mov rcx, qword [rbp - 1]
test rcx, rcx
je 0x14003e333
lea rdx, str._to
call fcn.140004b30
mov rcx, qword [rbp - 1]
test rcx, rcx
je 0x14003e333
lea rdx, [rbp - 0x29]
call fcn.14001ffa0
nop
lea rcx, [rbp - 1]
call fcn.14001d0f0
cmp qword [rdi + 0x18], 0x10
jb 0x14003e348
mov rbx, qword [rdi]
jmp 0x14003e34b
mov rbx, rdi
lea rcx, [rbp - 0x29]
call fcn.14001fea0
mov rdx, rax
mov rcx, rbx
call fcn.14004fa7c
nop
mov r8, qword [rbp - 9]
test r8, r8
je 0x14003e37d
mov rax, qword [r8]
movsxd rcx, dword [rax + 4]
add rcx, r8
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
cmp qword [rbp - 0x11], 0x10
jb 0x14003e38d
mov rcx, qword [rbp - 0x29]
call fcn.14004cc48
mov rax, rdi
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret