Function at 0x1400c91e0
Capabilities:
Link many functions at runtime
Query environment variable
Set environment variable

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x10a0]
mov eax, 0x11a0
call fcn.1400d6b50
sub rsp, rax
mov rax, qword [0x140132020]
xor rax, rsp
mov qword [rbp + 0x1090], rax
mov r14, rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor esi, esi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
lea r8d, [rsi + 0x30]
lea rdx, str.Dn9oPj0VIiJGAwBHCyxYBx47EQhbGAQLISQUJAQVKCNbGjE7
lea rcx, [rsp + 0x30]
call fcn.140002ff0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400c24a0
nop
lea rcx, [rsp + 0x70]
mov rbx, qword [rsp + 0x70]
mov rdi, qword [rbp - 0x78]
cmp rdi, 0x10
cmovae rcx, rbx
mov r8, qword [rbp - 0x80]
test r8, r8
jne 0x1400c9283
lea rdx, [0x140109be4]
call fcn.1400d8a40
test eax, eax
je 0x1400c9839
lea rdi, [0x1401375d0]
mov rcx, rdi
cmp qword [0x1401375e8], 0x10
cmovae rcx, qword [0x1401375d0]
mov r8d, 0x1000
lea rdx, [rbp + 0x90]
call qword [sym.imp.KERNEL32.dll_GetEnvironmentVariableA]
movups xmm0, xmmword [0x1401375b0]
movaps xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x1401375c0]
movaps xmmword [rsp + 0x60], xmm1
xor r9d, r9d
mov r8, r14
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x90]
call fcn.1400c85e0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rsi
mov r8d, 0x10
lea rdx, str.ERlaER5UYyFYDg
lea rcx, [rsp + 0x50]
call fcn.140002ff0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x70]
call fcn.1400c24a0
nop
cmp qword [0x1401375e8], 0x10
cmovae rdi, qword [0x1401375d0]
mov rdx, rbx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableA]
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0x10
cmovae rcx, qword [rsp + 0x70]
movups xmm0, xmmword [rbp + 0x70]
movaps xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [rbp + 0x80]
movaps xmmword [rsp + 0x40], xmm1
xor r8d, r8d
lea rdx, [rsp + 0x30]
call fcn.1400c85e0
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rdi, rax
mov rcx, rbx
call fcn.1400d6788
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
mov r8d, 0xc
lea rdx, str.AxZnPSQJJDE
lea rcx, [rsp + 0x30]
call fcn.140002ff0
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x50]
call fcn.1400c24a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rsi
mov r8d, 0x14
lea rdx, str.HQlrIAwUKHMAJggEIiFR
lea rcx, [rsp + 0x50]
call fcn.140002ff0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x30]
call fcn.1400c24a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
mov r8d, 0x14
lea rdx, str.HQ4FUz4jHxpwBw4VNDVA
lea rcx, [rsp + 0x30]
call fcn.140002ff0
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x10]
call fcn.1400c24a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rsi
mov r8d, 0x18
lea rdx, str.HQ4FUzImODFcBwMTJCZVFgg
lea rcx, [rsp + 0x50]
call fcn.140002ff0
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x10]
call fcn.1400c24a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
mov r8d, 0x20
lea rdx, str.HQ4FUzIgKDF9DBkCPytVDiYCNBZYDRk
lea rcx, [rsp + 0x30]
call fcn.140002ff0
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x30]
call fcn.1400c24a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rsi
mov r8d, 0x14
lea rdx, str.HQ4FUzIhPyBRMQEIOQ
lea rcx, [rsp + 0x50]
call fcn.140002ff0
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x50]
call fcn.1400c24a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
mov r8d, 0x10
lea rdx, str.AxZnPT4PODFQDRoJ
lea rcx, [rsp + 0x30]
call fcn.140002ff0
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x70]
call fcn.1400c24a0
nop
test rdi, rdi
je 0x1400c95d9
lea rdx, [rbp + 0x50]
cmp qword [rbp + 0x68], 0x10
cmovae rdx, qword [rbp + 0x50]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140136ee0], rax
lea rdx, [rbp + 0x30]
cmp qword [rbp + 0x48], 0x10
cmovae rdx, qword [rbp + 0x30]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140136ef8], rax
lea rdx, [rbp + 0x10]
cmp qword [rbp + 0x28], 0x10
cmovae rdx, qword [rbp + 0x10]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140136ef0], rax
lea rdx, [rbp - 0x10]
cmp qword [rbp + 8], 0x10
cmovae rdx, qword [rbp - 0x10]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140136ed8], rax
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140136ed0], rax
lea rdx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0x10
cmovae rdx, qword [rbp - 0x50]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140136ee8], rax
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0x10
cmovae rdx, qword [rbp - 0x70]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400c9614
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c960f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c989b
call fcn.1400d6788
movdqa xmm0, xmmword [0x14011e860]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x1400c9660
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c965b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c98a1
call fcn.1400d6788
movdqa xmm0, xmmword [0x14011e860]
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x50], 0
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1400c96ac
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c96a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c98a7
call fcn.1400d6788
movdqa xmm0, xmmword [0x14011e860]
movdqu xmmword [rbp - 0x20], xmm0
mov byte [rbp - 0x30], 0
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x1400c96f8
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c96f3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c98ad
call fcn.1400d6788
movdqa xmm0, xmmword [0x14011e860]
movdqu xmmword [rbp], xmm0
mov byte [rbp - 0x10], 0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x1400c9744
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c973f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c98b3
call fcn.1400d6788
movdqa xmm0, xmmword [0x14011e860]
movdqu xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x10], 0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x1400c9790
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c978b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c98b9
call fcn.1400d6788
movdqa xmm0, xmmword [0x14011e860]
movdqu xmmword [rbp + 0x40], xmm0
mov byte [rbp + 0x30], 0
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x1400c97dc
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c97d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c98bf
call fcn.1400d6788
movdqa xmm0, xmmword [0x14011e860]
movdqu xmmword [rbp + 0x60], xmm0
mov byte [rbp + 0x50], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x1400c982b
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c9826
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c98c5
call fcn.1400d6788
mov esi, 1
mov rdi, qword [rbp - 0x78]
mov rbx, qword [rsp + 0x70]
cmp rdi, 0x10
jb 0x1400c986c
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400c9864
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c9895
mov rcx, rbx
call fcn.1400d6788
mov eax, esi
mov rcx, qword [rbp + 0x1090]
xor rcx, rsp
call fcn.1400d6240
lea r11, [rsp + 0x11a0]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
call fcn.1400dcf74
nop
call fcn.1400dcf74
nop
call fcn.1400dcf74
nop
call fcn.1400dcf74
nop
call fcn.1400dcf74
nop
call fcn.1400dcf74
nop
call fcn.1400dcf74
nop
call fcn.1400dcf74
nop
call fcn.1400dcf74
int3