Function at 0x1400b06c0
Capabilities:
Encode data using base64
Get thread local storage value

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb58
movaps xmmword [rsp + 0xb40], xmm6
mov rsi, rcx
movzx eax, byte [0x1401aa178]
mov edx, 0x10
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400b2726
mov rdi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
call fcn.14012a0d0
mov rcx, rax
shr rcx, 0x20
cmp eax, 2
mov edx, 1
cmovae edx, eax
mov byte [rsp + 0x200], 0
mov qword [rsp + 0x178], 0x400
mov word [rsp + 0x203], 0
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x180], 0x200
mov qword [rsp + 0x168], rdi
lea rax, [0x140193730]
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x198], 0
mov qword [rsp + 0x1a8], 0
mov qword [rsp + 0x1b8], 0
mov qword [rsp + 0x1c8], 0
mov qword [rsp + 0x1d8], 0
mov dword [rsp + 0x160], 0x3b9aca00
mov dword [rsp + 0x150], 0
mov dword [rsp + 0x1f0], 0x3d
mov qword [rsp + 0x1e8], 0x100
mov dword [rsp + 0x1f4], 0
mov dword [rsp + 0x1f8], ecx
mov dword [rsp + 0x1fc], edx
mov byte [rsp + 0x205], 0
mov word [rsp + 0x201], 0x101
lea rcx, [rsp + 0x558]
lea rdx, [rsp + 0x130]
call fcn.140125be0
mov rax, qword [rsp + 0x558]
mov rbx, qword [rsp + 0x560]
cmp rax, 2
jne 0x1400b08d8
movzx eax, byte [0x1401aa178]
mov edx, 8
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400b2735
mov rdi, rax
mov qword [rax], rbx
movzx eax, byte [0x1401aa178]
mov edx, 0x70
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400b2749
movabs rcx, 0x8000000000000001
dec rcx
mov qword [rax], rcx
mov qword [rax + 0x58], rdi
lea rcx, [0x140182ba8]
mov qword [rax + 0x60], rcx
mov word [rax + 0x68], 0
mov rcx, qword [rsi + 0x1b0]
mov rdx, rax
call fcn.140089000
mov rdi, rdx
cmp rax, 1
jne 0x1400b0a8e
test rdi, rdi
jne 0x1400b0a98
jmp 0x1400b0b09
movups xmm0, xmmword [rsp + 0x568]
movups xmm1, xmmword [rsp + 0x578]
movups xmm2, xmmword [rsp + 0x588]
movups xmm3, xmmword [rsp + 0x598]
movups xmmword [rsp + 0xd0], xmm3
movups xmmword [rsp + 0xc0], xmm2
movups xmmword [rsp + 0xb0], xmm1
movups xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rbx
lea rcx, [rsp + 0x130]
call fcn.1400b2990
lea rcx, [rsp + 0x850]
mov r8d, 0x1a8
mov rdx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
movups xmm0, xmmword [rsi + 0x1a8]
movups xmmword [rsp + 0x9f8], xmm0
mov byte [rsp + 0xa30], 0
mov rdx, qword [rsp + 0xc0]
mov r8, qword [rsp + 0xc8]
lea rcx, [rsp + 0x130]
call fcn.14011d5e0
cmp dword [rsp + 0x130], 3
je 0x1400b2744
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x70], xmm0
test byte [rsp + 0x90], 1
je 0x1400b0a14
call fcn.140124870
test rax, rax
je 0x1400b28e1
mov rsi, rax
cmp byte [rax + 0x46], 2
jne 0x1400b2770
mov byte [rsi + 0x46], 1
mov r15, qword [rsp + 0xc8]
lea rcx, [r15 + 0x1a0]
lea rax, [r15 + 0x1f8]
cmp byte [rsp + 0xc0], 0
cmovne rcx, rax
call fcn.14011c770
mov edi, eax
mov ebx, edx
cmp dword [rsi + 0x38], 0
je 0x1400b0bd0
mov r14d, dword [rsi + 0x3c]
mov ebp, dword [rsi + 0x40]
jmp 0x1400b0be7
lea rcx, [rsp + 0x558]
lea rdx, [rsp + 0x850]
mov r8d, 0x1e8
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
call fcn.140124870
test rax, rax
je 0x1400b28e1
mov rsi, rax
cmp byte [rax + 0x46], 2
jne 0x1400b27b6
mov byte [rsi + 0x46], 0
mov r14, qword [rsp + 0xc8]
lea rcx, [r14 + 0x1a0]
lea rax, [r14 + 0x1f8]
cmp byte [rsp + 0xc0], 0
cmovne rcx, rax
call fcn.14011c770
mov edi, eax
mov ebx, edx
cmp dword [rsi + 0x38], 0
je 0x1400b0e08
mov ecx, dword [rsi + 0x3c]
mov edx, dword [rsi + 0x40]
jmp 0x1400b0e1f
test rdi, rdi
setne cl
test al, cl
je 0x1400b0b09
mov rbx, qword [rdi + 0x58]
test rbx, rbx
je 0x1400b0ad6
mov r14, qword [rdi + 0x60]
mov rax, qword [r14]
test rax, rax
je 0x1400b0ab2
mov rcx, rbx
call rax
cmp qword [r14 + 8], 0
je 0x1400b0ad6
cmp qword [r14 + 0x10], 0x11
jb 0x1400b0ac4
mov rbx, qword [rbx - 8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
mov rax, qword [rdi]
shl rax, 1
test rax, rax
je 0x1400b0af7
mov rbx, qword [rdi + 8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
lea rcx, [rsp + 0x130]
call fcn.1400b2990
mov rcx, rsi
call fcn.1400b2a90
mov r15, qword [rsi + 0x1a8]
cmp byte [r15 + 0x1b8], 0
jne 0x1400b0b37
mov byte [r15 + 0x1b8], 1
lock or qword [r15 + 0x1c0], 1
lea rcx, [r15 + 0x180]
call fcn.140123e20
lea rdi, [r15 + 0x1a0]
lea rbx, [r15 + 0x80]
lea r14, [rsp + 0x130]
nop word cs:[rax + rax]
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.1400bc020
cmp dword [rsp + 0x130], 1
ja 0x1400b0ba1
lock sub qword [r15 + 0x1c0], 2
jb 0x1400b2968
mov rcx, r14
call fcn.1400bc210
jmp 0x1400b0b70
lea rcx, [rsp + 0x130]
call fcn.1400bc210
mov rax, qword [rsi + 0x1a8]
lock dec qword [rax]
jne 0x1400b25a5
mov rcx, qword [rsi + 0x1a8]
call fcn.1400bbf50
jmp 0x1400b25a5
call fcn.14012a0d0
mov r14, rax
shr r14, 0x20
cmp eax, 2
mov ebp, 1
cmovae ebp, eax
mov dword [rsi + 0x38], 1
mov dword [rsi + 0x3c], edi
mov dword [rsi + 0x40], ebx
cmp qword [rsi], 0
jne 0x1400b25d9
mov qword [rsi], 0xffffffffffffffff
movzx edx, byte [rsp + 0xc0]
mov eax, 1
mov ecx, 1
lock xadd qword [r15], rcx
test dl, 1
je 0x1400b0c2b
test rcx, rcx
jns 0x1400b0c36
jmp 0x1400b1b4d
test rcx, rcx
js 0x1400b1b4d
xor eax, eax
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r15
inc qword [rsi]
mov rax, qword [rsi + 0x18]
cmp rax, 0xffffffffffffffff
je 0x1400b25e5
inc rax
mov qword [rsi + 0x18], rax
mov qword [rsp + 0x408], rcx
mov qword [rsp + 0x410], rdx
mov qword [rsp + 0x418], rax
mov dword [rsp + 0x420], r14d
mov dword [rsp + 0x424], ebp
call fcn.14011e850
test rax, rax
je 0x1400b27fc
mov rax, qword [rax]
lock inc qword [rax]
jle 0x1400b1b4d
add rax, 0x10
lea rcx, fcn.14011e970
mov qword [rsp + 0x740], rcx
mov qword [rsp + 0x748], rax
lea rax, [rsp + 0x740]
mov qword [rsp + 0x558], rax
mov qword [rsp + 0x560], rax
mov qword [rsp + 0x568], 0
lea rsi, [rsp + 0x130]
lea rdx, [rsp + 0x850]
mov r8d, 0x1e8
mov rcx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rdi, [rsp + 0x558]
jmp 0x1400b0d24
mov rcx, rsi
mov rdx, rdi
call fcn.1400df3b0
test al, al
je 0x1400b0d61
call fcn.14011eb60
call fcn.140124870
test rax, rax
je 0x1400b0d10
movzx r15d, byte [rax + 0x44]
movzx r12d, byte [rax + 0x45]
mov word [rax + 0x44], 0x8001
mov rcx, rsi
mov rdx, rdi
call fcn.1400df3b0
mov ebx, eax
call fcn.140124870
test rax, rax
je 0x1400b0d5d
mov byte [rax + 0x44], r15b
mov byte [rax + 0x45], r12b
test bl, bl
jne 0x1400b0d1f
lea rcx, [rsp + 0x130]
call fcn.1400df190
mov rax, qword [rsp + 0x740]
mov rcx, qword [rsp + 0x748]
call qword [rax + 0x18]
call fcn.140124870
test rax, rax
je 0x1400b28e1
cmp byte [rax + 0x46], 2
je 0x1400b2758
mov byte [rax + 0x46], 2
cmp dword [rax + 0x38], 0
jne 0x1400b0dae
mov rsi, rax
call fcn.14012a0d0
mov rax, rsi
mov dword [rax + 0x38], 1
mov dword [rax + 0x3c], r14d
mov dword [rax + 0x40], ebp
lea rcx, [rsp + 0x408]
call fcn.14011d6c0
mov rax, qword [rsp + 0x408]
cmp rax, 2
je 0x1400b23fe
test rax, rax
je 0x1400b1b7f
mov rax, qword [rsp + 0x410]
lock dec qword [rax]
jne 0x1400b23fe
mov rcx, qword [rsp + 0x410]
call fcn.140128500
jmp 0x1400b23fe
call fcn.14012a0d0
mov rcx, rax
shr rcx, 0x20
cmp eax, 2
mov edx, 1
cmovae edx, eax
mov dword [rsi + 0x38], 1
mov dword [rsi + 0x3c], edi
mov dword [rsi + 0x40], ebx
cmp qword [rsi], 0
jne 0x1400b25d9
mov qword [rsi], 0xffffffffffffffff
movzx r9d, byte [rsp + 0xc0]
mov eax, 1
mov r8d, 1
lock xadd qword [r14], r8
test r9b, 1
je 0x1400b0e66
test r8, r8
jns 0x1400b0e71
jmp 0x1400b1b4d
test r8, r8
js 0x1400b1b4d
xor eax, eax
mov r8, qword [rsi + 8]
mov r9, qword [rsi + 0x10]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r14
inc qword [rsi]
mov rax, qword [rsi + 0x18]
cmp rax, 0xffffffffffffffff
je 0x1400b25e5
inc rax
mov qword [rsi + 0x18], rax
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x48], r9
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x5c], edx
cmp dword [rsp + 0xc0], 1
je 0x1400b2835
movabs rax, 0x8000000000000001
mov qword [rsp + 0x38], rax
movabs rbx, 0x100000000
xor r12d, r12d
xorps xmm6, xmm6
lea rsi, [rsp + 0x130]
lea rdi, [rsp + 0x408]
mov ebp, 1
nop word cs:[rax + rax]
xor eax, eax
xchg qword [rsp + 0xb8], rax
test rax, rax
jne 0x1400b1a27
mov qword [rsp + 0xe8], 2
mov rax, qword [rsp + 0x98]
shr rax, 2
lea rdx, [rsp + 0x540]
movups xmmword [rdx - 0x18], xmm6
mov qword [rdx - 8], 0
lea rcx, [rsp + 0x98]
mov qword [rsp + 0x518], rcx
mov qword [rsp + 0x520], rax
movups xmmword [rdx], xmm6
mov byte [rdx + 0x10], 0
mov eax, dword [rsp + 0xe1]
mov ecx, dword [rsp + 0xe4]
mov dword [rdx + 0x14], ecx
mov dword [rdx + 0x11], eax
call fcn.14011e850
test rax, rax
je 0x1400b26e2
mov rax, qword [rax]
lock inc qword [rax]
jle 0x1400b1b4d
add rax, 0x10
lea rcx, fcn.14011e970
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rax
jmp 0x1400b0fbd
mov al, 1
lock cmpxchg byte [r15], r12b
jne 0x1400b1497
call fcn.140124870
test rax, rax
je 0x1400b0fe0
movzx r13d, byte [rax + 0x44]
movzx ecx, byte [rax + 0x45]
mov byte [rsp + 0x37], cl
mov word [rax + 0x44], 0x8001
jmp 0x1400b0fe3
mov r13b, 2
lea rcx, [rsp + 0x518]
lea rdx, [rsp + 0x60]
call fcn.140124150
test al, al
je 0x1400b1040
movzx eax, byte [rsp + 0x738]
test eax, eax
je 0x1400b1060
cmp eax, 3
jne 0x1400b26b2
movzx eax, byte [rsp + 0x730]
test eax, eax
je 0x1400b113f
cmp eax, 3
jne 0x1400b26d6
mov rax, qword [rsp + 0x728]
jmp 0x1400b1511
xor r15d, r15d
xor r14d, r14d
cmp r13b, 2
jne 0x1400b18a4
jmp 0x1400b18ba
mov r8d, 0x1a8
mov rcx, rsi
lea rdx, [rsp + 0x558]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rcx, rsi
call fcn.1400a2920
test rax, rax
je 0x1400b114c
mov rcx, qword [rsp + 0x708]
call fcn.140089000
cmp rax, 1
jne 0x1400b1230
mov r15, rdx
test rdx, rdx
je 0x1400b1230
mov r14, qword [r15 + 0x58]
test r14, r14
je 0x1400b10e8
mov rsi, qword [r15 + 0x60]
mov rax, qword [rsi]
test rax, rax
je 0x1400b10c4
mov rcx, r14
call rax
cmp qword [rsi + 8], 0
je 0x1400b10e8
cmp qword [rsi + 0x10], 0x11
jb 0x1400b10d6
mov r14, qword [r14 - 8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
mov rax, qword [r15]
movabs rcx, 0x8000000000000001
dec rcx
cmp rax, rcx
je 0x1400b1118
test rax, rax
je 0x1400b1118
mov r14, qword [r15 + 8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r15
call sub.kernel32.dll_HeapFree
lea rdi, [rsp + 0x408]
lea rsi, [rsp + 0x130]
jmp 0x1400b1230
mov rax, qword [rsp + 0x720]
jmp 0x1400b1509
mov qword [rsp + 0x710], rdx
mov rcx, qword [rsp + 0x708]
xor edx, edx
call fcn.140089000
cmp rax, 1
jne 0x1400b1485
mov r15, rdx
test rdx, rdx
je 0x1400b1209
mov r14, qword [r15 + 0x58]
test r14, r14
je 0x1400b11b7
mov rsi, qword [r15 + 0x60]
mov rax, qword [rsi]
test rax, rax
je 0x1400b1193
mov rcx, r14
call rax
cmp qword [rsi + 8], 0
je 0x1400b11b7
cmp qword [rsi + 0x10], 0x11
jb 0x1400b11a5
mov r14, qword [r14 - 8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
mov rax, qword [r15]
movabs rcx, 0x8000000000000001
dec rcx
cmp rax, rcx
je 0x1400b11e7
test rax, rax
je 0x1400b11e7
mov r14, qword [r15 + 8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r15
call sub.kernel32.dll_HeapFree
lea rdi, [rsp + 0x408]
lea rsi, [rsp + 0x130]
mov rax, qword [rsp + 0x710]
lock dec qword [rax]
jne 0x1400b1230
mov rcx, qword [rsp + 0x710]
call fcn.1400bb6d0
nop word cs:[rax + rax]
mov r14, qword [rsp + 0x700]
cmp byte [r14 + 0x1b8], 0
jne 0x1400b124a
mov byte [r14 + 0x1b8], 1
lock or qword [r14 + 0x1c0], 1
lea rcx, [r14 + 0x180]
call fcn.140123e20
mov rax, qword [r14 + 0x1a0]
mov rcx, qword [r14 + 0x1b0]
and rcx, 0xffffffffffffffe0
cmp qword [rax + 0x2300], rcx
je 0x1400b12b9
nop word [rax + rax]
mov rax, qword [rax + 0x2308]
test rax, rax
je 0x1400b144d
mov qword [r14 + 0x1a0], rax
pause
cmp qword [rax + 0x2300], rcx
jne 0x1400b1280
jmp 0x1400b12b9
pause
mov rax, qword [r14 + 0x1a0]
mov r15, qword [r14 + 0x1a8]
cmp r15, rax
je 0x1400b13b0
mov rcx, qword [r15 + 0x2310]
test rcx, rbx
je 0x1400b13b0
mov rcx, qword [r15 + 0x2318]
cmp rcx, qword [r14 + 0x1b0]
ja 0x1400b13b0
mov rax, qword [r15 + 0x2308]
test rax, rax
je 0x1400b1a1b
mov qword [r14 + 0x1a8], rax
movups xmmword [r15 + 0x2300], xmm6
mov qword [r15 + 0x2310], 0
mov rcx, qword [r14 + 0x80]
mov rax, qword [rcx + 0x2300]
add rax, 0x20
mov qword [r15 + 0x2300], rax
xor eax, eax
lock cmpxchg qword [rcx + 0x2308], r15
je 0x1400b12b0
mov rcx, qword [rax + 0x2300]
add rcx, 0x20
mov qword [r15 + 0x2300], rcx
mov rcx, rax
xor eax, eax
lock cmpxchg qword [rcx + 0x2308], r15
je 0x1400b12b0
mov rcx, qword [rax + 0x2300]
add rcx, 0x20
mov qword [r15 + 0x2300], rcx
mov rcx, rax
xor eax, eax
lock cmpxchg qword [rcx + 0x2308], r15
je 0x1400b12b0
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r15
call sub.kernel32.dll_HeapFree
jmp 0x1400b12b0
mov r15, qword [r14 + 0x1b0]
mov rcx, qword [rax + 0x2310]
bt ecx, r15d
jae 0x1400b14a4
mov ecx, r15d
and ecx, 0x1f
imul rcx, rcx, 0x118
mov rsi, qword [rax + rcx]
lea rdx, [rax + rcx]
add rdx, 8
mov r8d, 0x110
lea rdi, [rsp + 0x408]
mov rcx, rdi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
cmp rsi, 1
ja 0x1400b14be
inc r15
mov qword [r14 + 0x1b0], r15
mov qword [rsp + 0x130], rsi
mov r8d, 0x110
lea rcx, [rsp + 0x138]
mov rdx, rdi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lock sub qword [r14 + 0x1c0], 2
jb 0x1400b295f
lea rsi, [rsp + 0x130]
mov rcx, rsi
call fcn.1400bc210
jmp 0x1400b125f
mov qword [rsp + 0x130], 3
mov rcx, rsi
call fcn.1400bc210
mov rax, qword [rsp + 0x700]
lock dec qword [rax]
jne 0x1400b1890
mov rcx, qword [rsp + 0x700]
call fcn.1400bbf50
jmp 0x1400b1890
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x718], rax
jmp 0x1400b14f1
mov rcx, r15
call fcn.140061730
jmp 0x1400b0fbd
movabs rax, 0x200000000
and rcx, rax
cmp rcx, 1
mov esi, 0
adc rsi, 2
mov qword [rsp + 0x130], rsi
mov r8d, 0x110
lea rcx, [rsp + 0x138]
lea rdi, [rsp + 0x408]
mov rdx, rdi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rsi, [rsp + 0x130]
jmp 0x1400b1459
lea rax, [rsp + 0x718]
mov qword [rsp + 0x720], rax
mov byte [rsp + 0x730], 0
mov qword [rsp + 0x728], rax
mov rdx, qword [rax]
mov rcx, rsi
lea r8, [rsp + 0x60]
call fcn.1400c3d70
mov r15, qword [rsp + 0x130]
cmp r15, 3
jne 0x1400b1554
mov byte [rsp + 0x730], 3
mov byte [rsp + 0x738], 3
mov r15b, 1
xor r14d, r14d
cmp r13b, 2
jne 0x1400b18a4
jmp 0x1400b18ba
mov r8d, 0x108
mov rcx, rdi
lea rdx, [rsp + 0x138]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov r14, qword [rsp + 0x240]
mov byte [rsp + 0x730], 1
mov r8d, 0x108
lea rbp, [rsp + 0xa38]
mov rcx, rbp
mov rdx, rdi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
cmp r15d, 2
jne 0x1400b17bd
mov r14, qword [rsp + 0x718]
cmp byte [r14 + 0x1b8], 0
jne 0x1400b15b7
mov byte [r14 + 0x1b8], 1
lock or qword [r14 + 0x1c0], 1
lea rcx, [r14 + 0x180]
call fcn.140123e20
mov ebp, 1
mov rax, qword [r14 + 0x1a0]
mov rcx, qword [r14 + 0x1b0]
and rcx, 0xffffffffffffffe0
cmp qword [rax + 0x2300], rcx
je 0x1400b1629
nop dword [rax]
mov rax, qword [rax + 0x2308]
test rax, rax
je 0x1400b1837
mov qword [r14 + 0x1a0], rax
pause
cmp qword [rax + 0x2300], rcx
jne 0x1400b15f0
jmp 0x1400b1629
pause
mov rax, qword [r14 + 0x1a0]
mov r15, qword [r14 + 0x1a8]
cmp r15, rax
je 0x1400b1720
mov rcx, qword [r15 + 0x2310]
test rcx, rbx
je 0x1400b1720
mov rcx, qword [r15 + 0x2318]
cmp rcx, qword [r14 + 0x1b0]
ja 0x1400b1720
mov rax, qword [r15 + 0x2308]
test rax, rax
je 0x1400b1a1b
mov qword [r14 + 0x1a8], rax
movups xmmword [r15 + 0x2300], xmm6
mov qword [r15 + 0x2310], 0
mov rcx, qword [r14 + 0x80]
mov rax, qword [rcx + 0x2300]
add rax, 0x20
mov qword [r15 + 0x2300], rax
xor eax, eax
lock cmpxchg qword [rcx + 0x2308], r15
je 0x1400b1620
mov rcx, qword [rax + 0x2300]
add rcx, 0x20
mov qword [r15 + 0x2300], rcx
mov rcx, rax
xor eax, eax
lock cmpxchg qword [rcx + 0x2308], r15
je 0x1400b1620
mov rcx, qword [rax + 0x2300]
add rcx, 0x20
mov qword [r15 + 0x2300], rcx
mov rcx, rax
xor eax, eax
lock cmpxchg qword [rcx + 0x2308], r15
je 0x1400b1620
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r15
call sub.kernel32.dll_HeapFree
jmp 0x1400b1620
mov r15, qword [r14 + 0x1b0]
mov rcx, qword [rax + 0x2310]
bt ecx, r15d
jae 0x1400b1965
mov ecx, r15d
and ecx, 0x1f
imul rcx, rcx, 0x118
mov rsi, qword [rax + rcx]
lea rdx, [rax + rcx]
add rdx, 8
mov r8d, 0x110
lea rdi, [rsp + 0x408]
mov rcx, rdi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
cmp rsi, 1
ja 0x1400b197f
inc r15
mov qword [r14 + 0x1b0], r15
mov qword [rsp + 0x130], rsi
mov r8d, 0x110
lea rcx, [rsp + 0x138]
mov rdx, rdi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lock sub qword [r14 + 0x1c0], 2
jb 0x1400b2971
lea rsi, [rsp + 0x130]
mov rcx, rsi
call fcn.1400bc210
jmp 0x1400b15d1
mov qword [rsp + 0x740], r15
mov r8d, 0x108
lea rcx, [rsp + 0x748]
mov rdx, rbp
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rdx, qword [rsp + 0x710]
mov rcx, rsi
lea r8, [rsp + 0x740]
call fcn.1400a6800
mov qword [rsp + 0x280], r14
mov byte [rsp + 0x3f8], 0
mov rcx, rsi
lea rdx, [0x1401888b0]
call fcn.1400a97c0
mov rcx, rax
mov eax, 0xcc
mov edx, 0x84
lock cmpxchg qword [rcx], rdx
je 0x1400b182d
mov rax, qword [rcx + 0x10]
call qword [rax + 0x20]
mov ebp, 1
jmp 0x1400b14f1
mov qword [rsp + 0x130], 3
mov rcx, rsi
call fcn.1400bc210
mov rax, qword [rsp + 0x718]
lock dec qword [rax]
jne 0x1400b1866
mov rcx, qword [rsp + 0x718]
call fcn.1400bbf50
mov rax, qword [rsp + 0x710]
lock dec qword [rax]
jne 0x1400b1890
mov rcx, qword [rsp + 0x710]
call fcn.1400bb6d0
nop word cs:[rax + rax]
mov byte [rsp + 0x738], 1
mov r14b, 1
xor r15d, r15d
cmp r13b, 2
je 0x1400b18ba
call fcn.140124870
test rax, rax
je 0x1400b18ba
mov byte [rax + 0x44], r13b
movzx ecx, byte [rsp + 0x37]
mov byte [rax + 0x45], cl
test r15b, r15b
je 0x1400b19c0
call fcn.14011e850
test rax, rax
je 0x1400b262b
mov r13, qword [rax]
mov eax, 2
lock cmpxchg qword [r13 + 0x10], r12
je 0x1400b0fbd
lea r15, [r13 + 0x20]
xor eax, eax
mov cl, 1
lock cmpxchg byte [r13 + 0x20], cl
jne 0x1400b1933
xor eax, eax
lock cmpxchg qword [r13 + 0x10], rbp
jne 0x1400b1950
lea r14, [r13 + 0x18]
nop word cs:[rax + rax]
mov rcx, r14
mov rdx, r15
mov r9d, 0x3b9aca00
call fcn.140060cf0
mov eax, 2
lock cmpxchg qword [r13 + 0x10], r12
jne 0x1400b1910
jmp 0x1400b0fb0
mov rcx, r15
call fcn.140061410
xor eax, eax
lock cmpxchg qword [r13 + 0x10], rbp
je 0x1400b18ff
nop word cs:[rax + rax]
cmp rax, 2
jne 0x1400b1f86
xor eax, eax
xchg qword [r13 + 0x10], rax
jmp 0x1400b0fb0
movabs rax, 0x200000000
and rcx, rax
cmp rcx, 1
mov esi, 0
adc rsi, 2
mov qword [rsp + 0x130], rsi
mov r8d, 0x110
lea rcx, [rsp + 0x138]
lea rdi, [rsp + 0x408]
mov rdx, rdi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rsi, [rsp + 0x130]
jmp 0x1400b1843
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
call qword [rax + 0x18]
lea rcx, [rsp + 0x518]
call fcn.140124620
mov rax, qword [rsp + 0x538]
test r14b, r14b
jne 0x1400b1b4f
test rax, rax
je 0x1400b19fb
mov rcx, qword [rsp + 0x540]
call qword [rax + 0x18]
cmp dword [rsp + 0xe8], 2
je 0x1400b0f00
lea rcx, [rsp + 0xe8]
call fcn.1400d2420
jmp 0x1400b0f00
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_syncmpsclist.rs
call fcn.14000cb60
mov rcx, qword [rsp + 0xc8]
lock inc qword [rcx]
jle 0x1400b1b4d
mov qword [rsp + 0xe8], 0
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], rax
xorps xmm0, xmm0
lea rax, [rsp + 0x108]
movups xmmword [rax], xmm0
mov qword [rsp + 0x118], 8
mov qword [rsp + 0x120], 0
lea rax, [rsp + 0x98]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x100]
movups xmm0, xmmword [rsp + 0x108]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0x140], rdx
mov qword [rsp + 0x148], r8
movaps xmmword [rsp + 0x150], xmm0
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x168], rax
mov ecx, dword [0x1401aa138]
test ecx, ecx
je 0x1400b2657
dec ecx
call sub.kernel32.dll_TlsGetValue
cmp rax, 2
jbe 0x1400b2674
lea rdx, [0x1401aa060]
lea rcx, [rax - 0x10]
cmp rax, rdx
cmovne rdx, rcx
je 0x1400b1ba3
lock inc qword [rcx]
mov eax, 1
jg 0x1400b1ba5
ud2
test rax, rax
je 0x1400b1b5f
mov rcx, qword [rsp + 0x540]
call qword [rax + 0x18]
cmp dword [rsp + 0xe8], 2
je 0x1400b2180
lea rcx, [rsp + 0xe8]
call fcn.1400d2420
jmp 0x1400b2180
mov rax, qword [rsp + 0x410]
lock dec qword [rax]
jne 0x1400b23fe
mov rcx, qword [rsp + 0x410]
call fcn.1401283c0
jmp 0x1400b23fe
xor eax, eax
mov qword [rsp + 0x408], rax
mov qword [rsp + 0x410], rdx
test rax, rax
je 0x1400b1bcd
lock dec qword [rdx]
jne 0x1400b1bcd
lea rcx, [rsp + 0x410]
call fcn.1400ee350
cmp dword [rsp + 0x130], 1
je 0x1400b287b
cmp qword [rsp + 0x140], 0
jne 0x1400b269a
mov qword [rsp + 0x140], 0xffffffffffffffff
mov r15, qword [rsp + 0x148]
mov qword [rsp + 0x148], 0
test r15, r15
je 0x1400b28c1
mov qword [rsp + 0x140], 0
call fcn.140124870
test rax, rax
je 0x1400b28d9
mov rsi, rax
lea rbx, [rsp + 0x138]
mov r13, qword [rax + 0x28]
lea rax, [rsp + 0x130]
mov qword [rsi + 0x28], rax
mov rax, qword [rsp + 0x138]
mov byte [rax + 0xd8], 1
lea rcx, [rax + 0x10]
lea rdx, [0x140192118]
mov qword [rsp + 0x740], rdx
mov qword [rsp + 0x748], rcx
lea rcx, [rsp + 0x740]
mov qword [rsp + 0x408], rcx
mov qword [rsp + 0x410], rcx
mov qword [rsp + 0x418], 0
add qword [rsp + 0x38], 0xfffffffffffffffe
lea r14, [rsp + 0x408]
xor ecx, ecx
xchg byte [rax + 0xd8], cl
test cl, cl
je 0x1400b1d9e
cmp qword [rsp + 0x140], 0
jne 0x1400b25c1
mov qword [rsp + 0x140], 0xffffffffffffffff
mov rcx, qword [rsp + 0x148]
test rcx, rcx
je 0x1400b1cee
call fcn.140055a10
mov rax, qword [rsp + 0x140]
inc rax
jmp 0x1400b1cf0
xor eax, eax
mov qword [rsp + 0x148], r15
mov qword [rsp + 0x140], rax
call fcn.140124870
test rax, rax
je 0x1400b1d3f
movzx edi, byte [rax + 0x44]
movzx r15d, byte [rax + 0x45]
mov word [rax + 0x44], 0x8001
lea rcx, [rsp + 0x558]
mov rdx, r14
call fcn.1400df3b0
mov ebp, eax
call fcn.140124870
test rax, rax
je 0x1400b1d51
mov byte [rax + 0x44], dil
mov byte [rax + 0x45], r15b
jmp 0x1400b1d51
lea rcx, [rsp + 0x558]
mov rdx, r14
call fcn.1400df3b0
mov ebp, eax
cmp qword [rsp + 0x140], 0
jne 0x1400b25cd
mov qword [rsp + 0x140], 0xffffffffffffffff
mov r15, qword [rsp + 0x148]
mov qword [rsp + 0x148], 0
test r15, r15
je 0x1400b270e
mov qword [rsp + 0x140], 0
test bpl, bpl
je 0x1400b1ffc
mov r8, qword [rsp + 0x138]
mov ebp, dword [r8 + 0x60]
test ebp, ebp
je 0x1400b1ed9
nop word cs:[rax + rax]
cmp byte [r15 + 0x68], 0
jne 0x1400b1f3f
inc dword [r15 + 0x60]
mov rdx, qword [rsp + 0x138]
add rdx, 0x10
mov rcx, r15
call fcn.14011f3c0
test rax, rax
je 0x1400b1f08
cmp qword [rsp + 0x140], 0
jne 0x1400b25c1
mov r12, rax
mov qword [rsp + 0x140], 0xffffffffffffffff
mov rcx, qword [rsp + 0x148]
test rcx, rcx
je 0x1400b1e30
call fcn.140055a10
mov rax, qword [rsp + 0x140]
inc rax
jmp 0x1400b1e32
xor eax, eax
mov qword [rsp + 0x148], r15
mov qword [rsp + 0x140], rax
call fcn.140124870
test rax, rax
je 0x1400b1e60
movzx r15d, byte [rax + 0x44]
movzx edi, byte [rax + 0x45]
mov word [rax + 0x44], 0x8001
jmp 0x1400b1e63
mov r15b, 2
mov rax, qword [r12 + 0x10]
mov rcx, r12
call qword [rax]
cmp r15b, 2
je 0x1400b1e85
call fcn.140124870
test rax, rax
je 0x1400b1e85
mov byte [rax + 0x44], r15b
mov byte [rax + 0x45], dil
cmp qword [rsp + 0x140], 0
jne 0x1400b25cd
mov qword [rsp + 0x140], 0xffffffffffffffff
mov r15, qword [rsp + 0x148]
mov qword [rsp + 0x148], 0
test r15, r15
je 0x1400b270e
mov qword [rsp + 0x140], 0
dec ebp
jne 0x1400b1dc0
mov r8, qword [rsp + 0x138]
add r8, 0x10
mov rcx, rbx
mov rdx, r15
call fcn.14011fb30
mov r15, rax
mov rax, qword [rsp + 0x138]
xor ecx, ecx
xchg byte [rax + 0xd8], cl
test cl, cl
jne 0x1400b1cb4
jmp 0x1400b1d9e
mov rax, qword [rsp + 0x38]
cmp qword [rsp + 0x150], rax
jae 0x1400b2953
mov r8, qword [rsp + 0x138]
add r8, 0x10
cmp qword [rsp + 0x168], 0
jne 0x1400b1edd
mov rcx, rbx
mov rdx, r15
call fcn.14011f5e0
jmp 0x1400b1ee8
cmp qword [rsp + 0x140], 0
mov qword [rsi + 0x28], r13
jne 0x1400b26a6
xor ebx, ebx
mov qword [rsp + 0x140], 0xffffffffffffffff
mov rcx, qword [rsp + 0x148]
test rcx, rcx
je 0x1400b201f
call fcn.140055a10
mov rax, qword [rsp + 0x140]
inc rax
jmp 0x1400b2021
mov qword [rsp + 0x740], rax
lea rax, [rsp + 0x740]
mov qword [rsp + 0x408], rax
lea rax, [fcn.140009ae0]
mov qword [rsp + 0x410], rax
lea rax, [0x140191cb0]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 1
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimepark.rsinconsistent_park_state__actual_
lea rcx, [rsp + 0x130]
call fcn.140009c00
mov qword [rsi + 0x28], r13
mov bl, 1
mov qword [rsp + 0x140], 0xffffffffffffffff
mov rcx, qword [rsp + 0x148]
test rcx, rcx
jne 0x1400b1f71
xor eax, eax
mov qword [rsp + 0x148], r15
mov qword [rsp + 0x140], rax
lea rcx, [rsp + 0x130]
call fcn.14011eed0
test byte [rsp + 0x130], 1
je 0x1400b20f1
mov rax, qword [rsp + 0x138]
lock dec qword [rax]
jne 0x1400b2067
mov rcx, qword [rsp + 0x138]
call fcn.140128d30
mov rsi, qword [rsp + 0x148]
test rsi, rsi
je 0x1400b211e
mov rcx, qword [rsi]
test rcx, rcx
je 0x1400b20a7
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x1400b26be
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x1400b20a7
mov rax, qword [rcx + 0x10]
call qword [rax + 0x10]
lea rdi, [rsi + 0x18]
mov rcx, rdi
call fcn.140056370
mov rax, qword [rsi + 0x18]
lock dec qword [rax]
jne 0x1400b20c5
mov rcx, qword [rdi]
call fcn.140128710
mov rax, qword [rsi + 8]
test rax, rax
je 0x1400b20dd
lock dec qword [rax]
jne 0x1400b20dd
mov rcx, qword [rsi + 8]
call fcn.140128760
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
jmp 0x1400b211e
mov rax, qword [rsp + 0x138]
lock dec qword [rax]
jne 0x1400b210c
mov rcx, qword [rsp + 0x138]
call fcn.1401283c0
mov rcx, qword [rsp + 0x148]
test rcx, rcx
je 0x1400b211e
call fcn.140055a10
mov rsi, qword [rsp + 0x168]
test rsi, rsi
je 0x1400b2153
mov rdi, qword [rsp + 0x160]
add rdi, 8
nop word [rax + rax]
mov rax, qword [rdi - 8]
mov rcx, qword [rdi]
call qword [rax + 0x18]
add rdi, 0x10
dec rsi
jne 0x1400b2140
cmp qword [rsp + 0x158], 0
je 0x1400b2178
mov rsi, qword [rsp + 0x160]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
test bl, bl
je 0x1400b290d
movsd xmm6, qword [rsp + 0x58]
call fcn.140124870
test rax, rax
je 0x1400b28e1
cmp byte [rax + 0x46], 2
je 0x1400b2758
mov byte [rax + 0x46], 2
cmp dword [rax + 0x38], 0
jne 0x1400b21b3
mov rsi, rax
call fcn.14012a0d0
mov rax, rsi
mov dword [rax + 0x38], 1
movlps qword [rax + 0x3c], xmm6
lea rcx, [rsp + 0x40]
call fcn.14011d6c0
mov rax, qword [rsp + 0x40]
cmp rax, 2
je 0x1400b2204
test rax, rax
je 0x1400b21ef
mov rax, qword [rsp + 0x48]
lock dec qword [rax]
jne 0x1400b2204
mov rcx, qword [rsp + 0x48]
call fcn.140128500
jmp 0x1400b2204
mov rax, qword [rsp + 0x48]
lock dec qword [rax]
jne 0x1400b2204
mov rcx, qword [rsp + 0x48]
call fcn.1401283c0
movzx eax, byte [rsp + 0x738]
cmp eax, 3
je 0x1400b2315
test eax, eax
jne 0x1400b23fe
lea rcx, [rsp + 0x558]
call fcn.1400b2a90
mov rdx, qword [rsp + 0x708]
test rdx, rdx
je 0x1400b228d
mov rax, qword [rdx + 0x40]
nop dword [rax + rax]
mov rcx, rax
test cl, 4
jne 0x1400b225a
mov r8, rcx
or r8, 2
mov rax, rcx
lock cmpxchg qword [rdx + 0x40], r8
jne 0x1400b2240
and ecx, 5
cmp ecx, 1
jne 0x1400b226d
mov rax, qword [rdx + 0x30]
mov rcx, qword [rdx + 0x38]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x708]
test rax, rax
je 0x1400b228d
lock dec qword [rax]
jne 0x1400b228d
mov rcx, qword [rsp + 0x708]
call fcn.1400bb910
mov r14, qword [rsp + 0x700]
cmp byte [r14 + 0x1b8], 0
jne 0x1400b22a7
mov byte [r14 + 0x1b8], 1
lock or qword [r14 + 0x1c0], 1
lea rcx, [r14 + 0x180]
call fcn.140123e20
lea rsi, [r14 + 0x1a0]
lea rdi, [r14 + 0x80]
lea rbx, [rsp + 0x130]
nop word cs:[rax + rax]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400bc020
cmp dword [rsp + 0x130], 1
ja 0x1400b2391
lock sub qword [r14 + 0x1c0], 2
jb 0x1400b297a
mov rcx, rbx
call fcn.1400bc210
jmp 0x1400b22e0
mov r14, qword [rsp + 0x718]
cmp byte [r14 + 0x1b8], 0
jne 0x1400b232f
mov byte [r14 + 0x1b8], 1
lock or qword [r14 + 0x1c0], 1
lea rcx, [r14 + 0x180]
call fcn.140123e20
lea rsi, [r14 + 0x1a0]
lea rdi, [r14 + 0x80]
lea rbx, [rsp + 0x130]
nop word [rax + rax]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400bc020
cmp dword [rsp + 0x130], 1
ja 0x1400b23bb
lock sub qword [r14 + 0x1c0], 2
jb 0x1400b2983
mov rcx, rbx
call fcn.1400bc210
jmp 0x1400b2360
lea rcx, [rsp + 0x130]
call fcn.1400bc210
mov rax, qword [rsp + 0x700]
lock dec qword [rax]
jne 0x1400b23fe
mov rcx, qword [rsp + 0x700]
call fcn.1400bbf50
jmp 0x1400b23fe
lea rcx, [rsp + 0x130]
call fcn.1400bc210
mov rax, qword [rsp + 0x718]
lock dec qword [rax]
jne 0x1400b23e3
mov rcx, qword [rsp + 0x718]
call fcn.1400bbf50
mov rax, qword [rsp + 0x710]
lock dec qword [rax]
jne 0x1400b23fe
mov rcx, qword [rsp + 0x710]
call fcn.1400bb6d0
lea rcx, [rsp + 0x70]
call fcn.14011d6c0
mov rax, qword [rsp + 0x70]
cmp rax, 2
je 0x1400b2444
test rax, rax
je 0x1400b242f
mov rax, qword [rsp + 0x78]
lock dec qword [rax]
jne 0x1400b2444
mov rcx, qword [rsp + 0x78]
call fcn.140128500
jmp 0x1400b2444
mov rax, qword [rsp + 0x78]
lock dec qword [rax]
jne 0x1400b2444
mov rcx, qword [rsp + 0x78]
call fcn.1401283c0
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x170], xmm0
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movups xmm2, xmmword [rsp + 0xb0]
movups xmm3, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x160], xmm3
movaps xmmword [rsp + 0x150], xmm2
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x130], xmm0
lea rcx, [rsp + 0x130]
call fcn.140129bb0
test byte [rsp + 0x130], 1
jne 0x1400b24bf
xor ecx, ecx
xchg qword [rsp + 0x158], rcx
test rcx, rcx
je 0x1400b24bf
call fcn.140055a10
test byte [rsp + 0x160], 1
je 0x1400b24e6
mov rax, qword [rsp + 0x168]
lock dec qword [rax]
jne 0x1400b2501
mov rcx, qword [rsp + 0x168]
call fcn.140128500
jmp 0x1400b2501
mov rax, qword [rsp + 0x168]
lock dec qword [rax]
jne 0x1400b2501
mov rcx, qword [rsp + 0x168]
call fcn.1401283c0
lea rcx, [rsp + 0x170]
call fcn.14012a360
mov rax, qword [rsp + 0x170]
lock dec qword [rax]
jne 0x1400b2529
mov rcx, qword [rsp + 0x170]
call fcn.140128950
mov rsi, qword [rsp + 0x178]
test rsi, rsi
je 0x1400b25a5
mov rax, qword [rsi + 0x30]
nop word [rax + rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rsi + 0x30], rcx
jne 0x1400b2540
mov ecx, eax
and ecx, 0xa
cmp ecx, 8
je 0x1400b256c
test al, 2
jne 0x1400b2581
mov rax, qword [rsp + 0x178]
test rax, rax
jne 0x1400b2592
jmp 0x1400b25a5
mov rdx, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
mov rdi, rax
call qword [rdx + 0x10]
mov rax, rdi
test al, 2
je 0x1400b255d
mov byte [rsi + 0x38], 0
mov rax, qword [rsp + 0x178]
test rax, rax
je 0x1400b25a5
lock dec qword [rax]
jne 0x1400b25a5
mov rcx, qword [rsp + 0x178]
call fcn.140128c20
movaps xmm6, xmmword [rsp + 0xb40]
add rsp, 0xb58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [0x140192100]
call fcn.14000b3b0
lea rcx, [0x1401920e8]
call fcn.14000b3b0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimecontextcurrent.rs
call fcn.14000b3b0
lea rax, str.reached_max__enter__depth
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 1
mov qword [rsp + 0x140], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x148], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimecontextcurrent.rs
lea rcx, [rsp + 0x130]
call fcn.140009c00
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimepark.rsinconsistent_park_state__actual_
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueassertion_failed:_self.is_char_boundary_idx_
lea r9, [0x140193a50]
lea r8, [rsp + 0x740]
mov edx, 0x2b
call fcn.14000bd90
lea rcx, [0x1401aa120]
call fcn.1400edca0
mov ecx, eax
call sub.kernel32.dll_TlsGetValue
cmp rax, 2
ja 0x1400b1b2e
mov rcx, rax
call fcn.140113ea0
mov qword [rsp + 0x408], rax
mov qword [rsp + 0x410], rdx
test rax, rax
jne 0x1400b1bba
jmp 0x1400b1bcd
lea rcx, [0x140192180]
call fcn.14000b3b0
lea rcx, [0x140192168]
call fcn.14000b3b0
lea rcx, [0x140188898]
call fcn.14000faf0
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140191858]
mov edx, 0x27
call fcn.14000a990
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_syncmpscunbounded.rs
call fcn.14000faf0
lea rax, [0x140186b90]
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to__Enter::block_on_
lea r9, [0x140193a50]
lea r8, [rsp + 0x740]
mov edx, 0x1b
call fcn.14000bd90
lea rcx, str.core_missing
lea r8, [0x1401920d0]
mov edx, 0xc
call fcn.14000cb80
mov ecx, 8
mov edx, 0x10
call fcn.140006e69
mov ecx, 8
mov edx, 8
call fcn.140006e69
call fcn.140124e10
mov ecx, 8
mov edx, 0x70
call fcn.140006e69
lea rcx, str.assertion_failed:_c.runtime.get__.is_entered__C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimecontext_runtime.rs
lea r8, [0x140191f78]
mov edx, 0x2e
call fcn.14000a990
lea rax, str.Cannot_start_a_runtime_from_within_a_runtime._This_happens_because_a_function__like__block_on___attempted_to_block_the_current_thread_while_the_thread_is_being_used_to_drive_asynchronous_tasks.
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 1
mov qword [rsp + 0x140], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x148], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulermulti_threadmod.rs
lea rcx, [rsp + 0x130]
call fcn.140009c00
lea rax, str.Cannot_start_a_runtime_from_within_a_runtime._This_happens_because_a_function__like__block_on___attempted_to_block_the_current_thread_while_the_thread_is_being_used_to_drive_asynchronous_tasks.
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 1
mov qword [rsp + 0x140], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x148], xmm0
lea rdx, [0x140184eb8]
lea rcx, [rsp + 0x130]
call fcn.140009c00
lea rcx, [rsp + 0x850]
call fcn.1400df190
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulermulti_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_park_thread
lea r9, [0x140193a50]
lea r8, [rsp + 0x740]
mov edx, 0x15
call fcn.14000bd90
lea rax, str.not_a_CurrentThread_handle
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 1
mov qword [rsp + 0x140], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x148], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulermod.rs
lea rcx, [rsp + 0x130]
call fcn.140009c00
lea rax, str.expected__CurrentThread::Context_
mov qword [rsp + 0x408], rax
mov qword [rsp + 0x410], 1
mov qword [rsp + 0x418], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x420], xmm0
lea rdx, [0x140192138]
lea rcx, [rsp + 0x408]
call fcn.140009c00
lea rcx, str.core_missing
lea r8, [0x140192150]
mov edx, 0xc
call fcn.14000cb80
mov rcx, r15
call fcn.140055a10
lea rax, [0x140193b30]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destructionC:UsersUser.rustup_toolchains_nightly_x86_64_pc_windows_gnulib_rustlib_src_rustlibrary_std_src_threadlocal.rs
lea r9, [0x140193a50]
lea r8, [rsp + 0x740]
mov edx, 0x46
call fcn.14000bd90
lea rax, [0x140184e98]
mov qword [rsp + 0x408], rax
mov qword [rsp + 0x410], 1
mov qword [rsp + 0x418], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x420], xmm0
lea rdx, [0x140186b58]
lea rcx, [rsp + 0x408]
call fcn.140009c00
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulerdefer.rs
call fcn.14000b410
mov ecx, 7
int 0x29
ud2
mov ecx, 7
int 0x29
ud2
mov ecx, 7
int 0x29
ud2
mov ecx, 7
int 0x29
ud2
mov ecx, 7
int 0x29
ud2