Function at 0x5b6420
Capabilities:
Set socket configuration

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x498
movdqa xmmword [rsp + 0x480], xmm8
movdqa xmmword [rsp + 0x470], xmm7
movdqa xmmword [rsp + 0x460], xmm6
mov r14, rcx
mov rsi, qword [rcx + 0xd8]
mov rbx, qword [rcx + 0xe0]
mov rcx, rsi
call qword [rbx + 0xb8]
test rax, rax
je 0x5b64db
mov rdi, rax
mov rcx, qword [rax]
mov dword [rsp + 0x240], 0
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x240]
mov edx, 0xffff
mov r8d, 0x1006
call sub.WS2_32.dll_setsockopt
cmp eax, 0xffffffff
je 0x5b6532
mov rcx, qword [rdi]
mov dword [rsp + 0x240], 0
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x240]
mov edx, 0xffff
mov r8d, 0x1005
call sub.WS2_32.dll_setsockopt
cmp eax, 0xffffffff
je 0x5b6532
cmp word [r14 + 0xa8], 2
jne 0x5b65a7
lea rcx, [rsp + 0x3d0]
lea rdx, [rsp + 0x328]
mov r8d, 0x88
call sub.msvcrt.dll_memcpy
mov word [rsp + 0x458], 2
mov eax, dword [rsp + 0x1a8]
mov dword [rsp + 0x45a], eax
movzx eax, word [rsp + 0x1ac]
mov word [rsp + 0x45e], ax
jmp 0x5b67f6
call sub.WS2_32.dll_WSAGetLastError
mov edi, eax
shl rdi, 0x20
cmp qword [r14 + 0xb8], 0
je 0x5b656a
mov r8, qword [r14 + 0xb0]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
mov rsi, qword [r14 + 0xd8]
mov rbx, qword [r14 + 0xe0]
or rdi, 2
mov rcx, rsi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x5b6596
cmp qword [rbx + 0x10], 0x11
jb 0x5b6585
mov rsi, qword [rsi - 8]
mov rcx, qword [0x009bf100]
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapFree
add r14, 0x20
mov rcx, r14
call fcn.005b7880
jmp 0x5b6866
mov rax, qword [r14 + 0x20]
cmp rax, 0xffffffffffffffff
je 0x5b65bc
lock inc qword [rax + 8]
jle 0x5b733f
mov qword [rsp + 0x240], rax
lea rdx, [r14 + 0x28]
lea rcx, [rsp + 0x248]
call fcn.005b7490
lea rsi, [rsp + 0x328]
lea rdx, [rsp + 0x240]
mov r8d, 0x88
mov rcx, rsi
call sub.msvcrt.dll_memcpy
movzx edi, word [rsp + 0x2c8]
mov eax, dword [rsp + 0x2ca]
mov dword [rsp + 0x1a8], eax
movzx eax, word [rsp + 0x2ce]
mov word [rsp + 0x1ac], ax
lea rcx, [rsp + 0x3d0]
mov r8d, 0x88
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov word [rsp + 0x458], di
mov eax, dword [rsp + 0x1a8]
mov dword [rsp + 0x45a], eax
movzx eax, word [rsp + 0x1ac]
mov word [rsp + 0x45e], ax
cmp di, 2
je 0x5b67f6
mov rsi, qword [rsp + 0x3d0]
cmp rsi, 0xffffffffffffffff
je 0x5b67f6
mov rax, qword [rsi]
nop word cs:[rax + rax]
test rax, rax
je 0x5b67f6
js 0x5b7338
lea rcx, [rax + 1]
lock cmpxchg qword [rsi], rcx
jne 0x5b6680
mov qword [rsp + 0x68], rsi
cmp qword [rsi + 0x98], 0
je 0x5b6896
cmp qword [rsi + 0xa0], 0
je 0x5b6896
movabs rbx, 0x7fffffffffffffff
lea rdi, [rsi + 0x38]
mov rcx, rdi
call sub.KERNEL32.dll_AcquireSRWLockExclusive
mov rax, qword [0x009bf178]
test rax, rbx
jne 0x5b710c
mov dword [rsp + 0x2c], 0
mov qword [rsp + 0x30], rdi
movzx eax, byte [rsi + 0x40]
test al, al
jne 0x5b7128
lea rdx, [rsp + 0x3d8]
lea rax, [rsi + 0x48]
mov qword [rsp + 0x48], rax
lea r13, [rsp + 0x240]
mov rcx, r13
call fcn.005b7490
mov rcx, qword [rsi + 0x68]
mov rdx, qword [rsi + 0x70]
mov r8, r13
call fcn.005d07b0
mov r12, rax
mov rcx, qword [rsi + 0x48]
mov rbp, qword [rsi + 0x50]
shr rax, 0x39
mov qword [rsp + 0x58], rax
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm6, xmm0, 0
lea rdi, [rcx - 0xa8]
xor eax, eax
mov qword [rsp + 0x50], rax
pcmpeqd xmm7, xmm7
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x38], rcx
and r12, rbp
movdqu xmm8, xmmword [rcx + r12]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm6
pmovmskb ecx, xmm0
nop word cs:[rax + rax]
test cx, cx
je 0x5b67c5
lea ebx, [rcx - 1]
and ebx, ecx
tzcnt eax, ecx
add rax, r12
and rax, rbp
neg rax
imul r15, rax, 0xa8
lea rcx, [rdi + r15]
mov rdx, r13
call fcn.005c78a0
mov ecx, ebx
test al, al
je 0x5b6790
jmp 0x5b68fc
pcmpeqb xmm8, xmm7
pmovmskb eax, xmm8
test eax, eax
jne 0x5b714c
mov rax, qword [rsp + 0x50]
add r12, rax
add r12, 0x10
add rax, 0x10
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x38]
jmp 0x5b676d
cmp qword [r14 + 0xb8], 0
je 0x5b6815
mov r8, qword [r14 + 0xb0]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
mov rsi, qword [r14 + 0xd8]
mov rdi, qword [r14 + 0xe0]
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x5b684b
cmp qword [rdi + 0x10], 0x11
jb 0x5b683a
mov rsi, qword [rsi - 8]
mov rcx, qword [0x009bf100]
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapFree
add r14, 0x20
mov rcx, r14
call fcn.005b7880
lea rcx, [rsp + 0x3d0]
call fcn.005b7880
xor edi, edi
mov rax, rdi
movaps xmm6, xmmword [rsp + 0x460]
movaps xmm7, xmmword [rsp + 0x470]
movaps xmm8, xmmword [rsp + 0x480]
add rsp, 0x498
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp qword [r14 + 0xb8], 0
je 0x5b68b5
mov r8, qword [r14 + 0xb0]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
mov rdi, qword [r14 + 0xd8]
mov rbx, qword [r14 + 0xe0]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x5b68eb
cmp qword [rbx + 0x10], 0x11
jb 0x5b68da
mov rdi, qword [rdi - 8]
mov rcx, qword [0x009bf100]
xor edx, edx
mov r8, rdi
call sub.KERNEL32.dll_HeapFree
add r14, 0x20
mov rcx, r14
call fcn.005b7880
jmp 0x5b70f3
mov rbp, qword [rsp + 0x38]
lea rbx, [r15 + rbp]
lea r13, [rsp + 0x120]
lea rdx, [rsp + 0x240]
mov r8d, 0x88
mov rcx, r13
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x328], rbx
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x330], rax
lea r12, [rsp + 0x338]
mov r8d, 0x88
mov rcx, r12
mov rdx, r13
call sub.msvcrt.dll_memcpy
mov rax, qword [rbp + r15 - 0x18]
mov rdi, qword [rbp + r15 - 8]
cmp rdi, rax
jne 0x5b6975
lea rcx, [r15 + rbp]
add rcx, 0xffffffffffffffe0
call fcn.005d11c0
mov rax, qword [rbx - 0x18]
mov rdi, qword [rbx - 8]
mov rcx, qword [rbx - 0x10]
add rcx, rdi
xor edx, edx
cmp rcx, rax
cmovae rdx, rax
sub rcx, rdx
imul rcx, rcx, 0xe8
add rcx, qword [rbx - 0x20]
mov r8d, 0xe8
mov rdx, r14
call sub.msvcrt.dll_memcpy
lea rax, [rdi + 1]
mov qword [rbx - 8], rax
cmp rax, qword [rsi + 0xa0]
lea r15, [rsp + 0x3d8]
jbe 0x5b6af6
mov rax, qword [rbx - 0x10]
mov rcx, qword [rbx - 0x18]
lea rdx, [rax + 1]
xor r8d, r8d
cmp rdx, rcx
cmovae r8, rcx
mov rdx, qword [rbx - 0x20]
neg r8
lea rcx, [rax + r8]
inc rcx
mov qword [rbx - 0x10], rcx
mov qword [rbx - 8], rdi
imul rcx, rax, 0xe8
movzx eax, word [rdx + rcx]
cmp ax, 2
je 0x5b73dd
add rdx, rcx
add rdx, 2
mov word [rsp + 0x240], ax
lea rcx, [rsp + 0x242]
mov r8d, 0xe6
call sub.msvcrt.dll_memcpy
lea r14, [rsi + 0x78]
mov qword [rsp + 0x70], r15
lea r13, [rsp + 0x90]
mov rcx, r13
mov rdx, r14
call fcn.005d0d00
lea rdx, [rsp + 0x70]
mov rcx, r13
call fcn.005cfa50
test rax, rax
je 0x5b7391
mov r8, rdx
lea rcx, [rsp + 0x1a8]
mov rdx, r14
call fcn.005d0d80
cmp word [rsp + 0x228], 2
je 0x5b7391
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x1a8]
mov r8d, 0x88
call sub.msvcrt.dll_memcpy
cmp qword [rsp + 0xe8], 0
je 0x5b6ab1
mov r8, qword [rsp + 0xe0]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
cmp qword [rsp + 0x100], 0
je 0x5b6ad2
mov r8, qword [rsp + 0xf8]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
cmp byte [rsp + 0xdc], 4
je 0x5b6ae9
lea rcx, [rsp + 0x90]
call fcn.005b77f0
lea rcx, [rsp + 0x240]
call fcn.005b7410
cmp word [rsp + 0x3b8], 2
je 0x5b6b55
cmp qword [rsp + 0x390], 0
je 0x5b6b22
mov r8, qword [rsp + 0x388]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
cmp qword [rsp + 0x3a8], 0
je 0x5b6b43
mov r8, qword [rsp + 0x3a0]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
cmp byte [rsp + 0x384], 4
je 0x5b6b55
mov rcx, r12
call fcn.005b77f0
lea rcx, [rsp + 0x240]
mov rdx, r15
call fcn.005b7490
mov rax, qword [rsi + 0x80]
mov rdi, qword [rsi + 0x90]
cmp rdi, rax
jne 0x5b6b8f
lea rcx, [rsi + 0x78]
call fcn.005d1110
mov rax, qword [rsi + 0x80]
mov rdi, qword [rsi + 0x90]
mov rcx, qword [rsi + 0x88]
add rcx, rdi
xor edx, edx
cmp rcx, rax
cmovae rdx, rax
sub rcx, rdx
mov rax, rcx
shl rax, 7
lea rcx, [rax + rcx*8]
add rcx, qword [rsi + 0x78]
lea rdx, [rsp + 0x240]
mov r8d, 0x88
call sub.msvcrt.dll_memcpy
inc rdi
mov qword [rsi + 0x90], rdi
cmp rdi, qword [rsi + 0x98]
jbe 0x5b6ec1
cmp byte [rsp + 0x2c], 0
mov rdi, qword [rsp + 0x30]
jne 0x5b6c04
mov rax, qword [0x009bf178]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
jne 0x5b730f
mov rcx, rdi
call fcn.0060b50c
cmp qword [rsi + 0x98], 0
je 0x5b7343
cmp qword [rsi + 0xa0], 0
je 0x5b7343
mov rcx, rdi
call sub.KERNEL32.dll_AcquireSRWLockExclusive
mov rax, qword [0x009bf178]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
jne 0x5b71f7
xor eax, eax
movzx ecx, byte [rsi + 0x40]
test cl, cl
jne 0x5b720a
mov rcx, qword [rsi + 0x90]
test rcx, rcx
je 0x5b735d
mov rdx, qword [rsi + 0x88]
mov r11, qword [rsi + 0x78]
mov r8, qword [rsi + 0x80]
lea r9, [rdx + 1]
xor r10d, r10d
cmp r9, r8
cmovae r10, r8
neg r10
lea r8, [rdx + r10]
inc r8
mov qword [rsi + 0x88], r8
dec rcx
mov qword [rsi + 0x90], rcx
mov rcx, rdx
shl rcx, 7
lea rdx, [rcx + rdx*8]
movups xmm0, xmmword [r11 + rdx + 0x70]
movaps xmmword [rsp + 0x190], xmm0
movups xmm0, xmmword [r11 + rdx + 0x60]
movaps xmmword [rsp + 0x180], xmm0
movups xmm0, xmmword [r11 + rdx + 0x50]
movaps xmmword [rsp + 0x170], xmm0
movups xmm0, xmmword [r11 + rdx + 0x40]
movaps xmmword [rsp + 0x160], xmm0
movdqu xmm0, xmmword [r11 + rdx]
movups xmm1, xmmword [r11 + rdx + 0x10]
movups xmm2, xmmword [r11 + rdx + 0x20]
movups xmm3, xmmword [r11 + rdx + 0x30]
movaps xmmword [rsp + 0x150], xmm3
movaps xmmword [rsp + 0x140], xmm2
movaps xmmword [rsp + 0x130], xmm1
movdqa xmmword [rsp + 0x120], xmm0
movzx ecx, word [r11 + rdx + 0x80]
mov r8d, dword [r11 + rdx + 0x82]
mov dword [rsp + 0x40], r8d
movzx edx, word [r11 + rdx + 0x86]
mov word [rsp + 0x44], dx
cmp cx, 2
je 0x5b735d
mov dword [rsp + 0x50], eax
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x100], xmm0
movaps xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmm2, xmmword [rsp + 0x140]
movaps xmm3, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0xc0], xmm3
movaps xmmword [rsp + 0xb0], xmm2
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
mov word [rsp + 0x110], cx
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x112], eax
movzx eax, word [rsp + 0x44]
mov word [rsp + 0x116], ax
mov rcx, qword [rsi + 0x68]
mov rdx, qword [rsi + 0x70]
lea r14, [rsp + 0x90]
mov r8, r14
call fcn.005d07b0
mov r15, rax
mov r12, qword [rsi + 0x48]
mov rbx, qword [rsi + 0x50]
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm6, xmm0, 0
lea rdi, [r12 - 0xa8]
xor eax, eax
mov qword [rsp + 0x38], rax
pcmpeqd xmm7, xmm7
and r15, rbx
movdqu xmm8, xmmword [r12 + r15]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm6
pmovmskb ecx, xmm0
nop word cs:[rax + rax]
test cx, cx
je 0x5b6e95
lea r13d, [rcx - 1]
and r13d, ecx
tzcnt eax, ecx
add rax, r15
and rax, rbx
neg rax
imul rbp, rax, 0xa8
lea rcx, [rdi + rbp]
mov rdx, r14
call fcn.005c78a0
mov ecx, r13d
test al, al
je 0x5b6e60
jmp 0x5b6ed6
pcmpeqb xmm8, xmm7
pmovmskb eax, xmm8
test eax, eax
jne 0x5b73ab
mov rax, qword [rsp + 0x38]
add r15, rax
add r15, 0x10
add rax, 0x10
mov qword [rsp + 0x38], rax
jmp 0x5b6e3d
cmp byte [rsp + 0x2c], 0
mov rdi, qword [rsp + 0x30]
jne 0x5b70eb
jmp 0x5b70d1
lea r14, [r12 + rbp]
mov qword [rsp + 0x1a8], r14
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1b0], rax
lea rbx, [rsp + 0x1b8]
lea rdx, [rsp + 0x90]
mov r8d, 0x88
mov rcx, rbx
call sub.msvcrt.dll_memcpy
mov rdi, qword [r12 + rbp - 8]
test rdi, rdi
je 0x5b7377
mov rax, qword [r14 - 0x10]
mov rdx, qword [r14 - 0x20]
mov rcx, qword [r14 - 0x18]
lea r8, [rax + 1]
xor r9d, r9d
cmp r8, rcx
cmovae r9, rcx
neg r9
lea rcx, [rax + r9]
inc rcx
mov qword [r14 - 0x10], rcx
dec rdi
mov qword [r14 - 8], rdi
imul rcx, rax, 0xe8
movzx eax, word [rdx + rcx]
cmp ax, 2
je 0x5b7377
add rdx, rcx
add rdx, 2
mov word [rsp + 0x240], ax
lea rcx, [rsp + 0x242]
mov r8d, 0xe6
call sub.msvcrt.dll_memcpy
test rdi, rdi
mov ebp, dword [rsp + 0x50]
je 0x5b7008
lea rcx, [rsp + 0x240]
call fcn.005b7410
cmp word [rsp + 0x238], 2
mov rdi, qword [rsp + 0x30]
je 0x5b70cc
cmp qword [rsp + 0x210], 0
je 0x5b6fcc
mov r8, qword [rsp + 0x208]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
cmp qword [rsp + 0x228], 0
je 0x5b6fed
mov r8, qword [rsp + 0x220]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
cmp byte [rsp + 0x204], 4
je 0x5b70cc
mov rcx, rbx
call fcn.005b77f0
jmp 0x5b70cc
lea rcx, [rsp + 0x328]
lea rdx, [rsp + 0x1a8]
call fcn.005d3350
movdqu xmm0, xmmword [rsp + 0x3b0]
movups xmm1, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x80], xmm1
movdqa xmmword [rsp + 0x70], xmm0
cmp qword [rsp + 0x380], 0
mov rdi, qword [rsp + 0x30]
je 0x5b7062
mov r8, qword [rsp + 0x378]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
cmp qword [rsp + 0x398], 0
je 0x5b7083
mov r8, qword [rsp + 0x390]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
cmp byte [rsp + 0x374], 4
je 0x5b709a
lea rcx, [rsp + 0x328]
call fcn.005b77f0
lea rcx, [rsp + 0x70]
call fcn.005d31f0
cmp qword [rsp + 0x78], 0
je 0x5b70bf
mov r8, qword [rsp + 0x70]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
lea rcx, [rsp + 0x240]
call fcn.005b7410
test bpl, bpl
jne 0x5b70eb
mov rax, qword [0x009bf178]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
jne 0x5b7247
mov rcx, rdi
call fcn.0060b50c
lock dec qword [rsi]
jne 0x5b6857
lea rcx, [rsp + 0x68]
call fcn.005d1910
jmp 0x5b6857
call fcn.0058b670
xor al, 1
mov dword [rsp + 0x2c], eax
mov qword [rsp + 0x30], rdi
movzx eax, byte [rsi + 0x40]
test al, al
je 0x5b66fa
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x240], rax
mov eax, dword [rsp + 0x2c]
mov byte [rsp + 0x248], al
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_ureq_2.9.1_src_pool.rscannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_std_src_threadlocal.rs
jmp 0x5b7220
cmp qword [rsi + 0x58], 0
je 0x5b7325
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x240]
mov r8d, 0x88
call sub.msvcrt.dll_memcpy
movzx eax, byte [0x009bf181]
mov rcx, qword [0x009bf100]
test rcx, rcx
lea r15, [rsp + 0x3d8]
jne 0x5b71a5
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x5b73f7
mov rcx, rax
mov qword [0x009bf100], rax
mov r8d, 0xe8
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x5b73f7
mov r13, rax
mov r8d, 0xe8
mov rcx, rax
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov r14, qword [rsi + 0x48]
mov rax, qword [rsi + 0x50]
mov r8, qword [rsp + 0x60]
and r8, rax
movdqu xmm0, xmmword [r14 + r8]
pmovmskb ecx, xmm0
test ecx, ecx
je 0x5b725d
mov r9, qword [rsp + 0x58]
jmp 0x5b727f
call fcn.0058b670
xor al, 1
movzx ecx, byte [rsi + 0x40]
test cl, cl
je 0x5b6c58
mov qword [rsp + 0x240], rdi
mov byte [rsp + 0x248], al
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_ureq_2.9.1_src_pool.rscannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_std_src_threadlocal.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x00936658]
lea r8, [rsp + 0x240]
mov edx, 0x2b
call fcn.00451990
ud2
call fcn.0058b670
test al, al
jne 0x5b70eb
mov byte [rsi + 0x40], 1
jmp 0x5b70eb
mov edx, 0x10
mov r9, qword [rsp + 0x58]
add r8, rdx
and r8, rax
movdqu xmm0, xmmword [r14 + r8]
pmovmskb ecx, xmm0
add rdx, 0x10
test ecx, ecx
je 0x5b7267
tzcnt ecx, ecx
add rcx, r8
and rcx, rax
movzx edx, byte [r14 + rcx]
test dl, dl
js 0x5b72a4
movdqa xmm0, xmmword [r14]
pmovmskb ecx, xmm0
tzcnt ecx, ecx
movzx edx, byte [r14 + rcx]
lea r8, [rcx - 0x10]
and r8, rax
mov byte [r14 + rcx], r9b
mov byte [r8 + r14 + 0x10], r9b
neg rcx
imul rdi, rcx, 0xa8
and dl, 1
movzx eax, dl
sub qword [rsi + 0x58], rax
lea rcx, [r14 + rdi]
add rcx, 0xffffffffffffff58
lea rdx, [rsp + 0x120]
mov r8d, 0x88
call sub.msvcrt.dll_memcpy
mov qword [r14 + rdi - 0x20], r13
mov qword [r14 + rdi - 0x18], 1
mov qword [r14 + rdi - 0x10], 0
mov qword [r14 + rdi - 8], 1
inc qword [rsi + 0x60]
jmp 0x5b6b55
call fcn.0058b670
test al, al
jne 0x5b6c04
mov byte [rsi + 0x40], 1
jmp 0x5b6c04
lea rdx, [rsi + 0x68]
mov rcx, qword [rsp + 0x48]
call fcn.005c21f0
jmp 0x5b7157
call fcn.005d2020
ud2
ud2
lea rcx, str.remove_oldest_called_on_Pool_with_max_of_0
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_ureq_2.9.1_src_pool.rscannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_std_src_threadlocal.rs
mov edx, 0x2a
call fcn.005b7860
ud2
lea rcx, str.tried_to_remove_oldest_but_no_entries_found_
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_ureq_2.9.1_src_pool.rscannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_std_src_threadlocal.rs
mov edx, 0x2c
call fcn.004537f0
ud2
lea rcx, str.invariant_failed:_key_existed_in_recycle_but_no_streams_available
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_ureq_2.9.1_src_pool.rscannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_std_src_threadlocal.rs
mov edx, 0x41
call fcn.004537f0
ud2
lea rcx, str.invariant_failed:_key_in_recycle_but_not_in_lru
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_ureq_2.9.1_src_pool.rscannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_std_src_threadlocal.rs
mov edx, 0x2f
call fcn.004537f0
ud2
cmp qword [rsi + 0x58], 0
jne 0x5b73c3
add rsi, 0x68
mov rcx, qword [rsp + 0x48]
mov rdx, rsi
call fcn.005c21f0
lea rcx, str.invariant_failed:_key_existed_in_lru_but_not_in_recycle
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_ureq_2.9.1_src_pool.rscannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_std_src_threadlocal.rs
mov edx, 0x37
call fcn.005b7860
ud2
lea rcx, str.empty_streams_list
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_ureq_2.9.1_src_pool.rscannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_std_src_threadlocal.rs
mov edx, 0x12
call fcn.004537f0
ud2
mov ecx, 8
mov edx, 0xe8
call fcn.0044dfd0
ud2