Function at 0x1400e01b5
Capabilities:
Set environment variable

Disassembly:
jmp 0x1404d7363
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
bswap ebp
sar ebp, 0xcb
jmp 0x1404d737f
push r12
ror bpl, 0x1a
movsx bp, r8b
push r13
btr ebp, 0x1b
push r14
push r15
sub rsp, 0x30
bswap r15w
sub r15b, 0xa4
mov bpl, 0x52
sub esi, esi
rcl ebp, 0x9b
btc ebp, ecx
mov ebp, edx
bsr r15d, eax
shl r15b, 0x32
bt r15w, ax
mov r15, rcx
cmc
test rcx, rcx
jmp 0x1404d73c6
jne 0x1404d73e4
call fcn.1404b368d
mov dword [rax], 0x16
cmp bl, 0x78
stc
or rax, 0xffffffffffffffff
jmp 0x1404d7956
mov edx, 0x3d
mov di, dx
movsxd rdi, edx
mov rdi, r15
jmp 0x1404d73f7
call fcn.14020a52c
mov r13, rax
test rax, rax
jmp 0x1404d7407
je 0x1404d790f
cmp rax, r15
jmp 0x1404d7415
je 0x1404d790f
mov r14, qword [0x1400ba2e8]
shr r12w, cl
neg r12d
xchg r12w, r12w
cmp r14, qword [0x1400ba2f0]
not r12
movzx r12w, r10b
movzx r12d, word [rax + 2]
jmp 0x1404d7446
jne 0x1404d7471
mov rcx, r14
jmp 0x1404d7454
call fcn.1404d79c7
mov r14, rax
bsr bx, bx
sub bl, sil
cmp dil, cl
mov qword [0x1400ba2e8], rax
shl bx, 0xa3
mov ebx, 1
clc
test r14, r14
jmp 0x1404d747f
jne 0x1404d75c7
mov rax, qword [0x1400ba2e0]
test dx, 0x394f
test ebp, ebp
jmp 0x1404d7498
je 0x1404d7506
test rax, rax
jmp 0x1404d74a6
je 0x1404d7506
call fcn.1404b38ae
test rax, rax
je 0x1404d790f
mov r14, qword [0x1400ba2e8]
cmp r12b, 0xdf
cmp si, r9w
jmp 0x1404d74ce
cmp r14, qword [0x1400ba2f0]
jmp 0x1404d74da
jne 0x1404d75b9
mov rcx, r14
jmp 0x1404d74e8
call fcn.1404d79c7
mov r14, rax
jmp 0x1404d74f5
mov qword [0x1400ba2e8], rax
jmp 0x1404d7501
jmp 0x1404d75b9
test r12w, r12w
jmp 0x1404d750f
je 0x1404d7923
test rax, rax
jne 0x1404d7584
lea edx, [rax + 8]
xchg cl, ch
mov rcx, rbx
jmp 0x1404d752b
call fcn.1404cb746
xor ecx, ecx
jmp 0x1404d7537
mov qword [0x1400ba2e0], rax
jmp 0x1404d7543
call fcn.1404c769d
cmp qword [0x1400ba2e0], rsi
jmp 0x1404d7554
jne 0x1404d7568
or rbp, 0xffffffffffffffff
jmp 0x1404d7563
jmp 0x1404d7925
mov r14, qword [0x1400ba2e8]
stc
test esp, 0x1a83303
test r14, r14
jmp 0x1404d757e
jne 0x1404d75c7
mov edx, 8
mov rcx, rbx
jmp 0x1404d7591
call fcn.1404cb746
xor ecx, ecx
jmp 0x1404d759d
mov qword [0x1400ba2e8], rax
jmp 0x1404d75a9
call fcn.1404c769d
mov r14, qword [0x1400ba2e8]
test bpl, r13b
clc
test r14, r14
jmp 0x1404d75c1
je 0x1404d755a
mov rax, qword [r14]
adc bl, 0xac
and bl, 0xfa
sub r13, r15
shld bx, r12w, 0xaf
bt bx, r14w
movzx bx, bh
sar r13, 1
shr bh, cl
test r15w, 0x5b15
rcr ebx, cl
mov rbx, r14
jmp 0x1404d75f7
test rax, rax
jmp 0x1404d75ff
je 0x1404d7698
mov r8, r13
movsx rdx, ax
movsx dx, sil
cwd
mov rdx, rax
mov cl, r15b
bswap ecx
mov rcx, r15
call fcn.1404e38ca
test eax, eax
jne 0x1404d765b
mov rax, qword [rbx]
shl ch, 0x83
clc
btc ecx, 0x98
mov ecx, 0x3d
cmp word [rax + r13*2], cx
jmp 0x1404d7645
je 0x1404d767b
cmp word [rax + r13*2], si
jmp 0x1404d7655
je 0x1404d767b
add rbx, 8
jmp 0x1404d766e
mov rax, qword [rbx]
jmp 0x1404d7676
jmp 0x1404d75f7
sub rbx, r14
jmp 0x1404d768a
sar rbx, 3
jmp 0x1404d7693
jmp 0x1404d76ab
sub rbx, r14
sar rbx, 3
test r11w, 0x7e99
clc
neg rbx
clc
cmc
test rbx, rbx
jmp 0x1404d76b3
js 0x1404d7761
cmp qword [r14], rsi
jmp 0x1404d76c1
je 0x1404d7761
mov rcx, qword [r14 + rbx*8]
jmp 0x1404d76d0
call fcn.1404c769d
test r12w, r12w
je 0x1404d7709
mov qword [r14 + rbx*8], r15
jmp 0x1404d76e8
jmp 0x1404d77fb
mov rax, qword [r14 + rbx*8 + 8]
jmp 0x1404d76f7
mov qword [r14 + rbx*8], rax
inc rbx
jmp 0x1404d7709
cmp qword [r14 + rbx*8], rsi
jmp 0x1404d7712
jne 0x1404d76ed
mov r8d, 8
mov dl, r8b
setl dl
mov rdx, rbx
bswap ecx
mov rcx, r14
jmp 0x1404d7731
call fcn.1404d6d4b
sub ecx, ecx
not bx
movzx rbx, bx
mov rbx, rax
call fcn.1404c769d
test rbx, rbx
je 0x1404d7804
mov qword [0x1400ba2e8], rbx
jmp 0x1404d775c
jmp 0x1404d7804
test r12w, r12w
jmp 0x1404d776a
je 0x1404d7933
neg rbx
lea rdx, [rbx + 2]
jmp 0x1404d7783
cmp rdx, rbx
jae 0x1404d779a
or rbp, 0xffffffffffffffff
jmp 0x1404d7795
jmp 0x1404d7941
movabs rax, 0x1fffffffffffffff
cmp rdx, rax
jmp 0x1404d77ac
jae 0x1404d778c
mov r8d, 8
mov rcx, r14
jmp 0x1404d77c0
call fcn.1404d6d4b
sub ecx, ecx
mov r14, rax
call fcn.1404c769d
test r14, r14
jmp 0x1404d77d7
je 0x1404d778c
mov qword [r14 + rbx*8], r15
inc di
not dil
jmp 0x1404d77ec
mov qword [r14 + rbx*8 + 8], rsi
mov qword [0x1400ba2e8], r14
mov dil, 0x57
mov rdi, rsi
jmp 0x1404d7804
test ebp, ebp
jmp 0x1404d780b
je 0x1404d7946
or rbp, 0xffffffffffffffff
mov r14, rbp
jmp 0x1404d781d
inc r14
cmp word [r15 + r14*2], si
jmp 0x1404d782a
jne 0x1404d781d
mov edx, 2
rcl cl, 0xd
bt cx, 0xfe
add r14, rdx
jmp 0x1404d784b
mov rcx, r14
jmp 0x1404d7853
call fcn.1404cb746
mov rbx, rax
test rax, rax
jmp 0x1404d7863
je 0x1404d78fd
mov r8, r15
cdq
mov dx, cx
movzx edx, r11w
mov rdx, r14
xchg cl, cl
cmovbe ecx, edi
mov rcx, rax
jmp 0x1404d7884
call fcn.1404c836c
test eax, eax
jne 0x1404d7999
neg r12w
lea rax, [r13 + 1]
mov ch, 0xb0
cmovp rcx, rcx
dec ecx
lea rax, [rbx + rax*2]
jmp 0x1404d78ab
mov rcx, rbx
jmp 0x1404d78b3
sbb rdx, rdx
test ax, bx
stc
test cx, 0x3f85
mov word [rax - 2], si
cmp r9b, spl
and rdx, rax
jmp 0x1404d78ce
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
test eax, eax
jmp 0x1404d78db
jne 0x1404d78fd
call fcn.1404b368d
mov esi, ebp
jmp 0x1404d78f2
mov dword [rax], 0x2a
jmp 0x1404d78fd
mov rcx, rbx
jmp 0x1404d7905
call fcn.1404c769d
jmp 0x1404d7946
call fcn.1404b368d
or rsi, 0xffffffffffffffff
mov dword [rax], 0x16
movsx cx, sil
mov ebp, esi
mov esi, ebp
movsxd rcx, esi
movsx rbp, r14w
movzx cx, r14b
mov ebp, esi
movsx si, al
xchg sil, cl
movzx cx, sil
mov esi, ebp
mov ch, 0x42
mov rcx, rdi
call fcn.1404c769d
mov eax, esi
cmc
bt rsi, 0x32
mov rbx, qword [rsp + 0x60]
sbb rbp, rcx
shld rbp, rbx, 0x21
mov rbp, qword [rsp + 0x68]
cmovns r14w, si
mov rsi, qword [rsp + 0x70]
movzx r13, cx
sbb r15b, r12b
bt r14d, edi
add rsp, 0x30
pop r15
jmp 0x1404d7988
pop r14
pop r13
sete dil
pop r12
pop rdi
jmp 0x1404d7998
ret
sub r9d, r9d
jmp 0x1404d79a2
mov qword [rsp + 0x20], rsi
xor r8d, r8d
xor edx, edx
clc
jmp 0x1404d79b5
sub ecx, ecx
jmp 0x1404d79bc
call fcn.1404b43a3
int3