Function at 0x1400a858f
Capabilities:
Get thread local storage value

Disassembly:
push rax
pushf
mov eax, 0x983d45a1
pushf
not eax
add eax, 0xb9a40f43
xor eax, 0xc49198ae
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xea6c5c34
xor eax, 0xee8fad5e
rol eax, 0x54
popf
pushf
not eax
add eax, 0xec212b51
xor eax, 0x8066b92a
rol eax, 0x47
popf
pushf
not eax
add eax, 0xe2e0c43e
xor eax, 0xfa99e52b
rol eax, 0x18
popf
cmp eax, 4
jne 0x1400a85f2
popf
pop rax
jmp 0x1400a88af
cmp eax, 0
jne 0x1400a8601
popf
pop rax
jmp 0x1400a8688
cmp eax, 3
jne 0x1400a8610
popf
pop rax
jmp 0x1400a8876
cmp eax, 1
jne 0x1400a861f
popf
pop rax
jmp 0x1400a873d
cmp eax, 0xa
jne 0x1400a862e
popf
pop rax
jmp 0x1400a8b92
cmp eax, 7
jne 0x1400a863d
popf
pop rax
jmp 0x1400a89c1
cmp eax, 6
jne 0x1400a864c
popf
pop rax
jmp 0x1400a8953
cmp eax, 2
jne 0x1400a865b
popf
pop rax
jmp 0x1400a87f4
cmp eax, 9
jne 0x1400a866a
popf
pop rax
jmp 0x1400a8b1d
cmp eax, 8
jne 0x1400a8679
popf
pop rax
jmp 0x1400a8ac3
cmp eax, 5
jne 0x1400a8688
popf
pop rax
jmp 0x1400a8948
push rbx
sub rsp, 0x70
xor eax, eax
lea rbx, [rcx + 0x28]
test rcx, rcx
mov ecx, dword [0x14004efe4]
cmove rbx, rax
jmp 0x1400a86a2
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
test rax, rax
je 0x1400a86f7
push rax
pushf
mov eax, 0xacac684e
pushf
not eax
add eax, 0xbb38754b
xor eax, 0xcf6cd094
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xcc26eed2
xor eax, 0xe730cd8e
rol eax, 0x54
popf
pushf
not eax
add eax, 0xa8dedfd7
xor eax, 0xeb67bc0f
rol eax, 0x81
popf
jmp 0x1400a85e3
push rax
pushf
mov eax, 0xb502d322
pushf
not eax
add eax, 0xe7fd1cc0
xor eax, 0xcb1e87e9
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xd048c352
xor eax, 0xb2840978
rol eax, 0x88
popf
pushf
not eax
add eax, 0xcd68b3c8
xor eax, 0xcd530d2d
rol eax, 0x8a
popf
jmp 0x1400a85e3
cmp qword [rax], rbx
je 0x1400a879b
push rax
pushf
mov eax, 0x4922dff
pushf
not eax
add eax, 0xce959abd
xor eax, 0xba1707a3
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x822807d6
xor eax, 0xdfbda860
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xc76cd3a5
xor eax, 0x9f75e910
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x8e62121c
xor eax, 0xa59bc081
rol eax, 0xcd
popf
jmp 0x1400a85e3
push rax
pushf
mov eax, 0xb09a2d65
pushf
not eax
add eax, 0xbe63aac1
xor eax, 0xd32876a2
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x87289614
xor eax, 0x8b0686a8
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xe1629791
xor eax, 0x9656ca5d
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xfe434813
xor eax, 0x96303fa9
rol eax, 0xda
popf
jmp 0x1400a85e3
mov rax, qword [rax + 0x10]
test rax, rax
jne 0x1400a8843
push rax
pushf
mov eax, 0xd86e0532
pushf
not eax
add eax, 0xec5f40b2
xor eax, 0x982cfc3d
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xec45e50d
xor eax, 0xbc414035
rol eax, 0x35
popf
pushf
not eax
add eax, 0xe3c554fa
xor eax, 0xc9928ff3
rol eax, 0x31
popf
jmp 0x1400a85e3
push rax
pushf
mov eax, 0x5a59f538
pushf
not eax
add eax, 0xf6a3b0b0
xor eax, 0xbd6aa81d
rol eax, 0x49
popf
pushf
not eax
add eax, 0xff7ca502
xor eax, 0xb955d2bf
rol eax, 0x17
popf
jmp 0x1400a85e3
add rsp, 0x70
pop rbx
ret
mov rbx, qword [rax + 8]
test rbx, rbx
je 0x1400a88ef
push rax
pushf
mov eax, 0xcbb0983c
pushf
not eax
add eax, 0xd0f64876
xor eax, 0xfed01529
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xf9efa22d
xor eax, 0xfe59f71c
rol eax, 0x77
popf
jmp 0x1400a85e3
push rax
pushf
mov eax, 0x76f8a1bd
pushf
not eax
add eax, 0x8e7f75c5
xor eax, 0x8a40b827
rol eax, 0x16
popf
pushf
not eax
add eax, 0xb3db8653
xor eax, 0xe0160b32
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xf18aa741
xor eax, 0xede3f0ec
rol eax, 0xca
popf
pushf
not eax
add eax, 0x8208f760
xor eax, 0xb75b2e60
rol eax, 0x65
popf
jmp 0x1400a85e3
mov ecx, dword [rbx + 0x50]
test ecx, ecx
je 0x1400a8ac3
cmp ecx, 1
jne 0x1400a898e
push rax
pushf
mov eax, 0x6191aaef
pushf
not eax
add eax, 0xa002bd85
xor eax, 0xe4bd27bd
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xbea31f40
xor eax, 0xf7ccbd95
rol eax, 1
popf
jmp 0x1400a85e3
push rax
pushf
mov eax, 0x2ad22068
pushf
not eax
add eax, 0xbb7e9648
xor eax, 0xec4ded60
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xbb0a2259
xor eax, 0xf50e3a0c
rol eax, 0xdb
popf
jmp 0x1400a85e3
lea rdx, [rbx + 0x58]
mov dword [rbx + 0x50], 2
lea rcx, [rsp + 0x30]
jmp 0x1400a89d2
call qword [sym.imp.MSVCP140.dll_void___cdecl___ExceptionPtrCopy_void____ptr64__void_const____ptr64_]
xorps xmm0, xmm0
lea rax, [0x1ae447eea]
pushf
sub rax, 0x6e4209ca
popf
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x58]
movups xmmword [rsp + 0x48], xmm0
jmp 0x1400a8a01
call qword [sym.imp.MSVCP140.dll_void___cdecl___ExceptionPtrCopy_void____ptr64__void_const____ptr64_]
lea rcx, [rsp + 0x30]
jmp 0x1400a8a0d
call qword [sym.imp.MSVCP140.dll_void___cdecl___ExceptionPtrDestroy_void____ptr64_]
xorps xmm0, xmm0
lea rcx, [rsp + 0x20]
movups xmmword [rsp + 0x20], xmm0
jmp 0x1400a8a21
call qword [sym.imp.MSVCP140.dll_void___cdecl___ExceptionPtrCreate_void____ptr64_]
lea r8, [0x1811dc963]
pushf
sub r8, 0x411ab8cb
popf
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x20]
jmp 0x1400a8a44
call qword [sym.imp.MSVCP140.dll_void___cdecl___ExceptionPtrCopyException_void____ptr64__void_const____ptr64__void_const____ptr64_]
lea rcx, [rsp + 0x58]
jmp 0x1400a8a50
call qword [sym.imp.MSVCP140.dll_void___cdecl___ExceptionPtrDestroy_void____ptr64_]
lea rax, [0x1a03f4399]
pushf
sub rax, 0x603cf9e1
popf
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x40], rax
jmp 0x1400a8a72
call qword [sym.imp.VCRUNTIME140.dll___std_exception_destroy]
jmp 0x1400a8b1d
xorps xmm0, xmm0
mov dword [rbx + 0x50], 1
lea rcx, [rsp + 0x20]
movups xmmword [rsp + 0x20], xmm0
jmp 0x1400a8ad8
call qword [sym.imp.MSVCP140.dll_void___cdecl___ExceptionPtrCreate_void____ptr64_]
lea rcx, [rsp + 0x20]
jmp 0x1400a8ae4
call qword [sym.imp.MSVCP140.dll_void___cdecl___ExceptionPtrCurrentException_void____ptr64_]
push rax
pushf
mov eax, 0x52987566
pushf
not eax
add eax, 0xd1daac3e
xor eax, 0xccdab8af
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xd58ef185
xor eax, 0xb19d8a53
rol eax, 0xa8
popf
jmp 0x1400a85e3
lea rdx, [rsp + 0x20]
lea rcx, [rbx + 0x58]
jmp 0x1400a8b27
call qword [sym.imp.MSVCP140.dll_void___cdecl___ExceptionPtrAssign_void____ptr64__void_const____ptr64_]
lea rcx, [rsp + 0x20]
jmp 0x1400a8b33
call qword [sym.imp.MSVCP140.dll_void___cdecl___ExceptionPtrDestroy_void____ptr64_]
push rax
pushf
mov eax, 0x299fb72e
pushf
not eax
add eax, 0x92505919
xor eax, 0x95a809df
rol eax, 0x50
popf
pushf
not eax
add eax, 0xc4590cd7
xor eax, 0xfa2b11ff
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xc0fa601a
xor eax, 0x808907b5
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xb56c1c57
xor eax, 0xb13e0126
rol eax, 0xef
popf
jmp 0x1400a85e3
add rsp, 0x70
pop rbx
ret