Function at 0x46adb0
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x1a8
mov esi, dword [0x0086e740]
mov eax, dword [rsp + 0x210]
mov byte [rsp + 0x8c], al
mov eax, dword [rsp + 0x218]
mov rbx, rcx
mov r15, rdx
mov qword [rsp + 0x200], r8
mov byte [rsp + 0x208], r9b
mov byte [rsp + 0x88], al
test rsi, rsi
jne 0x46b610
lea rcx, [rbx + 0x3d0]
lea r12, [rsp + 0x130]
call method.boost::detail::basic_recursive_mutex_impl_boost::detail::basic_timed_mutex_.lock__
movabs rax, 0x4325c53ef368eb
mov rdx, qword [r15 + 0x10]
cmp rdx, rax
ja 0x46bc2c
mov qword [rsp + 0x90], 0
imul rbp, rdx, 0x1e8
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 0
test rdx, rdx
je 0x46bc00
mov rcx, rbp
call sym.operator_new_unsigned_long_long_
add rbp, rax
mov qword [rsp + 0x90], rax
mov rsi, rax
xor r12d, r12d
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rbp
nop dword [rax]
mov rdi, rsi
mov rax, r12
mov ecx, 0x3d
rep stosq qword [rdi], rax
lea rcx, [rsi + 8]
add rsi, 0x1e8
call method.cryptonote::transaction.transaction__
cmp rbp, rsi
jne 0x46ae90
mov rax, qword [rsp + 0x200]
mov rdx, qword [r15 + 0x10]
movabs r9, 0xaaaaaaaaaaaaaaab
mov qword [rsp + 0x98], rbp
mov r8, qword [rax + 8]
mov rcx, qword [rax]
mov rax, r8
sub rax, rcx
sar rax, 2
imul rax, r9
mov r9, rax
cmp rdx, rax
ja 0x46b640
cmp rdx, r9
jb 0x46b5e0
lea rax, [rsp + 0xe0]
mov rdi, qword [r15]
xor esi, esi
mov dword [rsp + 0xe0], 0
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x90]
lea r12, [rsp + 0x130]
mov qword [rsp + 0xe8], 0
lea r14, [fcn.0046ce30]
lea rbp, [fcn.004684e0]
mov dword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 0
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov dword [rsp + 0x128], 0
mov qword [rsp + 0x58], rax
test rdx, rdx
je 0x46b065
nop
mov ecx, 0x40
mov r13, qword [rbx + 0x8f0]
mov qword [rsp + 0x140], 0
call sym.operator_new_unsigned_long_long_
mov rcx, qword [rsp + 0x58]
lea rdx, [rsp + 0x208]
mov qword [rax], rsi
mov r8, r12
mov qword [rax + 0x20], rdx
lea rdx, [rsp + 0x8c]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x200]
mov qword [rax + 0x28], rdx
lea rdx, [rsp + 0x88]
mov qword [rax + 0x18], rcx
mov rcx, r13
mov qword [rax + 0x30], rdx
mov rdx, qword [rsp + 0x50]
mov qword [rax + 8], rdi
mov qword [rax + 0x38], rbx
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x148], r14
mov qword [rsp + 0x140], rbp
call method.tools::threadpool.submit_tools::threadpool::waiter__std::function_void_____
mov rax, qword [rsp + 0x140]
test rax, rax
je 0x46b054
mov r8d, 3
mov rdx, r12
mov rcx, r12
call rax
mov rdi, qword [rdi]
add rsi, 1
cmp qword [r15 + 0x10], rsi
ja 0x46afb0
mov rcx, qword [rsp + 0x50]
call method.tools::threadpool::waiter.wait__
mov rsi, qword [r15 + 0x10]
mov rbp, qword [r15]
mov qword [rsp + 0xb0], 0
mov dword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov dword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
test rsi, rsi
jne 0x46b670
mov rcx, qword [rsp + 0x50]
call method.tools::threadpool::waiter.wait__
cmp qword [r15 + 0x10], 0
mov rbp, qword [r15]
je 0x46b1f8
mov byte [rsp + 0x58], 1
xor edi, edi
xor esi, esi
jmp 0x46b1c2
cmp byte [rsp + 0x208], 0
jne 0x46b1e0
mov r8, rsi
mov rdx, qword [rsp + 0xb0]
mov eax, 1
mov ecx, esi
shr r8, 5
shl eax, cl
test dword [rdx + r8*4], eax
jne 0x46b1ad
movzx ecx, byte [rsp + 0x88]
mov r10, qword [rsp + 0x200]
lea r14, [rsi + rsi*2]
shl r14, 2
mov rax, qword [rsp + 0x90]
mov dword [rsp + 0x40], ecx
movzx ecx, byte [rsp + 0x8c]
add rax, rdi
mov dword [rsp + 0x38], ecx
movzx ecx, byte [rsp + 0x208]
lea rdx, [rax + 8]
lea r9, [rax + 0x1c0]
lea r8, [rax + 0x1a0]
mov dword [rsp + 0x30], ecx
mov rcx, qword [r10]
add rcx, r14
mov qword [rsp + 0x28], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rsp + 0x20], rcx
mov rcx, rbx
call method.cryptonote::core.add_new_tx_cryptonote::transaction__crypto::hash_const__crypto::hash_const__unsigned_long_long__cryptonote::tx_verification_context__bool__bool__bool_
mov rdx, qword [rsp + 0x200]
and byte [rsp + 0x58], al
mov rax, qword [rdx]
add rax, r14
cmp byte [rax + 1], 0
jne 0x46b3b0
cmp byte [rax + 2], 0
jne 0x46b4d8
cmp byte [rax + 3], 0
jne 0x46b298
mov rbp, qword [rbp]
add rsi, 1
add rdi, 0x1e8
cmp rsi, qword [r15 + 0x10]
jae 0x46b200
mov rdx, qword [rsp + 0x90]
add rdx, rdi
cmp byte [rdx], 0
jne 0x46b0e0
mov byte [rsp + 0x58], 0
jmp 0x46b1ad
add rdx, 8
lea rcx, [rbx + 0xf8]
call method.cryptonote::Blockchain.on_new_tx_from_block_cryptonote::transaction_const_
jmp 0x46b0ee
mov byte [rsp + 0x58], 1
nop dword [rax]
mov rcx, qword [rsp + 0xb0]
test rcx, rcx
je 0x46b212
call sym.operator_delete_void_
mov rcx, qword [rsp + 0x50]
call method.tools::threadpool::waiter.waiter__
mov rsi, qword [rsp + 0x98]
mov r12, qword [rsp + 0x90]
cmp rsi, r12
je 0x46b256
nop dword [rax]
lea rcx, [r12 + 8]
add r12, 0x1e8
call fcn.00703a20
cmp rsi, r12
jne 0x46b238
mov r12, qword [rsp + 0x90]
test r12, r12
je 0x46b263
mov rcx, r12
call sym.operator_delete_void_
mov eax, dword [rbx + 0x3d0]
sub eax, 1
mov dword [rbx + 0x3d0], eax
je 0x46b658
movzx eax, byte [rsp + 0x58]
add rsp, 0x1a8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea rax, method.el::base::Writer.Writer__
lea r12, [rsp + 0x130]
mov edx, 1
mov dword [rsp + 0x138], 4
mov qword [rsp + 0x60], rax
lea r8, [0x0087f6c0]
mov rcx, r12
mov qword [rsp + 0x130], rax
lea rax, str._home_biz_blur_src_cryptonote_core_cryptonote_core.cpp
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x140], rax
lea rax, str.bool_cryptonote::core::handle_incoming_txs_const_std::__cxx11::list_std::__cxx11::basic_string_char_____std::vector_cryptonote::tx_verification_context___bool__bool__bool_
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x150], rax
xor eax, eax
mov word [rsp + 0x158], ax
lea rax, [0x0087f61f]
mov dword [rsp + 0x148], 0x2ca
mov qword [rsp + 0x160], 0
mov byte [rsp + 0x168], 0
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x178], rax
mov dword [rsp + 0x180], 2
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x198], 0
call method.el::base::Writer.construct_int__char_const__..._
cmp byte [rax + 0x38], 0
mov r13, rax
jne 0x46bb70
lea rax, method.el::base::Writer.Writer__
mov rcx, r12
lea r13, [rsp + 0x188]
mov qword [rsp + 0x130], rax
call method.el::base::Writer.processDispatch__
mov rcx, r13
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 0x46b1ad
lea rax, method.el::base::Writer.Writer__
xor ecx, ecx
lea r12, [rsp + 0x130]
mov edx, 1
mov qword [rsp + 0x60], rax
lea r8, str.verify
mov qword [rsp + 0x130], rax
lea rax, str._home_biz_blur_src_cryptonote_core_cryptonote_core.cpp
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x140], rax
lea rax, str.bool_cryptonote::core::handle_incoming_txs_const_std::__cxx11::list_std::__cxx11::basic_string_char_____std::vector_cryptonote::tx_verification_context___bool__bool__bool_
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x150], rax
lea rax, [0x0087f61f]
mov word [rsp + 0x158], cx
mov rcx, r12
mov dword [rsp + 0x138], 0x10
mov dword [rsp + 0x148], 0x2c5
mov qword [rsp + 0x160], 0
mov byte [rsp + 0x168], 0
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x178], rax
mov dword [rsp + 0x180], 2
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x198], 0
call method.el::base::Writer.construct_int__char_const__..._
cmp byte [rax + 0x38], 0
mov r13, rax
jne 0x46bb20
lea rax, method.el::base::Writer.Writer__
mov rcx, r12
mov qword [rsp + 0x130], rax
call method.el::base::Writer.processDispatch__
lea r13, [rsp + 0x188]
mov rcx, r13
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__
mov rcx, qword [rsp + 0x200]
mov rax, qword [rcx]
add rax, r14
jmp 0x46b1a3
lea rax, method.el::base::Writer.Writer__
xor edx, edx
lea r12, [rsp + 0x130]
mov dword [rsp + 0x138], 0x10
mov qword [rsp + 0x60], rax
lea r8, str.verify
mov rcx, r12
mov qword [rsp + 0x130], rax
lea rax, str._home_biz_blur_src_cryptonote_core_cryptonote_core.cpp
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x140], rax
lea rax, str.bool_cryptonote::core::handle_incoming_txs_const_std::__cxx11::list_std::__cxx11::basic_string_char_____std::vector_cryptonote::tx_verification_context___bool__bool__bool_
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x150], rax
lea rax, [0x0087f61f]
mov word [rsp + 0x158], dx
mov edx, 1
mov dword [rsp + 0x148], 0x2c7
mov qword [rsp + 0x160], 0
mov byte [rsp + 0x168], 0
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x178], rax
mov dword [rsp + 0x180], 2
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x198], 0
call method.el::base::Writer.construct_int__char_const__..._
cmp byte [rax + 0x38], 0
mov r13, rax
jne 0x46bbb0
lea rax, method.el::base::Writer.Writer__
mov rcx, r12
mov qword [rsp + 0x130], rax
call method.el::base::Writer.processDispatch__
jmp 0x46b4af
lea rax, [rdx + rdx*2]
lea rax, [rcx + rax*4]
cmp r8, rax
je 0x46aefb
mov rdi, qword [rsp + 0x200]
mov qword [rdi + 8], rax
mov rdx, qword [r15 + 0x10]
jmp 0x46aefb
imul rsi, rsi, 0x2710
lea r12, [rsp + 0x130]
call method.boost::chrono::system_clock.now__
mov rcx, r12
add rsi, rax
mov qword [rsp + 0x130], rsi
call sym._ZN5boost11this_thread11sleep_untilINS_6chrono12system_clockENS2_8durationIxNS_5ratioILx1ELx10000000EEEEEEEvRKNS2_10time_point
jmp 0x46ae04
mov rcx, qword [rsp + 0x200]
sub rdx, rax
call method.std::vector_cryptonote::tx_verification_context__std::allocator_cryptonote::tx_verification_context___._M_default_append_unsigned_long_long_
jmp 0x46b5fd
xchg dword [rbx + 0x3d4], eax
lea rcx, [rbx + 0x3d8]
call method.boost::detail::basic_timed_mutex.unlock__
jmp 0x46b278
lea r12, [rsi + 0x1f]
mov rdi, r12
shr rdi, 5
shl rdi, 2
mov rcx, rdi
call sym.operator_new_unsigned_long_long_
test rsi, rsi
mov rdx, rsi
mov rcx, rax
mov dword [rsp + 0xb8], 0
cmovns r12, rsi
sar rdx, 0x3f
lea rax, [rax + rdi]
mov qword [rsp + 0xb0], rcx
shr rdx, 0x3b
mov qword [rsp + 0xd0], rax
add rsi, rdx
sar r12, 5
and esi, 0x1f
lea rax, [rcx + r12*4]
sub rsi, rdx
jns 0x46b6d6
add rsi, 0x20
sub rax, 4
xor edx, edx
mov r8, rdi
mov qword [rsp + 0xc0], rax
mov dword [rsp + 0xc8], esi
call sym.memset
cmp qword [r15 + 0x10], 0
je 0x46b0b9
xor edi, edi
xor esi, esi
lea r14, method.el::base::Writer.Writer__
jmp 0x46b848
lea rax, str._home_biz_blur_src_cryptonote_core_cryptonote_core.cpp
xor r9d, r9d
lea r12, [rsp + 0x130]
mov edx, 1
mov qword [rsp + 0x78], rax
lea r8, [0x0087f6c0]
mov rcx, r12
mov qword [rsp + 0x140], rax
lea rax, str.bool_cryptonote::core::handle_incoming_txs_const_std::__cxx11::list_std::__cxx11::basic_string_char_____std::vector_cryptonote::tx_verification_context___bool__bool__bool_
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x150], rax
lea rax, [0x0087f61f]
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x130], r14
mov dword [rsp + 0x138], 4
mov dword [rsp + 0x148], 0x29c
mov word [rsp + 0x158], r9w
mov qword [rsp + 0x160], 0
mov byte [rsp + 0x168], 0
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x178], rax
mov dword [rsp + 0x180], 2
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x198], 0
call method.el::base::Writer.construct_int__char_const__..._
cmp byte [rax + 0x38], 0
mov r13, rax
jne 0x46ba60
mov rcx, r12
mov qword [rsp + 0x130], r14
call method.el::base::Writer.processDispatch__
lea r13, [rsp + 0x188]
mov rcx, r13
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__
mov r8, rsi
mov eax, 1
mov ecx, esi
mov rdx, qword [rsp + 0xb0]
shr r8, 5
shl eax, cl
or dword [rdx + r8*4], eax
mov rbp, qword [rbp]
add rsi, 1
add rdi, 0x1e8
cmp qword [r15 + 0x10], rsi
jbe 0x46b0b9
mov rdx, qword [rsp + 0x90]
add rdx, rdi
cmp byte [rdx], 0
je 0x46b82f
add rdx, 0x1a0
lea rcx, [rbx + 0x18]
call method.cryptonote::tx_memory_pool.have_tx_crypto::hash_const__const
test al, al
jne 0x46b710
mov rdx, qword [rsp + 0x90]
lea rcx, [rbx + 0xf8]
add rdx, rdi
add rdx, 0x1a0
call method.cryptonote::Blockchain.have_tx_crypto::hash_const__const
test al, al
je 0x46b990
lea rax, str._home_biz_blur_src_cryptonote_core_cryptonote_core.cpp
xor r8d, r8d
mov edx, 1
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x78], rax
lea r12, [rsp + 0x130]
mov qword [rsp + 0x140], rax
lea rax, str.bool_cryptonote::core::handle_incoming_txs_const_std::__cxx11::list_std::__cxx11::basic_string_char_____std::vector_cryptonote::tx_verification_context___bool__bool__bool_
mov rcx, r12
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x150], rax
lea rax, [0x0087f61f]
mov word [rsp + 0x158], r8w
lea r8, [0x0087f6c0]
mov qword [rsp + 0x130], r14
mov dword [rsp + 0x138], 4
mov dword [rsp + 0x148], 0x2a1
mov qword [rsp + 0x160], 0
mov byte [rsp + 0x168], 0
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x178], rax
mov dword [rsp + 0x180], 2
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x198], 0
call method.el::base::Writer.construct_int__char_const__..._
cmp byte [rax + 0x38], 0
mov r13, rax
jne 0x46bac0
mov rcx, r12
mov qword [rsp + 0x130], r14
call method.el::base::Writer.processDispatch__
jmp 0x46b803
mov ecx, 0x40
mov r13, qword [rbx + 0x8f0]
mov qword [rsp + 0x140], 0
call sym.operator_new_unsigned_long_long_
lea rdx, [rsp + 0x90]
mov rcx, qword [rsp + 0x200]
mov qword [rax], rsi
lea r12, [rsp + 0x130]
mov qword [rax + 0x10], rdx
lea rdx, [rsp + 0x208]
mov r8, r12
mov qword [rax + 0x20], rdx
lea rdx, [rsp + 0x8c]
mov qword [rax + 0x28], rdx
lea rdx, [rsp + 0x88]
mov qword [rax + 0x18], rcx
mov rcx, r13
mov qword [rax + 0x30], rdx
mov rdx, qword [rsp + 0x50]
mov qword [rax + 8], rbp
mov qword [rax + 0x38], rbx
mov qword [rsp + 0x130], rax
lea rax, [sym._ZNSt17_Function_handlerIFvvEZN10cryptonote4core19handle_incoming_txsERKNSt7__cxx114listINS3_12basic_stringIcSt11char_traitsIc]
mov qword [rsp + 0x148], rax
lea rax, [sym._ZNSt14_Function_base13_Base_managerIZN10cryptonote4core19handle_incoming_txsERKNSt7__cxx114listINS3_12basic_stringIcSt11char_]
mov qword [rsp + 0x140], rax
call method.tools::threadpool.submit_tools::threadpool::waiter__std::function_void_____
mov rax, qword [rsp + 0x140]
test rax, rax
je 0x46b82f
mov r8d, 3
mov rdx, r12
mov rcx, r12
call rax
jmp 0x46b82f
lea rax, [rax + 0x40]
lea rdx, [0x0087fa8e]
mov rcx, rax
mov qword [rsp + 0x58], rax
call method.el::base::MessageBuilder.operator___char_const_
mov rdx, qword [rsp + 0x90]
add rdx, rdi
add rdx, 0x1a0
cmp byte [r13 + 0x38], 0
je 0x46b7f3
mov rcx, qword [rsp + 0x58]
call method.el::base::MessageBuilder_el::base::MessageBuilder::operator____crypto.hash__crypto::hash_const_
cmp byte [r13 + 0x38], 0
je 0x46b7f3
mov rcx, qword [rsp + 0x58]
lea rdx, str.already_have_transaction_in_tx_pool
call method.el::base::MessageBuilder.operator___char_const_
jmp 0x46b7f3
lea rax, [rax + 0x40]
lea rdx, [0x0087fa8e]
mov rcx, rax
mov qword [rsp + 0x58], rax
call method.el::base::MessageBuilder.operator___char_const_
mov rdx, qword [rsp + 0x90]
add rdx, rdi
add rdx, 0x1a0
cmp byte [r13 + 0x38], 0
je 0x46b979
mov rcx, qword [rsp + 0x58]
call method.el::base::MessageBuilder_el::base::MessageBuilder::operator____crypto.hash__crypto::hash_const_
cmp byte [r13 + 0x38], 0
je 0x46b979
mov rcx, qword [rsp + 0x58]
lea rdx, str._already_have_transaction_in_blockchain
call method.el::base::MessageBuilder.operator___char_const_
jmp 0x46b979
lea rax, [rax + 0x40]
lea rdx, str.Transaction_verification_failed:
mov rcx, rax
mov qword [rsp + 0x80], rax
call method.el::base::MessageBuilder.operator___char_const_
mov rdx, qword [rsp + 0x90]
add rdx, rdi
add rdx, 0x1a0
cmp byte [r13 + 0x38], 0
je 0x46b498
mov rcx, qword [rsp + 0x80]
call method.el::base::MessageBuilder_el::base::MessageBuilder::operator____crypto.hash__crypto::hash_const_
jmp 0x46b498
lea r14, [rax + 0x40]
lea rdx, str.tx_added:
mov rcx, r14
call method.el::base::MessageBuilder.operator___char_const_
mov rdx, qword [rsp + 0x90]
add rdx, rdi
add rdx, 0x1a0
cmp byte [r13 + 0x38], 0
je 0x46b380
mov rcx, r14
call method.el::base::MessageBuilder_el::base::MessageBuilder::operator____crypto.hash__crypto::hash_const_
jmp 0x46b380
lea rax, [rax + 0x40]
lea rdx, str.Transaction_verification_impossible:
mov rcx, rax
mov qword [rsp + 0x80], rax
call method.el::base::MessageBuilder.operator___char_const_
mov rdx, qword [rsp + 0x90]
add rdx, rdi
add rdx, 0x1a0
cmp byte [r13 + 0x38], 0
je 0x46b5c0
mov rcx, qword [rsp + 0x80]
call method.el::base::MessageBuilder_el::base::MessageBuilder::operator____crypto.hash__crypto::hash_const_
jmp 0x46b5c0
mov rax, qword [rsp + 0x200]
mov r8, qword [rax + 8]
mov rcx, qword [rax]
movabs rax, 0xaaaaaaaaaaaaaaab
mov r9, r8
sub r9, rcx
sar r9, 2
imul r9, rax
jmp 0x46aef2
lea rcx, [0x008800c8]
call method.std.__throw_length_error_char_const_
mov rsi, rax
lea rax, method.el::base::Writer.Writer__
mov rdi, rdx
mov qword [rsp + 0x60], rax
lea rax, str._home_biz_blur_src_cryptonote_core_cryptonote_core.cpp
lea r12, [rsp + 0x130]
mov qword [rsp + 0x78], rax
lea rax, str.bool_cryptonote::core::handle_incoming_txs_const_std::__cxx11::list_std::__cxx11::basic_string_char_____std::vector_cryptonote::tx_verification_context___bool__bool__bool_
lea r13, [rsp + 0x188]
mov qword [rsp + 0x68], rax
lea rax, [0x0087f61f]
mov qword [rsp + 0x70], rax
jmp 0x46bd15
mov rbp, qword [rsp + 0x98]
mov r14, qword [rsp + 0x90]
cmp rbp, r14
jne 0x46bf9a
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x46bd40
call sym.operator_delete_void_
mov eax, dword [rbx + 0x3d0]
sub eax, 1
mov dword [rbx + 0x3d0], eax
jne 0x46bd63
xchg dword [rbx + 0x3d4], eax
lea rcx, [rbx + 0x3d8]
call method.boost::detail::basic_timed_mutex.unlock__
mov rcx, rsi
sub rdi, 1
jne 0x46c11b
call sym.__cxa_begin_catch
lea r8, [0x0087f6c0]
mov rcx, r12
mov edx, 1
mov r14, rax
mov rax, qword [rsp + 0x60]
mov dword [rsp + 0x138], 0x10
mov dword [rsp + 0x148], 0x2ce
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x78]
mov word [rsp + 0x158], 0
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x70]
mov byte [rsp + 0x168], 0
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], rax
mov dword [rsp + 0x180], 2
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x198], 0
call method.el::base::Writer.construct_int__char_const__..._
cmp byte [rax + 0x38], 0
mov rbx, rax
je 0x46be75
lea r15, [rax + 0x40]
lea rdx, [0x00880211]
mov rcx, r15
call method.el::base::MessageBuilder.operator___char_const_
cmp byte [rbx + 0x38], 0
je 0x46be75
lea rdx, str.core::handle_incoming_txs__
mov rcx, r15
call method.el::base::MessageBuilder.operator___char_const_
cmp byte [rbx + 0x38], 0
je 0x46be75
lea rdx, [0x0088023c]
mov rcx, r15
call method.el::base::MessageBuilder.operator___char_const_
mov rax, qword [r14]
mov rcx, r14
call qword [rax + 0x10]
cmp byte [rbx + 0x38], 0
mov rdx, rax
je 0x46be90
lea rcx, [rbx + 0x40]
call method.el::base::MessageBuilder.operator___char_const_
mov rax, qword [rsp + 0x60]
mov rcx, r12
mov qword [rsp + 0x130], rax
call method.el::base::Writer.processDispatch__
mov rcx, r13
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__
call sym.__cxa_end_catch
mov byte [rsp + 0x58], 0
jmp 0x46b278
lea rcx, [r14 + 8]
add r14, 0x1e8
call fcn.00703a20
jmp 0x46bd25
call sym.__cxa_begin_catch
mov rax, qword [rsp + 0x60]
mov edx, 1
mov rcx, r12
lea r8, [0x0087f6c0]
mov dword [rsp + 0x138], 0x10
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x78]
mov dword [rsp + 0x148], 0x2ce
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x68]
mov word [rsp + 0x158], 0
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x160], 0
mov byte [rsp + 0x168], 0
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], rax
mov dword [rsp + 0x180], 2
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x198], 0
call method.el::base::Writer.construct_int__char_const__..._
cmp byte [rax + 0x38], 0
mov rbx, rax
je 0x46c21d
lea r14, [rax + 0x40]
lea rdx, [0x00880211]
mov rcx, r14
call method.el::base::MessageBuilder.operator___char_const_
cmp byte [rbx + 0x38], 0
je 0x46c21d
lea rdx, str.core::handle_incoming_txs__
mov rcx, r14
call method.el::base::MessageBuilder.operator___char_const_
cmp byte [rbx + 0x38], 0
je 0x46c21d
lea rdx, [0x00880245]
mov rcx, r14
call method.el::base::MessageBuilder.operator___char_const_
mov rax, qword [rsp + 0x60]
mov rcx, r12
mov qword [rsp + 0x130], rax
call method.el::base::Writer.processDispatch__
mov rcx, r13
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__
call sym.__cxa_end_catch
mov byte [rsp + 0x58], 0
jmp 0x46b278