Function at 0x140128326
Capabilities:
Set environment variable

Disassembly:
jmp 0x1404d8107
mov qword [rsp + 8], rbx
cmp r14b, 0x61
mov qword [rsp + 0x10], rbp
sub bpl, 0x23
add bpl, r15b
mov qword [rsp + 0x18], rsi
xor rbp, 0x115240a4
stc
movsx bp, r15b
push rdi
push r12
cmp r12, rax
and bpl, al
shld bp, r9w, 0xde
push r13
push r14
btc bp, 0x8d
sar bpl, 0xfd
not rbp
push r15
stc
ror bp, cl
sbb r15, 0x30b0950
sub rsp, 0x30
sbb ebp, 0x10910ce8
xor esi, esi
or bp, 0x20ad
clc
and bp, 0x104b
mov ebp, edx
mov r15, rcx
stc
jmp 0x1404d817c
test rcx, rcx
jne 0x1404d81a1
call fcn.1404b449b
mov dword [rax], 0x16
test r10b, r15b
or rax, 0xffffffffffffffff
jmp 0x1404d819c
jmp 0x1404d86c0
mov edx, 0x3d
mov rdi, 0x50d1157a
movsxd rdi, r11d
movsx rdi, cx
mov rdi, r15
jmp 0x1404d81bc
call fcn.14025ac1d
mov r13, rax
stc
test rax, rax
jmp 0x1404d81cd
je 0x1404d867d
cmp rax, r15
je 0x1404d867d
mov r14, qword [0x1400ba2e8]
rcl r12b, 0x66
bswap r12w
cmp r14, qword [0x1400ba2f0]
not r12b
movsx r12w, r13b
setb r12b
movzx r12d, word [rax + 2]
jmp 0x1404d8208
jne 0x1404d822e
mov rcx, r14
jmp 0x1404d8216
call fcn.1404d8746
mov r14, rax
mov qword [0x1400ba2e8], rax
sar bl, 0x96
xadd bh, bh
setnp bl
mov ebx, 1
clc
test r14, r14
jne 0x1404d8372
mov rax, qword [0x1400ba2e0]
stc
test al, spl
test ebp, ebp
jmp 0x1404d824f
je 0x1404d82b8
test rax, rax
jmp 0x1404d825d
je 0x1404d82b8
call fcn.1404b4691
test rax, rax
jmp 0x1404d8270
je 0x1404d867d
mov r14, qword [0x1400ba2e8]
stc
test rbp, 0x6ed43d8b
cmp r14, qword [0x1400ba2f0]
jne 0x1404d8364
mov rcx, r14
jmp 0x1404d829a
call fcn.1404d8746
mov r14, rax
jmp 0x1404d82a7
mov qword [0x1400ba2e8], rax
jmp 0x1404d82b3
jmp 0x1404d8364
test r12w, r12w
je 0x1404d869c
test rax, rax
jmp 0x1404d82ca
jne 0x1404d832a
lea edx, [rax + 8]
mov rcx, rbx
jmp 0x1404d82db
call fcn.1404cc366
xor ecx, ecx
jmp 0x1404d82e7
mov qword [0x1400ba2e0], rax
call fcn.1404c81ee
cmp qword [0x1400ba2e0], rsi
jmp 0x1404d82ff
jne 0x1404d8313
or rbp, 0xffffffffffffffff
jmp 0x1404d830e
jmp 0x1404d86a2
mov r14, qword [0x1400ba2e8]
cmc
clc
test r14, r14
jmp 0x1404d8324
jne 0x1404d8372
mov edx, 8
movzx ecx, r11w
mov rcx, rbx
jmp 0x1404d833b
call fcn.1404cc366
sub ecx, ecx
mov qword [0x1400ba2e8], rax
jmp 0x1404d834e
call fcn.1404c81ee
mov r14, qword [0x1400ba2e8]
cmp dx, si
cmp rsp, 0x6c483dd2
test r14, r14
jmp 0x1404d836c
je 0x1404d8305
mov rax, qword [r14]
sar bx, 0x13
sub r13, r15
sar bh, cl
sar r13, 1
or bl, r13b
clc
mov rbx, r14
test dil, al
stc
test r12b, 0xbe
test rax, rax
jmp 0x1404d8398
je 0x1404d8418
mov r8, r13
movzx cx, bpl
jmp 0x1404d83ab
mov rdx, rax
mov rcx, r15
call fcn.1404e454f
test eax, eax
jne 0x1404d83f0
mov rax, qword [rbx]
mov ecx, 0x3d
jmp 0x1404d83d0
cmp word [rax + r13*2], cx
jmp 0x1404d83da
je 0x1404d8401
cmp word [rax + r13*2], si
jmp 0x1404d83ea
je 0x1404d8401
add rbx, 8
mov rax, qword [rbx]
jmp 0x1404d83fc
jmp 0x1404d8390
sub rbx, r14
cmp r10w, 0x49e0
sar rbx, 3
jmp 0x1404d8413
jmp 0x1404d8425
sub rbx, r14
stc
cmc
clc
sar rbx, 3
neg rbx
test rbx, rbx
jmp 0x1404d842d
js 0x1404d84e6
cmp qword [r14], rsi
jmp 0x1404d843b
je 0x1404d84e6
mov rcx, qword [r14 + rbx*8]
jmp 0x1404d844a
call fcn.1404c81ee
test r12w, r12w
jmp 0x1404d8458
je 0x1404d8483
mov qword [r14 + rbx*8], r15
jmp 0x1404d8467
jmp 0x1404d8593
mov rax, qword [r14 + rbx*8 + 8]
jmp 0x1404d8476
mov qword [r14 + rbx*8], rax
jmp 0x1404d847f
inc rbx
stc
cmp qword [r14 + rbx*8], rsi
jmp 0x1404d848c
jne 0x1404d846c
mov r8d, 8
movzx ecx, bp
mov rdx, rbx
cmovge cx, r8w
xchg rcx, rcx
not cx
mov rcx, r14
jmp 0x1404d84b1
call fcn.1404d7b3e
sub ecx, ecx
movzx ebx, r10w
bswap bx
mov rbx, rax
call fcn.1404c81ee
test rbx, rbx
jmp 0x1404d84cf
je 0x1404d859c
mov qword [0x1400ba2e8], rbx
jmp 0x1404d84e1
jmp 0x1404d859c
test r12w, r12w
je 0x1404d86a9
neg rbx
add rdx, rcx
lea rdx, [rbx + 2]
test r8b, 2
cmp rdx, rbx
jmp 0x1404d8506
jae 0x1404d851a
or rbp, 0xffffffffffffffff
jmp 0x1404d8515
jmp 0x1404d86ab
movabs rax, 0x1fffffffffffffff
cmp rdx, rax
jmp 0x1404d852c
jae 0x1404d850c
mov r8d, 8
jmp 0x1404d853d
mov rcx, r14
jmp 0x1404d8545
call fcn.1404d7b3e
sub ecx, ecx
mov r14d, 0x20f02d78
movsx r14, r11w
mov r14, rax
jmp 0x1404d855e
call fcn.1404c81ee
test r14, r14
jmp 0x1404d856b
je 0x1404d850c
mov qword [r14 + rbx*8], r15
mov qword [r14 + rbx*8 + 8], rsi
shr di, 5
movzx rdi, r15w
not edi
mov qword [0x1400ba2e8], r14
rcl dil, 0x7a
adc di, r14w
mov rdi, rsi
cmp r15w, 0x506b
test ebp, ebp
jmp 0x1404d85a3
je 0x1404d86ad
or rbp, 0xffffffffffffffff
mov r14, rbp
jmp 0x1404d85b5
inc r14
cmp word [r15 + r14*2], si
jmp 0x1404d85c2
jne 0x1404d85b5
mov edx, 2
add r14, rdx
movsx ecx, ax
mov rcx, r14
jmp 0x1404d85db
call fcn.1404cc366
mov rbx, rax
test r12b, r15b
test sp, 0x5c6a
stc
test rax, rax
jmp 0x1404d85f4
je 0x1404d8670
mov r8, r15
cqo
setb dl
mov rdx, r14
mov rcx, rax
call fcn.1404c8eb1
test eax, eax
jne 0x1404d8718
neg r12w
movzx rcx, dx
bswap eax
lea rax, [r13 + 1]
lea rax, [rbx + rax*2]
mov rcx, rbx
jmp 0x1404d862f
sbb rdx, rdx
mov word [rax - 2], si
jmp 0x1404d863f
and rdx, rax
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
test eax, eax
jmp 0x1404d864f
jne 0x1404d8670
call fcn.1404b449b
mov esi, ebp
mov dword [rax], 0x2a
movzx rcx, r11w
jmp 0x1404d8670
mov rcx, rbx
call fcn.1404c81ee
jmp 0x1404d86ad
call fcn.1404b449b
or rsi, 0xffffffffffffffff
jmp 0x1404d868b
mov dword [rax], 0x16
movzx ebp, r11w
not bp
mov cx, r13w
mov ebp, esi
movsx esi, r9w
mov esi, ebp
jmp 0x1404d86a9
mov ebp, esi
mov esi, ebp
mov rcx, rdi
jmp 0x1404d86b5
call fcn.1404c81ee
mov eax, esi
bsr r13d, edx
mov rbx, qword [rsp + 0x60]
movzx di, bpl
movsx r12d, r10w
btc r14w, di
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
bsr r14w, si
ror dil, 0x6e
add rsp, 0x30
movzx edi, r10w
movsx edi, r10w
movsx di, bpl
pop r15
mov r14b, 0x4d
setg dil
pop r14
mov r12w, r11w
pop r13
not dil
pop r12
cmovbe di, bx
pop rdi
jmp 0x1404d8717
ret
xor r9d, r9d
jmp 0x1404d8721
mov qword [rsp + 0x20], rsi
stc
sub r8d, r8d
clc
cmp r10b, 0x36
xor edx, edx
cmp r13b, sil
sub ecx, ecx
jmp 0x1404d873b
call fcn.1404b51bd
int3