Function at 0x14024db24
Capabilities:
Set environment variable

Disassembly:
jmp 0x1404d556b
mov qword [rsp + 8], rbx
test r13w, bp
jmp 0x1404d5588
mov qword [rsp + 0x10], rbp
movzx bp, bpl
not ebp
mov qword [rsp + 0x18], rsi
push rdi
sbb bpl, 0x8f
sar bp, cl
push r12
push r13
or bp, 0x6438
push r14
push r15
sub rsp, 0x30
bsf ebp, r11d
adc r15b, 0x18
movzx r15d, ax
sub esi, esi
jmp 0x1404d55c9
mov ebp, edx
sar r15w, 0x26
movzx r15d, r13w
mov r15, rcx
cmp ebp, 0x17290e0c
stc
test rcx, rcx
jmp 0x1404d55e6
jne 0x1404d5606
call fcn.1404b1712
mov dword [rax], 0x16
test esi, 0x6e40120d
or rax, 0xffffffffffffffff
jmp 0x1404d5b2d
mov edx, 0x3d
not dil
movsx edi, si
mov rdi, r15
jmp 0x1404d5619
call fcn.1400f5f57
mov r13, rax
test r15d, ebx
test r12b, 0xb2
test rax, rax
jmp 0x1404d5630
je 0x1404d5aef
cmp rax, r15
jmp 0x1404d563e
je 0x1404d5aef
mov r14, qword [0x1400ba2e8]
cmp r14, qword [0x1400ba2f0]
movzx r12w, dl
movzx r12d, word [rax + 2]
jmp 0x1404d5661
jne 0x1404d5686
mov rcx, r14
call fcn.1404d5ba2
mov r14, rax
mov qword [0x1400ba2e8], rax
ror rbx, cl
bts bx, r15w
shrd ebx, r9d, 0x8f
mov ebx, 1
test r14, r14
jmp 0x1404d5693
jne 0x1404d57c6
mov rax, qword [0x1400ba2e0]
test ax, 0x511f
cmp r11b, r12b
test dh, al
test ebp, ebp
jmp 0x1404d56b0
je 0x1404d5712
test rax, rax
jmp 0x1404d56be
je 0x1404d5712
call fcn.1404b191b
test rax, rax
jmp 0x1404d56d1
je 0x1404d5aef
mov r14, qword [0x1400ba2e8]
cmc
cmp r14, qword [0x1400ba2f0]
jmp 0x1404d56eb
jne 0x1404d57bd
mov rcx, r14
jmp 0x1404d56f9
call fcn.1404d5ba2
mov r14, rax
jmp 0x1404d5706
mov qword [0x1400ba2e8], rax
jmp 0x1404d57bd
test r12w, r12w
jmp 0x1404d571b
je 0x1404d5b07
test rax, rax
jmp 0x1404d5729
jne 0x1404d578d
lea edx, [rax + 8]
not ch
movsx cx, r10b
mov rcx, rbx
jmp 0x1404d5741
call fcn.1404c97bc
sub ecx, ecx
mov qword [0x1400ba2e0], rax
jmp 0x1404d5754
call fcn.1404c5689
cmp qword [0x1400ba2e0], rsi
jne 0x1404d576f
or rbp, 0xffffffffffffffff
jmp 0x1404d5b09
mov r14, qword [0x1400ba2e8]
test al, r13b
test r12w, 0x3713
test r14, r14
jmp 0x1404d5787
jne 0x1404d57c6
mov edx, 8
mov rcx, rbx
jmp 0x1404d579a
call fcn.1404c97bc
xor ecx, ecx
mov qword [0x1400ba2e8], rax
jmp 0x1404d57ad
call fcn.1404c5689
mov r14, qword [0x1400ba2e8]
cmp r14b, 0x1f
test r14, r14
je 0x1404d5766
mov rax, qword [r14]
movsxd rbx, r13d
movsx ebx, r11w
sub bl, bh
sub r13, r15
sar r13, 1
bt bx, bp
mov rbx, r14
test rax, rax
jmp 0x1404d57e7
je 0x1404d5869
mov r8, r13
cdq
mov rdx, rax
movsx ecx, r11w
movsx rcx, si
mov rcx, r15
jmp 0x1404d5804
call fcn.1404e18ec
test eax, eax
jmp 0x1404d5810
jne 0x1404d5842
mov rax, qword [rbx]
ror cx, 0x98
mov ecx, 0x3d
cmp word [rax + r13*2], cx
jmp 0x1404d582c
je 0x1404d5853
cmp word [rax + r13*2], si
jmp 0x1404d583c
je 0x1404d5853
add rbx, 8
mov rax, qword [rbx]
jmp 0x1404d584e
jmp 0x1404d57df
sub rbx, r14
test r14w, r8w
stc
sar rbx, 3
jmp 0x1404d5864
jmp 0x1404d587d
sub rbx, r14
sar rbx, 3
stc
cmp r9, r13
neg rbx
test ch, bl
test r12b, 0xf1
test rbx, rbx
jmp 0x1404d5885
js 0x1404d593b
cmp qword [r14], rsi
jmp 0x1404d5893
je 0x1404d593b
mov rcx, qword [r14 + rbx*8]
jmp 0x1404d58a2
call fcn.1404c5689
test r12w, r12w
jmp 0x1404d58b0
je 0x1404d58d8
mov qword [r14 + rbx*8], r15
jmp 0x1404d58bf
jmp 0x1404d59e3
mov rax, qword [r14 + rbx*8 + 8]
jmp 0x1404d58ce
mov qword [r14 + rbx*8], rax
inc rbx
cmp r9d, r12d
cmp qword [r14 + rbx*8], rsi
jmp 0x1404d58e1
jne 0x1404d58c4
mov r8d, 8
cdq
mov rdx, rbx
movzx cx, r10b
movsx cx, r8b
jmp 0x1404d5900
mov rcx, r14
call fcn.1404d4f44
sub ecx, ecx
movzx bx, sil
mov rbx, rax
jmp 0x1404d5917
call fcn.1404c5689
test rbx, rbx
jmp 0x1404d5924
je 0x1404d59e6
mov qword [0x1400ba2e8], rbx
jmp 0x1404d5936
jmp 0x1404d59e6
test r12w, r12w
jmp 0x1404d5944
je 0x1404d5b10
neg rbx
movsx rdx, di
not rdx
sal rdx, cl
lea rdx, [rbx + 2]
jmp 0x1404d5965
cmp rdx, rbx
jae 0x1404d597c
or rbp, 0xffffffffffffffff
jmp 0x1404d5977
jmp 0x1404d5b12
movabs rax, 0x1fffffffffffffff
jmp 0x1404d5990
cmp rdx, rax
jmp 0x1404d5998
jae 0x1404d596e
mov r8d, 8
movzx rcx, bx
mov rcx, r14
call fcn.1404d4f44
sub ecx, ecx
movsxd r14, ebp
mov r14, rax
jmp 0x1404d59bd
call fcn.1404c5689
test r14, r14
je 0x1404d596e
mov qword [r14 + rbx*8], r15
btr di, r9w
mov qword [r14 + rbx*8 + 8], rsi
rol di, cl
mov qword [0x1400ba2e8], r14
mov rdi, rsi
test ebp, ebp
je 0x1404d5b16
or rbp, 0xffffffffffffffff
mov r14, rbp
jmp 0x1404d59fa
inc r14
cmp word [r15 + r14*2], si
jne 0x1404d59fa
mov edx, 2
cmovns ecx, ebp
rcr cl, cl
add r14, rdx
mov cl, sil
movsx rcx, r8w
jmp 0x1404d5a21
mov rcx, r14
jmp 0x1404d5a29
call fcn.1404c97bc
mov rbx, rax
clc
cmp sil, sil
test rax, rax
jmp 0x1404d5a3d
je 0x1404d5add
mov r8, r15
cdq
cmovae dx, sp
mov rdx, r14
movsx cx, r12b
setle ch
movsx ecx, sp
mov rcx, rax
jmp 0x1404d5a61
call fcn.1404c6316
test eax, eax
jmp 0x1404d5a6d
jne 0x1404d5b82
neg r12w
bswap rcx
lea rax, [r13 + 1]
movzx cx, sil
bswap cx
lea rax, [rbx + rax*2]
movsx ecx, cx
movsx rcx, r15w
movzx ecx, sp
mov rcx, rbx
jmp 0x1404d5a9c
sbb rdx, rdx
jmp 0x1404d5aa4
mov word [rax - 2], si
clc
and rdx, rax
jmp 0x1404d5ab1
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
test eax, eax
jne 0x1404d5add
call fcn.1404b1712
mov esi, ebp
xchg ecx, ecx
not cl
setp ch
mov dword [rax], 0x2a
bswap cx
jmp 0x1404d5add
mov rcx, rbx
jmp 0x1404d5ae5
call fcn.1404c5689
jmp 0x1404d5b16
call fcn.1404b1712
or rsi, 0xffffffffffffffff
mov dword [rax], 0x16
xchg cl, bpl
mov bpl, 0x76
not bp
mov ebp, esi
mov esi, ebp
movzx bp, r8b
mov ebp, esi
mov esi, ebp
xchg cl, ch
mov rcx, rdi
call fcn.1404c5689
mov eax, esi
shld r12w, r14w, 0xb5
adc r13d, 0x714d584a
mov rbx, qword [rsp + 0x60]
mov r12b, 0x27
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
and r14b, 0x82
add rsp, 0x30
mov dil, dl
movsx r15, si
mov r14b, 0x31
pop r15
movzx r12d, si
cmovbe edi, esi
bswap di
pop r14
xchg r13w, r12w
pop r13
mov r12w, 0x4f53
movsxd r12, esp
jmp 0x1404d5b72
pop r12
movsx di, r9b
movzx rdi, sp
not di
pop rdi
ret
sub r9d, r9d
mov qword [rsp + 0x20], rsi
stc
xor r8d, r8d
xor edx, edx
sub ecx, ecx
jmp 0x1404d5b97
call fcn.1404b24c0
int3