Function at 0x85a000
Capabilities:
Allocate thread local storage

Disassembly:
push r13
push r12
push rdi
push rsi
push rbx
sub rsp, 0x60
lea rcx, [0x009cc120]
call fcn.008374e0
lea rcx, [sym.__tcf_13_1]
call dbg.atexit
call method.boost::system.generic_category__
call method.boost::system.generic_category__
call method.boost::system.system_category__
lea rdx, [0x00870b08]
lea rcx, [0x009cc0e0]
mov qword [0x009cc100], 0
mov qword [0x009cc108], 0
mov qword [0x009cc110], 0
mov qword [0x009cc118], 0
call fcn.00859fb0
lea rcx, [sym.__tcf_14]
call dbg.atexit
lea rdx, [0x00870bb0]
lea rcx, [0x009cc0c0]
call fcn.00859fb0
lea rcx, [sym.__tcf_15]
call dbg.atexit
cmp byte [0x0086b420], 0
je 0x85a150
cmp byte [0x0086b430], 0
je 0x85a1d4
call method.boost::system.system_category__
call method.boost::system.system_category__
call method.boost::system.system_category__
movzx eax, byte [0x0086b8c0]
test al, al
je 0x85a1a3
lea rcx, [sym.__tcf_18_1]
call dbg.atexit
mov eax, 1
lock xadd dword [0x0086d590], eax
test eax, eax
je 0x85a240
lea rdx, [0x00870c58]
lea rcx, [0x009cc0a0]
call fcn.00859fb0
lea rcx, [sym.__tcf_19_1]
call dbg.atexit
cmp byte [0x0086b460], 0
je 0x85a174
cmp byte [0x0086b4d0], 0
je 0x85a210
cmp byte [0x0086b3f0], 0
je 0x85a1f8
cmp byte [0x0086b400], 0
je 0x85a228
add rsp, 0x60
pop rbx
pop rsi
pop rdi
pop r12
pop r13
ret
lea rcx, [0x0086d540]
mov byte [0x0086b420], 1
call method.boost::exception_ptr_boost::exception_detail::get_static_exception_object_boost::exception_detail.bad_alloc____
lea rcx, [sym.__tcf_16]
call dbg.atexit
jmp 0x85a0a9
mov byte [0x0086b460], 1
call qword [sym.imp.KERNEL32.dll_TlsAlloc]
mov ebx, eax
cmp eax, 0xffffffff
je 0x85a259
lea rcx, [sym.__tcf_20_1]
mov dword [0x0086d580], ebx
call dbg.atexit
jmp 0x85a11d
lea rcx, [0x0086b8c0]
call sym.__cxa_guard_acquire
test eax, eax
je 0x85a0d4
lea rcx, [0x0086b8c0]
call sym.__cxa_guard_release
lea rcx, [sym.__tcf_6_1]
call dbg.atexit
jmp 0x85a0d4
lea rcx, [0x0086d550]
mov byte [0x0086b430], 1
call method.boost::exception_ptr_boost::exception_detail::get_static_exception_object_boost::exception_detail.bad_exception____
lea rcx, [sym.__tcf_17_1]
call dbg.atexit
jmp 0x85a0b6
mov byte [0x0086b3f0], 1
call method.boost::serialization::singleton_boost::archive::detail::extra_detail::map_boost::archive::portable_binary_iarchive___.get_instance__
mov qword [sym.blur_blockchain_export.exe_boost::serialization::singleton_boost::archive::detail::extra_detail::map_boost::archive::portable_binary_iarchive___::instance], rax
jmp 0x85a137
lea rcx, [sym.__tcf_21_1]
mov byte [0x0086b4d0], 1
call dbg.atexit
jmp 0x85a12a
mov byte [0x0086b400], 1
call method.boost::serialization::singleton_boost::archive::detail::extra_detail::map_boost::archive::portable_binary_oarchive___.get_instance__
mov qword [sym.blur_blockchain_export.exe_boost::serialization::singleton_boost::archive::detail::extra_detail::map_boost::archive::portable_binary_oarchive___::instance], rax
jmp 0x85a144
xor r8d, r8d
mov edx, 2
lea rcx, [0x0086d590]
call fcn.00401c00
jmp 0x85a0f5
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
call method.boost::system.system_category__
mov rdi, rax
test esi, esi
je 0x85a18c
lea r12, [rsp + 0x20]
lea rdx, [0x00870c7f]
mov rcx, r12
call method.std::runtime_error.runtime_error_char_const_
lea rax, method.boost::system::system_error.system_error__
mov rcx, r12
mov dword [rsp + 0x30], esi
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x50], 0
call method.void_boost::throw_exception_boost::system.system_error__boost::system::system_error_const_
mov r13, rax
mov rcx, r12
call method.boost::system::system_error.system_error__
mov rcx, r13
call sym._Unwind_Resume
nop
nop
nop