Function at 0x14001b830
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, 0x4d8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x440], xmm6
mov qword [rbp + 0x438], 0xfffffffffffffffe
mov r12, r8
mov rsi, rdx
mov rdi, rcx
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x120]
test eax, eax
je 0x14001b88e
cmp eax, 1
je 0x14001b8bb
jmp 0x14001cc8e
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0xd0]
lea rdx, [0x14001b7f0]
call fcn.1400e7220
mov byte [rbx + 0x120], 1
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x11e], 2
jne 0x14001df27
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov r15, qword [rcx + rax*8]
mov byte [r15 + 0x11e], 0
lea rcx, [rsi + 0x1d0]
lea rax, [rsi + 0x170]
test rdi, rdi
cmove rcx, rax
call fcn.1401032f0
mov ebx, eax
mov r14d, edx
cmp dword [r15 + 0x110], 0
je 0x14001b940
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 0x14001b957
call fcn.1400f7520
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], ebx
mov dword [rax + 0x118], r14d
cmp qword [rax + 0xd0], 0
jne 0x14001df68
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 [rsi], r8
test rdi, rdi
je 0x14001b9cc
test r8, r8
jns 0x14001b9d7
jmp 0x14001deca
test r8, r8
js 0x14001deca
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], rsi
inc qword [r10 + 0xd0]
mov rax, qword [r10 + 0xe8]
cmp rax, 0xffffffffffffffff
je 0x14001df74
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 + 0x380], r8
mov qword [rbp + 0x388], r9
mov qword [rbp + 0x390], rax
mov dword [rbp + 0x398], ecx
mov dword [rbp + 0x39c], edx
mov rax, qword [r12]
cmp qword [rax], 0
jne 0x14001dfb5
mov qword [rbp + 0x3c0], rax
mov rdi, qword [r12 + 8]
mov qword [rbp + 0x170], r12
mov r12, qword [r12 + 0x10]
lea rsi, [r12 + 8]
lea rax, [r12 + 0x28]
mov qword [rbp + 0x3b8], rax
lea rax, [r12 + 0x118]
mov qword [rbp + 0x3d0], rax
xorps xmm6, xmm6
lea r15, [rbp + 0x50]
mov qword [rbp + 0x3c8], rdi
nop word cs:[rax + rax]
xor eax, eax
xchg qword [rdi + 0x20], rax
test rax, rax
jne 0x14001cb34
mov qword [rbp + 0x178], 2
mov rax, qword [rdi]
shr rax, 2
lea rdx, [rbp + 0x408]
movups xmmword [rdx - 0x18], xmm6
mov qword [rdx - 8], 0
mov qword [rbp + 0x3e0], rdi
mov qword [rbp + 0x3e8], 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 0x14001cb21
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 0x14001deca
add rax, 0x10
lea rcx, fcn.140103f20
mov qword [rbp + 0x3a0], rcx
mov qword [rbp + 0x3a8], rax
lea rax, [rbp + 0x3a0]
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x1d0], 0
jmp 0x14001bbbd
cmp rax, 2
jne 0x14001de5e
xor eax, eax
xchg qword [r14 + 0x10], rax
mov al, 1
lock cmpxchg byte [rbx], r13b
jne 0x14001bfc3
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx r13d, byte [rax + 0x120]
cmp r13d, 2
je 0x14001bd00
cmp r13d, 1
mov r14, qword [sym.imp.kernel32.dll_HeapFree]
lea rbx, [rbp + 0x1e8]
je 0x14001bcc9
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x58], 0
jne 0x14001e104
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + rax*8]
mov qword [rcx + 0x58], 0xffffffffffffffff
mov rax, qword [case.0x1400bba57.484]
mov rdi, qword [rcx + 0x70]
mov rax, 0xffffffffffffffff
cmp rdi, qword [rcx + 0x60]
jne 0x14001bc76
call fcn.1400e7450
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, rdi
shl r8, 4
lea r9, [rcx + 0xd0]
mov qword [rdx + r8], r9
lea r9, [0x14001b7f0]
mov qword [rdx + r8 + 8], r9
inc rdi
mov qword [rcx + 0x70], rdi
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 r13d, byte [rax + 0x11c]
movzx ecx, byte [rax + 0x11d]
mov byte [rbp + 0x3d8], cl
mov word [rax + 0x11c], 0x8001
jmp 0x14001bd0e
mov r14, qword [sym.imp.kernel32.dll_HeapFree]
lea rbx, [rbp + 0x1e8]
mov rdx, qword [rbp + 0x1c0]
lea rcx, [rbp + 0x3e0]
call fcn.1400f6390
test al, al
je 0x14001bda0
movzx eax, byte [r12 + 0x148]
test eax, eax
je 0x14001bdc0
cmp eax, 3
jne 0x14001de17
movzx eax, byte [r12 + 0x140]
test eax, eax
je 0x14001c660
cmp eax, 3
jne 0x14001debe
nop dword [rax]
cmp dword [rsi], 2
jne 0x14001c861
mov rax, qword [r12 + 0x10]
mov qword [r12 + 0x10], 0
test rax, rax
je 0x14001dde7
mov qword [rbp + 0x50], 3
mov qword [rbp + 0x58], rax
jmp 0x14001bff0
xor edi, edi
cmp r13b, 2
jne 0x14001c89a
jmp 0x14001c912
lea rdi, [0x14012a240]
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], 8
movups xmmword [rbp + 0x200], xmm6
mov rcx, rbx
call fcn.1400f0d30
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 0x14001de23
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], r15
lea rax, [0x14000bf90]
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.1400f0d30
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], 8
movups xmmword [rbp + 0x200], xmm6
mov rcx, rbx
call fcn.1400f0d30
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], 8
movups xmmword [rbp + 0x200], xmm6
mov rcx, rbx
call fcn.1400f0d30
xor ecx, ecx
xor edx, edx
mov r8d, 2
mov r9d, 0x1f0003
call qword [sym.imp.kernel32.dll_CreateWaitableTimerExW]
test rax, rax
je 0x14001bfb3
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 0x14001bfaa
mov rcx, rbx
mov edx, 0xffffffff
call qword [sym.imp.kernel32.dll_WaitForSingleObject]
mov edi, eax
mov rcx, rbx
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp edi, 0xffffffff
jne 0x14001c650
jmp 0x14001bfb3
mov rcx, rbx
call qword [sym.imp.kernel32.dll_CloseHandle]
mov ecx, 0x1388
call qword [sym.imp.kernel32.dll_Sleep]
jmp 0x14001c650
mov rcx, rbx
call fcn.14011f990
jmp 0x14001bbbd
mov rcx, rbx
call fcn.14011f640
xor eax, eax
mov ecx, 1
lock cmpxchg qword [r14 + 0x10], rcx
je 0x14001c998
jmp 0x14001bba0
mov r8d, 0x98
lea rcx, [rbp - 0x48]
mov rdx, r15
call fcn.140119a10
cmp dword [rsi], 2
jne 0x14001c0a0
mov rbx, qword [r12 + 0x10]
test rbx, rbx
je 0x14001c416
mov r14, qword [rbx + 0x58]
test r14, r14
je 0x14001c057
mov rdi, qword [rbx + 0x60]
mov rax, qword [rdi]
test rax, rax
je 0x14001c033
mov rcx, r14
call rax
cmp qword [rdi + 8], 0
je 0x14001c057
cmp qword [rdi + 0x10], 0x11
jb 0x14001c045
mov r14, qword [r14 - 8]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbx]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14001c400
test rax, rax
mov r14, qword [sym.imp.kernel32.dll_HeapFree]
je 0x14001c407
mov r8, qword [rbx + 8]
mov rcx, qword [0x140198260]
xor edx, edx
call r14
jmp 0x14001c407
cmp byte [r12 + 0x100], 0xa
jb 0x14001c0ca
cmp qword [r12 + 0x110], 0
je 0x14001c0ca
mov r8, qword [r12 + 0x108]
mov rcx, qword [0x140198260]
xor edx, edx
call r14
cmp qword [r12 + 0x90], 0
je 0x14001c0e9
mov r8, qword [r12 + 0x98]
mov rcx, qword [0x140198260]
xor edx, edx
call r14
cmp qword [r12 + 0x80], 0
je 0x14001c105
mov r8, qword [r12 + 0x78]
mov rcx, qword [0x140198260]
xor edx, edx
call r14
mov rdi, qword [r12 + 0x58]
test rdi, rdi
je 0x14001c160
mov rbx, qword [r12 + 0x50]
add rbx, 0x30
jmp 0x14001c13b
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 0x14001c160
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x14001c120
lea rcx, [rbx + 0x28]
mov rdx, qword [rbx + 0x18]
mov r8, qword [rbx + 0x20]
call qword [rax + 0x10]
jmp 0x14001c120
cmp qword [r12 + 0x48], 0
je 0x14001c179
mov r8, qword [r12 + 0x50]
mov rcx, qword [0x140198260]
xor edx, edx
call r14
mov rdi, qword [r12 + 0x70]
test rdi, rdi
je 0x14001c1ab
mov rbx, qword [r12 + 0x68]
add rbx, 0x38
nop dword [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 0x14001c190
cmp qword [r12 + 0x60], 0
je 0x14001c1c4
mov r8, qword [r12 + 0x68]
mov rcx, qword [0x140198260]
xor edx, edx
call r14
cmp qword [rsi], 0
je 0x14001c1e8
mov rax, qword [r12 + 0x10]
test rax, rax
je 0x14001c1e8
mov rdx, qword [r12 + 0x18]
mov r8, qword [r12 + 0x20]
mov rcx, qword [rbp + 0x3b8]
call qword [rax + 0x10]
mov rdi, qword [r12 + 0xf8]
test rdi, rdi
je 0x14001c240
mov rbx, qword [r12 + 0xf0]
add rbx, 8
jmp 0x14001c219
add rbx, 0x58
dec rdi
je 0x14001c240
cmp qword [rbx - 8], 0
je 0x14001c210
mov r8, qword [rbx]
mov rcx, qword [0x140198260]
xor edx, edx
call r14
jmp 0x14001c210
cmp qword [r12 + 0xe8], 0
je 0x14001c25f
mov r8, qword [r12 + 0xf0]
mov rcx, qword [0x140198260]
xor edx, edx
call r14
mov rax, qword [rbp + 0x3d0]
mov rax, qword [rax]
lock dec qword [rax]
jne 0x14001c27b
mov rcx, qword [rbp + 0x3d0]
call fcn.14000f3e0
mov rbx, qword [r12 + 0x120]
mov rdi, qword [r12 + 0x128]
mov rax, qword [rdi]
test rax, rax
je 0x14001c298
mov rcx, rbx
call rax
cmp qword [rdi + 8], 0
je 0x14001c2b9
cmp qword [rdi + 0x10], 0x11
jb 0x14001c2aa
mov rbx, qword [rbx - 8]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rbx
call r14
mov rbx, qword [r12 + 0x138]
test rbx, rbx
je 0x14001c416
cmp qword [rbx], 0
mov r15, qword [rbx + 8]
mov eax, 0x118
mov ecx, 0xb8
cmove rax, rcx
cmp dword [r15 + rax + 0xa8], 0x3b9aca00
je 0x14001ddff
lea r14, [rbx + 8]
add r15, rax
lea rdi, [rbx + 0x20]
xor eax, eax
mov cl, 1
lock cmpxchg byte [r15 + 0x58], cl
jne 0x14001c3a9
mov rax, qword [rbx + 0x40]
cmp rax, 0xffffffffffffffff
je 0x14001c323
lea rcx, [r15 + 0x60]
mov rdx, rdi
call fcn.1400f7bb0
mov rax, qword [rbx + 0x40]
cmp rax, 0xffffffffffffffff
je 0x14001c380
mov byte [rbx + 0x60], 0
mov qword [rbx + 0x40], 0xffffffffffffffff
mov rax, qword [rbx + 0x58]
nop dword [rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rbx + 0x58], rcx
jne 0x14001c340
test rax, rax
jne 0x14001c380
mov rax, qword [rbx + 0x48]
mov rcx, qword [rbx + 0x50]
mov qword [rbx + 0x48], 0
lock and qword [rbx + 0x58], 0xfffffffffffffffd
test rax, rax
je 0x14001c380
call qword [rax + 0x18]
nop word cs:[rax + rax]
mov al, 1
xor ecx, ecx
lock cmpxchg byte [r15 + 0x58], cl
jne 0x14001c3c5
cmp qword [rbx], 0
je 0x14001c3d7
mov rax, qword [r14]
lock dec qword [rax]
lea r15, [rbp + 0x50]
jne 0x14001c3f0
mov rcx, r14
call fcn.140011630
jmp 0x14001c3f0
lea rcx, [r15 + 0x58]
call fcn.14011f640
mov rax, qword [rbx + 0x40]
cmp rax, 0xffffffffffffffff
jne 0x14001c317
jmp 0x14001c323
add r15, 0x58
mov rcx, r15
call fcn.14011f990
cmp qword [rbx], 0
jne 0x14001c392
mov rax, qword [r14]
lock dec qword [rax]
lea r15, [rbp + 0x50]
jne 0x14001c3f0
mov rcx, r14
call fcn.14000f320
nop dword [rax]
mov rax, qword [rbx + 0x48]
test rax, rax
je 0x14001c400
mov rcx, qword [rbx + 0x50]
call qword [rax + 0x18]
mov r14, qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rbx
call r14
cmp dword [rbp - 0x48], 3
jne 0x14001c4d0
lea rax, [0x14012a240]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], 1
mov qword [rbp + 0x60], 8
movups xmmword [rbp + 0x68], xmm6
mov rcx, r15
call fcn.1400f0d30
xor ecx, ecx
xor edx, edx
mov r8d, 2
mov r9d, 0x1f0003
call qword [sym.imp.kernel32.dll_CreateWaitableTimerExW]
test rax, rax
je 0x14001c7bd
mov rbx, rax
mov qword [rbp + 0x50], 0xfffffffffe363c80
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov rcx, rax
mov rdx, r15
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.kernel32.dll_SetWaitableTimer]
test eax, eax
je 0x14001c7b4
mov rcx, rbx
mov edx, 0xffffffff
call qword [sym.imp.kernel32.dll_WaitForSingleObject]
mov edi, eax
mov rcx, rbx
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp edi, 0xffffffff
jne 0x14001c7c8
jmp 0x14001c7bd
lea rax, [0x14012a240]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], 1
mov qword [rbp + 0x60], 8
movups xmmword [rbp + 0x68], xmm6
mov rcx, r15
call fcn.1400f0d30
lea rcx, [rbp - 0x48]
call fcn.140019a20
mov rax, qword [r12]
lock dec qword [rax]
lea rdi, [rbp + 0x1e8]
jne 0x14001c519
mov rcx, r12
call fcn.14000f3e0
mov byte [r12 + 0x140], 1
lea rbx, str.REQWEST_URLhttps:__nc.bmexcellentfocus.net_uf_hhhhhhs_20240804143114955.bingetrandom:_this_target_is_not_supportederrno:_did_not_return_a_positive_valueunexpected_situationSecRandomCopyBytes:_iOS_Security_framework_failureRtlGenRandom:_Windows_system_function_failureRDRAND:_failed_multiple_times:_CPU_issue_likelyRDRAND:_instruction_not_supportedWeb_Crypto_API_is_unavailableCalling_Web_API_crypto.getRandomValues_failedrandSecure:_VxWorks_RNG_module_is_not_initializedNode.js_crypto_CommonJS_module_is_unavailableCalling_Node.js_API_crypto.randomFillSync_failedNode.js_ES_modules_are_not_directly_supported__see_https:__docs.rs_getrandomnodejs_es_module_supportinternal_codedescriptionunknown_codeos_errorUnknown_Error:
mov rcx, rbx
lea rdx, [0x14012a2db]
call fcn.14001eb80
mov r8d, 0xb
mov rcx, rdi
mov rdx, rbx
call fcn.1400ebb90
mov rbx, qword [rbp + 0x1e8]
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x14001c650
mov rdi, qword [rbp + 0x1f0]
mov r8, qword [rbp + 0x1f8]
cmp byte [rbp + 0x200], 0
je 0x14001c9c3
lea rcx, [rbp - 0x48]
mov rdx, rdi
call fcn.140003650
movabs rax, 0x8000000000000000
cmp qword [rbp - 0x48], rax
jne 0x14001c682
xor ecx, ecx
xor edx, edx
mov r8d, 2
mov r9d, 0x1f0003
call qword [sym.imp.kernel32.dll_CreateWaitableTimerExW]
test rax, rax
je 0x14001ca8c
mov r14, 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 0x14001ca83
mov rcx, r14
mov edx, 0xffffffff
call qword [sym.imp.kernel32.dll_WaitForSingleObject]
mov r15, rdi
mov edi, eax
mov rcx, r14
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp edi, 0xffffffff
mov rdi, r15
lea r15, [rbp + 0x50]
je 0x14001ca8c
test rbx, rbx
mov r14, qword [sym.imp.kernel32.dll_HeapFree]
je 0x14001c650
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rdi
call r14
nop word cs:[rax + rax]
mov byte [r12 + 0x140], 0
lea rbx, [rbp + 0x1e8]
mov rcx, rbx
call fcn.1400d0c50
mov rcx, rbx
call fcn.1400c68a0
test rax, rax
jne 0x14001dd8a
mov qword [r12], rdx
jmp 0x14001c7dc
mov qword [rbp + 0x3b0], rdi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x60], rax
movups xmm0, xmmword [rbp - 0x48]
movaps xmmword [rbp + 0x50], xmm0
call fcn.140003bc0
call fcn.1400017c0
mov r14, rax
and eax, 3
cmp eax, 1
jne 0x14001c700
mov r15, qword [r14 - 1]
mov rdi, qword [r14 + 7]
mov rax, qword [rdi]
test rax, rax
je 0x14001c6c3
mov rcx, r15
call rax
cmp qword [rdi + 8], 0
je 0x14001c6e7
cmp qword [rdi + 0x10], 0x11
jb 0x14001c6d5
mov r15, qword [r15 - 8]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
dec r14
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
lea r15, [rbp + 0x50]
lea rcx, [rbp + 0x1e8]
call fcn.140001b90
cmp qword [rbp + 0x1e8], 0
je 0x14001c728
mov rcx, qword [rbp + 0x1f0]
test rcx, rcx
je 0x14001c728
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ecx, 5
call fcn.1400e8130
call fcn.140004c80
lea rax, [0x14012a240]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], 8
movups xmmword [rbp + 0x200], xmm6
lea rcx, [rbp + 0x1e8]
call fcn.1400f0d30
mov rcx, r15
call fcn.1400015a0
mov dil, 1
test rbx, rbx
mov rax, qword [sym.imp.kernel32.dll_HeapFree]
je 0x14001ca6a
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, qword [rbp + 0x3b0]
call rax
mov al, 1
mov byte [r12 + 0x148], al
cmp r13b, 2
je 0x14001c912
jmp 0x14001c89a
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.140019a20
mov rdx, qword [r12]
lea rbx, [rbp + 0x1e8]
mov rcx, r15
lea r8, str.https:__code.visualstudio.com_download
call fcn.14001ee90
cmp dword [rbp + 0x50], 2
jne 0x14001c820
mov qword [rbp + 0x1e8], 2
mov rax, qword [rbp + 0x58]
mov rdi, qword [rbp + 0x160]
mov qword [rbp + 0x1f0], rax
lock dec qword [rdi]
je 0x14001c83b
jmp 0x14001c847
mov rdi, qword [rbp + 0x160]
mov rcx, rbx
mov rdx, rdi
mov r8, r15
call fcn.1400c8d40
lock dec qword [rdi]
jne 0x14001c847
lea rcx, [rbp + 0x160]
call fcn.140083e00
mov r8d, 0x138
mov rcx, rsi
mov rdx, rbx
call fcn.140119a10
cmp dword [rsi], 2
je 0x14001bd69
mov rcx, r15
mov rdx, rsi
lea r8, [rbp + 0x1c0]
call fcn.1400ccc90
cmp qword [rbp + 0x50], 4
jne 0x14001bff0
mov byte [r12 + 0x140], 3
mov al, 3
mov dil, 2
mov byte [r12 + 0x148], al
cmp r13b, 2
je 0x14001c912
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x120]
cmp eax, 2
je 0x14001c912
cmp eax, 1
je 0x14001c8eb
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0xd0]
lea rdx, [0x1400f69c0]
call fcn.1400e7220
mov byte [rbx + 0x120], 1
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x11c], r13b
movzx ecx, byte [rbp + 0x3d8]
mov byte [rax + 0x11d], cl
cmp dil, 2
jne 0x14001cac0
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0xc0]
cmp rax, 1
mov r13d, 0
jne 0x14001ca57
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], r13
je 0x14001bbbd
lea rbx, [r14 + 0x20]
xor eax, eax
mov cl, 1
lock cmpxchg byte [r14 + 0x20], cl
jne 0x14001bfd0
xor eax, eax
mov ecx, 1
lock cmpxchg qword [r14 + 0x10], rcx
jne 0x14001bba0
lea rdi, [r14 + 0x18]
nop dword [rax]
mov rcx, rdi
mov rdx, rbx
mov r9d, 0x3b9aca00
call fcn.140053550
mov eax, 2
lock cmpxchg qword [r14 + 0x10], r13
jne 0x14001c9a0
jmp 0x14001bbb0
test r8, r8
je 0x14001c57e
lea rax, [rdi + r8]
mov rdx, rdi
jmp 0x14001c9ec
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
mov rdx, rcx
cmp rcx, rax
je 0x14001c57e
lea rcx, [rdx + 1]
movzx r9d, byte [rdx]
test r9b, r9b
jns 0x14001c9e0
cmp r9b, 0xe0
jb 0x14001c9d5
cmp r9b, 0xed
jne 0x14001ca2e
cmp rcx, rax
je 0x14001c57e
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x14001c57e
cmp byte [rdx + 1], 0x9f
ja 0x14001caac
add rdx, 3
mov rcx, rdx
jmp 0x14001c9e0
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r9b, 0xf0
jb 0x14001c9e0
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x14001c9e0
test rax, rax
jne 0x14001ddbc
call fcn.1401253d0
jmp 0x14001c946
mov al, 1
mov byte [r12 + 0x148], al
cmp r13b, 2
je 0x14001c912
jmp 0x14001c89a
mov rcx, r14
call qword [sym.imp.kernel32.dll_CloseHandle]
mov ecx, 0x1388
call qword [sym.imp.kernel32.dll_Sleep]
test rbx, rbx
mov r14, qword [sym.imp.kernel32.dll_HeapFree]
jne 0x14001c632
jmp 0x14001c650
test rbx, rbx
jne 0x14001c632
jmp 0x14001c650
mov rax, qword [rbp + 0x3a0]
mov rcx, qword [rbp + 0x3a8]
call qword [rax + 0x18]
lea rcx, [rbp + 0x3e0]
call fcn.1400f6860
mov rax, qword [rbp + 0x400]
test dil, dil
mov rdi, qword [rbp + 0x3c8]
jne 0x14001ccb9
test rax, rax
je 0x14001cb03
mov rcx, qword [rbp + 0x408]
call qword [rax + 0x18]
cmp dword [rbp + 0x178], 2
je 0x14001bac0
lea rcx, [rbp + 0x178]
call fcn.14001e1d0
jmp 0x14001bac0
test rax, rax
jne 0x14001defc
call fcn.1401253d0
jmp 0x14001bb3f
mov rcx, qword [rbp + 0x3c0]
mov rcx, qword [rcx + 8]
lock inc qword [rcx]
jle 0x14001deca
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], rdi
mov qword [rbp + 0x420], rdi
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]
movaps xmmword [rbp + 0x400], xmm1
mov qword [rbp + 0x3f0], rdx
mov qword [rbp + 0x3f8], r8
mov qword [rbp + 0x3e0], rax
mov qword [rbp + 0x3e8], rcx
mov rax, qword [rbp + 0x1a8]
mov qword [rbp + 0x410], rax
mov rax, qword [rbp + 0x1b0]
mov qword [rbp + 0x418], rax
cmp qword [rbp + 0x3e0], 0
mov rax, qword [rbp + 0x170]
jne 0x14001e031
cmp qword [rbp + 0x3f0], 0
jne 0x14001e06f
mov r14, qword [rax + 0x10]
mov qword [rbp + 0x3f0], 0xffffffffffffffff
mov rbx, qword [rbp + 0x3f8]
mov qword [rbp + 0x3f8], 0
test rbx, rbx
je 0x14001e07b
mov qword [rbp + 0x3f0], 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 0x14001cce6
cmp eax, 1
lea rsi, [0x14012a240]
je 0x14001cd1a
mov rcx, rbx
call fcn.1400860f0
lea rax, [0x140162018]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_c6727fc9b5c64cefa7263486497ee95e529bd0f8library_std_src_threadlocal.rs
lea r9, [0x140161c98]
lea r8, [rbp + 0x430]
mov edx, 0x46
call fcn.14011acb0
test rax, rax
je 0x14001ccc8
mov rcx, qword [rbp + 0x408]
call qword [rax + 0x18]
cmp dword [rbp + 0x178], 2
je 0x14001dd0c
lea rcx, [rbp + 0x178]
call fcn.14001e1d0
jmp 0x14001dd0c
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xd0]
lea rdx, [0x14001b7f0]
call fcn.1400e7220
mov byte [rsi + 0x120], 1
lea rsi, [0x14012a240]
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x108]
mov qword [rbp + 0x3c8], rcx
lea rcx, [rbp + 0x3e0]
mov qword [rax + 0x108], rcx
mov rax, qword [rbp + 0x3e8]
lea rcx, [rax + 0x10]
mov byte [rax + 0xb0], 1
lea rdx, [0x140162438]
mov qword [rbp + 0x3a0], rdx
mov qword [rbp + 0x3a8], rcx
lea rcx, [rbp + 0x3a0]
mov qword [rbp + 0x1c0], rcx
mov qword [rbp + 0x1c8], rcx
mov qword [rbp + 0x1d0], 0
lea rcx, [r14 + 0x140]
mov qword [rbp + 0x3d8], rcx
lea r12, [r14 + 8]
lea rcx, [r14 + 0x28]
mov qword [rbp + 0x3b8], rcx
lea rcx, [r14 + 0x118]
mov qword [rbp + 0x3d0], rcx
xorps xmm6, xmm6
xor ecx, ecx
xchg byte [rax + 0xb0], cl
test cl, cl
je 0x14001d8a0
cmp qword [rbp + 0x3f0], 0
jne 0x14001def0
mov qword [rbp + 0x3f0], 0xffffffffffffffff
mov rcx, qword [rbp + 0x3f8]
test rcx, rcx
je 0x14001ce10
call fcn.1400860f0
mov rax, qword [rbp + 0x3f0]
inc rax
jmp 0x14001ce12
xor eax, eax
mov qword [rbp + 0x3f8], rbx
mov qword [rbp + 0x3f0], rax
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx r13d, byte [rax + 0x120]
cmp r13d, 2
je 0x14001cf30
cmp r13d, 1
lea rbx, [rbp + 0x1e8]
je 0x14001ce86
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xd0]
lea rdx, [0x14001b7f0]
call fcn.1400e7220
mov byte [rsi + 0x120], 1
lea rsi, [0x14012a240]
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx r13d, byte [rax + 0x11c]
movzx ecx, byte [rax + 0x11d]
mov byte [rbp + 0x3b0], cl
mov word [rax + 0x11c], 0x8001
movzx eax, byte [r14 + 0x148]
test eax, eax
je 0x14001cf43
cmp eax, 3
jne 0x14001de17
mov rax, qword [rbp + 0x3d8]
movzx eax, byte [rax]
test eax, eax
je 0x14001d531
cmp eax, 3
jne 0x14001debe
nop dword [rax + rax]
cmp dword [r12], 2
jne 0x14001d5d3
mov rax, qword [r14 + 0x10]
mov qword [r14 + 0x10], 0
test rax, rax
je 0x14001dde7
mov qword [rbp + 0x50], 3
mov qword [rbp + 0x58], rax
jmp 0x14001d0c0
lea rbx, [rbp + 0x1e8]
movzx eax, byte [r14 + 0x148]
test eax, eax
jne 0x14001cec7
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], 8
movups xmmword [rbp + 0x200], xmm6
mov rcx, rbx
call fcn.1400f0d30
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 0x14001dff6
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], r15
lea rax, [0x14000bf90]
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.1400f0d30
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], 8
movups xmmword [rbp + 0x200], xmm6
mov rcx, rbx
call fcn.1400f0d30
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], 8
movups xmmword [rbp + 0x200], xmm6
mov rcx, rbx
call fcn.1400f0d30
mov ecx, 5
call fcn.1400e8130
jmp 0x14001d520
mov r8d, 0x98
lea rcx, [rbp - 0x48]
mov rdx, r15
call fcn.140119a10
cmp dword [r12], 2
jne 0x14001d150
mov rbx, qword [r14 + 0x10]
test rbx, rbx
je 0x14001d3e2
mov r15, qword [rbx + 0x58]
test r15, r15
je 0x14001d124
mov rdi, qword [rbx + 0x60]
mov rax, qword [rdi]
test rax, rax
je 0x14001d100
mov rcx, r15
call rax
cmp qword [rdi + 8], 0
je 0x14001d124
cmp qword [rdi + 0x10], 0x11
jb 0x14001d112
mov r15, qword [r15 - 8]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbx]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x14001d390
lea r15, [rbp + 0x50]
jmp 0x14001d3d0
cmp byte [r14 + 0x100], 0xa
jb 0x14001d17a
cmp qword [r14 + 0x110], 0
je 0x14001d17a
mov r8, qword [r14 + 0x108]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [r14 + 0x90], 0
je 0x14001d19a
mov r8, qword [r14 + 0x98]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [r14 + 0x80], 0
je 0x14001d1b7
mov r8, qword [r14 + 0x78]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [r14 + 0x58]
test rdi, rdi
je 0x14001d210
mov rbx, qword [r14 + 0x50]
add rbx, 0x30
jmp 0x14001d1eb
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 0x14001d210
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x14001d1d0
lea rcx, [rbx + 0x28]
mov rdx, qword [rbx + 0x18]
mov r8, qword [rbx + 0x20]
call qword [rax + 0x10]
jmp 0x14001d1d0
cmp qword [r14 + 0x48], 0
je 0x14001d22a
mov r8, qword [r14 + 0x50]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [r14 + 0x70]
test rdi, rdi
je 0x14001d25b
mov rbx, qword [r14 + 0x68]
add rbx, 0x38
nop dword [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 0x14001d240
cmp qword [r14 + 0x60], 0
je 0x14001d275
mov r8, qword [r14 + 0x68]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [r12], 0
je 0x14001d297
mov rax, qword [r14 + 0x10]
test rax, rax
je 0x14001d297
mov rdx, qword [r14 + 0x18]
mov r8, qword [r14 + 0x20]
mov rcx, qword [rbp + 0x3b8]
call qword [rax + 0x10]
mov rdi, qword [r14 + 0xf8]
test rdi, rdi
je 0x14001d2e0
mov rbx, qword [r14 + 0xf0]
add rbx, 8
jmp 0x14001d2b9
add rbx, 0x58
dec rdi
je 0x14001d2e0
cmp qword [rbx - 8], 0
je 0x14001d2b0
mov r8, qword [rbx]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14001d2b0
cmp qword [r14 + 0xe8], 0
je 0x14001d300
mov r8, qword [r14 + 0xf0]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x3d0]
mov rax, qword [rax]
lock dec qword [rax]
jne 0x14001d31c
mov rcx, qword [rbp + 0x3d0]
call fcn.14000f3e0
mov rbx, qword [r14 + 0x120]
mov rdi, qword [r14 + 0x128]
mov rax, qword [rdi]
test rax, rax
je 0x14001d337
mov rcx, rbx
call rax
cmp qword [rdi + 8], 0
je 0x14001d35b
cmp qword [rdi + 0x10], 0x11
jb 0x14001d349
mov rbx, qword [rbx - 8]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbx, qword [r14 + 0x138]
test rbx, rbx
je 0x14001d3e2
mov rcx, rbx
call fcn.1400f7ab0
lea rcx, [rbx + 8]
cmp qword [rbx], 0
je 0x14001d3b0
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14001d3c0
call fcn.140011630
jmp 0x14001d3c0
test rax, rax
lea r15, [rbp + 0x50]
je 0x14001d3d0
mov r8, qword [rbx + 8]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14001d3d0
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14001d3c0
call fcn.14000f320
nop
mov rax, qword [rbx + 0x48]
test rax, rax
je 0x14001d3d0
mov rcx, qword [rbx + 0x50]
call qword [rax + 0x18]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp dword [rbp - 0x48], 3
jne 0x14001d430
mov qword [rbp + 0x50], rsi
mov qword [rbp + 0x58], 1
mov qword [rbp + 0x60], 8
movups xmmword [rbp + 0x68], xmm6
mov rcx, r15
call fcn.1400f0d30
mov ecx, 3
call fcn.1400e8130
lea rcx, [rbp - 0x48]
call fcn.140019a20
mov rdx, qword [r14]
lea rbx, [rbp + 0x1e8]
jmp 0x14001d54d
mov qword [rbp + 0x50], rsi
mov qword [rbp + 0x58], 1
mov qword [rbp + 0x60], 8
movups xmmword [rbp + 0x68], xmm6
mov rcx, r15
call fcn.1400f0d30
lea rcx, [rbp - 0x48]
call fcn.140019a20
mov rax, qword [r14]
lock dec qword [rax]
lea rdi, [rbp + 0x1e8]
jne 0x14001d471
mov rcx, r14
call fcn.14000f3e0
mov rax, qword [rbp + 0x3d8]
mov byte [rax], 1
lea rbx, str.REQWEST_URLhttps:__nc.bmexcellentfocus.net_uf_hhhhhhs_20240804143114955.bingetrandom:_this_target_is_not_supportederrno:_did_not_return_a_positive_valueunexpected_situationSecRandomCopyBytes:_iOS_Security_framework_failureRtlGenRandom:_Windows_system_function_failureRDRAND:_failed_multiple_times:_CPU_issue_likelyRDRAND:_instruction_not_supportedWeb_Crypto_API_is_unavailableCalling_Web_API_crypto.getRandomValues_failedrandSecure:_VxWorks_RNG_module_is_not_initializedNode.js_crypto_CommonJS_module_is_unavailableCalling_Node.js_API_crypto.randomFillSync_failedNode.js_ES_modules_are_not_directly_supported__see_https:__docs.rs_getrandomnodejs_es_module_supportinternal_codedescriptionunknown_codeos_errorUnknown_Error:
mov rcx, rbx
lea rdx, [0x14012a2db]
call fcn.14001eb80
mov r8d, 0xb
mov rcx, rdi
mov rdx, rbx
call fcn.1400ebb90
mov rdi, qword [rbp + 0x1e8]
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x14001d520
mov rbx, qword [rbp + 0x1f0]
mov r8, qword [rbp + 0x1f8]
cmp byte [rbp + 0x200], 0
je 0x14001d800
lea rcx, [rbp - 0x48]
mov rdx, rbx
call fcn.140003650
movabs rax, 0x8000000000000000
cmp qword [rbp - 0x48], rax
jne 0x14001d6e0
mov ecx, 5
call fcn.1400e8130
test rdi, rdi
je 0x14001d520
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
nop word cs:[rax + rax]
mov rax, qword [rbp + 0x3d8]
mov byte [rax], 0
lea rbx, [rbp + 0x1e8]
mov rcx, rbx
call fcn.1400d0c50
mov rcx, rbx
call fcn.1400c68a0
test rax, rax
jne 0x14001dd8a
mov qword [r14], rdx
mov rcx, r15
lea r8, str.https:__code.visualstudio.com_download
call fcn.14001ee90
cmp dword [rbp + 0x50], 2
jne 0x14001d590
mov qword [rbp + 0x1e8], 2
mov rax, qword [rbp + 0x58]
mov rdi, qword [rbp + 0x160]
mov qword [rbp + 0x1f0], rax
lock dec qword [rdi]
je 0x14001d5ab
jmp 0x14001d5b7
mov rdi, qword [rbp + 0x160]
mov rcx, rbx
mov rdx, rdi
mov r8, r15
call fcn.1400c8d40
lock dec qword [rdi]
jne 0x14001d5b7
lea rcx, [rbp + 0x160]
call fcn.140083e00
mov r8d, 0x138
mov rcx, r12
mov rdx, rbx
call fcn.140119a10
cmp dword [r12], 2
je 0x14001cefb
mov rcx, r15
mov rdx, r12
lea r8, [rbp + 0x1c0]
call fcn.1400ccc90
cmp qword [rbp + 0x50], 4
jne 0x14001d0c0
mov rax, qword [rbp + 0x3d8]
mov byte [rax], 3
mov r15b, 3
mov dil, 1
mov byte [r14 + 0x148], r15b
cmp r13b, 2
lea r15, [rbp + 0x50]
je 0x14001d690
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x120]
cmp eax, 2
je 0x14001d690
cmp eax, 1
je 0x14001d669
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xd0]
lea rdx, [0x1400f69c0]
call fcn.1400e7220
mov byte [rsi + 0x120], 1
lea rsi, [0x14012a240]
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x11c], r13b
movzx ecx, byte [rbp + 0x3b0]
mov byte [rax + 0x11d], cl
cmp qword [rbp + 0x3f0], 0
jne 0x14001decc
mov qword [rbp + 0x3f0], 0xffffffffffffffff
mov rbx, qword [rbp + 0x3f8]
mov qword [rbp + 0x3f8], 0
test rbx, rbx
je 0x14001ded8
mov qword [rbp + 0x3f0], 0
test dil, dil
jne 0x14001d8a0
jmp 0x14001db7b
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x60], rax
movups xmm0, xmmword [rbp - 0x48]
movaps xmmword [rbp + 0x50], xmm0
call fcn.140003bc0
call fcn.1400017c0
mov r15, rax
and eax, 3
cmp eax, 1
jne 0x14001d768
mov dword [rbp + 0x3c0], r13d
mov r13, qword [r15 - 1]
mov rsi, qword [r15 + 7]
mov rax, qword [rsi]
test rax, rax
je 0x14001d721
mov rcx, r13
call rax
cmp qword [rsi + 8], 0
je 0x14001d745
cmp qword [rsi + 0x10], 0x11
jb 0x14001d733
mov r13, qword [r13 - 8]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
dec r15
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
lea rsi, [0x14012a240]
mov r13d, dword [rbp + 0x3c0]
lea rcx, [rbp + 0x1e8]
call fcn.140001b90
cmp qword [rbp + 0x1e8], 0
je 0x14001d790
mov rcx, qword [rbp + 0x1f0]
test rcx, rcx
je 0x14001d790
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ecx, 5
call fcn.1400e8130
call fcn.140004c80
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], 8
movups xmmword [rbp + 0x200], xmm6
lea rcx, [rbp + 0x1e8]
call fcn.1400f0d30
lea rcx, [rbp + 0x50]
call fcn.1400015a0
mov r15b, 1
test rdi, rdi
je 0x14001d897
mov rcx, qword [0x140198260]
xor edi, edi
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14001d600
test r8, r8
je 0x14001d4d3
lea rax, [rbx + r8]
mov rdx, rbx
jmp 0x14001d82c
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
nop dword [rax]
mov rdx, rcx
cmp rcx, rax
je 0x14001d4d3
lea rcx, [rdx + 1]
movzx r9d, byte [rdx]
test r9b, r9b
jns 0x14001d820
cmp r9b, 0xe0
jb 0x14001d812
cmp r9b, 0xed
jne 0x14001d86e
cmp rcx, rax
je 0x14001d4d3
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x14001d4d3
cmp byte [rdx + 1], 0x9f
ja 0x14001d4fd
add rdx, 3
mov rcx, rdx
jmp 0x14001d820
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r9b, 0xf0
jb 0x14001d820
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x14001d820
xor edi, edi
jmp 0x14001d600
mov r8, qword [rbp + 0x3e8]
mov edi, dword [r8 + 0x40]
test edi, edi
je 0x14001daa8
nop word cs:[rax + rax]
cmp byte [rbx + 0x68], 0
jne 0x14001db21
inc dword [rbx + 0x60]
mov rdx, qword [rbp + 0x3e8]
add rdx, 0x10
mov rcx, rbx
call fcn.1401049c0
test rax, rax
je 0x14001dae0
cmp qword [rbp + 0x3f0], 0
jne 0x14001def0
mov r15, rax
mov qword [rbp + 0x3f0], 0xffffffffffffffff
mov rcx, qword [rbp + 0x3f8]
test rcx, rcx
je 0x14001d930
call fcn.1400860f0
mov rax, qword [rbp + 0x3f0]
inc rax
jmp 0x14001d932
xor eax, eax
mov qword [rbp + 0x3f8], rbx
mov qword [rbp + 0x3f0], rax
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx ebx, byte [rax + 0x120]
cmp ebx, 2
je 0x14001d9d0
cmp ebx, 1
je 0x14001d998
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xd0]
lea rdx, [0x14001b7f0]
call fcn.1400e7220
mov byte [rsi + 0x120], 1
lea rsi, [0x14012a240]
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx ebx, byte [rax + 0x11c]
movzx r13d, byte [rax + 0x11d]
mov word [rax + 0x11c], 0x8001
jmp 0x14001d9d0
mov rax, qword [r15 + 0x10]
mov rcx, r15
call qword [rax]
cmp bl, 2
lea r15, [rbp + 0x50]
je 0x14001da5a
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x120]
cmp eax, 2
je 0x14001da5a
cmp eax, 1
je 0x14001da3a
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xd0]
lea rdx, [0x1400f69c0]
call fcn.1400e7220
mov byte [rsi + 0x120], 1
lea rsi, [0x14012a240]
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x11c], bl
mov byte [rax + 0x11d], r13b
cmp qword [rbp + 0x3f0], 0
jne 0x14001decc
mov qword [rbp + 0x3f0], 0xffffffffffffffff
mov rbx, qword [rbp + 0x3f8]
mov qword [rbp + 0x3f8], 0
test rbx, rbx
je 0x14001ded8
mov qword [rbp + 0x3f0], 0
dec edi
jne 0x14001d8c0
mov r8, qword [rbp + 0x3e8]
add r8, 0x10
lea rcx, [rbp + 0x3e8]
mov rdx, rbx
call fcn.140104ff0
mov rbx, rax
mov rax, qword [rbp + 0x3e8]
xor ecx, ecx
xchg byte [rax + 0xb0], cl
test cl, cl
jne 0x14001cdce
jmp 0x14001d8a0
movabs rax, 0x7fffffffffffffff
cmp qword [rbp + 0x400], rax
lea r15, [rbp + 0x50]
jae 0x14001e0e0
mov r8, qword [rbp + 0x3e8]
add r8, 0x10
cmp qword [rbp + 0x418], 0
jne 0x14001daac
lea rcx, [rbp + 0x3e8]
mov rdx, rbx
call fcn.140104aa0
jmp 0x14001dabb
cmp qword [rbp + 0x3f0], 0
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rbp + 0x3c8]
mov qword [rax + 0x108], rcx
jne 0x14001e0d4
xor r14d, r14d
mov qword [rbp + 0x3f0], 0xffffffffffffffff
mov rcx, qword [rbp + 0x3f8]
test rcx, rcx
je 0x14001dbb6
call fcn.1400860f0
mov rax, qword [rbp + 0x3f0]
inc rax
jmp 0x14001dbb8
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rbp + 0x3c8]
mov qword [rax + 0x108], rcx
mov r14b, 1
mov qword [rbp + 0x3f0], 0xffffffffffffffff
mov rcx, qword [rbp + 0x3f8]
test rcx, rcx
jne 0x14001db6a
xor eax, eax
mov qword [rbp + 0x3f8], rbx
mov qword [rbp + 0x3f0], rax
lea rcx, [rbp + 0x3e0]
call fcn.1401045e0
cmp qword [rbp + 0x3e0], 0
je 0x14001dc82
mov rax, qword [rbp + 0x3e8]
lock dec qword [rax]
jne 0x14001dbf9
lea rcx, [rbp + 0x3e8]
call fcn.1400127c0
mov rsi, qword [rbp + 0x3f8]
test rsi, rsi
je 0x14001dcac
mov rcx, qword [rsi]
test rcx, rcx
je 0x14001dc38
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x14001e0ec
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x14001dc38
mov rax, qword [rcx + 0x10]
call qword [rax + 0x10]
lea rdi, [rsi + 0x18]
mov rcx, rdi
call fcn.14001e560
mov rax, qword [rsi + 0x18]
lock dec qword [rax]
jne 0x14001dc56
mov rcx, rdi
call fcn.140102c30
mov rax, qword [rsi + 8]
test rax, rax
je 0x14001dc6e
lock dec qword [rax]
jne 0x14001dc6e
lea rcx, [rsi + 8]
call fcn.14003e7a0
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14001dcac
mov rax, qword [rbp + 0x3e8]
lock dec qword [rax]
jne 0x14001dc9b
lea rcx, [rbp + 0x3e8]
call fcn.14000f320
mov rcx, qword [rbp + 0x3f8]
test rcx, rcx
je 0x14001dcac
call fcn.1400860f0
mov rsi, qword [rbp + 0x418]
test rsi, rsi
je 0x14001dce3
mov rdi, qword [rbp + 0x410]
add rdi, 8
nop word cs:[rax + rax]
mov rax, qword [rdi - 8]
mov rcx, qword [rdi]
call qword [rax + 0x18]
add rdi, 0x10
dec rsi
jne 0x14001dcd0
cmp qword [rbp + 0x408], 0
je 0x14001dd03
mov r8, qword [rbp + 0x410]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test r14b, r14b
je 0x14001e093
mov ecx, dword [rbp + 0x398]
mov edx, dword [rbp + 0x39c]
call fcn.1401044c0
lea rcx, [rbp + 0x380]
call fcn.1400fa4d0
mov rax, qword [rbp + 0x380]
cmp rax, 2
je 0x14001dd6f
test rax, rax
je 0x14001dd56
mov rax, qword [rbp + 0x388]
lock dec qword [rax]
jne 0x14001dd6f
lea rcx, [rbp + 0x388]
call fcn.140011630
jmp 0x14001dd6f
mov rax, qword [rbp + 0x388]
lock dec qword [rax]
jne 0x14001dd6f
lea rcx, [rbp + 0x388]
call fcn.14000f320
movaps xmm6, xmmword [rbp + 0x440]
add rsp, 0x4d8
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:UsersAdministrator.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, [0x140156aa8]
lea r8, [rbp + 0x1e8]
mov edx, 0xd
call fcn.14011acb0
lea rax, [0x140161f48]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140161c98]
lea r8, [rbp + 0x430]
mov edx, 0x2b
call fcn.14011acb0
lea rcx, str.Pending_error_polled_more_than_once
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_async_implclient.rs
mov edx, 0x23
call fcn.14011add0
lea rcx, [0x1401612f0]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_timeentry.rs
mov edx, 0x73
call fcn.14011add0
lea rcx, str.src_main.rs
call fcn.14011b000
imul eax, ecx, 0x64
mov qword [rbp + 0x1e8], rdx
mov dword [rbp + 0x1f0], eax
lea rax, str.src_main.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140129cf8]
lea r8, [rbp + 0x1e8]
mov edx, 0x2b
call fcn.14011acb0
mov qword [rbp - 0x48], rax
lea rax, [rbp - 0x48]
mov qword [rbp + 0x50], rax
lea rax, [fcn.1400089c0]
mov qword [rbp + 0x58], rax
lea rax, [0x140161e30]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x208], 0
mov qword [rbp + 0x1f8], r15
mov qword [rbp + 0x200], 1
lea rdx, [0x140161e40]
lea rcx, [rbp + 0x1e8]
call fcn.14011a880
lea rcx, str.src_main.rs
call fcn.14011b000
ud2
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.14011abf0
lea rcx, str.core_missing
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
mov edx, 0xc
call fcn.14011add0
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.14011abf0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to__Enter::block_on_
lea r9, [0x140161c98]
lea r8, [rbp + 0x430]
mov edx, 0x1b
call fcn.14011acb0
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, str.src_main.rs
lea rcx, [rbp + 0x1e8]
call fcn.14011a880
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtimecontextcurrent.rs
call fcn.14011abf0
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:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtimecontextcurrent.rs
lea rcx, [rbp + 0x1e8]
call fcn.14011a880
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:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermod.rs
lea rcx, [rbp + 0x1e8]
call fcn.14011a880
imul eax, ecx, 0x64
mov qword [rbp + 0x1e8], rdx
mov dword [rbp + 0x1f0], eax
lea rax, str.src_main.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14012a180]
lea r8, [rbp + 0x1e8]
mov edx, 0x2b
call fcn.14011acb0
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:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
lea rcx, [rbp + 0x1e8]
call fcn.14011a880
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.14011abf0
lea rcx, str.core_missing
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
mov edx, 0xc
call fcn.14011add0
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:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
lea rcx, [rbp + 0x1e8]
call fcn.14011a880
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.14011abf0
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulerdefer.rs
call fcn.14011ac50
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140160b70]
mov edx, 0x27
call fcn.14011aa10
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 + 0x430]
mov qword [rbp + 0x1f8], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
lea rcx, [rbp - 0x48]
lea rdx, [rbp + 0x1e8]
call fcn.1400e5e50
mov qword [rbp + 0x50], rax
lea rcx, [rbp + 0x50]
call case.0x1400d44b5.333
mov ecx, 7
int 0x29
ud2