Function at 0x140222258
Capabilities:
Set environment variable

Disassembly:
jmp 0x1404dc82d
mov qword [rsp + 8], rbx
jmp 0x1404dc851
mov qword [rsp + 0x10], rbp
dec bp
test al, r9b
or rbp, rcx
mov qword [rsp + 0x18], rsi
sar bpl, 0xa
btr rbp, r12
push rdi
push r12
rol ebp, 0x2a
btc ebp, 0x7d
stc
push r13
sar rbp, cl
btc bp, 0xc9
bt ebp, 0x8c
push r14
shl ebp, cl
push r15
dec bpl
inc r15b
sub rsp, 0x30
xor esi, esi
add r15w, r8w
sal ebp, cl
movzx r15, si
mov ebp, edx
test esp, 0x58b2a41
and r15b, dil
stc
mov r15, rcx
test rcx, rcx
jmp 0x1404dc8b8
jne 0x1404dc8d7
call fcn.1404b8a35
mov dword [rax], 0x16
or rax, 0xffffffffffffffff
jmp 0x1404dc8d2
jmp 0x1404dce0e
mov edx, 0x3d
not rdi
movsx di, bpl
movsx edi, bp
mov rdi, r15
jmp 0x1404dc8ef
call fcn.1401d82bc
mov r13, rax
test rax, rax
jmp 0x1404dc8ff
je 0x1404dcdd3
cmp rax, r15
je 0x1404dcdd3
mov r14, qword [0x1400ba2e8]
movsxd r12, r9d
xor r12b, 0xa6
adc r12b, r14b
cmp r14, qword [0x1400ba2f0]
movzx r12d, word [rax + 2]
jmp 0x1404dc930
jne 0x1404dc959
mov rcx, r14
jmp 0x1404dc93e
call fcn.1404dce94
mov r14, rax
bts ebx, r12d
sal rbx, cl
mov qword [0x1400ba2e8], rax
sub ebx, esp
ror rbx, cl
mov ebx, 1
test r14, r14
jmp 0x1404dc966
jne 0x1404dca8f
mov rax, qword [0x1400ba2e0]
test ebp, ebp
jmp 0x1404dc97a
je 0x1404dc9cd
test rax, rax
jmp 0x1404dc988
je 0x1404dc9cd
call fcn.1404b8c31
test rax, rax
je 0x1404dcdd3
mov r14, qword [0x1400ba2e8]
stc
cmp r14, qword [0x1400ba2f0]
jne 0x1404dca81
mov rcx, r14
call fcn.1404dce94
mov r14, rax
mov qword [0x1400ba2e8], rax
jmp 0x1404dc9c8
jmp 0x1404dca81
test r12w, r12w
jmp 0x1404dc9d6
je 0x1404dcdec
test rax, rax
jmp 0x1404dc9e4
jne 0x1404dca4f
lea edx, [rax + 8]
movsx rcx, dx
mov cl, dl
cmovp cx, bp
mov rcx, rbx
jmp 0x1404dc9ff
call fcn.1404d0bcf
sub ecx, ecx
mov qword [0x1400ba2e0], rax
call fcn.1404cca27
cmp qword [0x1400ba2e0], rsi
jmp 0x1404dca1e
jne 0x1404dca32
or rbp, 0xffffffffffffffff
jmp 0x1404dca2d
jmp 0x1404dcdf1
mov r14, qword [0x1400ba2e8]
jmp 0x1404dca41
test r14, r14
jmp 0x1404dca49
jne 0x1404dca8f
mov edx, 8
mov rcx, rbx
call fcn.1404d0bcf
sub ecx, ecx
jmp 0x1404dca63
mov qword [0x1400ba2e8], rax
jmp 0x1404dca6f
call fcn.1404cca27
mov r14, qword [0x1400ba2e8]
stc
jmp 0x1404dca81
test r14, r14
jmp 0x1404dca89
je 0x1404dca24
mov rax, qword [r14]
movzx ebx, bp
sub r13, r15
sbb bx, r12w
ror bx, 0x63
sar r13, 1
bt rbx, rax
bsf bx, r15w
mov rbx, r14
test rax, 0x678f233b
cmp r15b, 0xf2
test rax, rax
je 0x1404dcb3b
mov r8, r13
movsx dx, r14b
cwd
mov rdx, rax
movsx cx, bh
mov ch, 0x69
mov rcx, r15
jmp 0x1404dcade
call fcn.1404e8d74
test eax, eax
jmp 0x1404dcaea
jne 0x1404dcb1d
mov rax, qword [rbx]
mov ecx, 0x3d
stc
cmp bpl, 0x4e
cmp word [rax + r13*2], cx
jmp 0x1404dcb07
je 0x1404dcb29
cmp word [rax + r13*2], si
jmp 0x1404dcb17
je 0x1404dcb29
add rbx, 8
mov rax, qword [rbx]
jmp 0x1404dcab9
sub rbx, r14
cmc
sar rbx, 3
jmp 0x1404dcb36
jmp 0x1404dcb51
sub rbx, r14
jmp 0x1404dcb44
sar rbx, 3
cmp r11b, bpl
stc
cmc
neg rbx
stc
test rbx, rbx
jmp 0x1404dcb59
js 0x1404dcbfd
cmp qword [r14], rsi
je 0x1404dcbfd
mov rcx, qword [r14 + rbx*8]
jmp 0x1404dcb71
call fcn.1404cca27
test r12w, r12w
jmp 0x1404dcb7f
je 0x1404dcbaa
mov qword [r14 + rbx*8], r15
jmp 0x1404dccaf
mov rax, qword [r14 + rbx*8 + 8]
mov qword [r14 + rbx*8], rax
jmp 0x1404dcb9c
inc rbx
cmp r13w, r11w
cmp r10, 0x2ffd4ea0
cmp qword [r14 + rbx*8], rsi
jne 0x1404dcb8e
mov r8d, 8
cqo
mov rdx, rbx
mov rcx, r14
jmp 0x1404dcbc7
call fcn.1404dc23d
xor ecx, ecx
bswap rbx
mov rbx, rax
jmp 0x1404dcbd9
call fcn.1404cca27
test rbx, rbx
jmp 0x1404dcbe6
je 0x1404dccb4
mov qword [0x1400ba2e8], rbx
jmp 0x1404dcbf8
jmp 0x1404dccb4
test r12w, r12w
jmp 0x1404dcc06
je 0x1404dcdfb
neg rbx
sar dl, cl
test sp, 0x3504
cqo
lea rdx, [rbx + 2]
cmp rdx, rbx
jae 0x1404dcc33
or rbp, 0xffffffffffffffff
jmp 0x1404dcc2e
jmp 0x1404dcdfd
movabs rax, 0x1fffffffffffffff
cmp rdx, rax
jmp 0x1404dcc45
jae 0x1404dcc25
mov r8d, 8
movzx rcx, r8w
not rcx
mov rcx, r14
jmp 0x1404dcc60
call fcn.1404dc23d
sub ecx, ecx
movzx r14d, si
mov r14, rax
jmp 0x1404dcc73
call fcn.1404cca27
test r14, r14
je 0x1404dcc25
mov qword [r14 + rbx*8], r15
cmovo rdi, r13
bt di, 0xf8
mov qword [r14 + rbx*8 + 8], rsi
movsxd rdi, eax
btc rdi, 0x95
adc rdi, 0x6303659d
mov qword [0x1400ba2e8], r14
rol edi, cl
xadd dil, dil
mov rdi, rsi
stc
clc
test ebp, ebp
jmp 0x1404dccbb
je 0x1404dcdff
or rbp, 0xffffffffffffffff
cmovp r14w, r10w
sete r14b
movsx r14w, bl
mov r14, rbp
jmp 0x1404dccdb
inc r14
jmp 0x1404dcce3
cmp word [r15 + r14*2], si
jmp 0x1404dcced
jne 0x1404dccdb
mov edx, 2
stc
add r14, rdx
xchg cx, cx
mov rcx, r14
call fcn.1404d0bcf
mov rbx, rax
jmp 0x1404dcd0f
test rax, rax
jmp 0x1404dcd17
je 0x1404dcdc1
mov r8, r15
seta dl
bswap cx
mov rdx, r14
movsxd rcx, ecx
movsx ecx, r9w
mov rcx, rax
jmp 0x1404dcd38
call fcn.1404cd700
test eax, eax
jmp 0x1404dcd44
jne 0x1404dce67
neg r12w
xchg cx, ax
lea rax, [r13 + 1]
movzx rcx, r10w
movzx cx, spl
lea rax, [rbx + rax*2]
mov cl, r14b
jmp 0x1404dcd69
mov rcx, rbx
jmp 0x1404dcd71
sbb rdx, rdx
mov word [rax - 2], si
cmp r8b, r15b
test r13, rax
cmp r14w, 0x67b3
and rdx, rax
jmp 0x1404dcd8c
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
test eax, eax
jmp 0x1404dcd99
jne 0x1404dcdc1
call fcn.1404b8a35
mov esi, ebp
mov cl, 8
movsx ecx, ax
movzx cx, dl
mov dword [rax], 0x2a
mov rcx, r15
mov cx, 0x361e
movzx cx, r11b
mov rcx, rbx
jmp 0x1404dcdc9
call fcn.1404cca27
jmp 0x1404dcdff
call fcn.1404b8a35
or rsi, 0xffffffffffffffff
setg bpl
cmovg ebp, ebp
movzx ecx, di
mov dword [rax], 0x16
mov ebp, esi
bswap si
mov esi, ebp
bswap bp
movzx bp, r13b
mov ebp, esi
mov esi, ebp
mov rcx, rdi
jmp 0x1404dce07
call fcn.1404cca27
mov eax, esi
mov rbx, qword [rsp + 0x60]
xor rbp, rcx
sub r14b, r9b
mov rbp, qword [rsp + 0x68]
bswap si
ror r15, 0x5c
movsx r15d, r15w
mov rsi, qword [rsp + 0x70]
shld r13, r10, 3
test bx, si
add rsp, 0x30
pop r15
movsx r12, r15w
xchg r14b, r14b
jmp 0x1404dce48
pop r14
jmp 0x1404dce59
pop r13
pop r12
movsxd rdi, edi
pop rdi
jmp 0x1404dce66
ret
xor r9d, r9d
jmp 0x1404dce6f
mov qword [rsp + 0x20], rsi
test al, 0x37
cmc
xor r8d, r8d
stc
sub edx, edx
cmc
cmp r10b, 6
sub ecx, ecx
jmp 0x1404dce89
call fcn.1404b9795
int3