Function at 0x140216554
Capabilities:
Set environment variable

Disassembly:
jmp 0x1404d528a
mov qword [rsp + 8], rbx
clc
mov qword [rsp + 0x10], rbp
cmp edx, 0x4f2970f3
add rbp, r8
mov qword [rsp + 0x18], rsi
rcl bpl, 0xb9
stc
push rdi
ror ebp, 0x67
shl bpl, cl
push r12
shl bpl, cl
push r13
add ebp, 0x1fd20245
push r14
rcr rbp, cl
xchg rbp, rbp
btr bp, r12w
push r15
add bpl, r15b
sub rsp, 0x30
xor esi, esi
sar bp, 0xbd
bt ebp, r15d
mov ebp, edx
adc r15b, 0x50
xchg r15w, r15w
mov r15, rcx
cmp r9, rax
test rcx, rcx
jne 0x1404d5318
call fcn.1404b152a
mov dword [rax], 0x16
cmp dl, 0x35
cmp r10w, r15w
test sp, ax
or rax, 0xffffffffffffffff
jmp 0x1404d5313
jmp 0x1404d5808
mov edx, 0x3d
mov dil, r8b
mov rdi, r15
jmp 0x1404d5328
call fcn.140224c63
mov r13, rax
jmp 0x1404d533c
test rax, rax
jmp 0x1404d5344
je 0x1404d57b6
cmp rax, r15
je 0x1404d57b6
mov r14, qword [0x1400ba2e8]
mov r12, rdx
or r12d, 0x127c7491
sar r12b, 0x6c
cmp r14, qword [0x1400ba2f0]
movzx r12d, word [rax + 2]
jmp 0x1404d5379
jne 0x1404d539e
mov rcx, r14
jmp 0x1404d5387
call fcn.1404d587e
mov r14, rax
test rbp, r8
shld rbx, rbx, 0x87
mov qword [0x1400ba2e8], rax
mov ebx, 1
test rbx, 0x439466a3
test r14, r14
jmp 0x1404d53b2
jne 0x1404d54bd
mov rax, qword [0x1400ba2e0]
test ebp, ebp
je 0x1404d541d
test rax, rax
je 0x1404d541d
call fcn.1404b173f
test rax, rax
je 0x1404d57b6
mov r14, qword [0x1400ba2e8]
cmc
test r8b, 0x92
cmp r14, qword [0x1400ba2f0]
jmp 0x1404d53f6
jne 0x1404d54af
mov rcx, r14
jmp 0x1404d5404
call fcn.1404d587e
mov r14, rax
jmp 0x1404d5411
mov qword [0x1400ba2e8], rax
jmp 0x1404d54af
test r12w, r12w
je 0x1404d57d5
test rax, rax
jmp 0x1404d542f
jne 0x1404d5483
lea edx, [rax + 8]
mov rcx, rbx
call fcn.1404c966b
xor ecx, ecx
mov qword [0x1400ba2e0], rax
jmp 0x1404d544e
call fcn.1404c558c
cmp qword [0x1400ba2e0], rsi
jmp 0x1404d545f
jne 0x1404d5473
or rbp, 0xffffffffffffffff
jmp 0x1404d546e
jmp 0x1404d57da
mov r14, qword [0x1400ba2e8]
test r14, r14
jne 0x1404d54bd
mov edx, 8
mov rcx, rbx
jmp 0x1404d5490
call fcn.1404c966b
sub ecx, ecx
mov qword [0x1400ba2e8], rax
jmp 0x1404d54a3
call fcn.1404c558c
mov r14, qword [0x1400ba2e8]
test r14, r14
jmp 0x1404d54b7
je 0x1404d5465
mov rax, qword [r14]
sub r13, r15
bsf bx, cx
rol rbx, cl
sar r13, 1
mov rbx, r14
test rax, rax
jmp 0x1404d54d8
je 0x1404d5545
mov r8, r13
mov rdx, rax
cmovp ecx, r8d
mov rcx, r15
jmp 0x1404d54f0
call fcn.1404e174c
test eax, eax
jne 0x1404d5528
mov rax, qword [rbx]
sal rcx, cl
bt rcx, 0xe9
mov ecx, 0x3d
cmp word [rax + r13*2], cx
je 0x1404d5539
cmp word [rax + r13*2], si
jmp 0x1404d5522
je 0x1404d5539
add rbx, 8
mov rax, qword [rbx]
jmp 0x1404d5534
jmp 0x1404d54d0
sub rbx, r14
sar rbx, 3
jmp 0x1404d555e
sub rbx, r14
sar rbx, 3
jmp 0x1404d5555
neg rbx
test r9b, 0x84
cmc
clc
test rbx, rbx
jmp 0x1404d5566
js 0x1404d5613
cmp qword [r14], rsi
jmp 0x1404d5574
je 0x1404d5613
mov rcx, qword [r14 + rbx*8]
jmp 0x1404d5583
call fcn.1404c558c
test r12w, r12w
je 0x1404d55b1
mov qword [r14 + rbx*8], r15
jmp 0x1404d56be
mov rax, qword [r14 + rbx*8 + 8]
jmp 0x1404d55a5
mov qword [r14 + rbx*8], rax
jmp 0x1404d55ae
inc rbx
cmp qword [r14 + rbx*8], rsi
jmp 0x1404d55ba
jne 0x1404d559b
mov r8d, 8
mov cx, bp
cwd
mov rdx, rbx
jmp 0x1404d55dc
mov rcx, r14
call fcn.1404d4cb1
xor ecx, ecx
xchg bh, bl
movsx rbx, ax
mov rbx, rax
call fcn.1404c558c
test rbx, rbx
jmp 0x1404d55fc
je 0x1404d56c1
mov qword [0x1400ba2e8], rbx
jmp 0x1404d560e
jmp 0x1404d56c1
test r12w, r12w
jmp 0x1404d561c
je 0x1404d57e3
neg rbx
bsr edx, edx
xchg dh, dl
shld rdx, r14, 0xb1
lea rdx, [rbx + 2]
test si, r9w
test bpl, 0x62
cmp rdx, rbx
jae 0x1404d5652
or rbp, 0xffffffffffffffff
jmp 0x1404d564d
jmp 0x1404d57ed
movabs rax, 0x1fffffffffffffff
stc
cmp bh, 0xbd
cmc
cmp rdx, rax
jae 0x1404d5644
mov r8d, 8
movzx ecx, r12w
xchg ch, ch
mov rcx, r14
call fcn.1404d4cb1
xor ecx, ecx
movzx r14, r12w
seta r14b
cmovo r14d, eax
mov r14, rax
jmp 0x1404d5694
call fcn.1404c558c
test r14, r14
je 0x1404d5644
mov qword [r14 + rbx*8], r15
rcl dil, cl
mov qword [r14 + rbx*8 + 8], rsi
sar edi, 0xd3
sar edi, cl
btc edi, 0x8a
mov qword [0x1400ba2e8], r14
mov rdi, rsi
test ebp, ebp
je 0x1404d57ef
or rbp, 0xffffffffffffffff
mov r14b, dil
mov r14, rbp
jmp 0x1404d56d8
inc r14
cmp word [r15 + r14*2], si
jne 0x1404d56d8
mov edx, 2
setp cl
cmp r9b, dl
inc ch
add r14, rdx
mov cl, r15b
cmovae ecx, r13d
mov rcx, r14
jmp 0x1404d5705
call fcn.1404c966b
mov rbx, rax
cmp dil, 0xc1
jmp 0x1404d5716
test rax, rax
jmp 0x1404d571e
je 0x1404d57a4
mov r8, r15
cqo
jmp 0x1404d5732
mov rdx, r14
movzx ecx, r10w
xchg cx, cx
mov rcx, rax
jmp 0x1404d5744
call fcn.1404c6235
test eax, eax
jne 0x1404d5859
neg r12w
movsx rcx, r14w
dec ch
lahf
lea rax, [r13 + 1]
mov cl, 0x69
movzx rcx, r15w
lea rax, [rbx + rax*2]
mov rcx, rbx
sbb rdx, rdx
stc
mov word [rax - 2], si
and rdx, rax
jmp 0x1404d577d
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
test eax, eax
jmp 0x1404d578a
jne 0x1404d57a4
call fcn.1404b152a
mov esi, ebp
mov cl, 0x15
jmp 0x1404d579e
mov dword [rax], 0x2a
mov rcx, rbx
jmp 0x1404d57ac
call fcn.1404c558c
jmp 0x1404d57ef
call fcn.1404b152a
or rsi, 0xffffffffffffffff
movsx ebp, cx
movzx cx, r9b
movzx rbp, sp
mov dword [rax], 0x16
movzx ebp, r11w
mov ebp, esi
movsxd rcx, r8d
mov esi, ebp
movsx ebp, r10w
mov bpl, 0x88
mov ebp, esi
movzx rcx, di
mov si, 0x7aca
mov esi, ebp
mov rcx, rdi
call fcn.1404c558c
mov eax, esi
bt r12w, 0x54
rol r13w, cl
movzx r15w, r12b
mov rbx, qword [rsp + 0x60]
ror rsi, 6
mov rbp, qword [rsp + 0x68]
btc si, sp
sub r15d, 0x70974bdf
mov rsi, qword [rsp + 0x70]
bt r13, 0xe2
add rsp, 0x30
xchg r13b, r13b
pop r15
mov r12b, 0xf6
movsx r12d, r10w
pop r14
mov dil, r10b
movzx r13d, r14w
pop r13
movsxd r12, r8d
movsx rdi, cx
pop r12
movzx rdi, r8w
cmove edi, r12d
pop rdi
ret
sub r9d, r9d
mov qword [rsp + 0x20], rsi
clc
cmc
sub r8d, r8d
cmp dil, 0x18
xor edx, edx
xor ecx, ecx
jmp 0x1404d5873
call fcn.1404b22bf
int3