Function at 0x140017fa0
Capabilities:
Move file

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x2b8
movups xmmword [rsp + 0x2a0], xmm6
mov rdi, qword [0x14013cc10]
mov rax, qword [rdi]
mov qword [rsp + 0x298], rax
xor eax, eax
mov rdi, qword [rcx]
lea rax, [rsp + 0x150]
mov rbx, rcx
lea r12, [rsp + 0x160]
mov qword [rsp + 0x38], rax
mov rbp, rdx
mov qword [rsp + 0x150], r12
test rdi, rdi
je 0x140018b0a
mov rcx, rdi
call sym.strlen
mov qword [rsp + 0xb0], rax
mov rsi, rax
cmp rax, 0xf
ja 0x140018378
cmp rax, 1
jne 0x140018250
movzx edx, byte [rdi]
mov byte [rsp + 0x160], dl
mov rdx, r12
mov qword [rsp + 0x158], rax
xor ecx, ecx
mov byte [rdx + rax], 0
call qword [sym.imp.msvcrt.dll__time64]
lea r13, [rsp + 0x90]
lea rdi, [rsp + 0xb0]
mov qword [rsp + 0x90], rax
mov rdx, r13
mov rcx, rdi
call qword [sym._stub]
test eax, eax
jne 0x140018350
mov eax, dword [0x140155df4]
lea rsi, [rsp + 0x1d0]
mov edx, 0xc8
lea r8, str.part__u
mov rcx, rsi
lea r9d, [rax + 1]
mov dword [0x140155df4], r9d
call dbg.__mingw_snprintf
mov byte [rsp + 0x297], 0
movabs rax, 0x3fffffffffffffff
cmp qword [rsp + 0x158], rax
je 0x140018b2a
mov rcx, qword [rsp + 0x38]
mov r8d, 1
lea rdx, [0x140135a77]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_append_char_const__unsigned_long_long_
mov rcx, rsi
call sym.strlen
mov r8, rax
movabs rax, 0x3fffffffffffffff
sub rax, qword [rsp + 0x158]
cmp rax, r8
jb 0x140018b4a
mov rcx, qword [rsp + 0x38]
mov rdx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_append_char_const__unsigned_long_long_
mov rdx, qword [rsp + 0x150]
mov rcx, rbp
call sym.rename
test eax, eax
js 0x1400182fb
cmp qword [rbx + 0x20], 0
je 0x1400182fb
xor edx, edx
mov rcx, qword [rbx]
lea rax, [rsp + 0x170]
xor r9d, r9d
mov word [rsp + 0x180], dx
mov rdx, qword [rbx + 8]
pxor xmm0, xmm0
mov r8, rax
lea rsi, [rsp + 0x180]
mov qword [rsp + 0x58], rax
add rdx, rcx
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x170], rsi
mov rsi, rax
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x178], 0
movups xmmword [rsp + 0x90], xmm0
call sym.boost::filesystem::detail::path_traits::convert_char_const__char_const__std::__cxx11::basic_string_wchar_t__std::char_traits_wchar_t___std::allocator_wchar_t_____std::codecvt_wchar_t__char__int__const_
mov rcx, rsi
call sym.boost::filesystem::detail::path_algorithms::find_parent_path_size_boost::filesystem::path_const_
test rax, rax
je 0x1400183d0
mov rcx, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x170]
call sym.boost::filesystem::detail::path_algorithms::find_parent_path_size_boost::filesystem::path_const_
mov r14, qword [rsp + 0x170]
lea rsi, [rsi + rax*2]
lea rcx, [rsp + 0x190]
mov qword [rsp + 0x198], 0
mov qword [rsp + 0x48], rcx
lea rcx, [rsp + 0x1a0]
sub rsi, r14
mov qword [rsp + 0x40], rcx
mov rbp, rsi
mov qword [rsp + 0x190], rcx
sar rbp, 1
mov qword [rsp + 0xb0], rbp
mov rax, rbp
cmp rsi, 0xe
ja 0x140018a00
cmp rbp, 1
jne 0x140018a70
movzx edx, word [r14]
mov rcx, qword [rsp + 0x40]
mov word [rsp + 0x1a0], dx
mov edx, 2
xor r15d, r15d
mov qword [rsp + 0x198], rax
mov word [rcx + rdx], r15w
jmp 0x14001841d
test rax, rax
je 0x14001802f
mov rcx, r12
jmp 0x1400183a8
mov rcx, qword [rsp + 0x190]
mov rax, qword [rsp + 0x40]
cmp rcx, rax
je 0x14001828c
mov rax, qword [rsp + 0x1a0]
lea rdx, [rax + rax + 2]
call sym.operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x170]
mov rax, qword [rsp + 0x50]
cmp rcx, rax
je 0x1400182b0
mov rax, qword [rsp + 0x180]
lea rdx, [rax + rax + 2]
call sym.operator_delete_void__unsigned_long_long_
mov rbx, r14
cmp r14, rbp
je 0x1400182e3
nop dword [rax + rax]
mov rcx, qword [rbx]
lea rax, [rbx + 0x10]
cmp rcx, rax
je 0x1400182da
mov rax, qword [rbx + 0x10]
lea rdx, [rax + rax + 2]
call sym.operator_delete_void__unsigned_long_long_
add rbx, 0x20
cmp rbp, rbx
jne 0x1400182c0
test r14, r14
je 0x1400182fb
mov rdx, qword [rsp + 0xa0]
mov rcx, r14
sub rdx, r14
call sym.operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x150]
cmp rcx, r12
je 0x140018319
mov rax, qword [rsp + 0x160]
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
mov rdi, qword [0x14013cc10]
mov rax, qword [rsp + 0x298]
sub rax, qword [rdi]
jne 0x140018b93
movups xmm6, xmmword [rsp + 0x2a0]
add rsp, 0x2b8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea rsi, [rsp + 0x1d0]
mov r9, rdi
mov edx, 0xc8
lea r8, str._Y__m__d__H__M__S
mov rcx, rsi
call sym.strftime
jmp 0x14001809f
mov rcx, qword [rsp + 0x38]
lea rdx, [rsp + 0xb0]
xor r8d, r8d
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_create_unsigned_long_long__unsigned_long_long_
mov qword [rsp + 0x150], rax
mov rcx, rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x160], rax
mov rdx, rdi
mov r8, rsi
call sym.memcpy
mov rax, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0x150]
jmp 0x140018032
lea rdx, [0x140135a7a]
lea rax, [rsp + 0x1a0]
xor r14d, r14d
xor r9d, r9d
lea r8, [rsp + 0x190]
lea rcx, [rdx - 1]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], 0
mov word [rsp + 0x1a0], r14w
call sym.boost::filesystem::detail::path_traits::convert_char_const__char_const__std::__cxx11::basic_string_wchar_t__std::char_traits_wchar_t___std::allocator_wchar_t_____std::codecvt_wchar_t__char__int__const_
mov rdx, qword [rsp + 0x48]
xor r9d, r9d
xor r8d, r8d
mov rcx, rdi
mov qword [rsp + 0x20], 0
mov qword [rsp + 0xb0], 0
call sym._ZN5boost10filesystem6detail28directory_iterator_constructERNS0_18directory_iteratorERKNS0_4pathEjPNS1_25directory_iterator_pa
lea r14, [rsp + 0x1b0]
lea rsi, [rsp + 0x1c0]
jmp 0x14001850b
cmp qword [r15 + 0x40], 0
je 0x1400187f8
mov qword [rsp + 0x1b0], rsi
mov qword [rsp + 0x1b8], 0
mov byte [rsp + 0x1c0], 0
mov rax, qword [r15 + 0x18]
test rax, rax
jne 0x1400187a8
cmp qword [rbx + 8], 0
jne 0x140018501
mov rbp, qword [rsp + 0x98]
cmp rbp, qword [rsp + 0xa0]
je 0x140018820
lea rax, [rbp + 0x10]
mov rcx, rbp
mov qword [rbp], rax
mov rdx, qword [r15 + 0x10]
mov rax, qword [r15 + 0x18]
lea r8, [rdx + rax*2]
call method.void_std::__cxx11::basic_string_wchar_t__std::char_traits_wchar_t___std::allocator_wchar_t___._M_construct_wchar_t__wchar_t__wchar_t__std::forward_iterator_tag___clone_.isra.0_
add rbp, 0x20
mov qword [rsp + 0x98], rbp
mov rbp, qword [rsp + 0x1b0]
nop dword [rax]
cmp rbp, rsi
je 0x140018501
mov rax, qword [rsp + 0x1c0]
mov rcx, rbp
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
xor edx, edx
mov rcx, rdi
call sym.boost::filesystem::detail::directory_iterator_increment_boost::filesystem::directory_iterator__boost::system::error_code_
mov r15, qword [rsp + 0xb0]
test r15, r15
jne 0x140018460
mov rbp, qword [rsp + 0x98]
mov r14, qword [rsp + 0x90]
mov rsi, rbp
sub rsi, r14
mov rax, rsi
sar rax, 5
cmp rax, qword [rbx + 0x20]
jb 0x140018268
cmp rbp, r14
je 0x1400185ab
mov r8, 0xfffffffffffffffe
test rax, rax
je 0x14001855e
bsr rax, rax
cdqe
lea r8, [rax + rax]
xor r9d, r9d
mov rdx, rbp
mov rcx, r14
call sym._ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEExNS0_5__ops15_Iter_comp
cmp rsi, 0x200
jle 0x140018a58
lea rsi, [r14 + 0x200]
xor r8d, r8d
mov rcx, r14
mov rdx, rsi
call sym._ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_comp_
cmp rbp, rsi
je 0x1400185ab
nop dword [rax + rax]
xor edx, edx
mov rcx, rsi
call sym._ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops14_V
add rsi, 0x20
cmp rbp, rsi
jne 0x140018598
movq xmm6, qword [0x140135dd8]
xor esi, esi
lea r15, [rsp + 0x130]
jmp 0x1400185eb
mov rbp, qword [rsp + 0x98]
mov r14, qword [rsp + 0x90]
add rsi, 1
mov rax, rbp
sub rax, r14
sar rax, 5
sub rax, qword [rbx + 0x20]
cmp rax, rsi
jb 0x140018268
mov rbp, rsi
mov rdx, r15
mov dword [rsp + 0x130], 0
mov qword [rsp + 0x138], 0
shl rbp, 5
mov qword [rsp + 0x140], 0
add r14, rbp
mov rcx, r14
call sym.boost::filesystem::detail::remove_boost::filesystem::path_const__boost::system::error_code_
mov rax, qword [rsp + 0x140]
test al, 1
je 0x1400185c0
cmp rax, 1
jne 0x140018646
mov r13d, dword [rsp + 0x130]
test r13d, r13d
je 0x1400185c0
lea rdx, str.logging
mov ecx, 0x10
call method.el::Loggers.allowed_el::Level__char_const_
test al, al
je 0x1400185c0
lea rax, method.el::base::Writer.Writer__
xor r11d, r11d
pxor xmm0, xmm0
mov rcx, rdi
mov qword [rsp + 0xb0], rax
lea rax, str.C:_msys64_home_H_tabo_gui_tabo_contrib_epee_src_mlog.cpp
lea rdx, str.logging
mov qword [rsp + 0xc8], rax
lea rax, str.mlog_configure_const_std::string__bool__std::size_t__std::size_t_::_lambda_const_char__size_t__
mov qword [rsp + 0xd8], rax
lea rax, [0x140135328]
mov qword [rsp + 0xb8], 0
mov dword [rsp + 0xd0], 0xd7
mov word [rsp + 0xe0], r11w
mov qword [rsp + 0xe8], 0
mov byte [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], rax
mov dword [rsp + 0x108], 2
mov qword [rsp + 0x120], 0
movq qword [rsp + 0xc0], xmm6
movups xmmword [rsp + 0x110], xmm0
call method.el::base::Writer.construct_char_const_
cmp byte [rax + 0x40], 0
mov r13, rax
jne 0x140018840
lea rax, method.el::base::Writer.Writer__
mov rcx, rdi
mov qword [rsp + 0xb0], rax
call method.el::base::Writer.processDispatch__
mov r13, qword [rsp + 0x118]
mov rbp, qword [rsp + 0x110]
cmp r13, rbp
je 0x140018783
nop word [rax + rax]
mov rcx, qword [rbp]
lea rax, [rbp + 0x10]
cmp rcx, rax
je 0x140018772
mov rax, qword [rbp + 0x10]
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
add rbp, 0x20
cmp r13, rbp
jne 0x140018758
mov rbp, qword [rsp + 0x110]
test rbp, rbp
je 0x1400185c0
mov rdx, qword [rsp + 0x120]
mov rcx, rbp
sub rdx, rbp
call sym.operator_delete_void__unsigned_long_long_
jmp 0x1400185c0
mov rcx, qword [r15 + 0x10]
xor r9d, r9d
mov r8, r14
lea rdx, [rcx + rax*2]
call sym.boost::filesystem::detail::path_traits::convert_wchar_t_const__wchar_t_const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::codecvt_wchar_t__char__int__const_
mov r8, qword [rbx + 8]
mov rbp, qword [rsp + 0x1b0]
cmp qword [rsp + 0x1b8], r8
jb 0x1400184e8
mov rdx, qword [rbx]
mov rcx, rbp
call sym.memcmp
test eax, eax
jne 0x1400184e8
mov r15, qword [rsp + 0xb0]
jmp 0x14001849b
lock sub dword [r15], 1
jne 0x14001851c
mov rcx, r15
call sym.boost::filesystem::detail::dir_itr_imp::dir_itr_imp__
mov rcx, r15
call sym.boost::filesystem::detail::dir_itr_imp::operator_delete_void_
jmp 0x14001851c
lea r8, [r15 + 0x10]
mov rdx, rbp
mov rcx, r13
call method.void_std::vector_boost::filesystem::path__std::allocator_boost::filesystem::path___::_M_realloc_insert_boost::filesystem.path_const____gnu_cxx::__normal_iterator_boost::filesystem::path__std::vector_boost::filesystem::path__std::allocator_boost::
mov rbp, qword [rsp + 0x1b0]
jmp 0x1400184e8
mov rax, qword [rax + 0x48]
mov r8d, 0x11
lea rdx, str.Failed_to_remove
lea rcx, [rax + 0x78]
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__long_long_
call method.el::base::Storage.getELPP__
mov rax, qword [rax]
test byte [rax + 0x49], 0x20
jne 0x140018a77
cmp byte [r13 + 0x40], 0
je 0x140018726
mov rax, qword [r13 + 0x48]
mov byte [rsp + 0x1c0], 0
mov qword [rsp + 0x1b8], 0
add rax, 0x78
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x1b0], rax
mov rax, qword [r14 + 8]
test rax, rax
jne 0x140018ad4
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x70]
mov r9d, 0x22
mov r8d, 0x26
call sym._ZN5boost2io6detail10quoted_outIcSt11char_traitsIcEKNSt7__cxx1112basic_stringIcS4_SaIcEEEEERSt13basic_ostreamIT_T0_ESE_PT1_SB_
mov rcx, qword [rsp + 0x1b0]
mov rax, qword [rsp + 0x68]
cmp rcx, rax
je 0x140018905
mov rax, qword [rsp + 0x1c0]
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
call method.el::base::Storage.getELPP__
mov rax, qword [rax]
test byte [rax + 0x49], 0x20
jne 0x140018ab5
cmp byte [r13 + 0x40], 0
je 0x140018726
mov rax, qword [r13 + 0x48]
mov r8d, 2
lea rdx, [0x140135a5a]
lea rcx, [rax + 0x78]
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__long_long_
call method.el::base::Storage.getELPP__
mov rax, qword [rax]
test byte [rax + 0x49], 0x20
jne 0x140018a96
cmp byte [r13 + 0x40], 0
je 0x140018726
mov r14, qword [r13 + 0x48]
mov rcx, qword [rsp + 0x60]
mov rdx, r15
lea rax, [r14 + 0x78]
mov qword [rsp + 0x70], rax
call method.boost::system::error_code.to_string_abi:cxx11____const
mov rdx, qword [rsp + 0x1b0]
test rdx, rdx
je 0x140018aed
mov rcx, rdx
mov qword [rsp + 0x78], rdx
call sym.strlen
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x70]
mov r8, rax
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__long_long_
mov rcx, qword [rsp + 0x1b0]
mov rax, qword [rsp + 0x68]
cmp rcx, rax
je 0x1400189c6
mov rax, qword [rsp + 0x1c0]
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
call method.el::base::Storage.getELPP__
mov rax, qword [rax]
test byte [rax + 0x49], 0x20
je 0x140018726
mov rcx, qword [r13 + 0x48]
mov r8d, 1
lea rdx, [0x1401352a9]
add rcx, 0x78
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__long_long_
jmp 0x140018726
mov rcx, qword [rsp + 0x48]
xor r8d, r8d
mov rdx, rdi
call sym.std::__cxx11::basic_string_wchar_t__std::char_traits_wchar_t___std::allocator_wchar_t___::_M_create_unsigned_long_long__unsigned_long_long_
mov qword [rsp + 0x190], rax
mov rcx, rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x1a0], rax
test rbp, rbp
je 0x140018a3b
mov r8, rsi
mov rdx, r14
call sym.memcpy
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0x190]
lea rdx, [rax + rax]
jmp 0x14001823b
xor r8d, r8d
mov rdx, rbp
mov rcx, r14
call sym._ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_comp_
jmp 0x1400185ab
mov rcx, qword [rsp + 0x40]
jmp 0x140018a2b
mov rax, qword [r13 + 0x48]
mov r8d, 1
lea rdx, [0x1401352a9]
lea rcx, [rax + 0x78]
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__long_long_
jmp 0x14001886c
mov rax, qword [r13 + 0x48]
mov r8d, 1
lea rdx, [0x1401352a9]
lea rcx, [rax + 0x78]
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__long_long_
jmp 0x14001894e
mov rax, qword [r13 + 0x48]
mov r8d, 1
lea rdx, [0x1401352a9]
lea rcx, [rax + 0x78]
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__long_long_
jmp 0x140018917
mov rcx, qword [r14]
mov r8, qword [rsp + 0x60]
xor r9d, r9d
lea rdx, [rcx + rax*2]
call sym.boost::filesystem::detail::path_traits::convert_wchar_t_const__wchar_t_const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::codecvt_wchar_t__char__int__const_
jmp 0x1400188c7
mov rax, qword [r14 + 0x78]
mov rcx, qword [rsp + 0x70]
add rcx, qword [rax - 0x18]
mov edx, dword [rcx + 0x20]
or edx, 1
call sym.std::basic_ios_char__std::char_traits_char___::clear_std::_Ios_Iostate_
jmp 0x1400189a3
mov rdi, qword [0x14013cc10]
mov rax, qword [rsp + 0x298]
sub rax, qword [rdi]
jne 0x140018b93
lea rcx, [0x140135380]
call sym.std::__throw_logic_error_char_const_
mov rdi, qword [0x14013cc10]
mov rax, qword [rsp + 0x298]
sub rax, qword [rdi]
jne 0x140018b93
lea rcx, [0x1401358dc]
call sym.std::__throw_length_error_char_const_
mov rdi, qword [0x14013cc10]
mov rax, qword [rsp + 0x298]
sub rax, qword [rdi]
jne 0x140018b93
lea rcx, [0x1401358dc]
call sym.std::__throw_length_error_char_const_
endbr64
mov rbx, rax
mov rcx, qword [rsp + 0x38]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_dispose__
mov rdi, qword [0x14013cc10]
mov rax, qword [rsp + 0x298]
sub rax, qword [rdi]
je 0x140018f4d
call dbg.__stack_chk_fail
endbr64
mov rcx, qword [rsp + 0x60]
mov r13, rax
mov r14, rdx
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_dispose__
mov rcx, rdi
call method.el::base::Writer.Writer__
sub r14, 1
jne 0x140018e52
mov rcx, r13
call sym.__cxa_begin_catch
lea rdx, str.logging
mov ecx, 0x10
mov r14, rax
call method.el::Loggers.allowed_el::Level__char_const_
test al, al
je 0x140018dbc
lea rax, method.el::base::Writer.Writer__
xor ecx, ecx
xor r8d, r8d
xor r9d, r9d
mov qword [rsp + 0xb0], rax
lea rax, str.C:_msys64_home_H_tabo_gui_tabo_contrib_epee_src_mlog.cpp
pxor xmm0, xmm0
xor r10d, r10d
mov qword [rsp + 0xc8], rax
lea rax, str.mlog_configure_const_std::string__bool__std::size_t__std::size_t_::_lambda_const_char__size_t__
lea rdx, str.logging
mov qword [rsp + 0xb8], rcx
mov rcx, rdi
mov qword [rsp + 0xd8], rax
lea rax, [0x140135328]
mov qword [rsp + 0xc0], 0x10
mov dword [rsp + 0xd0], 0xdc
mov word [rsp + 0xe0], 0
mov qword [rsp + 0xe8], r8
mov byte [rsp + 0xf0], 0
mov qword [rsp + 0xf8], r9
mov qword [rsp + 0x100], rax
mov dword [rsp + 0x108], 2
mov qword [rsp + 0x120], r10
movups xmmword [rsp + 0x110], xmm0
call method.el::base::Writer.construct_char_const_
cmp byte [rax + 0x40], 0
mov r13, rax
je 0x140018d98
lea rax, [rax + 0x48]
lea rdx, str.Failed_to_remove
mov rcx, rax
mov qword [rsp + 0x70], rax
call fcn.1400946ee
mov rax, qword [rsp + 0x90]
add rax, rbp
cmp byte [r13 + 0x40], 0
je 0x140018d98
mov rcx, qword [r13 + 0x48]
xor edx, edx
mov byte [rsp + 0x1c0], 0
mov qword [rsp + 0x1b8], rdx
lea rbp, [rcx + 0x78]
lea rcx, [rsp + 0x1b0]
mov qword [rsp + 0x60], rcx
lea rcx, [rsp + 0x1c0]
mov qword [rsp + 0x1b0], rcx
mov rdx, qword [rax + 8]
mov qword [rsp + 0x68], rcx
test rdx, rdx
jne 0x140018f19
mov rdx, qword [rsp + 0x60]
mov r9d, 0x22
mov r8d, 0x26
mov rcx, rbp
call sym._ZN5boost2io6detail10quoted_outIcSt11char_traitsIcEKNSt7__cxx1112basic_stringIcS4_SaIcEEEEERSt13basic_ostreamIT_T0_ESE_PT1_SB_
mov rcx, qword [rsp + 0x1b0]
mov rax, qword [rsp + 0x68]
cmp rcx, rax
je 0x140018d58
mov rax, qword [rsp + 0x1c0]
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
call method.el::base::Storage.getELPP__
mov rax, qword [rax]
test byte [rax + 0x49], 0x20
je 0x140018d80
mov rax, qword [r13 + 0x48]
mov r8d, 1
lea rdx, [0x1401352a9]
lea rcx, [rax + 0x78]
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__long_long_
cmp byte [r13 + 0x40], 0
je 0x140018d98
mov rcx, qword [rsp + 0x70]
lea rdx, [0x140135a5a]
call fcn.1400946ee
mov rax, qword [r14]
mov rcx, r14
call qword [rax + 0x10]
cmp byte [r13 + 0x40], 0
mov rdx, rax
je 0x140018db4
lea rcx, [r13 + 0x48]
call fcn.1400946ee
mov rcx, rdi
call method.el::base::Writer.Writer__
call sym.__cxa_end_catch
jmp 0x1400185c0
mov rcx, qword [rsp + 0x48]
call sym.std::__cxx11::basic_string_wchar_t__std::char_traits_wchar_t___std::allocator_wchar_t___::_M_dispose__
mov rcx, qword [rsp + 0x58]
call sym.std::__cxx11::basic_string_wchar_t__std::char_traits_wchar_t___std::allocator_wchar_t___::_M_dispose__
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x140018e08
call sym._ZN5boost12sp_adl_block21intrusive_ptr_releaseINS_10filesystem6detail11dir_itr_impENS0_19thread_safe_counterEEEvPKNS0_21intrus
mov rdi, qword [rsp + 0x90]
mov rbp, qword [rsp + 0x98]
mov rsi, rdi
cmp rbp, rsi
je 0x140018e57
mov rcx, qword [rsi]
lea rax, [rsi + 0x10]
cmp rcx, rax
je 0x140018e3c
mov rax, qword [rsi + 0x10]
lea rdx, [rax + 1]
add rdx, rdx
call sym.operator_delete_void__unsigned_long_long_
add rsi, 0x20
jmp 0x140018e1b
mov rbx, r13
jmp 0x140018de2
mov rdx, qword [rsp + 0xa0]
sub rdx, rdi
test rdi, rdi
je 0x140018b71
mov rcx, rdi
call sym.operator_delete_void__unsigned_long_long_
jmp 0x140018b71
mov rcx, qword [rax]
add rdx, rdx
mov r8, qword [rsp + 0x60]
xor r9d, r9d
add rdx, rcx
call sym.boost::filesystem::detail::path_traits::convert_wchar_t_const__wchar_t_const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::codecvt_wchar_t__char__int__const_
jmp 0x140018d1c
mov rcx, rbx
call sym._Unwind_Resume
nop
nop word cs:[rax + rax]