Function at 0x14021884e
Capabilities:
Set environment variable

Disassembly:
jmp 0x1404de06b
mov qword [rsp + 8], rbx
test rsi, r9
cmc
mov qword [rsp + 0x10], rbp
sar bp, 0x1d
mov qword [rsp + 0x18], rsi
movsx bp, dl
push rdi
cmp r15b, sil
mov bpl, 0x97
push r12
push r13
rcr bpl, cl
btr rbp, rcx
sub ebp, 0x8db7564
push r14
bt ebp, eax
ror bpl, 0x91
mov rbp, r12
push r15
sal r15w, 0xbf
or bpl, 0x67
inc bpl
sub rsp, 0x30
bts bp, r14w
cmovnp bp, r8w
xor esi, esi
test bh, dl
mov ebp, edx
xor r15d, 0x1838630d
not r15b
add r15w, ax
mov r15, rcx
cmc
cmp r12d, r15d
clc
test rcx, rcx
jne 0x1404de103
call fcn.1404ba009
mov dword [rax], 0x16
cmp r12b, 0xd1
or rax, 0xffffffffffffffff
jmp 0x1404de61b
mov edx, 0x3d
mov dil, cl
setp dil
not di
mov rdi, r15
call fcn.140257260
mov r13, rax
cmp r9b, 0x49
cmc
stc
test rax, rax
je 0x1404de5cb
cmp rax, r15
jmp 0x1404de134
je 0x1404de5cb
mov r14, qword [0x1400ba2e8]
mov r12w, r11w
test di, cx
rcr r12b, cl
cmp r14, qword [0x1400ba2f0]
movzx r12d, word [rax + 2]
jmp 0x1404de15c
jne 0x1404de17b
mov rcx, r14
call fcn.1404de69a
mov r14, rax
cmp r8, rax
mov qword [0x1400ba2e8], rax
xadd rbx, rbx
mov ebx, 1
test r14, r14
jmp 0x1404de188
jne 0x1404de2b4
mov rax, qword [0x1400ba2e0]
test eax, 0x2af333bf
jmp 0x1404de19f
test ebp, ebp
je 0x1404de1fd
test rax, rax
je 0x1404de1fd
call fcn.1404ba214
test rax, rax
jmp 0x1404de1bd
je 0x1404de5cb
mov r14, qword [0x1400ba2e8]
cmp r14, qword [0x1400ba2f0]
jmp 0x1404de1d6
jne 0x1404de2a6
mov rcx, r14
call fcn.1404de69a
mov r14, rax
jmp 0x1404de1ec
mov qword [0x1400ba2e8], rax
jmp 0x1404de1f8
jmp 0x1404de2a6
test r12w, r12w
jmp 0x1404de206
je 0x1404de5e4
test rax, rax
jne 0x1404de26d
lea edx, [rax + 8]
not rcx
xchg cl, ch
mov rcx, rbx
call fcn.1404d21e5
sub ecx, ecx
jmp 0x1404de22c
mov qword [0x1400ba2e0], rax
call fcn.1404ce047
cmp qword [0x1400ba2e0], rsi
jmp 0x1404de244
jne 0x1404de258
or rbp, 0xffffffffffffffff
jmp 0x1404de253
jmp 0x1404de5f0
mov r14, qword [0x1400ba2e8]
test r14, r14
jmp 0x1404de267
jne 0x1404de2b4
mov edx, 8
cmovs cx, cx
movzx cx, r11b
bswap cx
mov rcx, rbx
call fcn.1404d21e5
xor ecx, ecx
jmp 0x1404de28d
mov qword [0x1400ba2e8], rax
call fcn.1404ce047
mov r14, qword [0x1400ba2e8]
jmp 0x1404de2a6
test r14, r14
jmp 0x1404de2ae
je 0x1404de24a
mov rax, qword [r14]
sub r13, r15
sar r13, 1
btr bx, r14w
mov rbx, r14
stc
cmp r12w, 0x7349
test rax, rax
jmp 0x1404de2d4
je 0x1404de35e
mov r8, r13
mov cl, 0xe1
cmovae dx, r8w
mov rdx, rax
movsx rcx, dx
setno ch
movsx ecx, r12w
mov rcx, r15
jmp 0x1404de2fa
call fcn.1404ea4f7
test eax, eax
jmp 0x1404de306
jne 0x1404de334
mov rax, qword [rbx]
mov ecx, 0x3d
jmp 0x1404de319
cmp word [rax + r13*2], cx
je 0x1404de345
cmp word [rax + r13*2], si
jmp 0x1404de32e
je 0x1404de345
add rbx, 8
mov rax, qword [rbx]
jmp 0x1404de340
jmp 0x1404de2cc
sub rbx, r14
jmp 0x1404de350
sar rbx, 3
jmp 0x1404de359
jmp 0x1404de370
sub rbx, r14
cmp r15, 0x1343552d
stc
sar rbx, 3
neg rbx
test rbx, rbx
js 0x1404de420
cmp qword [r14], rsi
je 0x1404de420
mov rcx, qword [r14 + rbx*8]
jmp 0x1404de38b
call fcn.1404ce047
test r12w, r12w
jmp 0x1404de399
je 0x1404de3b9
mov qword [r14 + rbx*8], r15
jmp 0x1404de4c5
mov rax, qword [r14 + rbx*8 + 8]
jmp 0x1404de3b2
mov qword [r14 + rbx*8], rax
inc rbx
cmp qword [r14 + rbx*8], rsi
jmp 0x1404de3c2
jne 0x1404de3a8
mov r8d, 8
cdq
movsx rdx, sp
mov cl, r12b
mov rdx, rbx
mov rcx, r14
jmp 0x1404de3e1
call fcn.1404dda2e
sub ecx, ecx
bswap bx
movsx bx, r12b
movsx rbx, si
mov rbx, rax
jmp 0x1404de3fc
call fcn.1404ce047
test rbx, rbx
jmp 0x1404de409
je 0x1404de4c8
mov qword [0x1400ba2e8], rbx
jmp 0x1404de41b
jmp 0x1404de4c8
test r12w, r12w
je 0x1404de5fa
neg rbx
jmp 0x1404de435
lea rdx, [rbx + 2]
stc
clc
cmp rdx, rbx
jae 0x1404de452
or rbp, 0xffffffffffffffff
jmp 0x1404de44d
jmp 0x1404de5fc
movabs rax, 0x1fffffffffffffff
cmp r12b, 2
cmc
cmp rdx, rax
jae 0x1404de444
mov r8d, 8
movsx ecx, si
mov rcx, r14
jmp 0x1404de47b
call fcn.1404dda2e
sub ecx, ecx
mov r14, rax
jmp 0x1404de48a
call fcn.1404ce047
test r14, r14
jmp 0x1404de497
je 0x1404de444
mov qword [r14 + rbx*8], r15
movsx edi, cx
shr di, cl
mov qword [r14 + rbx*8 + 8], rsi
adc dil, r10b
shl di, 0xc6
shr di, cl
mov qword [0x1400ba2e8], r14
or di, ax
btr di, r10w
mov rdi, rsi
test ebp, ebp
jmp 0x1404de4cf
je 0x1404de607
or rbp, 0xffffffffffffffff
jmp 0x1404de4e3
mov r14, rbp
jmp 0x1404de4eb
inc r14
clc
test spl, 0xc4
cmp word [r15 + r14*2], si
jmp 0x1404de4fd
jne 0x1404de4eb
mov edx, 2
cmp r15w, 0x6f12
add r14, rdx
mov rcx, r14
jmp 0x1404de519
call fcn.1404d21e5
mov rbx, rax
clc
test rax, rax
je 0x1404de5b9
mov r8, r15
movzx ecx, r13w
mov cx, r9w
mov rdx, r14
movsx ecx, si
movzx cx, r9b
mov cl, r15b
mov rcx, rax
jmp 0x1404de54c
call fcn.1404cecce
test eax, eax
jmp 0x1404de558
jne 0x1404de676
neg r12w
not ecx
lea rax, [r13 + 1]
lea rax, [rbx + rax*2]
mov ch, 0xcf
movzx rcx, bp
movsx ecx, r10w
mov rcx, rbx
jmp 0x1404de57f
sbb rdx, rdx
stc
jmp 0x1404de588
mov word [rax - 2], si
and rdx, rax
jmp 0x1404de594
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
test eax, eax
jmp 0x1404de5a1
jne 0x1404de5b9
call fcn.1404ba009
mov esi, ebp
not cx
mov dword [rax], 0x2a
xchg ecx, ecx
mov rcx, rbx
jmp 0x1404de5c1
call fcn.1404ce047
jmp 0x1404de607
call fcn.1404ba009
or rsi, 0xffffffffffffffff
cmovae cx, r14w
bswap ebp
mov dword [rax], 0x16
movsxd rcx, ecx
mov ebp, esi
movsx si, dl
mov rcx, rcx
bswap si
mov esi, ebp
movzx cx, dil
movsx ecx, di
mov ebp, esi
mov esi, ebp
xchg cl, ch
movsx rcx, r11w
setne cl
mov rcx, rdi
jmp 0x1404de60f
call fcn.1404ce047
mov eax, esi
movzx r13w, bpl
mov rbx, qword [rsp + 0x60]
cmc
inc r15b
mov rbp, qword [rsp + 0x68]
sub r13b, cl
mov rsi, qword [rsp + 0x70]
xor di, 0x7087
shl r15b, cl
add rsp, 0x30
jmp 0x1404de64c
pop r15
pop r14
mov rdi, 0x745f7a44
jmp 0x1404de660
pop r13
mov r12b, 0xf6
bswap r12
movsxd r12, esi
pop r12
bswap di
movsx rdi, r11w
pop rdi
ret
xor r9d, r9d
cmp r9b, 0xdc
mov qword [rsp + 0x20], rsi
xor r8d, r8d
stc
sub edx, edx
xor ecx, ecx
jmp 0x1404de68f
call fcn.1404bad14
int3