Function at 0x1402582b4
Capabilities:
Set environment variable

Disassembly:
jmp 0x1404d949b
mov qword [rsp + 8], rbx
cmp dil, r8b
stc
mov qword [rsp + 0x10], rbp
xor bpl, 0x57
movzx rbp, r13w
mov qword [rsp + 0x18], rsi
push rdi
shl bpl, cl
setnp bpl
push r12
push r13
and bpl, sil
adc bp, 0x115a
push r14
setb bpl
not ebp
push r15
shld r15, r11, 0xf4
bt r15, 0xf8
sub rsp, 0x30
stc
sub r15w, r8w
xor esi, esi
test r14d, 0x68f4500f
movsx rbp, r15w
mov ebp, edx
ror r15d, cl
mov r15, rcx
cmp r9b, 0x33
test edi, esp
jmp 0x1404d9507
test rcx, rcx
jmp 0x1404d950f
jne 0x1404d9529
call fcn.1404b575b
mov dword [rax], 0x16
or rax, 0xffffffffffffffff
jmp 0x1404d9a26
mov edx, 0x3d
mov rdi, r15
jmp 0x1404d9536
call fcn.1401050fd
mov r13, rax
test rax, rax
je 0x1404d99dd
cmp rax, r15
jmp 0x1404d954f
je 0x1404d99dd
mov r14, qword [0x1400ba2e8]
cmc
cmp r14, qword [0x1400ba2f0]
movsxd r12, ebx
mov r12b, bpl
sete r12b
movzx r12d, word [rax + 2]
jmp 0x1404d9578
jne 0x1404d959b
mov rcx, r14
call fcn.1404d9aa0
mov r14, rax
bt bx, r8w
clc
mov qword [0x1400ba2e8], rax
and bl, r11b
rcr bl, cl
mov ebx, 1
test r14, r14
jmp 0x1404d95a8
jne 0x1404d96cc
mov rax, qword [0x1400ba2e0]
test r13b, r15b
test ebp, ebp
je 0x1404d9612
test rax, rax
je 0x1404d9612
call fcn.1404b596f
test rax, rax
jmp 0x1404d95d6
je 0x1404d99dd
mov r14, qword [0x1400ba2e8]
cmc
cmp r14, qword [0x1400ba2f0]
jne 0x1404d96c3
mov rcx, r14
jmp 0x1404d95f9
call fcn.1404d9aa0
mov r14, rax
jmp 0x1404d9606
mov qword [0x1400ba2e8], rax
jmp 0x1404d96c3
test r12w, r12w
jmp 0x1404d961b
je 0x1404d9a03
test rax, rax
jmp 0x1404d9629
jne 0x1404d9696
lea edx, [rax + 8]
movzx cx, r11b
jmp 0x1404d963c
mov rcx, rbx
jmp 0x1404d9644
call fcn.1404cd650
xor ecx, ecx
jmp 0x1404d9650
mov qword [0x1400ba2e0], rax
jmp 0x1404d965c
call fcn.1404c963e
cmp qword [0x1400ba2e0], rsi
jmp 0x1404d966d
jne 0x1404d9681
or rbp, 0xffffffffffffffff
jmp 0x1404d967c
jmp 0x1404d9a0a
mov r14, qword [0x1400ba2e8]
test r14, r14
jmp 0x1404d9690
jne 0x1404d96cc
mov edx, 8
mov rcx, rbx
call fcn.1404cd650
xor ecx, ecx
jmp 0x1404d96aa
mov qword [0x1400ba2e8], rax
jmp 0x1404d96b6
call fcn.1404c963e
mov r14, qword [0x1400ba2e8]
clc
test r14, r14
je 0x1404d9673
mov rax, qword [r14]
sub r13, r15
or rbx, r14
rcr bl, cl
sar r13, 1
bsf rbx, rdi
movsx rbx, cx
shrd bx, bp, 0x5f
mov rbx, r14
test rax, rax
je 0x1404d9776
mov r8, r13
movsx edx, dx
mov rdx, rax
mov cl, r11b
cmovle rcx, r10
mov rcx, r15
jmp 0x1404d970b
call fcn.1404e5842
test eax, eax
jmp 0x1404d9717
jne 0x1404d9749
mov rax, qword [rbx]
rol cl, cl
bt ecx, ebx
rcr ecx, 0x23
mov ecx, 0x3d
cmc
cmp word [rax + r13*2], cx
je 0x1404d9760
cmp word [rax + r13*2], si
jmp 0x1404d9743
je 0x1404d9760
add rbx, 8
movsxd rax, eax
movsx eax, cx
mov rax, qword [rbx]
jmp 0x1404d975b
jmp 0x1404d96ea
sub rbx, r14
jmp 0x1404d9768
sar rbx, 3
jmp 0x1404d9771
jmp 0x1404d9792
sub rbx, r14
test r9, 0x4f9914b5
sar rbx, 3
cmp cl, ch
stc
neg rbx
jmp 0x1404d9792
test rbx, rbx
js 0x1404d9837
cmp qword [r14], rsi
je 0x1404d9837
mov rcx, qword [r14 + rbx*8]
jmp 0x1404d97ad
call fcn.1404c963e
test r12w, r12w
jmp 0x1404d97bb
je 0x1404d97df
mov qword [r14 + rbx*8], r15
jmp 0x1404d97ca
jmp 0x1404d98d3
mov rax, qword [r14 + rbx*8 + 8]
mov qword [r14 + rbx*8], rax
inc rbx
test dil, 0xe9
cmp qword [r14 + rbx*8], rsi
jmp 0x1404d97e8
jne 0x1404d97cf
mov r8d, 8
setbe ch
mov rdx, rbx
movzx cx, r10b
movsx ecx, r15w
cmovnp ecx, ebx
mov rcx, r14
call fcn.1404d8e76
sub ecx, ecx
mov rbx, rax
jmp 0x1404d9818
call fcn.1404c963e
test rbx, rbx
jmp 0x1404d9825
je 0x1404d98d6
mov qword [0x1400ba2e8], rbx
jmp 0x1404d98d6
test r12w, r12w
jmp 0x1404d9840
je 0x1404d9a0c
neg rbx
or dx, bx
sbb rdx, rsp
lea rdx, [rbx + 2]
clc
cmc
jmp 0x1404d985a
cmp rdx, rbx
jae 0x1404d9871
or rbp, 0xffffffffffffffff
jmp 0x1404d986c
jmp 0x1404d9a0e
movabs rax, 0x1fffffffffffffff
cmp rdx, rax
jmp 0x1404d9883
jae 0x1404d9863
mov r8d, 8
movzx cx, r14b
mov rcx, r14
call fcn.1404d8e76
xor ecx, ecx
movsx r14w, sil
cmovne r14w, r9w
mov r14, rax
jmp 0x1404d98b0
call fcn.1404c963e
test r14, r14
jmp 0x1404d98bd
je 0x1404d9863
mov qword [r14 + rbx*8], r15
mov qword [r14 + rbx*8 + 8], rsi
mov qword [0x1400ba2e8], r14
mov rdi, rsi
test ebp, ebp
jmp 0x1404d98dd
je 0x1404d9a15
or rbp, 0xffffffffffffffff
xchg r14b, r14b
movsx r14d, r8w
movzx r14d, r11w
mov r14, rbp
inc r14
stc
jmp 0x1404d9904
cmp word [r15 + r14*2], si
jne 0x1404d98f5
mov edx, 2
add r14, rdx
bswap cx
mov rcx, r14
jmp 0x1404d9922
call fcn.1404cd650
mov rbx, rax
cmp cx, dx
jmp 0x1404d9932
test rax, rax
jmp 0x1404d993a
je 0x1404d99cb
mov r8, r15
mov dx, 0x521f
jmp 0x1404d9950
mov rdx, r14
mov ch, 0xf9
mov rcx, rax
jmp 0x1404d995e
call fcn.1404ca2c4
test eax, eax
jmp 0x1404d996a
jne 0x1404d9a71
neg r12w
movsxd rax, edx
lea rax, [r13 + 1]
movsx rcx, r13w
cmovge cx, dx
lea rax, [rbx + rax*2]
mov ch, 0x94
mov rcx, rbx
sbb rdx, rdx
test r9w, sp
cmp r14w, 0x7dcd
mov word [rax - 2], si
and rdx, rax
jmp 0x1404d99a6
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
test eax, eax
jmp 0x1404d99b3
jne 0x1404d99cb
call fcn.1404b575b
mov esi, ebp
movzx cx, r13b
mov dword [rax], 0x2a
mov rcx, rbx
jmp 0x1404d99d3
call fcn.1404c963e
jmp 0x1404d9a15
call fcn.1404b575b
or rsi, 0xffffffffffffffff
jmp 0x1404d99f3
mov dword [rax], 0x16
bswap cx
movsx rbp, r12w
movsxd rcx, r12d
mov ebp, esi
jmp 0x1404d9a0a
mov esi, ebp
mov ebp, esi
mov esi, ebp
setnp cl
mov cl, 0xfe
mov rcx, rdi
call fcn.1404c963e
mov eax, esi
shr r12b, cl
bts ebp, r13d
mov rbx, qword [rsp + 0x60]
bsf r13w, cx
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
add rsp, 0x30
pop r15
xchg r14b, r13b
mov r13w, 0x750f
pop r14
setno dil
mov r12w, 0x404
movzx r13, bp
pop r13
cmova rdi, rsi
mov r12b, r12b
jmp 0x1404d9a65
pop r12
cmovne edi, edi
pop rdi
jmp 0x1404d9a70
ret
sub r9d, r9d
mov qword [rsp + 0x20], rsi
stc
test esp, r10d
clc
xor r8d, r8d
sub edx, edx
jmp 0x1404d9a8e
xor ecx, ecx
jmp 0x1404d9a95
call fcn.1404b6457
int3