Function at 0x1400ed138
Capabilities:
Set environment variable

Disassembly:
jmp 0x1404deff4
mov qword [rsp + 8], rbx
test di, 0x7919
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
and bp, 0x53ca
shl rbp, 0x5c
push r12
push r13
push r14
test r11b, r10b
movsx rbp, r14w
xadd bp, bp
push r15
shr bpl, cl
sub rsp, 0x30
add bpl, r9b
bts ebp, r12d
sub esi, esi
neg bpl
mov ebp, edx
btr r15, r14
bts r15d, ecx
mov r15, rcx
jmp 0x1404df04c
test rcx, rcx
jmp 0x1404df054
jne 0x1404df074
call fcn.1404bb09a
mov dword [rax], 0x16
cmp r9b, 0x28
clc
stc
or rax, 0xffffffffffffffff
jmp 0x1404df5f3
mov edx, 0x3d
movsxd rdi, ebx
cmovs edi, r8d
movsx edi, di
mov rdi, r15
jmp 0x1404df08b
call fcn.140237164
mov r13, rax
cmc
test rax, rax
jmp 0x1404df09c
je 0x1404df5ae
cmp rax, r15
jmp 0x1404df0aa
je 0x1404df5ae
mov r14, qword [0x1400ba2e8]
add r12d, 0x3086288e
rol r12, 0
cmp r14, qword [0x1400ba2f0]
movsxd r12, edi
mov r12w, 0x79ee
setge r12b
movzx r12d, word [rax + 2]
jmp 0x1404df0df
jne 0x1404df108
mov rcx, r14
jmp 0x1404df0ed
call fcn.1404df66d
mov r14, rax
test si, r12w
rol bx, 1
cmc
mov qword [0x1400ba2e8], rax
clc
xor bl, sil
mov ebx, 1
jmp 0x1404df11a
test r14, r14
jmp 0x1404df122
jne 0x1404df256
mov rax, qword [0x1400ba2e0]
test ebp, ebp
je 0x1404df18d
test rax, rax
je 0x1404df18d
call fcn.1404bb2df
test rax, rax
jmp 0x1404df14d
je 0x1404df5ae
mov r14, qword [0x1400ba2e8]
cmp r14, qword [0x1400ba2f0]
jmp 0x1404df166
jne 0x1404df248
mov rcx, r14
jmp 0x1404df174
call fcn.1404df66d
mov r14, rax
jmp 0x1404df181
mov qword [0x1400ba2e8], rax
jmp 0x1404df248
test r12w, r12w
je 0x1404df5c0
test rax, rax
jne 0x1404df207
lea edx, [rax + 8]
movsx rcx, bx
movzx cx, r13b
movsx cx, r11b
mov rcx, rbx
jmp 0x1404df1b9
call fcn.1404d323d
sub ecx, ecx
jmp 0x1404df1c5
mov qword [0x1400ba2e0], rax
jmp 0x1404df1d1
call fcn.1404cf14b
cmp qword [0x1400ba2e0], rsi
jmp 0x1404df1e2
jne 0x1404df1f1
or rbp, 0xffffffffffffffff
jmp 0x1404df5cd
mov r14, qword [0x1400ba2e8]
cmc
test r14, r14
jmp 0x1404df201
jne 0x1404df256
mov edx, 8
mov cl, sil
not ch
movsx ecx, cx
mov rcx, rbx
jmp 0x1404df21c
call fcn.1404d323d
xor ecx, ecx
jmp 0x1404df228
mov qword [0x1400ba2e8], rax
jmp 0x1404df234
call fcn.1404cf14b
mov r14, qword [0x1400ba2e8]
test r14b, r15b
jmp 0x1404df248
test r14, r14
jmp 0x1404df250
je 0x1404df1e8
mov rax, qword [r14]
bts rbx, rbp
sal bl, 0xf0
xadd bx, bx
sub r13, r15
movsx bx, dh
bsf bx, cx
cmp cx, bx
sar r13, 1
test cx, 0x77e9
ror bl, cl
mov rbx, r14
clc
test rax, rax
jmp 0x1404df288
je 0x1404df319
mov r8, r13
movsxd rdx, ebx
xchg ecx, ecx
movzx cx, sil
mov rdx, rax
bswap cx
movzx rcx, r9w
jmp 0x1404df2aa
mov rcx, r15
jmp 0x1404df2b2
call fcn.1404eb3fd
test eax, eax
jmp 0x1404df2be
jne 0x1404df2f3
mov rax, qword [rbx]
shrd cx, sp, 0xa3
dec cl
mov ecx, 0x3d
cmp word [rax + r13*2], cx
jmp 0x1404df2dd
je 0x1404df307
cmp word [rax + r13*2], si
jmp 0x1404df2ed
je 0x1404df307
add rbx, 8
movzx ax, r9b
mov al, spl
mov rax, qword [rbx]
jmp 0x1404df280
sub rbx, r14
jmp 0x1404df310
sar rbx, 3
jmp 0x1404df330
sub rbx, r14
sar rbx, 3
cmp sil, spl
cmp dh, 0x8a
neg rbx
cmc
test r11, r12
test dl, 0x28
test rbx, rbx
jmp 0x1404df338
js 0x1404df3ec
cmp qword [r14], rsi
jmp 0x1404df346
je 0x1404df3ec
mov rcx, qword [r14 + rbx*8]
jmp 0x1404df355
call fcn.1404cf14b
test r12w, r12w
jmp 0x1404df363
je 0x1404df38d
mov qword [r14 + rbx*8], r15
jmp 0x1404df372
jmp 0x1404df499
mov rax, qword [r14 + rbx*8 + 8]
jmp 0x1404df381
mov qword [r14 + rbx*8], rax
jmp 0x1404df38a
inc rbx
cmp qword [r14 + rbx*8], rsi
jmp 0x1404df396
jne 0x1404df377
mov r8d, 8
movsxd rcx, ebx
cmovnp rcx, r8
mov rdx, rbx
mov rcx, r14
jmp 0x1404df3b4
call fcn.1404dea1d
xor ecx, ecx
jmp 0x1404df3c0
mov rbx, rax
jmp 0x1404df3c8
call fcn.1404cf14b
test rbx, rbx
jmp 0x1404df3d5
je 0x1404df4a8
mov qword [0x1400ba2e8], rbx
jmp 0x1404df3e7
jmp 0x1404df4a8
test r12w, r12w
jmp 0x1404df3f5
je 0x1404df5d4
neg rbx
lea rdx, [rbx + 2]
cmc
cmp rdx, rbx
jmp 0x1404df40b
jae 0x1404df41f
or rbp, 0xffffffffffffffff
jmp 0x1404df41a
jmp 0x1404df5de
movabs rax, 0x1fffffffffffffff
cmp rbx, r13
stc
cmp rdx, rax
jmp 0x1404df435
jae 0x1404df411
mov r8d, 8
movsx ecx, r11w
bswap rcx
movzx rcx, ax
mov rcx, r14
call fcn.1404dea1d
sub ecx, ecx
movsx r14, bx
movsx r14w, r14b
mov r14, rax
jmp 0x1404df467
call fcn.1404cf14b
test r14, r14
je 0x1404df411
mov qword [r14 + rbx*8], r15
xor di, r13w
shr dil, 0x48
rol dil, cl
mov qword [r14 + rbx*8 + 8], rsi
shl dil, cl
mov qword [0x1400ba2e8], r14
shr dil, cl
bswap rdi
mov rdi, rsi
test spl, dil
jmp 0x1404df4a8
test ebp, ebp
jmp 0x1404df4af
je 0x1404df5e0
or rbp, 0xffffffffffffffff
jmp 0x1404df4be
mov r14, rbp
jmp 0x1404df4c6
inc r14
cmp word [r15 + r14*2], si
jmp 0x1404df4d3
jne 0x1404df4c6
mov edx, 2
neg rcx
add r14, rdx
movzx ecx, di
movsx ecx, bp
mov rcx, r14
jmp 0x1404df4f2
call fcn.1404d323d
mov rbx, rax
clc
test rax, rax
je 0x1404df59c
mov r8, r15
mov rdx, r14
movsx rcx, r14w
jmp 0x1404df516
mov rcx, rax
jmp 0x1404df51e
call fcn.1404cfdc6
test eax, eax
jmp 0x1404df52a
jne 0x1404df63a
neg r12w
movzx ax, ch
xchg cx, cx
movsxd rax, ebx
lea rax, [r13 + 1]
movzx cx, bpl
movzx ecx, r11w
setnp ch
lea rax, [rbx + rax*2]
movzx rcx, cx
mov cl, dil
mov rcx, rbx
sbb rdx, rdx
cmp r14, 0x29177eef
stc
mov word [rax - 2], si
clc
and rdx, rax
jmp 0x1404df574
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
test eax, eax
jmp 0x1404df581
jne 0x1404df59c
call fcn.1404bb09a
mov esi, ebp
movsx ecx, bp
mov dword [rax], 0x2a
jmp 0x1404df59c
mov rcx, rbx
jmp 0x1404df5a4
call fcn.1404cf14b
jmp 0x1404df5e0
call fcn.1404bb09a
or rsi, 0xffffffffffffffff
mov dword [rax], 0x16
movzx ebp, si
mov ebp, esi
movzx rsi, cx
cmova esi, r13d
mov sil, cl
mov esi, ebp
xchg cl, cl
movsxd rbp, eax
mov ebp, esi
movsxd rcx, eax
movzx si, dil
mov esi, ebp
mov rcx, rdi
jmp 0x1404df5e8
call fcn.1404cf14b
mov eax, esi
neg r12w
mov rbx, qword [rsp + 0x60]
sub r13b, r15b
mov rbp, qword [rsp + 0x68]
and rsi, 0x42cb3632
mov rsi, qword [rsp + 0x70]
add rsp, 0x30
bswap di
movzx r14w, spl
movsx r12d, r14w
pop r15
movsx r12d, si
pop r14
not di
pop r13
pop r12
movzx di, sil
movsxd rdi, esp
pop rdi
jmp 0x1404df639
ret
xor r9d, r9d
mov qword [rsp + 0x20], rsi
test r12w, 0x3665
stc
test dl, dh
xor r8d, r8d
xor edx, edx
clc
test r15, 0x79cf7128
cmp r12, r14
xor ecx, ecx
jmp 0x1404df662
call fcn.1404bbe6a
int3