Function at 0x140108a98
Capabilities:
Set environment variable

Disassembly:
jmp 0x1404d64ae
mov qword [rsp + 8], rbx
cmp r13b, 0xf8
mov qword [rsp + 0x10], rbp
test dx, r13w
bswap bp
xor bpl, r13b
mov qword [rsp + 0x18], rsi
push rdi
bswap bp
push r12
btc rbp, r15
bsf bp, ax
push r13
push r14
neg rbp
xor bpl, r11b
rcl bpl, cl
push r15
shr bpl, 0xe2
sub rsp, 0x30
xor esi, esi
mov ebp, edx
btr r15d, edi
mov r15, rcx
cmp r10b, cl
test rcx, rcx
jne 0x1404d6522
call fcn.1404b26aa
mov dword [rax], 0x16
cmc
stc
or rax, 0xffffffffffffffff
jmp 0x1404d651d
jmp 0x1404d6a56
mov edx, 0x3d
mov rdi, r15
jmp 0x1404d652f
call fcn.14021026f
mov r13, rax
test rsp, rbp
cmp dx, dx
cmp r13b, 0xb0
test rax, rax
jmp 0x1404d6549
je 0x1404d6a09
cmp rax, r15
jmp 0x1404d6557
je 0x1404d6a09
mov r14, qword [0x1400ba2e8]
or r12w, di
cmp r14, qword [0x1400ba2f0]
not r12b
movzx r12, r11w
movzx r12d, word [rax + 2]
jmp 0x1404d6580
jne 0x1404d659f
mov rcx, r14
call fcn.1404d6ac7
mov r14, rax
bsr bx, cx
mov qword [0x1400ba2e8], rax
adc bl, spl
mov ebx, 1
cmp cl, 0xb0
clc
stc
test r14, r14
jmp 0x1404d65b1
jne 0x1404d66ec
mov rax, qword [0x1400ba2e0]
test ebp, ebp
jmp 0x1404d65c5
je 0x1404d6625
test rax, rax
je 0x1404d6625
call fcn.1404b28cc
test rax, rax
jmp 0x1404d65e1
je 0x1404d6a09
mov r14, qword [0x1400ba2e8]
cmp bpl, 0x94
cmp r14, qword [0x1400ba2f0]
jmp 0x1404d65fe
jne 0x1404d66de
mov rcx, r14
jmp 0x1404d660c
call fcn.1404d6ac7
mov r14, rax
mov qword [0x1400ba2e8], rax
jmp 0x1404d6620
jmp 0x1404d66de
test r12w, r12w
jmp 0x1404d662e
je 0x1404d6a2a
test rax, rax
jmp 0x1404d663c
jne 0x1404d66a3
lea edx, [rax + 8]
bswap ecx
jmp 0x1404d664e
mov rcx, rbx
jmp 0x1404d6656
call fcn.1404ca7ce
sub ecx, ecx
jmp 0x1404d6662
mov qword [0x1400ba2e0], rax
jmp 0x1404d666e
call fcn.1404c65b7
cmp qword [0x1400ba2e0], rsi
jmp 0x1404d667f
jne 0x1404d6693
or rbp, 0xffffffffffffffff
jmp 0x1404d668e
jmp 0x1404d6a36
mov r14, qword [0x1400ba2e8]
test r14, r14
jne 0x1404d66ec
mov edx, 8
movzx cx, r8b
mov cl, r15b
mov rcx, 0x61900b33
mov rcx, rbx
jmp 0x1404d66bf
call fcn.1404ca7ce
xor ecx, ecx
jmp 0x1404d66cb
mov qword [0x1400ba2e8], rax
call fcn.1404c65b7
mov r14, qword [0x1400ba2e8]
test r14, r14
jmp 0x1404d66e6
je 0x1404d6685
mov rax, qword [r14]
mov bh, ch
sub r13, r15
movsx bx, r13b
adc rbx, rcx
sar r13, 1
shrd bx, r15w, 0xf2
sbb bl, r13b
movsx bx, r9b
mov rbx, r14
test rax, rax
jmp 0x1404d6718
je 0x1404d679e
mov r8, r13
cmovne cx, sp
mov rdx, rax
not ecx
movsx cx, r14b
mov cl, sil
mov rcx, r15
jmp 0x1404d673a
call fcn.1404e2b51
test eax, eax
jmp 0x1404d6746
jne 0x1404d677b
mov rax, qword [rbx]
mov ch, 0xb2
mov ecx, 0x3d
test r8b, sil
jmp 0x1404d6760
cmp word [rax + r13*2], cx
je 0x1404d678d
cmp word [rax + r13*2], si
jmp 0x1404d6775
je 0x1404d678d
add rbx, 8
lahf
mov rax, qword [rbx]
jmp 0x1404d6788
jmp 0x1404d6710
sub rbx, r14
sar rbx, 3
jmp 0x1404d6799
jmp 0x1404d67ad
sub rbx, r14
sar rbx, 3
neg rbx
test dx, 0x7486
test rbx, rbx
js 0x1404d685d
cmp qword [r14], rsi
jmp 0x1404d67be
je 0x1404d685d
mov rcx, qword [r14 + rbx*8]
jmp 0x1404d67cd
call fcn.1404c65b7
test r12w, r12w
jmp 0x1404d67db
je 0x1404d6800
mov qword [r14 + rbx*8], r15
jmp 0x1404d67ea
jmp 0x1404d690f
mov rax, qword [r14 + rbx*8 + 8]
mov qword [r14 + rbx*8], rax
jmp 0x1404d67fd
inc rbx
cmp qword [r14 + rbx*8], rsi
jne 0x1404d67ef
mov r8d, 8
mov rdx, rbx
movzx cx, r12b
not cx
mov cx, r9w
mov rcx, r14
jmp 0x1404d6827
call fcn.1404d5eda
xor ecx, ecx
not ebx
xchg bx, bx
movsxd rbx, ebx
mov rbx, rax
call fcn.1404c65b7
test rbx, rbx
jmp 0x1404d6846
je 0x1404d6917
mov qword [0x1400ba2e8], rbx
jmp 0x1404d6858
jmp 0x1404d6917
test r12w, r12w
je 0x1404d6a43
neg rbx
movsx dx, sil
or dh, 0x4f
btc dx, bx
lea rdx, [rbx + 2]
test ah, 0x31
cmp r14b, bl
clc
cmp rdx, rbx
jmp 0x1404d6889
jae 0x1404d689d
or rbp, 0xffffffffffffffff
jmp 0x1404d6898
jmp 0x1404d6a45
movabs rax, 0x1fffffffffffffff
cmp rdx, rax
jmp 0x1404d68af
jae 0x1404d688f
mov r8d, 8
movzx rcx, r9w
mov rcx, r14
jmp 0x1404d68c7
call fcn.1404d5eda
sub ecx, ecx
movsx r14d, cx
movsx r14w, sil
bswap r14d
mov r14, rax
jmp 0x1404d68e2
call fcn.1404c65b7
test r14, r14
jmp 0x1404d68ef
je 0x1404d688f
mov qword [r14 + rbx*8], r15
mov qword [r14 + rbx*8 + 8], rsi
mov qword [0x1400ba2e8], r14
or di, ax
mov dil, bpl
btc di, di
mov rdi, rsi
jmp 0x1404d6917
test ebp, ebp
jmp 0x1404d691e
je 0x1404d6a47
or rbp, 0xffffffffffffffff
mov r14, rbp
jmp 0x1404d6930
inc r14
cmp word [r15 + r14*2], si
jne 0x1404d6930
mov edx, 2
add r14, rdx
movzx rcx, cx
mov rcx, r14
jmp 0x1404d6952
call fcn.1404ca7ce
mov rbx, rax
test rax, rax
jmp 0x1404d6962
je 0x1404d69f7
mov r8, r15
movsxd rcx, r10d
mov rdx, r14
movsx rcx, cx
mov rcx, rax
jmp 0x1404d697d
call fcn.1404c72b6
test eax, eax
jmp 0x1404d6989
jne 0x1404d6a93
neg r12w
movzx ecx, ax
jmp 0x1404d699b
lea rax, [r13 + 1]
not cl
inc cl
lea rax, [rbx + rax*2]
movsx rcx, r8w
mov cl, 0xc7
movzx ecx, dx
mov rcx, rbx
jmp 0x1404d69b8
sbb rdx, rdx
jmp 0x1404d69c4
mov word [rax - 2], si
and rdx, rax
jmp 0x1404d69d0
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
test eax, eax
jmp 0x1404d69dd
jne 0x1404d69f7
call fcn.1404b26aa
mov esi, ebp
mov dword [rax], 0x2a
cmovle cx, bx
movsxd rcx, esp
mov rcx, rbx
jmp 0x1404d69ff
call fcn.1404c65b7
jmp 0x1404d6a47
call fcn.1404b26aa
or rsi, 0xffffffffffffffff
movsx ecx, r11w
bswap bp
movsx rcx, r11w
mov dword [rax], 0x16
cmovg ecx, r9d
movsxd rbp, edx
mov ebp, esi
movsx cx, r15b
not esi
movzx esi, di
mov esi, ebp
movsxd rcx, r14d
movzx rbp, r15w
mov bp, 0x4e1c
mov ebp, esi
mov esi, ebp
mov rcx, rdi
jmp 0x1404d6a4f
call fcn.1404c65b7
mov eax, esi
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
dec si
sal r15w, cl
mov rsi, qword [rsp + 0x70]
add rsp, 0x30
pop r15
pop r14
bswap di
not r13d
movsxd rdi, r12d
pop r13
mov dil, 0xae
pop r12
sets dil
movsx rdi, cx
pop rdi
jmp 0x1404d6a92
ret
xor r9d, r9d
test rcx, 0x18ad3a0e
mov qword [rsp + 0x20], rsi
cmp r9, r13
cmc
jmp 0x1404d6aab
xor r8d, r8d
xor edx, edx
test r13b, 0x93
clc
sub ecx, ecx
jmp 0x1404d6abc
call fcn.1404b33a8
int3