Function at 0x44a9a0
Capabilities:
Check for time delay via queryperformancecounter

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xb8
mov rsi, rcx
mov rcx, qword [rcx]
mov rbx, rdx
mov rax, qword [rcx]
call qword [rax + 0x178]
mov r8, rax
mov rax, qword [rsi + 0x138]
sub rax, qword [rsi + 0x130]
sar rax, 5
cmp r8, rax
jb 0x44a9f8
add rsp, 0xb8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
cmp qword [0x0086e6c0], 0
je 0x44ab98
lea r12, [rsp + 0x40]
mov rdi, qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rcx, r12
call rdi
mov rax, qword [0x0086e6c0]
mov rdx, rbx
mov rcx, r12
mov rbp, qword [rsp + 0x40]
mov qword [rsp + 0x20], rax
call method.cryptonote.get_transaction_hash_cryptonote::transaction_const_
lea rcx, [rsi + 0x148]
mov rdx, r12
call method.void_std::vector_crypto::hash__std::allocator_crypto::hash___::emplace_back_crypto.hash__crypto::hash_
cmp qword [0x0086e6c0], 0
je 0x44ab80
mov rcx, r12
call rdi
cmp byte [rsi + 0x165], 0
mov rdi, qword [rsp + 0x40]
mov r15, qword [0x0086e6c0]
je 0x44a9df
mov rcx, qword [rbx + 0x18]
cmp qword [rbx + 0x20], rcx
je 0x44aaa1
lea rax, [rsp + 0x3f]
mov rdx, r12
mov qword [rsp + 0x40], rax
call sym._ZNK5boost7variantIN10cryptonote8txin_genEJNS1_14txin_to_scriptENS1_18txin_to_scripthashENS1_11txin_to_keyEEE22internal_apply_
lea rdx, [0x0093cb00]
mov rcx, rax
call method.std::type_info.operator_std::type_info_const__const
test al, al
jne 0x44ad60
mov qword [rsp + 0x28], 0
lea rax, str._home_biz_blur_src_cryptonote_core_blockchain.cpp
lea r14, method.el::base::Writer.Writer__
mov edx, 1
mov rcx, r12
mov qword [rsp + 0x50], rax
lea rax, str.void_cryptonote::Blockchain::on_new_tx_from_block_const_cryptonote::transaction_
lea r8, str.blockchain
mov qword [rsp + 0x60], rax
xor eax, eax
mov word [rsp + 0x68], ax
lea rax, [0x00878df0]
mov qword [rsp + 0x40], r14
mov dword [rsp + 0x48], pe_nt_image_headers64
mov dword [rsp + 0x58], 0xa19
mov qword [rsp + 0x70], 0
mov byte [rsp + 0x78], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x90], 2
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 0
call method.el::base::Writer.construct_int__char_const__..._
cmp byte [rax + 0x38], 0
mov rsi, rax
jne 0x44abb0
mov rcx, r12
mov qword [rsp + 0x40], r14
call method.el::base::Writer.processDispatch__
lea rcx, [rsp + 0x98]
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.vector__
jmp 0x44a9df
lea rcx, [0x0086e6c0]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
jmp 0x44aa50
lea rcx, [0x0086e6c0]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
jmp 0x44aa06
lea r13, [rax + 0x40]
lea rdx, str.HASH:
mov rcx, r13
call method.el::base::MessageBuilder.operator___char_const_
cmp byte [rsi + 0x38], 0
je 0x44ab5a
lea rdx, [0x0087b6b1]
mov rcx, r13
call method.el::base::MessageBuilder.operator___char_const_
cmp byte [rsi + 0x38], 0
je 0x44ab5a
lea rdx, str._I_M_O:
mov rcx, r13
call method.el::base::MessageBuilder.operator___char_const_
movabs rax, 0xeeeeeeeeeeeeeeef
mov rdx, qword [rbx + 0x20]
sub rdx, qword [rbx + 0x18]
sar rdx, 3
imul rdx, rax
cmp byte [rsi + 0x38], 0
je 0x44ab5a
mov rcx, r13
call fcn.0043b330
cmp byte [rsi + 0x38], 0
je 0x44ab5a
lea rdx, [0x0087b6bc]
mov rcx, r13
call method.el::base::MessageBuilder.operator___char_const_
cmp byte [rsi + 0x38], 0
je 0x44ab5a
mov rdx, qword [rsp + 0x28]
mov rcx, r13
call fcn.0043b330
cmp byte [rsi + 0x38], 0
je 0x44ab5a
lea rdx, [0x0087b6bc]
mov rcx, r13
call method.el::base::MessageBuilder.operator___char_const_
mov rdx, qword [rbx + 0x38]
sub rdx, qword [rbx + 0x30]
sar rdx, 6
cmp byte [rsi + 0x38], 0
je 0x44ab5a
mov rcx, r13
call fcn.0043b330
cmp byte [rsi + 0x38], 0
je 0x44ab5a
lea rdx, str._H:
mov rcx, r13
call method.el::base::MessageBuilder.operator___char_const_
cmp byte [rsi + 0x38], 0
je 0x44ab5a
mov rax, qword [rsi + 0x40]
xor edx, edx
lea rcx, [rax + 0x78]
call method.std::ostream.operator___int_
mov rax, qword [0x00939c20]
mov rax, qword [rax]
test byte [rax + 0x49], 0x20
jne 0x44ad38
cmp byte [rsi + 0x38], 0
je 0x44ab5a
lea rdx, str._chcktx:
mov rcx, r13
call method.el::base::MessageBuilder.operator___char_const_
cmp byte [rsi + 0x38], 0
je 0x44ab5a
imul rax, rdi, 0x3b9aca00
movabs rcx, 0x431bde82d7b634db
cqo
idiv r15
mul rcx
imul rax, rbp, 0x3b9aca00
mov rdi, rdx
cqo
shr rdi, 0x12
idiv qword [rsp + 0x20]
mul rcx
mov rcx, r13
mov rax, rdx
shr rax, 0x12
sub rdi, rax
mov rdx, rdi
call fcn.0043b330
jmp 0x44ab5a
mov rax, qword [rsi + 0x40]
mov r8d, 1
lea rdx, [0x00878cda]
lea rcx, [rax + 0x78]
call method.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 0x44acc6
mov rcx, qword [rbx + 0x18]
call fcn.00733ae0
mov rdx, qword [rax + 0x10]
sub rdx, qword [rax + 8]
mov rax, rdx
sar rax, 3
mov qword [rsp + 0x28], rax
jmp 0x44aaaa