Function at 0x1400114a0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
endbr64
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xd8
mov r12, qword [0x140485900]
lea rbx, [0x14037d2ef]
mov ecx, 2
mov rax, qword [r12]
mov qword [rsp + 0xc8], rax
xor eax, eax
mov r13, rdx
mov rdx, rbx
mov rdi, r8
mov rbp, r9
call method.el::Loggers.allowed_el::Level__char_const_
test al, al
je 0x140011602
xor edx, edx
lea rsi, [rsp + 0x20]
pxor xmm0, xmm0
mov byte [rsp + 0x60], 0
lea rax, str.C:_msys64_home_H_tabo_gui_tabo_src_cryptonote_core_blockchain.cpp
mov word [rsp + 0x50], dx
mov rcx, rsi
lea r14, method.el::base::Writer.Writer__
mov qword [rsp + 0x38], rax
lea rax, str.bool_cryptonote::Blockchain::check_block_timestamp_std::vector_long_long_unsigned_int___const_cryptonote::block__uint64_t__const
mov rdx, rbx
mov qword [rsp + 0x48], rax
lea rax, [0x14037d28d]
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x30], 2
mov dword [rsp + 0x40], 0xfcc
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x78], 2
mov qword [rsp + 0x90], 0
movups xmmword [rsp + 0x80], xmm0
call method.el::base::Writer.construct_char_const_
cmp byte [rax + 0x40], 0
mov rbx, rax
jne 0x140011670
mov rcx, rsi
mov qword [rsp + 0x20], r14
call method.el::base::Writer.processDispatch__
mov rsi, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x80]
cmp rsi, rbx
je 0x1400115ea
nop dword [rax + rax]
mov rcx, qword [rbx]
lea rax, [rbx + 0x10]
cmp rcx, rax
je 0x1400115d9
mov rax, qword [rbx + 0x10]
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
add rbx, 0x20
cmp rsi, rbx
jne 0x1400115c0
mov rbx, qword [rsp + 0x80]
test rbx, rbx
je 0x140011602
mov rdx, qword [rsp + 0x90]
mov rcx, rbx
sub rdx, rbx
call sym.operator_delete_void__unsigned_long_long_
mov rcx, r13
call method.unsigned_long_long_epee::misc_utils.median_unsigned_long_long__std::vector_unsigned_long_long__std::allocator_unsigned_long_long____
mov edx, 1
mov qword [rbp], rax
cmp qword [rdi + 8], rax
jb 0x140011648
mov rax, qword [rsp + 0xc8]
sub rax, qword [r12]
jne 0x1400119c0
mov eax, edx
add rsp, 0xd8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea rbx, [0x14037d1a9]
mov ecx, 0x10
mov rdx, rbx
call method.el::Loggers.allowed_el::Level__char_const_
test al, al
jne 0x1400116f8
xor edx, edx
jmp 0x140011619
mov rax, qword [rax + 0x48]
mov r8d, 0xc
lea rdx, str.Blockchain::
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 0x140011830
cmp byte [rbx + 0x40], 0
je 0x140011596
mov rax, qword [rbx + 0x48]
mov r8d, 0x15
lea rdx, str.check_block_timestamp
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
je 0x140011596
mov rcx, qword [rbx + 0x48]
mov r8d, 1
lea rdx, [0x14037d1a7]
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 0x140011596
lea rax, str.C:_msys64_home_H_tabo_gui_tabo_src_cryptonote_core_blockchain.cpp
lea rsi, [rsp + 0x20]
pxor xmm0, xmm0
mov rdx, rbx
mov qword [rsp + 0x38], rax
lea rax, str.bool_cryptonote::Blockchain::check_block_timestamp_std::vector_long_long_unsigned_int___const_cryptonote::block__uint64_t__const
mov rcx, rsi
lea r14, method.el::base::Writer.Writer__
mov qword [rsp + 0x48], rax
xor eax, eax
mov word [rsp + 0x50], ax
lea rax, [0x14037d28d]
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x30], 0x10
mov dword [rsp + 0x40], 0xfd1
mov qword [rsp + 0x58], 0
mov byte [rsp + 0x60], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x78], 2
mov qword [rsp + 0x90], 0
movups xmmword [rsp + 0x80], xmm0
call method.el::base::Writer.construct_char_const_
cmp byte [rax + 0x40], 0
mov rbx, rax
jne 0x140011950
lea r13, [rsp + 0xa0]
mov rdx, rdi
mov rcx, r13
call method.cryptonote.get_block_hash_cryptonote::block_const_
cmp byte [rbx + 0x40], 0
jne 0x140011850
mov rcx, rsi
mov qword [rsp + 0x20], r14
call method.el::base::Writer.processDispatch__
mov rsi, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x80]
cmp rsi, rbx
je 0x14001180a
nop dword [rax]
mov rcx, qword [rbx]
lea rax, [rbx + 0x10]
cmp rcx, rax
je 0x1400117f9
mov rax, qword [rbx + 0x10]
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
add rbx, 0x20
cmp rsi, rbx
jne 0x1400117e0
mov rbx, qword [rsp + 0x80]
test rbx, rbx
je 0x140011664
mov rdx, qword [rsp + 0x90]
mov rcx, rbx
sub rdx, rbx
call sym.operator_delete_void__unsigned_long_long_
xor edx, edx
jmp 0x140011619
mov rax, qword [rbx + 0x48]
mov r8d, 1
lea rdx, [0x14037d1a7]
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 0x14001169c
lea r15, [rbx + 0x48]
mov rdx, r13
mov rcx, r15
call method.el::base::MessageBuilder_el::base::MessageBuilder::operator____crypto.hash__crypto::hash_const___clone_.isra.0_
cmp byte [rbx + 0x40], 0
je 0x1400117ba
lea rdx, [0x14037e3e6]
mov rcx, r15
call fcn.140005870
cmp byte [rbx + 0x40], 0
mov rdx, qword [rdi + 8]
je 0x1400117ba
mov rax, qword [rbx + 0x48]
lea rcx, [rax + 0x78]
call sym.std::ostream_std::ostream::_M_insert_unsigned_long_long__unsigned_long_long_
call method.el::base::Storage.getELPP__
mov rax, qword [rax]
test byte [rax + 0x49], 0x20
jne 0x140011984
cmp byte [rbx + 0x40], 0
je 0x1400117ba
lea rdx, str.__less_than_median_of_last
mov rcx, r15
call fcn.140005870
cmp byte [rbx + 0x40], 0
je 0x1400117ba
mov rax, qword [rbx + 0x48]
mov edx, 0x3c
lea rcx, [rax + 0x78]
call sym.std::ostream::operator___int_
call method.el::base::Storage.getELPP__
mov rax, qword [rax]
test byte [rax + 0x49], 0x20
jne 0x140011965
cmp byte [rbx + 0x40], 0
je 0x1400117ba
lea rdx, str._blocks_
mov rcx, r15
call fcn.140005870
cmp byte [rbx + 0x40], 0
mov rdx, qword [rbp]
je 0x1400117ba
mov rax, qword [rbx + 0x48]
lea rcx, [rax + 0x78]
call sym.std::ostream_std::ostream::_M_insert_unsigned_long_long__unsigned_long_long_
call method.el::base::Storage.getELPP__
mov rax, qword [rax]
test byte [rax + 0x49], 0x20
je 0x1400117ba
mov rcx, qword [rbx + 0x48]
mov r8d, 1
lea rdx, [0x14037d1a7]
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 0x1400117ba
lea rcx, [rax + 0x48]
lea rdx, str.Timestamp_of_block_with_id:
call fcn.140005870
jmp 0x14001179d
mov rax, qword [rbx + 0x48]
mov r8d, 1
lea rdx, [0x14037d1a7]
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 0x1400118e8
mov rax, qword [rbx + 0x48]
mov r8d, 1
lea rdx, [0x14037d1a7]
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 0x1400118a5
mov rcx, rsi
mov rbx, rax
call method.el::base::Writer.Writer__
mov rax, qword [rsp + 0xc8]
sub rax, qword [r12]
je 0x1400119cb
call dbg.__stack_chk_fail
endbr64
jmp 0x1400119a7
mov rcx, rbx
call sym._Unwind_Resume
nop
nop word cs:[rax + rax]
nop