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

Disassembly:
push rbx
sub rsp, 0x1c0
lea rcx, [0x00a2f3c8]
call fcn.00830b20
lea rcx, [sym.__tcf_17_4]
call dbg.atexit
call method.boost::system.generic_category__
call method.boost::system.generic_category__
call method.boost::system.system_category__
lea rdx, [0x0087cce8]
lea rcx, [0x00a2f3a0]
mov qword [0x00a2f3c0], 0
call fcn.00479130
lea rcx, [sym.__tcf_18_4]
call dbg.atexit
lea rdx, [0x0087cd90]
lea rcx, [0x00a2f380]
call fcn.00479130
lea rcx, [sym.__tcf_19_4]
call dbg.atexit
cmp byte [0x00865450], 0
je 0x855c73
cmp byte [0x00865460], 0
je 0x855e2c
cmp byte [0x00865410], 0
je 0x855db6
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 0x855d85
lea rcx, [sym.__tcf_22_3]
call dbg.atexit
mov eax, 1
lock xadd dword [0x008674f0], eax
test eax, eax
je 0x855e50
cmp byte [0x00865400], 0
je 0x855d64
cmp byte [0x00865490], 0
je 0x855d35
cmp byte [0x00865500], 0
je 0x855d1d
cmp byte [0x008654e0], 0
je 0x855d05
cmp byte [0x00865480], 0
je 0x855cd6
cmp byte [0x008654f0], 0
je 0x855cc1
cmp byte [0x00865430], 0
je 0x855cac
cmp byte [0x00865420], 0
je 0x855c97
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_4]
call dbg.atexit
jmp 0x855bb5
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 0x855c6a
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 0x855c61
lea rcx, [sym.__tcf_27_1]
mov byte [0x008654f0], 1
call dbg.atexit
jmp 0x855c58
mov byte [0x00865480], 1
call qword [sym.imp.KERNEL32.dll_TlsAlloc]
mov ebx, eax
cmp eax, 0xffffffff
je 0x855e75
lea rcx, [sym.__tcf_26_1]
mov dword [0x008674d0], ebx
call dbg.atexit
jmp 0x855c4f
lea rcx, [sym.__tcf_25_1]
mov byte [0x008654e0], 1
call dbg.atexit
jmp 0x855c42
lea rcx, [sym.__tcf_24_2]
mov byte [0x00865500], 1
call dbg.atexit
jmp 0x855c35
mov byte [0x00865490], 1
call qword [sym.imp.KERNEL32.dll_TlsAlloc]
mov ebx, eax
cmp eax, 0xffffffff
je 0x855e6b
lea rcx, [sym.__tcf_23_2]
mov dword [0x008674e0], ebx
call dbg.atexit
jmp 0x855c28
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 0x855c1b
lea rcx, [0x008658f0]
call sym.__cxa_guard_acquire
test eax, eax
je 0x855bed
lea rcx, [0x008658f0]
call sym.__cxa_guard_release
lea rcx, [sym.__tcf_6_2]
call dbg.atexit
jmp 0x855bed
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 0x855bcf
xor r9d, r9d
xor r8d, r8d
mov edx, 1
lea rcx, [0x008673f8]
call qword [sym.imp.ADVAPI32.dll_SetSecurityDescriptorDacl]
test eax, eax
je 0x855bcf
lea rax, [0x008673f8]
mov byte [0x00867420], 0
mov qword [0x008673e8], rax
mov dword [0x008673e0], 0x18
mov dword [0x008673f0], 0
jmp 0x855bcf
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_3]
call dbg.atexit
jmp 0x855bc2
lea rdx, [rsp + 0x20]
mov ecx, 2
call qword [sym.imp.WS2_32.dll_WSAStartup]
xchg dword [0x008674f4], eax
jmp 0x855c0e
call fcn.00855aa0
jmp 0x855d4d
call fcn.00855aa0
jmp 0x855cee