Function at 0x14008cd50
Capabilities:
Query environment variable

Disassembly:
push rbp
push r15
push rdi
push r14
push rsi
push r13
push rbp
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x4a8
in al, dx
test al, 4
add al, 0
add byte [rax - 0x73], cl
lea rbp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], 0
add byte [rax], al
mov qword [rbp + 0x420], 0xfffffffffffffffe
and byte [rax + rax], al
add dh, bh
invalid
invalid
invalid
dec dword [rax - 0x77]
mov rsi, rcx
invalid
lea rcx, [rbp - 0x58]
lea ecx, [rbp - 0x58]
test al, 0xe8
test al, 0xe8
mov ebp, 0x8b48ffff
mov eax, dword [rbp - 0x58]
test al, 0x48
test al, 0x48
mov edi, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75f83948], al
invalid
lea rcx, [rbp - 0x50]
call fcn.1400869a0
add bl, byte [rdi + rdi*8 + 0x3e8948ff]
invalid
dec dword [rax - 0x77]
notrack jmp 0x14008cfa9
add eax, dword [rdx]
add byte [rax], al
invalid
mov qword [rbp + 0x3c8], rsi
mov qword [rbp + 0x408], rax
add byte [rax - 0x75], cl
mov rax, qword [rbp - 0x50]
mov eax, dword [rbp - 0x50]
mov r8b, 0x48
mov dword [rbp + 0x410], eax
add byte [rax - 0x39], cl
test eax, esi
lock add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test eax, edi
add eax, dword [rax]
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbp + 0x400], 0
test dword [rax], eax
add byte [rax + rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov r8d, 0x200
mov eax, 2
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x418], rax
sbb byte [rax + rax], al
add byte [rcx], dh
push qword [rcx]
xor ebx, ebx
xor r12d, r12d
xor esp, esp
cmp r8, 0x201
cmp eax, 0x201
add dword [rdx], eax
add al, byte [rax]
add byte [rbx + 0x2e], dh
jmp 0x14008ce1f
jae 0x14008cef3
cmp r8, 0x201
jae 0x14008ce30
mov esi, 0x200
lea r13, [rbp - 0x58]
mov r15, r8
mov edi, eax
invalid
jmp 0x14008ce88
pop rbx
sub r8, r12
sub rbx, r12
jrcxz 0x14008ce83
cmp ebx, eax
jae case.0x1400621c7.854
lea rcx, [rbp + 0x3f0]
mov rdx, r12
call fcn.1400a6250
invalid
xchg esp, eax
add dword [rax], eax
mov rdi, qword [rbp + 0x3f0]
mov ebp, 0x3f0
add eax, dword [rax]
add byte [rax], al
mov rax, qword [rbp + 0x3f8]
mov eax, dword [rbp + 0x3f8]
add byte [rax], al
mov qword [rbp + 0x418], rax
test dword [rax], ebx
sbb byte [rax + rax], al
add byte [rax], al
invalid
mov eax, 0xffffffff
cmp rdi, rax
mov dword [rcx - 0x44], 0xffffffff
invalid
invalid
invalid
dec dword [rdi + rcx + 0x42]
cmovb esp, edi
out 0x4c, eax
mov qword [rbp + 0x400], r12
mov dword [rbp + 0x400], esp
add byte [rax], al
mov rbx, rdi
sti
mov rsi, r12
out 0x4c, al
mov r13, qword [rbp + 0x418]
sbb byte [rax + rax], al
add al, 0
add byte [rbp - 0x77], cl
mov edi, esp
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
adc eax, 0x1a350
movabs dword [0x4108d8b480001], eax
add dword [rax], eax
mov rcx, qword [rbp + 0x410]
lea edx, [rax]
add al, 0
add byte [rcx + rcx*4 - 0x16], cl
mov r8d, r15d
mov eax, edi
clc
call qword [sym.imp.kernel32.dll_GetEnvironmentVariableW]
jge 0x14008ce44
movabs dword [0x75c085c689410001], eax
add byte [rcx - 0x77], al
invalid
test eax, eax
jne 0x14008ceb4
invalid
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x14008cf33
mov r8d, r14d
cmp r15, r8
jne 0x14008ce10
push rax
invalid
invalid
invalid
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14008cfdf
test dword [rax], edx
add dword [rax], eax
invalid
add r15, r15
mov eax, 0xffffffff
invalid
invalid
invalid
dec dword [rcx + 0x39]
cmp edi, eax
cmovae r15, rax
mov r8, r15
clc
cmp r8, 0x201
clc
add dword [rdx], eax
add byte [rax], al
jb 0x14008ce1f
xor edi, edi
invalid
invalid
jmp 0x14008ce30
cmp rsi, r8
jb 0x14008cff9
add byte [rax], al
lea rcx, [rbp + 0x3a8]
mov rdx, r13
mov edx, ebp
invalid
call case.0x1400672ca.772
dec dword [rdi]
movups xmm0, xmmword [rbp + 0x3a8]
test al, 3
add byte [rax], al
movups xmm1, xmmword [rbp + 0x3b8]
adc byte [rbp + 0x3b8], cl
add eax, dword [rax]
add byte [rdi], cl
movaps xmmword [rbp + 0x3e0], xmm1
sub dword [rbp + 0x3e0], ecx
add byte [rax], al
movaps xmmword [rbp + 0x3d0], xmm0
test eax, edx
add eax, dword [rax]
add byte [rax - 0x45], cl
movabs rbx, 0x8000000000000000
add byte [rax], al
invalid
sub bl, 0x26
invalid
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
loopne 0x14008cf5d
or rax, 2
add cl, byte [rax - 0x77]
mov qword [rbp + 0x3d8], rax
mov dword [rbp + 0x3d8], eax
fadd dword [rbx]
add byte [rax], al
movabs rbx, 0x8000000000000000
mov ebx, 0
add byte [rax], al
add byte [rax - 0x2f6276b8], al
mov qword [rbp + 0x3d0], rbx
popfq
rol byte [rbx], 1
add byte [rax], al
test rdi, rdi
mov rsi, qword [rbp + 0x3c8]
mov ch, 0xc8
add eax, dword [rax]
invalid
je 0x14008cf76
mov edx, 2
mov rcx, qword [rbp + 0x418]
lea ebx, [rax]
add al, 0
add al, ch
invalid
outsb dx, byte [rsi]
idiv edi
cmp qword [rbp + 0x3d0], rbx
jne 0x14008cfbe
invalid
mov qword [rsi], rbx
lea rcx, [rbp + 0x3d8]
fadd dword [rbx]
add eax, dword [rax]
add al, ch
adc bl, byte [rdx - 0x7cb70001]
invalid
dec dword [rax - 0x7d]
cmp dword [rbp + 0x408], 0
add byte [rax], al
je 0x14008cfa9
mov edx, 2
mov rcx, qword [rbp + 0x410]
call fcn.140003e10
idiv edi
invalid
nop
add rsp, 0x4a8
add esp, 0x4a8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
movaps xmm0, xmmword [rbp + 0x3d0]
movaps xmm1, xmmword [rbp + 0x3e0]
invalid
loopne 0x14008cfcd
add eax, dword [rax]
add byte [rdi], cl
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
cmp qword [rbp + 0x408], 0
add byte [rbp - 0x45], dh
jmp 0x14008cfa9
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_blocking_schedule.rs
lea r8, str.library_std_src_syspalwindowsmod.rs
add al, 0
mov edx, 0x28
sub byte [rax], al
add byte [rax], al
call fcn.1400a3b30
jmp 0x14008d00e
lea rax, str.library_std_src_syspalwindowsmod.rs
mov rcx, r8
mov rdx, rsi
mov r8, rax
call fcn.1400a3ab0
invalid
ud2