Function at 0x1400d8520
Capabilities:
Check if file exists
Get file attributes

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x1d8
mov rdi, rcx
mov rcx, qword [rdx]
mov rbx, rdx
mov rsi, r8
test rcx, rcx
je 0x1400d8568
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
je 0x1400d8568
mov r8, rsi
mov rdx, rdi
mov rcx, rbx
call method.el::Configurations::Parser.parseFromFile_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__el::Configurations__el::Configurations_
mov byte [rdi + 0x70], al
add rsp, 0x1d8
pop rbx
pop rsi
pop rdi
pop rbp
ret
lea rdi, [rsp + 0x40]
lea rsi, [rsp + 0x50]
mov rcx, rdi
call fcn.1400fa328
mov r8d, 0x14
lea rdx, str.Configuration_file__
mov rcx, rsi
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 rdx, qword [rbx]
mov r8, qword [rbx + 8]
mov rcx, rsi
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, rax
mov r8d, 0x11
lea rdx, str.__does_not_exist_
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 rbx, qword [sym.imp.libstdc_6.dll_std::cerr]
mov r8d, 0x2c
lea rdx, str.ASSERTION_FAILURE_FROM_EASYLOGGING__LINE:
mov rcx, rbx
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 edx, 0x177
mov rcx, rbx
call sym.std::ostream::operator___int_
mov r8d, 0x5d
lea rdx, str.____assertionPassed__base::utils::File::pathExists_configurationFile.c_str____true____true
mov rcx, rax
mov rbx, 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 r8d, 0x10
lea rdx, str.__WITH_MESSAGE__
mov rcx, rbx
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_
lea rbp, [rsp + 0x20]
lea rdx, [rsp + 0x58]
mov rcx, rbp
call sym.std::__cxx11::basic_stringbuf_char__std::char_traits_char___std::allocator_char___::str___const
mov r8, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x20]
mov rcx, rbx
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 r8d, 1
lea rdx, [0x140235bf6]
mov rcx, rax
mov rbx, 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 rax, qword [rbx]
mov rax, qword [rax - 0x18]
mov rsi, qword [rbx + rax + 0xf0]
test rsi, rsi
je 0x1400d86ca
cmp byte [rsi + 0x38], 0
je 0x1400d86a0
movsx edx, byte [rsi + 0x43]
mov rcx, rbx
call sym.std::ostream::put_char_
mov rcx, rax
call sym.std::ostream::flush__
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x30]
cmp rcx, rax
je 0x1400d8687
call sym.operator_delete_void_
mov rcx, rdi
call sym.std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___::basic_stringstream__
xor eax, eax
add rsp, 0x1d8
pop rbx
pop rsi
pop rdi
pop rbp
ret
mov rcx, rsi
call sym.std::ctype_char_::_M_widen_init___const
mov rax, qword [rsi]
lea rcx, [method.std::ctype_char_.do_widen_char__const]
mov edx, 0xa
mov rax, qword [rax + 0x30]
cmp rax, rcx
je 0x1400d8663
mov rcx, rsi
call rax
movsx edx, al
jmp 0x1400d8663
call sym.std::__throw_bad_cast__
mov rcx, rbp
mov rbx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_dispose__
mov rcx, rdi
call sym.std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___::basic_stringstream__
mov rcx, rbx
call sym._Unwind_Resume
mov rbx, rax
jmp 0x1400d86da