Function at 0x1400f10fb
Capabilities:
Set environment variable

Disassembly:
jmp 0x1404d9d00
mov qword [rsp + 8], rbx
cmp r10, 0x4f9d347c
mov qword [rsp + 0x10], rbp
xchg bp, bp
mov qword [rsp + 0x18], rsi
mov ebp, 0x4a512b09
sar bpl, 0xdd
push rdi
rcr bpl, cl
movzx ebp, r14w
shl bp, cl
push r12
xor bpl, r8b
shrd bp, di, 0x67
push r13
push r14
push r15
bswap ebp
sub rsp, 0x30
bsr r15d, eax
xor esi, esi
rcl r15b, cl
mov ebp, edx
sub r15b, dl
cmc
mov r15, rcx
cmp r8d, r11d
test rcx, rcx
jne 0x1404d9d80
call fcn.1404b615c
mov dword [rax], 0x16
test r9w, 0x7438
or rax, 0xffffffffffffffff
jmp 0x1404d9d7b
jmp 0x1404da282
mov edx, 0x3d
mov rdi, r15
call fcn.14011d10c
mov r13, rax
test rax, rax
je 0x1404da232
cmp rax, r15
jmp 0x1404d9da1
je 0x1404da232
mov r14, qword [0x1400ba2e8]
cmp r14, qword [0x1400ba2f0]
bswap r12
cmovnp r12d, r9d
movzx r12d, word [rax + 2]
jmp 0x1404d9dc6
jne 0x1404d9de7
mov rcx, r14
jmp 0x1404d9dd4
call fcn.1404da2e6
mov r14, rax
mov qword [0x1400ba2e8], rax
movzx bx, cl
mov ebx, 1
test r14, r14
jne 0x1404d9f09
mov rax, qword [0x1400ba2e0]
cmc
test ebp, ebp
jmp 0x1404d9e04
je 0x1404d9e5b
test rax, rax
jmp 0x1404d9e12
je 0x1404d9e5b
call fcn.1404b6347
test rax, rax
je 0x1404da232
mov r14, qword [0x1400ba2e8]
cmp r14, qword [0x1400ba2f0]
jmp 0x1404d9e39
jne 0x1404d9efb
mov rcx, r14
call fcn.1404da2e6
mov r14, rax
jmp 0x1404d9e4f
mov qword [0x1400ba2e8], rax
jmp 0x1404d9efb
test r12w, r12w
jmp 0x1404d9e64
je 0x1404da24e
test rax, rax
jmp 0x1404d9e72
jne 0x1404d9ec9
lea edx, [rax + 8]
bswap cx
mov rcx, rbx
jmp 0x1404d9e86
call fcn.1404cdf98
xor ecx, ecx
mov qword [0x1400ba2e0], rax
call fcn.1404c9e81
cmp qword [0x1400ba2e0], rsi
jmp 0x1404d9ea5
jne 0x1404d9eb4
or rbp, 0xffffffffffffffff
jmp 0x1404da250
mov r14, qword [0x1400ba2e8]
test r14, r14
jmp 0x1404d9ec3
jne 0x1404d9f09
mov edx, 8
mov rcx, rbx
jmp 0x1404d9ed6
call fcn.1404cdf98
sub ecx, ecx
jmp 0x1404d9ee2
mov qword [0x1400ba2e8], rax
jmp 0x1404d9eee
call fcn.1404c9e81
mov r14, qword [0x1400ba2e8]
stc
test r14, r14
jmp 0x1404d9f03
je 0x1404d9eab
mov rax, qword [r14]
test r14, 0x4e1a73fc
sub r13, r15
sar r13, 1
btr rbx, 0xd0
sbb bx, r8w
mov rbx, r14
test rax, rax
jmp 0x1404d9f2d
je 0x1404d9fae
mov r8, r13
movsx rdx, dx
mov dx, cx
mov rdx, rax
movsx rcx, cx
bswap rcx
mov rcx, r15
jmp 0x1404d9f4f
call fcn.1404e628a
test eax, eax
jmp 0x1404d9f5b
jne 0x1404d9f85
mov rax, qword [rbx]
mov ecx, 0x3d
cmc
cmp word [rax + r13*2], cx
je 0x1404d9f98
cmp word [rax + r13*2], si
jmp 0x1404d9f7f
je 0x1404d9f98
add rbx, 8
setp ah
movzx ax, ah
mov rax, qword [rbx]
jmp 0x1404d9f25
sub rbx, r14
clc
cmp dil, 0x3f
sar rbx, 3
jmp 0x1404d9fa9
jmp 0x1404d9fcb
sub rbx, r14
cmp rdx, 0x164b33d4
sar rbx, 3
cmp dl, r13b
test bl, r9b
neg rbx
test r13, rax
stc
cmp ecx, esp
test rbx, rbx
jmp 0x1404d9fd3
js 0x1404da085
cmp qword [r14], rsi
jmp 0x1404d9fe1
je 0x1404da085
mov rcx, qword [r14 + rbx*8]
jmp 0x1404d9ff0
call fcn.1404c9e81
test r12w, r12w
jmp 0x1404d9ffe
je 0x1404da023
mov qword [r14 + rbx*8], r15
jmp 0x1404da12f
mov rax, qword [r14 + rbx*8 + 8]
jmp 0x1404da017
mov qword [r14 + rbx*8], rax
jmp 0x1404da020
inc rbx
cmp qword [r14 + rbx*8], rsi
jne 0x1404da00d
mov r8d, 8
cqo
movzx rcx, r14w
xchg dx, dx
mov rdx, rbx
seto cl
movsx cx, r10b
mov rcx, r14
call fcn.1404d9705
sub ecx, ecx
movzx bx, sil
setg bl
mov rbx, rax
jmp 0x1404da061
call fcn.1404c9e81
test rbx, rbx
jmp 0x1404da06e
je 0x1404da137
mov qword [0x1400ba2e8], rbx
jmp 0x1404da080
jmp 0x1404da137
test r12w, r12w
je 0x1404da259
neg rbx
ror dl, 0x15
bsf rdx, r15
lea rdx, [rbx + 2]
cmp eax, edi
test r11w, 0x649b
cmp rdx, rbx
jmp 0x1404da0ad
jae 0x1404da0c1
or rbp, 0xffffffffffffffff
jmp 0x1404da0bc
jmp 0x1404da265
movabs rax, 0x1fffffffffffffff
test dil, r8b
cmp rdx, rax
jmp 0x1404da0d6
jae 0x1404da0b3
mov r8d, 8
mov rcx, r14
jmp 0x1404da0ea
call fcn.1404d9705
sub ecx, ecx
movsx r14, r14w
movzx r14w, bpl
cmove r14, rcx
mov r14, rax
jmp 0x1404da106
call fcn.1404c9e81
test r14, r14
jmp 0x1404da113
je 0x1404da0b3
mov qword [r14 + rbx*8], r15
mov qword [r14 + rbx*8 + 8], rsi
add dil, cl
mov qword [0x1400ba2e8], r14
add edi, r11d
mov rdi, rsi
jmp 0x1404da137
test ebp, ebp
jmp 0x1404da13e
je 0x1404da26b
or rbp, 0xffffffffffffffff
mov r14, rbp
jmp 0x1404da150
inc r14
test r9b, bpl
cmc
cmp word [r15 + r14*2], si
jmp 0x1404da161
jne 0x1404da150
mov edx, 2
add r14, rdx
jmp 0x1404da17c
mov rcx, r14
call fcn.1404cdf98
mov rbx, rax
cmc
cmp ebp, eax
clc
test rax, rax
je 0x1404da220
mov r8, r15
movzx ecx, r15w
jmp 0x1404da1a2
mov rdx, r14
mov ecx, r15d
mov rcx, rax
jmp 0x1404da1b0
call fcn.1404cab97
test eax, eax
jne 0x1404da2c5
neg r12w
not cl
lea rax, [r13 + 1]
lea rax, [rbx + rax*2]
movsxd rcx, r10d
setb ch
bswap rcx
mov rcx, rbx
jmp 0x1404da1dc
sbb rdx, rdx
mov word [rax - 2], si
test bl, 0x4d
test sp, sp
and rdx, rax
jmp 0x1404da1f1
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
test eax, eax
jmp 0x1404da1fe
jne 0x1404da220
call fcn.1404b615c
mov esi, ebp
jmp 0x1404da210
mov dword [rax], 0x2a
movzx cx, dil
mov ecx, 0x1080de1
mov rcx, rbx
jmp 0x1404da228
call fcn.1404c9e81
jmp 0x1404da26b
call fcn.1404b615c
or rsi, 0xffffffffffffffff
setp cl
xchg bpl, bpl
mov dword [rax], 0x16
movsx rbp, cx
movsxd rcx, ebx
mov ebp, esi
mov esi, ebp
movsx rcx, di
bswap cx
mov ebp, esi
movsxd rcx, ecx
not ch
movzx cx, r15b
mov esi, ebp
movzx ecx, r13w
mov rcx, rdi
jmp 0x1404da273
call fcn.1404c9e81
mov eax, esi
sal dil, cl
bt r14d, 0xa7
mov rbx, qword [rsp + 0x60]
shl r15b, 0xe5
sub r12b, r13b
mov rbp, qword [rsp + 0x68]
jmp 0x1404da298
mov rsi, qword [rsp + 0x70]
add rsp, 0x30
pop r15
movsx edi, r15w
pop r14
mov dil, 0x2f
movsx r13d, di
pop r13
movsxd rdi, eax
pop r12
movzx di, bpl
bswap edi
pop rdi
jmp 0x1404da2c4
ret
xor r9d, r9d
mov qword [rsp + 0x20], rsi
stc
sub r8d, r8d
cmc
xor edx, edx
stc
test r11b, dl
cmc
sub ecx, ecx
call fcn.1404b6e50
int3