Function at 0x1401e0460
Capabilities:
Set environment variable

Disassembly:
jmp 0x1404d34e5
mov qword [rsp + 8], rbx
cmc
jmp 0x1404d3501
mov qword [rsp + 0x10], rbp
xchg ebp, ebp
mov qword [rsp + 0x18], rsi
bswap rbp
push rdi
push r12
shl bpl, cl
inc ebp
push r13
push r14
rol bp, 0xd4
test r10b, cl
push r15
sub rsp, 0x30
xor esi, esi
jmp 0x1404d3534
mov ebp, edx
sbb r15w, 0x4aaa
sete r15b
clc
mov r15, rcx
test rcx, rcx
jne 0x1404d3566
call fcn.1404af716
mov dword [rax], 0x16
or rax, 0xffffffffffffffff
jmp 0x1404d3561
jmp 0x1404d3a92
mov edx, 0x3d
bswap rdi
jmp 0x1404d3578
mov rdi, r15
jmp 0x1404d3580
call fcn.14012a93f
mov r13, rax
jmp 0x1404d3591
test rax, rax
jmp 0x1404d3599
je 0x1404d3a58
cmp rax, r15
jmp 0x1404d35a7
je 0x1404d3a58
mov r14, qword [0x1400ba2e8]
sub r12w, 0x5009
or r12w, r12w
cmp r14, qword [0x1400ba2f0]
bswap r12
movzx r12d, word [rax + 2]
jmp 0x1404d35d2
jne 0x1404d35fe
mov rcx, r14
jmp 0x1404d35e0
call fcn.1404d3b07
mov r14, rax
mov bl, 9
btr bx, bx
mov qword [0x1400ba2e8], rax
shrd bx, r11w, 0x74
movzx ebx, bx
mov ebx, 1
stc
test r14, r14
jne 0x1404d372d
mov rax, qword [0x1400ba2e0]
test ebp, ebp
je 0x1404d367c
test rax, rax
jmp 0x1404d3624
je 0x1404d367c
call fcn.1404af92b
test rax, rax
jmp 0x1404d3637
je 0x1404d3a58
mov r14, qword [0x1400ba2e8]
cmp r14, qword [0x1400ba2f0]
jmp 0x1404d3650
jne 0x1404d3724
mov rcx, r14
jmp 0x1404d365e
call fcn.1404d3b07
mov r14, rax
jmp 0x1404d366b
mov qword [0x1400ba2e8], rax
jmp 0x1404d3677
jmp 0x1404d3724
test r12w, r12w
jmp 0x1404d3685
je 0x1404d3a67
test rax, rax
jmp 0x1404d3693
jne 0x1404d36e7
lea edx, [rax + 8]
mov rcx, rbx
jmp 0x1404d36a4
call fcn.1404c7629
xor ecx, ecx
mov qword [0x1400ba2e0], rax
call fcn.1404c3583
cmp qword [0x1400ba2e0], rsi
jne 0x1404d36d2
or rbp, 0xffffffffffffffff
jmp 0x1404d36cd
jmp 0x1404d3a69
mov r14, qword [0x1400ba2e8]
test r14, r14
jmp 0x1404d36e1
jne 0x1404d372d
mov edx, 8
movsx cx, cl
mov rcx, rbx
jmp 0x1404d36f8
call fcn.1404c7629
xor ecx, ecx
jmp 0x1404d3704
mov qword [0x1400ba2e8], rax
jmp 0x1404d3710
call fcn.1404c3583
mov r14, qword [0x1400ba2e8]
cmp spl, bl
test bx, 0x1f98
test r14, r14
je 0x1404d36c4
mov rax, qword [r14]
bsf rbx, rdi
test r11w, bx
bts rbx, rdx
sub r13, r15
bsf bx, r13w
ror bx, 0xac
sar r13, 1
shld bx, si, 0x1e
xchg bx, bx
neg bl
mov rbx, r14
test sp, 0x270c
cmp esp, 0x7fb5474c
test rax, rax
jmp 0x1404d376b
je 0x1404d37eb
mov r8, r13
xchg dh, ch
mov rdx, rax
movzx ecx, r15w
mov rcx, r15
jmp 0x1404d3785
call fcn.1404dfb81
test eax, eax
jmp 0x1404d3791
jne 0x1404d37ce
mov rax, qword [rbx]
jmp 0x1404d37a2
mov ecx, 0x3d
stc
test ecx, ecx
test r15b, 0x78
cmp word [rax + r13*2], cx
jmp 0x1404d37b8
je 0x1404d37df
cmp word [rax + r13*2], si
jmp 0x1404d37c8
je 0x1404d37df
add rbx, 8
mov rax, qword [rbx]
jmp 0x1404d37da
jmp 0x1404d3763
sub rbx, r14
sar rbx, 3
jmp 0x1404d37fb
sub rbx, r14
cmp cl, r12b
cmc
sar rbx, 3
neg rbx
cmc
clc
test rbx, rbx
jmp 0x1404d3803
js 0x1404d38bf
cmp qword [r14], rsi
jmp 0x1404d3811
je 0x1404d38bf
mov rcx, qword [r14 + rbx*8]
jmp 0x1404d3820
call fcn.1404c3583
test r12w, r12w
jmp 0x1404d382e
je 0x1404d3860
mov qword [r14 + rbx*8], r15
jmp 0x1404d383d
jmp 0x1404d3954
mov rax, qword [r14 + rbx*8 + 8]
jmp 0x1404d384c
mov qword [r14 + rbx*8], rax
jmp 0x1404d3855
inc rbx
cmp r14w, di
cmp r10b, 0x7d
cmp qword [r14 + rbx*8], rsi
jmp 0x1404d3869
jne 0x1404d3842
mov r8d, 8
xchg dl, cl
mov rdx, rbx
movsx cx, r8b
mov rcx, rsp
mov rcx, r14
jmp 0x1404d388a
call fcn.1404d2eca
xor ecx, ecx
mov bl, 0x32
mov rbx, rax
jmp 0x1404d389b
call fcn.1404c3583
test rbx, rbx
jmp 0x1404d38a8
je 0x1404d3957
mov qword [0x1400ba2e8], rbx
jmp 0x1404d38ba
jmp 0x1404d3957
test r12w, r12w
je 0x1404d3a75
neg rbx
clc
lea rdx, [rbx + 2]
cmp rdx, rbx
jmp 0x1404d38d9
jae 0x1404d38ed
or rbp, 0xffffffffffffffff
jmp 0x1404d38e8
jmp 0x1404d3a7f
movabs rax, 0x1fffffffffffffff
cmp rdx, rax
jae 0x1404d38df
mov r8d, 8
cmovbe rcx, r11
movsxd rcx, r10d
mov rcx, r14
jmp 0x1404d3915
call fcn.1404d2eca
xor ecx, ecx
movsx r14d, dx
cmovo r14, rbp
mov r14, rax
jmp 0x1404d392c
call fcn.1404c3583
test r14, r14
je 0x1404d38df
mov qword [r14 + rbx*8], r15
xadd di, di
mov qword [r14 + rbx*8 + 8], rsi
sbb dil, 0x9f
dec edi
mov qword [0x1400ba2e8], r14
mov rdi, rsi
test ebp, ebp
je 0x1404d3a84
or rbp, 0xffffffffffffffff
mov r14, rbp
jmp 0x1404d396b
inc r14
clc
cmp word [r15 + r14*2], si
jmp 0x1404d3979
jne 0x1404d396b
mov edx, 2
movsx ecx, si
movzx rcx, bx
and cx, bx
add r14, rdx
movzx rcx, dx
cmovns cx, di
mov rcx, r14
jmp 0x1404d39a1
call fcn.1404c7629
mov rbx, rax
cmp rcx, r14
cmp al, 0x58
test rax, rax
je 0x1404d3a46
mov r8, r15
movsx dx, bpl
mov rdx, r14
bswap cx
movsx rcx, r9w
mov rcx, rax
jmp 0x1404d39d1
call fcn.1404c421c
test eax, eax
jmp 0x1404d39dd
jne 0x1404d3ada
neg r12w
seto al
lea rax, [r13 + 1]
not ch
movzx rcx, r10w
lea rax, [rbx + rax*2]
mov cl, dil
xchg cl, ch
dec cx
mov rcx, rbx
jmp 0x1404d3a08
sbb rdx, rdx
test r13w, 0x6efd
stc
mov word [rax - 2], si
and rdx, rax
jmp 0x1404d3a1e
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
test eax, eax
jmp 0x1404d3a2b
jne 0x1404d3a46
call fcn.1404af716
mov esi, ebp
jmp 0x1404d3a40
mov dword [rax], 0x2a
mov rcx, rbx
jmp 0x1404d3a4e
call fcn.1404c3583
jmp 0x1404d3a84
call fcn.1404af716
or rsi, 0xffffffffffffffff
mov dword [rax], 0x16
mov ebp, esi
mov esi, ebp
sete cl
not bpl
movzx rcx, ax
mov ebp, esi
jmp 0x1404d3a7f
mov esi, ebp
movzx ecx, sp
mov rcx, rdi
call fcn.1404c3583
mov eax, esi
setns r14b
mov rbx, qword [rsp + 0x60]
setl r12b
mov r13w, r12w
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
neg r13w
ror r12b, cl
bt di, r15w
add rsp, 0x30
pop r15
movsxd r12, eax
pop r14
pop r13
movzx r12w, r14b
bswap di
pop r12
xchg di, di
movsx rdi, di
mov edi, 0x543b06bf
pop rdi
ret
xor r9d, r9d
cmp r10d, r11d
mov qword [rsp + 0x20], rsi
test r10b, 0xdc
cmp r13b, 0xf2
test r9b, spl
sub r8d, r8d
sub edx, edx
xor ecx, ecx
jmp 0x1404d3afc
call fcn.1404b0492
int3