Function at 0x1400f74e1
Capabilities:
Set environment variable

Disassembly:
jmp 0x1404d69d9
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
btr rbp, 0xe2
cmp ax, 0xe10
adc bpl, bpl
mov qword [rsp + 0x18], rsi
push rdi
movsx bp, r12b
sal bp, cl
shr rbp, 0xb
push r12
movsx ebp, r14w
cmp r12d, 0x790d5bf7
push r13
cmc
sub bp, 0x4e15
shld ebp, esi, 0xae
push r14
push r15
and r15b, r14b
rcr bpl, 0xc1
sub rsp, 0x30
test r11b, r15b
sub esi, esi
movsxd r15, r11d
neg rbp
shld ebp, edi, 0x28
mov ebp, edx
ror r15w, cl
mov r15, rcx
clc
test rcx, rcx
jne 0x1404d6a69
call fcn.1404b2a34
mov dword [rax], 0x16
cmc
test r13w, ax
or rax, 0xffffffffffffffff
jmp 0x1404d6a64
jmp 0x1404d6f82
mov edx, 0x3d
movzx rdi, r12w
movzx edi, cx
jmp 0x1404d6a7a
mov rdi, r15
call fcn.14023b83e
mov r13, rax
test rax, rax
jmp 0x1404d6a8d
je 0x1404d6f3d
cmp rax, r15
je 0x1404d6f3d
mov r14, qword [0x1400ba2e8]
xadd r12b, r12b
cmp r14, qword [0x1400ba2f0]
movzx r12, di
xchg r12b, r12b
movsxd r12, r11d
movzx r12d, word [rax + 2]
jmp 0x1404d6ac2
jne 0x1404d6aeb
mov rcx, r14
call fcn.1404d7003
mov r14, rax
sar bx, 0x31
btc bx, r15w
mov qword [0x1400ba2e8], rax
jmp 0x1404d6aeb
mov ebx, 1
stc
cmp r15b, r15b
test r14, r14
jmp 0x1404d6afc
jne 0x1404d6c2b
mov rax, qword [0x1400ba2e0]
test ebp, ebp
je 0x1404d6b72
test rax, rax
jmp 0x1404d6b19
je 0x1404d6b72
call fcn.1404b2c53
test rax, rax
jmp 0x1404d6b2c
je 0x1404d6f3d
mov r14, qword [0x1400ba2e8]
jmp 0x1404d6b44
cmp r14, qword [0x1400ba2f0]
jmp 0x1404d6b50
jne 0x1404d6c1d
mov rcx, r14
call fcn.1404d7003
mov r14, rax
jmp 0x1404d6b66
mov qword [0x1400ba2e8], rax
jmp 0x1404d6c1d
test r12w, r12w
jmp 0x1404d6b7b
je 0x1404d6f57
test rax, rax
jmp 0x1404d6b89
jne 0x1404d6bea
lea edx, [rax + 8]
mov ch, 0x58
mov rcx, rbx
jmp 0x1404d6b9d
call fcn.1404cab7f
xor ecx, ecx
mov qword [0x1400ba2e0], rax
jmp 0x1404d6bb0
call fcn.1404c6aa1
cmp qword [0x1400ba2e0], rsi
jne 0x1404d6bd0
or rbp, 0xffffffffffffffff
jmp 0x1404d6bcb
jmp 0x1404d6f5c
mov r14, qword [0x1400ba2e8]
test dx, r12w
stc
test r14, r14
jmp 0x1404d6be4
jne 0x1404d6c2b
mov edx, 8
xchg ch, ch
mov rcx, rbx
jmp 0x1404d6bf9
call fcn.1404cab7f
xor ecx, ecx
jmp 0x1404d6c05
mov qword [0x1400ba2e8], rax
call fcn.1404c6aa1
mov r14, qword [0x1400ba2e8]
test dx, cx
cmc
stc
test r14, r14
jmp 0x1404d6c25
je 0x1404d6bc2
mov rax, qword [r14]
rcl bx, 0xed
sub bx, 0x5953
sub r13, r15
sub rbx, r14
rcr bx, 0x39
adc bh, 0x23
sar r13, 1
setl bh
dec bx
shr ebx, cl
mov rbx, r14
test r12, 0x3c083ad5
clc
test rax, rax
jmp 0x1404d6c62
je 0x1404d6ce9
mov r8, r13
not dl
movsx rdx, dx
movsxd rdx, edi
mov rdx, rax
mov cl, r11b
mov rcx, r15
jmp 0x1404d6c82
call fcn.1404e2eab
test eax, eax
jne 0x1404d6cbf
mov rax, qword [rbx]
rcr cl, 0x3a
cmp spl, r9b
mov ecx, 0x3d
test r9, 0x1be8264a
cmp word [rax + r13*2], cx
je 0x1404d6cd0
cmp word [rax + r13*2], si
jmp 0x1404d6cb9
je 0x1404d6cd0
add rbx, 8
mov rax, qword [rbx]
jmp 0x1404d6ccb
jmp 0x1404d6c5a
sub rbx, r14
test r8b, r15b
cmc
cmp spl, 0xdb
sar rbx, 3
jmp 0x1404d6ce4
jmp 0x1404d6cfc
sub rbx, r14
cmp r14b, 0xbf
clc
sar rbx, 3
neg rbx
cmp r9b, 0x1c
test rbx, rbx
jmp 0x1404d6d04
js 0x1404d6da3
cmp qword [r14], rsi
jmp 0x1404d6d12
je 0x1404d6da3
mov rcx, qword [r14 + rbx*8]
jmp 0x1404d6d21
call fcn.1404c6aa1
test r12w, r12w
je 0x1404d6d53
mov qword [r14 + rbx*8], r15
jmp 0x1404d6e4f
mov rax, qword [r14 + rbx*8 + 8]
jmp 0x1404d6d43
mov qword [r14 + rbx*8], rax
jmp 0x1404d6d4c
inc rbx
stc
cmp spl, r13b
cmp qword [r14 + rbx*8], rsi
jmp 0x1404d6d5c
jne 0x1404d6d39
mov r8d, 8
cqo
xchg dh, dh
mov rdx, rbx
movsx ecx, r11w
movsx rcx, r10w
mov rcx, r14
jmp 0x1404d6d7f
call fcn.1404d639c
xor ecx, ecx
mov rbx, rax
call fcn.1404c6aa1
test rbx, rbx
je 0x1404d6e52
mov qword [0x1400ba2e8], rbx
jmp 0x1404d6e52
test r12w, r12w
je 0x1404d6f66
neg rbx
cmc
test di, 0x64c5
bsr rdx, rdx
lea rdx, [rbx + 2]
cmp rdx, rbx
jmp 0x1404d6dc6
jae 0x1404d6dda
or rbp, 0xffffffffffffffff
jmp 0x1404d6dd5
jmp 0x1404d6f6c
movabs rax, 0x1fffffffffffffff
cmp r8b, 0xde
cmp rdx, rax
jmp 0x1404d6df0
jae 0x1404d6dcc
mov r8d, 8
bswap cx
movzx cx, r14b
mov rcx, r14
jmp 0x1404d6e0c
call fcn.1404d639c
xor ecx, ecx
movsx r14w, r10b
mov r14, rax
call fcn.1404c6aa1
test r14, r14
jmp 0x1404d6e28
je 0x1404d6dcc
mov qword [r14 + rbx*8], r15
shrd di, r10w, 0xff
inc di
mov qword [r14 + rbx*8 + 8], rsi
xchg dil, dil
clc
mov qword [0x1400ba2e8], r14
movzx di, bl
mov rdi, rsi
test ebp, ebp
je 0x1404d6f6e
or rbp, 0xffffffffffffffff
movsx r14d, ax
mov r14, rbp
jmp 0x1404d6e6a
inc r14
clc
cmp word [r15 + r14*2], si
jmp 0x1404d6e78
jne 0x1404d6e6a
mov edx, 2
add r14, rdx
xchg ecx, ecx
mov cx, 0x2264
cmovle cx, bp
mov rcx, r14
jmp 0x1404d6e98
call fcn.1404cab7f
mov rbx, rax
cmp r13b, r14b
cmc
test rax, rax
je 0x1404d6f2b
mov r8, r15
mov rdx, r14
mov cl, r9b
mov ch, 3
mov rcx, rax
call fcn.1404c77b6
test eax, eax
jne 0x1404d6fd8
neg r12w
movsx eax, r13w
lea rax, [r13 + 1]
movzx rcx, r10w
lea rax, [rbx + rax*2]
bswap rcx
movzx ecx, r12w
mov rcx, rbx
jmp 0x1404d6eec
sbb rdx, rdx
jmp 0x1404d6ef5
mov word [rax - 2], si
cmp r11b, 0xc3
stc
and rdx, rax
jmp 0x1404d6f06
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
test eax, eax
jmp 0x1404d6f13
jne 0x1404d6f2b
call fcn.1404b2a34
mov esi, ebp
setl cl
xchg ch, ch
mov dword [rax], 0x2a
mov rcx, rbx
jmp 0x1404d6f33
call fcn.1404c6aa1
jmp 0x1404d6f6e
call fcn.1404b2a34
or rsi, 0xffffffffffffffff
mov dword [rax], 0x16
movsx cx, spl
bswap rbp
not cx
mov ebp, esi
movsxd rsi, esp
mov esi, ebp
movsxd rbp, ebp
jmp 0x1404d6f66
mov ebp, esi
setb sil
mov esi, ebp
mov rcx, rdi
jmp 0x1404d6f76
call fcn.1404c6aa1
mov eax, esi
cmc
rcl r14b, 0xe5
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
and r12w, 0x11ec
bts rsi, r13
cmp r15w, sp
mov rsi, qword [rsp + 0x70]
add rsp, 0x30
movsx r13d, r8w
not r15b
setg r13b
pop r15
mov dil, r10b
setne r12b
movsx r12d, r12w
pop r14
movsx r12d, r15w
pop r13
pop r12
seta dil
movzx edi, r11w
movsx edi, r9w
pop rdi
jmp 0x1404d6fd7
ret
xor r9d, r9d
cmp r9w, 0x38de
stc
test dh, ah
mov qword [rsp + 0x20], rsi
clc
cmp eax, edx
xor r8d, r8d
sub edx, edx
sub ecx, ecx
jmp 0x1404d6ff8
call fcn.1404b37a8
int3