Function at 0x1401af00a
Capabilities:
Set environment variable

Disassembly:
jmp 0x1404d5a53
mov qword [rsp + 8], rbx
stc
mov qword [rsp + 0x10], rbp
bsf bp, dx
bt rbp, r14
shrd bp, dx, 0x23
mov qword [rsp + 0x18], rsi
btr bp, r14w
push rdi
rcl ebp, 0x6b
not bpl
push r12
or rbp, r13
push r13
rcr bpl, 0xec
cmc
ror bp, cl
push r14
cmp rsp, 0x44922173
sal bpl, cl
push r15
adc bpl, 0x29
sub rsp, 0x30
sub esi, esi
xadd bpl, bpl
ror bpl, 0xfa
mov ebp, edx
mov r15, rcx
test r11w, r14w
test rcx, rcx
jmp 0x1404d5abc
jne 0x1404d5adf
call fcn.1404b1cac
mov dword [rax], 0x16
stc
cmp bpl, dil
or rax, 0xffffffffffffffff
jmp 0x1404d5ada
jmp 0x1404d603a
mov edx, 0x3d
mov rdi, r15
call fcn.14021f90e
mov r13, rax
cmp r9d, r11d
jmp 0x1404d5af7
test rax, rax
jmp 0x1404d5aff
je 0x1404d5fdc
cmp rax, r15
jmp 0x1404d5b0d
je 0x1404d5fdc
mov r14, qword [0x1400ba2e8]
btc r12w, r13w
cmp r14, qword [0x1400ba2f0]
movsx r12d, r10w
movzx r12, r14w
bswap r12
movzx r12d, word [rax + 2]
jmp 0x1404d5b3b
jne 0x1404d5b68
mov rcx, r14
jmp 0x1404d5b49
call fcn.1404d60af
mov r14, rax
xchg bh, bl
bt rbx, r10
sub bx, r8w
mov qword [0x1400ba2e8], rax
adc bx, dx
movzx ebx, di
mov ebx, 1
test r14, r14
jmp 0x1404d5b75
jne 0x1404d5cb2
mov rax, qword [0x1400ba2e0]
jmp 0x1404d5b88
test ebp, ebp
jmp 0x1404d5b8f
je 0x1404d5bed
test rax, rax
je 0x1404d5bed
call fcn.1404b1e9f
test rax, rax
jmp 0x1404d5bab
je 0x1404d5fdc
mov r14, qword [0x1400ba2e8]
cmp ah, 0x3e
clc
test r10, r9
cmp r14, qword [0x1400ba2f0]
jne 0x1404d5ca4
mov rcx, r14
jmp 0x1404d5bd4
call fcn.1404d60af
mov r14, rax
jmp 0x1404d5be1
mov qword [0x1400ba2e8], rax
jmp 0x1404d5ca4
test r12w, r12w
jmp 0x1404d5bf6
je 0x1404d5ff5
test rax, rax
jne 0x1404d5c64
lea edx, [rax + 8]
movzx rcx, dx
mov rcx, rbx
jmp 0x1404d5c14
call fcn.1404c9dd7
sub ecx, ecx
mov qword [0x1400ba2e0], rax
call fcn.1404c5b87
cmp qword [0x1400ba2e0], rsi
jmp 0x1404d5c33
jne 0x1404d5c47
or rbp, 0xffffffffffffffff
jmp 0x1404d5c42
jmp 0x1404d6003
mov r14, qword [0x1400ba2e8]
cmp bpl, bl
jmp 0x1404d5c56
test r14, r14
jmp 0x1404d5c5e
jne 0x1404d5cb2
mov edx, 8
xchg cl, ch
movsx cx, bh
mov rcx, rbx
jmp 0x1404d5c77
call fcn.1404c9dd7
sub ecx, ecx
jmp 0x1404d5c83
mov qword [0x1400ba2e8], rax
jmp 0x1404d5c8f
call fcn.1404c5b87
mov r14, qword [0x1400ba2e8]
test si, 0x729a
cmp r13b, 0x83
test r14, r14
jmp 0x1404d5cac
je 0x1404d5c39
mov rax, qword [r14]
cmp rsp, 0x32363c68
sub ebx, ebp
and bx, 0x3f0b
sub r13, r15
dec bl
xor bh, 0x10
sar r13, 1
mov rbx, r14
cmp bl, r14b
test rax, rax
jmp 0x1404d5cdc
je 0x1404d5d5a
mov r8, r13
mov rdx, rax
movsx rcx, dx
mov rcx, r15
call fcn.1404e1eb7
test eax, eax
jmp 0x1404d5cfb
jne 0x1404d5d2f
mov rax, qword [rbx]
mov ecx, 0x3d
clc
cmp r14d, 0x36d543e2
test rdi, r14
cmp word [rax + r13*2], cx
jmp 0x1404d5d1e
je 0x1404d5d40
cmp word [rax + r13*2], si
je 0x1404d5d40
add rbx, 8
mov rax, qword [rbx]
jmp 0x1404d5d3b
jmp 0x1404d5cd4
sub rbx, r14
cmp dx, dx
cmp r8w, 0x5c9c
sar rbx, 3
jmp 0x1404d5d55
jmp 0x1404d5d6b
sub rbx, r14
clc
sar rbx, 3
clc
neg rbx
cmp bx, r9w
stc
test rbx, rbx
jmp 0x1404d5d73
js 0x1404d5e25
cmp qword [r14], rsi
je 0x1404d5e25
mov rcx, qword [r14 + rbx*8]
jmp 0x1404d5d8b
call fcn.1404c5b87
test r12w, r12w
jmp 0x1404d5d99
je 0x1404d5dc7
mov qword [r14 + rbx*8], r15
jmp 0x1404d5da8
jmp 0x1404d5ed2
mov rax, qword [r14 + rbx*8 + 8]
jmp 0x1404d5db7
mov qword [r14 + rbx*8], rax
jmp 0x1404d5dc0
inc rbx
clc
cmp r15b, r8b
cmp qword [r14 + rbx*8], rsi
jne 0x1404d5dad
mov r8d, 8
mov rdx, rbx
mov cl, r15b
jmp 0x1404d5de2
mov rcx, r14
jmp 0x1404d5dea
call fcn.1404d5472
sub ecx, ecx
bswap rbx
mov ebx, 0x673c6537
mov rbx, rax
jmp 0x1404d5e01
call fcn.1404c5b87
test rbx, rbx
jmp 0x1404d5e0e
je 0x1404d5ed8
mov qword [0x1400ba2e8], rbx
jmp 0x1404d5e20
jmp 0x1404d5ed8
test r12w, r12w
je 0x1404d600e
neg rbx
rcl dh, 0xab
not dh
btr rdx, 0x39
lea rdx, [rbx + 2]
cmp si, di
cmp sp, 0x13da
stc
cmp rdx, rbx
jae 0x1404d5e60
or rbp, 0xffffffffffffffff
jmp 0x1404d5e5b
jmp 0x1404d601c
movabs rax, 0x1fffffffffffffff
cmp rdx, rax
jae 0x1404d5e52
mov r8d, 8
not ch
xchg ecx, ecx
mov rcx, r14
jmp 0x1404d5e85
call fcn.1404d5472
sub ecx, ecx
bswap r14
movsx r14w, r13b
movzx r14w, r14b
mov r14, rax
jmp 0x1404d5ea1
call fcn.1404c5b87
test r14, r14
je 0x1404d5e52
mov qword [r14 + rbx*8], r15
ror dil, 0x31
btc edi, 0x8d
mov qword [r14 + rbx*8 + 8], rsi
mov qword [0x1400ba2e8], r14
bt di, 0x45
rol dil, 0x67
rcr edi, cl
mov rdi, rsi
test bl, r15b
test ebp, ebp
je 0x1404d6025
or rbp, 0xffffffffffffffff
movzx r14, r14w
not r14
movzx r14d, r12w
mov r14, rbp
jmp 0x1404d5ef7
inc r14
cmc
cmp word [r15 + r14*2], si
jmp 0x1404d5f05
jne 0x1404d5ef7
mov edx, 2
movsx ecx, bx
add r14, rdx
movsx rcx, si
mov cl, r12b
mov cx, 0x70e8
mov rcx, r14
jmp 0x1404d5f29
call fcn.1404c9dd7
mov rbx, rax
jmp 0x1404d5f36
test rax, rax
jmp 0x1404d5f3e
je 0x1404d5fca
mov r8, r15
setnp dl
movsx ecx, cx
mov cx, 0x76a2
mov rdx, r14
mov rcx, rax
jmp 0x1404d5f5c
call fcn.1404c6844
test eax, eax
jmp 0x1404d5f68
jne 0x1404d6080
neg r12w
cwde
lea rax, [r13 + 1]
movsx cx, bpl
movzx rcx, r11w
sets ch
lea rax, [rbx + rax*2]
movsx rcx, r9w
not cx
mov rcx, rbx
jmp 0x1404d5f96
sbb rdx, rdx
cmc
cmp bl, r11b
test r13b, r13b
mov word [rax - 2], si
and rdx, rax
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
test eax, eax
jne 0x1404d5fca
call fcn.1404b1cac
mov esi, ebp
mov dword [rax], 0x2a
movzx ecx, dx
not ch
mov ch, 0x92
mov rcx, rbx
jmp 0x1404d5fd2
call fcn.1404c5b87
jmp 0x1404d6025
call fcn.1404b1cac
or rsi, 0xffffffffffffffff
mov dword [rax], 0x16
movsx rcx, bx
not ch
movzx rbp, cx
mov ebp, esi
cmovae cx, r9w
movzx rcx, dx
sete ch
mov esi, ebp
mov bp, r10w
jmp 0x1404d600e
mov ebp, esi
movsx rsi, r12w
mov cx, bp
movzx si, spl
mov esi, ebp
movsx rcx, cx
cmovg ecx, ebp
mov rcx, rdi
jmp 0x1404d602d
call fcn.1404c5b87
mov eax, esi
add r15w, 0x26da
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
sal r15b, 0xbb
bt r15d, esi
or r14b, 0xf9
mov rsi, qword [rsp + 0x70]
add rsp, 0x30
movsx r13d, r14w
pop r15
movzx r12w, r10b
movsxd rdi, r14d
pop r14
mov r12b, r15b
pop r13
pop r12
movsxd rdi, edi
mov dil, 0x6d
mov di, dx
pop rdi
jmp 0x1404d607f
ret
xor r9d, r9d
cmp r9w, 0x20a7
test r12b, 0xd2
mov qword [rsp + 0x20], rsi
xor r8d, r8d
sub edx, edx
cmp r12b, 0xac
clc
cmc
sub ecx, ecx
jmp 0x1404d60a4
call fcn.1404b29ad
int3