Function at 0x14011b010
Capabilities:
Set environment variable

Disassembly:
jmp 0x1404d6a2f
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
rcr rbp, 0x67
mov qword [rsp + 0x18], rsi
rol rbp, cl
push rdi
mov bp, bx
sub bpl, r15b
bswap bp
push r12
sar bpl, 0xed
push r13
push r14
movsx ebp, cx
push r15
xor r15w, di
shl ebp, 0x44
not r15b
sub rsp, 0x30
sbb r15d, 0x5547be4
xor esi, esi
mov ebp, edx
mov r15, rcx
test rcx, rcx
jne 0x1404d6aa5
call fcn.1404b2d1c
mov dword [rax], 0x16
test cl, cl
clc
test r12w, 0x3d4d
or rax, 0xffffffffffffffff
jmp 0x1404d6aa0
jmp 0x1404d6fe6
mov edx, 0x3d
xchg rdi, rdi
mov rdi, r15
jmp 0x1404d6ab5
call fcn.14023fc54
mov r13, rax
test rbx, r13
test r8b, 0x60
test rax, rax
je 0x1404d6f95
cmp rax, r15
jmp 0x1404d6ad5
je 0x1404d6f95
mov r14, qword [0x1400ba2e8]
btc r12w, 0x2e
xadd r12b, r12b
cmp r14, qword [0x1400ba2f0]
movzx r12d, r10w
movzx r12d, word [rax + 2]
jmp 0x1404d6b01
jne 0x1404d6b2c
mov rcx, r14
jmp 0x1404d6b0f
call fcn.1404d7063
mov r14, rax
rcr bl, 0xc6
rol bh, 0x5b
jmp 0x1404d6b22
mov qword [0x1400ba2e8], rax
mov bl, r10b
mov ebx, 1
jmp 0x1404d6b36
test r14, r14
jmp 0x1404d6b3e
jne 0x1404d6c65
mov rax, qword [0x1400ba2e0]
test ebp, ebp
je 0x1404d6bae
test rax, rax
jmp 0x1404d6b5b
je 0x1404d6bae
call fcn.1404b2f29
test rax, rax
je 0x1404d6f95
mov r14, qword [0x1400ba2e8]
cmp r14, qword [0x1400ba2f0]
jmp 0x1404d6b82
jne 0x1404d6c57
mov rcx, r14
jmp 0x1404d6b90
call fcn.1404d7063
mov r14, rax
jmp 0x1404d6b9d
mov qword [0x1400ba2e8], rax
jmp 0x1404d6ba9
jmp 0x1404d6c57
test r12w, r12w
jmp 0x1404d6bb7
je 0x1404d6faf
test rax, rax
jne 0x1404d6c20
lea edx, [rax + 8]
not cx
mov rcx, rbx
jmp 0x1404d6bd4
call fcn.1404cad0e
xor ecx, ecx
jmp 0x1404d6be0
mov qword [0x1400ba2e0], rax
jmp 0x1404d6bec
call fcn.1404c6c19
cmp qword [0x1400ba2e0], rsi
jne 0x1404d6c07
or rbp, 0xffffffffffffffff
jmp 0x1404d6fb9
mov r14, qword [0x1400ba2e8]
cmp r13b, 0xb1
test r14, r14
jmp 0x1404d6c1a
jne 0x1404d6c65
mov edx, 8
movsxd rcx, ebp
jmp 0x1404d6c30
mov rcx, rbx
jmp 0x1404d6c38
call fcn.1404cad0e
xor ecx, ecx
mov qword [0x1400ba2e8], rax
jmp 0x1404d6c4b
call fcn.1404c6c19
mov r14, qword [0x1400ba2e8]
test r14, r14
jmp 0x1404d6c5f
je 0x1404d6bfe
mov rax, qword [r14]
add ebx, 0x7cfa3cfd
movzx bx, al
sub r13, r15
movzx rbx, r9w
btc ebx, ecx
neg bh
sar r13, 1
mov rbx, r14
clc
test rax, rax
je 0x1404d6cf3
mov r8, r13
xchg dl, cl
mov rdx, rax
mov cl, 0xe7
sete ch
mov rcx, r15
call fcn.1404e2e93
test eax, eax
jmp 0x1404d6caa
jne 0x1404d6cd6
mov rax, qword [rbx]
mov ecx, 0x3d
test r13, 0x79ce3fcb
cmc
cmp word [rax + r13*2], cx
je 0x1404d6ce2
cmp word [rax + r13*2], si
je 0x1404d6ce2
add rbx, 8
mov rax, qword [rbx]
jmp 0x1404d6c85
sub rbx, r14
sar rbx, 3
jmp 0x1404d6cee
jmp 0x1404d6d03
sub rbx, r14
sar rbx, 3
cmc
stc
neg rbx
clc
cmp r11b, r8b
test rbx, rbx
jmp 0x1404d6d0b
js 0x1404d6dc8
cmp qword [r14], rsi
jmp 0x1404d6d19
je 0x1404d6dc8
mov rcx, qword [r14 + rbx*8]
jmp 0x1404d6d28
call fcn.1404c6c19
test r12w, r12w
jmp 0x1404d6d36
je 0x1404d6d63
mov qword [r14 + rbx*8], r15
jmp 0x1404d6d45
jmp 0x1404d6e74
mov rax, qword [r14 + rbx*8 + 8]
mov qword [r14 + rbx*8], rax
jmp 0x1404d6d58
inc rbx
test sp, 0x3289
test r15b, r12b
cmp qword [r14 + rbx*8], rsi
jmp 0x1404d6d6c
jne 0x1404d6d4a
mov r8d, 8
movzx rcx, r14w
movsx dx, r10b
mov rdx, rbx
jmp 0x1404d6d8d
mov rcx, r14
jmp 0x1404d6d95
call fcn.1404d64be
xor ecx, ecx
mov rbx, rax
jmp 0x1404d6da4
call fcn.1404c6c19
test rbx, rbx
jmp 0x1404d6db1
je 0x1404d6e7c
mov qword [0x1400ba2e8], rbx
jmp 0x1404d6dc3
jmp 0x1404d6e7c
test r12w, r12w
je 0x1404d6fc2
neg rbx
lea rdx, [rbx + 2]
test r10w, 0x7933
cmp r13d, r15d
cmp rdx, rbx
jmp 0x1404d6dea
jae 0x1404d6dfe
or rbp, 0xffffffffffffffff
jmp 0x1404d6df9
jmp 0x1404d6fcf
movabs rax, 0x1fffffffffffffff
clc
cmp ax, dx
cmc
cmp rdx, rax
jmp 0x1404d6e15
jae 0x1404d6df0
mov r8d, 8
xchg ecx, ecx
movsx ecx, r14w
sets cl
mov rcx, r14
jmp 0x1404d6e32
call fcn.1404d64be
xor ecx, ecx
not r14d
movzx r14w, bpl
mov r14, rax
jmp 0x1404d6e49
call fcn.1404c6c19
test r14, r14
je 0x1404d6df0
mov qword [r14 + rbx*8], r15
mov qword [r14 + rbx*8 + 8], rsi
xor dil, 0x5f
sal edi, cl
mov qword [0x1400ba2e8], r14
test r11w, r14w
shr dil, cl
mov rdi, rsi
jmp 0x1404d6e7c
test ebp, ebp
je 0x1404d6fd7
or rbp, 0xffffffffffffffff
mov r14b, 0xb1
mov r14, rbp
jmp 0x1404d6e93
inc r14
jmp 0x1404d6e9b
cmp word [r15 + r14*2], si
jne 0x1404d6e93
mov edx, 2
rcl cx, 0xf
mov cx, 0x3dd0
btr rcx, 0x85
add r14, rdx
mov ecx, r12d
cmovne cx, r9w
mov rcx, r14
jmp 0x1404d6ecb
call fcn.1404cad0e
mov rbx, rax
clc
test rax, rax
jmp 0x1404d6edc
je 0x1404d6f83
mov r8, r15
mov rdx, r14
movsx rcx, r13w
mov rcx, rax
jmp 0x1404d6ef4
call fcn.1404c7889
test eax, eax
jmp 0x1404d6f00
jne 0x1404d7029
neg r12w
lea rax, [r13 + 1]
bswap rcx
lea rax, [rbx + rax*2]
mov ch, 0xb1
not cx
xchg cx, cx
mov rcx, rbx
jmp 0x1404d6f26
sbb rdx, rdx
test r9w, 0xd21
cmp r10w, 0x1076
jmp 0x1404d6f3a
mov word [rax - 2], si
test r12w, 0xcb8
cmc
and rdx, rax
jmp 0x1404d6f4d
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
test eax, eax
jmp 0x1404d6f5a
jne 0x1404d6f83
call fcn.1404b2d1c
mov esi, ebp
bswap cx
movzx ecx, di
movzx rcx, dx
mov dword [rax], 0x2a
mov cx, r15w
jmp 0x1404d6f83
mov rcx, rbx
jmp 0x1404d6f8b
call fcn.1404c6c19
jmp 0x1404d6fd7
call fcn.1404b2d1c
or rsi, 0xffffffffffffffff
bswap cx
seto ch
mov dword [rax], 0x16
jmp 0x1404d6faf
mov ebp, esi
movsx ecx, cx
jmp 0x1404d6fb9
mov esi, ebp
movzx ebp, r12w
movsx ebp, di
mov ebp, esi
movzx cx, ch
movzx esi, r8w
mov sil, 0x77
mov esi, ebp
seto ch
movzx ecx, di
mov rcx, rdi
jmp 0x1404d6fdf
call fcn.1404c6c19
mov eax, esi
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
sar r15b, cl
mov rsi, qword [rsp + 0x70]
add rsp, 0x30
movzx r14w, spl
movsxd r13, ebp
setg r12b
pop r15
movsx rdi, r12w
setl r14b
pop r14
movsx r12d, r13w
movzx r12d, r12w
mov dil, 0x6c
pop r13
movsx r12, di
pop r12
pop rdi
ret
xor r9d, r9d
cmc
test bh, 0x6f
jmp 0x1404d7035
mov qword [rsp + 0x20], rsi
test r13b, r8b
test r15b, 0xd0
sub r8d, r8d
cmp r11w, 0x1f07
xor edx, edx
stc
test di, dx
cmc
sub ecx, ecx
jmp 0x1404d7058
call fcn.1404b3a60
int3