Function at 0x140125c5c
Capabilities:
Set environment variable

Disassembly:
jmp 0x1404d8ee4
mov qword [rsp + 8], rbx
cmp r9b, 0xa6
clc
mov qword [rsp + 0x10], rbp
btc bp, 0x98
sbb bpl, 0x52
mov qword [rsp + 0x18], rsi
stc
cmp rsp, rsp
push rdi
clc
shrd ebp, ebp, 0x3f
push r12
adc bpl, r11b
sbb bpl, 0x1d
push r13
push r14
movsxd rbp, edx
bt bp, ax
push r15
sub rsp, 0x30
not r15w
sub esi, esi
mov ebp, edx
rol r15b, cl
mov r15, rcx
test rcx, rcx
jmp 0x1404d8f3b
jne 0x1404d8f65
call fcn.1404b51b5
mov dword [rax], 0x16
cmp r9d, 0x14f7176
test r8b, 0xa
or rax, 0xffffffffffffffff
jmp 0x1404d8f60
jmp 0x1404d94c8
mov edx, 0x3d
setl dil
mov edi, 0x60417094
cmovns di, r14w
mov rdi, r15
jmp 0x1404d8f80
call fcn.140108b00
mov r13, rax
test rax, rax
jmp 0x1404d8f90
je 0x1404d9479
cmp rax, r15
je 0x1404d9479
mov r14, qword [0x1400ba2e8]
bts r12, rbp
mov r12w, di
shld r12w, r13w, 0xd6
cmp r14, qword [0x1400ba2f0]
movsxd r12, r15d
movzx r12, r14w
movsx r12w, bl
movzx r12d, word [rax + 2]
jne 0x1404d8feb
mov rcx, r14
jmp 0x1404d8fda
call fcn.1404d9546
mov r14, rax
sar bh, cl
mov qword [0x1400ba2e8], rax
mov ebx, 1
clc
test r14, r14
jmp 0x1404d8ff9
jne 0x1404d9149
mov rax, qword [0x1400ba2e0]
cmp r13d, r8d
cmp r8w, 0xb6f
test r10b, spl
test ebp, ebp
jmp 0x1404d9019
je 0x1404d9082
test rax, rax
jmp 0x1404d9027
je 0x1404d9082
call fcn.1404b53c0
test rax, rax
je 0x1404d9479
mov r14, qword [0x1400ba2e8]
cmp eax, r14d
jmp 0x1404d904a
cmp r14, qword [0x1400ba2f0]
jmp 0x1404d9056
jne 0x1404d913b
mov rcx, r14
jmp 0x1404d9064
call fcn.1404d9546
mov r14, rax
jmp 0x1404d9071
mov qword [0x1400ba2e8], rax
jmp 0x1404d907d
jmp 0x1404d913b
test r12w, r12w
jmp 0x1404d908b
je 0x1404d9492
test rax, rax
jmp 0x1404d9099
jne 0x1404d9106
lea edx, [rax + 8]
setnp ch
cmovl rcx, rax
mov rcx, rbx
jmp 0x1404d90b1
call fcn.1404cd08e
xor ecx, ecx
jmp 0x1404d90bd
mov qword [0x1400ba2e0], rax
jmp 0x1404d90c9
call fcn.1404c8f69
cmp qword [0x1400ba2e0], rsi
jmp 0x1404d90da
jne 0x1404d90ee
or rbp, 0xffffffffffffffff
jmp 0x1404d90e9
jmp 0x1404d94a2
mov r14, qword [0x1400ba2e8]
jmp 0x1404d90fd
test r14, r14
jne 0x1404d9149
mov edx, 8
setns cl
mov rcx, rbx
jmp 0x1404d9116
call fcn.1404cd08e
xor ecx, ecx
jmp 0x1404d9122
mov qword [0x1400ba2e8], rax
jmp 0x1404d912e
call fcn.1404c8f69
mov r14, qword [0x1400ba2e8]
stc
test r14, r14
jmp 0x1404d9143
je 0x1404d90e0
mov rax, qword [r14]
rcl bl, 0xe5
movsx rbx, bp
test r15, r14
sub r13, r15
sar r13, 1
stc
mov rbx, r14
test rax, rax
je 0x1404d91e7
mov r8, r13
mov rdx, rax
mov cx, 0x2ccf
mov rcx, r15
jmp 0x1404d917b
call fcn.1404e5377
test eax, eax
jmp 0x1404d9187
jne 0x1404d91bb
mov rax, qword [rbx]
btr ecx, 0x9c
neg ecx
mov ecx, 0x3d
cmp word [rax + r13*2], cx
jmp 0x1404d91a5
je 0x1404d91d6
cmp word [rax + r13*2], si
jmp 0x1404d91b5
je 0x1404d91d6
add rbx, 8
movzx ax, r9b
cbw
movsxd rax, ebp
mov rax, qword [rbx]
jmp 0x1404d91d1
jmp 0x1404d9160
sub rbx, r14
sar rbx, 3
jmp 0x1404d91e2
jmp 0x1404d9200
sub rbx, r14
cmp r14, 0x13247933
test r14b, 0x37
sar rbx, 3
cmp sil, r14b
neg rbx
cmc
test rbx, rbx
jmp 0x1404d9208
js 0x1404d92ba
cmp qword [r14], rsi
je 0x1404d92ba
mov rcx, qword [r14 + rbx*8]
jmp 0x1404d9220
call fcn.1404c8f69
test r12w, r12w
jmp 0x1404d922e
je 0x1404d925b
mov qword [r14 + rbx*8], r15
jmp 0x1404d923d
jmp 0x1404d936d
mov rax, qword [r14 + rbx*8 + 8]
mov qword [r14 + rbx*8], rax
jmp 0x1404d9250
inc rbx
cmc
test cl, bh
jmp 0x1404d925b
cmp qword [r14 + rbx*8], rsi
jmp 0x1404d9264
jne 0x1404d9242
mov r8d, 8
movsxd rdx, esi
bswap cx
mov rdx, rbx
mov rcx, r14
call fcn.1404d8903
xor ecx, ecx
movsx rbx, dx
movzx rbx, r8w
setb bl
mov rbx, rax
jmp 0x1404d9296
call fcn.1404c8f69
test rbx, rbx
jmp 0x1404d92a3
je 0x1404d9376
mov qword [0x1400ba2e8], rbx
jmp 0x1404d92b5
jmp 0x1404d9376
test r12w, r12w
jmp 0x1404d92c3
je 0x1404d94ac
neg rbx
jmp 0x1404d92d3
lea rdx, [rbx + 2]
clc
test r15b, 0xa4
cmp rdx, rbx
jae 0x1404d92f3
or rbp, 0xffffffffffffffff
jmp 0x1404d92ee
jmp 0x1404d94b1
movabs rax, 0x1fffffffffffffff
cmc
clc
cmp r15b, 0x69
cmp rdx, rax
jae 0x1404d92e5
mov r8d, 8
setp ch
movsx cx, r8b
movzx rcx, bp
mov rcx, r14
jmp 0x1404d9326
call fcn.1404d8903
sub ecx, ecx
movsxd r14, r12d
movsx r14, si
mov r14b, bl
mov r14, rax
jmp 0x1404d933f
call fcn.1404c8f69
test r14, r14
jmp 0x1404d934c
je 0x1404d92e5
mov qword [r14 + rbx*8], r15
btr edi, r15d
mov qword [r14 + rbx*8 + 8], rsi
mov qword [0x1400ba2e8], r14
test rbp, 0x306e70bd
mov rdi, rsi
cmp esi, 0xc3f56f4
test ebp, ebp
jmp 0x1404d937d
je 0x1404d94b3
or rbp, 0xffffffffffffffff
not r14
cmovbe r14w, di
mov r14, rbp
jmp 0x1404d9397
inc r14
cmc
test r9, 0xb7621c
cmp word [r15 + r14*2], si
jmp 0x1404d93ac
jne 0x1404d9397
mov edx, 2
add r14, rdx
mov rcx, r14
jmp 0x1404d93c2
call fcn.1404cd08e
mov rbx, rax
cmp ebx, 0x31c37e2e
test dl, sil
test rax, rax
jmp 0x1404d93db
je 0x1404d946c
mov r8, r15
movsx rcx, r13w
cdq
mov rdx, r14
movzx ecx, bx
cmovs cx, r10w
mov rcx, rax
jmp 0x1404d93fc
call fcn.1404c9c7a
test eax, eax
jmp 0x1404d9408
jne 0x1404d950c
neg r12w
movsxd rcx, r10d
bswap rcx
lea rax, [r13 + 1]
inc rcx
movzx ecx, di
lea rax, [rbx + rax*2]
movsx cx, r14b
not cx
mov rcx, rbx
jmp 0x1404d9436
sbb rdx, rdx
mov word [rax - 2], si
and rdx, rax
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
test eax, eax
jmp 0x1404d944d
jne 0x1404d946c
call fcn.1404b51b5
mov esi, ebp
mov dword [rax], 0x2a
movzx rcx, dx
movsx cx, r11b
movzx ecx, bx
mov rcx, rbx
call fcn.1404c8f69
jmp 0x1404d94b3
call fcn.1404b51b5
or rsi, 0xffffffffffffffff
mov dword [rax], 0x16
movsx ebp, di
movzx ecx, bx
movsx rbp, r12w
mov ebp, esi
movzx si, r14b
movzx rsi, r12w
movsx cx, r13b
mov esi, ebp
movzx ebp, r8w
setne bpl
mov ebp, esi
mov si, cx
mov esi, ebp
mov rcx, rdi
call fcn.1404c8f69
mov eax, esi
sbb dil, r11b
sub sil, r12b
movsx r15w, r10b
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
neg dil
or r14b, r8b
mov rsi, qword [rsp + 0x70]
movsxd r15, r12d
add rsp, 0x30
movsx edi, r9w
movzx rdi, ax
movsxd r15, eax
pop r15
cmovno r13w, di
pop r14
pop r13
pop r12
bswap rdi
mov dil, cl
xchg di, di
pop rdi
jmp 0x1404d950b
ret
sub r9d, r9d
test r9d, r11d
stc
clc
mov qword [rsp + 0x20], rsi
sub r8d, r8d
clc
jmp 0x1404d9528
sub edx, edx
cmp r11d, ebp
cmp r12, 0x68e522a2
xor ecx, ecx
jmp 0x1404d953b
call fcn.1404b5e92
int3