Function at 0x14025c114
Capabilities:
Set environment variable

Disassembly:
jmp 0x1404db54c
mov qword [rsp + 8], rbx
test bp, 0x63f9
jmp 0x1404db56c
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
btc bp, 0xa
push rdi
push r12
mov bp, 0x4405
push r13
rcl bpl, 0x6c
push r14
shl bp, 0x62
sbb ebp, 0x11c41a0d
push r15
sub rsp, 0x30
xor esi, esi
test r15d, 0x567164ac
sete bpl
mov ebp, edx
mov r15, rcx
test r15w, 0x2d0e
stc
jmp 0x1404db5b8
test rcx, rcx
jne 0x1404db5da
call fcn.1404b77d4
mov dword [rax], 0x16
or rax, 0xffffffffffffffff
jmp 0x1404db5d5
jmp 0x1404dbb00
mov edx, 0x3d
seta dil
mov rdi, r15
jmp 0x1404db5eb
call fcn.1400f583f
mov r13, rax
test r12w, 0x6909
test rax, rax
je 0x1404dbab3
cmp rax, r15
jmp 0x1404db60a
je 0x1404dbab3
mov r14, qword [0x1400ba2e8]
test r13, r11
sal r12, 0x75
cmp r14, qword [0x1400ba2f0]
movzx r12, r11w
movzx r12d, word [rax + 2]
jmp 0x1404db633
jne 0x1404db659
mov rcx, r14
call fcn.1404dbb63
mov r14, rax
sbb bh, 0xc1
mov qword [0x1400ba2e8], rax
sal bx, 0x88
cmovne bx, dx
shl bx, cl
mov ebx, 1
test r14, r14
jmp 0x1404db666
jne 0x1404db7a8
mov rax, qword [0x1400ba2e0]
test ebp, ebp
jmp 0x1404db67a
je 0x1404db6de
test rax, rax
je 0x1404db6de
call fcn.1404b79e4
test rax, rax
jmp 0x1404db696
je 0x1404dbab3
mov r14, qword [0x1400ba2e8]
test r10d, r8d
cmp r14, qword [0x1400ba2f0]
jmp 0x1404db6b2
jne 0x1404db79a
mov rcx, r14
jmp 0x1404db6c0
call fcn.1404dbb63
mov r14, rax
jmp 0x1404db6cd
mov qword [0x1400ba2e8], rax
jmp 0x1404db6d9
jmp 0x1404db79a
test r12w, r12w
jmp 0x1404db6e7
je 0x1404dbad2
test rax, rax
jmp 0x1404db6f5
jne 0x1404db758
lea edx, [rax + 8]
xchg cl, cl
cmovnp cx, di
movsxd rcx, ebx
mov rcx, rbx
jmp 0x1404db70f
call fcn.1404cf8bc
sub ecx, ecx
mov qword [0x1400ba2e0], rax
jmp 0x1404db722
call fcn.1404cb744
cmp qword [0x1400ba2e0], rsi
jne 0x1404db742
or rbp, 0xffffffffffffffff
jmp 0x1404db73d
jmp 0x1404dbae0
mov r14, qword [0x1400ba2e8]
stc
test r14, r14
jmp 0x1404db752
jne 0x1404db7a8
mov edx, 8
bswap rcx
mov rcx, 0x6afa02e5
mov cl, spl
mov rcx, rbx
jmp 0x1404db772
call fcn.1404cf8bc
xor ecx, ecx
jmp 0x1404db77e
mov qword [0x1400ba2e8], rax
jmp 0x1404db78a
call fcn.1404cb744
mov r14, qword [0x1400ba2e8]
clc
cmp ch, 0xad
test r14, r14
jmp 0x1404db7a2
je 0x1404db734
mov rax, qword [r14]
shl bx, 0xd6
sub r13, r15
bswap rbx
sar r13, 1
sar bh, cl
clc
rol bx, 0xdb
mov rbx, r14
jmp 0x1404db7cc
test rax, rax
jmp 0x1404db7d4
je 0x1404db850
mov r8, r13
mov rdx, rax
mov rcx, r15
jmp 0x1404db7e8
call fcn.1404e7a9d
test eax, eax
jmp 0x1404db7f4
jne 0x1404db831
mov rax, qword [rbx]
xor cx, 0x611f
mov ecx, 0x3d
test r10w, 0x6aa9
cmp r11w, di
cmp word [rax + r13*2], cx
jmp 0x1404db81b
je 0x1404db844
cmp word [rax + r13*2], si
jmp 0x1404db82b
je 0x1404db844
add rbx, 8
bswap ax
mov ax, 0x1825
mov rax, qword [rbx]
jmp 0x1404db7cc
sub rbx, r14
sar rbx, 3
jmp 0x1404db85a
sub rbx, r14
sar rbx, 3
neg rbx
test rbx, rbx
jmp 0x1404db862
js 0x1404db900
cmp qword [r14], rsi
je 0x1404db900
mov rcx, qword [r14 + rbx*8]
call fcn.1404cb744
test r12w, r12w
jmp 0x1404db883
je 0x1404db8ae
mov qword [r14 + rbx*8], r15
jmp 0x1404db892
jmp 0x1404db9a0
mov rax, qword [r14 + rbx*8 + 8]
jmp 0x1404db8a1
mov qword [r14 + rbx*8], rax
jmp 0x1404db8aa
inc rbx
clc
cmp qword [r14 + rbx*8], rsi
jne 0x1404db897
mov r8d, 8
movzx dx, spl
movsx rdx, r11w
mov rdx, rbx
mov rcx, r14
jmp 0x1404db8d2
call fcn.1404daf00
xor ecx, ecx
mov rbx, rax
jmp 0x1404db8e1
call fcn.1404cb744
test rbx, rbx
je 0x1404db9a4
mov qword [0x1400ba2e8], rbx
jmp 0x1404db8fb
jmp 0x1404db9a4
test r12w, r12w
jmp 0x1404db909
je 0x1404dbae2
neg rbx
cwd
cmovg dx, r11w
shr dh, cl
lea rdx, [rbx + 2]
cmp rdx, rbx
jae 0x1404db936
or rbp, 0xffffffffffffffff
jmp 0x1404db931
jmp 0x1404dbae4
movabs rax, 0x1fffffffffffffff
stc
test r11b, r9b
cmp rdx, rax
jmp 0x1404db94c
jae 0x1404db928
mov r8d, 8
mov rcx, r14
jmp 0x1404db960
call fcn.1404daf00
sub ecx, ecx
movzx r14, r15w
mov r14, rax
call fcn.1404cb744
test r14, r14
jmp 0x1404db97b
je 0x1404db928
mov qword [r14 + rbx*8], r15
movsx di, bl
mov qword [r14 + rbx*8 + 8], rsi
movsx edi, r15w
mov qword [0x1400ba2e8], r14
movsx edi, r10w
or di, sp
mov rdi, rsi
stc
test ebp, ebp
je 0x1404dbae6
or rbp, 0xffffffffffffffff
movzx r14w, cl
mov r14, rbp
jmp 0x1404db9bd
inc r14
clc
cmp ecx, r14d
cmp word [r15 + r14*2], si
jmp 0x1404db9ce
jne 0x1404db9bd
mov edx, 2
cmovno cx, r13w
mov cl, r14b
shrd cx, sp, 0x29
add r14, rdx
movzx cx, sil
movsx cx, bl
mov rcx, r14
call fcn.1404cf8bc
mov rbx, rax
test dil, 0xb3
test rax, rax
jmp 0x1404dba09
je 0x1404dbaa1
mov r8, r15
movsx edx, r15w
mov rdx, r14
mov cx, 0x2966
movsx cx, r15b
jmp 0x1404dba27
mov rcx, rax
call fcn.1404cc435
test eax, eax
jmp 0x1404dba36
jne 0x1404dbb33
neg r12w
lahf
lea rax, [r13 + 1]
mov cl, 0xdc
mov cx, sp
lea rax, [rbx + rax*2]
cmovle rcx, r9
mov rcx, rbx
sbb rdx, rdx
cmp rbp, rdx
test r12, 0x7dd95c05
mov word [rax - 2], si
test dl, r10b
and rdx, rax
jmp 0x1404dba71
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
test eax, eax
jmp 0x1404dba7e
jne 0x1404dbaa1
call fcn.1404b77d4
mov esi, ebp
xchg ch, cl
movsx ecx, r13w
not cx
mov dword [rax], 0x2a
movsx rcx, sp
mov ch, 0x34
mov rcx, rbx
jmp 0x1404dbaa9
call fcn.1404cb744
jmp 0x1404dbae6
call fcn.1404b77d4
or rsi, 0xffffffffffffffff
movzx cx, ch
movsx bp, r8b
mov dword [rax], 0x16
movsxd rbp, ebx
movzx rcx, bx
mov ebp, esi
movzx esi, si
jmp 0x1404dbae0
mov esi, ebp
mov ebp, esi
mov esi, ebp
mov rcx, rdi
jmp 0x1404dbaee
call fcn.1404cb744
mov eax, esi
and si, 0x5e56
btr r12w, 0xfd
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
test bh, 0x94
mov rsi, qword [rsp + 0x70]
add rsp, 0x30
pop r15
jmp 0x1404dbb1d
pop r14
pop r13
pop r12
movsxd rdi, ebp
not di
movsx edi, cx
pop rdi
jmp 0x1404dbb32
ret
sub r9d, r9d
jmp 0x1404dbb3e
mov qword [rsp + 0x20], rsi
cmp r9b, 9
test dil, r14b
sub r8d, r8d
cmc
clc
sub edx, edx
xor ecx, ecx
jmp 0x1404dbb58
call fcn.1404b8533
int3