Function at 0x854da0
Capabilities:
Allocate thread local storage
Get system information on windows
Initialize winsock library

Disassembly:
push rbx
sub rsp, 0x1c0
call method.boost::system.generic_category__
call method.boost::system.generic_category__
call method.boost::system.system_category__
lea rcx, [0x00a2f260]
call fcn.00830b20
lea rcx, [sym.__tcf_17_1]
call dbg.atexit
lea rdx, [0x00872550]
lea rcx, [0x00a2f220]
mov qword [0x00a2f240], 0
mov qword [0x00a2f248], 0
mov qword [0x00a2f250], 0
mov qword [0x00a2f258], 0
call fcn.00434750
lea rcx, [sym.__tcf_18_1]
call dbg.atexit
lea rdx, [0x008725f8]
lea rcx, [0x00a2f200]
call fcn.00434750
lea rcx, [sym.__tcf_19_1]
call dbg.atexit
cmp byte [0x00865450], 0
je 0x854f04
cmp byte [0x00865460], 0
je 0x8550bd
call method.boost::system.system_category__
call method.boost::system.system_category__
call method.boost::system.system_category__
movzx eax, byte [0x008658f0]
test al, al
je 0x85508c
lea rcx, [sym.__tcf_22_1]
call dbg.atexit
mov eax, 1
lock xadd dword [0x008674f0], eax
test eax, eax
je 0x8550e1
cmp byte [0x00865410], 0
je 0x855016
cmp byte [0x00865490], 0
je 0x854fe7
cmp byte [0x00865500], 0
je 0x854fcf
cmp byte [0x00865400], 0
je 0x854fae
cmp byte [0x008654e0], 0
je 0x854f96
cmp byte [0x00865480], 0
je 0x854f67
cmp byte [0x008654f0], 0
je 0x854f52
cmp byte [0x00865420], 0
je 0x854f3d
cmp byte [0x00865430], 0
je 0x854f28
add rsp, 0x1c0
pop rbx
ret
lea rcx, [0x008674a0]
mov byte [0x00865450], 1
call method.boost::exception_ptr_boost::exception_detail::get_static_exception_object_boost::exception_detail.bad_alloc____
lea rcx, [sym.__tcf_20_1]
call dbg.atexit
jmp 0x854e46
mov byte [0x00865430], 1
call method.boost::serialization::singleton_boost::archive::detail::extra_detail::map_boost::archive::portable_binary_oarchive___.get_instance__
mov qword [sym.blur_blockchain_usage.exe_boost::serialization::singleton_boost::archive::detail::extra_detail::map_boost::archive::portable_binary_oarchive___::instance], rax
jmp 0x854efb
mov byte [0x00865420], 1
call method.boost::serialization::singleton_boost::archive::detail::extra_detail::map_boost::archive::portable_binary_iarchive___.get_instance__
mov qword [sym.blur_blockchain_usage.exe_boost::serialization::singleton_boost::archive::detail::extra_detail::map_boost::archive::portable_binary_iarchive___::instance], rax
jmp 0x854ef2
lea rcx, [sym.__tcf_27]
mov byte [0x008654f0], 1
call dbg.atexit
jmp 0x854ee9
mov byte [0x00865480], 1
call qword [sym.imp.KERNEL32.dll_TlsAlloc]
mov ebx, eax
cmp eax, 0xffffffff
je 0x855106
lea rcx, [sym.__tcf_26]
mov dword [0x008674d0], ebx
call dbg.atexit
jmp 0x854ee0
lea rcx, [sym.__tcf_25]
mov byte [0x008654e0], 1
call dbg.atexit
jmp 0x854ed3
mov byte [0x00865400], 1
lea rcx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
mov eax, dword [rsp + 0x40]
mov dword [0x008673c0], eax
jmp 0x854ec6
lea rcx, [sym.__tcf_24]
mov byte [0x00865500], 1
call dbg.atexit
jmp 0x854eb9
mov byte [0x00865490], 1
call qword [sym.imp.KERNEL32.dll_TlsAlloc]
mov ebx, eax
cmp eax, 0xffffffff
je 0x8550fc
lea rcx, [sym.__tcf_23]
mov dword [0x008674e0], ebx
call dbg.atexit
jmp 0x854eac
mov byte [0x00865410], 1
mov edx, 1
lea rcx, [0x008673f8]
mov byte [0x00867420], 0
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
test eax, eax
je 0x854e9f
xor r9d, r9d
xor r8d, r8d
mov edx, 1
lea rcx, [0x008673f8]
call qword [sym.imp.ADVAPI32.dll_SetSecurityDescriptorDacl]
test eax, eax
je 0x854e9f
lea rax, [0x008673f8]
mov byte [0x00867420], 0
mov qword [0x008673e8], rax
mov dword [0x008673e0], 0x18
mov dword [0x008673f0], 0
jmp 0x854e9f
lea rcx, [0x008658f0]
call sym.__cxa_guard_acquire
test eax, eax
je 0x854e71
lea rcx, [0x008658f0]
call sym.__cxa_guard_release
lea rcx, [sym.__tcf_8_2]
call dbg.atexit
jmp 0x854e71
lea rcx, [0x008674b0]
mov byte [0x00865460], 1
call method.boost::exception_ptr_boost::exception_detail::get_static_exception_object_boost::exception_detail.bad_exception____
lea rcx, [sym.__tcf_21_1]
call dbg.atexit
jmp 0x854e53
lea rdx, [rsp + 0x20]
mov ecx, 2
call qword [sym.imp.WS2_32.dll_WSAStartup]
xchg dword [0x008674f4], eax
jmp 0x854e92
call method.boost::asio::detail.win_tss_ptr_create____clone_.part.0_
jmp 0x854fff
call method.boost::asio::detail.win_tss_ptr_create____clone_.part.0_
jmp 0x854f7f